window.Modernizr=function(a,b,c){function C(a){j.cssText=a}function D(a,b){return C(n.join(a+";")+(b||""))}function E(a,b){return typeof a===b}function F(a,b){return!!~(""+a).indexOf(b)}function G(a,b){for(var d in a){var e=a[d];if(!F(e,"-")&&j[e]!==c)return"pfx"!=b||e}return!1}function H(a,b,d){for(var e in a){var f=b[a[e]];if(f!==c)return!1===d?a[e]:E(f,"function")?f.bind(d||b):f}return!1}function I(a,b,c){var d=a.charAt(0).toUpperCase()+a.slice(1),e=(a+" "+p.join(d+" ")+d).split(" ");return E(b,"string")||E(b,"undefined")?G(e,b):(e=(a+" "+q.join(d+" ")+d).split(" "),H(e,b,c))}function J(){e.input=function(c){for(var d=0,e=c.length;d',a,""].join(""),l.id=h,(m?l:n).innerHTML+=f,n.appendChild(l),m||(n.style.background="",n.style.overflow="hidden",k=g.style.overflow,g.style.overflow="hidden",g.appendChild(n)),i=c(l,a),m?l.parentNode.removeChild(l):(n.parentNode.removeChild(n),g.style.overflow=k),!!i},z=function(){function d(d,e){e=e||b.createElement(a[d]||"div"),d="on"+d;var f=d in e;return f||(e.setAttribute||(e=b.createElement("div")),e.setAttribute&&e.removeAttribute&&(e.setAttribute(d,""),f=E(e[d],"function"),E(e[d],"undefined")||(e[d]=c),e.removeAttribute(d))),e=null,f}var a={select:"input",change:"input",submit:"form",reset:"form",error:"img",load:"img",abort:"img"};return d}(),A={}.hasOwnProperty;B=E(A,"undefined")||E(A.call,"undefined")?function(a,b){return b in a&&E(a.constructor.prototype[b],"undefined")}:function(a,b){return A.call(a,b)},Function.prototype.bind||(Function.prototype.bind=function(b){var c=this;if("function"!=typeof c)throw new TypeError;var d=w.call(arguments,1),e=function(){if(this instanceof e){var a=function(){};a.prototype=c.prototype;var f=new a,g=c.apply(f,d.concat(w.call(arguments)));return Object(g)===g?g:f}return c.apply(b,d.concat(w.call(arguments)))};return e}),s.flexbox=function(){return I("flexWrap")},s.flexboxlegacy=function(){return I("boxDirection")},s.canvas=function(){var a=b.createElement("canvas");return!!a.getContext&&!!a.getContext("2d")},s.canvastext=function(){return!!e.canvas&&!!E(b.createElement("canvas").getContext("2d").fillText,"function")},s.webgl=function(){return!!a.WebGLRenderingContext},s.touch=function(){var c;return"ontouchstart"in a||a.DocumentTouch&&b instanceof DocumentTouch?c=!0:y(["@media (",n.join("touch-enabled),("),h,")","{#modernizr{top:9px;position:absolute}}"].join(""),function(a){c=9===a.offsetTop}),c},s.geolocation=function(){return"geolocation"in navigator},s.postmessage=function(){return!!a.postMessage},s.websqldatabase=function(){return!!a.openDatabase},s.indexedDB=function(){return!!I("indexedDB",a)},s.hashchange=function(){return z("hashchange",a)&&(b.documentMode===c||b.documentMode>7)},s.history=function(){return!!a.history&&!!history.pushState},s.draganddrop=function(){var a=b.createElement("div");return"draggable"in a||"ondragstart"in a&&"ondrop"in a},s.websockets=function(){return"WebSocket"in a||"MozWebSocket"in a},s.rgba=function(){return C("background-color:rgba(150,255,150,.5)"),F(j.backgroundColor,"rgba")},s.hsla=function(){return C("background-color:hsla(120,40%,100%,.5)"),F(j.backgroundColor,"rgba")||F(j.backgroundColor,"hsla")},s.multiplebgs=function(){return C("background:url(https://),url(https://),red url(https://)"),/(url\s*\(.*?){3}/.test(j.background)},s.backgroundsize=function(){return I("backgroundSize")},s.borderimage=function(){return I("borderImage")},s.borderradius=function(){return I("borderRadius")},s.boxshadow=function(){return I("boxShadow")},s.textshadow=function(){return""===b.createElement("div").style.textShadow},s.opacity=function(){return D("opacity:.55"),/^0.55$/.test(j.opacity)},s.cssanimations=function(){return I("animationName")},s.csscolumns=function(){return I("columnCount")},s.cssgradients=function(){var a="background-image:";return C((a+"-webkit- ".split(" ").join("gradient(linear,left top,right bottom,from(#9f9),to(white));"+a)+n.join("linear-gradient(left top,#9f9, white);"+a)).slice(0,-a.length)),F(j.backgroundImage,"gradient")},s.cssreflections=function(){return I("boxReflect")},s.csstransforms=function(){return!!I("transform")},s.csstransforms3d=function(){var a=!!I("perspective");return a&&"webkitPerspective"in g.style&&y("@media (transform-3d),(-webkit-transform-3d){#modernizr{left:9px;position:absolute;height:3px;}}",function(b,c){a=9===b.offsetLeft&&3===b.offsetHeight}),a},s.csstransitions=function(){return I("transition")},s.fontface=function(){var a;return y('@font-face {font-family:"font";src:url("https://")}',function(c,d){var e=b.getElementById("smodernizr"),f=e.sheet||e.styleSheet,g=f?f.cssRules&&f.cssRules[0]?f.cssRules[0].cssText:f.cssText||"":"";a=/src/i.test(g)&&0===g.indexOf(d.split(" ")[0])}),a},s.generatedcontent=function(){var a;return y(["#",h,"{font:0/0 a}#",h,':after{content:"',l,'";visibility:hidden;font:3px/1 a}'].join(""),function(b){a=b.offsetHeight>=3}),a},s.video=function(){var a=b.createElement("video"),c=!1;try{(c=!!a.canPlayType)&&(c=new Boolean(c),c.ogg=a.canPlayType('video/ogg; codecs="theora"').replace(/^no$/,""),c.h264=a.canPlayType('video/mp4; codecs="avc1.42E01E"').replace(/^no$/,""),c.webm=a.canPlayType('video/webm; codecs="vp8, vorbis"').replace(/^no$/,""))}catch(d){}return c},s.audio=function(){var a=b.createElement("audio"),c=!1;try{(c=!!a.canPlayType)&&(c=new Boolean(c),c.ogg=a.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,""),c.mp3=a.canPlayType("audio/mpeg;").replace(/^no$/,""),c.wav=a.canPlayType('audio/wav; codecs="1"').replace(/^no$/,""),c.m4a=(a.canPlayType("audio/x-m4a;")||a.canPlayType("audio/aac;")).replace(/^no$/,""))}catch(d){}return c},s.localstorage=function(){try{return localStorage.setItem(h,h),localStorage.removeItem(h),!0}catch(a){return!1}},s.sessionstorage=function(){try{return sessionStorage.setItem(h,h),sessionStorage.removeItem(h),!0}catch(a){return!1}},s.webworkers=function(){return!!a.Worker},s.applicationcache=function(){return!!a.applicationCache},s.svg=function(){return!!b.createElementNS&&!!b.createElementNS(r.svg,"svg").createSVGRect},s.inlinesvg=function(){var a=b.createElement("div");return a.innerHTML="",(a.firstChild&&a.firstChild.namespaceURI)==r.svg},s.smil=function(){return!!b.createElementNS&&/SVGAnimate/.test(m.call(b.createElementNS(r.svg,"animate")))},s.svgclippaths=function(){return!!b.createElementNS&&/SVGClipPath/.test(m.call(b.createElementNS(r.svg,"clipPath")))};for(var K in s)B(s,K)&&(x=K.toLowerCase(),e[x]=s[K](),v.push((e[x]?"":"no-")+x));return e.input||J(),e.addTest=function(a,b){if("object"==typeof a)for(var d in a)B(a,d)&&e.addTest(d,a[d]);else{if(a=a.toLowerCase(),e[a]!==c)return e;b="function"==typeof b?b():b,void 0!==f&&f&&(g.className+=" "+(b?"":"no-")+a),e[a]=b}return e},C(""),i=k=null,function(a,b){function k(a,b){var c=a.createElement("p"),d=a.getElementsByTagName("head")[0]||a.documentElement;return c.innerHTML="x",d.insertBefore(c.lastChild,d.firstChild)}function l(){var a=r.elements;return"string"==typeof a?a.split(" "):a}function m(a){var b=i[a[g]];return b||(b={},h++,a[g]=h,i[h]=b),b}function n(a,c,f){if(c||(c=b),j)return c.createElement(a);f||(f=m(c));var g;return g=f.cache[a]?f.cache[a].cloneNode():e.test(a)?(f.cache[a]=f.createElem(a)).cloneNode():f.createElem(a),g.canHaveChildren&&!d.test(a)?f.frag.appendChild(g):g}function o(a,c){if(a||(a=b),j)return a.createDocumentFragment();c=c||m(a);for(var d=c.frag.cloneNode(),e=0,f=l(),g=f.length;e",f="hidden"in a,j=1==a.childNodes.length||function(){b.createElement("a");var a=b.createDocumentFragment();return void 0===a.cloneNode||void 0===a.createDocumentFragment||void 0===a.createElement}()}catch(c){f=!0,j=!0}}();var r={elements:c.elements||"abbr article aside audio bdi canvas data datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",shivCSS:!1!==c.shivCSS,supportsUnknownElements:j,shivMethods:!1!==c.shivMethods,type:"default",shivDocument:q,createElement:n,createDocumentFragment:o};a.html5=r,q(b)}(this,b),e._version=d,e._prefixes=n,e._domPrefixes=q,e._cssomPrefixes=p,e.hasEvent=z,e.testProp=function(a){return G([a])},e.testAllProps=I,e.testStyles=y,g.className=g.className.replace(/(^|\s)no-js(\s|$)/,"$1$2")+(f?" js "+v.join(" "):""),e}(this,this.document),function(a,b,c){function d(a){return"[object Function]"==o.call(a)}function e(a){return"string"==typeof a}function f(){}function g(a){return!a||"loaded"==a||"complete"==a||"uninitialized"==a}function h(){var a=p.shift();q=1,a?a.t?m(function(){("c"==a.t?B.injectCss:B.injectJs)(a.s,0,a.a,a.x,a.e,1)},0):(a(),h()):q=0}function i(a,c,d,e,f,i,j){function k(b){if(!o&&g(l.readyState)&&(u.r=o=1,!q&&h(),l.onload=l.onreadystatechange=null,b)){"img"!=a&&m(function(){t.removeChild(l)},50);for(var d in y[c])y[c].hasOwnProperty(d)&&y[c][d].onload()}}var j=j||B.errorTimeout,l=b.createElement(a),o=0,r=0,u={t:d,s:c,e:f,a:i,x:j};1===y[c]&&(r=1,y[c]=[]),"object"==a?l.data=c:(l.src=c,l.type=a),l.width=l.height="0",l.onerror=l.onload=l.onreadystatechange=function(){k.call(this,r)},p.splice(e,0,u),"img"!=a&&(r||2===y[c]?(t.insertBefore(l,s?null:n),m(k,j)):y[c].push(l))}function j(a,b,c,d,f){return q=0,b=b||"j",e(a)?i("c"==b?v:u,a,b,this.i++,c,d,f):(p.splice(this.i++,0,a),1==p.length&&h()),this}function k(){var a=B;return a.loader={load:j,i:0},a}var A,B,l=b.documentElement,m=a.setTimeout,n=b.getElementsByTagName("script")[0],o={}.toString,p=[],q=0,r="MozAppearance"in l.style,s=r&&!!b.createRange().compareNode,t=s?l:n.parentNode,l=a.opera&&"[object Opera]"==o.call(a.opera),l=!!b.attachEvent&&!l,u=r?"object":l?"script":"img",v=l?"script":u,w=Array.isArray||function(a){return"[object Array]"==o.call(a)},x=[],y={},z={timeout:function(a,b){return b.length&&(a.timeout=b[0]),a}};B=function(a){function b(a){var e,f,g,a=a.split("!"),b=x.length,c=a.pop(),d=a.length,c={url:c,origUrl:c,prefixes:a};for(f=0;f0)throw new Error("Invalid string. Length must be a multiple of 4");var len=b64.length;placeHolders="="===b64.charAt(len-2)?2:"="===b64.charAt(len-1)?1:0,arr=new Arr(3*b64.length/4-placeHolders),l=placeHolders>0?b64.length-4:b64.length;var L=0;function push(v){arr[L++]=v}for(i=0,j=0;i>16),push((65280&tmp)>>8),push(255&tmp);return 2===placeHolders?(tmp=decode(b64.charAt(i))<<2|decode(b64.charAt(i+1))>>4,push(255&tmp)):1===placeHolders&&(tmp=decode(b64.charAt(i))<<10|decode(b64.charAt(i+1))<<4|decode(b64.charAt(i+2))>>2,push(tmp>>8&255),push(255&tmp)),arr}function uint8ToBase64(uint8){var i,temp,length,extraBytes=uint8.length%3,output="";function encode(num){return"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(num)}function tripletToBase64(num){return encode(num>>18&63)+encode(num>>12&63)+encode(num>>6&63)+encode(63&num)}for(i=0,length=uint8.length-extraBytes;i>2),output+=encode(temp<<4&63),output+="==";break;case 2:temp=(uint8[uint8.length-2]<<8)+uint8[uint8.length-1],output+=encode(temp>>10),output+=encode(temp>>4&63),output+=encode(temp<<2&63),output+="="}return output}exports.toByteArray=b64ToByteArray,exports.fromByteArray=uint8ToBase64}(void 0===exports?this.base64js={}:exports)},{}],2:[function(require,module,exports){},{}],3:[function(require,module,exports){var cachedSetTimeout,cachedClearTimeout,process=module.exports={};function defaultSetTimout(){throw new Error("setTimeout has not been defined")}function defaultClearTimeout(){throw new Error("clearTimeout has not been defined")}!function(){try{cachedSetTimeout="function"==typeof setTimeout?setTimeout:defaultSetTimout}catch(e){cachedSetTimeout=defaultSetTimout}try{cachedClearTimeout="function"==typeof clearTimeout?clearTimeout:defaultClearTimeout}catch(e){cachedClearTimeout=defaultClearTimeout}}();function runTimeout(fun){if(cachedSetTimeout===setTimeout)return setTimeout(fun,0);if((cachedSetTimeout===defaultSetTimout||!cachedSetTimeout)&&setTimeout)return cachedSetTimeout=setTimeout,setTimeout(fun,0);try{return cachedSetTimeout(fun,0)}catch(e){try{return cachedSetTimeout.call(null,fun,0)}catch(e){return cachedSetTimeout.call(this,fun,0)}}}function runClearTimeout(marker){if(cachedClearTimeout===clearTimeout)return clearTimeout(marker);if((cachedClearTimeout===defaultClearTimeout||!cachedClearTimeout)&&clearTimeout)return cachedClearTimeout=clearTimeout,clearTimeout(marker);try{return cachedClearTimeout(marker)}catch(e){try{return cachedClearTimeout.call(null,marker)}catch(e){return cachedClearTimeout.call(this,marker)}}}var currentQueue,queue=[],draining=!1,queueIndex=-1;function cleanUpNextTick(){draining&¤tQueue&&(draining=!1,currentQueue.length?queue=currentQueue.concat(queue):queueIndex=-1,queue.length&&drainQueue())}function drainQueue(){if(!draining){var timeout=runTimeout(cleanUpNextTick);draining=!0;for(var len=queue.length;len;){for(currentQueue=queue,queue=[];++queueIndex1)for(var i=1;i1?arguments[1]:"utf8"):fromObject(this,arg)):arguments.length>1?new Buffer(arg,arguments[1]):new Buffer(arg)}function fromNumber(that,length){if(that=allocate(that,length<0?0:0|checked(length)),!Buffer.TYPED_ARRAY_SUPPORT)for(var i=0;i>>1&&(that.parent=rootParent),that}function checked(length){if(length>=kMaxLength())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+kMaxLength().toString(16)+" bytes");return 0|length}function SlowBuffer(subject,encoding){if(!(this instanceof SlowBuffer))return new SlowBuffer(subject,encoding);var buf=new Buffer(subject,encoding);return delete buf.parent,buf}Buffer.isBuffer=function(b){return!(null==b||!b._isBuffer)},Buffer.compare=function(a,b){if(!Buffer.isBuffer(a)||!Buffer.isBuffer(b))throw new TypeError("Arguments must be Buffers");if(a===b)return 0;for(var x=a.length,y=b.length,i=0,len=Math.min(x,y);i>>1;case"base64":return base64ToBytes(string).length;default:if(loweredCase)return utf8ToBytes(string).length;encoding=(""+encoding).toLowerCase(),loweredCase=!0}}Buffer.byteLength=byteLength;function slowToString(encoding,start,end){var loweredCase=!1;if(start|=0,end=void 0===end||end===1/0?this.length:0|end,encoding||(encoding="utf8"),start<0&&(start=0),end>this.length&&(end=this.length),end<=start)return"";for(;;)switch(encoding){case"hex":return hexSlice(this,start,end);case"utf8":case"utf-8":return utf8Slice(this,start,end);case"ascii":return asciiSlice(this,start,end);case"binary":return binarySlice(this,start,end);case"base64":return base64Slice(this,start,end);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return utf16leSlice(this,start,end);default:if(loweredCase)throw new TypeError("Unknown encoding: "+encoding);encoding=(encoding+"").toLowerCase(),loweredCase=!0}}Buffer.prototype.toString=function(){var length=0|this.length;return 0===length?"":0===arguments.length?utf8Slice(this,0,length):slowToString.apply(this,arguments)},Buffer.prototype.equals=function(b){if(!Buffer.isBuffer(b))throw new TypeError("Argument must be a Buffer");return this===b||0===Buffer.compare(this,b)},Buffer.prototype.inspect=function(){var str="",max=exports.INSPECT_MAX_BYTES;return this.length>0&&(str=this.toString("hex",0,max).match(/.{2}/g).join(" "),this.length>max&&(str+=" ... ")),""},Buffer.prototype.compare=function(b){if(!Buffer.isBuffer(b))throw new TypeError("Argument must be a Buffer");return this===b?0:Buffer.compare(this,b)},Buffer.prototype.indexOf=function(val,byteOffset){if(byteOffset>2147483647?byteOffset=2147483647:byteOffset<-2147483648&&(byteOffset=-2147483648),byteOffset>>=0,0===this.length)return-1;if(byteOffset>=this.length)return-1;if(byteOffset<0&&(byteOffset=Math.max(this.length+byteOffset,0)),"string"==typeof val)return 0===val.length?-1:String.prototype.indexOf.call(this,val,byteOffset);if(Buffer.isBuffer(val))return arrayIndexOf(this,val,byteOffset);if("number"==typeof val)return Buffer.TYPED_ARRAY_SUPPORT&&"function"===Uint8Array.prototype.indexOf?Uint8Array.prototype.indexOf.call(this,val,byteOffset):arrayIndexOf(this,[val],byteOffset);function arrayIndexOf(arr,val,byteOffset){for(var foundIndex=-1,i=0;byteOffset+iremaining&&(length=remaining):length=remaining;var strLen=string.length;if(strLen%2!=0)throw new Error("Invalid hex string");length>strLen/2&&(length=strLen/2);for(var i=0;iremaining)&&(length=remaining),string.length>0&&(length<0||offset<0)||offset>this.length)throw new RangeError("attempt to write outside buffer bounds");encoding||(encoding="utf8");for(var loweredCase=!1;;)switch(encoding){case"hex":return hexWrite(this,string,offset,length);case"utf8":case"utf-8":return utf8Write(this,string,offset,length);case"ascii":return asciiWrite(this,string,offset,length);case"binary":return binaryWrite(this,string,offset,length);case"base64":return base64Write(this,string,offset,length);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return ucs2Write(this,string,offset,length);default:if(loweredCase)throw new TypeError("Unknown encoding: "+encoding);encoding=(""+encoding).toLowerCase(),loweredCase=!0}},Buffer.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function base64Slice(buf,start,end){return 0===start&&end===buf.length?base64.fromByteArray(buf):base64.fromByteArray(buf.slice(start,end))}function utf8Slice(buf,start,end){end=Math.min(buf.length,end);for(var res=[],i=start;i239?4:firstByte>223?3:firstByte>191?2:1;if(i+bytesPerSequence<=end){var secondByte,thirdByte,fourthByte,tempCodePoint;switch(bytesPerSequence){case 1:firstByte<128&&(codePoint=firstByte);break;case 2:secondByte=buf[i+1],128==(192&secondByte)&&(tempCodePoint=(31&firstByte)<<6|63&secondByte)>127&&(codePoint=tempCodePoint);break;case 3:secondByte=buf[i+1],thirdByte=buf[i+2],128==(192&secondByte)&&128==(192&thirdByte)&&(tempCodePoint=(15&firstByte)<<12|(63&secondByte)<<6|63&thirdByte)>2047&&(tempCodePoint<55296||tempCodePoint>57343)&&(codePoint=tempCodePoint);break;case 4:secondByte=buf[i+1],thirdByte=buf[i+2],fourthByte=buf[i+3],128==(192&secondByte)&&128==(192&thirdByte)&&128==(192&fourthByte)&&(tempCodePoint=(15&firstByte)<<18|(63&secondByte)<<12|(63&thirdByte)<<6|63&fourthByte)>65535&&tempCodePoint<1114112&&(codePoint=tempCodePoint)}}null===codePoint?(codePoint=65533,bytesPerSequence=1):codePoint>65535&&(codePoint-=65536,res.push(codePoint>>>10&1023|55296),codePoint=56320|1023&codePoint),res.push(codePoint),i+=bytesPerSequence}return decodeCodePointsArray(res)}var MAX_ARGUMENTS_LENGTH=4096;function decodeCodePointsArray(codePoints){var len=codePoints.length;if(len<=MAX_ARGUMENTS_LENGTH)return String.fromCharCode.apply(String,codePoints);for(var res="",i=0;ilen)&&(end=len);for(var out="",i=start;ilen&&(start=len),end<0?(end+=len)<0&&(end=0):end>len&&(end=len),endlength)throw new RangeError("Trying to access beyond buffer length")}Buffer.prototype.readUIntLE=function(offset,byteLength,noAssert){offset|=0,byteLength|=0,noAssert||checkOffset(offset,byteLength,this.length);for(var val=this[offset],mul=1,i=0;++i0&&(mul*=256);)val+=this[offset+--byteLength]*mul;return val},Buffer.prototype.readUInt8=function(offset,noAssert){return noAssert||checkOffset(offset,1,this.length),this[offset]},Buffer.prototype.readUInt16LE=function(offset,noAssert){return noAssert||checkOffset(offset,2,this.length),this[offset]|this[offset+1]<<8},Buffer.prototype.readUInt16BE=function(offset,noAssert){return noAssert||checkOffset(offset,2,this.length),this[offset]<<8|this[offset+1]},Buffer.prototype.readUInt32LE=function(offset,noAssert){return noAssert||checkOffset(offset,4,this.length),(this[offset]|this[offset+1]<<8|this[offset+2]<<16)+16777216*this[offset+3]},Buffer.prototype.readUInt32BE=function(offset,noAssert){return noAssert||checkOffset(offset,4,this.length),16777216*this[offset]+(this[offset+1]<<16|this[offset+2]<<8|this[offset+3])},Buffer.prototype.readIntLE=function(offset,byteLength,noAssert){offset|=0,byteLength|=0,noAssert||checkOffset(offset,byteLength,this.length);for(var val=this[offset],mul=1,i=0;++i=mul&&(val-=Math.pow(2,8*byteLength)),val},Buffer.prototype.readIntBE=function(offset,byteLength,noAssert){offset|=0,byteLength|=0,noAssert||checkOffset(offset,byteLength,this.length);for(var i=byteLength,mul=1,val=this[offset+--i];i>0&&(mul*=256);)val+=this[offset+--i]*mul;return mul*=128,val>=mul&&(val-=Math.pow(2,8*byteLength)),val},Buffer.prototype.readInt8=function(offset,noAssert){return noAssert||checkOffset(offset,1,this.length),128&this[offset]?-1*(255-this[offset]+1):this[offset]},Buffer.prototype.readInt16LE=function(offset,noAssert){noAssert||checkOffset(offset,2,this.length);var val=this[offset]|this[offset+1]<<8;return 32768&val?4294901760|val:val},Buffer.prototype.readInt16BE=function(offset,noAssert){noAssert||checkOffset(offset,2,this.length);var val=this[offset+1]|this[offset]<<8;return 32768&val?4294901760|val:val},Buffer.prototype.readInt32LE=function(offset,noAssert){return noAssert||checkOffset(offset,4,this.length),this[offset]|this[offset+1]<<8|this[offset+2]<<16|this[offset+3]<<24},Buffer.prototype.readInt32BE=function(offset,noAssert){return noAssert||checkOffset(offset,4,this.length),this[offset]<<24|this[offset+1]<<16|this[offset+2]<<8|this[offset+3]},Buffer.prototype.readFloatLE=function(offset,noAssert){return noAssert||checkOffset(offset,4,this.length),ieee754.read(this,offset,!0,23,4)},Buffer.prototype.readFloatBE=function(offset,noAssert){return noAssert||checkOffset(offset,4,this.length),ieee754.read(this,offset,!1,23,4)},Buffer.prototype.readDoubleLE=function(offset,noAssert){return noAssert||checkOffset(offset,8,this.length),ieee754.read(this,offset,!0,52,8)},Buffer.prototype.readDoubleBE=function(offset,noAssert){return noAssert||checkOffset(offset,8,this.length),ieee754.read(this,offset,!1,52,8)};function checkInt(buf,value,offset,ext,max,min){if(!Buffer.isBuffer(buf))throw new TypeError("buffer must be a Buffer instance");if(value>max||valuebuf.length)throw new RangeError("index out of range")}Buffer.prototype.writeUIntLE=function(value,offset,byteLength,noAssert){value=+value,offset|=0,byteLength|=0,noAssert||checkInt(this,value,offset,byteLength,Math.pow(2,8*byteLength),0);var mul=1,i=0;for(this[offset]=255&value;++i=0&&(mul*=256);)this[offset+i]=value/mul&255;return offset+byteLength},Buffer.prototype.writeUInt8=function(value,offset,noAssert){return value=+value,offset|=0,noAssert||checkInt(this,value,offset,1,255,0),Buffer.TYPED_ARRAY_SUPPORT||(value=Math.floor(value)),this[offset]=255&value,offset+1};function objectWriteUInt16(buf,value,offset,littleEndian){value<0&&(value=65535+value+1);for(var i=0,j=Math.min(buf.length-offset,2);i>>8*(littleEndian?i:1-i)}Buffer.prototype.writeUInt16LE=function(value,offset,noAssert){return value=+value,offset|=0,noAssert||checkInt(this,value,offset,2,65535,0),Buffer.TYPED_ARRAY_SUPPORT?(this[offset]=255&value,this[offset+1]=value>>>8):objectWriteUInt16(this,value,offset,!0),offset+2},Buffer.prototype.writeUInt16BE=function(value,offset,noAssert){return value=+value,offset|=0,noAssert||checkInt(this,value,offset,2,65535,0),Buffer.TYPED_ARRAY_SUPPORT?(this[offset]=value>>>8,this[offset+1]=255&value):objectWriteUInt16(this,value,offset,!1),offset+2};function objectWriteUInt32(buf,value,offset,littleEndian){value<0&&(value=4294967295+value+1);for(var i=0,j=Math.min(buf.length-offset,4);i>>8*(littleEndian?i:3-i)&255}Buffer.prototype.writeUInt32LE=function(value,offset,noAssert){return value=+value,offset|=0,noAssert||checkInt(this,value,offset,4,4294967295,0),Buffer.TYPED_ARRAY_SUPPORT?(this[offset+3]=value>>>24,this[offset+2]=value>>>16,this[offset+1]=value>>>8,this[offset]=255&value):objectWriteUInt32(this,value,offset,!0),offset+4},Buffer.prototype.writeUInt32BE=function(value,offset,noAssert){return value=+value,offset|=0,noAssert||checkInt(this,value,offset,4,4294967295,0),Buffer.TYPED_ARRAY_SUPPORT?(this[offset]=value>>>24,this[offset+1]=value>>>16,this[offset+2]=value>>>8,this[offset+3]=255&value):objectWriteUInt32(this,value,offset,!1),offset+4},Buffer.prototype.writeIntLE=function(value,offset,byteLength,noAssert){if(value=+value,offset|=0,!noAssert){var limit=Math.pow(2,8*byteLength-1);checkInt(this,value,offset,byteLength,limit-1,-limit)}var i=0,mul=1,sub=value<0?1:0;for(this[offset]=255&value;++i>0)-sub&255;return offset+byteLength},Buffer.prototype.writeIntBE=function(value,offset,byteLength,noAssert){if(value=+value,offset|=0,!noAssert){var limit=Math.pow(2,8*byteLength-1);checkInt(this,value,offset,byteLength,limit-1,-limit)}var i=byteLength-1,mul=1,sub=value<0?1:0;for(this[offset+i]=255&value;--i>=0&&(mul*=256);)this[offset+i]=(value/mul>>0)-sub&255;return offset+byteLength},Buffer.prototype.writeInt8=function(value,offset,noAssert){return value=+value,offset|=0,noAssert||checkInt(this,value,offset,1,127,-128),Buffer.TYPED_ARRAY_SUPPORT||(value=Math.floor(value)),value<0&&(value=255+value+1),this[offset]=255&value,offset+1},Buffer.prototype.writeInt16LE=function(value,offset,noAssert){return value=+value,offset|=0,noAssert||checkInt(this,value,offset,2,32767,-32768),Buffer.TYPED_ARRAY_SUPPORT?(this[offset]=255&value,this[offset+1]=value>>>8):objectWriteUInt16(this,value,offset,!0),offset+2},Buffer.prototype.writeInt16BE=function(value,offset,noAssert){return value=+value,offset|=0,noAssert||checkInt(this,value,offset,2,32767,-32768),Buffer.TYPED_ARRAY_SUPPORT?(this[offset]=value>>>8,this[offset+1]=255&value):objectWriteUInt16(this,value,offset,!1),offset+2},Buffer.prototype.writeInt32LE=function(value,offset,noAssert){return value=+value,offset|=0,noAssert||checkInt(this,value,offset,4,2147483647,-2147483648),Buffer.TYPED_ARRAY_SUPPORT?(this[offset]=255&value,this[offset+1]=value>>>8,this[offset+2]=value>>>16,this[offset+3]=value>>>24):objectWriteUInt32(this,value,offset,!0),offset+4},Buffer.prototype.writeInt32BE=function(value,offset,noAssert){return value=+value,offset|=0,noAssert||checkInt(this,value,offset,4,2147483647,-2147483648),value<0&&(value=4294967295+value+1),Buffer.TYPED_ARRAY_SUPPORT?(this[offset]=value>>>24,this[offset+1]=value>>>16,this[offset+2]=value>>>8,this[offset+3]=255&value):objectWriteUInt32(this,value,offset,!1),offset+4};function checkIEEE754(buf,value,offset,ext,max,min){if(value>max||valuebuf.length)throw new RangeError("index out of range");if(offset<0)throw new RangeError("index out of range")}function writeFloat(buf,value,offset,littleEndian,noAssert){return noAssert||checkIEEE754(buf,value,offset,4,3.4028234663852886e38,-3.4028234663852886e38),ieee754.write(buf,value,offset,littleEndian,23,4),offset+4}Buffer.prototype.writeFloatLE=function(value,offset,noAssert){return writeFloat(this,value,offset,!0,noAssert)},Buffer.prototype.writeFloatBE=function(value,offset,noAssert){return writeFloat(this,value,offset,!1,noAssert)};function writeDouble(buf,value,offset,littleEndian,noAssert){return noAssert||checkIEEE754(buf,value,offset,8,1.7976931348623157e308,-1.7976931348623157e308),ieee754.write(buf,value,offset,littleEndian,52,8),offset+8}Buffer.prototype.writeDoubleLE=function(value,offset,noAssert){return writeDouble(this,value,offset,!0,noAssert)},Buffer.prototype.writeDoubleBE=function(value,offset,noAssert){return writeDouble(this,value,offset,!1,noAssert)},Buffer.prototype.copy=function(target,targetStart,start,end){if(start||(start=0),end||0===end||(end=this.length),targetStart>=target.length&&(targetStart=target.length),targetStart||(targetStart=0),end>0&&end=this.length)throw new RangeError("sourceStart out of bounds");if(end<0)throw new RangeError("sourceEnd out of bounds");end>this.length&&(end=this.length),target.length-targetStart=0;i--)target[i+targetStart]=this[i+start];else if(len<1e3||!Buffer.TYPED_ARRAY_SUPPORT)for(i=0;i=this.length)throw new RangeError("start out of bounds");if(end<0||end>this.length)throw new RangeError("end out of bounds");var i;if("number"==typeof value)for(i=start;i55295&&codePoint<57344){if(!leadSurrogate){if(codePoint>56319){(units-=3)>-1&&bytes.push(239,191,189);continue}if(i+1===length){(units-=3)>-1&&bytes.push(239,191,189);continue}leadSurrogate=codePoint;continue}if(codePoint<56320){(units-=3)>-1&&bytes.push(239,191,189),leadSurrogate=codePoint;continue}codePoint=65536+(leadSurrogate-55296<<10|codePoint-56320)}else leadSurrogate&&(units-=3)>-1&&bytes.push(239,191,189);if(leadSurrogate=null,codePoint<128){if((units-=1)<0)break;bytes.push(codePoint)}else if(codePoint<2048){if((units-=2)<0)break;bytes.push(codePoint>>6|192,63&codePoint|128)}else if(codePoint<65536){if((units-=3)<0)break;bytes.push(codePoint>>12|224,codePoint>>6&63|128,63&codePoint|128)}else{if(!(codePoint<1114112))throw new Error("Invalid code point");if((units-=4)<0)break;bytes.push(codePoint>>18|240,codePoint>>12&63|128,codePoint>>6&63|128,63&codePoint|128)}}return bytes}function asciiToBytes(str){for(var byteArray=[],i=0;i>8,lo=c%256,byteArray.push(lo),byteArray.push(hi);return byteArray}function base64ToBytes(str){return base64.toByteArray(base64clean(str))}function blitBuffer(src,dst,offset,length){for(var i=0;i=dst.length||i>=src.length);i++)dst[i+offset]=src[i];return i}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"base64-js":1,ieee754:6,isarray:5}],5:[function(require,module,exports){var toString={}.toString;module.exports=Array.isArray||function(arr){return"[object Array]"==toString.call(arr)}},{}],6:[function(require,module,exports){exports.read=function(buffer,offset,isLE,mLen,nBytes){var e,m,eLen=8*nBytes-mLen-1,eMax=(1<>1,nBits=-7,i=isLE?nBytes-1:0,d=isLE?-1:1,s=buffer[offset+i];for(i+=d,e=s&(1<<-nBits)-1,s>>=-nBits,nBits+=eLen;nBits>0;e=256*e+buffer[offset+i],i+=d,nBits-=8);for(m=e&(1<<-nBits)-1,e>>=-nBits,nBits+=mLen;nBits>0;m=256*m+buffer[offset+i],i+=d,nBits-=8);if(0===e)e=1-eBias;else{if(e===eMax)return m?NaN:1/0*(s?-1:1);m+=Math.pow(2,mLen),e-=eBias}return(s?-1:1)*m*Math.pow(2,e-mLen)},exports.write=function(buffer,value,offset,isLE,mLen,nBytes){var e,m,c,eLen=8*nBytes-mLen-1,eMax=(1<>1,rt=23===mLen?Math.pow(2,-24)-Math.pow(2,-77):0,i=isLE?0:nBytes-1,d=isLE?1:-1,s=value<0||0===value&&1/value<0?1:0;for(value=Math.abs(value),isNaN(value)||value===1/0?(m=isNaN(value)?1:0,e=eMax):(e=Math.floor(Math.log(value)/Math.LN2),value*(c=Math.pow(2,-e))<1&&(e--,c*=2),value+=e+eBias>=1?rt/c:rt*Math.pow(2,1-eBias),value*c>=2&&(e++,c/=2),e+eBias>=eMax?(m=0,e=eMax):e+eBias>=1?(m=(value*c-1)*Math.pow(2,mLen),e+=eBias):(m=value*Math.pow(2,eBias-1)*Math.pow(2,mLen),e=0));mLen>=8;buffer[offset+i]=255&m,i+=d,m/=256,mLen-=8);for(e=e<0;buffer[offset+i]=255&e,i+=d,e/=256,eLen-=8);buffer[offset+i-d]|=128*s}},{}],7:[function(require,module,exports){(function(process,global,Buffer,__argument0,__argument1,__argument2,__argument3,__filename){!function(){"use strict";var isBrowser="undefined"!=typeof window&&"undefined"!=typeof document,isNode=void 0!==process&&process.versions&&process.versions.node,isWindows=void 0!==process&&"string"==typeof process.platform&&process.platform.match(/^win/),envGlobal="undefined"!=typeof self?self:global,hasSymbol="undefined"!=typeof Symbol;function createSymbol(name){return hasSymbol?Symbol():"@@"+name}var baseURI;if("undefined"!=typeof document&&document.getElementsByTagName){if(!(baseURI=document.baseURI)){var bases=document.getElementsByTagName("base");baseURI=bases[0]&&bases[0].href||window.location.href}}else"undefined"!=typeof location&&(baseURI=location.href);if(baseURI){baseURI=baseURI.split("#")[0].split("?")[0];var slashIndex=baseURI.lastIndexOf("/");-1!==slashIndex&&(baseURI=baseURI.substr(0,slashIndex+1))}else{if(void 0===process||!process.cwd)throw new TypeError("No environment baseURI");baseURI="file://"+(isWindows?"/":"")+process.cwd(),isWindows&&(baseURI=baseURI.replace(/\\/g,"/"))}"/"!==baseURI[baseURI.length-1]&&(baseURI+="/");var errArgs="_"==new Error(0,"_").fileName;function LoaderError__Check_error_message_for_loader_stack(childErr,newMessage){isBrowser||(newMessage=newMessage.replace(isWindows?/file:\/\/\//g:/file:\/\//g,""));var err,message=(childErr.message||childErr)+"\n "+newMessage;err=errArgs&&childErr.fileName?new Error(message,childErr.fileName,childErr.lineNumber):new Error(message);var stack=childErr.originalErr?childErr.originalErr.stack:childErr.stack;return err.stack=isNode?message+"\n "+stack:stack,err.originalErr=childErr.originalErr||childErr,err}function throwResolveError(relUrl,parentUrl){throw new RangeError('Unable to resolve "'+relUrl+'" to '+parentUrl)}function resolveIfNotPlain(relUrl,parentUrl){relUrl=relUrl.trim();var parentProtocol=parentUrl&&parentUrl.substr(0,parentUrl.indexOf(":")+1),firstChar=relUrl[0],secondChar=relUrl[1];if("/"===firstChar&&"/"===secondChar)return parentProtocol||throwResolveError(relUrl,parentUrl),parentProtocol+relUrl;if("."===firstChar&&("/"===secondChar||"."===secondChar&&("/"===relUrl[2]||2===relUrl.length&&(relUrl+="/"))||1===relUrl.length&&(relUrl+="/"))||"/"===firstChar){var pathname,parentIsPlain=!parentProtocol||"/"!==parentUrl[parentProtocol.length];if(parentIsPlain?(void 0===parentUrl&&throwResolveError(relUrl,parentUrl),pathname=parentUrl):"/"===parentUrl[parentProtocol.length+1]?"file:"!==parentProtocol?(pathname=parentUrl.substr(parentProtocol.length+2),pathname=pathname.substr(pathname.indexOf("/")+1)):pathname=parentUrl.substr(8):pathname=parentUrl.substr(parentProtocol.length+1),"/"===firstChar){if(!parentIsPlain)return parentUrl.substr(0,parentUrl.length-pathname.length-1)+relUrl;throwResolveError(relUrl,parentUrl)}for(var segmented=pathname.substr(0,pathname.lastIndexOf("/")+1)+relUrl,output=[],segmentIndex=-1,i=0;i1&&createProcessAnonRegister(loader,load,state))})).then(function(instantiation){if(void 0!==instantiation){if(!(instantiation instanceof ModuleNamespace))throw new TypeError("Instantiate did not return a valid Module object.");return delete state.records[load.key],loader.trace&&traceLoad(loader,load,link),registry[load.key]=instantiation}var registration=load.registration;if(load.registration=void 0,!registration)throw new TypeError("Module instantiation did not call an anonymous or correctly named System.register.");return link.dependencies=registration[0],load.importerSetters=[],link.moduleObj={},registration[2]?(link.moduleObj.default=link.moduleObj.__useDefault={},link.executingRequire=registration[1],link.execute=registration[2]):registerDeclarative(loader,load,link,registration[1]),load}).catch(function(err){throw load.linkRecord=void 0,load.loadError=load.loadError||LoaderError__Check_error_message_for_loader_stack(err,"Instantiating "+load.key)}))}function resolveInstantiateDep(loader,key,parentKey,registry,state,traceDepMap){return loader.resolve(key,parentKey).then(function(resolvedKey){traceDepMap&&(traceDepMap[key]=resolvedKey);var load=state.records[resolvedKey],module=registry[resolvedKey];if(module&&(!load||load.module&&module!==load.module))return module;if(load&&load.loadError)throw load.loadError;(!load||!module&&load.module)&&(load=createLoadRecord(state,resolvedKey,load&&load.registration));var link=load.linkRecord;return link?instantiate(loader,load,link,registry,state):load})}function traceLoad(loader,load,link){loader.loads=loader.loads||{},loader.loads[load.key]={key:load.key,deps:link.dependencies,dynamicDeps:[],depMap:link.depMap||{}}}function registerDeclarative(loader,load,link,declare){var moduleObj=link.moduleObj,importerSetters=load.importerSetters,definedExports=!1,declared=declare.call(envGlobal,function(name,value){if("object"==typeof name){var changed=!1;for(var p in name)value=name[p],"__useDefault"===p||p in moduleObj&&moduleObj[p]===value||(changed=!0,moduleObj[p]=value);if(!1===changed)return value}else{if((definedExports||name in moduleObj)&&moduleObj[name]===value)return value;moduleObj[name]=value}for(var i=0;ithis.len&&(this.match=p,this.len=curLen)}}function getMapMatch(map,name){if(Object.hasOwnProperty.call(map,name))return name;var bestMatch={name:name,match:void 0,len:0};return Object.keys(map).forEach(checkMap,bestMatch),bestMatch.match}var cjsRequireRegEx=/(?:^\uFEFF?|[^$_a-zA-Z\xA0-\uFFFF."'])require\s*\(\s*("[^"\\]*(?:\\.[^"\\]*)*"|'[^'\\]*(?:\\.[^'\\]*)*'|`[^`\\]*(?:\\.[^`\\]*)*`)\s*\)/g;function fetchFetch(url,authorization,integrity,asBuffer){if("file:///"===url.substr(0,8)){if(hasXhr)return xhrFetch(url,authorization,integrity,asBuffer);throw new Error("Unable to fetch file URLs in this environment.")}url=url.replace(/#/g,"%23");var opts={headers:{Accept:"application/x-es-module, */*"}};return integrity&&(opts.integrity=integrity),authorization&&("string"==typeof authorization&&(opts.headers.Authorization=authorization),opts.credentials="include"),fetch(url,opts).then(function(res){if(res.ok)return asBuffer?res.arrayBuffer():res.text();throw new Error("Fetch error: "+res.status+" "+res.statusText)})}function xhrFetch(url,authorization,integrity,asBuffer){return new Promise(function(resolve,reject){url=url.replace(/#/g,"%23");var xhr=new XMLHttpRequest;asBuffer&&(xhr.responseType="arraybuffer");function load(){resolve(asBuffer?xhr.response:xhr.responseText)}function error(){reject(new Error("XHR error: "+(xhr.status?" ("+xhr.status+(xhr.statusText?" "+xhr.statusText:"")+")":"")+" loading "+url))}xhr.onreadystatechange=function(){4===xhr.readyState&&(0==xhr.status?xhr.response?load():(xhr.addEventListener("error",error),xhr.addEventListener("load",load)):200===xhr.status?load():error())},xhr.open("GET",url,!0),xhr.setRequestHeader&&(xhr.setRequestHeader("Accept","application/x-es-module, */*"),authorization&&("string"==typeof authorization&&xhr.setRequestHeader("Authorization",authorization),xhr.withCredentials=!0)),xhr.send(null)})}var fs;function nodeFetch(url,authorization,integrity,asBuffer){return"file:///"!=url.substr(0,8)?Promise.reject(new Error('Unable to fetch "'+url+'". Only file URLs of the form file:/// supported running in Node.')):(fs=fs||require("fs"),url=isWindows?url.replace(/\//g,"\\").substr(8):url.substr(7),new Promise(function(resolve,reject){fs.readFile(url,function(err,data){if(err)return reject(err);if(asBuffer)resolve(data);else{var dataString=data+"";"\ufeff"===dataString[0]&&(dataString=dataString.substr(1)),resolve(dataString)}})}))}function noFetch(){throw new Error("No fetch method is defined for this environment.")}var fetchFunction,hasXhr="undefined"!=typeof XMLHttpRequest;fetchFunction="undefined"!=typeof self&&void 0!==self.fetch?fetchFetch:hasXhr?xhrFetch:void 0!==require&&void 0!==process?nodeFetch:noFetch;var fetch$1=fetchFunction;function createMetadata(){return{pluginKey:void 0,pluginArgument:void 0,pluginModule:void 0,packageKey:void 0,packageConfig:void 0,load:void 0}}function getParentMetadata(loader,config,parentKey){var parentMetadata=createMetadata();if(parentKey){var parentPluginIndex;config.pluginFirst?-1!==(parentPluginIndex=parentKey.lastIndexOf("!"))&&(parentMetadata.pluginArgument=parentMetadata.pluginKey=parentKey.substr(0,parentPluginIndex)):-1!==(parentPluginIndex=parentKey.indexOf("!"))&&(parentMetadata.pluginArgument=parentMetadata.pluginKey=parentKey.substr(parentPluginIndex+1)),parentMetadata.packageKey=getMapMatch(config.packages,parentKey),parentMetadata.packageKey&&(parentMetadata.packageConfig=config.packages[parentMetadata.packageKey])}return parentMetadata}function normalize(key,parentKey){var config=this[CONFIG],metadata=createMetadata(),parentMetadata=getParentMetadata(this,config,parentKey),loader=this;return Promise.resolve().then(function(){var booleanIndex=key.lastIndexOf("#?");if(-1===booleanIndex)return Promise.resolve(key);var conditionObj=parseCondition.call(loader,key.substr(booleanIndex+2));return resolveCondition.call(loader,conditionObj,parentKey,!0).then(function(conditionValue){return conditionValue?key.substr(0,booleanIndex):"@empty"})}).then(function(key){var parsed=parsePlugin(config.pluginFirst,key);return parsed?(metadata.pluginKey=parsed.plugin,Promise.all([packageResolve.call(loader,config,parsed.argument,parentMetadata&&parentMetadata.pluginArgument||parentKey,metadata,parentMetadata,!0),loader.resolve(parsed.plugin,parentKey)]).then(function(normalized){if(metadata.pluginArgument=normalized[0],metadata.pluginKey=normalized[1],metadata.pluginArgument===metadata.pluginKey)throw new Error("Plugin "+metadata.pluginArgument+" cannot load itself, make sure it is excluded from any wildcard meta configuration via a custom loader: false rule.");return combinePluginParts(config.pluginFirst,normalized[0],normalized[1])})):packageResolve.call(loader,config,key,parentMetadata&&parentMetadata.pluginArgument||parentKey,metadata,parentMetadata,!1)}).then(function(normalized){return interpolateConditional.call(loader,normalized,parentKey,parentMetadata)}).then(function(normalized){return setMeta.call(loader,config,normalized,metadata),metadata.pluginKey||!metadata.load.loader?normalized:loader.resolve(metadata.load.loader,normalized).then(function(pluginKey){return metadata.pluginKey=pluginKey,metadata.pluginArgument=normalized,normalized})}).then(function(normalized){return loader[METADATA][normalized]=metadata,normalized})}function decanonicalize(config,key){var parsed=parsePlugin(config.pluginFirst,key);if(parsed){var pluginKey=decanonicalize.call(this,config,parsed.plugin);return combinePluginParts(config.pluginFirst,coreResolve.call(this,config,parsed.argument,void 0,!1,!1),pluginKey)}return coreResolve.call(this,config,key,void 0,!1,!1)}function normalizeSync(key,parentKey){var config=this[CONFIG],metadata=createMetadata(),parentMetadata=parentMetadata||getParentMetadata(this,config,parentKey),parsed=parsePlugin(config.pluginFirst,key);return parsed?(metadata.pluginKey=normalizeSync.call(this,parsed.plugin,parentKey),combinePluginParts(config.pluginFirst,packageResolveSync.call(this,config,parsed.argument,parentMetadata.pluginArgument||parentKey,metadata,parentMetadata,!!metadata.pluginKey),metadata.pluginKey)):packageResolveSync.call(this,config,key,parentMetadata.pluginArgument||parentKey,metadata,parentMetadata,!!metadata.pluginKey)}function coreResolve(config,key,parentKey,doMap,packageName){var relativeResolved=resolveIfNotPlain(key,parentKey||baseURI);if(relativeResolved)return applyPaths(config.baseURL,config.paths,relativeResolved);if(doMap){var mapMatch=getMapMatch(config.map,key);if(mapMatch&&(key=config.map[mapMatch]+key.substr(mapMatch.length),relativeResolved=resolveIfNotPlain(key,baseURI)))return applyPaths(config.baseURL,config.paths,relativeResolved)}if(this.registry.has(key))return key;if("@node/"===key.substr(0,6))return key;var trailingSlash=packageName&&"/"!==key[key.length-1],resolved=applyPaths(config.baseURL,config.paths,trailingSlash?key+"/":key);return trailingSlash?resolved.substr(0,resolved.length-1):resolved}function packageResolveSync(config,key,parentKey,metadata,parentMetadata,skipExtensions){if(parentMetadata&&parentMetadata.packageConfig&&"."!==key[0]){var parentMap=parentMetadata.packageConfig.map,parentMapMatch=parentMap&&getMapMatch(parentMap,key);if(parentMapMatch&&"string"==typeof parentMap[parentMapMatch]){var mapped=doMapSync(this,config,parentMetadata.packageConfig,parentMetadata.packageKey,parentMapMatch,key,metadata,skipExtensions);if(mapped)return mapped}}var normalized=coreResolve.call(this,config,key,parentKey,!0,!0),pkgConfigMatch=getPackageConfigMatch(config,normalized);if(metadata.packageKey=pkgConfigMatch&&pkgConfigMatch.packageKey||getMapMatch(config.packages,normalized),!metadata.packageKey)return normalized;if(-1!==config.packageConfigKeys.indexOf(normalized))return metadata.packageKey=void 0,normalized;metadata.packageConfig=config.packages[metadata.packageKey]||(config.packages[metadata.packageKey]=createPackage());var subPath=normalized.substr(metadata.packageKey.length+1);return applyPackageConfigSync(this,config,metadata.packageConfig,metadata.packageKey,subPath,metadata,skipExtensions)}function packageResolve(config,key,parentKey,metadata,parentMetadata,skipExtensions){var loader=this;return resolvedPromise.then(function(){if(parentMetadata&&parentMetadata.packageConfig&&"./"!==key.substr(0,2)){var parentMap=parentMetadata.packageConfig.map,parentMapMatch=parentMap&&getMapMatch(parentMap,key);if(parentMapMatch)return doMap(loader,config,parentMetadata.packageConfig,parentMetadata.packageKey,parentMapMatch,key,metadata,skipExtensions)}return resolvedPromise}).then(function(mapped){if(mapped)return mapped;var normalized=coreResolve.call(loader,config,key,parentKey,!0,!0),pkgConfigMatch=getPackageConfigMatch(config,normalized);return metadata.packageKey=pkgConfigMatch&&pkgConfigMatch.packageKey||getMapMatch(config.packages,normalized),metadata.packageKey?-1!==config.packageConfigKeys.indexOf(normalized)?(metadata.packageKey=void 0,metadata.load=createMeta(),metadata.load.format="json",metadata.load.loader="",Promise.resolve(normalized)):(metadata.packageConfig=config.packages[metadata.packageKey]||(config.packages[metadata.packageKey]=createPackage()),(pkgConfigMatch&&!metadata.packageConfig.configured?loadPackageConfigPath(loader,config,pkgConfigMatch.configPath,metadata):resolvedPromise).then(function(){var subPath=normalized.substr(metadata.packageKey.length+1);return applyPackageConfig(loader,config,metadata.packageConfig,metadata.packageKey,subPath,metadata,skipExtensions)})):Promise.resolve(normalized)})}function createMeta(){return{extension:"",deps:void 0,format:void 0,loader:void 0,scriptLoad:void 0,globals:void 0,nonce:void 0,integrity:void 0,sourceMap:void 0,exports:void 0,encapsulateGlobal:!1,crossOrigin:void 0,cjsRequireDetection:!0,cjsDeferDepsExecute:!1,esModule:!1}}function setMeta(config,key,metadata){metadata.load=metadata.load||createMeta();var wildcardIndex,bestDepth=0;for(var module in config.meta)if(-1!==(wildcardIndex=module.indexOf("*"))&&module.substr(0,wildcardIndex)===key.substr(0,wildcardIndex)&&module.substr(wildcardIndex+1)===key.substr(key.length-module.length+wildcardIndex+1)){var depth=module.split("/").length;depth>bestDepth&&(bestDepth=depth),extendMeta(metadata.load,config.meta[module],bestDepth!==depth)}if(config.meta[key]&&extendMeta(metadata.load,config.meta[key],!1),metadata.packageKey){var subPath=key.substr(metadata.packageKey.length+1),meta={};if(metadata.packageConfig.meta){var bestDepth=0;getMetaMatches(metadata.packageConfig.meta,subPath,function(metaPattern,matchMeta,matchDepth){matchDepth>bestDepth&&(bestDepth=matchDepth),extendMeta(meta,matchMeta,matchDepth&&bestDepth>matchDepth)}),extendMeta(metadata.load,meta,!1)}!metadata.packageConfig.format||metadata.pluginKey||metadata.load.loader||(metadata.load.format=metadata.load.format||metadata.packageConfig.format)}}function parsePlugin(pluginFirst,key){var argumentKey,pluginKey,pluginIndex=pluginFirst?key.indexOf("!"):key.lastIndexOf("!");if(-1!==pluginIndex)return pluginFirst?(argumentKey=key.substr(pluginIndex+1),pluginKey=key.substr(0,pluginIndex)):(argumentKey=key.substr(0,pluginIndex),pluginKey=key.substr(pluginIndex+1)||argumentKey.substr(argumentKey.lastIndexOf(".")+1)),{argument:argumentKey,plugin:pluginKey}}function combinePluginParts(pluginFirst,argumentKey,pluginKey){return pluginFirst?pluginKey+"!"+argumentKey:argumentKey+"!"+pluginKey}function addDefaultExtension(config,pkg,pkgKey,subPath,skipExtensions){if(!subPath||!pkg.defaultExtension||"/"===subPath[subPath.length-1]||skipExtensions)return subPath;var metaMatch=!1;if(pkg.meta&&getMetaMatches(pkg.meta,subPath,function(metaPattern,matchMeta,matchDepth){if(0===matchDepth||metaPattern.lastIndexOf("*")!==metaPattern.length-1)return metaMatch=!0}),!metaMatch&&config.meta&&getMetaMatches(config.meta,pkgKey+"/"+subPath,function(metaPattern,matchMeta,matchDepth){if(0===matchDepth||metaPattern.lastIndexOf("*")!==metaPattern.length-1)return metaMatch=!0}),metaMatch)return subPath;var defaultExtension="."+pkg.defaultExtension;return subPath.substr(subPath.length-defaultExtension.length)!==defaultExtension?subPath+defaultExtension:subPath}function applyPackageConfigSync(loader,config,pkg,pkgKey,subPath,metadata,skipExtensions){if(!subPath){if(!pkg.main)return pkgKey;subPath="./"===pkg.main.substr(0,2)?pkg.main.substr(2):pkg.main}if(pkg.map){var mapPath="./"+subPath,mapMatch=getMapMatch(pkg.map,mapPath);if(mapMatch||(mapPath="./"+addDefaultExtension(config,pkg,pkgKey,subPath,skipExtensions))!=="./"+subPath&&(mapMatch=getMapMatch(pkg.map,mapPath)),mapMatch){var mapped=doMapSync(loader,config,pkg,pkgKey,mapMatch,mapPath,metadata,skipExtensions);if(mapped)return mapped}}return pkgKey+"/"+addDefaultExtension(config,pkg,pkgKey,subPath,skipExtensions)}function validMapping(mapMatch,mapped,path){return!(mapped.substr(0,mapMatch.length)===mapMatch&&path.length>mapMatch.length)}function doMapSync(loader,config,pkg,pkgKey,mapMatch,path,metadata,skipExtensions){"/"===path[path.length-1]&&(path=path.substr(0,path.length-1));var mapped=pkg.map[mapMatch];if("object"==typeof mapped)throw new Error("Synchronous conditional normalization not supported sync normalizing "+mapMatch+" in "+pkgKey);if(validMapping(mapMatch,mapped,path)&&"string"==typeof mapped)return packageResolveSync.call(loader,config,mapped+path.substr(mapMatch.length),pkgKey+"/",metadata,metadata,skipExtensions)}function applyPackageConfig(loader,config,pkg,pkgKey,subPath,metadata,skipExtensions){if(!subPath){if(!pkg.main)return Promise.resolve(pkgKey);subPath="./"===pkg.main.substr(0,2)?pkg.main.substr(2):pkg.main}var mapPath,mapMatch;return pkg.map&&(mapPath="./"+subPath,(mapMatch=getMapMatch(pkg.map,mapPath))||(mapPath="./"+addDefaultExtension(config,pkg,pkgKey,subPath,skipExtensions))!=="./"+subPath&&(mapMatch=getMapMatch(pkg.map,mapPath))),(mapMatch?doMap(loader,config,pkg,pkgKey,mapMatch,mapPath,metadata,skipExtensions):resolvedPromise).then(function(mapped){return mapped?Promise.resolve(mapped):Promise.resolve(pkgKey+"/"+addDefaultExtension(config,pkg,pkgKey,subPath,skipExtensions))})}function doMap(loader,config,pkg,pkgKey,mapMatch,path,metadata,skipExtensions){"/"===path[path.length-1]&&(path=path.substr(0,path.length-1));var mapped=pkg.map[mapMatch];if("string"==typeof mapped)return validMapping(mapMatch,mapped,path)?packageResolve.call(loader,config,mapped+path.substr(mapMatch.length),pkgKey+"/",metadata,metadata,skipExtensions).then(function(normalized){return interpolateConditional.call(loader,normalized,pkgKey+"/",metadata)}):resolvedPromise;var conditionPromises=[],conditions=[];for(var e in mapped){var c=parseCondition(e);conditions.push({condition:c,map:mapped[e]}),conditionPromises.push(RegisterLoader$1.prototype.import.call(loader,c.module,pkgKey))}return Promise.all(conditionPromises).then(function(conditionValues){for(var i=0;i1?prop instanceof Array?clone[p]=[].concat(prop):"object"==typeof prop?clone[p]=cloneObj(prop,maxDepth-1):"packageConfig"!==p&&(clone[p]=prop):clone[p]=prop}return clone}function getConfigItem(config,p){var cfgItem=config[p];return cfgItem instanceof Array?config[p].concat([]):"object"==typeof cfgItem?cloneObj(cfgItem,3):config[p]}function getConfig(configName){if(configName){if(-1!==configNames.indexOf(configName))return getConfigItem(this[CONFIG],configName);throw new Error('"'+configName+'" is not a valid configuration name. Must be one of '+configNames.join(", ")+".")}for(var cfg={},i=0;i "+config.paths[p]+" is no longer supported as wildcards are deprecated."),delete config.paths[p])}if(cfg.defaultJSExtensions&&warn.call(config,"The defaultJSExtensions configuration option is deprecated.\n Use packages defaultExtension instead.",!0),"boolean"==typeof cfg.pluginFirst&&(config.pluginFirst=cfg.pluginFirst),cfg.map)for(var p in cfg.map){var v=cfg.map[p];if("string"==typeof v){var mapped=coreResolve.call(loader,config,v,void 0,!1,!1);"/"===mapped[mapped.length-1]&&":"!==p[p.length-1]&&"/"!==p[p.length-1]&&(mapped=mapped.substr(0,mapped.length-1)),config.map[p]=mapped}else{var pkgName=coreResolve.call(loader,config,"/"!==p[p.length-1]?p+"/":p,void 0,!0,!0);pkgName=pkgName.substr(0,pkgName.length-1);var pkg=config.packages[pkgName];pkg||(pkg=config.packages[pkgName]=createPackage(),pkg.defaultExtension=""),setPkgConfig(pkg,{map:v},pkgName,!1,config)}}if(cfg.packageConfigPaths){for(var packageConfigPaths=[],i=0;imatch.index)return!0;return!1}if(source.length/source.split("\n").length<200){for(;match=stringRegEx$1.exec(source);)stringLocations.push([match.index,match.index+match[0].length]);for(;match=commentRegEx$1.exec(source);)inLocation(stringLocations,match)||commentLocations.push([match.index+match[1].length,match.index+match[0].length-1])}for(;match=cjsRequireRegEx.exec(source);)if(!inLocation(stringLocations,match)&&!inLocation(commentLocations,match)){var dep=match[1].substr(1,match[1].length-2);if(dep.match(/"|'/))continue;deps.push(dep)}return deps}var globalSnapshot,ignoredGlobalProps=["_g","sessionStorage","localStorage","clipboardData","frames","frameElement","external","mozAnimationStartTime","webkitStorageInfo","webkitIndexedDB","mozInnerScreenY","mozInnerScreenX"];function globalIterator(globalName){if(-1===ignoredGlobalProps.indexOf(globalName)){try{var value=envGlobal[globalName]}catch(e){ignoredGlobalProps.push(globalName)}this(globalName,value)}}function getGlobalValue(exports){if("string"==typeof exports)return readMemberExpression(exports,envGlobal);if(!(exports instanceof Array))throw new Error("Global exports must be a string or array.");for(var globalValue={},i=0;i1;)curPart=pParts.shift(),target=target[curPart]=target[curPart]||{};curPart=pParts.shift(),void 0===target[curPart]&&(target[curPart]=value)}function readMetaSyntax(source,metadata){var meta=source.match(metaRegEx);if(meta)for(var metaParts=meta[0].match(metaPartRegEx),i=0;i-1?upcased:method}function Request(input,options){options=options||{};var body=options.body;if(input instanceof Request){if(input.bodyUsed)throw new TypeError("Already read");this.url=input.url,this.credentials=input.credentials,options.headers||(this.headers=new Headers(input.headers)),this.method=input.method,this.mode=input.mode,body||null==input._bodyInit||(body=input._bodyInit,input.bodyUsed=!0)}else this.url=String(input);if(this.credentials=options.credentials||this.credentials||"omit",!options.headers&&this.headers||(this.headers=new Headers(options.headers)),this.method=normalizeMethod(options.method||this.method||"GET"),this.mode=options.mode||this.mode||null,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&body)throw new TypeError("Body not allowed for GET or HEAD requests");this._initBody(body)}function decode(body){var form=new FormData;return body.trim().split("&").forEach(function(bytes){if(bytes){var split=bytes.split("="),name=split.shift().replace(/\+/g," "),value=split.join("=").replace(/\+/g," ");form.append(decodeURIComponent(name),decodeURIComponent(value))}}),form}function parseHeaders(rawHeaders){var headers=new Headers;return rawHeaders.replace(/\r?\n[\t ]+/g," ").split(/\r?\n/).forEach(function(line){var parts=line.split(":"),key=parts.shift().trim();if(key){var value=parts.join(":").trim();headers.append(key,value)}}),headers}function Response(bodyInit,options){options||(options={}),this.type="default",this.status=void 0===options.status?200:options.status,this.ok=this.status>=200&&this.status<300,this.statusText="statusText"in options?options.statusText:"OK",this.headers=new Headers(options.headers),this.url=options.url||"",this._initBody(bodyInit)}if(!self.fetch){var support={searchParams:"URLSearchParams"in self,iterable:"Symbol"in self&&"iterator"in Symbol,blob:"FileReader"in self&&"Blob"in self&&function(){try{return new Blob,!0}catch(e){return!1}}(),formData:"FormData"in self,arrayBuffer:"ArrayBuffer"in self};if(support.arrayBuffer)var viewClasses=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],isDataView=function(obj){return obj&&DataView.prototype.isPrototypeOf(obj)},isArrayBufferView=ArrayBuffer.isView||function(obj){return obj&&viewClasses.indexOf(Object.prototype.toString.call(obj))>-1};Headers.prototype.append=function(name,value){name=normalizeName(name),value=normalizeValue(value);var oldValue=this.map[name];this.map[name]=oldValue?oldValue+","+value:value},Headers.prototype.delete=function(name){delete this.map[normalizeName(name)]},Headers.prototype.get=function(name){return name=normalizeName(name),this.has(name)?this.map[name]:null},Headers.prototype.has=function(name){return this.map.hasOwnProperty(normalizeName(name))},Headers.prototype.set=function(name,value){this.map[normalizeName(name)]=normalizeValue(value)},Headers.prototype.forEach=function(callback,thisArg){for(var name in this.map)this.map.hasOwnProperty(name)&&callback.call(thisArg,this.map[name],name,this)},Headers.prototype.keys=function(){var items=[];return this.forEach(function(value,name){items.push(name)}),iteratorFor(items)},Headers.prototype.values=function(){var items=[];return this.forEach(function(value){items.push(value)}),iteratorFor(items)},Headers.prototype.entries=function(){var items=[];return this.forEach(function(value,name){items.push([name,value])}),iteratorFor(items)},support.iterable&&(Headers.prototype[Symbol.iterator]=Headers.prototype.entries);var methods=["DELETE","GET","HEAD","OPTIONS","POST","PUT"];Request.prototype.clone=function(){return new Request(this,{body:this._bodyInit})},Body.call(Request.prototype),Body.call(Response.prototype),Response.prototype.clone=function(){return new Response(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new Headers(this.headers),url:this.url})},Response.error=function(){var response=new Response(null,{status:0,statusText:""});return response.type="error",response};var redirectStatuses=[301,302,303,307,308];Response.redirect=function(url,status){if(-1===redirectStatuses.indexOf(status))throw new RangeError("Invalid status code");return new Response(null,{status:status,headers:{location:url}})},self.Headers=Headers,self.Request=Request,self.Response=Response,self.fetch=function(input,init){return new Promise(function(resolve,reject){var request=new Request(input,init),xhr=new XMLHttpRequest;xhr.onload=function(){var options={status:xhr.status,statusText:xhr.statusText,headers:parseHeaders(xhr.getAllResponseHeaders()||"")};options.url="responseURL"in xhr?xhr.responseURL:options.headers.get("X-Request-URL");var body="response"in xhr?xhr.response:xhr.responseText;resolve(new Response(body,options))},xhr.onerror=function(){reject(new TypeError("Network request failed"))},xhr.ontimeout=function(){reject(new TypeError("Network request failed"))},xhr.open(request.method,request.url,!0),"include"===request.credentials?xhr.withCredentials=!0:"omit"===request.credentials&&(xhr.withCredentials=!1),"responseType"in xhr&&support.blob&&(xhr.responseType="blob"),request.headers.forEach(function(value,name){xhr.setRequestHeader(name,value)}),xhr.send(void 0===request._bodyInit?null:request._bodyInit)})},self.fetch.polyfill=!0}}("undefined"!=typeof self?self:this)},{}],9:[function(require,module,exports){(function(global){(function(){"use strict";var k=this;function aa(a){var b=typeof a;if("object"==b){if(!a)return"null";if(a instanceof Array)return"array";if(a instanceof Object)return b;var c=Object.prototype.toString.call(a);if("[object Window]"==c)return"object";if("[object Array]"==c||"number"==typeof a.length&&void 0!==a.splice&&void 0!==a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice"))return"array";if("[object Function]"==c||void 0!==a.call&&void 0!==a.propertyIsEnumerable&&!a.propertyIsEnumerable("call"))return"function"}else if("function"==b&&void 0===a.call)return"object";return b}function l(a){return"string"==typeof a}function ba(a,b,c){return a.call.apply(a.bind,arguments)}function ca(a,b,c){if(!a)throw Error();if(2b?1:0}var ha=Array.prototype.indexOf?function(a,b,c){return Array.prototype.indexOf.call(a,b,c)}:function(a,b,c){if(c=null==c?0:0>c?Math.max(0,a.length+c):c,l(a))return l(b)&&1==b.length?a.indexOf(b,c):-1;for(;cc?null:l(a)?a.charAt(c):a[c]}function la(a){return Array.prototype.concat.apply(Array.prototype,arguments)}function ma(a,b,c){return 2>=arguments.length?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b,c)}var u;a:{var na=k.navigator;if(na){var oa=na.userAgent;if(oa){u=oa;break a}}u=""}var pa=q(u,"Opera")||q(u,"OPR"),v=q(u,"Trident")||q(u,"MSIE"),qa=q(u,"Edge"),ra=q(u,"Gecko")&&!(q(u.toLowerCase(),"webkit")&&!q(u,"Edge"))&&!(q(u,"Trident")||q(u,"MSIE"))&&!q(u,"Edge"),sa=q(u.toLowerCase(),"webkit")&&!q(u,"Edge");function ta(){var a=k.document;return a?a.documentMode:void 0}var ua;a:{var va="",wa=function(){var a=u;return ra?/rv\:([^\);]+)(\)|;)/.exec(a):qa?/Edge\/([\d\.]+)/.exec(a):v?/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(a):sa?/WebKit\/(\S+)/.exec(a):pa?/(?:Version)[ \/]?(\S+)/.exec(a):void 0}();if(wa&&(va=wa?wa[1]:""),v){var xa=ta();if(null!=xa&&xa>parseFloat(va)){ua=String(xa);break a}}ua=va}var ya={};function za(a){if(!ya[a]){for(var b=0,c=fa(String(ua)).split("."),d=fa(String(a)).split("."),e=Math.max(c.length,d.length),f=0;0==b&&f",4,2,function(a,b,c){return O(function(a,b){return a>b},a,b,c)}),P("<=",4,2,function(a,b,c){return O(function(a,b){return a<=b},a,b,c)}),P(">=",4,2,function(a,b,c){return O(function(a,b){return a>=b},a,b,c)});var Wa=P("=",3,2,function(a,b,c){return O(function(a,b){return a==b},a,b,c,!0)});P("!=",3,2,function(a,b,c){return O(function(a,b){return a!=b},a,b,c,!0)}),P("and",2,2,function(a,b,c){return M(a,c)&&M(b,c)}),P("or",1,2,function(a,b,c){return M(a,c)||M(b,c)});function Q(a,b,c){this.a=a,this.b=b||1,this.f=c||1}function Za(a,b){if(b.a.length&&4!=a.i)throw Error("Primary expression must evaluate to nodeset if filter has predicate(s).");n.call(this,a.i),this.c=a,this.h=b,this.g=a.g,this.b=a.b}m(Za),Za.prototype.a=function(a){return a=this.c.a(a),$a(this.h,a)},Za.prototype.toString=function(){var a;return a="Filter:"+J(this.c),a+=J(this.h)};function ab(a,b){if(b.lengtha.v)throw Error("Function "+a.j+" expects at most "+a.v+" arguments, "+b.length+" given");a.B&&r(b,function(b,d){if(4!=b.i)throw Error("Argument "+d+" to function "+a.j+" is not of type Nodeset: "+b)}),n.call(this,a.i),this.h=a,this.c=b,Ua(this,a.g||ja(b,function(a){return a.g})),Va(this,a.D&&!b.length||a.C&&!!b.length||ja(b,function(a){return a.b}))}m(ab),ab.prototype.a=function(a){return this.h.m.apply(null,la(a,this.c))},ab.prototype.toString=function(){var a="Function: "+this.h;if(this.c.length)var b=t(this.c,function(a,b){return a+J(b)},"Arguments:"),a=a+J(b);return a};function bb(a,b,c,d,e,f,g,h,p){this.j=a,this.i=b,this.g=c,this.D=d,this.C=e,this.m=f,this.A=g,this.v=void 0!==h?h:g,this.B=!!p}bb.prototype.toString=function(){return this.j};var cb={};function R(a,b,c,d,e,f,g,h){if(cb.hasOwnProperty(a))throw Error("Function already created: "+a+".");cb[a]=new bb(a,b,c,d,!1,e,f,g,h)}R("boolean",2,!1,!1,function(a,b){return M(b,a)},1),R("ceiling",1,!1,!1,function(a,b){return Math.ceil(K(b,a))},1),R("concat",3,!1,!1,function(a,b){return t(ma(arguments,1),function(b,d){return b+L(d,a)},"")},2,null),R("contains",2,!1,!1,function(a,b,c){return q(L(b,a),L(c,a))},2),R("count",1,!1,!1,function(a,b){return b.a(a).l},1,1,!0),R("false",2,!1,!1,function(){return!1},0),R("floor",1,!1,!1,function(a,b){return Math.floor(K(b,a))},1),R("id",4,!1,!1,function(a,b){function c(a){if(w){var b=e.all[a];if(b){if(b.nodeType&&a==b.id)return b;if(b.length)return ka(b,function(b){return a==b.id})}return null}return e.getElementById(a)}var d=a.a,e=9==d.nodeType?d:d.ownerDocument,d=L(b,a).split(/\s+/),f=[];r(d,function(a){!(a=c(a))||0<=ha(f,a)||f.push(a)}),f.sort(La);var g=new C;return r(f,function(a){F(g,a)}),g},1),R("lang",2,!1,!1,function(){return!1},1),R("last",1,!0,!1,function(a){if(1!=arguments.length)throw Error("Function last expects ()");return a.f},0),R("local-name",3,!1,!0,function(a,b){var c=b?Ra(b.a(a)):a.a;return c?c.localName||c.nodeName.toLowerCase():""},0,1,!0),R("name",3,!1,!0,function(a,b){var c=b?Ra(b.a(a)):a.a;return c?c.nodeName.toLowerCase():""},0,1,!0),R("namespace-uri",3,!0,!1,function(){return""},0,1,!0),R("normalize-space",3,!1,!0,function(a,b){return(b?L(b,a):z(a.a)).replace(/[\s\xa0]+/g," ").replace(/^\s+|\s+$/g,"")},0,1),R("not",2,!1,!1,function(a,b){return!M(b,a)},1),R("number",1,!1,!0,function(a,b){return b?K(b,a):+z(a.a)},0,1),R("position",1,!0,!1,function(a){return a.b},0),R("round",1,!1,!1,function(a,b){return Math.round(K(b,a))},1),R("starts-with",2,!1,!1,function(a,b,c){return b=L(b,a),a=L(c,a),0==b.lastIndexOf(a,0)},2),R("string",3,!1,!0,function(a,b){return b?L(b,a):z(a.a)},0,1),R("string-length",1,!1,!0,function(a,b){return(b?L(b,a):z(a.a)).length},0,1),R("substring",3,!1,!1,function(a,b,c,d){if(c=K(c,a),isNaN(c)||1/0==c||-1/0==c)return"";if(d=d?K(d,a):1/0,isNaN(d)||-1/0===d)return"";c=Math.round(c)-1;var e=Math.max(c,0);return a=L(b,a),1/0==d?a.substring(e):a.substring(e,c+Math.round(d))},2,3),R("substring-after",3,!1,!1,function(a,b,c){return b=L(b,a),a=L(c,a),c=b.indexOf(a),-1==c?"":b.substring(c+a.length)},2),R("substring-before",3,!1,!1,function(a,b,c){return b=L(b,a),a=L(c,a),a=b.indexOf(a),-1==a?"":b.substring(0,a)},2),R("sum",1,!1,!1,function(a,b){for(var c=H(b.a(a)),d=0,e=I(c);e;e=I(c))d+=+z(e);return d},1,1,!0),R("translate",3,!1,!1,function(a,b,c,d){b=L(b,a),c=L(c,a);var e=L(d,a);for(a={},d=0;d]=|\s+|./g,hb=/^\s/;function S(a,b){return a.b[a.a+(b||0)]}function T(a){return a.b[a.a++]}function ib(a){return a.b.length<=a.a}function jb(a){n.call(this,3),this.c=a.substring(1,a.length-1)}m(jb),jb.prototype.a=function(){return this.c},jb.prototype.toString=function(){return"Literal: "+this.c};function E(a,b){this.j=a.toLowerCase();var c;c="*"==this.j?"*":"http://www.w3.org/1999/xhtml",this.c=b?b.toLowerCase():c}E.prototype.a=function(a){var b=a.nodeType;return(1==b||2==b)&&(b=void 0!==a.localName?a.localName:a.nodeName,("*"==this.j||this.j==b.toLowerCase())&&("*"==this.c||this.c==(a.namespaceURI?a.namespaceURI.toLowerCase():"http://www.w3.org/1999/xhtml")))},E.prototype.f=function(){return this.j},E.prototype.toString=function(){return"Name Test: "+("http://www.w3.org/1999/xhtml"==this.c?"":this.c+":")+this.j};function kb(a,b){if(n.call(this,a.i),this.h=a,this.c=b,this.g=a.g,this.b=a.b,1==this.c.length){var c=this.c[0];c.u||c.c!=lb||(c=c.o,"*"!=c.f()&&(this.f={name:c.f(),s:null}))}}m(kb);function mb(){n.call(this,4)}m(mb),mb.prototype.a=function(a){var b=new C;return a=a.a,9==a.nodeType?F(b,a):F(b,a.ownerDocument),b},mb.prototype.toString=function(){return"Root Helper Expression"};function nb(){n.call(this,4)}m(nb),nb.prototype.a=function(a){var b=new C;return F(b,a.a),b},nb.prototype.toString=function(){return"Context Helper Expression"};function ob(a){return"/"==a||"//"==a}kb.prototype.a=function(a){var b=this.h.a(a);if(!(b instanceof C))throw Error("Filter expression must evaluate to nodeset.");a=this.c;for(var c=0,d=a.length;ca.length)throw Error("Unclosed literal string");return new jb(a)}function Hb(a){var b,d,c=[];if(ob(S(a.a))){if(b=T(a.a),d=S(a.a),"/"==b&&(ib(a.a)||"."!=d&&".."!=d&&"@"!=d&&"*"!=d&&!/(?![0-9])[\w]/.test(d)))return new mb;d=new mb,W(a,"Missing next location step."),b=Ib(a,b),c.push(b)}else{a:{switch(b=S(a.a),d=b.charAt(0)){case"$":throw Error("Variable reference not allowed in HTML XPath");case"(":T(a.a),b=Cb(a),W(a,'unclosed "("'),Eb(a,")");break;case'"':case"'":b=Gb(a);break;default:if(isNaN(+b)){if(db(b)||!/(?![0-9])[\w]/.test(d)||"("!=S(a.a,1)){b=null;break a}for(b=T(a.a),b=cb[b]||null,T(a.a),d=[];")"!=S(a.a)&&(W(a,"Missing function argument list."),d.push(Cb(a)),","==S(a.a));)T(a.a);W(a,"Unclosed function argument list."),Fb(a),b=new ab(b,d)}else b=new Ab(+T(a.a))}"["==S(a.a)&&(d=new sb(Jb(a)),b=new Za(b,d))}if(b){if(!ob(S(a.a)))return b;d=b}else b=Ib(a,"/"),d=new nb,c.push(b)}for(;ob(S(a.a));)b=T(a.a),W(a,"Missing next location step."),b=Ib(a,b),c.push(b);return new kb(d,c)}function Ib(a,b){var c,d,e;if("/"!=b&&"//"!=b)throw Error('Step op should be "/" or "//"');if("."==S(a.a))return d=new U(yb,new G("node")),T(a.a),d;if(".."==S(a.a))return d=new U(xb,new G("node")),T(a.a),d;var f;if("@"==S(a.a))f=lb,T(a.a),W(a,"Missing attribute name");else if("::"==S(a.a,1)){if(!/(?![0-9])[\w]/.test(S(a.a).charAt(0)))throw Error("Bad token: "+T(a.a));if(c=T(a.a),!(f=wb[c]||null))throw Error("No axis with name: "+c);T(a.a),W(a,"Missing node name")}else f=tb;if(c=S(a.a),!/(?![0-9])[\w\*]/.test(c.charAt(0)))throw Error("Bad token: "+T(a.a));if("("==S(a.a,1)){if(!db(c))throw Error("Invalid node type: "+c);if(c=T(a.a),!db(c))throw Error("Invalid type name: "+c);Eb(a,"("),W(a,"Bad nodetype"),e=S(a.a).charAt(0);var g=null;'"'!=e&&"'"!=e||(g=Gb(a)),W(a,"Bad nodetype"),Fb(a),c=new G(c,g)}else if(c=T(a.a),-1==(e=c.indexOf(":")))c=new E(c);else{var h,g=c.substring(0,e);if("*"==g)h="*";else if(!(h=a.b(g)))throw Error("Namespace prefix not declared: "+g);c=c.substr(e+1),c=new E(c,h)}return e=new sb(Jb(a),f.a),d||new U(f,c,e,"//"==b)}function Jb(a){for(var b=[];"["==S(a.a);){T(a.a),W(a,"Missing predicate expression.");var c=Cb(a);b.push(c),W(a,"Unclosed predicate expression."),Eb(a,"]")}return b}function Db(a){if("-"==S(a.a))return T(a.a),new zb(Db(a));var b=Hb(a);if("|"!=S(a.a))a=b;else{for(b=[b];"|"==T(a.a);)W(a,"Missing next union location path."),b.push(Hb(a));a.a.a--,a=new rb(b)}return a}function Kb(a){switch(a.nodeType){case 1:return ea(Lb,a);case 9: return Kb(a.documentElement);case 11:case 10:case 6:case 12:return Mb;default:return a.parentNode?Kb(a.parentNode):Mb}}function Mb(){return null}function Lb(a,b){if(a.prefix==b)return a.namespaceURI||"http://www.w3.org/1999/xhtml";var c=a.getAttributeNode("xmlns:"+b);return c&&c.specified?c.value||null:a.parentNode&&9!=a.parentNode.nodeType?Lb(a.parentNode,b):null}function Nb(a,b){if(!a.length)throw Error("Empty XPath expression.");var c=fb(a);if(ib(c))throw Error("Invalid XPath expression.");b?"function"==aa(b)||(b=da(b.lookupNamespaceURI,b)):b=function(){return null};var d=Cb(new Bb(c,b));if(!ib(c))throw Error("Bad token: "+T(c));this.evaluate=function(a,b){return new Y(d.a(new Q(a)),b)}}function Y(a,b){if(0==b)if(a instanceof C)b=4;else if("string"==typeof a)b=2;else if("number"==typeof a)b=1;else{if("boolean"!=typeof a)throw Error("Unexpected evaluation result.");b=3}if(2!=b&&1!=b&&3!=b&&!(a instanceof C))throw Error("value could not be converted to the specified type");this.resultType=b;var c;switch(b){case 2:this.stringValue=a instanceof C?Sa(a):""+a;break;case 1:this.numberValue=a instanceof C?+Sa(a):+a;break;case 3:this.booleanValue=a instanceof C?0=c.length?null:c[f++]},this.snapshotItem=function(a){if(6!=b&&7!=b)throw Error("snapshotItem called with wrong result type");return a>=c.length||0>a?null:c[a]}}Y.ANY_TYPE=0,Y.NUMBER_TYPE=1,Y.STRING_TYPE=2,Y.BOOLEAN_TYPE=3,Y.UNORDERED_NODE_ITERATOR_TYPE=4,Y.ORDERED_NODE_ITERATOR_TYPE=5,Y.UNORDERED_NODE_SNAPSHOT_TYPE=6,Y.ORDERED_NODE_SNAPSHOT_TYPE=7,Y.ANY_UNORDERED_NODE_TYPE=8,Y.FIRST_ORDERED_NODE_TYPE=9;function Ob(a){this.lookupNamespaceURI=Kb(a)}function Pb(a,b){var c=a||k,d=c.Document&&c.Document.prototype||c.document;d.evaluate&&!b||(c.XPathResult=Y,d.evaluate=function(a,b,c,d){return new Nb(a,c).evaluate(b,d)},d.createExpression=function(a,b){return new Nb(a,b)},d.createNSResolver=function(a){return new Ob(a)})}var Qb=["wgxpath","install"],Z=k;Qb[0]in Z||!Z.execScript||Z.execScript("var "+Qb[0]);for(var Rb;Qb.length&&(Rb=Qb.shift());)Qb.length||void 0===Pb?Z=Z[Rb]?Z[Rb]:Z[Rb]={}:Z[Rb]=Pb;module.exports.install=Pb,module.exports.XPathResultType={ANY_TYPE:0,NUMBER_TYPE:1,STRING_TYPE:2,BOOLEAN_TYPE:3,UNORDERED_NODE_ITERATOR_TYPE:4,ORDERED_NODE_ITERATOR_TYPE:5,UNORDERED_NODE_SNAPSHOT_TYPE:6,ORDERED_NODE_SNAPSHOT_TYPE:7,ANY_UNORDERED_NODE_TYPE:8,FIRST_ORDERED_NODE_TYPE:9}}).call(global)}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],10:[function(require,module,exports){"use strict";var _extends=Object.assign||function(target){for(var i=1;i