PageSourceSearch

https://sis.glemt.org.br/Tema/Vendor/Potencia/2.0/assets/js/vendor/browser.min.js

js glemt.org.br collected 2026-09-27 08:15:49 UTC 951,295 bytes, 1 lines download raw bytes

1!function(e){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=e();else if("function"==typeof define&&define.amd)define([],e);else{("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this).babel=e()}}(function(){var G,e,t;return function s(a,o,u){function l(r,e){if(!o[r]){if(!a[r]){var t="function"==typeof require&&require;if(!e&&t)return t(r,!0);if(p)return p(r,!0);var n=new Error("Cannot find module '"+r+"'");throw n.code="MODULE_NOT_FOUND",n}var i=o[r]={exports:{}};a[r][0].call(i.exports,function(e){var t=a[r][1][e];return l(t||e)},i,i.exports,s,a,o,u)}return o[r].exports}for(var p="function"==typeof require&&require,e=0;e<u.length;e++)l(u[e]);return l}({1:[function(e,t,r){},{}],2:[function(e,t,r){var u=e("util/"),l=Array.prototype.slice,n=Object.prototype.hasOwnProperty,s=t.exports=i;function p(e,t){return u.isUndefined(t)?""+t:u.isNumber(t)&&!isFinite(t)?t.toString():u.isFunction(t)||u.isRegExp(t)?t.toString():t}function c(e,t){return u.isString(e)?e.length<t?e:e.slice(0,t):e}function f(e,t,r,n,i){throw new s.AssertionError({message:r,actual:e,expected:t,operator:n,stackStartFunction:i})}function i(e,t){e||f(e,!0,t,"==",s.ok)}function d(e,t){if(e===t)return!0;if(u.isBuffer(e)&&u.isBuffer(t)){if(e.length!=t.length)return!1;for(var r=0;r<e.length;r++)if(e[r]!==t[r])return!1;return!0}return u.isDate(e)&&u.isDate(t)?e.getTime()===t.getTime():u.isRegExp(e)&&u.isRegExp(t)?e.source===t.source&&e.global===t.global&&e.multiline===t.multiline&&e.lastIndex===t.lastIndex&&e.ignoreCase===t.ignoreCase:u.isObject(e)||u.isObject(t)?function(e,t){if(u.isNullOrUndefined(e)||u.isNullOrUndefined(t))return!1;if(e.prototype!==t.prototype)return!1;if(u.isPrimitive(e)||u.isPrimitive(t))return e===t;var r=h(e),n=h(t);if(r&&!n||!r&&n)return!1;if(r)return e=l.call(e),t=l.call(t),d(e,t);var i,s,a=m(e),o=m(t);if(a.length!=o.length)return!1;for(a.sort(),o.sort(),s=a.length-1;0<=s;s--)if(a[s]!=o[s])return!1;for(s=a.length-1;0<=s;s--)if(i=a[s],!d(e[i],t[i]))return!1;return!0}(e,t):e==t}function h(e){return"[object Arguments]"==Object.prototype.toString.call(e)}function a(e,t){return!(!e||!t)&&("[object RegExp]"==Object.prototype.toString.call(t)?t.test(e):e instanceof t||!0===t.call({},e))}function o(e,t,r,n){var i;u.isString(r)&&(n=r,r=null);try{t()}catch(e){i=e}if(n=(r&&r.name?" ("+r.name+").":".")+(n?" "+n:"."),e&&!i&&f(i,r,"Missing expected exception"+n),!e&&a(i,r)&&f(i,r,"Got unwanted exception"+n),e&&i&&r&&!a(i,r)||!e&&i)throw i}s.AssertionError=function(e){var t;this.name="AssertionError",this.actual=e.actual,this.expected=e.expected,this.operator=e.operator,e.message?(this.message=e.message,this.generatedMessage=!1):(this.message=(t=this,c(JSON.stringify(t.actual,p),128)+" "+t.operator+" "+c(JSON.stringify(t.expected,p),128)),this.generatedMessage=!0);var r=e.stackStartFunction||f;if(Error.captureStackTrace)Error.captureStackTrace(this,r);else{var n=new Error;if(n.stack){var i=n.stack,s=r.name,a=i.indexOf("\n"+s);if(0<=a){var o=i.indexOf("\n",a+1);i=i.substring(o+1)}this.stack=i}}},u.inherits(s.AssertionError,Error),s.fail=f,s.ok=i,s.equal=function(e,t,r){e!=t&&f(e,t,r,"==",s.equal)},s.notEqual=function(e,t,r){e==t&&f(e,t,r,"!=",s.notEqual)},s.deepEqual=function(e,t,r){d(e,t)||f(e,t,r,"deepEqual",s.deepEqual)},s.notDeepEqual=function(e,t,r){d(e,t)&&f(e,t,r,"notDeepEqual",s.notDeepEqual)},s.strictEqual=function(e,t,r){e!==t&&f(e,t,r,"===",s.strictEqual)},s.notStrictEqual=function(e,t,r){e===t&&f(e,t,r,"!==",s.notStrictEqual)},s.throws=function(e,t,r){o.apply(this,[!0].concat(l.call(arguments)))},s.doesNotThrow=function(e,t){o.apply(this,[!1].concat(l.call(arguments)))},s.ifError=function(e){if(e)throw e};var m=Object.keys||function(e){var t=[];for(var r in e)n.call(e,r)&&t.push(r);return t}},{"util/":30}],3:[function(e,t,r){arguments[4][1][0].apply(r,arguments)},{dup:1}],4:[function(e,t,r){var n=e("base64-js"),s=e("ieee754"),a=e("is-array");r.Buffer=u,r.SlowBuffer=function e(t,r){if(!(this instanceof e))return new e(t,r);var n=new u(t,r);delete n.parent;return n},r.INSPECT_MAX_BYTES=50,u.poolSize=8192;var i={};function o(){return u.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function u(e){return this instanceof u?(this.length=0,this.parent=void 0,"number"==typeof e?function(e,t){if(e=p(e,t<0?0:0|c(t)),!u.TYPED_ARRAY_SUPPORT)for(var r=0;r<t;r++)e[r]=0;return e}(this,e):"string"==typeof e?function(e,t,r){"string"==typeof r&&""!==r||(r="utf8");var n=0|f(t,r);return(e=p(e,n)).write(t,r),e}(this,e,1<arguments.length?arguments[1]:"utf8"):function(e,t){if(u.isBuffer(t))return r=e,n=t,i=0|c(n.length),r=p(r,i),n.copy(r,0,0,i),r;var r,n,i;if(a(t))return function(e,t){var r=0|c(t.length);e=p(e,r);for(var n=0;n<r;n+=1)e[n]=255&t[n];return e}(e,t);if(null==t)throw new TypeError("must start with number, buffer, array or string");if("undefined"!=typeof ArrayBuffer){if(t.buffer instanceof ArrayBuffer)return l(e,t);if(t instanceof ArrayBuffer)return function(e,t){u.TYPED_ARRAY_SUPPORT?(t.byteLength,e=u._augment(new 
1Uint8Array(t))):e=l(e,new Uint8Array(t));return e}(e,t)}return t.length?function(e,t){var r=0|c(t.length);e=p(e,r);for(var n=0;n<r;n+=1)e[n]=255&t[n];return e}(e,t):function(e,t){var r,n=0;"Buffer"===t.type&&a(t.data)&&(r=t.data,n=0|c(r.length)),e=p(e,n);for(var i=0;i<n;i+=1)e[i]=255&r[i];return e}(e,t)}(this,e)):1<arguments.length?new u(e,arguments[1]):new u(e)}function l(e,t){var r=0|c(t.length);e=p(e,r);for(var n=0;n<r;n+=1)e[n]=255&t[n];return e}function p(e,t){return u.TYPED_ARRAY_SUPPORT?e=u._augment(new Uint8Array(t)):(e.length=t,e._isBuffer=!0),0!==t&&t<=u.poolSize>>>1&&(e.parent=i),e}function c(e){if(e>=o())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+o().toString(16)+" bytes");return 0|e}function f(e,t){"string"!=typeof e&&(e=""+e);var r=e.length;if(0===r)return 0;for(var n=!1;;)switch(t){case"ascii":case"binary":case"raw":case"raws":return r;case"utf8":case"utf-8":return j(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return P(e).length;default:if(n)return j(e).length;t=(""+t).toLowerCase(),n=!0}}function y(e,t,r,n){r=Number(r)||0;var i=e.length-r;n?i<(n=Number(n))&&(n=i):n=i;var s=t.length;if(s%2!=0)throw new Error("Invalid hex string");s/2<n&&(n=s/2);for(var a=0;a<n;a++){var o=parseInt(t.substr(2*a,2),16);if(isNaN(o))throw new Error("Invalid hex string");e[r+a]=o}return a}function g(e,t,r,n){return B(function(e){for(var t=[],r=0;r<e.length;r++)t.push(255&e.charCodeAt(r));return t}(t),e,r,n)}function d(e,t,r){return 0===t&&r===e.length?n.fromByteArray(e):n.fromByteArray(e.slice(t,r))}function h(e,t,r){var n="",i="";r=Math.min(e.length,r);for(var s=t;s<r;s++)e[s]<=127?(n+=T(i)+String.fromCharCode(e[s]),i=""):i+="%"+e[s].toString(16);return n+T(i)}function m(e,t,r){var n="";r=Math.min(e.length,r);for(var i=t;i<r;i++)n+=String.fromCharCode(127&e[i]);return n}function b(e,t,r){var n="";r=Math.min(e.length,r);for(var i=t;i<r;i++)n+=String.fromCharCode(e[i]);return n}function v(e,t,r){var n=e.length;(!t||t<0)&&(t=0),(!r||r<0||n<r)&&(r=n);for(var i="",s=t;s<r;s++)i+=F(e[s]);return i}function x(e,t,r){for(var n=e.slice(t,r),i="",s=0;s<n.length;s+=2)i+=String.fromCharCode(n[s]+256*n[s+1]);return i}function E(e,t,r){if(e%1!=0||e<0)throw new RangeError("offset is not uint");if(r<e+t)throw new RangeError("Trying to access beyond buffer length")}function S(e,t,r,n,i,s){if(!u.isBuffer(e))throw new TypeError("buffer must be a Buffer instance");if(i<t||t<s)throw new RangeError("value is out of bounds");if(r+n>e.length)throw new RangeError("index out of range")}function A(e,t,r,n){t<0&&(t=65535+t+1);for(var i=0,s=Math.min(e.length-r,2);i<s;i++)e[r+i]=(t&255<<8*(n?i:1-i))>>>8*(n?i:1-i)}function D(e,t,r,n){t<0&&(t=4294967295+t+1);for(var i=0,s=Math.min(e.length-r,4);i<s;i++)e[r+i]=t>>
vendor: 11,223 bytes, line 1
1>8*(n?i:3-i)&255}function w(e,t,r,n,i,s){if(i<t||t<s)throw new RangeError("value is out of bounds");if(r+n>e.length)throw new RangeError("index out of range");if(r<0)throw new RangeError("index out of range")}function C(e,t,r,n,i){return i||w(e,t,r,4,34028234663852886e22,-34028234663852886e22),s.write(e,t,r,n,23,4),r+4}function I(e,t,r,n,i){return i||w(e,t,r,8,17976931348623157e292,-17976931348623157e292),s.write(e,t,r,n,52,8),r+8}u.TYPED_ARRAY_SUPPORT=function(){function e(){}try{var t=new Uint8Array(1);return t.foo=function(){return 42},t.constructor=e,42===t.foo()&&t.constructor===e&&"function"==typeof t.subarray&&0===t.subarray(1,1).byteLength}catch(e){return!1}}(),u.isBuffer=function(e){return!(null==e||!e._isBuffer)},u.compare=function(e,t){if(!u.isBuffer(e)||!u.isBuffer(t))throw new TypeError("Arguments must be Buffers");if(e===t)return 0;for(var r=e.length,n=t.length,i=0,s=Math.min(r,n);i<s&&e[i]===t[i];)++i;return i!==s&&(r=e[i],n=t[i]),r<n?-1:n<r?1:0},u.isEncoding=function(e){switch(String(e).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"raw":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},u.concat=function(e,t){if(!a(e))throw new TypeError("list argument must be an Array of Buffers.");if(0===e.length)return new u(0);var r;if(void 0===t)for(r=t=0;r<e.length;r++)t+=e[r].length;var n=new u(t),i=0;for(r=0;r<e.length;r++){var s=e[r];s.copy(n,i),i+=s.length}return n},u.byteLength=f,u.prototype.length=void 0,u.prototype.parent=void 0,u.prototype.toString=function(){var e=0|this.length;return 0===e?"":0===arguments.length?h(this,0,e):function(e,t,r){var n=!1;if(e||(e="utf8"),(t|=0)<0&&(t=0),(r=void 0===r||r===1/0?this.length:0|r)>this.length&&(r=this.length),r<=t)return"";for(;;)switch(e){case"hex":return v(this,t,r);case"utf8":case"utf-8":return h(this,t,r);case"ascii":return m(this,t,r);case"binary":return b(this,t,r);case"base64":return d(this,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return x(this,t,r);default:if(n)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),n=!0}}.apply(this,arguments)},u.prototype.equals=function(e){if(!u.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===u.compare(this,e)},u.prototype.inspect=function(){var e="",t=r.INSPECT_MAX_BYTES;return 0<this.length&&(e=this.toString("hex",0,t).match(/.{2}/g).join(" "),this.length>t&&(e+=" ... ")),"<Buffer "+e+">"},u.prototype.compare=function(e){if(!u.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e?0:u.compare(this,e)},u.prototype.indexOf=function(e,t){if(2147483647<t?t=2147483647:t<-2147483648&&(t=-2147483648),t>>=0,0===this.length)return-1;if(t>=this.length)return-1;if(t<0&&(t=Math.max(this.length+t,0)),"string"==typeof e)return 0===e.length?-1:String.prototype.indexOf.call(this,e,t);if(u.isBuffer(e))return r(this,e,t);if("number"==typeof e)return u.TYPED_ARRAY_SUPPORT&&"function"===Uint8Array.prototype.indexOf?Uint8Array.prototype.indexOf.call(this,e,t):r(this,[e],t);function r(e,t,r){for(var n=-1,i=0;r+i<e.length;i++)if(e[r+i]===t[-1===n?0:i-n]){if(-1===n&&(n=i),i-n+1===t.length)return r+n}else n=-1;return-1}throw new TypeError("val must be string, number or Buffer")},u.prototype.get=function(e){return console.log(".get() is deprecated. Access using array indexes instead."),this.readUInt8(e)},u.prototype.set=function(e,t){return console.log(".set() is deprecated. Access using array indexes instead."),this.writeUInt8(e,t)},u.prototype.write=function(e,t,r,n){if(void 0===t)n="utf8",r=this.length,t=0;else if(void 0===r&&"string"==typeof t)n=t,r=this.length,t=0;else if(isFinite(t))t|=0,isFinite(r)?(r|=0,void 0===n&&(n="utf8")):(n=r,r=void 0);else{var i=n;n=t,t=0|r,r=i}var s=this.length-t;if((void 0===r||s<r)&&(r=s),0<e.length&&(r<0||t<0)||t>this.length)throw new RangeError("attempt to write outside buffer bounds");n||(n="utf8");for(var a,o,u,l,p,c,f,d,h,m=!1;;)switch(n){case"hex":return y(this,e,t,r);case"utf8":case"utf-8":return d=t,h=r,B(j(e,(f=this).length-d),f,d,h);case"ascii":return g(this,e,t,r);case"binary":return g(this,e,t,r);case"base64":return l=this,p=t,c=r,B(P(e),l,p,c);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return o=t,u=r,B(function(e,t){for(var r,n,i,s=[],a=0;a<e.length&&!((t-=2)<0);a++)r=e.charCodeAt(a),n=r>>8,i=r%256,s.push(i),s.push(n);return s}(e,(a=this).length-o),a,o,u);default:if(m)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),m=!0}},u.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}},u.prototype.slice=function(e,t){var r,n=this.length;if((e=~~e)<0?(e+=n)<0&&(e=0):n<e&&(e=n),(t=void 0===t?n:~~t)<0?(t+=n)<0&&(t=0):n<t&&(t=n),t<e&&(t=e),u.TYPED_ARRAY_SUPPORT)r=u._augment(this.subarray(e,t));else{var i=t-e;r=new u(i,void 0);for(var s=0;s<i;s++)r[s]=this[s+e]}return r.length&&(r.parent=this.parent||this),r},u.prototype.readUIntLE=function(e,t,r){e|=0,t|=0,r||E(e,t,this.length);for(var n=this[e],i=1,s=0;++s<t&&(i*=256);)n+=this[e+s]*i;return n},u.prototype.readUIntBE=function(e,t,r){e|=0,t|=0,r||E(e,t,this.length);for(var n=this[e+--t],i=1;0<t&&(i*=256);)n+=this[e+--t]*i;return n},u.prototype.readUInt8=function(e,t){return t||E(e,1,this.length),this[e]},u.prototype.readUInt16LE=function(e,t){return t||E(e,2,this.length),this[e]|this[e+1]<<8},u.prototype.readUInt16BE=function(e,t){return t||E(e,2,this.length),this[e]<<8|this[e+1]},u.prototype.readUInt32LE=function(e,t){return t||E(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},u.prototype.readUInt32BE=function(e,t){return t||E(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},u.prototype.readIntLE=function(e,t,r){e|=0,t|=0,r||E(e,t,this.length);for(var n=this[e],i=1,s=0;++s<t&&(i*=256);)n+=this[e+s]*i;return(i*=128)<=n&&(n-=Math.pow(2,8*t)),n},u.prototype.readIntBE=function(e,t,r){e|=0,t|=0,r||E(e,t,this.length);for(var n=t,i=1,s=this[e+--n];0<n&&(i*=256);)s+=this[e+--n]*i;return(i*=128)<=s&&(s-=Math.pow(2,8*t)),s},u.prototype.readInt8=function(e,t){return t||E(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},u.prototype.readInt16LE=function(e,t){t||E(e,2,this.length);var r=this[e]|this[e+1]<<8;return 32768&r?4294901760|r:r},u.prototype.readInt16BE=function(e,t){t||E(e,2,this.length);var r=this[e+1]|this[e]<<8;return 32768&r?4294901760|r:r},u.prototype.readInt32LE=function(e,t){return t||E(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},u.prototype.readInt32BE=function(e,t){return t||E(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},u.prototype.readFloatLE=function(e,t){return t||E(e,4,this.length),s.read(this,e,!0,23,4)},u.prototype.readFloatBE=function(e,t){return t||E(e,4,this.length),s.read(this,e,!1,23,4)},u.prototype.readDoubleLE=function(e,t){return t||E(e,8,this.length),s.read(this,e,!0,52,8)},u.prototype.readDoubleBE=function(e,t){return t||E(e,8,this.length),s.read(this,e,!1,52,8)},u.prototype.writeUIntLE=function(e,t,r,n){e=+e,t|=0,r|=0,n||S(this,e,t,r,Math.pow(2,8*r),0);var i=1,s=0;for(this[t]=255&e;++s<r&&(i*=256);)this[t+s]=e/i&255;return t+r},u.prototype.writeUIntBE=function(e,t,r,n){e=+e,t|=0,r|=0,n||S(this,e,t,r,Math.pow(2,8*r),0);var i=r-1,s=1;for(this[t+i]=255&e;0<=--i&&(s*=256);)this[t+i]=e/s&255;return t+r},u.prototype.writeUInt8=function(e,t,r){return e=+e,t|=0,r||S(this,e,t,1,255,0),u.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=e,t+1},u.prototype.writeUInt16LE=function(e,t,r){return e=+e,t|=0,r||S(this,e,t,2,65535,0),u.TYPED_ARRAY_SUPPORT?(this[t]=e,this[t+1]=e>>>8):A(this,e,t,!0),t+2},u.prototype.writeUInt16BE=function(e,t,r){return e=+e,t|=0,r||S(this,e,t,2,65535,0),u.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=e):A(this,e,t,!1),t+2},u.prototype.writeUInt32LE=function(e,t,r){return e=+e,t|=0,r||S(this,e,t,4,4294967295,0),u.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=e):D(this,e,t,!0),t+4},u.prototype.writeUInt32BE=function(e,t,r){return e=+e,t|=0,r||S(this,e,t,4,4294967295,0),u.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=e):D(this,e,t,!1),t+4},u.prototype.writeIntLE=function(e,t,r,n){if(e=+e,t|=0,!n){var i=Math.pow(2,8*r-1);S(this,e,t,r,i-1,-i)}var s=0,a=1,o=e<0?1:0;for(this[t]=255&e;++s<r&&(a*=256);)this[t+s]=(e/a>>0)-o&255;return t+r},u.prototype.writeIntBE=function(e,t,r,n){if(e=+e,t|=0,!n){var i=Math.pow(2,8*r-1);S(this,e,t,r,i-1,-i)}var s=r-1,a=1,o=e<0?1:0;for(this[t+s]=255&e;0<=--s&&(a*=256);)this[t+s]=(e/a>>0)-o&255;return t+r},u.prototype.writeInt8=function(e,t,r){return e=+e,t|=0,r||S(this,e,t,1,127,-128),u.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[t]=e,t+1},u.prototype.writeInt16LE=function(e,t,r){return e=+e,t|=0,r||S(this,e,t,2,32767,-32768),u.TYPED_ARRAY_SUPPORT?(this[t]=e,this[t+1]=e>>>8):A(this,e,t,!0),t+2},u.prototype.writeInt16BE=function(e,t,r){return e=+e,t|=0,r||S(this,e,t,2,32767,-32768),u.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=e):A(this,e,t,!1),t+2},u.prototype.writeInt32LE=function(e,t,r){return e=+e,t|=0,r||S(this,e,t,4,2147483647,-2147483648),u.TYPED_ARRAY_SUPPORT?(this[t]=e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):D(this,e,t,!0),t+4},u.prototype.writeInt32BE=function(e,t,r){return e=+e,t|=0,r||S(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),u.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=e):D(this,e,t,!1),t+4},u.prototype.writeFloatLE=function(e,t,r){return C(this,e,t,!0,r)},u.prototype.writeFloatBE=function(e,t,r){return C(this,e,t,!1,r)},u.prototype.writeDoubleLE=function(e,t,r){return I(this,e,t,!0,r)},u.prototype.writeDoubleBE=function(e,t,r){return I(this,e,t,!1,r)},u.prototype.copy=function(e,t,r,n){if(r||(r=0),n||0===n||(n=this.length),t>=e.length&&(t=e.length),t||(t=0),0<n&&n<r&&(n=r),n===r)return 0;if(0===e.length||0===this.length)return 0;if(t<0)throw new RangeError("targetStart out of bounds");if(r<0||r>=this.length)throw new RangeError("sourceStart out of bounds");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),e.length-t<n-r&&(n=e.length-t+r);var i,s=n-r;if(this===e&&r<t&&t<n)for(i=s-1;0<=i;i--)e[i+t]=this[i+r];else if(s<1e3||!u.TYPED_ARRAY_SUPPORT)for(i=0;i<s;i++)e[i+t]=this[i+r];else e._set(this.subarray(r,r+s),t);return s},u.prototype.fill=function(e,t,r){if(e||(e=0),t||(t=0),r||(r=this.length),r<t)throw new RangeError("end < start");if(r!==t&&0!==this.length){if(t<0||t>=this.length)throw new RangeError("start out of bounds");if(r<0||r>this.length)throw new RangeError("end out of bounds");var n;if("number"==typeof e)for(n=t;n<r;n++)this[n]=e;else{var i=j(e.toString()),s=i.length;for(n=t;n<r;n++)this[n]=i[n%s]}return this}},u.prototype.toArrayBuffer=function(){if("undefined"!=typeof Uint8Array){if(u.TYPED_ARRAY_SUPPORT)return new u(this).buffer;for(var e=new Uint8Array(this.length),t=0,r=e.length;t<r;t+=1)e[t]=this[t];return e.buffer}throw new TypeError("Buffer.toArrayBuffer not supported in this browser")};var k=u.prototype;u._augment=function(e){return e.constructor=u,e._isBuffer=!0,e._set=e.set,e.get=k.get,e.set=k.set,e.write=k.write,e.toString=k.toString,e.toLocaleStr
vendor: 4,163 bytes, line 1
1ing=k.toString,e.toJSON=k.toJSON,e.equals=k.equals,e.compare=k.compare,e.indexOf=k.indexOf,e.copy=k.copy,e.slice=k.slice,e.readUIntLE=k.readUIntLE,e.readUIntBE=k.readUIntBE,e.readUInt8=k.readUInt8,e.readUInt16LE=k.readUInt16LE,e.readUInt16BE=k.readUInt16BE,e.readUInt32LE=k.readUInt32LE,e.readUInt32BE=k.readUInt32BE,e.readIntLE=k.readIntLE,e.readIntBE=k.readIntBE,e.readInt8=k.readInt8,e.readInt16LE=k.readInt16LE,e.readInt16BE=k.readInt16BE,e.readInt32LE=k.readInt32LE,e.readInt32BE=k.readInt32BE,e.readFloatLE=k.readFloatLE,e.readFloatBE=k.readFloatBE,e.readDoubleLE=k.readDoubleLE,e.readDoubleBE=k.readDoubleBE,e.writeUInt8=k.writeUInt8,e.writeUIntLE=k.writeUIntLE,e.writeUIntBE=k.writeUIntBE,e.writeUInt16LE=k.writeUInt16LE,e.writeUInt16BE=k.writeUInt16BE,e.writeUInt32LE=k.writeUInt32LE,e.writeUInt32BE=k.writeUInt32BE,e.writeIntLE=k.writeIntLE,e.writeIntBE=k.writeIntBE,e.writeInt8=k.writeInt8,e.writeInt16LE=k.writeInt16LE,e.writeInt16BE=k.writeInt16BE,e.writeInt32LE=k.writeInt32LE,e.writeInt32BE=k.writeInt32BE,e.writeFloatLE=k.writeFloatLE,e.writeFloatBE=k.writeFloatBE,e.writeDoubleLE=k.writeDoubleLE,e.writeDoubleBE=k.writeDoubleBE,e.fill=k.fill,e.inspect=k.inspect,e.toArrayBuffer=k.toArrayBuffer,e};var _=/[^+\/0-9A-Za-z-_]/g;function F(e){return e<16?"0"+e.toString(16):e.toString(16)}function j(e,t){var r;t=t||1/0;for(var n=e.length,i=null,s=[],a=0;a<n;a++){if(55295<(r=e.charCodeAt(a))&&r<57344){if(!i){if(56319<r){-1<(t-=3)&&s.push(239,191,189);continue}if(a+1===n){-1<(t-=3)&&s.push(239,191,189);continue}i=r;continue}if(r<56320){-1<(t-=3)&&s.push(239,191,189),i=r;continue}r=i-55296<<10|r-56320|65536,i=null}else i&&(-1<(t-=3)&&s.push(239,191,189),i=null);if(r<128){if((t-=1)<0)break;s.push(r)}else if(r<2048){if((t-=2)<0)break;s.push(r>>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;s.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<2097152))throw new Error("Invalid code point");if((t-=4)<0)break;s.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return s}function P(e){return n.toByteArray(function(e){var t;if((e=(t=e,t.trim?t.trim():t.replace(/^\s+|\s+$/g,"")).replace(_,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function B(e,t,r,n){for(var i=0;i<n&&!(i+r>=t.length||i>=e.length);i++)t[i+r]=e[i];return i}function T(e){try{return decodeURIComponent(e)}catch(e){return String.fromCharCode(65533)}}},{"base64-js":5,ieee754:6,"is-array":7}],5:[function(e,t,r){!function(e){"use strict";var p="undefined"!=typeof Uint8Array?Uint8Array:Array,r="+".charCodeAt(0),n="/".charCodeAt(0),i="0".charCodeAt(0),s="a".charCodeAt(0),a="A".charCodeAt(0),o="-".charCodeAt(0),u="_".charCodeAt(0);function c(e){var t=e.charCodeAt(0);return t===r||t===o?62:t===n||t===u?63:t<i?-1:t<i+10?t-i+26+26:t<a+26?t-a:t<s+26?t-s+26:void 0}e.toByteArray=function(e){var t,r,n,i,s,a;if(0<e.length%4)throw new Error("Invalid string. Length must be a multiple of 4");var o=e.length;s="="===e.charAt(o-2)?2:"="===e.charAt(o-1)?1:0,a=new p(3*e.length/4-s),n=0<s?e.length-4:e.length;var u=0;function l(e){a[u++]=e}for(r=t=0;t<n;t+=4,r+=3)l((16711680&(i=c(e.charAt(t))<<18|c(e.charAt(t+1))<<12|c(e.charAt(t+2))<<6|c(e.charAt(t+3))))>>16),l((65280&i)>>8),l(255&i);return 2===s?l(255&(i=c(e.charAt(t))<<2|c(e.charAt(t+1))>>4)):1===s&&(l((i=c(e.charAt(t))<<10|c(e.charAt(t+1))<<4|c(e.charAt(t+2))>>2)>>8&255),l(255&i)),a},e.fromByteArray=function(e){var t,r,n,i,s=e.length%3,a="";function o(e){return"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(e)}for(t=0,n=e.length-s;t<n;t+=3)r=(e[t]<<16)+(e[t+1]<<8)+e[t+2],a+=o((i=r)>>18&63)+o(i>>12&63)+o(i>>6&63)+o(63&i);switch(s){case 1:a+=o((r=e[e.length-1])>>2),a+=o(r<<4&63),a+="==";break;case 2:a+=o((r=(e[e.length-2]<<8)+e[e.length-1])>>10),a+=o(r>>4&63),a+=o(r<<2&63),a+="="}return a}}(void 0===r?this.base64js={}:r)},{}],6:[function(e,t,r){r.read=function(e,t,r,n,i){var s,a,o=8*i-n-1,u=(1<<o)-1,l=u>>1,p=-7,c=r?i-1:0,f=r?-1:1,d=e[t+c];for(c+=f,s=d&(1<<-p)-1,d>>=-p,p+=o;0<p;s=256*s+e[t+c],c+=f,p-=8);for(a=s&(1<<-p)-1,s>>=-p,p+=n;0<p;a=256*a+e[t+c],c+=f,p-=8);if(0===s)s=1-l;else{if(s===u)return a?NaN:1/0*(d?-1:1);a+=Math.pow(2,n),s-=l}return(d?-1:1)*a*Math.pow(2,s-n)}
1,r.write=function(e,t,r,n,i,s){var a,o,u,l=8*s-i-1,p=(1<<l)-1,c=p>>1,f=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,d=n?0:s-1,h=n?1:-1,m=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(o=isNaN(t)?1:0,a=p):(a=Math.floor(Math.log(t)/Math.LN2),t*(u=Math.pow(2,-a))<1&&(a--,u*=2),2<=(t+=1<=a+c?f/u:f*Math.pow(2,1-c))*u&&(a++,u/=2),p<=a+c?(o=0,a=p):1<=a+c?(o=(t*u-1)*Math.pow(2,i),a+=c):(o=t*Math.pow(2,c-1)*Math.pow(2,i),a=0));8<=i;e[r+d]=255&o,d+=h,o/=256,i-=8);for(a=a<<i|o,l+=i;0<l;e[r+d]=255&a,d+=h,a/=256,l-=8);e[r+d-h]|=128*m}},{}],7:[function(e,t,r){var n=Array.isArray,i=Object.prototype.toString;t.exports=n||function(e){return!!e&&"[object Array]"==i.call(e)}},{}],8:[function(e,t,r){function n(){this._events=this._events||{},this._maxListeners=this._maxListeners||void 0}function o(e){return"function"==typeof e}function u(e){return"object"==typeof e&&null!==e}function l(e){return void 0===e}((t.exports=n).EventEmitter=n).prototype._events=void 0,n.prototype._maxListeners=void 0,n.defaultMaxListeners=10,n.prototype.setMaxListeners=function(e){if("number"!=typeof e||e<0||isNaN(e))throw TypeError("n must be a positive number");return this._maxListeners=e,this},n.prototype.emit=function(e){var t,r,n,i,s,a;if(this._events||(this._events={}),"error"===e&&(!this._events.error||u(this._events.error)&&!this._events.error.length)){if((t=arguments[1])instanceof Error)throw t;throw TypeError('Uncaught, unspecified "error" event.')}if(l(r=this._events[e]))return!1;if(o(r))switch(arguments.length){case 1:r.call(this);break;case 2:r.call(this,arguments[1]);break;case 3:r.call(this,arguments[1],arguments[2]);break;default:for(n=arguments.length,i=new Array(n-1),s=1;s<n;s++)i[s-1]=arguments[s];r.apply(this,i)}else if(u(r)){for(n=arguments.length,i=new Array(n-1),s=1;s<n;s++)i[s-1]=arguments[s];for(n=(a=r.slice()).length,s=0;s<n;s++)a[s].apply(this,i)}return!0},n.prototype.on=n.prototype.addListener=function(e,t){var r;if(!o(t))throw TypeError("listener must be a function");(this._events||(this._events={}),this._events.newListener&&this.emit("newListener",e,o(t.listener)?t.listener:t),this._events[e]?u(this._events[e])?this._events[e].push(t):this._events[e]=[this._events[e],t]:this._events[e]=t,u(this._events[e])&&!this._events[e].warned)&&((r=l(this._maxListeners)?n.defaultMaxListeners:this._maxListeners)&&0<r&&this._events[e].length>r&&(this._events[e].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[e].length),"function"==typeof console.trace&&console.trace()));return this},n.prototype.once=function(e,t){if(!o(t))throw TypeError("listener must be a function");var r=!1;function n(){this.removeListener(e,n),r||(r=!0,t.apply(this,arguments))}return n.listener=t,this.on(e,n),this},n.prototype.removeListener=function(e,t){var r,n,i,s;if(!o(t))throw TypeError("listener must be a function");if(!this._events||!this._events[e])return this;if(i=(r=this._events[e]).length,n=-1,r===t||o(r.listener)&&r.listener===t)delete this._events[e],this._events.removeListener&&this.emit("removeListener",e,t);else if(u(r)){for(s=i;0<s--;)if(r[s]===t||r[s].listener&&r[s].listener===t){n=s;break}if(n<0)return this;1===r.length?(r.length=0,delete this._events[e]):r.splice(n,1),this._events.removeListener&&this.emit("removeListener",e,t)}return this},n.prototype.removeAllListeners=function(e){var t,r;if(!this._events)return this;if(!this._events.removeListener)return 0===arguments.length?this._events={}:this._events[e]&&delete this._events[e],this;if(0===arguments.length){for(t in this._events)"removeListener"!==t&&this.removeAllListeners(t);return this.removeAllListeners("removeListener"),this._events={},this}if(o(r=this._events[e]))this.removeListener(e,r);else for(;r.length;)this.removeListener(e,r[r.length-1]);return delete this._events[e],this},n.prototype.listeners=function(e){return this._events&&this._events[e]?o(this._events[e])?[this._events[e]]:this._events[e].slice():[]},n.listenerCount=function(e,t){return e._events&&e._events[t]?o(e._events[t])?1:e._events[t].length:0}},{}],9:[function(e,t,r){"function"==typeof Object.create?t.exports=function(e,t){e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}:t.exports=function(e,t){e.super_=t;var r=function(){};r.prototype=t.prototype,e.prototype=new r,e.prototype.constructor=e}},{}],10:[function(e,t,r){t.exports=Array.isArray||function(e){return"[object Array]"==Object.prototype.toString.call(e)}},{}],11:[function(e,t,l){(function(i){function s(e,t){for(var r=0,n=e.length-1;0<=n;n--){var i=e[n];"."===i?e.splice(n,1):".."===i?(e.splice(n,1),r++):r&&(e.splice(n,1),r--)}if(t)for(;r--;r)e.unshift("..");return e}var t=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/,a=function(e){return t.exec(e).slice(1)};function o(e,t){if(e.filter)return e.filter(t);for(var r=[],n=0;n<e.length;n++)t(e[n],n,e)&&r.push(e[n]);return r}l.resolve=function(){for(var e="",t=!1,r=arguments.length-1;-1<=r&&!t;r--){var n=0<=r?arguments[r]:i.cwd();if("string"!=typeof n)throw new TypeError("Arguments to path.resolve must be strings");n&&(e=n+"/"+e,t="/"===n.charAt(0))}return(t?"/":"")+(e=s(o(e.split("/"),function(e){return!!e}),!t).join("/"))||"."},l.normalize=function(e){var t=l.isAbsolute(e),r="/"===n(e,-1);return(e=s(o(e.split("/"),function(e){return!!e}),!t).join("/"))||t||(e="."),e&&r&&(e+="/"),(t?"/":"")+e},l.isAbsolute=function(e){return"/"===e.charAt(0)},l.join=function(){var e=Array.prototype.slice.call(arguments,0);return l.normalize(o(e,function(e,t){if("string"!=typeof e)throw new TypeError("Arguments to path.join must be strings");return e}).join("/"))},l.relative=function(e,t){function r(e){for(var t=0;t<e.length&&""===e[t];t++);for(var r=e.length-1;0<=r&&""===e[r];r--);return r<t?[]:e.slice(t,r-t+1)}e=l.resolve(e).substr(1),t=l.resolve(t).substr(1);for(var n=r(e.split("/")),i=r(t.split("/")),s=Math.min(n.length,i.length),a=s,o=0;o<s;o++)if(n[o]!==i[o]){a=o;break}var u=[];for(o=a;o<n.length;o++)u.push("..");return(u=u.concat(i.slice(a))).join("/")},l.sep="/",l.delimiter=":",l.dirname=function(e){var t=a(e),r=t[0],n=t[1];return r||n?(n&&(n=n.substr(0,n.length-1)),r+n):"."},l.basename=function(e,t){var r=a(e)[2];return t&&r.substr(-1*t.length)===t&&(r=r.substr(0,r.length-t.length)),r},l.extname=function(e){return a(e)[3]};var n="b"==="ab".substr(-1)?function(e,t,r){return e.substr(t,r)}:function(e,t,r){return t<0&&(t=e.length+t),e.substr(t,r)}}).call(this,e("_process"))},{_process:12}],12:[function(e,t,r){var n,i=t.exports={},s=[],a=!1,o=-1;
1function u(){a=!1,n.length?s=n.concat(s):o=-1,s.length&&l()}function l(){if(!a){var e=setTimeout(u);a=!0;for(var t=s.length;t;){for(n=s,s=[];++o<t;)n[o].run();o=-1,t=s.length}n=null,a=!1,clearTimeout(e)}}function p(e,t){this.fun=e,this.array=t}function c(){}i.nextTick=function(e){var t=new Array(arguments.length-1);if(1<arguments.length)for(var r=1;r<arguments.length;r++)t[r-1]=arguments[r];s.push(new p(e,t)),1!==s.length||a||setTimeout(l,0)},p.prototype.run=function(){this.fun.apply(null,this.array)},i.title="browser",i.browser=!0,i.env={},i.argv=[],i.version="",i.versions={},i.on=c,i.addListener=c,i.once=c,i.off=c,i.removeListener=c,i.removeAllListeners=c,i.emit=c,i.binding=function(e){throw new Error("process.binding is not supported")},i.cwd=function(){return"/"},i.chdir=function(e){throw new Error("process.chdir is not supported")},i.umask=function(){return 0}},{}],13:[function(e,t,r){t.exports=e("./lib/_stream_duplex.js")},{"./lib/_stream_duplex.js":14}],14:[function(e,t,r){"use strict";var n=Object.keys||function(e){var t=[];for(var r in e)t.push(r);return t};t.exports=c;var i=e("process-nextick-args"),s=e("core-util-is");s.inherits=e("inherits");var a=e("./_stream_readable"),o=e("./_stream_writable");s.inherits(c,a);for(var u=n(o.prototype),l=0;l<u.length;l++){var p=u[l];c.prototype[p]||(c.prototype[p]=o.prototype[p])}function c(e){if(!(this instanceof c))return new c(e);a.call(this,e),o.call(this,e),e&&!1===e.readable&&(this.readable=!1),e&&!1===e.writable&&(this.writable=!1),this.allowHalfOpen=!0,e&&!1===e.allowHalfOpen&&(this.allowHalfOpen=!1),this.once("end",f)}function f(){this.allowHalfOpen||this._writableState.ended||i(d,this)}function d(e){e.end()}},{"./_stream_readable":16,"./_stream_writable":18,"core-util-is":19,inherits:9,"process-nextick-args":20}],15:[function(e,t,r){"use strict";t.exports=s;var n=e("./_stream_transform"),i=e("core-util-is");function s(e){if(!(this instanceof s))return new s(e);n.call(this,e)}i.inherits=e("inherits"),i.inherits(s,n),s.prototype._transform=function(e,t,r){r(null,e)}},{"./_stream_transform":17,"core-util-is":19,inherits:9}],16:[function(A,D,e){(function(m){"use strict";D.exports=r;var y=A("process-nextick-args"),g=A("isarray"),f=A("buffer").Buffer;r.ReadableState=t;var i,b=A("events").EventEmitter;b.listenerCount||(b.listenerCount=function(e,t){return e.listeners(t).length}),function(){try{i=A("stream")}catch(e){}finally{i||(i=A("events").EventEmitter)}}();f=A("buffer").Buffer;var e=A("core-util-is");e.inherits=A("inherits");var s,v=A("util");function t(e,t){var r=A("./_stream_duplex");e=e||{},this.objectMode=!!e.objectMode,t instanceof r&&(this.objectMode=this.objectMode||!!e.readableObjectMode);var n=e.highWaterMark,i=this.objectMode?16:16384;this.highWaterMark=n||0===n?n:i,this.highWaterMark=~~this.highWaterMark,this.buffer=[],this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.defaultEncoding=e.defaultEncoding||"utf8",this.ranOut=!1,this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,e.encoding&&(s||(s=A("string_decoder/").StringDecoder),this.decoder=new s(e.encoding),this.encoding=e.encoding)}function r(e){A("./_stream_duplex");if(!(this instanceof r))return new r(e);this._readableState=new t(e,this),this.readable=!0,e&&"function"==typeof e.read&&(this._read=e.read),i.call(this)}function n(e,t,r,n,i){var s,a,o,u=function(e,t){var r=null;f.isBuffer(t)||"string"==typeof t||null==t||e.objectMode||(r=new TypeError("Invalid non-string/buffer chunk"));return r}(t,r);if(u)e.emit("error",u);else if(null===r)t.reading=!1,function(e,t){if(t.ended)return;if(t.decoder){var r=t.decoder.end();r&&r.length&&(t.buffer.push(r),t.length+=t.objectMode?1:r.length)}t.ended=!0,p(e)}(e,t);else if(t.objectMode||r&&0<r.length)if(t.ended&&!i){var l=new Error("stream.push() after EOF");e.emit("error",l)}else if(t.endEmitted&&i){l=new Error("stream.unshift() after end event");e.emit("error",l)}else!t.decoder||i||n||(r=t.decoder.write(r)),i||(t.reading=!1),t.flowing&&0===t.length&&!t.sync?(e.emit("data",r),e.read(0)):(t.length+=t.objectMode?1:r.length,i?t.buffer.unshift(r):t.buffer.push(r),t.needReadable&&p(e)),s=e,(a=t).readingMore||(a.readingMore=!0,y(c,s,a));else i||(t.reading=!1);return!(o=t).ended&&(o.needReadable||o.length<o.highWaterMark||0===o.length)}v=v&&v.debuglog?v.debuglog("stream"):function(){},e.inherits(r,i),r.prototype.push=function(e,t){var r=this._readableState;return r.objectMode||"string"!=typeof e||(t=t||r.defaultEncoding)!==r.encoding&&(e=new f(e,t),t=""),n(this,r,e,t,!1)},r.prototype.unshift=function(e){return n(this,this._readableState,e,"",!0)},r.prototype.isPaused=function(){return!1===this._readableState.flowing},r.prototype.setEncoding=function(e){return s||(s=A("string_decoder/").StringDecoder),this._readableState.decoder=new s(e),this._readableState.encoding=e,this};var a=8388608;function o(e,t){return 0===t.length&&t.ended?0:t.objectMode?0===e?0:1:null===e||isNaN(e)?t.flowing&&t.buffer.length?t.buffer[0].length:t.length:e<=0?0:(e>t.highWaterMark&&(t.highWaterMark=function(e){if(a<=e)e=a;else{e--;for(var t=1;t<32;t<<=1)e|=e>>t;e++}return e}(e)),e>t.length?t.ended?t.length:(t.needReadable=!0,0):e)}function p(e){var t=e._readableState;t.needReadable=!1,t.emittedReadable||(v("emitReadable",t.flowing),t.emittedReadable=!0,t.sync?y(u,e):u(e))}function u(e){v("emit readable"),e.emit("readable"),x(e)}function c(e,t){for(var r=t.length;!t.reading&&!t.flowing&&!t.ended&&t.length<t.highWaterMark&&(v("maybeReadMore read 0"),e.read(0),r!==t.length);)r=t.length;t.readingMore=!1}function l(e){v("readable nexttick read 0"),e.read(0)}function d(e,t){t.reading||(v("resume read 0"),e.read(0)),t.resumeScheduled=!1,e.emit("resume"),x(e),t.flowing&&!t.reading&&e.read(0)}function x(e){var t=e._readableState;if(v("flow",t.flowing),t.flowing)do{var r=e.read()}while(null!==r&&t.flowing)}function h(e,t){var r,n=t.buffer,i=t.length,s=!!t.decoder,a=!!t.objectMode;if(0===n.length)return null;if(0===i)r=null;else if(a)r=n.shift();else if(!e||i<=e)r=s?n.join(""):f.concat(n,i),n.length=0;else{if(e<n[0].length)r=(p=n[0]).slice(0,e),n[0]=p.slice(e);else if(e===n[0].length)r=n.shift();else{r=s?"":new f(e);for(var o=0,u=0,l=n.length;u<l&&o<e;u++){var p=n[0],c=Math.min(e-o,p.length);s?r+=p.slice(0,c):p.copy(r,o,0,c),c<p.length?n[0]=p.slice(c):n.shift(),o+=c}}}return r}function E(e){var t=e._readableState;
vendor: 4,851 bytes, line 1
1if(0<t.length)throw new Error("endReadable called on non-empty stream");t.endEmitted||(t.ended=!0,y(S,t,e))}function S(e,t){e.endEmitted||0!==e.length||(e.endEmitted=!0,t.readable=!1,t.emit("end"))}r.prototype.read=function(e){v("read",e);var t=this._readableState,r=e;if(("number"!=typeof e||0<e)&&(t.emittedReadable=!1),0===e&&t.needReadable&&(t.length>=t.highWaterMark||t.ended))return v("read: emitReadable",t.length,t.ended),0===t.length&&t.ended?E(this):p(this),null;if(0===(e=o(e,t))&&t.ended)return 0===t.length&&E(this),null;var n,i=t.needReadable;return v("need readable",i),(0===t.length||t.length-e<t.highWaterMark)&&v("length less than watermark",i=!0),(t.ended||t.reading)&&v("reading or ended",i=!1),i&&(v("do read"),t.reading=!0,t.sync=!0,0===t.length&&(t.needReadable=!0),this._read(t.highWaterMark),t.sync=!1),i&&!t.reading&&(e=o(r,t)),null===(n=0<e?h(e,t):null)&&(t.needReadable=!0,e=0),t.length-=e,0!==t.length||t.ended||(t.needReadable=!0),r!==e&&t.ended&&0===t.length&&E(this),null!==n&&this.emit("data",n),n},r.prototype._read=function(e){this.emit("error",new Error("not implemented"))},r.prototype.pipe=function(t,e){var r=this,n=this._readableState;switch(n.pipesCount){case 0:n.pipes=t;break;case 1:n.pipes=[n.pipes,t];break;default:n.pipes.push(t)}n.pipesCount+=1,v("pipe count=%d opts=%j",n.pipesCount,e);var i=(!e||!1!==e.end)&&t!==m.stdout&&t!==m.stderr?a:l;function s(e){v("onunpipe"),e===r&&l()}function a(){v("onend"),t.end()}n.endEmitted?y(i):r.once("end",i),t.on("unpipe",s);var o,u=(o=r,function(){var e=o._readableState;v("pipeOnDrain",e.awaitDrain),e.awaitDrain&&e.awaitDrain--,0===e.awaitDrain&&b.listenerCount(o,"data")&&(e.flowing=!0,x(o))});function l(){v("cleanup"),t.removeListener("close",f),t.removeListener("finish",d),t.removeListener("drain",u),t.removeListener("error",c),t.removeListener("unpipe",s),r.removeListener("end",a),r.removeListener("end",l),r.removeListener("data",p),!n.awaitDrain||t._writableState&&!t._writableState.needDrain||u()}function p(e){v("ondata"),!1===t.write(e)&&(v("false write response, pause",r._readableState.awaitDrain),r._readableState.awaitDrain++,r.pause())}function c(e){v("onerror",e),h(),t.removeListener("error",c),0===b.listenerCount(t,"error")&&t.emit("error",e)}function f(){t.removeListener("finish",d),h()}function d(){v("onfinish"),t.removeListener("close",f),h()}function h(){v("unpipe"),r.unpipe(t)}return t.on("drain",u),r.on("data",p),t._events&&t._events.error?g(t._events.error)?t._events.error.unshift(c):t._events.error=[c,t._events.error]:t.on("error",c),t.once("close",f),t.once("finish",d),t.emit("pipe",r),n.flowing||(v("pipe resume"),r.resume()),t},r.prototype.unpipe=function(e){var t=this._readableState;if(0===t.pipesCount)return this;if(1===t.pipesCount)return e&&e!==t.pipes||(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this)),this;if(!e){var r=t.pipes,n=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var i=0;i<n;i++)r[i].emit("unpipe",this);return this}return-1===(i=function(e,t){for(var r=0,n=e.length;r<n;r++)if(e[r]===t)return r;return-1}(t.pipes,e))||(t.pipes.splice(i,1),t.pipesCount-=1,1===t.pipesCount&&(t.pipes=t.pipes[0]),e.emit("unpipe",this)),this},r.prototype.addListener=r.prototype.on=function(e,t){var r=i.prototype.on.call(this,e,t);if("data"===e&&!1!==this._readableState.flowing&&this.resume(),"readable"===e&&this.readable){var n=this._readableState;n.readableListening||(n.readableListening=!0,n.emittedReadable=!1,n.needReadable=!0,n.reading?n.length&&p(this):y(l,this))}return r},r.prototype.resume=function(){var e,t,r=this._readableState;return r.flowing||(v("resume"),r.flowing=!0,e=this,(t=r).resumeScheduled||(t.resumeScheduled=!0,y(d,e,t))),this},r.prototype.pause=function(){return v("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(v("pause"),this._readableState.flowing=!1,this.emit("pause")),this},r.prototype.wrap=function(t){var r=this._readableState,n=!1,i=this;for(var e in t.on("end",function(){if(v("wrapped end"),r.decoder&&!r.ended){var e=r.decoder.end();e&&e.length&&i.push(e)}i.push(null)}),t.on("data",function(e){(v("wrapped data"),r.decoder&&(e=r.decoder.write(e)),r.objectMode&&null==e)||(r.objectMode||e&&e.length)&&(i.push(e)||(n=!0,t.pause()))}),t)void 0===this[e]&&"function"==typeof t[e]&&(this[e]=function(e){return function(){return t[e].apply(t,arguments)}}(e));return function(e,t){for(var r=0,n=e.length;r<n;r++)t(e[r],r)}(["error","close","destroy","pause","resume"],function(e){t.on(e,i.emit.bind(i,e))}),i._read=function(e){v("wrapped _read",e),n&&(n=!1,t.resume())},i},r._fromList=h}).call(this,A("_process"))},{"./_stream_duplex":14,_process:12,buffer:4,"core-util-is":19,events:8,inherits:9,isarray:10,"process-nextick-args":20,"string_decoder/":27,util:3}],17:[function(e,t,r){"use strict";
1t.exports=a;var n=e("./_stream_duplex"),i=e("core-util-is");function s(r){this.afterTransform=function(e,t){return function(e,t,r){var n=e._transformState;n.transforming=!1;var i=n.writecb;if(!i)return e.emit("error",new Error("no writecb in Transform class"));n.writechunk=null,(n.writecb=null)!=r&&e.push(r);i&&i(t);var s=e._readableState;s.reading=!1,(s.needReadable||s.length<s.highWaterMark)&&e._read(s.highWaterMark)}(r,e,t)},this.needTransform=!1,this.transforming=!1,this.writecb=null,this.writechunk=null}function a(e){if(!(this instanceof a))return new a(e);n.call(this,e),this._transformState=new s(this);var t=this;this._readableState.needReadable=!0,this._readableState.sync=!1,e&&("function"==typeof e.transform&&(this._transform=e.transform),"function"==typeof e.flush&&(this._flush=e.flush)),this.once("prefinish",function(){"function"==typeof this._flush?this._flush(function(e){o(t,e)}):o(t)})}function o(e,t){if(t)return e.emit("error",t);var r=e._writableState,n=e._transformState;if(r.length)throw new Error("calling transform done when ws.length != 0");if(n.transforming)throw new Error("calling transform done when still transforming");return e.push(null)}i.inherits=e("inherits"),i.inherits(a,n),a.prototype.push=function(e,t){return this._transformState.needTransform=!1,n.prototype.push.call(this,e,t)},a.prototype._transform=function(e,t,r){throw new Error("not implemented")},a.prototype._write=function(e,t,r){var n=this._transformState;if(n.writecb=r,n.writechunk=e,n.writeencoding=t,!n.transforming){var i=this._readableState;(n.needTransform||i.needReadable||i.length<i.highWaterMark)&&this._read(i.highWaterMark)}},a.prototype._read=function(e){var t=this._transformState;null!==t.writechunk&&t.writecb&&!t.transforming?(t.transforming=!0,this._transform(t.writechunk,t.writeencoding,t.afterTransform)):t.needTransform=!0}},{"./_stream_duplex":14,"core-util-is":19,inherits:9}],18:[function(a,e,t){"use strict";e.exports=s;var u=a("process-nextick-args"),c=a("buffer").Buffer;s.WritableState=i;var r,n=a("core-util-is");n.inherits=a("inherits"),function(){try{r=a("stream")}catch(e){}finally{r||(r=a("events").EventEmitter)}}();c=a("buffer").Buffer;function l(){}function f(e,t,r){this.chunk=e,this.encoding=t,this.callback=r,this.next=null}function i(e,t){var r=a("./_stream_duplex");e=e||{},this.objectMode=!!e.objectMode,t instanceof r&&(this.objectMode=this.objectMode||!!e.writableObjectMode);var n=e.highWaterMark,i=this.objectMode?16:16384;this.highWaterMark=n||0===n?n:i,this.highWaterMark=~~this.highWaterMark,this.needDrain=!1,this.ending=!1,this.ended=!1;var s=(this.finished=!1)===e.decodeStrings;this.decodeStrings=!s,this.defaultEncoding=e.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(e){!function(e,t){var r=e._writableState,n=r.sync,i=r.writecb;if(a=r,a.writing=!1,a.writecb=null,a.length-=a.writelen,a.writelen=0,t)!function(e,t,r,n,i){--t.pendingcb,r?u(i,n):i(n);e._writableState.errorEmitted=!0,e.emit("error",n)}(e,r,n,t,i);else{var s=h(r);s||r.corked||r.bufferProcessing||!r.bufferedRequest||p(e,r),n?u(o,e,r,s,i):o(e,r,s,i)}var a}(t,e)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1}function s(e){var t=a("./_stream_duplex");if(!(this instanceof s||this instanceof t))return new s(e);this._writableState=new i(e,this),this.writable=!0,e&&("function"==typeof e.write&&(this._write=e.write),"function"==typeof e.writev&&(this._writev=e.writev)),r.call(this)}function d(e,t,r,n,i,s,a){t.writelen=n,t.writecb=a,t.writing=!0,t.sync=!0,r?e._writev(i,t.onwrite):e._write(i,s,t.onwrite),t.sync=!1}function o(e,t,r,n){var i,s;r||(i=e,0===(s=t).length&&s.needDrain&&(s.needDrain=!1,i.emit("drain"))),t.pendingcb--,n(),y(e,t)}function p(e,r){r.bufferProcessing=!0;var t=r.bufferedRequest;if(e._writev&&t&&t.next){for(var n=[],i=[];t;)i.push(t.callback),n.push(t),t=t.next;r.pendingcb++,r.lastBufferedRequest=null,d(e,r,!0,r.length,n,"",function(e){for(var t=0;t<i.length;t++)r.pendingcb--,i[t](e)})}else{for(;t;){var s=t.chunk,a=t.encoding,o=t.callback,u=r.objectMode?1:s.length;if(d(e,r,!1,u,s,a,o),t=t.next,r.writing)break}null===t&&(r.lastBufferedRequest=null)}r.bufferedRequest=t,r.bufferProcessing=!1}function h(e){return e.ending&&0===e.length&&null===e.bufferedRequest&&!e.finished&&!e.writing}function m(e,t){t.prefinished||(t.prefinished=!0,e.emit("prefinish"))}function y(e,t){var r=h(t);return r&&(0===t.pendingcb?(m(e,t),t.finished=!0,e.emit("finish")):m(e,t)),r}n.inherits(s,r),i.prototype.getBuffer=function(){for(var e=this.bufferedRequest,t=[];e;)t.push(e),e=e.next;return t},function(){try{Object.defineProperty(i.prototype,"buffer",{get:a("util-deprecate")(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer() instead.")})}catch(e){}}
1(),s.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe. Not readable."))},s.prototype.write=function(e,t,r){var n,i,s,a=this._writableState,o=!1;return"function"==typeof t&&(r=t,t=null),c.isBuffer(e)?t="buffer":t||(t=a.defaultEncoding),"function"!=typeof r&&(r=l),a.ended?(n=this,i=r,s=new Error("write after end"),n.emit("error",s),u(i,s)):function(e,t,r,n){var i=!0;if(!c.isBuffer(r)&&"string"!=typeof r&&null!=r&&!t.objectMode){var s=new TypeError("Invalid non-string/buffer chunk");e.emit("error",s),u(n,s),i=!1}return i}(this,a,e,r)&&(a.pendingcb++,o=function(e,t,r,n,i){s=t,a=r,o=n,s.objectMode||!1===s.decodeStrings||"string"!=typeof a||(a=new c(a,o)),r=a,c.isBuffer(r)&&(n="buffer");var s,a,o;var u=t.objectMode?1:r.length;t.length+=u;var l=t.length<t.highWaterMark;l||(t.needDrain=!0);if(t.writing||t.corked){var p=t.lastBufferedRequest;t.lastBufferedRequest=new f(r,n,i),p?p.next=t.lastBufferedRequest:t.bufferedRequest=t.lastBufferedRequest}else d(e,t,!1,u,r,n,i);return l}(this,a,e,t,r)),o},s.prototype.cork=function(){this._writableState.corked++},s.prototype.uncork=function(){var e=this._writableState;e.corked&&(e.corked--,e.writing||e.corked||e.finished||e.bufferProcessing||!e.bufferedRequest||p(this,e))},s.prototype.setDefaultEncoding=function(e){if("string"==typeof e&&(e=e.toLowerCase()),!(-1<["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((e+"").toLowerCase())))throw new TypeError("Unknown encoding: "+e);this._writableState.defaultEncoding=e},s.prototype._write=function(e,t,r){r(new Error("not implemented"))},s.prototype._writev=null,s.prototype.end=function(e,t,r){var n=this._writableState;"function"==typeof e?(r=e,t=e=null):"function"==typeof t&&(r=t,t=null),null!=e&&this.write(e,t),n.corked&&(n.corked=1,this.uncork()),n.ending||n.finished||function(e,t,r){t.ending=!0,y(e,t),r&&(t.finished?u(r):e.once("finish",r));t.ended=!0}(this,n,r)}},{"./_stream_duplex":14,buffer:4,"core-util-is":19,events:8,inherits:9,"process-nextick-args":20,"util-deprecate":21}],19:[function(e,t,i){(function(t){function r(e){return"object"==typeof e&&null!==e}function n(e){return Object.prototype.toString.call(e)}i.isArray=function(e){return Array.isArray(e)},i.isBoolean=function(e){return"boolean"==typeof e},i.isNull=function(e){return null===e},i.isNullOrUndefined=function(e){return null==e},i.isNumber=function(e){return"number"==typeof e},i.isString=function(e){return"string"==typeof e},i.isSymbol=function(e){return"symbol"==typeof e},i.isUndefined=function(e){return void 0===e},i.isRegExp=function(e){return r(e)&&"[object RegExp]"===n(e)},i.isObject=r,i.isDate=function(e){return r(e)&&"[object Date]"===n(e)},i.isError=function(e){return r(e)&&("[object Error]"===n(e)||e instanceof Error)},i.isFunction=function(e){return"function"==typeof e},i.isPrimitive=function(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||void 0===e},i.isBuffer=function(e){return t.isBuffer(e)}}).call(this,e("buffer").Buffer)},{buffer:4}],20:[function(e,t,r){(function(n){"use strict";t.exports=function(e){var t=new Array(arguments.length-1),r=0;for(;r<arguments.length;)t[r++]=arguments[r];n.nextTick(function(){e.apply(null,t)})}}).call(this,e("_process"))},{_process:12}],21:[function(e,t,r){(function(r){function n(e){if(!r.localStorage)return!1;var t=r.localStorage[e];return null!=t&&"true"===String(t).toLowerCase()}t.exports=function(e,t){if(n("noDeprecation"))return e;var r=!1;return function(){if(!r){if(n("throwDeprecation"))throw new Error(t);n("traceDeprecation")?console.trace(t):console.warn(t),r=!0}return e.apply(this,arguments)}}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],22:[function(e,t,r){t.exports=e("./lib/_stream_passthrough.js")},{"./lib/_stream_passthrough.js":15}],23:[function(e,t,r){var n=function(){try{return e("stream")}catch(e){}}();(r=t.exports=e("./lib/_stream_readable.js")).Stream=n||r,(r.Readable=r).Writable=e("./lib/_stream_writable.js"),r.Duplex=e("./lib/_stream_duplex.js"),r.Transform=e("./lib/_stream_transform.js"),r.PassThrough=e("./lib/_stream_passthrough.js")},{"./lib/_stream_duplex.js":14,"./lib/_stream_passthrough.js":15,"./lib/_stream_readable.js":16,"./lib/_stream_transform.js":17,"./lib/_stream_writable.js":18}],24:[function(e,t,r){t.exports=e("./lib/_stream_transform.js")},{"./lib/_stream_transform.js":17}],25:[function(e,t,r){t.exports=e("./lib/_stream_writable.js")},{"./lib/_stream_writable.js":18}],26:[function(e,t,r){t.exports=n;var p=e("events").EventEmitter;function n(){p.call(this)}e("inherits")(n,p),n.Readable=e("readable-stream/readable.js"),n.Writable=e("readable-stream/writable.js"),n.Duplex=e("readable-stream/duplex.js"),n.Transform=e("readable-stream/transform.js"),n.PassThrough=e("readable-stream/passthrough.js"),(n.Stream=n).prototype.pipe=function(t,e){var r=this;function n(e){t.writable&&!1===t.write(e)&&r.pause&&r.pause()}function i(){r.readable&&r.resume&&r.resume()}r.on("data",n),t.on("drain",i),t._isStdio||e&&!1===e.end||(r.on("end",a),r.on("close",o));var s=!1;function a(){s||(s=!0,t.end())}function o(){s||(s=!0,"function"==typeof t.destroy&&t.destroy())}function u(e){if(l(),0===p.listenerCount(this,"error"))throw e}function l(){r.removeListener("data",n),t.removeListener("drain",i),r.removeListener("end",a),r.removeListener("close",o),r.removeListener("error",u),t.removeListener("error",u),r.removeListener("end",l),r.removeListener("close",l),t.removeListener("close",l)}return r.on("error",u),t.on("error",u),r.on("end",l),r.on("close",l),t.on("close",l),t.emit("pipe",r),t}},{events:8,inherits:9,"readable-stream/duplex.js":13,"readable-stream/passthrough.js":22,"readable-stream/readable.js":23,"readable-stream/transform.js":24,"readable-stream/writable.js":25}],27:[function(e,t,r){var n=e("buffer").Buffer,i=n.isEncoding||function(e){switch(e&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};var s=r.StringDecoder=function(e){switch(this.encoding=(e||"utf8").toLowerCase().replace(/[-_]/,""),function(e){if(e&&!i(e))throw new Error("Unknown encoding: "+e)}(e),this.encoding){case"utf8":this.surrogateSize=3;break;case"ucs2":case"utf16le":this.surrogateSize=2,this.detectIncompleteChar=o;break;case"base64":this.surrogateSize=3,this.detectIncompleteChar=u;break;default:return void(this.write=a)}this.charBuffer=new n(6),this.charReceived=0,this.charLength=0};function a(e){return e.toString(this.encoding)}function o(e){this.charReceived=e.length%2,this.charLength=this.charReceived?2:0}function u(e){this.charReceived=e.length%3,this.charLength=this.charReceived?3:0}s.prototype.write=function(e){for(var t="";this.charLength;){var r=e.length>=this.charLength-this.charReceived?this.charLength-this.charReceived:e.length;if(e.copy(this.charBuffer,this.charReceived,0,r),this.charReceived+=r,this.charReceived<this.charLength)return"";if(e=e.slice(r,e.length),!(55296<=(i=(t=this.charBuffer.slice(0,this.charLength).toString(this.encoding)).charCo
1deAt(t.length-1))&&i<=56319)){if(this.charReceived=this.charLength=0,0===e.length)return t;break}this.charLength+=this.surrogateSize,t=""}this.detectIncompleteChar(e);var n=e.length;this.charLength&&(e.copy(this.charBuffer,0,e.length-this.charReceived,n),n-=this.charReceived);var i;n=(t+=e.toString(this.encoding,0,n)).length-1;if(55296<=(i=t.charCodeAt(n))&&i<=56319){var s=this.surrogateSize;return this.charLength+=s,this.charReceived+=s,this.charBuffer.copy(this.charBuffer,s,0,s),e.copy(this.charBuffer,0,0,s),t.substring(0,n)}return t},s.prototype.detectIncompleteChar=function(e){for(var t=3<=e.length?3:e.length;0<t;t--){var r=e[e.length-t];if(1==t&&r>>5==6){this.charLength=2;break}if(t<=2&&r>>4==14){this.charLength=3;break}if(t<=3&&r>>3==30){this.charLength=4;break}}this.charReceived=t},s.prototype.end=function(e){var t="";if(e&&e.length&&(t=this.write(e)),this.charReceived){var r=this.charReceived,n=this.charBuffer,i=this.encoding;t+=n.slice(0,r).toString(i)}return t}},{buffer:4}],28:[function(e,t,r){r.isatty=function(){return!1},r.ReadStream=function(){throw new Error("tty.ReadStream is not implemented")},r.WriteStream=function(){throw new Error("tty.ReadStream is not implemented")}},{}],29:[function(e,t,r){t.exports=function(e){return e&&"object"==typeof e&&"function"==typeof e.copy&&"function"==typeof e.fill&&"function"==typeof e.readUInt8}},{}],30:[function(f,e,I){(function(n,i){var o=/%[sdj%]/g;I.format=function(e){if(!x(e)){for(var t=[],r=0;r<arguments.length;r++)t.push(u(arguments[r]));return t.join(" ")}r=1;for(var n=arguments,i=n.length,s=String(e).replace(o,function(e){if("%%"===e)return"%";if(i<=r)return e;switch(e){case"%s":return String(n[r++]);case"%d":return Number(n[r++]);case"%j":try{return JSON.stringify(n[r++])}catch(e){return"[Circular]"}default:return e}}),a=n[r];r<i;a=n[++r])b(a)||!p(a)?s+=" "+a:s+=" "+u(a);return s},I.deprecate=function(e,t){if(E(i.process))return function(){return I.deprecate(e,t).apply(this,arguments)};if(!0===n.noDeprecation)return e;var r=!1;return function(){if(!r){if(n.throwDeprecation)throw new Error(t);n.traceDeprecation?console.trace(t):console.error(t),r=!0}return e.apply(this,arguments)}};var e,s={};function u(e,t){var r={seen:[],stylize:l};return 3<=arguments.length&&(r.depth=arguments[2]),4<=arguments.length&&(r.colors=arguments[3]),g(t)?r.showHidden=t:t&&I._extend(r,t),E(r.showHidden)&&(r.showHidden=!1),E(r.depth)&&(r.depth=2),E(r.colors)&&(r.colors=!1),E(r.customInspect)&&(r.customInspect=!0),r.colors&&(r.stylize=a),d(r,e,r.depth)}function a(e,t){var r=u.styles[t];return r?"�["+u.colors[r][0]+"m"+e+"�["+u.colors[r][1]+"m":e}function l(e,t){return e}function d(t,r,n){if(t.customInspect&&r&&w(r.inspect)&&r.inspect!==I.inspect&&(!r.constructor||r.constructor.prototype!==r)){var e=r.inspect(n,t);return x(e)||(e=d(t,e,n)),e}var i=function(e,t){if(E(t))return e.stylize("undefined","undefined");if(x(t)){var r="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(r,"string")}if(v(t))return e.stylize(""+t,"number");if(g(t))return e.stylize(""+t,"boolean");if(b(t))return e.stylize("null","null")}(t,r);if(i)return i;var s,a=Object.keys(r),o=(s={},a.forEach(function(e,t){s[e]=!0}),s);if(t.showHidden&&(a=Object.getOwnPropertyNames(r)),D(r)&&(0<=a.indexOf("message")||0<=a.indexOf("description")))return h(r);if(0===a.length){if(w(r)){var u=r.name?": "+r.name:"";return t.stylize("[Function"+u+"]","special")}if(S(r))return t.stylize(RegExp.prototype.toString.call(r),"regexp");if(A(r))return t.stylize(Date.prototype.toString.call(r),"date");if(D(r))return h(r)}var l,p="",c=!1,f=["{","}"];(y(r)&&(c=!0,f=["[","]"]),w(r))&&(p=" [Function"+(r.name?": "+r.name:"")+"]");return S(r)&&(p=" "+RegExp.prototype.toString.call(r)),A(r)&&(p=" "+Date.prototype.toUTCString.call(r)),D(r)&&(p=" "+h(r)),0!==a.length||c&&0!=r.length?n<0?S(r)?t.stylize(RegExp.prototype.toString.call(r),"regexp"):t.stylize("[Object]","special"):(t.seen.push(r),l=c?function(t,r,n,i,e){for(var s=[],a=0,o=r.length;a<o;++a)C(r,String(a))?s.push(m(t,r,n,i,String(a),!0)):s.push("");return e.forEach(function(e){e.match(/^\d+$/)||s.push(m(t,r,n,i,e,!0))}),s}(t,r,n,o,a):a.map(function(e){return m(t,r,n,o,e,c)}),t.seen.pop(),function(e,t,r){if(60<e.reduce(function(e,t){return 0,0<=t.indexOf("\n")&&0,e+t.replace(/\u001b\[\d\d?m/g,"").length+1},0))return r[0]+(""===t?"":t+"\n ")+" "+e.join(",\n  ")+" "+r[1];return r[0]+t+" "+e.join(", ")+" "+r[1]}(l,p,f)):f[0]+p+f[1]}function h(e){return"["+Error.prototype.toString.call(e)+"]"}function m(e,t,r,n,i,s){var a,o,u;if((u=Object.getOwnPropertyDescriptor(t,i)||{value:t[i]}).get?o=u.set?e.stylize("[Getter/Setter]","special"):e.stylize("[Getter]","special"):u.set&&(o=e.stylize("[
1Setter]","special")),C(n,i)||(a="["+i+"]"),o||(e.seen.indexOf(u.value)<0?-1<(o=b(r)?d(e,u.value,null):d(e,u.value,r-1)).indexOf("\n")&&(o=s?o.split("\n").map(function(e){return"  "+e}).join("\n").substr(2):"\n"+o.split("\n").map(function(e){return"   "+e}).join("\n")):o=e.stylize("[Circular]","special")),E(a)){if(s&&i.match(/^\d+$/))return o;(a=JSON.stringify(""+i)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(a=a.substr(1,a.length-2),a=e.stylize(a,"name")):(a=a.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),a=e.stylize(a,"string"))}return a+": "+o}function y(e){return Array.isArray(e)}function g(e){return"boolean"==typeof e}function b(e){return null===e}function v(e){return"number"==typeof e}function x(e){return"string"==typeof e}function E(e){return void 0===e}function S(e){return p(e)&&"[object RegExp]"===t(e)}function p(e){return"object"==typeof e&&null!==e}function A(e){return p(e)&&"[object Date]"===t(e)}function D(e){return p(e)&&("[object Error]"===t(e)||e instanceof Error)}function w(e){return"function"==typeof e}function t(e){return Object.prototype.toString.call(e)}function r(e){return e<10?"0"+e.toString(10):e.toString(10)}I.debuglog=function(t){if(E(e)&&(e=n.env.NODE_DEBUG||""),t=t.toUpperCase(),!s[t])if(new RegExp("\\b"+t+"\\b","i").test(e)){var r=n.pid;s[t]=function(){var e=I.format.apply(I,arguments);console.error("%s %d: %s",t,r,e)}}else s[t]=function(){};return s[t]},(I.inspect=u).colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},u.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},I.isArray=y,I.isBoolean=g,I.isNull=b,I.isNullOrUndefined=function(e){return null==e},I.isNumber=v,I.isString=x,I.isSymbol=function(e){return"symbol"==typeof e},I.isUndefined=E,I.isRegExp=S,I.isObject=p,I.isDate=A,I.isError=D,I.isFunction=w,I.isPrimitive=function(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||void 0===e},I.isBuffer=f("./support/isBuffer");var c=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function C(e,t){return Object.prototype.hasOwnProperty.call(e,t)}I.log=function(){var e,t;console.log("%s - %s",(e=new Date,t=[r(e.getHours()),r(e.getMinutes()),r(e.getSeconds())].join(":"),[e.getDate(),c[e.getMonth()],t].join(" ")),I.format.apply(I,arguments))},I.inherits=f("inherits"),I._extend=function(e,t){if(!t||!p(t))return e;for(var r=Object.keys(t),n=r.length;n--;)e[r[n]]=t[r[n]];return e}}).call(this,f("_process"),"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./support/isBuffer":29,_process:12,inherits:9}],31:[function(t,r,e){(function(u){"use strict";t("./node");var l=r.exports=t("../transformation");l.options=t("../transformation/file/options"),l.version=t("../../package").version,(l.transform=l).run=function(e){var t=arguments.length<=1||void 0===arguments[1]?{}:arguments[1];return t.sourceMaps="inline",new Function(l(e,t).code)()},l.load=function(r,n,i,s){void 0===i&&(i={}),i.filename=i.filename||r;var a=u.ActiveXObject?new u.ActiveXObject("Microsoft.XMLHTTP"):new u.XMLHttpRequest;a.open("GET",r,!0),"overrideMimeType"in a&&a.overrideMimeType("text/plain"),a.onreadystatechange=function(){if(4===a.readyState){var e=a.status;if(0!==e&&200!==e)throw new Error("Could not load "+r);var t=[a.responseText,i];s||l.run.apply(l,t),n&&n(t)}},a.send(null)};var e=function(){for(var n=[],e=["text/ecmascript-6","text/6to5","text/babel","module"],r=0,i=function e(){var t=n[r];t instanceof Array&&(l.run.apply(l,t),r++,e())},t=function(e,t){var r={};e.src?l.load(e.src,function(e){n[t]=e,i()},r,!0):(r.filename="embedded",n[t]=[e.innerHTML,r])},s=u.document.getElementsByTagName("script"),a=0;a<s.length;++a){var o=s[a];0<=e.indexOf(o.type)&&n.push(o)}for(a in n)t(n[a],a);i()};u.addEventListener?u.addEventListener("DOMContentLoaded",e,!1):u.attachEvent&&u.attachEvent("onload",e)}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"../../package":631,"../transformation":83,"../transformation/file/options":66,"./node":32}],32:[function(r,e,t){"use strict";
1function n(e){return e&&e.__esModule?e.default:e}function i(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function s(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0,t.register=function(e){var t=r("./register/node-polyfill");null!=e&&t(e);return t},t.polyfill=function(){r("../polyfill")},t.transformFile=function(e,n,i){a.default(n)&&(i=n,n={});n.filename=e,f.default.readFile(e,function(e,t){if(e)return i(e);var r;try{r=u.default(t,n)}catch(e){return i(e)}i(null,r)})},t.transformFileSync=function(e){var t=arguments.length<=1||void 0===arguments[1]?{}:arguments[1];return t.filename=e,u.default(f.default.readFileSync(e,"utf8"),t)},t.parse=function(e){var t=arguments.length<=1||void 0===arguments[1]?{}:arguments[1];for(var r in t.allowHashBang=!0,t.sourceType="module",t.ecmaVersion=1/0,t.plugins={jsx:!0,flow:!0},t.features={},u.default.pipeline.transformers)t.features[r]=!0;var n,i,s=l.parse(e,t);t.onToken&&(n=t.onToken).push.apply(n,s.tokens);t.onComment&&(i=t.onComment).push.apply(i,s.comments);return s.program};var a=s(r("lodash/lang/isFunction")),o=r("../transformation"),u=s(o),l=i(r("babylon")),p=r("../util"),c=i(p),f=s(r("fs")),d=i(r("../types"));t.util=c,t.acorn=l,t.transform=u.default,t.pipeline=o.pipeline,t.canCompile=p.canCompile;var h=r("../transformation/file");t.File=n(h);var m=r("../transformation/file/options/config");t.options=n(m);var y=r("../transformation/plugin");t.Plugin=n(y);var g=r("../transformation/transformer");t.Transformer=n(g);var b=r("../transformation/pipeline");t.Pipeline=n(b);var v=r("../traversal");t.traverse=n(v);var x=r("../tools/build-external-helpers");t.buildExternalHelpers=n(x);var E=r("../../package");t.version=E.version,t.types=d},{"../../package":631,"../polyfill":61,"../tools/build-external-helpers":62,"../transformation":83,"../transformation/file":63,"../transformation/file/options/config":65,"../transformation/pipeline":97,"../transformation/plugin":99,"../transformation/transformer":100,"../traversal":165,"../types":196,"../util":199,"./register/node-polyfill":34,babylon:633,fs:1,"lodash/lang/isFunction":526}],33:[function(e,t,r){"use strict";r.__esModule=!0,e("../../polyfill"),r.default=function(){},t.exports=r.default},{"../../polyfill":61}],34:[function(e,t,r){"use strict";r.__esModule=!0,e("../../polyfill");var n,i=e("./node");r.default=(n=i)&&n.__esModule?n.default:n,t.exports=r.default},{"../../polyfill":61,"./node":33}],35:[function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}r.__esModule=!0;var i=n(e("repeating")),s=n(e("trim-right")),a=n(e("lodash/lang/isBoolean")),o=n(e("lodash/collection/includes")),u=n(e("lodash/lang/isNumber")),l=function(){function r(e,t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,r),this.parenPushNewlineState=null,this.position=e,this._indent=t.indent.base,this.format=t,this.buf=""}return r.prototype.get=function(){return s.default(this.buf)},r.prototype.getIndent=function(){return this.format.compact||this.format.concise?"":i.default(this.format.indent.style,this._indent)},r.prototype.indentSize=function(){return this.getIndent().length},r.prototype.indent=function(){this._indent++},r.prototype.dedent=function(){this._indent--},r.prototype.semicolon=function(){this.push(";")},r.prototype.ensureSemicolon=function(){this.isLast(";")||this.semicolon()},r.prototype.rightBrace=function(){this.newline(!0),this.push("}")},r.prototype.keyword=function(e){this.push(e),this.space()},r.prototype.space=function(e){!e&&this.format.compact||(e||this.buf&&!this.isLast(" ")&&!this.isLast("\n"))&&this.push(" ")},r.prototype.removeLast=function(e){this.format.compact||this.isLast(e)&&(this.buf=this.buf.substr(0,this.buf.length-1),this.position.unshift(e))},r.prototype.startTerminatorless=function(){return this.parenPushNewlineState={printed:!1}},r.prototype.endTerminatorless=function(e){e.printed&&(this.dedent(),this.newline(),this.push(")"))},r.prototype.newline=function(e,t){if(!this.format.compact&&!this.format.retainLines)if(this.format.concise)this.space();else if(t=t||!1,u.default(e)){if(e=Math.min(2,e),(this.endsWith("{\n")||this.endsWith(":\n"))&&e--,e<=0)return;for(;0<e;)this._newline(t),e--}else a.default(e)&&(t=e),this._newline(t)},r.prototype._newline=function(e){this.endsWith("\n\n")||(e&&this.isLast("\n")&&this.removeLast("\n"),this.removeLast(" "),this._removeSpacesAfterLastNewline(),this._push("\n"))},r.prototype._removeSpacesAfterLastNewline=function(){var e=this.buf.lastIndexOf("\n");if(-1!==e){for(var t=this.buf.length-1;e<t&&" "===this.buf[t];)t--;t===e&&(this.buf=this.buf.substring(0,t+1))}},r.prototype.push=function(e,t){if(!this.format.compact&&this._indent&&!t&&"\n"!==e){var r=this.getIndent();e=e.replace(/\n/g,"\n"+r),this.isLast("\n")&&this._push(r)}this._push(e)},r.prototype._push=function(e){var t=this.parenPushNewlineState;if(t)for(var r=0;r<e.length;r++){var n=e[r];
1if(" "!==n){this.parenPushNewlineState=null,"\n"!==n&&"/"!==n||(this._push("("),this.indent(),t.printed=!0);break}}this.position.push(e),this.buf+=e},r.prototype.endsWith=function(e){var t=arguments.length<=1||void 0===arguments[1]?this.buf:arguments[1];return 1===e.length?t[t.length-1]===e:t.slice(-e.length)===e},r.prototype.isLast=function(e){if(this.format.compact)return!1;var t=this.buf,r=t[t.length-1];return Array.isArray(e)?o.default(e,r):e===r},r}();r.default=l,t.exports=r.default},{"lodash/collection/includes":439,"lodash/lang/isBoolean":524,"lodash/lang/isNumber":528,repeating:611,"trim-right":629}],36:[function(e,t,r){"use strict";r.__esModule=!0,r.File=function(e,t){t.plain(e.program)},r.Program=function(e,t){t.sequence(e.body)},r.BlockStatement=function(e,t){this.push("{"),e.body.length?(this.newline(),t.sequence(e.body,{indent:!0}),this.format.retainLines||this.removeLast("\n"),this.rightBrace()):(t.printInnerComments(),this.push("}"))},r.Noop=function(){}},{}],37:[function(e,t,r){"use strict";function n(e,t){t.list(e.decorators,{separator:""}),this.push("class"),e.id&&(this.push(" "),t.plain(e.id)),t.plain(e.typeParameters),e.superClass&&(this.push(" extends "),t.plain(e.superClass),t.plain(e.superTypeParameters)),e.implements&&(this.push(" implements "),t.join(e.implements,{separator:", "})),this.space(),t.plain(e.body)}r.__esModule=!0,r.ClassDeclaration=n,r.ClassBody=function(e,t){this.push("{"),0===e.body.length?(t.printInnerComments(),this.push("}")):(this.newline(),this.indent(),t.sequence(e.body),this.dedent(),this.rightBrace())},r.ClassProperty=function(e,t){t.list(e.decorators,{separator:""}),e.static&&this.push("static ");t.plain(e.key),t.plain(e.typeAnnotation),e.value&&(this.space(),this.push("="),this.space(),t.plain(e.value));this.semicolon()},r.MethodDefinition=function(e,t){t.list(e.decorators,{separator:""}),e.static&&this.push("static ");this._method(e,t)},r.ClassExpression=n},{}],38:[function(e,t,r){"use strict";r.__esModule=!0,r.ComprehensionBlock=function(e,t){this.keyword("for"),this.push("("),t.plain(e.left),this.push(" of "),t.plain(e.right),this.push(")")},r.ComprehensionExpression=function(e,t){this.push(e.generator?"(":"["),t.join(e.blocks,{separator:" "}),this.space(),e.filter&&(this.keyword("if"),this.push("("),t.plain(e.filter),this.push(")"),this.space());t.plain(e.body),this.push(e.generator?")":"]")}},{}],39:[function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}r.__esModule=!0,r.UnaryExpression=function(e,t){var r=/[a-z]$/.test(e.operator),n=e.argument;(o.isUpdateExpression(n)||o.isUnaryExpression(n))&&(r=!0);o.isUnaryExpression(n)&&"!"===n.operator&&(r=!1);this.push(e.operator),r&&this.push(" ");t.plain(e.argument)},r.DoExpression=function(e,t){this.push("do"),this.space(),t.plain(e.body)},r.ParenthesizedExpression=function(e,t){this.push("("),t.plain(e.expression),this.push(")")},r.UpdateExpression=function(e,t){e.prefix?(this.push(e.operator),t.plain(e.argument)):(t.plain(e.argument),this.push(e.operator))},r.ConditionalExpression=function(e,t){t.plain(e.test),this.space(),this.push("?"),this.space(),t.plain(e.consequent),this.space(),this.push(":"),this.space(),t.plain(e.alternate)},r.NewExpression=function(e,t){this.push("new "),t.plain(e.callee),this.push("("),t.list(e.arguments),this.push(")")},r.SequenceExpression=function(e,t){t.list(e.expressions)},r.ThisExpression=function(){this.push("this")},r.Super=function(){this.push("super")},r.Decorator=function(e,t){this.push("@"),t.plain(e.expression),this.newline()},r.CallExpression=function(e,t){t.plain(e.callee),this.push("(");var r,n=e._prettyCall&&!this.format.retainLines&&!this.format.compact;n&&(r=",\n",this.newline(),this.indent());t.list(e.arguments,{separator:r}),n&&(this.newline(),this.dedent());this.push(")")},r.EmptyStatement=function(){this.semicolon()},r.ExpressionStatement=function(e,t){t.plain(e.expression),this.semicolon()},r.AssignmentPattern=function(e,t){t.plain(e.left),this.push(" = "),t.plain(e.right)},r.AssignmentExpression=c,r.BindExpression=function(e,t){t.plain(e.object),this.push("::"),t.plain(e.callee)}
1,r.MemberExpression=function(e,t){var r=e.object;if(t.plain(r),!e.computed&&o.isMemberExpression(e.property))throw new TypeError("Got a MemberExpression for MemberExpression property");var n=e.computed;o.isLiteral(e.property)&&a.default(e.property.value)&&(n=!0);if(n)this.push("["),t.plain(e.property),this.push("]");else{if(o.isLiteral(e.object)){var i=this._Literal(e.object);!s.default(+i)||u.test(i)||this.endsWith(".")||this.push(".")}this.push("."),t.plain(e.property)}},r.MetaProperty=function(e,t){t.plain(e.meta),this.push("."),t.plain(e.property)};var s=n(e("is-integer")),a=n(e("lodash/lang/isNumber")),o=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(e("../../types")),u=/e/i;var i=function(n){return function(e,t){if(this.push(n),(e.delegate||e.all)&&this.push("*"),e.argument){this.push(" ");var r=this.startTerminatorless();t.plain(e.argument),this.endTerminatorless(r)}}},l=i("yield");r.YieldExpression=l;var p=i("await");function c(e,t){t.plain(e.left);var r="in"===e.operator||"instanceof"===e.operator;r=!0,this.space(r),this.push(e.operator),r||(r="<"===e.operator&&o.isUnaryExpression(e.right,{prefix:!0,operator:"!"})&&o.isUnaryExpression(e.right.argument,{prefix:!0,operator:"--"})),this.space(r),t.plain(e.right)}r.AwaitExpression=p,r.BinaryExpression=c,r.LogicalExpression=c},{"../../types":196,"is-integer":416,"lodash/lang/isNumber":528}],40:[function(e,t,r){"use strict";r.__esModule=!0,r.AnyTypeAnnotation=function(){this.push("any")},r.ArrayTypeAnnotation=function(e,t){t.plain(e.elementType),this.push("["),this.push("]")},r.BooleanTypeAnnotation=function(){this.push("bool")},r.BooleanLiteralTypeAnnotation=function(e){this.push(e.value?"true":"false")},r.DeclareClass=function(e,t){this.push("declare class "),this._interfaceish(e,t)},r.DeclareFunction=function(e,t){this.push("declare function "),t.plain(e.id),t.plain(e.id.typeAnnotation.typeAnnotation),this.semicolon()},r.DeclareModule=function(e,t){this.push("declare module "),t.plain(e.id),this.space(),t.plain(e.body)},r.DeclareVariable=function(e,t){this.push("declare var "),t.plain(e.id),t.plain(e.id.typeAnnotation),this.semicolon()},r.FunctionTypeAnnotation=function(e,t,r){t.plain(e.typeParameters),this.push("("),t.list(e.params),e.rest&&(e.params.length&&(this.push(","),this.space()),this.push("..."),t.plain(e.rest));this.push(")"),"ObjectTypeProperty"===r.type||"ObjectTypeCallProperty"===r.type||"DeclareFunction"===r.type?this.push(":"):(this.space(),this.push("=>"));this.space(),t.plain(e.returnType)},r.FunctionTypeParam=function(e,t){t.plain(e.name),e.optional&&this.push("?");this.push(":"),this.space(),t.plain(e.typeAnnotation)},r.InterfaceExtends=i,r._interfaceish=function(e,t){t.plain(e.id),t.plain(e.typeParameters),e.extends.length&&(this.push(" extends "),t.join(e.extends,{separator:", "}));this.space(),t.plain(e.body)},r.InterfaceDeclaration=function(e,t){this.push("interface "),this._interfaceish(e,t)},r.IntersectionTypeAnnotation=function(e,t){t.join(e.types,{separator:" & "})},r.MixedTypeAnnotation=function(){this.push("mixed")},r.NullableTypeAnnotation=function(e,t){this.push("?"),t.plain(e.typeAnnotation)},r.NumberTypeAnnotation=function(){this.push("number")},r.StringLiteralTypeAnnotation=function(e){this.push(this._stringLiteral(e.value))},r.StringTypeAnnotation=function(){this.push("string")},r.TupleTypeAnnotation=function(e,t){this.push("["),t.join(e.types,{separator:", "}),this.push("]")},r.TypeofTypeAnnotation=function(e,t){this.push("typeof "),t.plain(e.argument)},r.TypeAlias=function(e,t){this.push("type "),t.plain(e.id),t.plain(e.typeParameters),this.space(),this.push("="),this.space(),t.plain(e.right),this.semicolon()},r.TypeAnnotation=function(e,t){this.push(":"),this.space(),e.optional&&this.push("?");t.plain(e.typeAnnotation)},r.TypeParameterInstantiation=a,r.ObjectTypeAnnotation=function(e,t){var r=this;this.push("{");var n=e.properties.concat(e.callProperties,e.indexers);n.length&&(this.space(),t.list(n,{separator:!1,indent:!0,iterator:function(){1!==n.length&&(r.semicolon(),r.space())}}),this.space());this.push("}")},r.ObjectTypeCallProperty=function(e,t){e.static&&this.push("static ");t.plain(e.value)},r.ObjectTypeIndexer=function(e,t){e.static&&this.push("static ");this.push("["),t.plain(e.id),this.push(":"),this.space(),t.plain(e.key),this.push("]"),this.push(":"),this.space(),t.plain(e.value)},r.ObjectTypeProperty=function(e,t){e.static&&this.push("static ");t.plain(e.key),e.optional&&this.push("?");n.isFunctionTypeAnnotation(e.value)||(this.push(":"),this.space());t.plain(e.value)},r.QualifiedTypeIdentifier=function(e,t){t.plain(e.qualification),this.push("."),t.plain(e.id)},r.UnionTypeAnnotation=function(e,t){t.join(e.types,{separator:" | "})},r.TypeCastExpression=function(e,t){this.push("("),t.plain(e.expression),t.plain(e.typeAnnotation),this.push(")")},r.VoidTypeAnnotation=function(){this.push("void")};
1var n=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(e("../../types"));function i(e,t){t.plain(e.id),t.plain(e.typeParameters)}r.ClassImplements=i,r.GenericTypeAnnotation=i;var s=e("./types");function a(e,t){this.push("<"),t.join(e.params,{separator:", ",iterator:function(e){t.plain(e.typeAnnotation)}}),this.push(">")}r.NumberLiteralTypeAnnotation=s.Literal,r.TypeParameterDeclaration=a},{"../../types":196,"./types":46}],41:[function(e,t,r){"use strict";r.__esModule=!0,r.JSXAttribute=function(e,t){t.plain(e.name),e.value&&(this.push("="),t.plain(e.value))},r.JSXIdentifier=function(e){this.push(e.name)},r.JSXNamespacedName=function(e,t){t.plain(e.namespace),this.push(":"),t.plain(e.name)},r.JSXMemberExpression=function(e,t){t.plain(e.object),this.push("."),t.plain(e.property)},r.JSXSpreadAttribute=function(e,t){this.push("{..."),t.plain(e.argument),this.push("}")},r.JSXExpressionContainer=function(e,t){this.push("{"),t.plain(e.expression),this.push("}")},r.JSXElement=function(e,t){var r=e.openingElement;if(t.plain(r),r.selfClosing)return;this.indent();for(var n=e.children,i=0;i<n.length;i++){var s=n[i];a.isLiteral(s)?this.push(s.value,!0):t.plain(s)}this.dedent(),t.plain(e.closingElement)},r.JSXOpeningElement=function(e,t){this.push("<"),t.plain(e.name),0<e.attributes.length&&(this.push(" "),t.join(e.attributes,{separator:" "}));this.push(e.selfClosing?" />":">")},r.JSXClosingElement=function(e,t){this.push("</"),t.plain(e.name),this.push(">")},r.JSXEmptyExpression=function(){};var a=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(e("../../types"))},{"../../types":196}],42:[function(e,t,r){"use strict";r.__esModule=!0,r._params=function(e,t){var r=this;t.plain(e.typeParameters),this.push("("),t.list(e.params,{iterator:function(e){e.optional&&r.push("?"),t.plain(e.typeAnnotation)}}),this.push(")"),e.returnType&&t.plain(e.returnType)},r._method=function(e,t){var r=e.value,n=e.kind,i=e.key;"method"!==n&&"init"!==n||r.generator&&this.push("*");"get"!==n&&"set"!==n||this.push(n+" ");r.async&&this.push("async ");e.computed?(this.push("["),t.plain(i),this.push("]")):t.plain(i);this._params(r,t),this.space(),t.plain(r.body)},r.FunctionExpression=i,r.ArrowFunctionExpression=function(e,t){e.async&&this.push("async ");1===e.params.length&&n.isIdentifier(e.params[0])?t.plain(e.params[0]):this._params(e,t);this.push(" => ");var r=n.isObjectExpression(e.body);r&&this.push("(");t.plain(e.body),r&&this.push(")")};var n=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(e("../../types"));function i(e,t){e.async&&this.push("async "),this.push("function"),e.generator&&this.push("*"),e.id?(this.push(" "),t.plain(e.id)):this.space(),this._params(e,t),this.space(),t.plain(e.body)}r.FunctionDeclaration=i},{"../../types":196}],43:[function(e,t,r){"use strict";r.__esModule=!0,r.ImportSpecifier=function(e,t){t.plain(e.imported),e.local&&e.local.name!==e.imported.name&&(this.push(" as "),t.plain(e.local))},r.ImportDefaultSpecifier=function(e,t){t.plain(e.local)},r.ExportDefaultSpecifier=function(e,t){t.plain(e.exported)},r.ExportSpecifier=function(e,t){t.plain(e.local),e.exported&&e.local.name!==e.exported.name&&(this.push(" as "),t.plain(e.exported))},r.ExportNamespaceSpecifier=function(e,t){this.push("* as "),t.plain(e.exported)},r.ExportAllDeclaration=function(e,t){this.push("export *"),e.exported&&(this.push(" as "),t.plain(e.exported));this.push(" from "),t.plain(e.source),this.semicolon()},r.ExportNamedDeclaration=function(e,t){this.push("export "),n.call(this,e,t)},r.ExportDefaultDeclaration=function(e,t){this.push("export default "),n.call(this,e,t)},r.ImportDeclaration=function(e,t){this.push("import "),("type"===e.importKind||"typeof"===e.importKind)&&this.push(e.importKind+" ");var r=e.specifiers;if(r&&r.length){var n=e.specifiers[0];(a.isImportDefaultSpecifier(n)||a.isImportNamespaceSpecifier(n))&&(t.plain(e.specifiers.shift()),e.specifiers.length&&this.push(", ")),e.specifiers.length&&(this.push("{"),this.space(),t.join(e.specifiers,{separator:", "}),this.space(),this.push("}")),this.push(" from ")}t.plain(e.source),this.semicolon()},r.ImportNamespaceSpecifier=function(e,t){this.push("* as "),t.plain(e.local)};
1var a=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(e("../../types"));function n(e,t){var r=e.specifiers;if(e.declaration){var n=e.declaration;if(t.plain(n),a.isStatement(n)||a.isFunction(n)||a.isClass(n))return}else{"type"===e.exportKind&&this.push("type ");var i=r[0],s=!1;(a.isExportDefaultSpecifier(i)||a.isExportNamespaceSpecifier(i))&&(s=!0,t.plain(r.shift()),r.length&&this.push(", ")),(r.length||!r.length&&!s)&&(this.push("{"),r.length&&(this.space(),t.join(r,{separator:", "}),this.space()),this.push("}")),e.source&&(this.push(" from "),t.plain(e.source))}this.ensureSemicolon()}},{"../../types":196}],44:[function(e,t,r){"use strict";r.__esModule=!0,r.WithStatement=function(e,t){this.keyword("with"),this.push("("),t.plain(e.object),this.push(")"),t.block(e.body)},r.IfStatement=function(e,t){this.keyword("if"),this.push("("),t.plain(e.test),this.push(")"),this.space(),t.indentOnComments(e.consequent),e.alternate&&(this.isLast("}")&&this.space(),this.push("else "),t.indentOnComments(e.alternate))},r.ForStatement=function(e,t){this.keyword("for"),this.push("("),t.plain(e.init),this.push(";"),e.test&&(this.space(),t.plain(e.test));this.push(";"),e.update&&(this.space(),t.plain(e.update));this.push(")"),t.block(e.body)},r.WhileStatement=function(e,t){this.keyword("while"),this.push("("),t.plain(e.test),this.push(")"),t.block(e.body)},r.DoWhileStatement=function(e,t){this.push("do "),t.plain(e.body),this.space(),this.keyword("while"),this.push("("),t.plain(e.test),this.push(");")},r.LabeledStatement=function(e,t){t.plain(e.label),this.push(": "),t.plain(e.body)},r.TryStatement=function(e,t){this.keyword("try"),t.plain(e.block),this.space(),e.handlers?t.plain(e.handlers[0]):t.plain(e.handler);e.finalizer&&(this.space(),this.push("finally "),t.plain(e.finalizer))},r.CatchClause=function(e,t){this.keyword("catch"),this.push("("),t.plain(e.param),this.push(") "),t.plain(e.body)},r.SwitchStatement=function(r,e){this.keyword("switch"),this.push("("),e.plain(r.discriminant),this.push(")"),this.space(),this.push("{"),e.sequence(r.cases,{indent:!0,addNewlines:function(e,t){if(!e&&r.cases[r.cases.length-1]===t)return-1}}),this.push("}")},r.SwitchCase=function(e,t){e.test?(this.push("case "),t.plain(e.test),this.push(":")):this.push("default:");e.consequent.length&&(this.newline(),t.sequence(e.consequent,{indent:!0}))},r.DebuggerStatement=function(){this.push("debugger;")},r.VariableDeclaration=function(e,t,r){this.push(e.kind+" ");var n,i=!1;if(!l.isFor(r))for(var s=e.declarations,a=0;a<s.length;a++){var o=s[a];o.init&&(i=!0)}this.format.compact||this.format.concise||!i||this.format.retainLines||(n=",\n"+u.default(" ",e.kind.length+1));if(t.list(e.declarations,{separator:n}),l.isFor(r)&&(r.left===e||r.init===e))return;this.semicolon()},r.VariableDeclarator=function(e,t){t.plain(e.id),t.plain(e.id.typeAnnotation),e.init&&(this.space(),this.push("="),this.space(),t.plain(e.init))};var n,i=e("repeating"),u=(n=i)&&n.__esModule?n:{default:n},l=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(e("../../types"));var s=function(r){return function(e,t){this.keyword("for"),this.push("("),t.plain(e.left),this.push(" "+r+" "),t.plain(e.right),this.push(")"),t.block(e.body)}},a=s("in");r.ForInStatement=a;var o=s("of");r.ForOfStatement=o;var p=function(i){var s=arguments.length<=1||void 0===arguments[1]?"label":arguments[1];return function(e,t){this.push(i);var r=e[s];if(r){this.push(" ");var n=this.startTerminatorless();t.plain(r),this.endTerminatorless(n)}this.semicolon()}},c=p("continue");r.ContinueStatement=c;var f=p("return","argument");r.ReturnStatement=f;var d=p("break");r.BreakStatement=d;var h=p("throw","argument");r.ThrowStatement=h},{"../../types":196,repeating:611}],45:[function(e,t,r){"use strict";r.__esModule=!0,r.TaggedTemplateExpression=function(e,t){t.plain(e.tag),t.plain(e.quasi)},r.TemplateElement=function(e){this._push(e.value.raw)},r.TemplateLiteral=function(e,t){this.push("`");for(var r=e.quasis,n=r.length,i=0;i<n;i++)t.plain(r[i]),i+1<n&&(this.push("${ "),t.plain(e.expressions[i]),this.push(" }"));this._push("`")}},{}],46:[function(e,t,r){"use strict";r.__esModule=!0,r.Identifier=function(e){this.push(e.name)},r.RestElement=i,r.ObjectExpression=s,r.Property=function(e,t){if(t.list(e.decorators,{separator:""}),e.method||"get"===e.kind||"set"===e.kind)this._method(e,t);else{if(e.computed)this.push("["),t.plain(e.key),this.push("]");
1else{if(n.isAssignmentPattern(e.value)&&n.isIdentifier(e.key)&&e.key.name===e.value.left.name)return void t.plain(e.value);if(t.plain(e.key),e.shorthand&&n.isIdentifier(e.key)&&n.isIdentifier(e.value)&&e.key.name===e.value.name)return}this.push(":"),this.space(),t.plain(e.value)}},r.ArrayExpression=a,r.Literal=function(e){this.push(""),this._push(this._Literal(e))},r._Literal=function(e){var t=e.value;if(e.regex)return"/"+e.regex.pattern+"/"+e.regex.flags;if(null!=e.raw&&null!=e.rawValue&&t===e.rawValue)return e.raw;switch(typeof t){case"string":return this._stringLiteral(t);case"number":return t+"";case"boolean":return t?"true":"false";default:if(null===t)return"null";throw new Error("Invalid Literal type")}},r._stringLiteral=function(e){e=(e=JSON.stringify(e)).replace(/[\u000A\u000D\u2028\u2029]/g,function(e){return"\\u"+("0000"+e.charCodeAt(0).toString(16)).slice(-4)}),"single"===this.format.quotes&&(e="'"+(e=(e=(e=e.slice(1,-1)).replace(/\\"/g,'"')).replace(/'/g,"\\'"))+"'");return e};var n=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(e("../../types"));function i(e,t){this.push("..."),t.plain(e.argument)}function s(e,t){var r=e.properties;this.push("{"),t.printInnerComments(),r.length&&(this.space(),t.list(r,{indent:!0}),this.space()),this.push("}")}function a(e,t){var r=e.elements,n=r.length;this.push("["),t.printInnerComments();for(var i=0;i<r.length;i++){var s=r[i];s?(0<i&&this.space(),t.plain(s),i<n-1&&this.push(",")):this.push(",")}this.push("]")}r.SpreadElement=i,r.SpreadProperty=i,r.ObjectPattern=s,r.ArrayPattern=a},{"../../types":196}],47:[function(e,t,r){"use strict";var n=function(){function n(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(e,t,r){return t&&n(e.prototype,t),r&&n(e,r),e}}();function i(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function s(e){return e&&e.__esModule?e:{default:e}}var o=s(e("detect-indent")),u=s(e("./whitespace")),l=s(e("./node/printer")),p=s(e("repeating")),c=s(e("./source-map")),f=s(e("./position")),d=i(e("../messages")),h=s(e("./buffer")),a=s(e("lodash/object/extend")),m=s(e("lodash/collection/each")),y=s(e("./node")),g=i(e("../types")),b=function(){function a(e,t,r){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,a),t=t||{},this.comments=e.comments||[],this.tokens=e.tokens||[],this.format=a.normalizeOptions(r,t,this.tokens),this.opts=t,this.ast=e,this.whitespace=new u.default(this.tokens),this.position=new f.default,this.map=new c.default(this.position,t,r),this.buffer=new h.default(this.position,this.format)}return a.normalizeOptions=function(e,t,r){var n="  ";if(e){var i=o.default(e).indent;i&&" "!==i&&(n=i)}var s={shouldPrintComment:t.shouldPrintComment,retainLines:t.retainLines,comments:null==t.comments||t.comments,compact:t.compact,quotes:a.findCommonStringDelimiter(e,r),indent:{adjustMultilineComment:!0,style:n,base:0}};return"auto"===s.compact&&(s.compact=1e5<e.length,s.compact&&console.error("[BABEL] "+d.get("codeGeneratorDeopt",t.filename,"100KB"))),s.compact&&(s.indent.adjustMultilineComment=!1),s},a.findCommonStringDelimiter=function(e,t){for(var r={single:0,double:0},n=0,i=0;i<t.length;i++){var s=t[i];if("string"===s.type.label)if("'"===e.slice(s.start,s.end)[0]?r.single++:r.double++,3<=++n)break}return r.single>r.double?"single":"double"},a.prototype.generate=function(){var e=this.ast;if(this.print(e),e.comments){for(var t=[],r=e.comments,n=0;n<r.length;n++){var i=r[n];i._displayed||t.push(i)}this._printComments(t)}return{map:this.map.get(),code:this.buffer.get()}},a.prototype.buildPrint=function(e){return new l.default(this,e)},a.prototype.catchUp=function(e){if(e.loc&&this.format.retainLines&&this.buffer.buf)for(;this.position.line<e.loc.start.line;)this._push("\n")},a.prototype._printNewline=function(e,t,r,n){if(n.statement||y.default.isUserWhitespacable(t,r)){var i=0;if(null==t.start||t._ignoreUserWhitespace){e||i++,n.addNewlines&&(i+=n.addNewlines(e,t)||0);var s=y.default.needsWhitespaceAfter;e&&(s=y.default.needsWhitespaceBefore),s(t,r)&&i++,this.buffer.buf||(i=0)}else i=e?this.whitespace.getNewlinesBefore(t):this.whitespace.getNewlinesAfter(t);this.newline(i)}},a.prototype.print=function(e,t){var r=arguments.length<=2||void 0===arguments[2]?{}:arguments[2];if(e){t&&t._compact&&(e._compact=!0);var n=this.format.concise;if(e._compact&&(this.format.concise=!0),!this[e.type])throw new ReferenceError("unknown node of type "+JSON.stringify(e.type)+" with constructor "+JSON.stringify(e&&e.constructor.name));var i=y.default.needsParens(e,t);i&&this.push("("),this.printLeadingComments(e,t),this.catchUp(e),this._printNewline(!0,e,t,r),r.before&&r.before(),this.map.mark(e,"start"),this[e.type](e,this.buildPrint(e),t),i&&this.push(")"),this.map.mark(e,"end"),r.after&&r.after(),this.format.concise=n,this._printNewline(!1,e,t,r),this.printTrailingComments(e,t)}},a.prototype.printJoin=function(e,t){var r=this,n=arguments.length<=2||void 0===arguments[2]?{}:arguments[2];if(t&&t.length){var i=t.length;n.indent&&this.indent();
1for(var s={statement:n.statement,addNewlines:n.addNewlines,after:function(){n.iterator&&n.iterator(o,a),n.separator&&a<i-1&&r.push(n.separator)}},a=0;a<t.length;a++){var o=t[a];e.plain(o,s)}n.indent&&this.dedent()}},a.prototype.printAndIndentOnComments=function(e,t){var r=!!t.leadingComments;r&&this.indent(),e.plain(t),r&&this.dedent()},a.prototype.printBlock=function(e,t){g.isEmptyStatement(t)?this.semicolon():(this.push(" "),e.plain(t))},a.prototype.generateComment=function(e){var t=e.value;return t="CommentLine"===e.type?"//"+t:"/*"+t+"*/"},a.prototype.printTrailingComments=function(e,t){this._printComments(this.getComments("trailingComments",e,t))},a.prototype.printLeadingComments=function(e,t){this._printComments(this.getComments("leadingComments",e,t))},a.prototype.getComments=function(e,t,r){if(g.isExpressionStatement(r))return[];var n=[],i=[t];g.isExpressionStatement(t)&&i.push(t.argument);for(var s=i,a=0;a<s.length;a++){var o=s[a];n=n.concat(this._getComments(e,o))}return n},a.prototype._getComments=function(e,t){return t&&t[e]||[]},a.prototype.shouldPrintComment=function(e){return this.format.shouldPrintComment?this.format.shouldPrintComment(e.value):0<=e.value.indexOf("@license")||0<=e.value.indexOf("@preserve")||this.format.comments},a.prototype._printComments=function(e){if(e&&e.length)for(var t=e,r=0;r<t.length;r++){var n=t[r];if(this.shouldPrintComment(n)&&!n._displayed){n._displayed=!0,this.catchUp(n),this.newline(this.whitespace.getNewlinesBefore(n));var i=this.position.column,s=this.generateComment(n);if(i&&!this.isLast(["\n"," ","[","{"])&&(this._push(" "),i++),"CommentBlock"===n.type&&this.format.indent.adjustMultilineComment){var a=n.loc&&n.loc.start.column;if(a){var o=new RegExp("\\n\\s{1,"+a+"}","g");s=s.replace(o,"\n")}var u=Math.max(this.indentSize(),i);s=s.replace(/\n/g,"\n"+p.default(" ",u))}0===i&&(s=this.getIndent()+s),(this.format.compact||this.format.retainLines)&&"CommentLine"===n.type&&(s+="\n"),this._push(s),this.newline(this.whitespace.getNewlinesAfter(n))}}},n(a,null,[{key:"generators",value:{templateLiterals:e("./generators/template-literals"),comprehensions:e("./generators/comprehensions"),expressions:e("./generators/expressions"),statements:e("./generators/statements"),classes:e("./generators/classes"),methods:e("./generators/methods"),modules:e("./generators/modules"),types:e("./generators/types"),flow:e("./generators/flow"),base:e("./generators/base"),jsx:e("./generators/jsx")},enumerable:!0}]),a}();m.default(h.default.prototype,function(e,t){b.prototype[t]=function(){return e.apply(this.buffer,arguments)}}),m.default(b.generators,function(e){a.default(b.prototype,e)}),t.exports=function(e,t,r){return new b(e,t,r).generate()},t.exports.CodeGenerator=b},{"../messages":60,"../types":196,"./buffer":35,"./generators/base":36,"./generators/classes":37,"./generators/comprehensions":38,"./generators/expressions":39,"./generators/flow":40,"./generators/jsx":41,"./generators/methods":42,"./generators/modules":43,"./generators/statements":44,"./generators/template-literals":45,"./generators/types":46,"./node":48,"./node/printer":50,"./position":52,"./source-map":53,"./whitespace":54,"detect-indent":409,"lodash/collection/each":437,"lodash/object/extend":537,repeating:611}],48:[function(e,t,r){"use strict";function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function i(e){return e&&e.__esModule?e:{default:e}}r.__esModule=!0;var o=i(e("./whitespace")),s=n(e("./parentheses")),a=i(e("lodash/collection/each")),u=i(e("lodash/collection/some")),l=n(e("../../types")),p=function(e,t,r){if(e){for(var n,i=Object.keys(e),s=0;s<i.length;s++){var a=i[s];if(l.is(a,t))if(null!=(n=(0,e[a])(t,r)))break}return n}},c=function(){function a(e,t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,a),this.parent=t,this.node=e}return a.isUserWhitespacable=function(e){return l.isUserWhitespacable(e)},a.needsWhitespace=function(e,t,r){if(!e)return 0;
1l.isExpressionStatement(e)&&(e=e.expression);var n=p(o.default.nodes,e,t);if(!n){var i=p(o.default.list,e,t);if(i)for(var s=0;s<i.length&&!(n=a.needsWhitespace(i[s],e,r));s++);}return n&&n[r]||0},a.needsWhitespaceBefore=function(e,t){return a.needsWhitespace(e,t,"before")},a.needsWhitespaceAfter=function(e,t){return a.needsWhitespace(e,t,"after")},a.needsParens=function(e,t){if(!t)return!1;if(l.isNewExpression(t)&&t.callee===e){if(l.isCallExpression(e))return!0;if(u.default(e,function(e){return l.isCallExpression(e)}))return!0}return p(s,e,t)},a}();r.default=c,a.default(c,function(e,r){c.prototype[r]=function(){var e=new Array(arguments.length+2);e[0]=this.node,e[1]=this.parent;for(var t=0;t<e.length;t++)e[t+2]=arguments[t];return c[r].apply(null,e)}}),t.exports=r.default},{"../../types":196,"./parentheses":49,"./whitespace":51,"lodash/collection/each":437,"lodash/collection/some":442}],49:[function(e,t,r){"use strict";r.__esModule=!0,r.NullableTypeAnnotation=u,r.UpdateExpression=function(e,t){if(a.isMemberExpression(t)&&t.object===e)return!0},r.ObjectExpression=function(e,t){if(a.isExpressionStatement(t))return!0;if(a.isMemberExpression(t)&&t.object===e)return!0;return!1},r.Binary=function(e,t){if((a.isCallExpression(t)||a.isNewExpression(t))&&t.callee===e)return!0;if(a.isUnaryLike(t))return!0;if(a.isMemberExpression(t)&&t.object===e)return!0;if(a.isBinary(t)){var r=t.operator,n=o[r],i=e.operator,s=o[i];if(s<n)return!0;if(n===s&&t.right===e)return!0}},r.BinaryExpression=function(e,t){if("in"===e.operator){if(a.isVariableDeclarator(t))return!0;if(a.isFor(t))return!0}},r.SequenceExpression=function(e,t){if(a.isForStatement(t))return!1;if(a.isExpressionStatement(t)&&t.expression===e)return!1;return!0},r.YieldExpression=function(e,t){return a.isBinary(t)||a.isUnaryLike(t)||a.isCallExpression(t)||a.isMemberExpression(t)||a.isNewExpression(t)||a.isConditionalExpression(t)||a.isYieldExpression(t)},r.ClassExpression=function(e,t){return a.isExpressionStatement(t)},r.UnaryLike=function(e,t){return a.isMemberExpression(t)&&t.object===e},r.FunctionExpression=function(e,t){if(a.isExpressionStatement(t))return!0;if(a.isMemberExpression(t)&&t.object===e)return!0;if(a.isCallExpression(t)&&t.callee===e)return!0},r.ConditionalExpression=l,r.AssignmentExpression=function(e){return!!a.isObjectPattern(e.left)||l.apply(void 0,arguments)};var n,i=e("lodash/collection/each"),s=(n=i)&&n.__esModule?n:{default:n},a=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(e("../../types")),o={};function u(e,t){return a.isArrayTypeAnnotation(t)}function l(e,t){return!!a.isUnaryLike(t)||(!!a.isBinary(t)||(!(!a.isCallExpression(t)&&!a.isNewExpression(t)||t.callee!==e)||(!(!a.isConditionalExpression(t)||t.test!==e)||!(!a.isMemberExpression(t)||t.object!==e))))}s.default([["||"],["&&"],["|"],["^"],["&"],["==","===","!=","!=="],["<",">","<=",">=","in","instanceof"],[">>","<<",">>>"],["+","-"],["*","/","%"],["**"]],function(e,t){s.default(e,function(e){o[e]=t})}),r.FunctionTypeAnnotation=u},{"../../types":196,"lodash/collection/each":437}],50:[function(e,t,r){"use strict";r.__esModule=!0;var n=function(){function r(e,t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,r),this.generator=e,this.parent=t}return r.prototype.printInnerComments=function(){if(this.parent.innerComments){var e=this.generator;e.indent(),e._printComments(this.parent.innerComments),e.dedent()}},r.prototype.plain=function(e,t){return this.generator.print(e,this.parent,t)},r.prototype.sequence=function(e){var t=arguments.length<=1||void 0===arguments[1]?{}:arguments[1];return t.statement=!0,this.generator.printJoin(this,e,t)},r.prototype.join=function(e,t){return this.generator.printJoin(this,e,t)},r.prototype.list=function(e){var t=arguments.length<=1||void 0===arguments[1]?{}:arguments[1];return null==t.separator&&(t.separator=",",this.generator.format.compact||(t.separator+=" ")),this.join(e,t)},r.prototype.block=function(e){return this.generator.printBlock(this,e)},r.prototype.indentOnComments=function(e){return this.generator.printAndIndentOnComments(this,e)},r}();
1r.default=n,t.exports=r.default},{}],51:[function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}var i=n(e("lodash/lang/isBoolean")),s=n(e("lodash/collection/each")),a=n(e("lodash/collection/map")),o=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(e("../../types"));function u(e){var t=arguments.length<=1||void 0===arguments[1]?{}:arguments[1];return o.isMemberExpression(e)?(u(e.object,t),e.computed&&u(e.property,t)):o.isBinary(e)||o.isAssignmentExpression(e)?(u(e.left,t),u(e.right,t)):o.isCallExpression(e)?(t.hasCall=!0,u(e.callee,t)):o.isFunction(e)?t.hasFunction=!0:o.isIdentifier(e)&&(t.hasHelper=t.hasHelper||l(e.callee)),t}function l(e){return o.isMemberExpression(e)?l(e.object)||l(e.property):o.isIdentifier(e)?"require"===e.name||"_"===e.name[0]:o.isCallExpression(e)?l(e.callee):!(!o.isBinary(e)&&!o.isAssignmentExpression(e))&&(o.isIdentifier(e.left)&&l(e.left)||l(e.right))}r.nodes={AssignmentExpression:function(e){var t=u(e.right);if(t.hasCall&&t.hasHelper||t.hasFunction)return{before:t.hasFunction,after:!0}},SwitchCase:function(e,t){return{before:e.consequent.length||t.cases[0]===e}},LogicalExpression:function(e){if(o.isFunction(e.left)||o.isFunction(e.right))return{after:!0}},Literal:function(e){if("use strict"===e.value)return{after:!0}},CallExpression:function(e){if(o.isFunction(e.callee)||l(e))return{before:!0,after:!0}},VariableDeclaration:function(e){for(var t=0;t<e.declarations.length;t++){var r=e.declarations[t],n=l(r.id)&&(s=r.init,!(o.isLiteral(s)||o.isObjectExpression(s)||o.isArrayExpression(s)||o.isIdentifier(s)||o.isMemberExpression(s)));if(!n){var i=u(r.init);n=l(r.init)&&i.hasCall||i.hasFunction}if(n)return{before:!0,after:!0}}var s},IfStatement:function(e){if(o.isBlockStatement(e.consequent))return{before:!0,after:!0}}},r.nodes.Property=r.nodes.SpreadProperty=function(e,t){if(t.properties[0]===e)return{before:!0}},r.list={VariableDeclaration:function(e){return a.default(e.declarations,"init")},ArrayExpression:function(e){return e.elements},ObjectExpression:function(e){return e.properties}},s.default({Function:!0,Class:!0,Loop:!0,LabeledStatement:!0,SwitchStatement:!0,TryStatement:!0},function(t,e){i.default(t)&&(t={after:t,before:t}),s.default([e].concat(o.FLIPPED_ALIAS_KEYS[e]||[]),function(e){r.nodes[e]=function(){return t}})})},{"../../types":196,"lodash/collection/each":437,"lodash/collection/map":440,"lodash/lang/isBoolean":524}],52:[function(e,t,r){"use strict";r.__esModule=!0;var n=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.line=1,this.column=0}return e.prototype.push=function(e){for(var t=0;t<e.length;t++)"\n"===e[t]?(this.line++,this.column=0):this.column++},e.prototype.unshift=function(e){for(var t=0;t<e.length;t++)"\n"===e[t]?this.line--:this.column--},e}();r.default=n,t.exports=r.default},{}],53:[function(e,t,r){"use strict";r.__esModule=!0;var n,i=e("source-map"),s=(n=i)&&n.__esModule?n:{default:n},o=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(e("../types")),a=function(){function n(e,t,r){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n),this.position=e,(this.opts=t).sourceMaps?(this.map=new s.default.SourceMapGenerator({file:t.sourceMapTarget,sourceRoot:t.sourceRoot}),this.map.setSourceContent(t.sourceFileName,r)):this.map=null}return n.prototype.get=function(){var e=this.map;return e?e.toJSON():e},n.prototype.mark=function(e,t){var r=e.loc;if(r){var n=this.map;if(n&&!o.isProgram(e)&&!o.isFile(e)){var i=this.position,s={line:i.line,column:i.column},a=r[t];n.addMapping({source:this.opts.sourceFileName,generated:s,original:a})}}},n}();r.default=a,t.exports=r.default},{"../types":196,"source-map":616}],54:[function(e,t,r){"use strict";function u(e,t,r){return r<=(e+=t)&&(e-=r),e}r.__esModule=!0;var n=function(){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),this.tokens=e,this.used={},this._lastFoundIndex=0}return t.prototype.getNewlinesBefore=function(e){for(var t,r,n=this.tokens,i=0;i<n.length;i++){var s=u(i,this._lastFoundIndex,this.tokens.length),a=n[s];if(e.start===a.start){t=n[s-1],r=a,this._lastFoundIndex=s;break}}return this.getNewlinesBetween(t,r)},t.prototype.getNewlinesAfter=function(e){for(var t,r,n=this.tokens,i=0;i<n.length;i++){var s=u(i,this._lastFoundIndex,this.tokens.length),a=n[s];if(e.end===a.end){t=a,","===(r=n[s+1]).type.label&&(r=n[s+2]),this._lastFoundIndex=s;break}}if(r&&"eof"===r.type.label)return 1;var o=this.getNewlinesBetween(t,r);return"CommentLine"!==e.type||o?o:1},t.prototype.getNewlinesBetween=function(e,t){if(!t||!t.loc)return 0;for(var r=e?e.loc.end.line:1,n=t.loc.start.line,i=0,s=r;s<n;s++)void 0===this.used[s]&&(this.used[s]=!0,i++);return i},t}();
1r.default=n,t.exports=r.default},{}],55:[function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}r.__esModule=!0;var u=n(e("line-numbers")),l=n(e("repeating")),s=n(e("js-tokens")),a=n(e("esutils")),p=n(e("chalk")),o={string:p.default.red,punctuator:p.default.bold,curly:p.default.green,parens:p.default.blue.bold,square:p.default.yellow,keyword:p.default.cyan,number:p.default.magenta,regex:p.default.magenta,comment:p.default.grey,invalid:p.default.inverse},c=/\r\n|[\n\r\u2028\u2029]/;function f(e){return e.replace(s.default,function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];var n=function(e){var t=s.default.matchToToken(e);if("name"===t.type&&a.default.keyword.isReservedWordES6(t.value))return"keyword";if("punctuator"===t.type)switch(t.value){case"{":case"}":return"curly";case"(":case")":return"parens";case"[":case"]":return"square"}return t.type}(t),i=o[n];return i?t[0].split(c).map(function(e){return i(e)}).join("\n"):t[0]})}r.default=function(e,t,r){var n=arguments.length<=3||void 0===arguments[3]?{}:arguments[3];r=Math.max(r,0);var i=n.highlightCode&&p.default.supportsColor;i&&(e=f(e)),e=e.split(c);var s=Math.max(t-3,0),a=Math.min(e.length,t+3);t||r||(s=0,a=e.length);var o=u.default(e.slice(s,a),{start:s+1,before:"  ",after:" | ",transform:function(e){e.number===t&&(r&&(e.line+="\n"+e.before+l.default(" ",e.width)+e.after+l.default(" ",r-1)+"^"),e.before=e.before.replace(/^./,">"))}}).join("\n");return i?p.default.reset(o):o},t.exports=r.default},{chalk:217,esutils:413,"js-tokens":427,"line-numbers":429,repeating:611}],56:[function(e,t,r){"use strict";r.__esModule=!0;var n,i=e("lodash/object/merge"),s=(n=i)&&n.__esModule?n:{default:n};r.default=function(e,t){if(e&&t)return s.default(e,t,function(e,t){if(t&&Array.isArray(e)){var r=e.slice(0),n=t,i=Array.isArray(n),s=0;for(n=i?n:n[Symbol.iterator]();;){var a;if(i){if(s>=n.length)break;a=n[s++]}else{if((s=n.next()).done)break;a=s.value}var o=a;e.indexOf(o)<0&&r.push(o)}return r}})},t.exports=r.default},{"lodash/object/merge":541}],57:[function(e,t,r){"use strict";r.__esModule=!0;var n=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(e("../types"));r.default=function(e,t,r){if(e&&"Program"===e.type)return n.file(e,t||[],r||[]);throw new Error("Not a valid ast?")},t.exports=r.default},{"../types":196}],58:[function(e,t,r){"use strict";r.__esModule=!0,r.default=function(){return Object.create(null)},t.exports=r.default},{}],59:[function(e,t,r){"use strict";r.__esModule=!0;var n=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(e("babylon"));r.default=function(e){var t=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],r={allowImportExportEverywhere:t.looseModules,allowReturnOutsideFunction:t.looseModules,allowHashBang:!0,ecmaVersion:6,strictMode:t.strictMode,sourceType:t.sourceType,locations:!0,features:t.features||{},plugins:t.plugins||{}};return t.nonStandard&&(r.plugins.jsx=!0,r.plugins.flow=!0),n.parse(e,r)},t.exports=r.default},{babylon:633}],60:[function(e,t,r){"use strict";r.__esModule=!0,r.get=function(e){for(var t=arguments.length,r=Array(1<t?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];var i=s[e];if(!i)throw new ReferenceError("Unknown message "+JSON.stringify(e));return r=a(r),i.replace(/\$(\d+)/g,function(e,t){return r[--t]})},r.parseArgs=a;var n=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(e("util")),s={tailCallReassignmentDeopt:"Function reference has been reassigned, so it will probably be dereferenced, therefore we can't optimise this with confidence",JSXNamespacedTags:"Namespace tags are not supported. ReactJSX is not XML.",classesIllegalBareSuper:"Illegal use of bare super",classesIllegalSuperCall:"Direct super call is illegal in non-constructor, use super.$1() instead",scopeDuplicateDeclaration:"Duplicate declaration $1",settersNoRest:"Setters aren't allowed to have a rest",noAssignmentsInForHead:"No assignments allowed in for-in/of head",expectedMemberExpressionOrIdentifier:"Expected type MemberExpression or Identifier",invalidParentForThisNode:"We don't know how to handle this node within the current parent - please open an issue",readOnly:"$1 is read-only",unknownForHead:"Unknown node type $1 in ForStatement",didYouMean:"Did you mean $1?",codeGeneratorDeopt:"Note: The code generator has deoptimised the styling of $1 as it exceeds the max of $2.",missingTemplatesDirectory:"no templates directory - this is most likely the result of a broken `npm publish`. Please report to https://github.com/babel/babel/issues",unsupportedOutputType:"Unsupported output type $1",illegalMethodName:"Illegal method n
1ame $1",lostTrackNodePath:"We lost track of this node's position, likely because the AST was directly manipulated",modulesIllegalExportName:"Illegal export $1",modulesDuplicateDeclarations:"Duplicate module declarations with the same source but in different scopes",undeclaredVariable:"Reference to undeclared variable $1",undeclaredVariableType:"Referencing a type alias outside of a type annotation",undeclaredVariableSuggestion:"Reference to undeclared variable $1 - did you mean $2?",traverseNeedsParent:"You must pass a scope and parentPath unless traversing a Program/File got a $1 node",traverseVerifyRootFunction:"You passed `traverse()` a function when it expected a visitor object, are you sure you didn't mean `{ enter: Function }`?",traverseVerifyVisitorProperty:"You passed `traverse()` a visitor object with the property $1 that has the invalid property $2",traverseVerifyNodeType:"You gave us a visitor for the node type $1 but it's not a valid type",pluginIllegalKind:"Illegal kind $1 for plugin $2",pluginIllegalPosition:"Illegal position $1 for plugin $2",pluginKeyCollision:"The plugin $1 collides with another of the same name",pluginNotTransformer:"The plugin $1 didn't export a Plugin instance",pluginUnknown:"Unknown plugin $1",pluginNotFile:"Plugin $1 is resolving to a different Babel version than what is performing the transformation.",pluginInvalidProperty:"Plugin $1 provided an invalid property of $2.",pluginInvalidPropertyVisitor:'Define your visitor methods inside a `visitor` property like so:\n\n  new Plugin("foobar", {\n    visitor: {\n      // define your visitor methods here!\n    }\n  });\n'};function a(e){return e.map(function(t){if(null!=t&&t.inspect)return t.inspect();try{return JSON.stringify(t)||t+""}catch(e){return n.inspect(t)}})}r.MESSAGES=s},{util:30}],61:[function(t,e,r){(function(e){"use strict";if(t("core-js/shim"),t("regenerator/runtime"),e._babelPolyfill)throw new Error("only one instance of babel/polyfill is allowed");e._babelPolyfill=!0}
1).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"core-js/shim":405,"regenerator/runtime":604}],62:[function(e,t,r){"use strict";function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function i(e){return e&&e.__esModule?e:{default:e}}r.__esModule=!0;var a=i(e("../generation")),o=n(e("../messages")),u=n(e("../util")),l=i(e("../transformation/file")),p=i(e("lodash/collection/each")),c=n(e("../types"));function f(e,t){var r=[],n=c.functionExpression(null,[c.identifier("global")],c.blockStatement(r)),i=c.program([c.expressionStatement(c.callExpression(n,[u.template("helper-self-global")]))]);return r.push(c.variableDeclaration("var",[c.variableDeclarator(e,c.assignmentExpression("=",c.memberExpression(c.identifier("global"),e),c.objectExpression([])))])),t(r),i}function d(e,t){var r=[];r.push(c.variableDeclaration("var",[c.variableDeclarator(e,c.identifier("global"))])),t(r);var n=u.template("umd-commonjs-strict",{FACTORY_PARAMETERS:c.identifier("global"),BROWSER_ARGUMENTS:c.assignmentExpression("=",c.memberExpression(c.identifier("root"),e),c.objectExpression({})),COMMON_ARGUMENTS:c.identifier("exports"),AMD_ARGUMENTS:c.arrayExpression([c.literal("exports")]),FACTORY_BODY:r,UMD_ROOT:c.identifier("this")});return c.program([n])}function h(e,t){var r=[];return r.push(c.variableDeclaration("var",[c.variableDeclarator(e,c.objectExpression({}))])),t(r),c.program(r)}r.default=function(t){var e,r=arguments.length<=1||void 0===arguments[1]?"global":arguments[1],s=c.identifier("babelHelpers"),n={global:f,umd:d,var:h}[r];if(!n)throw new Error(o.get("unsupportedOutputType",r));return e=n(s,function(e){return r=e,n=s,i=t,void p.default(l.default.helpers,function(e){if(!i||-1!==i.indexOf(e)){var t=c.identifier(c.toIdentifier(e));r.push(c.expressionStatement(c.assignmentExpression("=",c.memberExpression(n,t),u.template("helper-"+e))))}});var r,n,i}),a.default(e).code},t.exports=r.default},{"../generation":47,"../messages":60,"../transformation/file":63,"../types":196,"../util":199,"lodash/collection/each":437}],63:[function(C,I,k){(function(s){"use strict";k.__esModule=!0;var e=function(){function n(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(e,t,r){return t&&n(e.prototype,t),r&&n(e,r),e}}();function t(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function r(e){return e&&e.__esModule?e:{default:e}}var i=r(C("convert-source-map")),n=r(C("../modules")),a=r(C("./options/option-manager")),y=r(C("./plugin-manager")),o=r(C("shebang-regex")),l=r(C("../../traversal/path")),p=r(C("lodash/lang/isFunction")),c=r(C("source-map")),f=r(C("../../generation")),d=r(C("../../helpers/code-frame")),h=r(C("lodash/object/defaults")),m=r(C("lodash/collection/includes")),g=r(C("../../traversal")),b=r(C("try-resolve")),v=r(C("./logger")),x=r(C("../plugin")),E=r(C("../../helpers/parse")),S=r(C("../../traversal/hub")),A=t(C("../../util")),D=r(C("path")),w=t(C("../../types")),u=function(){function u(e,t){void 0===e&&(e={}),function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,u),this.transformerDependencies={},this.dynamicImportTypes={},this.dynamicImportIds={},this.dynamicImports=[],this.declarations={},this.usedHelpers={},this.dynamicData={},this.data={},this.ast={},this.metadata={modules:{imports:[],exports:{exported:[],specifiers:[]}}},this.hub=new S.default(this),this.pipeline=t,this.log=new v.default(this,e.filename||"unknown"),this.opts=this.initOptions(e),this.buildTransformers()}return u.prototype.initOptions=function(e){return(e=new a.default(this.log,this.pipeline).init(e)).inputSourceMap&&(e.sourceMaps=!0),e.moduleId&&(e.moduleIds=!0),e.basename=D.default.basename(e.filename,D.default.extname(e.filename)),e.ignore=A.arrayify(e.ignore,A.regexify),e.only&&(e.only=A.arrayify(e.only,A.regexify)),h.default(e,{moduleRoot:e.sourceRoot}),h.default(e,{sourceRoot:e.moduleRoot}),h.default(e,{filenameRelative:e.filename}),h.default(e,{sourceFileName:e.filenameRelative,sourceMapTarget:e.filenameRelative}),e.externalHelpers&&this.set("helpersNamespace",w.identifier("babelHelpers")),e},u.prototype.isLoose=function(e){return m.default(this.opts.loose,e)},u.prototype.buildTransformers=function(){var e=this,t=this.transformers={},r=[],n=[];for(var i in this.pipeline.transformers){var s=this.pipeline.transformers[i];(f=t[i]=s.buildPass(e)).canTransform()&&(n.push(f),s.metadata.secondPass&&r.push(f),s.manipulateOptions&&s.manipulateOptions(e.opts,e))}for(var a=[],o=[],u=new y.default({file:this,transformers:this.transformers,before:a,after:o}),l=0;l<e.opts.plugins.length;l++)u.add(e.opts.plugins[l]);n=a.concat(n,o),this.uncollapsedTransformerStack=n=n.concat(r);for(var p=n,c=0;c<p.length;c++)for(var f,d=(f=p[c]).plugin.dependencies,h=0;h<d.length;h++){var m=d[h];this.transformerDependencies[m]=f.key}this.transformerStack=this.collapseStack(n)},u.prototype.collapseStack=function(e){for(var t=[],r=[],n=e,i=0;i<n.length;i++){var s=n[i];if(!(0<=r.indexOf(s))){var a=s.plugin.metadata.group;if(s.canTransform()&&a){for(var o=[],u=e,l=0;l<u.length;l++){var p=u[l];p.plugin.metadata.group===a&&(o.push(p),r.push(p))}for(var c=[],f=o,d=0;d<f.length;d++){var h=f[d];c.push(h.plugin.visitor)}var m=g.default.visitors.merge(c),y=new x.default(a,{visitor:m});t.push(y.buildPass(this))}else t.push(s)}}return t},u.prototype.set=function(e,t){return this.data[e]=t},u.prototype.setDynamic=function(e,t){this.dynamicData[e]=t},u.prototype.get=function(e){var t=this.data[e];if(t)return t;var r=this.dynamicData[e];return r?this.set(e,r()):void 0},u.prototype.resolveModuleSource=function(e){var t=this.opts.resolveModuleSource;return t&&(e=t(e,this.opts.filename)),e},u.prototype.addImport=function(e,t,r){t=t||e;var n=this.dynamicImportIds[t];if(!n){e=this.resolveModuleSource(e),n=this.dynamicImportIds[t]=this.scope.generateUidIdentifier(t);var i=[w.importDefaultSpecifier(n)],s=w.importDeclaration(i,w.literal(e));if(s._blockHoist=3,r)(this.dynamicImportTypes[r]=this.dynamicImportTypes[r]||[]).push(s);this.transformers["es6.modules"].canTransform()?(this.moduleFormatter.importSpecifier(i[0],s,this.dynamicImports,this.scope),this.moduleFormatter.hasLocalImports=!0):this.dynamicImports.push(s)}return n},u.prototype.attachAuxiliaryComment=function(e){var t=this.opts.auxiliaryCommentBefore;t&&(e.leadingComments=e.leadingComments||[],e.leadingComments.push({type:"CommentLine",value:" "+t}));var r=this.opts.auxiliaryCommentAfter;return r&&(e.trailingComments=e.trailingComments||[],e.trailingComments.push({type:"CommentLine",value:" "+r})),e},u.prototype.addHelper=function(e){var t=m.default(u.soloHelpers,e);if(!t&&!m.default(u.helpers,e))throw new ReferenceError("Unknown helper "+e);var r=this.declarations[e];if(r)return r;if(this.usedHelpers[e]=!0,!t){var n=this.get("helperGenerator"),i=this.get("helpersNamespace");if(n)return n(e);if(i){var s=w.identifier(w.toIdentifier(e));return w.memberExpression(i,s)}}var a=A.template("helper-"+e),o=this.declarations[e]=this.scope.generateUidIdentifier(e);return w.isFunctionExpression(a)&&!a.id?(a.body._compact=!0,a._generated=!0,a.id=o,a.type="FunctionDeclaration",this.attachAuxiliaryComment(a),this.path.unshiftContainer("body",a)):(a._compact=!0,this.scope.push({id:o,init:a,unique:!0})),o}
1,u.prototype.addTemplateObject=function(e,t,r){var n=r.elements.map(function(e){return e.value}),i=e+"_"+r.elements.length+"_"+n.join(","),s=this.declarations[i];if(s)return s;var a=this.declarations[i]=this.scope.generateUidIdentifier("templateObject"),o=this.addHelper(e),u=w.callExpression(o,[t,r]);return u._compact=!0,this.scope.push({id:a,init:u,_blockHoist:1.9}),a},u.prototype.errorWithNode=function(e,t){var r,n=arguments.length<=2||void 0===arguments[2]?SyntaxError:arguments[2],i=e&&(e.loc||e._loc);return i?(r=new n("Line "+i.start.line+": "+t)).loc=i.start:r=new n("There's been an error on a dynamic node. This is almost certainly an internal error. Please report it."),r},u.prototype.mergeSourceMap=function(e){var t=this.opts.inputSourceMap;if(t){e.sources[0]=t.file;var r=new c.default.SourceMapConsumer(t),n=new c.default.SourceMapConsumer(e),i=c.default.SourceMapGenerator.fromSourceMap(n);i.applySourceMap(r);var s=i.toJSON();return s.sources=t.sources,s.file=t.file,s}return e},u.prototype.getModuleFormatter=function(e){!p.default(e)&&n.default[e]||this.log.deprecate("Custom module formatters are deprecated and will be removed in the next major. Please use Babel plugins instead.");var t=p.default(e)?e:n.default[e];if(!t){var r=b.default.relative(e);r&&(t=C(r))}if(!t)throw new ReferenceError("Unknown module formatter type "+JSON.stringify(e));return new t(this)},u.prototype.parse=function(e){var t=this.opts,r={highlightCode:t.highlightCode,n
1onStandard:t.nonStandard,sourceType:t.sourceType,filename:t.filename,plugins:{}},n=r.features={};for(var i in this.transformers){var s=this.transformers[i];n[i]=s.canTransform()}r.looseModules=this.isLoose("es6.modules"),r.strictMode=n.strict,this.log.debug("Parse start");var a=E.default(e,r);return this.log.debug("Parse stop"),a},u.prototype._addAst=function(e){this.path=l.default.get({hub:this.hub,parentPath:null,parent:e,container:e,key:"program"}).setContext(),this.scope=this.path.scope,this.ast=e},u.prototype.addAst=function(e){this.log.debug("Start set AST"),this._addAst(e),this.log.debug("End set AST"),this.log.debug("Start module formatter init");var t=this.moduleFormatter=this.getModuleFormatter(this.opts.modules);t.init&&this.transformers["es6.modules"].canTransform()&&t.init(),this.log.debug("End module formatter init")},u.prototype.transform=function(){this.call("pre");for(var e=this.transformerStack,t=0;t<e.length;t++){e[t].transform()}return this.call("post"),this.generate()},u.prototype.wrap=function(t,e){t+="";try{return this.shouldIgnore()?this.makeResult({code:t,ignored:!0}):e()}catch(e){if(e._babel)throw e;e._babel=!0;var r=e.message=this.opts.filename+": "+e.message,n=e.loc;if(n&&(e.codeFrame=d.default(t,n.line,n.column+1,this.opts),r+="\n"+e.codeFrame),s.browser&&(e.message=r),e.stack){var i=e.stack.replace(e.message,r);try{e.stack=i}catch(e){}}throw e}},u.prototype.addCode=function(e){e=(e||"")+"",e=this.parseInputSourceMap(e),this.code=e},u.prototype.parseCode=function(){this.parseShebang();var e=this.parse(this.code);this.addAst(e)},u.prototype.shouldIgnore=function(){var e=this.opts;return A.shouldIgnore(e.filename,e.ignore,e.only)},u.prototype.call=function(e){for(var t=this.uncollapsedTransformerStack,r=0;r<t.length;r++){var n=t[r].plugin[e];n&&n(this)}},u.prototype.parseInputSourceMap=function(e){var t=this.opts;if(!1!==t.inputSourceMap){var r=i.default.fromSource(e);r&&(t.inputSourceMap=r.toObject(),e=i.default.removeComments(e))}return e},u.prototype.parseShebang=function(){var e=o.default.exec(this.code);e&&(this.shebang=e[0],this.code=this.code.replace(o.default,""))},u.prototype.makeResult=function(e){var t=e.code,r=e.map,n=void 0===r?null:r,i=e.ast,s={metadata:null,ignored:!!e.ignored,code:null,ast:null,map:n};return this.opts.code&&(s.code=t),this.opts.ast&&(s.ast=i),this.opts.metadata&&(s.metadata=this.metadata,s.metadata.usedHelpers=Object.keys(this.usedHelpers)),s},u.prototype.generate=function(){var e=this.opts,t=this.ast,r={ast:t};if(!e.code)return this.makeResult(r);this.log.debug("Generation start");var n=f.default(t,e,this.code);return r.code=n.code,r.map=n.map,this.log.debug("Generation end"),this.shebang&&(r.code=this.shebang+"\n"+r.code),r.map&&(r.map=this.mergeSourceMap(r.map)),"inline"!==e.sourceMaps&&"both"!==e.sourceMaps||(r.code+="\n"+i.default.fromObject(r.map).toComment()),"inline"===e.sourceMaps&&(r.map=null),this.makeResult(r)},e(u,null,[{key:"helpers",value:["inherits","defaults","create-class","create-decorated-class","create-decorated-object","define-decorated-property-descriptor","tagged-template-literal","tagged-template-literal-loose","to-array","to-consumable-array","sliced-to-array","sliced-to-array-loose","object-without-properties","has-own","slice","bind","define-property","async-to-generator","interop-export-wildcard","interop-require-wildcard","interop-require-default","typeof","extends","get","set","new-arrow-check","class-call-check","object-destructuring-empty","temporal-undefined","temporal-assert-defined","self-global","default-props","instanceof","interop-require"],enumerable:!0},{key:"soloHelpers",value:[],enumerable:!0}]),u}();k.default=u,I.exports=k.default}).call(this,C("_process"))},{"../../generation":47,"../../helpers/code-frame":55,"../../helpers/parse":59,"../../traversal":165,"../../traversal/hub":164,"../../traversal/path":172,"../../types":196,"../../util":199,"../modules":91,"../plugin":99,"./logger":64,"./options/option-manager":67,"./plugin-manager":69,_process:12,"convert-source-map":225,"lodash/collection/includes":439,"lodash/lang/isFunction":526,"lodash/object/defaults":536,path:11,"shebang-regex":614,"source-map":616,"try-resolve":630}],64:[function(e,t,r){"use strict";r.__esModule=!0;var n,i=e("debug/node"),s=(n=i)&&n.__esModule?n:{default:n},a=s.default("babel:verbose"),o=s.default("babel"),u=[],l=function(){function r(e,t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,r),this.filename=t,this.file=e}return r.prototype._buildMessage=function(e){var t="[BABEL] "+this.filename;return e&&(t+=": "+e),t},r.prototype.warn=function(e){console.warn(this._buildMessage(e))},r.prototype.error=function(e){throw new(arguments.length<=1||void 0===arguments[1]?Error:arguments[1])(this._buildMessage(e))},r.prototype.deprecate=function(e){this.file.opts&&this.file.opts.suppressDeprecationMessages||(e=this._buildMessage(e),0<=u.indexOf(e)||(u.pu
1sh(e),console.error(e)))},r.prototype.verbose=function(e){a.enabled&&a(this._buildMessage(e))},r.prototype.debug=function(e){o.enabled&&o(this._buildMessage(e))},r.prototype.deopt=function(e,t){this.debug(t)},r}();r.default=l,t.exports=r.default},{"debug/node":407}],65:[function(e,t,r){t.exports={filename:{type:"filename",description:"filename to use when reading from stdin - this will be used in source-maps, errors etc",default:"unknown",shorthand:"f"},filenameRelative:{hidden:!0,type:"string"},inputSourceMap:{hidden:!0},extra:{hidden:!0,default:{}},env:{hidden:!0,default:{}},moduleId:{description:"specify a custom name for module ids",type:"string"},getModuleId:{hidden:!0},retainLines:{type:"boolean",default:!1,description:"retain line numbers - will result in really ugly code"},nonStandard:{type:"boolean",default:!0,description:"enable/disable support for JSX and Flow (on by default)"},experimental:{type:"boolean",description:"allow use of experimental transformers",default:!1},highlightCode:{description:"enable/disable ANSI syntax highlighting of code frames (on by default)",type:"boolean",default:!0},suppressDeprecationMessages:{type:"boolean",default:!1,hidden:!0},resolveModuleSource:{hidden:!0},stage:{description:"ECMAScript proposal stage version to allow [0-4]",shorthand:"e",type:"number",default:2},blacklist:{type:"transformerList",description:"blacklist of transformers to NOT use",shorthand:"b",default:[]},whitelist:{type:"transformerList",optional:!0,description:"whitelist of transformers to ONLY use",shorthand:"l"},optional:{type:"transformerList",description:"list of optional transformers to enable",default:[]},modules:{type:"string",description:"module formatter type to use [common]",default:"common",shorthand:"m"},moduleIds:{type:"boolean",default:!1,shorthand:"M",description:"insert an explicit id for modules"},loose:{type:"transformerList",description:"list of transformers to enable loose mode ON",shorthand:"L"},jsxPragma:{type:"string",description:"custom pragma to use with JSX (same functionality as @jsx comments)",default:"React.createElement",shorthand:"P"},plugins:{type:"list",description:"",default:[]},ignore:{type:"list",description:"list of glob paths to **not** compile",default:[]},only:{type:"list",description:"list of glob paths to **only** compile"},code:{hidden:!0,default:!0,type:"boolean"},metadata:{hidden:!0,default:!0,type:"boolean"},ast:{hidden:!0,default:!0,type:"boolean"},comments:{type:"boolean",default:!0,description:"strip/output comments in generated output (on by default)"},shouldPrintComment:{hidden:!0,description:"optional callback to control whether a comment should be inserted, when this is used the comments option is ignored"},compact:{type:"booleanString",default:"auto",description:"do not include superfluous whitespace characters and line terminators [true|false|auto]"},keepModuleIdExtensions:{type:"boolean",description:"keep extensions when generating module ids",default:!1,shorthand:"k"},auxiliaryComment:{deprecated:"renamed to auxiliaryCommentBefore",shorthand:"a",alias:"auxiliaryCommentBefore"},auxiliaryCommentBefore:{type:"string",default:"",description:"attach a comment before all helper declarations and auxiliary code"},auxiliaryCommentAfter:{type:"string",default:"",description:"attach a comment after all helper declarations and auxiliary code"},externalHelpers:{type:"boolean",default:!1,shorthand:"r",description:"uses a reference to `babelHelpers` instead of placing helpers at the top of your code."},metadataUsedHelpers:{deprecated:"Not required anymore as this is enabled by default",type:"boolean",default:!1,hidden:!0},sourceMap:{alias:"sourceMaps",hidden:!0},sourceMaps:{type:"booleanString",description:"[true|false|inline]",default:!1,shorthand:"s"},sourceMapName:{alias:"sourceMapTarget",description:"DEPRECATED - Please use sourceMapTarget"},sourceMapTarget:{type:"string",description:"set `file` on returned source map"},sourceFileName:{type:"string",description:"set `sources[0]` on returned source map"},sourceRoot:{type:"filename",description:"the root from which all sources are relative"},moduleRoot:{type:"filename",description:"optional prefix for the AMD module formatter that will be prepend to the filename on module definitions"},breakConfig:{type:"boolean",default:!1,hidden:!0,description:"stop trying to load .babelrc files"},babelrc:{description:"Specify a custom list of babelrc files to use",type:"list"}
1,sourceType:{description:"",default:"module"}}},{}],66:[function(e,t,r){"use strict";r.__esModule=!0,r.validateOption=function(e,t,r){var n=a.default[e],i=n&&s[n.type];return i&&i.validate?i.validate(e,t,r):t},r.normaliseOptions=function(){var e=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];for(var t in e){var r=e[t];if(null!=r){var n=a.default[t];if(n){var i=s[n.type];i&&(r=i(r)),e[t]=r}}}return e};var n,s=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(e("./parsers")),i=e("./config"),a=(n=i)&&n.__esModule?n:{default:n};r.config=a.default},{"./config":65,"./parsers":68}],67:[function(m,y,g){(function(s){"use strict";function e(e){return e&&e.__esModule?e:{default:e}}g.__esModule=!0;var i=m("./index"),a=e(m("json5")),o=e(m("path-is-absolute")),r=e(m("path-exists")),n=e(m("lodash/lang/clone")),u=e(m("../../../helpers/merge")),l=e(m("./config")),p=e(m("path")),c=e(m("fs")),f={},d={};function h(e){var t=f[e];return null!=t?t:f[e]=r.default.sync(e)}var t=function(){function r(e,t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,r),this.resolvedConfigs=[],this.options=r.createBareOptions(),this.pipeline=t,this.log=e}return r.createBareOptions=function(){var e={};for(var t in l.default){var r=l.default[t];e[t]=n.default(r.default)}return e},r.prototype.addConfig=function(t,e){var r=arguments.length<=2||void 0===arguments[2]?a.default:arguments[2];if(!(0<=this.resolvedConfigs.indexOf(t))){var n,i=c.default.readFileSync(t,"utf8");try{n=d[i]=d[i]||r.parse(i),e&&(n=n[e])}catch(e){throw e.message=t+": Error while parsing JSON - "+e.message,e}this.mergeOptions(n,t),this.resolvedConfigs.push(t)}},r.prototype.mergeOptions=function(e){var t=arguments.length<=1||void 0===arguments[1]?"foreign":arguments[1];if(e){for(var r in e){if("_"!==r[0])l.default[r]||this.log.error("Unknown option: "+t+"."+r,ReferenceError)}i.normaliseOptions(e),u.default(this.options,e)}},r.prototype.addIgnoreConfig=function(e){var t=c.default.readFileSync(e,"utf8").split("\n");t=t.map(function(e){return e.replace(/#(.*?)$/,"").trim()}).filter(function(e){return!!e}),this.mergeOptions({ignore:t},e)},r.prototype.findConfigs=function(e){if(e)for(o.default(e)||(e=p.default.join(s.cwd(),e));e!==(e=p.default.dirname(e));){if(this.options.breakConfig)return;var t=p.default.join(e,".babelrc");h(t)&&this.addConfig(t);var r=p.default.join(e,"package.json");h(r)&&this.addConfig(r,"babel",JSON);var n=p.default.join(e,".babelignore");h(n)&&this.addIgnoreConfig(n)}},r.prototype.normaliseOptions=function(){var e=this.options;for(var t in l.default){var r=l.default[t],n=e[t];!n&&r.optional||(this.log&&n&&r.deprecated&&this.log.deprecate("Deprecated option "+t+": "+r.deprecated),this.pipeline&&n&&(n=i.validateOption(t,n,this.pipeline)),r.alias?e[r.alias]=e[r.alias]||n:e[t]=n)}},r.prototype.init=function(e){if(this.mergeOptions(e,"direct"),e.babelrc)for(var t=e.babelrc,r=0;r<t.length;r++){var n=t[r];this.addConfig(n)}!1!==e.babelrc&&this.findConfigs(e.filename);var i=s.env.BABEL_ENV||s.env.NODE_ENV||"development";return this.options.env&&this.mergeOptions(this.options.env[i],"direct.env."+i),this.normaliseOptions(e),this.options},r}();g.default=t,y.exports=g.default}).call(this,m("_process"))},{"../../../helpers/merge":56,"./config":65,"./index":66,_process:12,fs:1,json5:428,"lodash/lang/clone":520,path:11,"path-exists":552,"path-is-absolute":553}],68:[function(e,t,r){"use strict";r.__esModule=!0,r.transformerList=o,r.number=function(e){return+e},r.boolean=function(e){return!!e},r.booleanString=function(e){return a.booleanify(e)},r.list=function(e){return a.list(e)};var n,i=e("slash"),s=(n=i)&&n.__esModule?n:{default:n},a=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(e("../../../util"));function o(e){return a.arrayify(e)}o.validate=function(e,t,r){return(0<=t.indexOf("all")||0<=t.indexOf(!0))&&(t=Object.keys(r.transformers)),r._ensureTransformerNames(e,t)};var u=s.default;
1r.filename=u},{"../../../util":199,slash:615}],69:[function(a,e,t){"use strict";t.__esModule=!0;var r=function(){function n(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(e,t,r){return t&&n(e.prototype,t),r&&n(e,r),e}}();function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function i(e){return e&&e.__esModule?e:{default:e}}var s=i(a("../transformer")),o=i(a("../plugin")),u=n(a("../../types")),l=n(a("../../messages")),p=i(a("try-resolve")),c=i(a("../../traversal")),f=i(a("../../helpers/parse")),d={messages:l,Transformer:s.default,Plugin:o.default,types:u,parse:f.default,traverse:c.default},h=function(){function s(){var e=arguments.length<=0||void 0===arguments[0]?{transformers:{},before:[],after:[]}:arguments[0],t=e.file,r=e.transformers,n=e.before,i=e.after;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,s),this.transformers=r,this.file=t,this.before=n,this.after=i}return s.memoisePluginContainer=function(e){for(var t=0;t<s.memoisedPlugins.length;t++){var r=s.memoisedPlugins[t];if(r.container===e)return r.transformer}var n=e(d);return s.memoisedPlugins.push({container:e,transformer:n}),n},r(s,null,[{key:"memoisedPlugins",value:[],enumerable:!0},{key:"positions",value:["before","after"],enumerable:!0}]),s.prototype.subnormaliseString=function(e,t){var r=e.match(/^(.*?):(after|before)$/);r&&(e=r[1],t=r[2]);var n=p.default.relative("babel-plugin-"+e)||p.default.relative(e);if(n){var i=a(n);return{position:t,plugin:i.default||i}}throw new ReferenceError(l.get("pluginUnknown",e))},s.prototype.validate=function(e,t){var r=t.key;if(this.transformers[r])throw new ReferenceError(l.get("pluginKeyCollision",r));if(!t.buildPass||"Plugin"!==t.constructor.name)throw new TypeError(l.get("pluginNotTransformer",e));t.metadata.plugin=!0},s.prototype.add=function(e){var t,r;if(!e)throw new TypeError(l.get("pluginIllegalKind",typeof e,e));if("object"==typeof e&&e.transformer?(r=e.transformer,t=e.position):"string"!=typeof e&&(r=e),"string"==typeof e){var n=this.subnormaliseString(e,t);r=n.plugin,t=n.position}if(t=t||"before",s.positions.indexOf(t)<0)throw new TypeError(l.get("pluginIllegalPosition",t,e));"function"==typeof r&&(r=s.memoisePluginContainer(r)),this.validate(e,r);var i=this.transformers[r.key]=r.buildPass(this.file);i.canTransform()&&("before"===t?this.before:this.after).push(i)},s}();t.default=h,e.exports=t.default},{"../../helpers/parse":59,"../../messages":60,"../../traversal":165,"../../types":196,"../plugin":99,"../transformer":100,"try-resolve":630}],70:[function(e,t,r){"use strict";r.__esModule=!0;var n,i=e("./explode-assignable-expression"),p=(n=i)&&n.__esModule?n:{default:n},c=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(e("../../types"));r.default=function(o){var e={},u=function(e){return e.operator===o.operator+"="},l=function(e,t){return c.assignmentExpression("=",e,t)};return e.ExpressionStatement=function(e,t,r,n){if(!this.isCompletionRecord()){var i=e.expression;if(u(i)){var s=[],a=p.default(i.left,s,n,r,!0);return s.push(c.expressionStatement(l(a.ref,o.build(a.uid,i.right)))),s}}},e.AssignmentExpression=function(e,t,r,n){if(u(e)){var i=[],s=p.default(e.left,i,n,r);return i.push(l(s.ref,o.build(s.uid,e.right))),i}},e.BinaryExpression=function(e){if(e.operator===o.operator)return o.build(e.left,e.right)},e},t.exports=r.default},{"../../types":196,"./explode-assignable-expression":75}],71:[function(e,t,r){"use strict";r.__esModule=!0,r.default=function e(t,r){var n=t.blocks.shift();if(!n)return;var i=e(t,r);i||(i=r(),t.filter&&(i=s.ifStatement(t.filter,s.blockStatement([i]))));return s.forOfStatement(s.variableDeclaration("let",[s.variableDeclarator(n.left)]),n.right,s.blockStatement([i]))};var s=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(e("../../types"));t.exports=r.default},{"../../types":196}],72:[function(e,t,r){"use strict";
1function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function i(e){return e&&e.__esModule?e:{default:e}}r.__esModule=!0;var s=i(e("lodash/lang/isString")),a=n(e("../../messages")),o=i(e("esutils")),c=n(e("./react")),f=n(e("../../types"));r.default=function(l){var e={JSXIdentifier:function(e){return"this"===e.name&&this.isReferenced()?f.thisExpression():o.default.keyword.isIdentifierNameES6(e.name)?void(e.type="Identifier"):f.literal(e.name)},JSXNamespacedName:function(){throw this.errorWithNode(a.get("JSXNamespacedTags"))}};e.JSXMemberExpression={exit:function(e){e.computed=f.isLiteral(e.property),e.type="MemberExpression"}},e.JSXExpressionContainer=function(e){return e.expression},e.JSXAttribute={enter:function(e){var t=e.value;f.isLiteral(t)&&s.default(t.value)&&(t.value=t.value.replace(/\n\s+/g," "))},exit:function(e){var t=e.value||f.literal(!0);return f.inherits(f.property("init",e.name,t),e)}},e.JSXOpeningElement={exit:function(e,t,r,n){t.children=c.buildChildren(t);var i,s=e.name,a=[];f.isIdentifier(s)?i=s.name:f.isLiteral(s)&&(i=s.value);var o={tagExpr:s,tagName:i,args:a};l.pre&&l.pre(o,n);var u=e.attributes;return u=u.length?p(u,n):f.literal(null),a.push(u),l.post&&l.post(o,n),o.call||f.callExpression(o.callee,a)}};var p=function(e,t){for(var r=[],n=[],i=function(){r.length&&(n.push(f.objectExpression(r)),r=[])};e.length;){var s=e.shift();f.isJSXSpreadAttribute(s)?(i(),n.push(s.argument)):r.push(s)}return i(),1===n.length?e=n[0]:(f.isObjectExpression(n[0])||n.unshift(f.objectExpression([])),e=f.callExpression(t.addHelper("extends"),n)),e};return e.JSXElement={exit:function(e){var t=e.openingElement;return t.arguments=t.arguments.concat(e.children),3<=t.arguments.length&&(t._prettyCall=!0),f.inherits(t,e)}},e},t.exports=r.default},{"../../messages":60,"../../types":196,"./react":79,esutils:413,"lodash/lang/isString":532}],73:[function(e,t,r){"use strict";r.__esModule=!0;var o=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(e("../../types")),u={enter:function(e,t,r,n){(this.isThisExpression()||this.isReferencedIdentifier({name:"arguments"}))&&(n.found=!0,this.stop())},Function:function(){this.skip()}};r.default=function(e,t){var r=o.functionExpression(null,[],e.body,e.generator,e.async),n=r,i=[],s={found:!1};t.traverse(e,u,s),s.found&&(n=o.memberExpression(r,o.identifier("apply")),i=[o.thisExpression(),o.identifier("arguments")]);var a=o.callExpression(n,i);return e.generator&&(a=o.yieldExpression(a,!0)),o.returnStatement
1(a)},t.exports=r.default},{"../../types":196}],74:[function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}r.__esModule=!0,r.push=function(e,t,r,n){var i=u.toKeyAlias(t),s={};o.default(e,i)&&(s=e[i]);(e[i]=s)._inherits=s._inherits||[],s._inherits.push(t),s._key=t.key,t.computed&&(s._computed=!0);if(t.decorators){var a=s.decorators=s.decorators||u.arrayExpression([]);a.elements=a.elements.concat(t.decorators.map(function(e){return e.expression}).reverse())}if(s.value||s.initializer)throw n.errorWithNode(t,"Key conflict with sibling node");t.value&&("init"===t.kind&&(r="value"),"get"===t.kind&&(r="get"),"set"===t.kind&&(r="set"),u.inheritsComments(t.value,t),s[r]=t.value);return s},r.hasComputed=function(e){for(var t in e)if(e[t]._computed)return!0;return!1},r.toComputedObjectFromClass=function(e){for(var t=u.arrayExpression([]),r=0;r<e.properties.length;r++){var n=e.properties[r],i=n.value;i.properties.unshift(u.property("init",u.identifier("key"),u.toComputedKey(n))),t.elements.push(i)}return t},r.toClassObject=i,r.toDefineObject=function(e){return s.default(e,function(e){e.value&&(e.writable=u.literal(!0)),e.configurable=u.literal(!0),e.enumerable=u.literal(!0)}),i(e)};var s=n(e("lodash/collection/each")),o=n(e("lodash/object/has")),u=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(e("../../types"));function i(e){var r=u.objectExpression([]);return s.default(e,function(e){var i=u.objectExpression([]),t=u.property("init",e._key,i,e._computed);s.default(e,function(e,t){if("_"!==t[0]){var r=e;(u.isMethodDefinition(e)||u.isClassProperty(e))&&(e=e.value);var n=u.property("init",u.identifier(t),e);u.inheritsComments(n,r),u.removeComments(r),i.properties.push(n)}}),r.properties.push(t)}),r}},{"../../types":196,"lodash/collection/each":437,"lodash/object/has":538}],75:[function(e,t,r){"use strict";r.__esModule=!0;var p=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(e("../../types"));r.default=function(e,t,r,n,i){var s,a,o;if(s=p.isIdentifier(e)&&i?e:function(e,t,r,n){var i;if(p.isIdentifier(e)){if(n.hasBinding(e.name))return e;i=e}else{if(!p.isMemberExpression(e))throw new Error("We can't explode this node type "+e.type);if(i=e.object,p.isIdentifier(i)&&n.hasGlobal(i.name))return i}var s=n.generateUidIdentifierBasedOnNode(i);return t.push(p.variableDeclaration("var",[p.variableDeclarator(s,i)])),s}(e,t,0,n),p.isIdentifier(e))a=e,o=s;else{var u=function(e,t,r,n){var i=e.property,s=p.toComputedKey(e,i);if(p.isLiteral(s))return s;var a=n.generateUidIdentifierBasedOnNode(i);return t.push(p.variableDeclaration("var",[p.variableDeclarator(a,i)])),a}(e,t,0,n),l=e.computed||p.isLiteral(u);o=a=p.memberExpression(s,u,l)}return{uid:o,ref:a}},t.exports=r.default},{"../../types":196}],76:[function(e,t,r){"use strict";r.__esModule=!0;var i=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(e("../../types"));r.default=function(e){for(var t=0,r=0;r<e.params.length;r++){var n=e.params[r];i.isAssignmentPattern(n)||i.isRestElement(n)||(t=r+1)}return t},t.exports=r.default},{"../../types":196}],77:[function(e,t,r){"use strict";r.__esModule=!0;var u=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(e("../../types"));r.default=function(e,t){for(var r=0;r<e.length;r++){var n=e[r],i=n.expression;if(u.isMemberExpression(i)){var s,a=t.maybeGenerateMemoised(i.object),o=[];a?(s=a,o.push(u.assignmentExpression("=",a,i.object))):s=i.object,o.push(u.callExpression(u.memberExpression(u.memberExpression(s,i.property,i.computed),u.identifier("bind")),[s])),1===o.length?n.expression=o[0]:n.expression=u.sequenceExpression(o)}}return e},t.exports=r.default},{"../../types":196}],78:[function(e,t,r){"use strict";
1function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}r.__esModule=!0,r.custom=function(e,t,r){var n=f(e,t.name,r);return c(n,e,t,r)},r.property=function(e,t,r){var n=u.toComputedKey(e,e.key);if(!u.isLiteral(n))return;var i=u.toBindingIdentifierName(n.value),s=u.identifier(i),a=e.value,o=f(a,i,r);e.value=c(o,a,s,r)||a},r.bare=function(e,t,r){if(e.id)return;var n,i;if(!u.isProperty(t)||"init"!==t.kind||t.computed&&!u.isLiteral(t.key)){if(!u.isVariableDeclarator(t))return;if(n=t.id,u.isIdentifier(n)){var s=r.parent.getBinding(n.name);if(s&&s.constant&&r.getBinding(n.name)===s)return void(e.id=n)}}else n=t.key;if(u.isLiteral(n))i=n.value;else{if(!u.isIdentifier(n))return;i=n.name}i=u.toBindingIdentifierName(i),n=u.identifier(i);var a=f(e,i,r);return c(a,e,n,r)};var i,s=e("./get-function-arity"),l=(i=s)&&i.__esModule?i:{default:i},p=n(e("../../util")),u=n(e("../../types"));function a(e,t,r,n){t.name===n.name&&(r.getBindingIdentifier(n.name)===n.outerDeclar&&(n.selfReference=!0,e.stop()))}var o={ReferencedIdentifier:function(e,t,r,n){a(this,e,r,n)},BindingIdentifier:function(e,t,r,n){a(this,e,r,n)}},c=function(e,t,r,n){if(e.selfReference){if(!n.hasBinding(r.name)||n.hasGlobal(r.name)){var i="property-method-assignment-wrapper";t.generator&&(i+="-generator");var s=p.template(i,{FUNCTION:t,FUNCTION_ID:r,FUNCTION_KEY:n.generateUidIdentifier(r.name)});s.callee._skipModulesRemap=!0;for(var a=s.callee.body.body[0].params,o=0,u=l.default(t);o<u;o++)a.push(n.generateUidIdentifier("x"));return s}n.rename(r.name)}t.id=r,n.getProgramParent().references[r.name]=!0},f=function(e,t,r){var n={selfAssignment:!1,selfReference:!1,outerDeclar:r.getBindingIdentifier(t),references:[],name:t},i=r.getOwnBinding(t);return i?"param"===i.kind&&(n.selfReference=!0):(n.outerDeclar||r.hasGlobal(t))&&r.traverse(e,o,n),n}},{"../../types":196,"../../util":199,"./get-function-arity":76}],79:[function(e,t,r){"use strict";r.__esModule=!0,r.isCompatTag=function(e){return e&&/^[a-z]|\-/.test(e)},r.buildChildren=function(e){for(var t=[],r=0;r<e.children.length;r++){var n=e.children[r];c.isLiteral(n)&&"string"==typeof n.value?i(n,t):(c.isJSXExpressionContainer(n)&&(n=n.expression),c.isJSXEmptyExpression(n)||t.push(n))}return t};var c=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(e("../../types")),n=c.buildMatchMemberExpression("React.Component");function i(e,t){for(var r=e.value.split(/\r\n|\n|\r/),n=0,i=0;i<r.length;i++)r[i].match(/[^ \t]/)&&(n=i);var s="";for(i=0;i<r.length;i++){var a=r[i],o=0===i,u=i===r.length-1,l=i===n,p=a.replace(/\t/g," ");o||(p=p.replace(/^[ ]+/,"")),u||(p=p.replace(/[ ]+$/,"")),p&&(l||(p+=" "),s+=p)}s&&t.push(c.literal(s))}r.isReactComponent=n},{"../../types":196}],80:[function(e,t,r){"use strict";r.__esModule=!0,r.is=function(e,t){return a.isLiteral(e)&&e.regex&&0<=e.regex.flags.indexOf(t)},r.pullFlag=function(e,t){var r=e.regex.flags.split("");if(e.regex.flags.indexOf(t)<0)return;s.default(r,t),e.regex.flags=r.join("")};var n,i=e("lodash/array/pull"),s=(n=i)&&n.__esModule?n:{default:n},a=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(e("../../types"))},{"../../types":196,"lodash/array/pull":434}],81:[function(e,t,r){"use strict";r.__esModule=!0;var o=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(e("../../types")),u={Function:function(){this.skip()},AwaitExpression:function(e){e.type="YieldExpression",e.all&&(e.all=!1,e.argument=o.callExpression(o.memberExpression(o.identifier("Promise"),o.identifier("all")),[e.argument]))}},l={ReferencedIdentifier:function(e,t,r,n){var i=n.id.name;if(e.name===i&&r.bindingIdentifierEquals(i,n.id))return n.ref=n.ref||r.generateUidIdentifier(i)}};r.default=function(e,t){var r=e.node;r.async=!1,r.generator=!0,e.traverse(u,a);var n=o.callExpression(t,[r]),i=r.id;if(r.id=null,o.isFunctionDeclaration(r)){var s=o.variableDeclaration("let",[o.variableDeclarator(i,n)]);return s._blockHoist=!0,s}if(i){var a={id:i};if(e.traverse(l,a),a.ref)return e.scope.parent.push({id:a.ref}),o.assignmentExpression("=",a.ref,n)}return n},t.exports=r.default},{"../../types":196}],82:[function(e,t,r){"use strict";
1function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}r.__esModule=!0;var y=n(e("../../messages")),g=n(e("../../types"));function b(e){return g.isMemberExpression(e)&&g.isSuper(e.object)}var i={enter:function(e,t,r,n){var i=n.topLevel,s=n.self;if(g.isFunction(e)&&!g.isArrowFunctionExpression(e))return s.traverseLevel(this,!1),this.skip();if(g.isProperty(e,{method:!0})||g.isMethodDefinition(e))return this.skip();var a=i?g.thisExpression:s.getThisReference.bind(s),o=s.specHandle;s.isLoose&&(o=s.looseHandle);var u=o.call(s,this,a);return u&&(this.hasSuper=!0),!0!==u?u:void 0}},s=function(){function r(e){var t=!(arguments.length<=1||void 0===arguments[1])&&arguments[1];!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,r),this.topLevelThisReference=e.topLevelThisReference,this.methodPath=e.methodPath,this.methodNode=e.methodNode,this.superRef=e.superRef,this.isStatic=e.isStatic,this.hasSuper=!1,this.inClass=t,this.isLoose=e.isLoose,this.scope=e.scope,this.file=e.file,this.opts=e}return r.prototype.getObjectRef=function(){return this.opts.objectRef||this.opts.getObjectRef()},r.prototype.setSuperProperty=function(e,t,r,n){return g.callExpression(this.file.addHelper("set"),[g.callExpression(g.memberExpression(g.identifier("Object"),g.identifier("getPrototypeOf")),[this.isStatic?this.getObjectRef():g.memberExpression(this.getObjectRef(),g.identifier("prototype"))]),r?e:g.literal(e.name),t,n])},r.prototype.getSuperProperty=function(e,t,r){return g.callExpression(this.file.addHelper("get"),[g.callExpression(g.memberExpression(g.identifier("Object"),g.identifier("getPrototypeOf")),[this.isStatic?this.getObjectRef():g.memberExpression(this.getObjectRef(),g.identifier("prototype"))]),t?e:g.literal(e.name),r])},r.prototype.replace=function(){this.traverseLevel(this.methodPath.get("value"),!0)},r.prototype.traverseLevel=function(e,t){var r={self:this,topLevel:t};e.traverse(i,r)},r.prototype.getThisReference=function(){if(this.topLevelThisReference)return this.topLevelThisReference;var e=this.topLevelThisReference=this.scope.generateUidIdentifier("this");return this.methodNode.value.body.body.unshift(g.variableDeclaration("var",[g.variableDeclarator(this.topLevelThisReference,g.thisExpression())])),e},r.prototype.getLooseSuperProperty=function(e,t){var r=this.methodNode,n=r.key,i=this.superRef||g.identifier("Function");return t.property===e?void 0:g.isCallExpression(t,{callee:e})?(t.arguments.unshift(g.thisExpression()),"constructor"===n.name?2===t.arguments.length&&g.isSpreadElement(t.arguments[1])&&g.isIdentifier(t.arguments[1].argument,{name:"arguments"})?(t.arguments[1]=t.arguments[1].argument,g.memberExpression(i,g.identifier("apply"))):g.memberExpression(i,g.identifier("call")):(e=i,r.static||(e=g.memberExpression(e,g.identifier("prototype"))),e=g.memberExpression(e,n,r.computed),g.memberExpression(e,g.identifier("call")))):g.isMemberExpression(t)&&!r.static?g.memberExpression(i,g.identifier("prototype")):i},r.prototype.looseHandle=function(e,t){var r=e.node;if(e.isSuper())return this.getLooseSuperProperty(r,e.parent);if(e.isCallExpression()){var n=r.callee;if(!g.isMemberExpression(n))return;if(!g.isSuper(n.object))return;return g.appendToMemberExpression(n,g.identifier("call")),r.arguments.unshift(t()),!0}},r.prototype.specHandleAssignmentExpression=function(e,t,r,n){return"="===r.operator?this.setSuperProperty(r.left.property,r.right,r.left.computed,n()):(e=e||t.scope.generateUidIdentifier("ref"),[g.variableDeclaration("var",[g.variableDeclarator(e,r.left)]),g.expressionStatement(g.assignmentExpression("=",r.left,g.binaryExpression(r.operator[0],e,r.right)))])},r.prototype.specHandle=function(e,t){var r,n,i,s,a,o,u=this.methodNode,l=e.parent,p=e.node;if(a=p,o=l,g.isSuper(a)&&!g.isMemberExpression(o,{computed:!1})&&!g.isCallExpression(o,{callee:a}))throw e.errorWithNode(y.get("classesIllegalBareSuper"));if(g.isCallExpression(p)){var c=p.callee;if(g.isSuper(c)){if(r=u.key,n=u.computed,i=p.arguments,"constructor"!==u.key.name||!this.inClass){var f=u.key.name||"METHOD_NAME";throw this.file.errorWithNode(p,y.get("classesIllegalSuperCall",f))}}else b(c)&&(r=c.property,n=c.computed,i=p.arguments)}else if(g.isMemberExpression(p)&&g.isSuper(p.object))r=p.property,n=p.computed;else{if(g.isUpdateExpression(p)&&b(p.argument)){var d=g.binaryExpression(p.operator[0],p.argument,g.literal(1));if(p.prefix)return this.specHandleAssignmentExpression(null,e,d,t);var h=e.scope.generateUidIdentifier("ref");
1return this.specHandleAssignmentExpression(h,e,d,t).concat(g.expressionStatement(h))}if(g.isAssignmentExpression(p)&&b(p.left))return this.specHandleAssignmentExpression(null,e,p,t)}if(r){s=t();var m=this.getSuperProperty(r,n,s);return i?1===i.length&&g.isSpreadElement(i[0])?g.callExpression(g.memberExpression(m,g.identifier("apply")),[s,i[0].argument]):g.callExpression(g.memberExpression(m,g.identifier("call")),[s].concat(i)):m}},r}();r.default=s,t.exports=r.default},{"../../messages":60,"../../types":196}],83:[function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}r.__esModule=!0;var i=n(e("./pipeline")),s=n(e("./transformers")),a=n(e("./transformers/deprecated")),o=n(e("./transformers/aliases")),u=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(e("./transformers/filters")),l=new i.default;for(var p in s.default){var c=s.default[p];if("object"==typeof c){var f=c.metadata=c.metadata||{};f.group=f.group||"builtin-basic"}}l.addTransformers(s.default),l.addDeprecated(a.default),l.addAliases(o.default),l.addFilter(u.internal),l.addFilter(u.blacklist),l.addFilter(u.whitelist),l.addFilter(u.stage),l.addFilter(u.optional);var d=l.transform.bind(l);d.fromAst=l.transformFromAst.bind(l),d.pipeline=l,r.default=d,t.exports=r.default},{"./pipeline":97,"./transformers":143,"./transformers/aliases":101,"./transformers/deprecated":102,"./transformers/filters":142}],84:[function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function i(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}
1r.__esModule=!0;var s=i(e("./lib/metadata")),a=i(e("../../messages")),o=n(e("./lib/remaps")),u=n(e("../../helpers/object")),l=i(e("../../util")),p=i(e("../../types")),c=function(){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),this.sourceScopes=u.default(),this.defaultIds=u.default(),this.ids=u.default(),this.remaps=new o.default(e,this),this.scope=e.scope,this.file=e,this.hasNonDefaultExports=!1,this.hasLocalExports=!1,this.hasLocalImports=!1,this.localExports=u.default(),this.localImports=u.default(),this.metadata=e.metadata.modules,this.getMetadata()}return t.prototype.addScope=function(e){var t=e.node.source&&e.node.source.value;if(t){var r=this.sourceScopes[t];if(r&&r!==e.scope)throw e.errorWithNode(a.get("modulesDuplicateDeclarations"));this.sourceScopes[t]=e.scope}},t.prototype.isModuleType=function(e,t){var r=this.file.dynamicImportTypes[t];return r&&0<=r.indexOf(e)},t.prototype.transform=function(){this.remapAssignments()},t.prototype.doDefaultExportInterop=function(e){return(p.isExportDefaultDeclaration(e)||p.isSpecifierDefault(e))&&!this.noInteropRequireExport&&!this.hasNonDefaultExports},t.prototype.getMetadata=function(){for(var e=!1,t=this.file.ast.program.body,r=0;r<t.length;r++){var n=t[r];if(p.isModuleDeclaration(n)){e=!0;break}}(e||this.isLoose())&&this.file.path.traverse(s,this)},t.prototype.remapAssignments=function(){(this.hasLocalExports||this.hasLocalImports)&&this.remaps.run()},t.prototype.remapExportAssignment=function(e,t){for(var r=e,n=0;n<t.length;n++)r=p.assignmentExpression("=",p.memberExpression(p.identifier("exports"),t[n]),r);return r},t.prototype._addExport=function(e,t){(this.localExports[e]=this.localExports[e]||{binding:this.scope.getBindingIdentifier(e),exported:[]}).exported.push(t)},t.prototype.getExport=function(e,t){if(p.isIdentifier(e)){var r=this.localExports[e.name];return r&&r.binding===t.getBindingIdentifier(e.name)?r.exported:void 0}},t.prototype.getModuleName=function(){var e=this.file.opts;if(null!=e.moduleId&&!e.getModuleId)return e.moduleId;var t=e.filenameRelative,r="";if(null!=e.moduleRoot&&(r=e.moduleRoot+"/"),!e.filenameRelative)return r+e.filename.replace(/^\//,"");if(null!=e.sourceRoot){var n=new RegExp("^"+e.sourceRoot+"/?");t=t.replace(n,"")}return e.keepModuleIdExtensions||(t=t.replace(/\.(\w*?)$/,"")),r=(r+=t).replace(/\\/g,"/"),e.getModuleId&&e.getModuleId(r)||r},t.prototype._pushStatement=function(e,t){return(p.isClass(e)||p.isFunction(e))&&e.id&&(t.push(p.toStatement(e)),e=e.id),e},t.prototype._hoistExport=function(e,t,r){return p.isFunctionDeclaration(e)&&(t._blockHoist=r||2),t},t.prototype.getExternalReference=function(e,t){var r=this.ids,n=e.source.value;return r[n]?r[n]:this.ids[n]=this._getExternalReference(e,t)},t.prototype.checkExportIdentifier=function(e){if(p.isIdentifier(e,{name:"__esModule"}))throw this.file.errorWithNode(e,a.get("modulesIllegalExportName",e.name))},t.prototype.exportAllDeclaration=function(e,t){var r=this.getExternalReference(e,t);t.push(this.buildExportsWildcard(r,e))},t.prototype.isLoose=function(){return this.file.isLoose("es6.modules")},t.prototype.exportSpecifier=function(e,t,r){if(t.source){var n=this.getExternalReference(t,r);if("default"!==e.local.name||this.noInteropRequireExport){if(n=p.memberExpression(n,e.local),!this.isLoose())return void r.push(this.buildExportsFromAssignment(e.exported,n,t))}else n=p.callExpression(this.file.addHelper("interop-require"),[n]);r.push(this.buildExportsAssignment(e.exported,n,t))}else r.push(this.buildExportsAssignment(e.exported,e.local,t))},t.prototype.buildExportsWildcard=function(e){return p.expressionStatement(p.callExpression(this.file.addHelper("defaults"),[p.identifier("exports"),p.callExpression(this.file.addHelper("interop-export-wildcard"),[e,this.file.addHelper("defaults")])]))},t.prototype.buildExportsFromAssignment=function(e,t){return this.checkExportIdentifier(e),l.template("exports-from-assign",{INIT:t,ID:p.literal(e.name)},!0)},t.prototype.buildExportsAssignment=function(e,t){return this.checkExportIdentifier(e),l.template("exports-assign",{VALUE:t,KEY:e},!0)}
1,t.prototype.exportDeclaration=function(e,t){var r,n=e.declaration,i=n.id;if(p.isExportDefaultDeclaration(e)&&(i=p.identifier("default")),p.isVariableDeclaration(n))for(var s=0;s<n.declarations.length;s++){var a=n.declarations[s];a.init=this.buildExportsAssignment(a.id,a.init,e).expression;var o=p.variableDeclaration(n.kind,[a]);0===s&&p.inherits(o,n),t.push(o)}else{var u=n;(p.isFunctionDeclaration(n)||p.isClassDeclaration(n))&&(u=n.id,t.push(n)),r=this.buildExportsAssignment(i,u,e),t.push(r),this._hoistExport(n,r)}},t}();r.default=c,t.exports=r.default},{"../../helpers/object":58,"../../messages":60,"../../types":196,"../../util":199,"./lib/metadata":92,"./lib/remaps":93}],85:[function(e,t,r){"use strict";r.__esModule=!0;var n=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(e("../../util"));r.default=function(e){var t=function(){this.noInteropRequireImport=!0,this.noInteropRequireExport=!0,e.apply(this,arguments)};return n.inherits(t,e),t},t.exports=r.default},{"../../util":199}],86:[function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}r.__esModule=!0;var i=n(e("./amd")),s=n(e("./_strict"));r.default=s.default(i.default),t.exports=r.default},{"./_strict":85,"./amd":87}],87:[function(e,t,r){"use strict";function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function i(e){return e&&e.__esModule?e:{default:e}}r.__esModule=!0;var s=i(e("./_default")),o=i(e("./common")),u=i(e("lodash/collection/includes")),l=i(e("lodash/object/values")),a=n(e("../../util")),p=n(e("../../types")),c=function(e){function t(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),e.apply(this,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),t.prototype.setup=function(){o.default.prototype._setup.call(this,this.hasNonDefaultExports)},t.prototype.buildDependencyLiterals=function(){var e=[];for(var t in this.ids)e.push(p.literal(t));return e},t.prototype.transform=function(e){o.default.prototype.transform.apply(this,arguments);var t=e.body,r=[p.literal("exports")];this.passModuleArg&&r.push(p.literal("module")),r=r.concat(this.buildDependencyLiterals()),r=p.arrayExpression(r);var n=l.default(this.ids);this.passModuleArg&&n.unshift(p.identifier("module")),n.unshift(p.identifier("exports"));var i=[r,p.functionExpression(null,n,p.blockStatement(t))],s=this.getModuleName();s&&i.unshift(p.literal(s));var a=p.callExpression(p.identifier("define"),i);e.body=[p.expressionStatement(a)]},t.prototype.getModuleName=function(){return this.file.opts.moduleIds?s.default.prototype.getModuleName.apply(this,arguments):null},t.prototype._getExternalReference=function(e){return this.scope.generateUidIdentifier(e.source.value)},t.prototype.importDeclaration=function(e){this.getExternalReference(e)},t.prototype.importSpecifier=function(e,t,r,n){var i=t.source.value,s=this.getExternalReference(t);if((p.isImportNamespaceSpecifier(e)||p.isImportDefaultSpecifier(e))&&(this.defaultIds[i]=e.local),this.isModuleType(t,"absolute"));else if(this.isModuleType(t,"absoluteDefault"))this.ids[t.source.value]=s,s=p.memberExpression(s,p.identifier("default"));else if(p.isImportNamespaceSpecifier(e));else if(u.default(this.file.dynamicImported,t)||!p.isSpecifierDefault(e)||this.noInteropRequireImport){var a=e.imported;p.isSpecifierDefault(e)&&(a=p.identifier("default")),s=p.memberExpression(s,a)}else{var o=n.generateUidIdentifier(e.local.name);r.push(p.variableDeclaration("var",[p.variableDeclarator(o,p.callExpression(this.file.addHelper("interop-require-default"),[s]))])),s=p.memberExpression(o,p.identifier("default"))}this.remaps.add(n,e.local.name,s)}
1,t.prototype.exportSpecifier=function(e,t,r){!this.doDefaultExportInterop(e)||(this.passModuleArg=!0,e.exported===e.local||t.source)?o.default.prototype.exportSpecifier.apply(this,arguments):r.push(a.template("exports-default-assign",{VALUE:e.local},!0))},t.prototype.exportDeclaration=function(e,t){if(this.doDefaultExportInterop(e)){this.passModuleArg=!0;var r=e.declaration,n=a.template("exports-default-assign",{VALUE:this._pushStatement(r,t)},!0);return p.isFunctionDeclaration(r)&&(n._blockHoist=3),void t.push(n)}s.default.prototype.exportDeclaration.apply(this,arguments)},t}(s.default);r.default=c,t.exports=r.default},{"../../types":196,"../../util":199,"./_default":84,"./common":89,"lodash/collection/includes":439,"lodash/object/values":543}],88:[function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}r.__esModule=!0;var i=n(e("./common")),s=n(e("./_strict"));r.default=s.default(i.default),t.exports=r.default},{"./_strict":85,"./common":89}],89:[function(e,t,r){"use strict";function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}
1r.__esModule=!0;var i,s=e("./_default"),a=(i=s)&&i.__esModule?i:{default:i},o=n(e("../../util")),u=n(e("../../types")),l=function(e){function t(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),e.apply(this,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),t.prototype.setup=function(){this._setup(this.hasLocalExports)},t.prototype._setup=function(e){var t=this.file,r=t.scope;if(r.rename("module"),r.rename("exports"),!this.noInteropRequireImport&&e){var n="exports-module-declaration";this.file.isLoose("es6.modules")&&(n+="-loose");var i=o.template(n,!0);i._blockHoist=3,t.path.unshiftContainer("body",[i])}},t.prototype.transform=function(e){a.default.prototype.transform.apply(this,arguments),this.hasDefaultOnlyExport&&e.body.push(u.expressionStatement(u.assignmentExpression("=",u.memberExpression(u.identifier("module"),u.identifier("exports")),u.memberExpression(u.identifier("exports"),u.identifier("default")))))},t.prototype.importSpecifier=function(e,t,r,n){var i=e.local,s=this.getExternalReference(t,r);if(u.isSpecifierDefault(e))if(this.isModuleType(t,"absolute"));else if(this.isModuleType(t,"absoluteDefault"))this.remaps.add(n,i.name,s);else if(this.noInteropRequireImport)this.remaps.add(n,i.name,u.memberExpression(s,u.identifier("default")));else{var a=this.scope.generateUidIdentifierBasedOnNode(t,"import");r.push(u.variableDeclaration("var",[u.variableDeclarator(a,u.callExpression(this.file.addHelper("interop-require-default"),[s]))])),this.remaps.add(n,i.name,u.memberExpression(a,u.identifier("default")))}else u.isImportNamespaceSpecifier(e)?(this.noInteropRequireImport||(s=u.callExpression(this.file.addHelper("interop-require-wildcard"),[s])),r.push(u.variableDeclaration("var",[u.variableDeclarator(i,s)]))):this.remaps.add(n,i.name,u.memberExpression(s,u.identifier(e.imported.name)))},t.prototype.importDeclaration=function(e,t){t.push(o.template("require",{MODULE_NAME:e.source},!0))},t.prototype.exportSpecifier=function(e){this.doDefaultExportInterop(e)&&(this.hasDefaultOnlyExport=!0),a.default.prototype.exportSpecifier.apply(this,arguments)},t.prototype.exportDeclaration=function(e){this.doDefaultExportInterop(e)&&(this.hasDefaultOnlyExport=!0),a.default.prototype.exportDeclaration.apply(this,arguments)},t.prototype._getExternalReference=function(e,t){var r,n=u.callExpression(u.identifier("require"),[e.source]);this.isModuleType(e,"absolute")||(this.isModuleType(e,"absoluteDefault")?n=u.memberExpression(n,u.identifier("default")):r=this.scope.generateUidIdentifierBasedOnNode(e,"import")),r=r||e.specifiers[0].local;var i=u.variableDeclaration("var",[u.variableDeclarator(r,n)]);return t.push(i),r},t}(a.default);r.default=l,t.exports=r.default},{"../../types":196,"../../util":199,"./_default":84}],90:[function(e,t,r){"use strict";r.__esModule=!0;var n,i=e("./_default"),s=(n=i)&&n.__esModule?n:{default:n},a=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(e("../../types")),o=function(e){function t(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),e.apply(this,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),t.prototype.exportDeclaration=function(e,t){var r=a.toStatement(e.declaration,!0);r&&t.push(a.inherits(r,e))},t.prototype.exportAllDeclaration=function(){},t.prototype.importDeclaration=function(){},t.prototype.importSpecifier=function(){}
1,t.prototype.exportSpecifier=function(){},t.prototype.transform=function(){},t}(s.default);r.default=o,t.exports=r.default},{"../../types":196,"./_default":84}],91:[function(e,t,r){"use strict";r.__esModule=!0,r.default={commonStrict:e("./common-strict"),amdStrict:e("./amd-strict"),umdStrict:e("./umd-strict"),common:e("./common"),system:e("./system"),ignore:e("./ignore"),amd:e("./amd"),umd:e("./umd")},t.exports=r.default},{"./amd":87,"./amd-strict":86,"./common":89,"./common-strict":88,"./ignore":90,"./system":94,"./umd":96,"./umd-strict":95}],92:[function(e,t,r){"use strict";r.__esModule=!0,r.ExportDeclaration=function(e,t,r,n){n.hasLocalExports=!0;var i=e.source?e.source.value:null,s=n.metadata.exports,a=this.get("declaration");if(a.isStatement()){var o=a.getBindingIdentifiers();for(var u in o){var l=o[u];n._addExport(u,l),s.exported.push(u),s.specifiers.push({kind:"local",local:u,exported:this.isExportDefaultDeclaration()?"default":u})}}if(this.isExportNamedDeclaration()&&e.specifiers)for(var p=e.specifiers,c=0;c<p.length;c++){var f=p[c],d=f.exported.name;s.exported.push(d),y.isExportDefaultSpecifier(f)&&s.specifiers.push({kind:"external",local:d,exported:d,source:i}),y.isExportNamespaceSpecifier(f)&&s.specifiers.push({kind:"external-namespace",exported:d,source:i});var h=f.local;h&&(n._addExport(h.name,f.exported),i&&s.specifiers.push({kind:"external",local:h.name,exported:d,source:i}),i||s.specifiers.push({kind:"local",local:h.name,exported:d}))}this.isExportAllDeclaration()&&s.specifiers.push({kind:"external-all",source:i});if(!y.isExportDefaultDeclaration(e)&&!a.isTypeAlias()){var m=e.specifiers&&1===e.specifiers.length&&y.isSpecifierDefault(e.specifiers[0]);m||(n.hasNonDefaultExports=!0)}},r.Scope=function(e,t,r,n){n.isLoose()||this.skip()};var n,i=e("lodash/object/extend"),f=(n=i)&&n.__esModule?n:{default:n},y=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(e("../../../types"));r.ModuleDeclaration={enter:function(e,t,r,n){e.source&&(e.source.value=n.file.resolveModuleSource(e.source.value),n.addScope(this))}};var s={exit:function(e,t,r,n){n.hasLocalImports=!0;var i=[],s=[];n.metadata.imports.push({source:e.source.value,imported:s,specifiers:i});for(var a=this.get("specifiers"),o=0;o<a.length;o++){var u=a[o],l=u.getBindingIdentifiers();f.default(n.localImports,l);var p=u.node.local.name;if(u.isImportDefaultSpecifier()&&(s.push("default"),i.push({kind:"named",imported:"default",local:p})),u.isImportSpecifier()){var c=u.node.imported.name;s.push(c),i.push({kind:"named",imported:c,local:p})}u.isImportNamespaceSpecifier()&&(s.push("*"),i.push({kind:"namespace",local:p}))}}};r.ImportDeclaration=s},{"../../../types":196,"lodash/object/extend":537}],93:[function(e,t,r){"use strict";r.__esModule=!0;var p=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(e("../../../types")),n={enter:function(e){if(e._skipModulesRemap)return this.skip()},ReferencedIdentifier:function(e,t,r,n){var i=n.formatter,s=n.get(r,e.name);if(s&&e!==s)return!r.hasBinding(e.name)||r.bindingIdentifierEquals(e.name,i.localImports[e.name])?!i.isLoose()&&"callee"===this.key&&this.parentPath.isCallExpression()?p.sequenceExpression([p.literal(0),s]):s:void 0},AssignmentExpression:{exit:function(e,t,r,n){var i=n.formatter;if(!e._ignoreModulesRemap){var s=i.getExport(e.left,r);if(s)return i.remapExportAssignment(e,s)}}},UpdateExpression:function(e,t,r,n){var i=n.formatter,s=i.getExport(e.argument,r);if(s){this.skip();var a=p.assignmentExpression(e.operator[0]+"=",e.argument,p.literal(1)),o=i.remapExportAssignment(a,s);if(p.isExpressionStatement(t)||e.prefix)return o;var u,l=[];return l.push(o),u="--"===e.operator?"+":"-",l.push(p.binaryExpression(u,e.argument,p.literal(1))),p.sequenceExpression(l)}}},i=function(){function r(e,t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,r),this.formatter=t,this.file=e}return r.prototype.run=function(){this.file.path.traverse(n,this)},r.prototype._getKey=function(e){return e+":moduleRemap"},r.prototype.get=function(e,t){return e.getData(this._getKey(t))},r.prototype.add=function(e,t,r){return this.all&&this.all.push({name:t,scope:e,node:r}),e.setData(this._getKey(t),r)},r.prototype.remove=function(e,t){return e.removeData(this._getKey(t))},r.prototype.getAll=function(){return this.all},r.prototype.clearAll=function(){if(this.all)for(var e=this.all,t=0;t<e.length;t++){var r=e[t];r.scope.removeData(this._getKey(r.name))}this.all=[]},r}();
1r.default=i,t.exports=r.default},{"../../../types":196}],94:[function(e,t,r){"use strict";function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function i(e){return e&&e.__esModule?e:{default:e}}r.__esModule=!0;var p=i(e("./_default")),a=i(e("./amd")),c=n(e("../../util")),o=i(e("lodash/array/last")),u=i(e("lodash/collection/map")),f=n(e("../../types")),d={Function:function(){this.skip()},VariableDeclaration:function(e,t,r,n){if(("var"===e.kind||f.isProgram(t))&&!n.formatter._canHoist(e)){for(var i=[],s=0;s<e.declarations.length;s++){var a=e.declarations[s];if(n.hoistDeclarators.push(f.variableDeclarator(a.id)),a.init){var o=f.expressionStatement(f.assignmentExpression("=",a.id,a.init));i.push(o)}}return f.isFor(t)&&t.left===e?e.declarations[0].id:i}}},h={Function:function(){this.skip()},enter:function(e,t,r,n){(f.isFunctionDeclaration(e)||n.formatter._canHoist(e))&&(n.handlerBody.push(e),this.dangerouslyRemove())}},l={enter:function(e,t,r,n){if(e._importSource===n.source){if(f.isVariableDeclaration(e))for(var i=e.declarations,s=0;s<i.length;s++){var a=i[s];n.hoistDeclarators.push(f.variableDeclarator(a.id)),n.nodes.push(f.expressionStatement(f.assignmentExpression("=",a.id,a.init)))}else n.nodes.push(e);this.dangerouslyRemove()}}},s=function(t){function r(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,r),t.call(this,e),this._setters=null,this.exportIdentifier=e.scope.generateUidIdentifier("export"),this.noInteropRequireExport=!0,this.noInteropRequireImport=!0,this.remaps.clearAll()}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(r,t),r.prototype._addImportSource=function(e,t){return e&&(e._importSource=t.source&&t.source.value),e},r.prototype.buildExportsWildcard=function(e,t){var r=this.scope.generateUidIdentifier("key"),n=f.memberExpression(e,r,!0),i=f.variableDeclaration("var",[f.variableDeclarator(r)]),s=e,a=f.blockStatement([f.ifStatement(f.binaryExpression("!==",r,f.literal("default")),f.expressionStatement(this._buildExportCall(r,n)))]);return this._addImportSource(f.forInStatement(i,s,a),t)},r.prototype.buildExportsAssignment=function(e,t,r){var n=this._buildExportCall(f.literal(e.name),t,!0);return this._addImportSource(n,r)},r.prototype.buildExportsFromAssignment=function(){return this.buildExportsAssignment.apply(this,arguments)},r.prototype.remapExportAssignment=function(e,t){for(var r=e,n=0;n<t.length;n++)r=this._buildExportCall(f.literal(t[n].name),r);return r},r.prototype._buildExportCall=function(e,t,r){var n=f.callExpression(this.exportIdentifier,[e,t]);return r?f.expressionStatement(n):n},r.prototype.importSpecifier=function(e,t,r){a.default.prototype.importSpecifier.apply(this,arguments);for(var n=this.remaps.getAll(),i=0;i<n.length;i++){var s=n[i];r.push(f.variableDeclaration("var",[f.variableDeclarator(f.identifier(s.name),s.node)]))}this.remaps.clearAll(),this._addImportSource(o.default(r),t)},r.prototype._buildRunnerSetters=function(n,i){var s=this.file.scope;return f.arrayExpression(u.default(this.ids,function(e,t){var r={hoistDeclarators:i,source:t,nodes:[]};return s.traverse(n,l,r),f.functionExpression(null,[e],f.blockStatement(r.nodes))}))},r.prototype._canHoist=function(e){return e._blockHoist&&!this.file.dynamicImports.length},r.prototype.transform=function(e){p.default.prototype.transform.apply(this,arguments);var t=[],r=this.getModuleName(),n=f.literal(r),i=f.blockStatement(e.body),s=this._buildRunnerSetters(i,t);this._setters=s;var a=c.template("system",{MODULE_DEPENDENCIES:f.arrayExpression(this.buildDependencyLiterals()),EXPORT_IDENTIFIER:this.exportIdentifier,MODULE_NAME:n,SETTERS:s,EXECUTE:f.functionExpression(null,[],i)},!0),o=a.expression.arguments[2].body.body;r||a.expression.arguments.shift();var u=o.pop();if(this.file.scope.traverse(i,d,{formatter:this,hoistDeclarators:t}),t.length){var l=f.variableDeclaration("var",t);l._blockHoist=!0,o.unshift(l)}this.file.scope.traverse(i,h,{formatter:this,handlerBody:o}),o.push(u),e.body=[a]},r}(a.default);
1r.default=s,t.exports=r.default},{"../../types":196,"../../util":199,"./_default":84,"./amd":87,"lodash/array/last":433,"lodash/collection/map":440}],95:[function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}r.__esModule=!0;var i=n(e("./umd")),s=n(e("./_strict"));r.default=s.default(i.default),t.exports=r.default},{"./_strict":85,"./umd":96}],96:[function(e,t,r){"use strict";function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function i(e){return e&&e.__esModule?e:{default:e}}r.__esModule=!0;var b=i(e("./_default")),s=i(e("./amd")),v=i(e("lodash/object/values")),x=i(e("path")),E=n(e("../../util")),S=n(e("../../types")),a=function(e){function t(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),e.apply(this,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),t.prototype.transform=function(e){b.default.prototype.transform.apply(this,arguments);var t=e.body,r=[];for(var n in this.ids)r.push(S.literal(n));var i=v.default(this.ids),s=[S.identifier("exports")];this.passModuleArg&&s.push(S.identifier("module")),s=s.concat(i);var a=S.functionExpression(null,s,S.blockStatement(t)),o=[S.literal("exports")];this.passModuleArg&&o.push(S.literal("module")),o=o.concat(r),o=[S.arrayExpression(o)];var u=E.template("test-exports"),l=E.template("test-module"),p=this.passModuleArg?S.logicalExpression("&&",u,l):u,c=[S.identifier("exports")];this.passModuleArg&&c.push(S.identifier("module")),c=c.concat(r.map(function(e){return S.callExpression(S.identifier("require"),[e])}));var f=[];for(var d in this.passModuleArg&&f.push(S.identifier("mod")),this.ids){var h=this.defaultIds[d]||S.identifier(S.toIdentifier(x.default.basename(d,x.default.extname(d))));f.push(S.memberExpression(S.identifier("global"),h))}var m=this.getModuleName();m&&o.unshift(S.literal(m));var y=this.file.opts.basename;m&&(y=m),y=S.identifier(S.toIdentifier(y));var g=E.template("umd-runner-body",{AMD_ARGUMENTS:o,COMMON_TEST:p,COMMON_ARGUMENTS:c,BROWSER_ARGUMENTS:f,GLOBAL_ARG:y});e.body=[S.expressionStatement(S.callExpression(g,[S.thisExpression(),a]))]},t}(s.default);r.default=a,t.exports=r.default},{"../../types":196,"../../util":199,"./_default":84,"./amd":87,"lodash/object/values":543,path:11}],97:[function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}r.__esModule=!0;var i=n(e("./file/plugin-manager")),s=n(e("../helpers/normalize-ast")),a=n(e("./plugin")),o=n(e("lodash/object/assign")),u=n(e("../helpers/object")),l=n(e("./file")),p=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.transformers=u.default(),this.namespaces=u.default(),this.deprecated=u.default(),this.aliases=u.default(),this.filters=[]}return e.prototype.addTransformers=function(e){for(var t in e)this.addTransformer(t,e[t]);return this},e.prototype.addTransformer=function(e,t){if(this.transformers[e])throw new Error;var r=e.split(".")[0];this.namespaces[r]=this.namespaces[r]||[],this.namespaces[r].push(e),this.namespaces[e]=r,"function"==typeof t?((t=i.default.memoisePluginContainer(t)).key=e,t.metadata.optional=!0,"react.displayName"===e&&(t.metadata.optional=!1)):t=new a.default(e,t),this.transformers[e]=t},e.prototype.addAliases=function(e){return o.default(this.aliases,e),this},e.prototype.addDeprecated=function(e){return o.default(this.deprecated,e),this},e.prototype.addFilter=function(e){return this.filters.push(e),this},e.prototype.canTransform=function(e,t){if(e.metadata.plugin)return!0;for(var r=this.filters,n=0;n<r.length;n++){var i=(0,r[n])(e,t);if(null!=i)return i}return!0},e.prototype.analyze=function(e){var t=arguments.length<=1||void 0===arguments[1]?{}:arguments[1];return t.code=!1,this.transform(e,t)},e.prototype.pretransform=function(e,t){var r=new l.default(t,this);return r.wrap(e,function(){return r.addCode(e),r.parseCode(e),r})},e.prototype.transform=function(e,t){var r=new l.default(t,this);return r.wrap(e,function(){return r.addCode(e),r.parseCode(e),r.transform()})},e.prototype.transformFromAst=function(e,t,r){e=s.default(e);var n=new l.default(r,this);return n.wrap(t,function(){return n.addCode(t),n.addAst(e),n.transform()})},e.prototype._ensureTransformerNames=function(e,t){for(var r=[],n=0;n<t.length;n++){var i=t[n],s=this.deprecated[i],a=this.aliases[i];if(a)r.push(a);else if(s)console.error("[BABEL] The transformer "+i+" has been renamed to "+s),t.push(s);else if(this.transformers[i])r.push(i);else{if(!this.namespaces[i])throw new ReferenceError("Unknown transformer "+i+" specified in "+e);r=r.concat(this.namespaces[i])}}return r},e}();r.default=p,t.exports=r.default},{"../helpers/normalize-ast":57,"../helpers/object":58,"./file":63,"./file/plugin-manager"
1:69,"./plugin":99,"lodash/object/assign":535}],98:[function(e,t,r){"use strict";r.__esModule=!0;var n,i=e("../traversal"),s=(n=i)&&n.__esModule?n:{default:n},a=function(){function r(e,t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,r),this.plugin=t,this.file=e,this.key=t.key,this.canTransform()&&t.metadata.experimental&&!e.opts.experimental&&e.log.warn("THE TRANSFORMER "+this.key+" HAS BEEN MARKED AS EXPERIMENTAL AND IS WIP. USE AT YOUR OWN RISK. THIS WILL HIGHLY LIKELY BREAK YOUR CODE SO USE WITH **EXTREME** CAUTION. ENABLE THE `experimental` OPTION TO IGNORE THIS WARNING.")}return r.prototype.canTransform=function(){return this.file.transformerDependencies[this.key]||this.file.pipeline.canTransform(this.plugin,this.file.opts)},r.prototype.transform=function(){var e=this.file;e.log.debug("Start transformer "+this.key),s.default(e.ast,this.plugin.visitor,e.scope,e),e.log.debug("Finish transformer "+this.key)},r}();r.default=a,t.exports=r.default},{"../traversal":165}],99:[function(e,t,r){"use strict";function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function i(e){return e&&e.__esModule?e:{default:e}}r.__esModule=!0;var s=i(e("./plugin-pass")),a=n(e("../messages")),o=i(e("../traversal")),u=i(e("lodash/object/assign")),l=i(e("lodash/lang/clone")),p=i(e("./file")),c=n(e("../types")),f=["visitor","metadata","manipulateOptions","post","pre"],d=["dependencies","optional","stage","group","experimental","secondPass"],h=function(){function n(e,r){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n),n.validate(e,r),r=u.default({},r);var t=function(e){var t=r[e];return delete r[e],t};this.manipulateOptions=t("manipulateOptions"),this.metadata=t("metadata")||{},this.dependencies=this.metadata.dependencies||[],this.post=t("post"),this.pre=t("pre"),null!=this.metadata.stage&&(this.metadata.optional=!0),this.visitor=this.normalize(l.default(t("visitor"))||{}),this.key=e}return n.validate=function(e,t){for(var r in t)if("_"!==r[0]&&!(0<=f.indexOf(r))){var n="pluginInvalidProperty";throw 0<=c.TYPES.indexOf(r)&&(n="pluginInvalidPropertyVisitor"),new Error(a.get(n,e,r))}for(var r in t.metadata)if(!(0<=d.indexOf(r)))throw new Error(a.get("pluginInvalidProperty",e,"metadata."+r))},n.prototype.normalize=function(e){return o.default.explode(e),e},n.prototype.buildPass=function(e){if(!(e instanceof p.default))throw new TypeError(a.get("pluginNotFile",this.key));return new s.default(e,this)},n}();r.default=h,t.exports=r.default},{"../messages":60,"../traversal":165,"../types":196,"./file":63,"./plugin-pass":98,"lodash/lang/clone":520,"lodash/object/assign":535}],100:[function(e,t,r){"use strict";r.__esModule=!0;var n,i=e("./plugin"),s=(n=i)&&n.__esModule?n:{default:n};r.default=function e(t,r){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e);var n={};return n.metadata=r.metadata,delete r.metadata,n.visitor=r,new s.default(t,n)},t.exports=r.default},{"./plugin":99}],101:[function(e,t,r){t.exports={useStrict:"strict","es5.runtime":"runtime","es6.runtime":"runtime","minification.inlineExpressions":"minification.constantFolding"}},{}],102:[function(e,t,r){t.exports={selfContained:"runtime","unicode-regex":"regex.unicode","spec.typeofSymbol":"es6.spec.symbols","es6.symbols":"es6.spec.symbols","es6.blockScopingTDZ":"es6.spec.blockScoping","utility.inlineExpressions":"minification.constantFolding","utility.deadCodeElimination":"minification.deadCodeElimination","utility.removeConsoleCalls":"minification.removeConsole","utility.removeDebugger":"minification.removeDebugger","es6.parameters.rest":"es6.parameters","es6.parameters.default":"es6.parameters"}},{}],103:[function(e,t,r){"use strict";r.__esModule=!0;var n=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(e("../../../types"));r.metadata={group:"builtin-trailing"};
1var i={MemberExpression:{exit:function(e){var t=e.property;e.computed||!n.isIdentifier(t)||n.isValidIdentifier(t.name)||(e.property=n.literal(t.name),e.computed=!0)}}};r.visitor=i},{"../../../types":196}],104:[function(e,t,r){"use strict";r.__esModule=!0;var n=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(e("../../../types"));r.metadata={group:"builtin-trailing"};var i={Property:{exit:function(e){var t=e.key;e.computed||!n.isIdentifier(t)||n.isValidIdentifier(t.name)||(e.key=n.literal(t.name))}}};r.visitor=i},{"../../../types":196}],105:[function(e,t,r){"use strict";function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}r.__esModule=!0;var l=n(e("../../helpers/define-map")),p=n(e("../../../types")),i={ObjectExpression:function(e,t,r,n){for(var i=!1,s=e.properties,a=0;a<s.length;a++){var o=s[a];if("get"===o.kind||"set"===o.kind){i=!0;break}}if(i){var u={};return e.properties=e.properties.filter(function(e){return"get"!==e.kind&&"set"!==e.kind||(l.push(u,e,e.kind,n),!1)}),p.callExpression(p.memberExpression(p.identifier("Object"),p.identifier("defineProperties")),[e,l.toDefineObject(u)])}}};r.visitor=i},{"../../../types":196,"../../helpers/define-map":74}],106:[function(e,t,r){"use strict";r.__esModule=!0;r.visitor={ArrowFunctionExpression:function(e){this.ensureBlock(),e.expression=!1,e.type="FunctionExpression",e.shadow=e.shadow||!0}}},{}],107:[function(e,t,r){"use strict";function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function i(e){return e&&e.__esModule?e:{default:e}}r.__esModule=!0;var p=i(e("../../../traversal")),u=i(e("../../../helpers/object")),c=n(e("../../../util")),f=n(e("../../../types")),d=i(e("lodash/object/values")),a=i(e("lodash/object/extend"));function l(e,t){if(!f.isVariableDeclaration(e))return!1;if(e._let)return!0;if("let"!==e.kind)return!1;if(h(e,t))for(var r=0;r<e.declarations.length;r++){var n=e.declarations[r];n.init=n.init||f.identifier("undefined")}return e._let=!0,e.kind="var",!0}function h(e,t){return!f.isFor(t)||!f.isFor(t,{left:e})}function s(e,t){return f.isVariableDeclaration(e,{kind:"var"})&&!l(e,t)}r.metadata={group:"builtin-advanced"};var o={VariableDeclaration:function(e,t,r,n){if(l(e,t)&&h(e)&&n.transformers["es6.spec.blockScoping"].canTransform()){for(var i=[e],s=0;s<e.declarations.length;s++){var a=e.declarations[s];if(a.init){var o=f.assignmentExpression("=",a.id,a.init);o._ignoreBlockScopingTDZ=!0,i.push(f.expressionStatement(o))}a.init=n.addHelper("temporal-undefined")}return e._blockHoist=2,i}},Loop:function(e,t,r,n){var i=e.left||e.init;return l(i,e)&&(f.ensureBlock(e),e.body._letDeclarators=[i]),new D(this,this.get("body"),t,r,n).run()},"BlockStatement|Program":function(e,t,r,n){f.isLoop(t)||new D(null,this,t,r,n).run()}};function m(e,t,r,n){var i=n[e.name];i&&(r.getBindingIdentifier(e.name)===i.binding?e.name=i.uid:this&&this.skip())}r.visitor=o;var y={ReferencedIdentifier:m,AssignmentExpression:function(e,t,r,n){var i=this.getBindingIdentifiers();for(var s in i)m(i[s],0,r,n)}};function g(e,t,r,n){if(f.isIdentifier(e)&&m(e,0,r,n),f.isAssignmentExpression(e)){var i=f.getBindingIdentifiers(e);for(var s in i)m(i[s],0,r,n)}r.traverse(e,y,n)}var b={Function:function(e,t,r,n){return this.traverse(v,n),this.skip()}},v={ReferencedIdentifier:function(e,t,r,n){var i=n.letReferences[e.name];if(i){var s=r.getBindingIdentifier(e.name);s&&s!==i||(n.closurify=!0)}}},x={enter:function(e,t,r,n){if(this.isForStatement()){if(s(e.init,e)){var i=n.pushDeclar(e.init);1===i.length?e.init=i[0]:e.init=f.sequenceExpression(i)}}else if(this.isFor())s(e.left,e)&&(n.pushDeclar(e.left),e.left=e.left.declarations[0].id);else{if(s(e,t))return n.pushDeclar(e).map(f.expressionStatement);if(this.isFunction())return this.skip()}}},E={LabeledStatement:function(e,t,r,n){n.innerLabels.push(e.label.name)}},S={enter:function(e,t,r,n){if(this.isAssignmentExpression()||this.isUpdateExpression()){var i=this.getBindingIdentifiers();for(var s in i)n.outsideReferences[s]===r.getBindingIdentifier(s)&&(n.reassignments[s]=!0)}}},A={Loop:function(e,t,r,n){var i=n.ignoreLabeless;n.ignoreLabeless=!0,this.traverse(A,n),n.ignoreLabeless=i,this.skip()},Function:function(){this.skip()},SwitchCase:function(e,t,r,n){var i=n.inSwitchCase;n.inSwitchCase=!0,this.traverse(A,n),n.inSwitchCase=i,this.skip()}
1,enter:function(e,t,r,n){var i,s,a=(s=e,f.isBreakStatement(s)?"break":f.isContinueStatement(s)?"continue":void 0);if(a){if(e.label){if(0<=n.innerLabels.indexOf(e.label.name))return;a=a+"|"+e.label.name}else{if(n.ignoreLabeless)return;if(n.inSwitchCase)return;if(f.isBreakStatement(e)&&f.isSwitchCase(t))return}n.hasBreakContinue=!0,n.map[a]=e,i=f.literal(a)}if(this.isReturnStatement()&&(n.hasReturn=!0,i=f.objectExpression([f.property("init",f.identifier("v"),e.argument||f.identifier("undefined"))])),i)return i=f.returnStatement(i),this.skip(),f.inherits(i,e)}},D=function(){function s(e,t,r,n,i){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,s),this.parent=r,this.scope=n,this.file=i,this.blockPath=t,this.block=t.node,this.outsideLetReferences=u.default(),this.hasLetReferences=!1,this.letReferences=this.block._letReferences=u.default(),this.body=[],e&&(this.loopParent=e.parent,this.loopLabel=f.isLabeledStatement(this.loopParent)&&this.loopParent.label,this.loopPath=e,this.loop=e.node)}return s.prototype.run=function(){var e=this.block;if(!e._letDone){e._letDone=!0;var t=this.getLetReferences();if(!f.isFunction(this.parent)&&!f.isProgram(this.block)&&this.hasLetReferences)return t?this.wrapClosure():this.remap(),this.loopLabel&&!f.isLabeledStatement(this.loopParent)?f.labeledStatement(this.loopLabel,this.loop):void 0}},s.prototype.remap=function(){var e=!1,t=this.letReferences,r=this.scope,n=u.default();for(var i in t){var s=t[i];if(r.parentHasBinding(i)||r.hasGlobal(i)){var a=r.generateUidIdentifier(s.name).name;s.name=a,e=!0,n[i]=n[a]={binding:s,uid:a}}}if(e){var o=this.loop;o&&(g(o.right,0,r,n),g(o.test,0,r,n),g(o.update,0,r,n)),this.blockPath.traverse(y,n)}},s.prototype.wrapClosure=function(){var e=this.block,t=this.outsideLetReferences;if(this.loop)for(var r in t){var n=t[r];(this.scope.hasGlobal(n.name)||this.scope.parentHasBinding(n.name))&&(delete t[n.name],delete this.letReferences[n.name],this.scope.rename(n.name),t[(this.letReferences[n.name]=n).name]=n)}this.has=this.checkLoop(),this.hoistVarDeclarations();var i=d.default(t),s=d.default(t),a=f.functionExpression(null,i,f.blockStatement(e.body));a.shadow=!0,this.addContinuations(a),e.body=this.body;var o=a;this.loop&&(o=this.scope.generateUidIdentifier("loop"),this.loopPath.insertBefore(f.variableDeclaration("var",[f.variableDeclarator(o,a)])));var u=f.callExpression(o,s),l=this.scope.generateUidIdentifier("ret");p.default.hasType(a.body,this.scope,"YieldExpression",f.FUNCTION_TYPES)&&(a.generator=!0,u=f.yieldExpression(u,!0)),p.default.hasType(a.body,this.scope,"AwaitExpression",f.FUNCTION_TYPES)&&(a.async=!0,u=f.awaitExpression(u)),this.buildClosure(l,u)},s.prototype.buildClosure=function(e,t){var r=this.has;r.hasReturn||r.hasBreakContinue?this.buildHas(e,t):this.body.push(f.expressionStatement(t))},s.prototype.addContinuations=function(e){var t={reassignments:{},outsideReferences:this.outsideLetReferences};this.scope.traverse(e,S,t);for(var r=0;r<e.params.length;r++){var n=e.params[r];if(t.reassignments[n.name]){var i=this.scope.generateUidIdentifier(n.name);e.params[r]=i,this.scope.rename(n.name,i.name,e),e.body.body.push(f.expressionStatement(f.assignmentExpression("=",n,i)))}}},s.prototype.getLetReferences=function(){for(var e=this.block,t=e._letDeclarators||[],r=0;r<t.length;r++){var n=t[r];a.default(this.outsideLetReferences,f.getBindingIdentifiers(n))}if(e.body)for(r=0;r<e.body.length;r++){l(n=e.body[r],e)&&(t=t.concat(n.declarations))}for(r=0;r<t.length;r++){n=t[r];var i=f.getBindingIdentifiers(n);a.default(this.letReferences,i),this.hasLetReferences=!0}if(this.hasLetReferences){!function(e){for(var t=e,r=0;r<t.length;r++)delete t[r]._let}(t);var s={letReferences:this.letReferences,closurify:!1};return this.blockPath.traverse(b,s),s.closurify}},s.prototype.checkLoop=function(){var e={hasBreakContinue:!1,ignoreLabeless:!1,inSwitchCase:!1,innerLabels:[],hasReturn:!1,isLoop:!!this.loop,map:{}};return this.blockPath.traverse(E,e),this.blockPath.traverse(A,e),e},s.prototype.hoistVarDeclarations=function(){this.blockPath.traverse(x,this)},s.prototype.pushDeclar=function(e){var t=[],r=f.getBindingIdentifiers(e);for(var n in r)t.push(f.variableDeclarator(r[n]));this.body.push(f.variableDeclaration(e.kind,t));for(var i=[],s=0;s<e.declarations.length;s++){var a=e.declarations[s];if(a.init){var o=f.assignmentExpression("=",a.id,a.init);i.push(f.inherits(o,a))}}return i},s.prototype.buildHas=function(e,t){var r,n=this.body;n.push(f.variableDeclaration("var",[f.variableDeclarator(e,t)]));var i=this.has,s=[];if(i.hasReturn&&(r=c.template("let-scoping-return",{RETURN:e})),i.hasBreakContinue){for(var a in i.map)s.push(f.switchCase(f.literal(a),[i.map[a]]));if(i.hasReturn&&s.push(f.switchCase(null,[r])),1===s.length){var o=s[0];
1n.push(this.file.attachAuxiliaryComment(f.ifStatement(f.binaryExpression("===",e,o.test),o.consequent[0])))}else{for(var u=0;u<s.length;u++){var l=s[u].consequent[0];f.isBreakStatement(l)&&!l.label&&(l.label=this.loopLabel=this.loopLabel||this.file.scope.generateUidIdentifier("loop"))}n.push(this.file.attachAuxiliaryComment(f.switchStatement(e,s)))}}else i.hasReturn&&n.push(this.file.attachAuxiliaryComment(r))},s}()},{"../../../helpers/object":58,"../../../traversal":165,"../../../types":196,"../../../util":199,"lodash/object/extend":537,"lodash/object/values":543}],108:[function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}r.__esModule=!0;var s=n(e("./loose")),a=n(e("./vanilla")),i=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(e("../../../../types")),o=e("../../../helpers/name-method"),u={ClassDeclaration:function(e){return i.variableDeclaration("let",[i.variableDeclarator(e.id,i.toExpression(e))])},ClassExpression:function(e,t,r,n){var i=o.bare(e,t,r);return i||(n.isLoose("es6.classes")?new s.default(this,n).run():new a.default(this,n).run())}};r.visitor=u},{"../../../../types":196,"../../../helpers/name-method":78,"./loose":109,"./vanilla":110}],109:[function(e,t,r){"use strict";r.__esModule=!0;var n,i=e("./vanilla"),s=(n=i)&&n.__esModule?n:{default:n},a=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(e("../../../../types")),o=function(e){function t(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),e.apply(this,arguments),this.isLoose=!0}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),t.prototype._processMethod=function(e){if(!e.decorators){var t=this.classRef;e.static||(t=a.memberExpression(t,a.identifier("prototype")));var r=a.memberExpression(t,e.key,e.computed||a.isLiteral(e.key)),n=a.expressionStatement(a.assignmentExpression("=",r,e.value));return a.inheritsComments(n,e),this.body.push(n),!0}},t}(s.default);r.default=o,t.exports=r.default},{"../../../../types":196,"./vanilla":110}],110:[function(e,t,r){"use strict";function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function i(e){return e&&e.__esModule?e:{default:e}}r.__esModule=!0;var s=i(e("../../../helpers/memoise-decorators")),a=i(e("../../../helpers/replace-supers")),o=n(e("../../../helpers/name-method")),u=n(e("../../../helpers/define-map")),l=n(e("../../../../messages")),p=n(e("../../../../util")),c=n(e("../../../../types")),f="__initializeProperties",d={Identifier:{enter:function(e,t,r,n){this.parentPath.isClassProperty({key:e})||this.isReferenced()&&r.getBinding(e.name)===n.scope.getBinding(e.name)&&(n.references[e.name]=!0)}}},h={MethodDefinition:function(){this.skip()},Property:function(e){e.method&&this.skip()},CallExpression:{exit:function(e,t,r,n){if(this.get("callee").isSuper()&&(n.hasBareSuper=!0,n.bareSuper=this,!n.isDerived))throw this.errorWithNode("super call is only allowed in derived constructor")}},"FunctionDeclaration|FunctionExpression":function(){this.skip()},ThisExpression:function(e,t,r,n){if(n.isDerived&&!n.hasBareSuper){if(this.inShadow()){var i=n.constructorPath.getData("this");return i||(i=n.constructorPath.setData("this",n.constructorPath.scope.generateUidIdentifier("this"))),i}throw this.errorWithNode("'this' is not allowed before super()")}},Super:function(e,t,r,n){if(n.isDerived&&!n.hasBareSuper&&!this.parentPath.isCallExpression({callee:e}))throw this.errorWithNode("'super.*' is not allowed before super()")}},m=function(){function r(e,t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,r),this.parent=e.parent,this.scope=e.scope,this.node=e.node,this.path=e,this.file=t,this.clearDescriptors(),this.instancePropBody=[],this.instancePropRefs={},this.staticPropBody=[],this.body=[],this.pushedConstructor=!1,this.pushedInherits=!1,this.hasDecorators=!1,this.isLoose=!1,this.classId=this.node.id,this.classRef=this.node.id||this.scope.generateUidIdentifier("class"),this.directRef=null,this.superName=this.node.superClass||c.identifier("Function"),this.isDerived=!!this.node.superClass}return r.prototype.run=function(){var e=this.superName,t=this.file,r=this.body,n=this.constructorBody=c.blockStatement
1([]);this.constructor=this.buildConstructor();var i=[],s=[];this.isDerived&&(s.push(e),e=this.scope.generateUidIdentifierBasedOnNode(e),i.push(e),this.superName=e);var a=this.node.decorators;if(this.directRef=a?this.scope.generateUidIdentifier(this.classRef):this.classRef,this.buildBody(),n.body.unshift(c.expressionStatement(c.callExpression(t.addHelper("class-call-check"),[c.thisExpression(),this.directRef]))),this.pushDecorators(),r=r.concat(this.staticPropBody),this.classId&&1===r.length)return c.toExpression(r[0]);r.push(c.returnStatement(this.classRef));var o=c.functionExpression(null,i,c.blockStatement(r));return o.shadow=!0,c.callExpression(o,s)},r.prototype.buildConstructor=function(){var e=c.functionDeclaration(this.classRef,[],this.constructorBody);return c.inherits(e,this.node),e},r.prototype.pushToMap=function(e,t){var r,n=arguments.length<=2||void 0===arguments[2]?"value":arguments[2];e.static?(this.hasStaticDescriptors=!0,r=this.staticMutatorMap):(this.hasInstanceDescriptors=!0,r=this.instanceMutatorMap);var i=u.push(r,e,n,this.file);t&&(i.enumerable=c.literal(!0)),i.decorators&&(this.hasDecorators=!0)},r.prototype.constructorMeMaybe=function(){for(var e,t=!1,r=this.path.get("body.body"),n=0;n<r.length;n++){if(t=r[n].equals("kind","constructor"))break}t||(e=this.isDerived?p.template("class-derived-default-constructor"):c.functionExpression(null,[],c.blockStatement([])),this.path.get("body").unshiftContainer("body",c.methodDefinition(c.identifier("constructor"),e,"constructor")))},r.prototype.buildBody=function(){if(this.constructorMeMaybe(),this.pushBody(),this.placePropertyInitializers(),this.userConstructor){var e=this.constructorBody;e.body=e.body.concat(this.userConstructor.body.body),c.inherits(this.constructor,this.userConstructor),c.inherits(e,this.userConstructor.body)}this.pushDescriptors()},r.prototype.pushBody=function(){for(var e=this.path.get("body.body"),t=0;t<e.length;t++){var r=e[t],n=r.node;if(n.decorators&&s.default(n.decorators,this.scope),c.isMethodDefinition(n)){var i="constructor"===n.kind;i&&this.verifyConstructor(r),new a.default({methodPath:r,methodNode:n,objectRef:this.directRef,superRef:this.superName,isStatic:n.static,isLoose:this.isLoose,scope:this.scope,file:this.file},!0).replace(),i?this.pushConstructor(n,r):this.pushMethod(n,r)}else c.isClassProperty(n)&&this.pushProperty(n,r)}},r.prototype.clearDescriptors=function(){this.hasInstanceDescriptors=!1,this.hasStaticDescriptors=!1,this.instanceMutatorMap={},this.staticMutatorMap={}},r.prototype.pushDescriptors=function(){this.pushInherits();var e,t,r=this.body,n="create-class";if(this.hasDecorators&&(n="create-decorated-class"),this.hasInstanceDescriptors&&(e=u.toClassObject(this.instanceMutatorMap)),this.hasStaticDescriptors&&(t=u.toClassObject(this.staticMutatorMap)),e||t){e&&(e=u.toComputedObjectFromClass(e)),t&&(t=u.toComputedObjectFromClass(t));var i=c.literal(null),s=[this.classRef,i,i,i,i];e&&(s[1]=e),t&&(s[2]=t),this.instanceInitializersId&&(s[3]=this.instanceInitializersId,r.unshift(this.buildObjectAssignment(this.instanceInitializersId))),this.staticInitializersId&&(s[4]=this.staticInitializersId,r.unshift(this.buildObjectAssignment(this.staticInitializersId)));for(var a=0,o=0;o<s.length;o++)s[o]!==i&&(a=o);s=s.slice(0,a+1),r.push(c.expressionStatement(c.callExpression(this.file.addHelper(n),s)))}this.clearDescriptors()},r.prototype.buildObjectAssignment=function(e){return c.variableDeclaration("var",[c.variableDeclarator(e,c.objectExpression([]))])},r.prototype.placePropertyInitializers=function(){var e=this.instancePropBody;if(e.length)if(this.hasPropertyCollision()){var t=c.expressionStatement(c.callExpression(c.memberExpression(c.thisExpression(),c.identifier(f)),[]));this.pushMethod(c.methodDefinition(c.identifier(f),c.functionExpression(null,[],c.blockStatement(e))),null,!0),this.isDerived?this.bareSuper.insertAfter(t):this.constructorBody.body.unshift(t)}else this.isDerived?this.bareSuper.insertAfter(e):this.constructorBody.body=e.concat(this.constructorBody.body)},r.prototype.hasPropertyCollision=function(){if(this.userConstructorPath)for(var e in this.instancePropRefs)if(this.userConstructorPath.scope.hasOwnBinding(e))return!0;return!1},r.prototype.verifyConstructor=function(e){var t={constructorPath:e.get("value"),hasBareSuper:!1,bareSuper:null,isDerived:this.isDerived,file:this.file};t.constructorPath.traverse(h,t);var r=t.constructorPath.getData("this");if(r&&t.bareSuper&&t.bareSuper.insertAfter(c.variableDeclaration("var",[c.variableDeclarator(r,c.thisExpression())])),this.bareSuper=t.bareSuper,!t.hasBareSuper&&this.isDerived)throw e.errorWithNode("Derived constructor must call super()")},r.prototype.pushMethod=function(e,t,r){if(!r&&c.isLiteral(c.toComputedKey(e),{value:f}))throw this.file.errorWithNode(e,l.get("illegalMethodName",f));"method"===e.kind&&(o.property(e,this.file,t?t.get("value").scope:this.scope),this._processMethod(e))||this.pushToMap(e)},r.prototype._processMethod=function(){return!1},r.prototype.pushProperty=function(e,t){if(t.traverse(d,{references:this.instancePropRefs,scope:this.scope}),e.decorators){var r,n,i=[];
1e.value?(i.push(c.returnStatement(e.value)),e.value=c.functionExpression(null,[],c.blockStatement(i))):e.value=c.literal(null),this.pushToMap(e,!0,"initializer"),e.static?(r=this.staticInitializersId=this.staticInitializersId||this.scope.generateUidIdentifier("staticInitializers"),i=this.staticPropBody,n=this.classRef):(r=this.instanceInitializersId=this.instanceInitializersId||this.scope.generateUidIdentifier("instanceInitializers"),i=this.instancePropBody,n=c.thisExpression()),i.push(c.expressionStatement(c.callExpression(this.file.addHelper("define-decorated-property-descriptor"),[n,c.literal(e.key.name),r])))}else{if(!e.value&&!e.decorators)return;e.static?this.pushToMap(e,!0):e.value&&this.instancePropBody.push(c.expressionStatement(c.assignmentExpression("=",c.memberExpression(c.thisExpression(),e.key),e.value)))}},r.prototype.pushConstructor=function(e,t){var r=t.get("value");r.scope.hasOwnBinding(this.classRef.name)&&r.scope.rename(this.classRef.name);var n=this.constructor,i=e.value;this.userConstructorPath=r,this.userConstructor=i,this.hasConstructor=!0,c.inheritsComments(n,e),n._ignoreUserWhitespace=!0,n.params=i.params,c.inherits(n.body,i.body),this._pushConstructor()},r.prototype._pushConstructor=function(){this.pushedConstructor||(this.pushedConstructor=!0,(this.hasInstanceDescriptors||this.hasStaticDescriptors)&&this.pushDescriptors(),this.body.push(this.constructor),this.pushInherits())},r.prototype.pushInherits=function(){this.isDerived&&!this.pushedInherits&&(this.pushedInherits=!0,this.body.unshift(c.expressionStatement(c.callExpression(this.file.addHelper("inherits"),[this.classRef,this.superName]))))},r.prototype.pushDecorators=function(){var e=this.node.decorators;if(e){this.body.push(c.variableDeclaration("var",[c.variableDeclarator(this.directRef,this.classRef)]));for(var t=e=e.reverse(),r=0;r<t.length;r++){var n=t[r],i=p.template("class-decorator",{DECORATOR:n.expression,CLASS_REF:this.classRef},!0);i.expression._ignoreModulesRemap=!0,this.body.push(i)}}},r}();r.default=m,t.exports=r.default},{"../../../../messages":60,"../../../../types":196,"../../../../util":199,"../../../helpers/define-map":74,"../../../helpers/memoise-decorators":77,"../../../helpers/name-method":78,"../../../helpers/replace-supers":82}],111:[function(e,t,r){"use strict";r.__esModule=!0;var o=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(e("../../../messages")),n={Scope:function(e,t,r){for(var n in r.bindings){var i=r.bindings[n];if("const"===i.kind||"module"===i.kind)for(var s=i.constantViolations,a=0;a<s.length;a++){throw s[a].errorWithNode(o.get("readOnly",n))}}},VariableDeclaration:function(e){"const"===e.kind&&(e.kind="let")}};r.visitor=n},{"../../../messages":60}],112:[function(e,t,r){"use strict";function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}
1r.__esModule=!0;var p=n(e("../../../messages")),d=n(e("../../../types"));r.metadata={group:"builtin-advanced"};var i={ForXStatement:function(e,t,r,n){var i=e.left;if(d.isPattern(i)){var s=r.generateUidIdentifier("ref");return e.left=d.variableDeclaration("var",[d.variableDeclarator(s)]),this.ensureBlock(),void e.body.body.unshift(d.variableDeclaration("var",[d.variableDeclarator(i,s)]))}if(d.isVariableDeclaration(i)){var a=i.declarations[0].id;if(d.isPattern(a)){var o=r.generateUidIdentifier("ref");e.left=d.variableDeclaration(i.kind,[d.variableDeclarator(o,null)]);var u=[];new h({kind:i.kind,file:n,scope:r,nodes:u}).init(a,o),this.ensureBlock();var l=e.body;l.body=u.concat(l.body)}}},Function:function(e,t,r,n){for(var i=!1,s=e.params,a=0;a<s.length;a++){var o=s[a];if(d.isPattern(o)){i=!0;break}}if(i){for(var u=[],l=0;l<e.params.length;l++){o=e.params[l];if(d.isPattern(o)){var p=r.generateUidIdentifier("ref");if(d.isAssignmentPattern(o)){var c=o;o=o.left,c.left=p}else e.params[l]=p;d.inherits(p,o),new h({blockHoist:e.params.length-l,nodes:u,scope:r,file:n,kind:"let"}).init(o,p)}}this.ensureBlock();var f=e.body;f.body=u.concat(f.body)}},CatchClause:function(e,t,r,n){var i=e.param;if(d.isPattern(i)){var s=r.generateUidIdentifier("ref");e.param=s;var a=[];new h({kind:"let",file:n,scope:r,nodes:a}).init(i,s),e.body.body=a.concat(e.body.body)}},AssignmentExpression:function(e,t,r,n){if(d.isPattern(e.left)){var i,s=[],a=new h({operator:e.operator,file:n,scope:r,nodes:s});return!this.isCompletionRecord()&&this.parentPath.isExpressionStatement()||(i=r.generateUidIdentifierBasedOnNode(e.right,"ref"),s.push(d.variableDeclaration("var",[d.variableDeclarator(i,e.right)])),d.isArrayExpression(e.right)&&(a.arrays[i.name]=!0)),a.init(e.left,i||e.right),i&&s.push(d.expressionStatement(i)),s}},VariableDeclaration:function(e,t,r,n){if(!d.isForXStatement(t)&&function(e){for(var t=0;t<e.declarations.length;t++)if(d.isPattern(e.declarations[t].id))return!0;return!1}(e)){for(var i,s=[],a=0;a<e.declarations.length;a++){var o=(i=e.declarations[a]).init,u=i.id,l=new h({nodes:s,scope:r,kind:e.kind,file:n});d.isPattern(u)?(l.init(u,o),+a!=e.declarations.length-1&&d.inherits(s[s.length-1],i)):s.push(d.inherits(l.buildVariableAssignment(i.id,i.init),i))}if(!d.isProgram(t)&&!d.isBlockStatement(t)){for(i=null,a=0;a<s.length;a++){if(e=s[a],i=i||d.variableDeclaration(e.kind,[]),!d.isVariableDeclaration(e)&&i.kind!==e.kind)throw n.errorWithNode(e,p.get("invalidParentForThisNode"));i.declarations=i.declarations.concat(e.declarations)}return i}return s}}};function u(e){for(var t=0;t<e.elements.length;t++)if(d.isRestElement(e.elements[t]))return!0;return!1}r.visitor=i;var l={ReferencedIdentifier:function(e,t,r,n){n.bindings[e.name]&&(n.deopt=!0,this.stop())}},h=function(){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),this.blockHoist=e.blockHoist,this.operator=e.operator,this.arrays={},this.nodes=e.nodes||[],this.scope=e.scope,this.file=e.file,this.kind=e.kind}return t.prototype.buildVariableAssignment=function(e,t){var r,n=this.operator;return d.isMemberExpression(e)&&(n="="),(r=n?d.expressionStatement(d.assignmentExpression(n,e,t)):d.variableDeclaration(this.kind,[d.variableDeclarator(e,t)]))._blockHoist=this.blockHoist,r},t.prototype.buildVariableDeclaration=function(e,t){var r=d.variableDeclaration("var",[d.variableDeclarator(e,t)]);return r._blockHoist=this.blockHoist,r},t.prototype.push=function(e,t){d.isObjectPattern(e)?this.pushObjectPattern(e,t):d.isArrayPattern(e)?this.pushArrayPattern(e,t):d.isAssignmentPattern(e)?this.pushAssignmentPattern(e,t):this.nodes.push(this.buildVariableAssignment(e,t))},t.prototype.toArray=function(e,t){return this.file.isLoose("es6.destructuring")||d.isIdentifier(e)&&this.arrays[e.name]?e:this.scope.toArray(e,t)},t.prototype.pushAssignmentPattern=function(e,t){var r=this.scope.generateUidIdentifierBasedOnNode(t),n=d.variableDeclaration("var",[d.variableDeclarator(r,t)]);n._blockHoist=this.blockHoist,this.nodes.push(n);var i=d.conditionalExpression(d.binaryExpression("===",r,d.identifier("undefined")),e.right,r),s=e.left;
1if(d.isPattern(s)){var a=d.expressionStatement(d.assignmentExpression("=",r,i));a._blockHoist=this.blockHoist,this.nodes.push(a),this.push(s,r)}else this.nodes.push(this.buildVariableAssignment(s,i))},t.prototype.pushObjectSpread=function(e,t,r,n){for(var i=[],s=0;s<e.properties.length;s++){var a=e.properties[s];if(n<=s)break;if(!d.isSpreadProperty(a)){var o=a.key;d.isIdentifier(o)&&!a.computed&&(o=d.literal(a.key.name)),i.push(o)}}i=d.arrayExpression(i);var u=d.callExpression(this.file.addHelper("object-without-properties"),[t,i]);this.nodes.push(this.buildVariableAssignment(r.argument,u))},t.prototype.pushObjectProperty=function(e,t){d.isLiteral(e.key)&&(e.computed=!0);var r=e.value,n=d.memberExpression(t,e.key,e.computed);d.isPattern(r)?this.push(r,n):this.nodes.push(this.buildVariableAssignment(r,n))},t.prototype.pushObjectPattern=function(e,t){if(e.properties.length||this.nodes.push(d.expressionStatement(d.callExpression(this.file.addHelper("object-destructuring-empty"),[t]))),1<e.properties.length&&!this.scope.isStatic(t)){var r=this.scope.generateUidIdentifierBasedOnNode(t);this.nodes.push(this.buildVariableDeclaration(r,t)),t=r}for(var n=0;n<e.properties.length;n++){var i=e.properties[n];d.isSpreadProperty(i)?this.pushObjectSpread(e,t,i,n):this.pushObjectProperty(i,t)}},t.prototype.canUnpackArrayPattern=function(e,t){if(!d.isArrayExpression(t))return!1;if(!(e.elements.length>t.elements.length)){if(e.elements.length<t.elements.length&&!u(e))return!1;for(var r=e.elements,n=0;n<r.length;n++){if(!(a=r[n]))return!1;if(d.isMemberExpression(a))return!1}for(var i=t.elements,s=0;s<i.length;s++){var a=i[s];if(d.isSpreadElement(a))return!1}var o={deopt:!1,bindings:d.getBindingIdentifiers(e)};return this.scope.traverse(t,l,o),!o.deopt}},t.prototype.pushUnpackedArrayPattern=function(e,t){for(var r=0;r<e.elements.length;r++){var n=e.elements[r];d.isRestElement(n)?this.push(n.argument,d.arrayExpression(t.elements.slice(r))):this.push(n,t.elements[r])}},t.prototype.pushArrayPattern=function(e,t){if(e.elements){if(this.canUnpackArrayPattern(e,t))return this.pushUnpackedArrayPattern(e,t);var r=!u(e)&&e.elements.length,n=this.toArray(t,r);d.isIdentifier(n)?t=n:(t=this.scope.generateUidIdentifierBasedOnNode(t),this.arrays[t.name]=!0,this.nodes.push(this.buildVariableDeclaration(t,n)));for(var i=0;i<e.elements.length;i++){var s,a=e.elements[i];if(a)d.isRestElement(a)?(s=this.toArray(t),0<i&&(s=d.callExpression(d.memberExpression(s,d.identifier("slice")),[d.literal(i)])),a=a.argument):s=d.memberExpression(t,d.literal(i),!0),this.push(a,s)}}},t.prototype.init=function(e,t){if(!d.isArrayExpression(t)&&!d.isMemberExpression(t)){var r=this.scope.maybeGenerateMemoised(t,!0);r&&(this.nodes.push(this.buildVariableDeclaration(r,t)),t=r)}return this.push(e,t),this.nodes},t}()},{"../../../messages":60,"../../../types":196}],113:[function(e,t,r){"use strict";function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}
1r.__esModule=!0,r._ForOfStatementArray=l;var d=n(e("../../../messages")),h=n(e("../../../util")),m=n(e("../../../types")),i={ForOfStatement:function(e,t,r,n){if(this.get("right").isArrayExpression())return l.call(this,e,r,n);var i=c;n.isLoose("es6.forOf")&&(i=p);var s=i(e,t,r,n),a=s.declar,o=s.loop,u=o.body;if(this.ensureBlock(),a&&u.body.push(a),u.body=u.body.concat(e.body.body),m.inherits(o,e),m.inherits(o.body,e.body),!s.replaceParent)return s.node;this.parentPath.replaceWithMultiple(s.node),this.dangerouslyRemove()}};function l(e,t){var r=[],n=e.right;if(!m.isIdentifier(n)||!t.hasBinding(n.name)){var i=t.generateUidIdentifier("arr");r.push(m.variableDeclaration("var",[m.variableDeclarator(i,n)])),n=i}var s=t.generateUidIdentifier("i"),a=h.template("for-of-array",{BODY:e.body,KEY:s,ARR:n});m.inherits(a,e),m.ensureBlock(a);var o=m.memberExpression(n,s,!0),u=e.left;return m.isVariableDeclaration(u)?(u.declarations[0].init=o,a.body.body.unshift(u)):a.body.body.unshift(m.expressionStatement(m.assignmentExpression("=",u,o))),this.parentPath.isLabeledStatement()&&(a=m.labeledStatement(this.parentPath.node.label,a)),r.push(a),r}r.visitor=i;var p=function(e,t,r,n){var i,s,a=e.left;if(m.isIdentifier(a)||m.isPattern(a)||m.isMemberExpression(a))s=a;else{if(!m.isVariableDeclaration(a))throw n.errorWithNode(a,d.get("unknownForHead",a.type));s=r.generateUidIdentifier("ref"),i=m.variableDeclaration(a.kind,[m.variableDeclarator(a.declarations[0].id,s)])}var o=r.generateUidIdentifier("iterator"),u=r.generateUidIdentifier("isArray"),l=h.template("for-of-loose",{LOOP_OBJECT:o,IS_ARRAY:u,OBJECT:e.right,INDEX:r.generateUidIdentifier("i"),ID:s});return i||l.body.body.shift(),{declar:i,node:l,loop:l}},c=function(e,t,r,n){var i,s=e.left,a=r.generateUidIdentifier("step"),o=m.memberExpression(a,m.identifier("value"));if(m.isIdentifier(s)||m.isPattern(s)||m.isMemberExpression(s))i=m.expressionStatement(m.assignmentExpression("=",s,o));else{if(!m.isVariableDeclaration(s))throw n.errorWithNode(s,d.get("unknownForHead",s.type));i=m.variableDeclaration(s.kind,[m.variableDeclarator(s.declarations[0].id,o)])}var u=r.generateUidIdentifier("iterator"),l=h.template("for-of",{ITERATOR_HAD_ERROR_KEY:r.generateUidIdentifier("didIteratorError"),ITERATOR_COMPLETION:r.generateUidIdentifier("iteratorNormalCompletion"),ITERATOR_ERROR_KEY:r.generateUidIdentifier("iteratorError"),ITERATOR_KEY:u,STEP_KEY:a,OBJECT:e.right,BODY:null}),p=m.isLabeledStatement(t),c=l[3].block.body,f=c[0];return p&&(c[0]=m.labeledStatement(t.label,f)),{replaceParent:p,declar:i,loop:f,node:l}}},{"../../../messages":60,"../../../types":196,"../../../util":199}],114:[function(e,t,r){"use strict";r.__esModule=!0;r.metadata={group:"builtin-pre"};var n={Literal:function(e){"number"==typeof e.value&&/^0[ob]/i.test(e.raw)&&(e.raw=void 0),"string"==typeof e.value&&/\\[u]/gi.test(e.raw)&&(e.raw=void 0)}};r.visitor=n},{}],115:[function(e,t,r){"use strict";r.__esModule=!0;var o=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(e("../../../types"));function u(e,t){if(e._blockHoist)for(var r=0;r<t.length;r++)t[r]._blockHoist=e._blockHoist}r.metadata={group:"builtin-modules"};var n={ImportDeclaration:function(e,t,r,n){if("type"!==e.importKind&&"typeof"!==e.importKind){var i=[];if(e.specifiers.length)for(var s=e.specifiers,a=0;a<s.length;a++){var o=s[a];n.moduleFormatter.importSpecifier(o,e,i,r)}else n.moduleFormatter.importDeclaration(e,i,r);return 1===i.length&&(i[0]._blockHoist=e._blockHoist),i}},ExportAllDeclaration:function(e,t,r,n){var i=[];return n.moduleFormatter.exportAllDeclaration(e,i,r),u(e,i),i},ExportDefaultDeclaration:function(e,t,r,n){var i=[];return n.moduleFormatter.exportDeclaration(e,i,r),u(e,i),i},ExportNamedDeclaration:function(e,t,r,n){if(!this.get("declaration").isTypeAlias()){var i=[];if(e.declaration){if(o.isVariableDeclaration(e.declaration)){var s=e.declaration.declarations[0];s.init=s.init||o.identifier("undefined")}n.moduleFormatter.exportDeclaration(e,i,r)}else if(e.specifiers)for(var a=0;a<e.specifiers.length;a++)n.moduleFormatter.exportSpecifier(e.specifiers[a],e,i,r);return u(e,i),i}}};r.visitor=n},{"../../../types":196}],116:[function(e,t,r){"use strict";r.__esModule=!0;
1var n,i=e("../../helpers/replace-supers"),d=(n=i)&&n.__esModule?n:{default:n},h=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(e("../../../types"));var s={ObjectExpression:function(e,t,r,n){for(var i,s,a,o,u,l,p=function(){return i=i||r.generateUidIdentifier("obj")},c=this.get("properties"),f=0;f<e.properties.length;f++)s=c[f],a=e.properties[f],o=r,u=p,l=n,(a.method||"init"!==a.kind)&&h.isFunction(a.value)&&new d.default({getObjectRef:u,methodNode:a,methodPath:s,isStatic:!0,scope:o,file:l}).replace();if(i)return r.push({id:i}),h.assignmentExpression("=",i,e)}};r.visitor=s},{"../../../types":196,"../../helpers/replace-supers":82}],117:[function(e,t,r){"use strict";function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function i(e){return e&&e.__esModule?e:{default:e}}r.__esModule=!0;var y=i(e("../../../helpers/call-delegate")),g=i(e("../../../helpers/get-function-arity")),b=n(e("../../../../util")),v=n(e("../../../../types")),x={ReferencedIdentifier:function(e,t,r,n){if("eval"!==e.name){if(!n.scope.hasOwnBinding(e.name))return;if(n.scope.bindingIdentifierEquals(e.name,e))return}n.iife=!0,this.stop()}},s={Function:function(i,e,t,s){if(function(e){for(var t=0;t<e.params.length;t++)if(!v.isIdentifier(e.params[t]))return!0;return!1}(i)){this.ensureBlock();var r={iife:!1,scope:t},a=[],o=v.identifier("arguments");o._shadowedFunctionLiteral=this;for(var n=g.default(i),u=this.get("params"),l=0;l<u.length;l++){var p=u[l];if(p.isAssignmentPattern()){var c=p.get("left"),f=p.get("right");if(m(l)||c.isPattern()){var d=t.generateUidIdentifier("x");d._isDefaultPlaceholder=!0,i.params[l]=d}else i.params[l]=c.node;r.iife||(f.isIdentifier()&&t.hasOwnBinding(f.node.name)?r.iife=!0:f.traverse(x,r)),h(c.node,f.node,l)}else p.isIdentifier()||p.traverse(x,r),s.transformers["es6.spec.blockScoping"].canTransform()&&p.isIdentifier()&&h(p.node,v.identifier("undefined"),l)}i.params=i.params.slice(0,n),r.iife?(a.push(y.default(i,t)),i.body=v.blockStatement(a)):i.body.body=a.concat(i.body.body)}function h(e,t,r){var n;(n=m(r)||v.isPattern(e)||s.transformers["es6.spec.blockScoping"].canTransform()?b.template("default-parameter",{VARIABLE_NAME:e,DEFAULT_VALUE:t,ARGUMENT_KEY:v.literal(r),ARGUMENTS:o},!0):b.template("default-parameter-assign",{VARIABLE_NAME:e,DEFAULT_VALUE:t},!0))._blockHoist=i.params.length-r,a.push(n)}function m(e){return n<e+1}}};r.visitor=s},{"../../../../types":196,"../../../../util":199,"../../../helpers/call-delegate":73,"../../../helpers/get-function-arity":76}],118:[function(e,t,r){"use strict";function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}
1r.__esModule=!0;var i=n(e("../../../../traversal/visitors")),s=n(e("./default")),a=n(e("./rest"));r.metadata={group:"builtin-advanced"};var o=i.merge([a.visitor,s.visitor]);r.visitor=o},{"../../../../traversal/visitors":185,"./default":117,"./rest":119}],119:[function(e,t,r){"use strict";function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}r.__esModule=!0;var E=n(e("../../../../util")),S=n(e("../../../../types")),A={Scope:function(e,t,r,n){r.bindingIdentifierEquals(n.name,n.outerBinding)||this.skip()},Flow:function(){this.skip()},Function:function(e,t,r,n){var i=n.noOptimise;n.noOptimise=!0,this.traverse(A,n),n.noOptimise=i,this.skip()},ReferencedIdentifier:function(e,t,r,n){if("arguments"===e.name&&(n.deopted=!0),e.name===n.name)if(n.noOptimise)n.deopted=!0;else{if(this.parentPath.isMemberExpression({computed:!0,object:e}))if(this.parentPath.get("property").isBaseType("number"))return void n.candidates.push(this);if(this.parentPath.isSpreadElement()&&0===n.offset){var i=this.parentPath.parentPath;if(i.isCallExpression()&&1===i.node.arguments.length)return void n.candidates.push(this)}n.references.push(this)}},BindingIdentifier:function(e,t,r,n){e.name===n.name&&(n.deopted=!0)}};function D(e,t){if(0!==t){var r,n=e.property;S.isLiteral(n)?(n.value+=t,n.raw=String(n.value)):(r=S.binaryExpression("+",n,S.literal(t)),e.property=r)}}var i={Function:function(e,t,r){if(n=e,S.isRestElement(n.params[n.params.length-1])){var n,i=e.params.pop(),s=i.argument,a=S.identifier("arguments");if(a._shadowedFunctionLiteral=this,S.isPattern(s)){var o=s;s=r.generateUidIdentifier("ref");var u=S.variableDeclaration("let",o.elements.map(function(e,t){var r=S.memberExpression(s,S.literal(t),!0);return S.variableDeclarator(e,r)}));e.body.body.unshift(u)}var l={references:[],offset:e.params.length,argumentsNode:a,outerBinding:r.getBindingIdentifier(s.name),candidates:[],name:s.name,deopted:!1};if(this.traverse(A,l),l.deopted||l.references.length){l.references=l.references.concat(l.candidates),l.deopted=l.deopted||!!e.shadow;var p=S.literal(e.params.length),c=r.generateUidIdentifier("key"),f=r.generateUidIdentifier("len"),d=c,h=f;e.params.length&&(d=S.binaryExpression("-",c,p),h=S.conditionalExpression(S.binaryExpression(">",f,p),S.binaryExpression("-",f,p),S.literal(0)));var m=E.template("rest",{ARRAY_TYPE:i.typeAnnotation,ARGUMENTS:a,ARRAY_KEY:d,ARRAY_LEN:h,START:p,ARRAY:s,KEY:c,LEN:f});if(l.deopted)m._blockHoist=e.params.length+1,e.body.body.unshift(m);else{m._blockHoist=1;var y,g=this.getEarliestCommonAncestorFrom(l.references).getStatementParent();g.findParent(function(e){if(e.isLoop())y=e;else if(e.isFunction())return!0}),y&&(g=y),g.insertBefore(m)}}else if(l.candidates.length)for(var b=l.candidates,v=0;v<b.length;v++){var x=b[v];x.replaceWith(a),x.parentPath.isMemberExpression()&&D(x.parent,l.offset)}}}};r.visitor=i},{"../../../../types":196,"../../../../util":199}],120:[function(e,t,r){"use strict";r.__esModule=!0;var h=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(e("../../../types"));function m(e,t,r){for(var n=e.properties,i=0;i<n.length;i++){var s=n[i];t.push(h.expressionStatement(h.assignmentExpression("=",h.memberExpression(r,s.key,s.computed||h.isLiteral(s.key)),s.value)))}}function y(e,t,r,n,i){for(var s=e.properties,a=0;a<s.length;a++){var o=s[a];if(h.isLiteral(h.toComputedKey(o),{value:"__proto__"}))n.push(o);else{var u=o.key;h.isIdentifier(u)&&!o.computed&&(u=h.literal(u.name));var l=h.callExpression(i.addHelper("define-property"),[r,u,o.value]);t.push(h.expressionStatement(l))}}if(1===t.length){var p=t[0].expression;if(h.isCallExpression(p))return p.arguments[0]=h.objectExpression(n),p}}var n={ObjectExpression:{exit:function(e,t,r,n){for(var i=!1,s=e.properties,a=0;a<s.length;a++){var o=s[a];if(i=h.isProperty(o,{computed:!0,kind:"init"}))break}if(i){var u=[],l=!1;e.properties=e.properties.filter(function(e){return e.computed&&(l=!0),!("init"!==e.kind||!l)||(u.pu
1sh(e),!1)});var p=r.generateUidIdentifierBasedOnNode(t),c=[],f=y;n.isLoose("es6.properties.computed")&&(f=m);var d=f(e,c,p,u,n);return d||(c.unshift(h.variableDeclaration("var",[h.variableDeclarator(p,h.objectExpression(u))])),c.push(h.expressionStatement(p)),c)}}}};r.visitor=n},{"../../../types":196}],121:[function(e,t,r){"use strict";r.__esModule=!0;r.visitor={Property:function(e){e.method&&(e.method=!1),e.shorthand&&(e.shorthand=!1)}}},{}],122:[function(e,t,r){"use strict";function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}r.__esModule=!0;var i=n(e("../../helpers/regex")),s=n(e("../../../types")),a={Literal:function(e){if(i.is(e,"y"))return s.newExpression(s.identifier("RegExp"),[s.literal(e.regex.pattern),s.literal(e.regex.flags)])}};r.visitor=a},{"../../../types":196,"../../helpers/regex":80}],123:[function(e,t,r){"use strict";r.__esModule=!0;var n,i=e("regexpu/rewrite-pattern"),s=(n=i)&&n.__esModule?n:{default:n},a=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}
1(e("../../helpers/regex")),o={Literal:function(e){a.is(e,"u")&&(e.regex.pattern=s.default(e.regex.pattern,e.regex.flags),a.pullFlag(e,"u"))}};r.visitor=o},{"../../helpers/regex":80,"regexpu/rewrite-pattern":610}],124:[function(e,t,r){"use strict";r.__esModule=!0;var s=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(e("../../../types"));r.metadata={group:"builtin-pre",optional:!0};var n={ArrowFunctionExpression:function(e,t,r,n){if(!e.shadow){e.shadow={this:!1};var i=s.thisExpression();return i._forceShadow=this,s.ensureBlock(e),this.get("body").unshiftContainer("body",s.expressionStatement(s.callExpression(n.addHelper("new-arrow-check"),[s.thisExpression(),i]))),s.callExpression(s.memberExpression(e,s.identifier("bind")),[s.thisExpression()])}}};r.visitor=n},{"../../../types":196}],125:[function(e,t,r){"use strict";r.__esModule=!0;var u=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(e("../../../types"));function l(e,t){return u.callExpression(t.addHelper("temporal-assert-defined"),[e,u.literal(e.name),t.addHelper("temporal-undefined")])}function p(e,t,r){var n=r.letRefs[e.name];return!!n&&t.getBindingIdentifier(e.name)===n}var s={ReferencedIdentifier:function(e,t,r,n){if((!u.isFor(t)||t.left!==e)&&p(e,r,n)){var i=l(e,n.file);if(this.skip(),!u.isUpdateExpression(t))return u.logicalExpression("&&",i,e);t._ignoreBlockScopingTDZ||this.parentPath.replaceWith(u.sequenceExpression([i,t]))}},AssignmentExpression:{exit:function(e,t,r,n){if(!e._ignoreBlockScopingTDZ){var i=[],s=this.getBindingIdentifiers();for(var a in s){var o=s[a];p(o,r,n)&&i.push(l(o,n.file))}return i.length?(e._ignoreBlockScopingTDZ=!0,i.push(e),i.map(u.expressionStatement)):void 0}}}};r.metadata={optional:!0,group:"builtin-advanced"};var n={"Program|Loop|BlockStatement":{exit:function(e,t,r,n){var i=e._letReferences;i&&this.traverse(s,{letRefs:i,file:n})}}};r.visitor=n},{"../../../types":196}],126:[function(e,t,r){"use strict";r.__esModule=!0;var n=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(e("../../../types"));r.metadata={group:"builtin-pre",optional:!0};var i={Program:function(){var e=this.scope.generateUidIdentifier("null");this.unshiftContainer("body",[n.variableDeclaration("var",[n.variableDeclarator(e,n.literal(null))]),n.exportNamedDeclaration(null,[n.exportSpecifier(e,n.identifier("__proto__"))])])}};r.visitor=i},{"../../../types":196}],127:[function(e,t,r){"use strict";r.__esModule=!0;var u=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(e("../../../types"));r.metadata={optional:!0};var n={UnaryExpression:function(e,t,r,n){if(!e._ignoreSpecSymbols){if(this.parentPath.isBinaryExpression()&&0<=u.EQUALITY_BINARY_OPERATORS.indexOf(t.operator)){var i=this.getOpposite();if(i.isLiteral()&&"symbol"!==i.node.value&&"object"!==i.node.value)return}if("typeof"===e.operator){var s=u.callExpression(n.addHelper("typeof"),[e.argument]);if(this.get("argument").isIdentifier()){var a=u.literal("undefined"),o=u.unaryExpression("typeof",e.argument);return o._ignoreSpecSymbols=!0,u.conditionalExpression(u.binaryExpression("===",o,a),a,s)}return s}}},BinaryExpression:function(e,t,r,n){if("instanceof"===e.operator)return u.callExpression(n.addHelper("instanceof"),[e.left,e.right])},"VariableDeclaration|FunctionDeclaration":function(e){e._generated&&this.skip()}};r.visitor=n},{"../../../types":196}],128:[function(e,t,r){"use strict";r.__esModule=!0;var n=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(e("../../../types"));r.metadata={optional:!0,group:"builtin-pre"};var i={TemplateLiteral:function(e,t){if(!n.isTaggedTemplateExpression(t))for(var r=0;r<e.expressions.length;r++)e.expressions[r]=n.callExpression(n.identifier("String"),[e.expressions[r]])}};r.visitor=i},{"../../../types":196}],129:[function(e,t,r){"use strict";r.__esModule=!0;
1var l=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(e("../../../types"));function p(e){for(var t=0;t<e.length;t++)if(l.isSpreadElement(e[t]))return!0;return!1}function c(e,t){for(var r,n,i=[],s=[],a=function(){s.length&&(i.push(l.arrayExpression(s)),s=[])},o=0;o<e.length;o++){var u=e[o];l.isSpreadElement(u)?(a(),i.push((r=u,(n=t).hub.file.isLoose("es6.spread")&&!l.isIdentifier(r.argument,{name:"arguments"})?r.argument:n.toArray(r.argument,!0)))):s.push(u)}return a(),i}r.metadata={group:"builtin-advanced"};var n={ArrayExpression:function(e,t,r){var n=e.elements;if(p(n)){var i=c(n,r),s=i.shift();return l.isArrayExpression(s)||(i.unshift(s),s=l.arrayExpression([])),l.callExpression(l.memberExpression(s,l.identifier("concat")),i)}},CallExpression:function(e,t,r){var n=e.arguments;if(p(n)){var i,s=l.identifier("undefined");e.arguments=[];var a=(i=1===n.length&&"arguments"===n[0].argument.name?[n[0].argument]:c(n,r)).shift();i.length?e.arguments.push(l.callExpression(l.memberExpression(a,l.identifier("concat")),i)):e.arguments.push(a);var o=e.callee;if(this.get("callee").isMemberExpression()){var u=r.maybeGenerateMemoised(o.object);u?(o.object=l.assignmentExpression("=",u,o.object),s=u):s=o.object,l.appendToMemberExpression(o,l.identifier("apply"))}else e.callee=l.memberExpression(e.callee,l.identifier("apply"));e.arguments.unshift(s)}},NewExpression:function(e,t,r,n){var i=e.arguments;if(p(i)){var s=c(i,r),a=l.arrayExpression([l.literal(null)]);return i=l.callExpression(l.memberExpression(a,l.identifier("concat")),s),l.newExpression(l.callExpression(l.memberExpression(n.addHelper("bind"),l.identifier("apply")),[e.callee,i]),[])}}};r.visitor=n},{"../../../types":196}],130:[function(e,t,r){"use strict";function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function i(e){return e&&e.__esModule?e:{default:e}}r.__esModule=!0;var y=i(e("lodash/collection/reduceRight")),g=n(e("../../../messages")),b=i(e("lodash/array/flatten")),v=n(e("../../../util")),x=i(e("lodash/collection/map")),E=n(e("../../../types"));r.metadata={group:"builtin-trailing"};var S={Function:function(e,t,r,n){e.generator||e.async||new a(this,r,n).run()}};
1function s(e){return E.blockStatement([E.returnStatement(e)])}r.visitor=S;S={enter:function(e,t){E.isTryStatement(t)&&(e===t.block?this.skip():t.finalizer&&e!==t.finalizer&&this.skip())},ReturnStatement:function(e,t,r,n){return n.subTransform(e.argument)},Function:function(){this.skip()},VariableDeclaration:function(e,t,r,n){n.vars.push(e)},ThisExpression:function(e,t,r,n){n.isShadowed||(n.needsThis=!0,n.thisPaths.push(this))},ReferencedIdentifier:function(e,t,r,n){"arguments"!==e.name||n.isShadowed&&!e._shadowedFunctionLiteral||(n.needsArguments=!0,n.argumentsPaths.push(this))}};var a=function(){function n(e,t,r){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n),this.hasTailRecursion=!1,this.needsArguments=!1,this.argumentsPaths=[],this.setsArguments=!1,this.needsThis=!1,this.thisPaths=[],this.isShadowed=e.isArrowFunctionExpression()||e.is("shadow"),this.ownerId=e.node.id,this.vars=[],this.scope=t,this.path=e,this.file=r,this.node=e.node}return n.prototype.getArgumentsId=function(){return this.argumentsId=this.argumentsId||this.scope.generateUidIdentifier("arguments")},n.prototype.getThisId=function(){return this.thisId=this.thisId||this.scope.generateUidIdentifier("this")},n.prototype.getLeftId=function(){return this.leftId=this.leftId||this.scope.generateUidIdentifier("left")},n.prototype.getFunctionId=function(){return this.functionId=this.functionId||this.scope.generateUidIdentifier("function")},n.prototype.getAgainId=function(){return this.againId=this.againId||this.scope.generateUidIdentifier("again")},n.prototype.getParams=function(){var e=this.params;if(!e){e=this.node.params,this.paramDecls=[];for(var t=0;t<e.length;t++){var r=e[t];r._isDefaultPlaceholder||this.paramDecls.push(E.variableDeclarator(r,e[t]=this.scope.generateUidIdentifier("x")))}}return this.params=e},n.prototype.hasDeopt=function(){var e=this.scope.getBinding(this.ownerId.name);return e&&!e.constant},n.prototype.run=function(){var e=this.node;if(this.ownerId&&(this.path.traverse(S,this),this.hasTailRecursion))if(this.hasDeopt())this.file.log.deopt(e,g.get("tailCallReassignmentDeopt"));else{for(var t=this.path.ensureBlock().body,r=0;r<t.length;r++){var n=t[r];E.isFunctionDeclaration(n)&&((n=t[r]=E.variableDeclaration("var",[E.variableDeclarator(n.id,E.toExpression(n))]))._blockHoist=2)}if(0<this.vars.length){var i=b.default(x.default(this.vars,function(e){return e.declarations})),s=y.default(i,function(e,t){return E.assignmentExpression("=",t.id,e)},E.identifier("undefined")),a=E.expressionStatement(s);a._blockHoist=1/0,t.unshift(a)}var o=this.paramDecls;if(0<o.length){var u=E.variableDeclaration("var",o);u._blockHoist=1/0,t.unshift(u)}t.unshift(E.expressionStatement(E.assignmentExpression("=",this.getAgainId(),E.literal(!1)))),e.body=v.template("tail-call-body",{FUNCTION_ID:this.getFunctionId(),AGAIN_ID:this.getAgainId(),BLOCK:e.body});var l=[];if(this.needsThis){for(var p=this.thisPaths,c=0;c<p.length;c++){p[c].replaceWith(this.getThisId())}l.push(E.variableDeclarator(this.getThisId(),E.thisExpression()))}if(this.needsArguments||this.setsArguments){for(var f=this.argumentsPaths,d=0;d<f.length;d++){f[d].replaceWith(this.argumentsId)}var h=E.variableDeclarator(this.argumentsId);this.argumentsId&&(h.init=E.identifier("arguments"),h.init._shadowedFunctionLiteral=this.path),l.push(h)}var m=this.leftId;m&&l.push(E.variableDeclarator(m)),0<l.length&&e.body.body.unshift(E.variableDeclaration("var",l))}},n.prototype.subTransform=function(e){if(e){var t=this["subTransform"+e.type];return t?t.call(this,e):void 0}},n.prototype.subTransformConditionalExpression=function(e){var t=this.subTransform(e.consequent),r=this.subTransform(e.alternate);if(t||r)return e.type="IfStatement",e.consequent=t?E.toBlock(t):s(e.consequent),e.alternate=r?E.isIfStatement(r)?r:E.toBlock(r):s(e.alternate),[e]},n.prototype.subTransformLogicalExpression=function(e){var t=this.subTransform(e.right);if(t){var r=this.getLeftId(),n=E.assignmentExpression("=",r,e.left);return"&&"===e.operator&&(n=E.unaryExpression("!",n)),[E.ifStatement
1(n,s(r))].concat(t)}},n.prototype.subTransformSequenceExpression=function(e){var t=e.expressions,r=this.subTransform(t[t.length-1]);if(r)return 1==--t.length&&(e=t[0]),[E.expressionStatement(e)].concat(r)},n.prototype.subTransformCallExpression=function(e){var t,r,n=e.callee;if(E.isMemberExpression(n,{computed:!1})&&E.isIdentifier(n.property)){switch(n.property.name){case"call":r=E.arrayExpression(e.arguments.slice(1));break;case"apply":r=e.arguments[1]||E.identifier("undefined"),this.needsArguments=!0;break;default:return}t=e.arguments[0],n=n.object}if(E.isIdentifier(n)&&this.scope.bindingIdentifierEquals(n.name,this.ownerId)&&(this.hasTailRecursion=!0,!this.hasDeopt())){var i=[];this.needsThis&&!E.isThisExpression(t)&&i.push(E.expressionStatement(E.assignmentExpression("=",this.getThisId(),t||E.identifier("undefined")))),r||(r=E.arrayExpression(e.arguments));var s=this.getArgumentsId(),a=this.getParams();if(this.needsArguments&&i.push(E.expressionStatement(E.assignmentExpression("=",s,r))),E.isArrayExpression(r)){for(var o=r.elements;o.length<a.length;)o.push(E.identifier("undefined"));for(var u=0;u<o.length;u++){var l=a[u],p=o[u];l&&!l._isDefaultPlaceholder&&(o[u]=E.assignmentExpression("=",l,p))}if(!this.needsArguments)for(var c=o,f=0;f<c.length;f++){p=c[f];this.scope.isPure(p)||i.push(E.expressionStatement(p))}}else{this.setsArguments=!0;for(u=0;u<a.length;u++){(l=a[u])._isDefaultPlaceholder||i.push(E.expressionStatement(E.assignmentExpression("=",l,E.memberExpression(s,E.literal(u),!0))))}}return i.push(E.expressionStatement(E.assignmentExpression("=",this.getAgainId(),E.literal(!0)))),i.push(E.continueStatement(this.getFunctionId())),i}},n}()},{"../../../messages":60,"../../../types":196,"../../../util":199,"lodash/array/flatten":432,"lodash/collection/map":440,"lodash/collection/reduceRight":441}],131:[function(e,t,r){"use strict";r.__esModule=!0;var d=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(e("../../../types"));function f(e){return d.isLiteral(e)&&"string"==typeof e.value}function h(e,t){var r=d.binaryExpression("+",e,t);return r._templateLiteralProduced=!0,r}r.metadata={group:"builtin-pre"};var n={TaggedTemplateExpression:function(e,t,r,n){for(var i=e.quasi,s=[],a=[],o=[],u=i.quasis,l=0;l<u.length;l++){var p=u[l];a.push(d.literal(p.value.cooked)),o.push(d.literal(p.value.raw))}a=d.arrayExpression(a),o=d.arrayExpression(o);var c="tagged-template-literal";n.isLoose("es6.templateLiterals")&&(c+="-loose");var f=n.addTemplateObject(c,a,o);return s.push(f),s=s.concat(i.expressions),d.callExpression(e.tag,s)},TemplateLiteral:function(e,t,r,n){for(var i=[],s=e.quasis,a=0;a<s.length;a++){var o=s[a];i.push(d.literal(o.value.cooked));var u=e.expressions.shift();u&&i.push(u)}if(f((i=i.filter(function(e){return!d.isLiteral(e,{value:""})}))[0])||f(i[1])||i.unshift(d.literal("")),!(1<i.length))return i[0];for(var l=h(i.shift(),i.shift()),p=i,c=0;c<p.length;c++){l=h(l,p[c])}this.replaceWith(l)}};r.visitor=n},{"../../../types":196}],132:[function(e,t,r){"use strict";r.__esModule=!0;r.metadata={stage:2}},{}],133:[function(e,t,r){"use strict";r.__esModule=!0;r.metadata={stage:0,dependencies:["es6.classes"]}},{}],134:[function(e,t,r){"use strict";function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function i(e){return e&&e.__esModule?e:{default:e}}r.__esModule=!0;var o=i(e("../../helpers/build-comprehension")),u=i(e("../../../traversal")),l=n(e("../../../util")),p=n(e("../../../types"));r.metadata={stage:0};var s={ComprehensionExpression:function(e,t,r){var n=c;return e.generator&&(n=a),n(e,t,r)}};function a(e){var t=[],r=p.functionExpression(null,[],p.blockStatement(t),!0);return r.shadow=!0,t.push(o.default(e,function(){return p.expressionStatement(p.yieldExpression(e.body))})),p.callExpression(r,[])}function c(e,t,r){var n=r.generateUidIdentifierBasedOnNode(t),i=l.template("array-comprehension-container",{KEY:n});i.callee.shadow=!0;var s=i.callee.body.body;u.default.hasType(e,r,"YieldExpression",p.FUNCTION_TYPES)&&(i.callee.generator=!0,i=p.yieldExpression(i,!0));var a=s.pop();return s.push(o.default(e,function(){return l.template("array-push",{STATEMENT:e.body,KEY:n},!0)})),s.push(a),i}r.visitor=s},{"../../../traversal":165,"../../../types":196,"../../../util":199,"../../helpers/build-comprehe
1nsion":71}],135:[function(e,t,r){"use strict";function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}r.__esModule=!0;var i,s=e("../../helpers/memoise-decorators"),l=(i=s)&&i.__esModule?i:{default:i},p=n(e("../../helpers/define-map")),c=n(e("../../../types"));r.metadata={dependencies:["es6.classes"],optional:!0,stage:1};var a={ObjectExpression:function(e,t,r,n){for(var i=!1,s=0;s<e.properties.length;s++){if((o=e.properties[s]).decorators){i=!0;break}}if(i){var a={};for(s=0;s<e.properties.length;s++){var o;(o=e.properties[s]).decorators&&l.default(o.decorators,r),"init"!==o.kind||o.method||(o.kind="",o.value=c.functionExpression(null,[],c.blockStatement([c.returnStatement(o.value)]))),p.push(a,o,"initializer",n)}var u=p.toClassObject(a);return u=p.toComputedObjectFromClass(u),c.callExpression(n.addHelper("create-decorated-object"),[u])}}};r.visitor=a},{"../../../types":196,"../../helpers/define-map":74,"../../helpers/memoise-decorators":77}],136:[function(e,t,r){"use strict";r.__esModule=!0;var n=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(e("../../../types"));r.metadata={optional:!0,stage:0};var i={DoExpression:function(e){var t=e.body.body;return t.length?t:n.identifier("undefined")}};r.visitor=i},{"../../../types":196}],137:[function(e,t,r){"use strict";r.__esModule=!0;var n,i=e("../../helpers/build-binary-assignment-operator-transformer"),s=(n=i)&&n.__esModule?n:{default:n},a=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(e("../../../types"));r.metadata={stage:2};var o=a.memberExpression(a.identifier("Math"),a.identifier("pow")),u=s.default({operator:"**",build:function(e,t){return a.callExpression(o,[e,t])}});r.visitor=u},{"../../../types":196,"../../helpers/build-binary-assignment-operator-transformer":70}],138:[function(e,t,r){"use strict";r.__esModule=!0;var u=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(e("../../../types"));r.metadata={stage:1};var n={ExportNamedDeclaration:function(e,t,r){var n=[];if(function e(t,r,n){var i=t.specifiers[0];if(u.isExportNamespaceSpecifier(i)||u.isExportDefaultSpecifier(i)){var s,a=t.specifiers.shift(),o=n.generateUidIdentifier(a.exported.name);s=u.isExportNamespaceSpecifier(a)?u.importNamespaceSpecifier(o):u.importDefaultSpecifier(o),r.push(u.importDeclaration([s],t.source)),r.push(u.exportNamedDeclaration(null,[u.exportSpecifier(o,a.exported)])),e(t,r,n)}}(e,n,r),n.length)return 1<=e.specifiers.length&&n.push(e),n}};r.visitor=n},{"../../../types":196}],139:[function(e,t,r){"use strict";r.__esModule=!0;var l=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(e("../../../types"));function s(e,t){var r,n,i,s=(n=t,i=(r=e).object||r.callee.object,n.isStatic(i)&&i);if(s)return s;var a,o,u=(o=(a=t).path.getData("functionBind"))||(o=a.generateDeclaredUidIdentifier("context"),a.path.setData("functionBind",o));return e.object?e.callee=l.sequenceExpression([l.assignmentExpression("=",u,e.object),e.callee]):e.callee.object=l.assignmentExpression("=",u,e.callee.object),u}r.metadata={optional:!0,stage:0};var n={CallExpression:function(e,t,r){var n=e.callee;if(l.isBindExpression(n)){var i=s(n,r);e.callee=l.memberExpression(n.callee,l.identifier("call")),e.arguments.unshift(i)}},BindExpression:function(e,t,r){var n=s(e,r);return l.callExpression(l.memberExpression(e.callee,l.identifier("bind")),[n])}};r.visitor=n},{"../../../types":196}],140:[function(e,t,r){"use strict";r.__esModule=!0;var l=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(e("../../../types"));r.metadata={stage:2,dependencies:["es6.destructuring"]};var n={ObjectExpression:function(e,t,r,n){if(function(e){for(var t=0;t<e.properties.length;t++)if(l.isSpreadProperty(e.properties[t]))return!0;return!1}(e)){for(var i=[],s=[],a=function(){s.length&&(i.push(l.objectExpression(s)),s=[])},o=0;o<e.properties.length;o++){var u=e.properties[o];l.isSpreadProperty(u)?(a(),i.push(u.argument)):s.push(u)}return a(),l.isObjectExpression(i[0])||i.unshift(l.objectExpression([])),l.callExpression(n.addHelper("extends"),i)}}};r.visitor=n},{"../../../types":196}],141:[function(e,t,r){"use strict";r.__esModule=!0;r.metadata={stage:1}},{}],142:[function(e,t,r){"use strict";r.__esModule=!0,r.internal=function(e){if("_"===e.key[0])return!0},r.blacklist=function(e,t){var r=t.blacklist;if(r.length&&s.default(r,e.key))return!1},r.whitelist=function(e,t){var r=t.whitelist;if(r)return s.default(r,e.key)},r.stage=function(e,t){var r=e.metadata.stage;if(null!=r&&r>=t.stage)return!0},r.optional=function(e,t){if(e.metadata.optional&&!s.default(t.optional,e.key))return!1};var n,i=e("lodash/collection/includes"),s=(n=i)&&n.__esModule?n:{default:n}},{"lodash/collection/includes":439}],143:[function(e,t,r){"use strict";r.__esModule=!0,r.default={"minification.constantFolding":e("babel-plugin-constant-folding"),strict:e("./other/strict"),eval:e("babel-plugin-eval"),_validation:e("./internal/validation"),_hoistDirectives:e("./internal/hoist-directives"),"minification.removeDebugger":e("babel-plugin-remove-debugger"),"minification.removeConsole":e("babel-plugin-remove-console"),"utility.inlineEnvironmentVariables":e("babel-plugin-inline-environment-variables"),"minification.deadCodeElimination":e("babel-plugin-dead-code-elimination"),_modules:e("./internal/modules"),"react.displayName":e("babel-plugin-react-display-name"),"es6.spec.modules":e("./es6/spec.modules"),"es6.spec.arrowFunctions":e("./es6/spec.arrow-functions"),"es6.spec.templateLiterals":e("./es6/spec.template-literal
1s"),"es6.templateLiterals":e("./es6/template-literals"),"es6.literals":e("./es6/literals"),"validation.undeclaredVariableCheck":e("babel-plugin-undeclared-variables-check"),"spec.functionName":e("./spec/function-name"),"es7.classProperties":e("./es7/class-properties"),"es7.trailingFunctionCommas":e("./es7/trailing-function-commas"),"es7.asyncFunctions":e("./es7/async-functions"),"es7.decorators":e("./es7/decorators"),"validation.react":e("./validation/react"),"es6.arrowFunctions":e("./es6/arrow-functions"),"spec.blockScopedFunctions":e("./spec/block-scoped-functions"),"optimisation.react.constantElements":e("babel-plugin-react-constant-elements"),"optimisation.react.inlineElements":e("./optimisation/react.inline-elements"),"es7.comprehensions":e("./es7/comprehensions"),"es6.classes":e("./es6/classes"),asyncToGenerator:e("./other/async-to-generator"),bluebirdCoroutines:e("./other/bluebird-coroutines"),"es6.objectSuper":e("./es6/object-super"),"es7.objectRestSpread":e("./es7/object-rest-spread"),"es7.exponentiationOperator":e("./es7/exponentiation-operator"),"es5.properties.mutators":e("./es5/properties.mutators"),"es6.properties.shorthand":e("./es6/properties.shorthand"),"es6.properties.computed":e("./es6/properties.computed"),"optimisation.flow.forOf":e("./optimisation/flow.for-of"),"es6.forOf":e("./es6/for-of"),"es6.regex.sticky":e("./es6/regex.sticky"),"es6.regex.unicode":e("./es6/regex.unicode"),"es6.constants":e("./es6/constants"),"es7.exportExtensions":e("./es7/export-extensions"),"spec.protoToAssign":e("babel-plugin-proto-to-assign"),"es7.doExpressions":e("./es7/do-expressions"),"es6.spec.symbols":e("./es6/spec.symbols"),"es7.functionBind":e("./es7/function-bind"),"spec.undefinedToVoid":e("babel-plugin-undefined-to-void"),"es6.spread":e("./es6/spread"),"es6.parameters":e("./es6/parameters"),"es6.destructuring":e("./es6/destructuring"),"es6.blockScoping":e("./es6/block-scoping"),"es6.spec.blockScoping":e("./es6/spec.block-scoping"),reactCompat:e("./other/react-compat"),react:e("./other/react"),regenerator:e("./other/regenerator"),runtime:e("babel-plugin-runtime"),"es6.modules":e("./es6/modules"),_moduleFormatter:e("./internal/module-formatter"),"es6.tailCall":e("./es6/tail-call"),_shadowFunctions:e("./internal/shadow-functions"),"es3.propertyLiterals":e("./es3/property-literals"),"es3.memberExpressionLiterals":e("./es3/member-expression-literals"),"minification.memberExpressionLiterals":e("babel-plugin-member-expression-literals"),"minification.propertyLiterals":e("babel-plugin-property-literals"),_blockHoist:e("./internal/block-hoist"),jscript:e("babel-plugin-jscript"),flow:e("./other/flow"),"optimisation.modules.system":e("./optimisation/modules.system")},t.exports=r.default},{"./es3/member-expression-literals":103,"./es3/property-literals":104,"./es5/properties.mutators":105,"./es6/arrow-functions":106,"./es6/block-scoping":107,"./es6/classes":108,"./es6/constants":111,"./es6/destructuring":112,"./es6/for-of":113,"./es6/literal
1s":114,"./es6/modules":115,"./es6/object-super":116,"./es6/parameters":118,"./es6/properties.computed":120,"./es6/properties.shorthand":121,"./es6/regex.sticky":122,"./es6/regex.unicode":123,"./es6/spec.arrow-functions":124,"./es6/spec.block-scoping":125,"./es6/spec.modules":126,"./es6/spec.symbols":127,"./es6/spec.template-literals":128,"./es6/spread":129,"./es6/tail-call":130,"./es6/template-literals":131,"./es7/async-functions":132,"./es7/class-properties":133,"./es7/comprehensions":134,"./es7/decorators":135,"./es7/do-expressions":136,"./es7/exponentiation-operator":137,"./es7/export-extensions":138,"./es7/function-bind":139,"./es7/object-rest-spread":140,"./es7/trailing-function-commas":141,"./internal/block-hoist":144,"./internal/hoist-directives":145,"./internal/module-formatter":146,"./internal/modules":147,"./internal/shadow-functions":148,"./internal/validation":149,"./optimisation/flow.for-of":150,"./optimisation/modules.system":151,"./optimisation/react.inline-elements":152,"./other/async-to-generator":153,"./other/bluebird-coroutines":154,"./other/flow":155,"./other/react":157,"./other/react-compat":156,"./other/regenerator":158,"./other/strict":159,"./spec/block-scoped-functions":160,"./spec/function-name":161,"./validation/react":162,"babel-plugin-constant-folding":200,"babel-plugin-dead-code-elimination":201,"babel-plugin-eval":202,"babel-plugin-inline-environment-variables":203,"babel-plugin-jscript":204,"babel-plugin-member-expression-literals":205,"babel-plugin-property-literals":206,"babel-plugin-proto-to-assign":207,"babel-plugin-react-constant-elements":208,"babel-plugin-react-display-name":209,"babel-plugin-remove-console":210,"babel-plugin-remove-debugger":211,"babel-plugin-runtime":213,"babel-plugin-undeclared-variables-check":214,"babel-plugin-undefined-to-void":216}],144:[function(e,t,r){"use strict";r.__esModule=!0;var n,i=e("lodash/collection/sortBy"),s=(n=i)&&n.__esModule?n:{default:n};r.metadata={group:"builtin-trailing"};var a={Block:{exit:function(e){for(var t=!1,r=0;r<e.body.length;r++){var n=e.body[r];if(n&&null!=n._blockHoist){t=!0;break}}t&&(e.body=s.default(e.body,function(e){var t=e&&e._blockHoist;return null==t&&(t=1),!0===t&&(t=2),-1*t}))}}};r.visitor=a},{"lodash/collection/sortBy":443}],145:[function(e,t,r){"use strict";r.__esModule=!0;var n=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(e("../../../types"));r.metadata={group:"builtin-pre"};var i={Block:{exit:function(e){for(var t=0;t<e.body.length;t++){var r=e.body[t];if(!n.isExpressionStatement(r)||!n.isLiteral(r.expression))return;r._blockHoist=1/0}}}};r.visitor=i},{"../../../types":196}],146:[function(e,t,r){"use strict";r.__esModule=!0;r.metadata={group:"builtin-modules"};r.visitor={Program:{exit:function(e,t,r,n){for(var i=n.dynamicImports,s=0;s<i.length;s++)i[s]._blockHoist=3;e.body=n.dynamicImports.concat(e.body),n.transformers["es6.modules"].canTransform()&&n.moduleFormatter.transform&&n.moduleFormatter.transform(e)}}}},{}],147:[function(e,t,r){"use strict";r.__esModule=!0;var o=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(e("../../../types"));function u(e){var t=e.declaration;return o.inheritsComments(t,e),o.removeComments(e),t._ignoreUserWhitespace=!0,t}function l(e){return o.exportSpecifier(n(e),n(e))}function n(e){var t=e.name,r=e.loc,n=o.identifier(t);return n._loc=r,n}r.metadata={group:"builtin-pre"};var i={ExportDefaultDeclaration:function(e,t,r){var n=e.declaration;if(o.isClassDeclaration(n)){var i=[u(e),e];return e.declaration=n.id,i}if(o.isClassExpression(n)){var s=r.generateUidIdentifier("default");e.declaration=o.variableDeclaration("var",[o.variableDeclarator(s,n)]);i=[u(e),e];return e.declaration=s,i}if(o.isFunctionDeclaration(n)){e._blockHoist=2;i=[u(e),e];return e.declaration=n.id,i}},ExportNamedDeclaration:function(e){var t=e.declaration;if(o.isClassDeclaration(t)){e.specifiers=[l(t.id)];var r=[u(e),e];return e.declaration=null,r}if(o.isFunctionDeclaration(t)){var n=o.exportNamedDeclaration(null,[l(t.id)]);return n._blockHoist=2,[u(e),n]}if(o.isVariableDeclaration(t)){var i=[],s=this.get("declaration").getBindingIdentifiers();for(var a in s)i.push(l(s[a]));return[t,o.exportNamedDeclaration(null,i)]}},Program:{enter:function(e){for(var t=[],r=[],n=0;n<e.body.length;n++){var i=e.body[n];o.isImportDeclaration(i)?t.push(i):r.push(i)}e.body=t.concat(r)},exit:function(e,t,r,n){n.transformers["es6.modules"].canTransform()&&n.moduleFormatter.setup&&n.moduleFormatter.setup()}}};r.visitor=i},{"../../../types":196}],148:[function(e,t,r){"use strict";r.__esModule=!0;
1var n=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(e("../../../types"));function i(e,t,r){var n=e.inShadow(t);if(i=n,e.is("_forceShadow")||i&&!i.isArrowFunctionExpression()){var i,s,a=e.node._shadowedFunctionLiteral,o=e.findParent(function(e){return(e.isProgram()||e.isFunction())&&(s=s||e),!!e.isProgram()||!!e.isFunction()&&(a?e===a||e.node===a.node:!e.is("shadow"))});if(o!==s){var u=o.getData(t);if(u)return u;var l=r(),p=e.scope.generateUidIdentifier(t);return o.setData(t,p),o.scope.push({id:p,init:l}),p}}}r.metadata={group:"builtin-trailing"};var s={ThisExpression:function(){return i(this,"this",function(){return n.thisExpression()})},ReferencedIdentifier:function(e){if("arguments"===e.name)return i(this,"arguments",function(){return n.identifier("arguments")})}};r.visitor=s},{"../../../types":196}],149:[function(e,t,r){"use strict";function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}
1r.__esModule=!0;var a=n(e("../../../messages")),o=n(e("../../../types"));r.metadata={group:"builtin-pre"};var i={ForXStatement:function(e,t,r,n){var i=e.left;if(o.isVariableDeclaration(i)){var s=i.declarations[0];if(s.init)throw n.errorWithNode(s,a.get("noAssignmentsInForHead"))}},Property:function(e,t,r,n){if("set"===e.kind){var i=e.value.params[0];if(o.isRestElement(i))throw n.errorWithNode(i,a.get("settersNoRest"))}}};r.visitor=i},{"../../../messages":60,"../../../types":196}],150:[function(e,t,r){"use strict";r.__esModule=!0;var i=e("../es6/for-of");r.metadata={optional:!0};var n={ForOfStatement:function(e,t,r,n){if(this.get("right").isGenericType("Array"))return i._ForOfStatementArray.call(this,e,r,n)}};r.visitor=n},{"../es6/for-of":113}],151:[function(e,t,r){"use strict";r.__esModule=!0;var s=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(e("../../../types"));r.metadata={optional:!0,group:"builtin-trailing"};var n={Program:function(e,t,r,n){n.moduleFormatter._setters&&r.traverse(n.moduleFormatter._setters,i,{exportFunctionIdentifier:n.moduleFormatter.exportIdentifier})}};r.visitor=n;var i={FunctionExpression:{enter:function(e,t,r,n){n.hasExports=!1,n.exportObjectIdentifier=r.generateUidIdentifier("exportObj")},exit:function(e,t,r,n){n.hasExports&&(e.body.body.unshift(s.variableDeclaration("var",[s.variableDeclarator(s.cloneDeep(n.exportObjectIdentifier),s.objectExpression([]))])),e.body.body.push(s.expressionStatement(s.callExpression(s.cloneDeep(n.exportFunctionIdentifier),[s.cloneDeep(n.exportObjectIdentifier)]))))}},CallExpression:function(e,t,r,n){if(s.isIdentifier(e.callee,{name:n.exportFunctionIdentifier.name})){n.hasExports=!0;var i=s.memberExpression(s.cloneDeep(n.exportObjectIdentifier),e.arguments[0],!0);return s.assignmentExpression("=",i,e.arguments[1])}}}},{"../../../types":196}],152:[function(e,t,r){"use strict";function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}
1r.__esModule=!0;var m=n(e("../../helpers/react")),y=n(e("../../../types"));function g(e,t){return y.isJSXAttribute(e)&&y.isJSXIdentifier(e.name,{name:t})}r.metadata={optional:!0};var i={JSXElement:function(e,t,r,n){var i=e.openingElement;if(!function(e){for(var t=0;t<e.length;t++){var r=e[t];if(y.isJSXSpreadAttribute(r))return!0;if(g(r,"ref"))return!0}return!1}(i.attributes)){var s=!0,a=y.objectExpression([]),o=y.objectExpression([]),u=y.literal(null),l=i.name;if(y.isJSXIdentifier(l)&&m.isCompatTag(l.name)&&(l=y.literal(l.name),s=!1),d("type",l),d("ref",y.literal(null)),e.children.length){var p=m.buildChildren(e);p=1===p.length?p[0]:y.arrayExpression(p),h(a.properties,y.identifier("children"),p)}for(var c=0;c<i.attributes.length;c++){var f=i.attributes[c];g(f,"key")?u=f.value:h(a.properties,f.name,f.value||y.identifier("true"))}return s&&(a=y.callExpression(n.addHelper("default-props"),[y.memberExpression(l,y.identifier("defaultProps")),a])),d("props",a),d("key",u),o}function d(e,t){h(o.properties,y.identifier(e),t)}function h(e,t,r){e.push(y.property("init",t,r))}}};r.visitor=i},{"../../../types":196,"../../helpers/react":79}],153:[function(e,t,r){"use strict";r.__esModule=!0;var n,i=e("../../helpers/remap-async-to-generator"),s=(n=i)&&n.__esModule?n:{default:n},a=e("./bluebird-coroutines");r.manipulateOptions=a.manipulateOptions;r.metadata={optional:!0,dependencies:["es7.asyncFunctions","es6.classes"]};var o={Function:function(e,t,r,n){if(e.async&&!e.generator)return s.default(this,n.addHelper("async-to-generator"))}};r.visitor=o},{"../../helpers/remap-async-to-generator":81,"./bluebird-coroutines":154}],154:[function(e,t,r){"use strict";r.__esModule=!0,r.manipulateOptions=function(e){e.blacklist.push("regenerator")};var n,i=e("../../helpers/remap-async-to-generator"),s=(n=i)&&n.__esModule?n:{default:n},a=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(e("../../../types"));r.metadata={optional:!0,dependencies:["es7.asyncFunctions","es6.classes"]};var o={Function:function(e,t,r,n){if(e.async&&!e.generator)return s.default(this,a.memberExpression(n.addImport("bluebird",null,"absolute"),a.identifier("coroutine")))}};r.visitor=o},{"../../../types":196,"../../helpers/remap-async-to-generator":81}],155:[function(e,t,r){"use strict";r.__esModule=!0;var n=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(e("../../../types"));r.metadata={group:"builtin-trailing"};var i={Program:function(e,t,r,n){for(var i=n.ast.comments,s=0;s<i.length;s++){var a=i[s];0<=a.value.indexOf("@flow")&&(a.value=a.value.replace("@flow",""),a.value.replace(/\*/g,"").trim()||(a._displayed=!0))}},Flow:function(){this.dangerouslyRemove()},ClassProperty:function(e){e.typeAnnotation=null,e.value||this.dangerouslyRemove()},Class:function(e){e.implements=null},Function:function(e){for(var t=0;t<e.params.length;t++){e.params[t].optional=!1}},TypeCastExpression:function(e){for(;e=e.expression,n.isTypeCastExpression(e););return e}};r.visitor=i},{"../../../types":196}],156:[function(e,t,r){"use strict";function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}
1r.__esModule=!0,r.manipulateOptions=function(e){e.blacklist.push("react")};var i=n(e("../../helpers/react")),s=n(e("../../../types"));r.metadata={optional:!0,group:"builtin-advanced"};var a=e("../../helpers/build-react-transformer")({pre:function(e){e.callee=e.tagExpr},post:function(e){i.isCompatTag(e.tagName)&&(e.call=s.callExpression(s.memberExpression(s.memberExpression(s.identifier("React"),s.identifier("DOM")),e.tagExpr,s.isLiteral(e.tagExpr)),e.args))}});r.visitor=a},{"../../../types":196,"../../helpers/build-react-transformer":72,"../../helpers/react":79}],157:[function(e,t,r){"use strict";function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}r.__esModule=!0;var i=n(e("../../helpers/react")),u=n(e("../../../types")),l=/^\*\s*@jsx\s+([^\s]+)/;r.metadata={group:"builtin-advanced"};var s=e("../../helpers/build-react-transformer")({pre:function(e){var t=e.tagName,r=e.args;i.isCompatTag(t)?r.push(u.literal(t)):r.push(e.tagExpr)},post:function(e,t){e.callee=t.get("jsxIdentifier")}});(r.visitor=s).Program=function(e,t,r,n){for(var i=n.opts.jsxPragma,s=0;s<n.ast.comments.length;s++){var a=n.ast.comments[s],o=l.exec(a.value);if(o){if("React.DOM"===(i=o[1]))throw n.errorWithNode(a,"The @jsx React.DOM pragma has been deprecated as of React 0.12");break}}n.set("jsxIdentifier",i.split(".").map(u.identifier).reduce(function(e,t){return u.memberExpression(e,t)}))}},{"../../../types":196,"../../helpers/build-react-transformer":72,"../../helpers/react":79}],158:[function(e,t,r){"use strict";r.__esModule=!0;var n,i=e("regenerator"),s=(n=i)&&n.__esModule?n:{default:n},o=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(e("../../../types")),u=s.default.types.NodePath;r.metadata={group:"builtin-advanced"};var a={Function:{exit:function(e){(e.async||e.generator)&&s.default.transform(function(t){var e,r=[];for(;t;){var n=t.parentPath,i=n&&n.node;if(i){if(r.push(t.key),i!==t.container){var s=Object.keys(i).some(function(e){if(i[e]===t.container)return r.push(e),!0});if(!s)throw new Error("Failed to find container object in parent node")}if(o.isProgram(i)){e=i;break}}t=n}if(!e)throw new Error("Failed to find root Program node");var a=new u(e);for(;0<r.length;)a=a.get(r.pop());return a}(this))}}};r.visitor=a},{"../../../types":196,regenerator:561}],159:[function(e,t,r){"use strict";r.__esModule=!0;var i=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(e("../../../types"));r.metadata={group:"builtin-pre"};var n=["FunctionExpression","FunctionDeclaration","ClassProperty"];var s={Program:{enter:function(e){var t,r,n=e.body[0];i.isExpressionStatement(n)&&(r=n.expression,i.isLiteral(r)&&(r.raw&&r.rawValue===r.value?"use strict"===r.rawValue:"use strict"===r.value))?t=n:(t=i.expressionStatement(i.literal("use strict")),this.unshiftContainer("body",t),n&&(t.leadingComments=n.leadingComments,n.leadingComments=[])),t._blockHoist=1/0}},ThisExpression:function(){if(!this.findParent(function(e){return!e.is("shadow")&&0<=n.indexOf(e.type)}))return i.identifier("undefined")}};r.visitor=s},{"../../../types":196}],160:[function(e,t,r){"use strict";r.__esModule=!0;var o=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(e("../../../types"));function n(e,t){for(var r=t.get(e),n=0;n<r.length;n++){var i=r[n],s=i.node;if(o.isFunctionDeclaration(s)){var a=o.variableDeclaration("let",[o.variableDeclarator(s.id,o.toExpression(s))]);a._blockHoist=2,s.id=null,i.replaceWith(a)}}}var i={BlockStatement:function(e,t){o.isFunction(t)&&t.body===e||o.isExportDeclaration(t)||n("body",this)},SwitchCase:function(){n("consequent",this)}};r.visitor=i},{"../../../types":196}],161:[function(e,t,r){"use strict";r.__esModule=!0;var s=e("../../helpers/name-method");r.metadata={group:"builtin-basic"};var n={"ArrowFunctionExpression|FunctionExpression":{exit:function(){if(!this.parentPath.isProperty())return s.bare.apply(this,arguments)}},ObjectExpression:function(){for(var e=this.get("properties"),t=0;t<e.length;t++){var r=e[t],n=r.get("value");if(n.isFunction()){var i=s.bare(n.node,r.node,n.scope);i&&n.replaceWith(i)}}}};r.visitor=n},{"../../helpers/name-method":78}],162:[function(e,t,r){"use strict";
1function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}r.__esModule=!0;var i=n(e("../../../messages")),s=n(e("../../../types"));function a(e,t){if(s.isLiteral(e)){var r=e.value,n=r.toLowerCase();if("react"===n&&r!==n)throw t.errorWithNode(e,i.get("didYouMean","react"))}}var o={CallExpression:function(e,t,r,n){this.get("callee").isIdentifier({name:"require"})&&1===e.arguments.length&&a(e.arguments[0],n)},ModuleDeclaration:function(e,t,r,n){a(e.source,n)}};r.visitor=o},{"../../../messages":60,"../../../types":196}],163:[function(e,t,r){"use strict";r.__esModule=!0;var n,i=e("./path"),s=(n=i)&&n.__esModule?n:{default:n},a=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(e("../types")),o=function(){function i(e,t,r,n){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,i),this.queue=null,this.parentPath=n,this.scope=e,this.state=r,this.opts=t}return i.prototype.shouldVisit=function(e){var t=this.opts;if(t.enter||t.exit)return!0;if(t[e.type])return!0;var r=a.VISITOR_KEYS[e.type];if(!r||!r.length)return!1;for(var n=r,i=0;i<n.length;i++){if(e[n[i]])return!0}return!1},i.prototype.create=function(e,t,r,n){var i=s.default.get({parentPath:this.parentPath,parent:e,container:t,key:r,listKey:n});return i.unshiftContext(this),i},i.prototype.visitMultiple=function(e,t,r){if(0===e.length)return!1;for(var n=[],i=this.queue=[],s=!1,a=0;a<e.length;a++){var o=e[a];o&&this.shouldVisit(o)&&i.push(this.create(t,e,a,r))}for(var u=i,l=0;l<u.length;l++){if((f=u[l]).resync(),!(0<=n.indexOf(f.node))&&(n.push(f.node),f.visit())){s=!0;break}}for(var p=i,c=0;c<p.length;c++){var f;(f=p[c]).shiftContext()}return this.queue=null,s},i.prototype.visitSingle=function(e,t){if(this.shouldVisit(e[t])){var r=this.create(e,e,t);r.visit(),r.shiftContext()}},i.prototype.visit=function(e,t){var r=e[t];if(r)return Array.isArray(r)?this.visitMultiple(r,e,t):this.visitSingle(e,t)},i}();r.default=o,t.exports=r.default},{"../types":196,"./path":172}],164:[function(e,t,r){"use strict";r.__esModule=!0;r.default=function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.file=t},t.exports=r.default},{}],165:[function(e,t,r){"use strict";function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function i(e){return e&&e.__esModule?e:{default:e}}r.__esModule=!0,r.default=u;var c=i(e("./context")),a=n(e("./visitors")),o=n(e("../messages")),s=i(e("lodash/collection/includes")),f=n(e("../types"));function u(e,t,r,n,i){if(e){if(t||(t={}),!t.noScope&&!r&&"Program"!==e.type&&"File"!==e.type)throw new Error(o.get("traverseNeedsParent",e.type));if(a.explode(t),Array.isArray(e))for(var s=0;s<e.length;s++)u.node(e[s],t,r,n,i);else u.node(e,t,r,n,i)}}u.visitors=a,u.verify=a.verify,u.explode=a.explode,u.node=function(e,t,r,n,i,s){var a=f.VISITOR_KEYS[e.type];if(a)for(var o=new c.default(r,t,n,i),u=a,l=0;l<u.length;l++){var p=u[l];if((!s||!s[p])&&o.visit(e,p))return}};var l=f.COMMENT_KEYS.concat(["_scopeInfo","_paths","tokens","comments","start","end","loc","raw","rawValue"]),p={noScope:!0,exit:u.clearNode=function(e){for(var t=0;t<l.length;t++){var r=l[t];null!=e[r]&&(e[r]=void 0)}}};function d(e,t,r,n){e.type===n.type&&(n.has=!0,this.skip())}u.removeProperties=function(e){return u(e,p),u.clearNode(e),e},u.hasType=function(e,t,r,n){if(s.default(n,e.type))return!1;if(e.type===r)return!0;var i={has:!1,type:r};return u(e,{blacklist:n,enter:d},t,i),i.has},t.exports=r.default},{"../messages":60,"../types":196,"./context":163,"./visitors":185,"lodash/collection/includes":439}],166:[function(e,t,r){"use strict";r.__esModule=!0,r.findParent=function(e){var t=this;for(;t=t.parentPath;)if(e(t))return t;return null},r.getFunctionParent=function(){return this.findParent(function(e){return e.isFunction()||e.isProgram()})},r.getStatementParent=function(){var e=this;do{if(Array.isArray(e.container))return e}while(e=e.parentPath)},r.getEarliestCommonAncestorFrom=function(e){return this.getDeepestCommonAncestorFrom(e,function(e,t,r){for(var n,i=c.VISITOR_KEYS[e.type],s=r,a=0;a<s.length;a++){var o=s[a],u=o[t+1];if(n)if(u.listKey&&n.listKey===u.listKey&&u.key<n.key)n=u;else{var l=i.indexOf(n.parentKey),p=i.indexOf(u.parentKey);p<l&&(n=u)}else n=u}return n})},r.getDeepestCommonAncestorFrom=function(e,t){var r=this;if(!e.length)return this;if(1===e.length)return e[0];var n,i,s=1/0,a=e.map(function(e){for(var t=[];t.unshift(e),(e=e.parentPath)&&e!==r;);return t.length<s&&(s=t.length),t}),o=a[0];e:for(var u=0;u<s;u++){for(var l=o[u],p=a,c=0;c<p.length;c++){var f=p[c];if(f[u]!==l)break e}n=u,i=l}{if(i)return t?t(i,n,a):i;throw new Error("Couldn't find intersection")}},r.getAncestry=function(){var e=this,t=[];for(;t.push(e),e=e.parentPath;);return t},r.inType=function(){var e=this;for(;e;){for(var t=arguments,r=0;r<t.length;r++){var n=t[r];
1if(e.node.type===n)return!0}e=e.parentPath}return!1},r.inShadow=function(e){var t=this;do{if(t.isFunction()){var r=t.node.shadow;if(r){if(!e||!1!==r[e])return t}else if(t.isArrowFunctionExpression())return t;return null}}while(t=t.parentPath);return null};var n,c=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(e("../../types")),i=e("./index");(n=i)&&n.__esModule},{"../../types":196,"./index":172}],167:[function(e,t,r){"use strict";r.__esModule=!0,r.shareCommentsWithSiblings=function(){var e=this.node;if(!e)return;var t=e.trailingComments,r=e.leadingComments;if(!t&&!r)return;var n=this.getSibling(this.key-1),i=this.getSibling(this.key+1);n.node||(n=i);i.node||(i=n);n.addComments("trailing",r),i.addComments("leading",t)},r.addComment=function(e,t,r){this.addComments(e,[{type:r?"CommentLine":"CommentBlock",value:t}])},r.addComments=function(e,t){if(!t)return;var r=this.node;if(!r)return;var n=e+"Comments";r[n]?r[n]=r[n].concat(t):r[n]=t}},{}],168:[function(e,t,r){"use strict";r.__esModule=!0,r.call=function(e){var t=this.node;if(!t)return;for(var r=this.opts,n=[r[e],r[t.type]&&r[t.type][e]],i=0;i<n.length;i++){var s=n[i];if(s)for(var a=s,o=0;o<a.length;o++){var u=a[o];if(u){var l=this.node;if(!l)return;var p=this.type,c=u.call(this,l,this.parent,this.scope,this.state);if(c&&this.replaceWith(c,!0),this.shouldStop||this.shouldSkip||this.removed)return;if(p!==this.type)return void this.queueNode(this)}}}},r.isBlacklisted=function(){var e=this.opts.blacklist;return e&&-1<e.indexOf(this.node.type)},r.visit=function(){if(this.isBlacklisted())return!1;if(this.opts.shouldSkip&&this.opts.shouldSkip(this))return!1;if(this.call("enter"),this.shouldSkip)return this.shouldStop;var e=this.node,t=this.opts;if(e)if(Array.isArray(e))for(var r=0;r<e.length;r++)s.default.node(e[r],t,this.scope,this.state,this,this.skipKeys);else s.default.node(e,t,this.scope,this.state,this,this.skipKeys),this.call("exit");return this.shouldStop},r.skip=function(){this.shouldSkip=!0},r.skipKey=function(e){this.skipKeys[e]=!0},r.stop=function(){this.shouldStop=!0,this.shouldSkip=!0},r.setScope=function(){if(this.opts&&this.opts.noScope)return;var e=this.context||this.parentPath;this.scope=this.getScope(e&&e.scope),this.scope&&this.scope.init()},r.setContext=function(e){this.shouldSkip=!1,this.shouldStop=!1,this.removed=!1,this.skipKeys={},e&&(this.context=e,this.state=e.state,this.opts=e.opts);return this.setScope(),this},r.resync=function(){if(this.removed)return;this._resyncParent(),this._resyncList(),this._resyncKey()},r._resyncParent=function(){this.parentPath&&(this.parent=this.parentPath.node)},r._resyncKey=function(){if(!this.container)return;if(this.node===this.container[this.key])return;if(Array.isArray(this.container)){for(var e=0;e<this.container.length;e++)if(this.container[e]===this.node)return this.setKey(e)}else for(var t in this.container)if(this.container[t]===this.node)return this.setKey(t);this.key=null},r._resyncList=function(){var e=this.listKey,t=this.parentPath;if(!e||!t)return;var r=t.node[e];if(this.container===r)return;this.container=r||null},r._resyncRemoved=function(){null!=this.key&&this.container&&this.container[this.key]===this.node||this._markRemoved()},r.shiftContext=function(){this.contexts.shift(),this.setContext(this.contexts[0])},r.unshiftContext=function(e){this.contexts.unshift(e),this.setContext(e)},r.setup=function(e,t,r,n){this.inList=!!r,this.listKey=r,this.parentKey=r||n,this.container=t,this.parentPath=e||this.parentPath,this.setKey(n)},r.setKey=function(e){this.key=e,this.node=this.container[this.key],this.type=this.node&&this.node.type},r.queueNode=function(e){for(var t=this.contexts,r=0;r<t.length;r++){var n=t[r];n.queue&&n.queue.push(e)}};var n,i=e("../index"),s=(n=i)&&n.__esModule?n:{default:n}},{"../index":165}],169:[function(e,t,r){"use strict";r.__esModule=!0,r.toComputedKey=function(){var e,t=this.node;if(this.isMemberExpression())e=t.property;else{if(!this.isProperty())throw new ReferenceError("todo");e=t.key}t.computed||n.isIdentifier(e)&&(e=n.literal(e.name));return e},r.ensureBlock=function(){return n.ensureBlock(this.node)};
1var n=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(e("../../types"))},{"../../types":196}],170:[function(e,t,r){(function(v){"use strict";r.__esModule=!0,r.evaluateTruthy=function(){var e=this.evaluate();if(e.confident)return!!e.value},r.evaluate=function(){var b=!0,e=function e(t){if(!b)return;var r=t.node;if(t.isSequenceExpression()){var n=t.get("expressions");return e(n[n.length-1])}if(t.isLiteral()&&!r.regex)return r.value;if(t.isConditionalExpression())return e(t.get("test"))?e(t.get("consequent")):e(t.get("alternate"));if(t.isTypeCastExpression())return e(t.get("expression"));if(t.isIdentifier()&&!t.scope.hasBinding(r.name,!0)){if("undefined"===r.name)return;if("Infinity"===r.name)return 1/0;if("NaN"===r.name)return NaN}if(t.isMemberExpression()&&!t.parentPath.isCallExpression({callee:r})){var i=t.get("property"),s=t.get("object");if(s.isLiteral()&&i.isIdentifier()){var a=s.node.value,o=typeof a;if("number"===o||"string"===o)return a[i.node.name]}}if(t.isReferencedIdentifier()){var u=t.scope.getBinding(r.name);if(u&&u.hasValue)return u.value;var l=t.resolve();return l===t?b=!1:e(l)}if(t.isUnaryExpression({prefix:!0})){var p=e(t.get("argument"));switch(r.operator){case"void":return;case"!":return!p;case"+":return+p;case"-":return-p;case"~":return~p}}t.isArrayExpression()||t.isObjectExpression();if(t.isLogicalExpression()){var c=e(t.get("left")),f=e(t.get("right"));switch(r.operator){case"||":return c||f;case"&&":return c&&f}}if(t.isBinaryExpression()){var c=e(t.get("left")),f=e(t.get("right"));switch(r.operator){case"-":return c-f;case"+":return c+f;case"/":return c/f;case"*":return c*f;case"%":return c%f;case"**":return Math.pow(c,f);case"<":return c<f;case">":return f<c;case"<=":return c<=f;case">=":return f<=c;case"==":return c==f;case"!=":return c!=f;case"===":return c===f;case"!==":return c!==f}}if(t.isCallExpression()){var d,h,m=t.get("callee");if(m.isIdentifier()&&!t.scope.getBinding(m.node.name,!0)&&0<=x.indexOf(m.node.name)&&(h=v[r.callee.name]),m.isMemberExpression()){var s=m.get("object"),y=m.get("property");if(s.isIdentifier()&&y.isIdentifier()&&0<=x.indexOf(s.node.name)&&(d=v[s.node.name],h=d[y.node.name]),s.isLiteral()&&y.isIdentifier()){var o=typeof s.node.value;"string"!==o&&"number"!==o||(d=s.node.value,h=d[y.node.name])}}if(h){var g=t.get("arguments").map(e);if(!b)return;return h.apply(d,g)}}b=!1}(this);b||(e=void 0);return{confident:b,value:e}};var x=["String","Number","Math"]}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],171:[function(e,t,r){"use strict";r.__esModule=!0,r.getStatementParent=function(){var e=this;do{if(!e.parentPath||Array.isArray(e.container)&&e.isStatement())break;e=e.parentPath}while(e);
1if(e&&(e.isProgram()||e.isFile()))throw new Error("File/Program node, we can't possibly find a statement parent to this");return e},r.getOpposite=function(){{if("left"===this.key)return this.getSibling("right");if("right"===this.key)return this.getSibling("left")}},r.getCompletionRecords=function(){var t=[],e=function(e){e&&(t=t.concat(e.getCompletionRecords()))};if(this.isIfStatement())e(this.get("consequent")),e(this.get("alternate"));else if(this.isDoExpression()||this.isFor()||this.isWhile())e(this.get("body"));else if(this.isProgram()||this.isBlockStatement())e(this.get("body").pop());else{if(this.isFunction())return this.get("body").getCompletionRecords();this.isTryStatement()?(e(this.get("block")),e(this.get("handler")),e(this.get("finalizer"))):t.push(this)}return t},r.getSibling=function(e){return o.default.get({parentPath:this.parentPath,parent:this.parent,container:this.container,listKey:this.listKey,key:e})},r.get=function(e,t){!0===t&&(t=this.context);var r=e.split(".");return 1===r.length?this._getKey(e,t):this._getPattern(r,t)},r._getKey=function(r,n){var i=this,s=this.node,a=s[r];return Array.isArray(a)?a.map(function(e,t){return o.default.get({listKey:r,parentPath:i,parent:s,container:a,key:t}).setContext(n)}):o.default.get({parentPath:this,parent:s,container:s,key:r}).setContext(n)},r._getPattern=function(e,t){for(var r=this,n=e,i=0;i<n.length;i++){var s=n[i];r="."===s?r.parentPath:Array.isArray(r)?r[s]:r.get(s,t)}return r},r.getBindingIdentifiers=function(e){return s.getBindingIdentifiers(this.node,e)};var n,i=e("./index"),o=(n=i)&&n.__esModule?n:{default:n},s=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(e("../../types"))},{"../../types":196,"./index":172}],172:[function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function i(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}
1r.__esModule=!0;var s=i(e("./lib/virtual-types")),a=n(e("../index")),o=n(e("lodash/object/assign")),u=n(e("../scope")),l=i(e("../../types")),p=function(){function f(e,t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,f),this.contexts=[],this.parent=t,this.data={},this.hub=e,this.shouldSkip=!1,this.shouldStop=!1,this.removed=!1,this.state=null,this.opts=null,this.skipKeys=null,this.parentPath=null,this.context=null,this.container=null,this.listKey=null,this.inList=!1,this.parentKey=null,this.key=null,this.node=null,this.scope=null,this.type=null,this.typeAnnotation=null}return f.get=function(e){var t=e.hub,r=e.parentPath,n=e.parent,i=e.container,s=e.listKey,a=e.key;!t&&r&&(t=r.hub);for(var o,u=i[a],l=n._paths=n._paths||[],p=0;p<l.length;p++){var c=l[p];if(c.node===u){o=c;break}}return o||(o=new f(t,n),l.push(o)),o.setup(r,i,s,a),o},f.prototype.getScope=function(e){var t=e;return this.isScope()&&(t=new u.default(this,e)),t},f.prototype.setData=function(e,t){return this.data[e]=t},f.prototype.getData=function(e,t){var r=this.data[e];return!r&&t&&(r=this.data[e]=t),r},f.prototype.errorWithNode=function(e){var t=arguments.length<=1||void 0===arguments[1]?SyntaxError:arguments[1];return this.hub.file.errorWithNode(this.node,e,t)},f.prototype.traverse=function(e,t){a.default(this.node,e,this.scope,t,this)},f}();r.default=p,o.default(p.prototype,e("./ancestry")),o.default(p.prototype,e("./inference")),o.default(p.prototype,e("./replacement")),o.default(p.prototype,e("./evaluation")),o.default(p.prototype,e("./conversion")),o.default(p.prototype,e("./introspection")),o.default(p.prototype,e("./context")),o.default(p.prototype,e("./removal")),o.default(p.prototype,e("./modification")),o.default(p.prototype,e("./family")),o.default(p.prototype,e("./comments"));for(var c=l.TYPES,f=function(){var t="is"+c[d];p.prototype[t]=function(e){return l[t](this.node,e)}},d=0;d<c.length;d++)f();var h=function(t){if("_"===t[0])return"continue";l.TYPES.indexOf(t)<0&&l.TYPES.push(t),p.prototype["is"+t]=function(e){return s[t].checkPath(this,e)}};for(var m in s)h(m);t.exports=r.default},{"../../types":196,"../index":165,"../scope":184,"./ancestry":166,"./comments":167,"./context":168,"./conversion":169,"./evaluation":170,"./family":171,"./inference":173,"./introspection":176,"./lib/virtual-types":179,"./modification":180,"./removal":181,"./replacement":182,"lodash/object/assign":535}],173:[function(e,t,r){"use strict";function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}
1r.__esModule=!0,r.getTypeAnnotation=function(){if(this.typeAnnotation)return this.typeAnnotation;var e=this._getTypeAnnotation()||s.anyTypeAnnotation();s.isTypeAnnotation(e)&&(e=e.typeAnnotation);return this.typeAnnotation=e},r._getTypeAnnotation=function(){var e=this.node;if(!e){if("init"===this.key&&this.parentPath.isVariableDeclarator()){var t=this.parentPath.parentPath,r=t.parentPath;return"left"===t.key&&r.isForInStatement()?s.stringTypeAnnotation():"left"===t.key&&r.isForOfStatement()?s.anyTypeAnnotation():s.voidTypeAnnotation()}return}if(e.typeAnnotation)return e.typeAnnotation;var n=i[e.type];if(n)return n.call(this,e);if((n=i[this.parentPath.type])&&n.validParent)return this.parentPath.getTypeAnnotation()},r.isBaseType=function(e,t){return a(e,this.getTypeAnnotation(),t)},r.couldBeBaseType=function(e){var t=this.getTypeAnnotation();if(s.isAnyTypeAnnotation(t))return!0;{if(s.isUnionTypeAnnotation(t)){for(var r=t.types,n=0;n<r.length;n++){var i=r[n];if(s.isAnyTypeAnnotation(i)||a(e,i,!0))return!0}return!1}return a(e,t,!0)}},r.baseTypeStrictlyMatches=function(e){var t=this.getTypeAnnotation();if(e=e.getTypeAnnotation(),!s.isAnyTypeAnnotation()&&s.isFlowBaseAnnotation(t))return e.type===t.type},r.isGenericType=function(e){var t=this.getTypeAnnotation();return s.isGenericTypeAnnotation(t)&&s.isIdentifier(t.id,{name:e})};var i=n(e("./inferers")),s=n(e("../../../types"));function a(e,t,r){if("string"===e)return s.isStringTypeAnnotation(t);if("number"===e)return s.isNumberTypeAnnotation(t);if("boolean"===e)return s.isBooleanTypeAnnotation(t);if("any"===e)return s.isAnyTypeAnnotation(t);if("mixed"===e)return s.isMixedTypeAnnotation(t);if("void"===e)return s.isVoidTypeAnnotation(t);if(r)return!1;throw new Error("Unknown base type "+e)}},{"../../../types":196,"./inferers":175}],174:[function(e,t,r){"use strict";r.__esModule=!0;var y=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(e("../../../types"));function g(e,r,n){var t=e.constantViolations.slice();return t.unshift(e.path),t.filter(function(e){var t=(e=e.resolve())._guessExecutionStatusRelativeTo(r);return n&&"function"===t&&n.push(e),"before"===t})}function b(e,t){var r,n,i,s=t.node.operator,a=t.get("right").resolve(),o=t.get("left").resolve();if(o.isIdentifier({name:e})?r=a:a.isIdentifier({name:e})&&(r=o),r)return"==="===s?r.getTypeAnnotation():0<=y.BOOLEAN_NUMBER_BINARY_OPERATORS.indexOf(s)?y.numberTypeAnnotation():void 0;if("==="===s&&(o.isUnaryExpression({operator:"typeof"})?(n=o,i=a):a.isUnaryExpression({operator:"typeof"})&&(n=a,i=o),(i||n)&&(i=i.resolve()).isLiteral()&&"string"==typeof i.node.value&&n.get("argument").isIdentifier({name:e})))return y.createTypeAnnotationBasedOnTypeof(i.node.value)}r.default=function(e){if(this.isReferenced()){var t=this.scope.getBinding(e.name);return t?t.identifier.typeAnnotation?t.identifier.typeAnnotation:function(e,t){var r=e.scope.getBinding(t),n=[];e.typeAnnotation=y.unionTypeAnnotation(n);var i=[],s=g(r,e,i),a=function e(t,r){var n=function(e){var t;for(;t=e.parentPath;){if(t.isIfStatement()||t.isConditionalExpression())return"test"===e.key?void 0:t;e=t}}(t);if(!n)return;var i=n.get("test");var s=[i];var a=[];do{var o=s.shift().resolve();if(o.isLogicalExpression()&&(s.push(o.get("left")),s.push(o.get("right"))),o.isBinaryExpression()){var u=b(r,o);u&&a.push(u)}}while(s.length);return a.length?{typeAnnotation:y.createUnionTypeAnnotation(a),ifStatement:n}:e(n,r)}(e,t);if(a){var o=g(r,a.ifStatement);s=s.filter(function(e){return o.indexOf(e)<0}),n.push(a.typeAnnotation)}if(s.length){var u=s.reverse(),l=[];s=[];for(var p=u,c=0;c<p.length;c++){var f=p[c],d=f.scope;if(!(0<=l.indexOf(d))&&(l.push(d),s.push(f),d===e.scope)){s=[f];break}}for(var h=s=s.concat(i),m=0;m<h.length;m++){var f=h[m];n.push(f.getTypeAnnotation())}}if(n.length)return y.createUnionTypeAnnotation(n)}(this,e.name):"undefined"===e.name?y.voidTypeAnnotation():"NaN"===e.name||"Infinity"===e.name?y.numberTypeAnnotation():void e.name}},t.exports=r.default},{"../../../types":196}],175:[function(e,t,r){"use strict";r.__esModule=!0,r.VariableDeclarator=function(){return this.get("id").isIdentifier()?this.get("init").getTypeAnnotation():void 0},r.TypeCastExpression=a,r.NewExpression=function(e){if(this.get("callee").isIdentifier())return i.genericTypeAnnotation(e.callee)},r.TemplateLiteral=function(){return i.stringTypeAnnotation()},r.UnaryExpression=function(e){var t=e.operator;{if("void"===t)return i.voidTypeAnnotation();if(0<=i.NUMBER_UNARY_OPERATORS.indexOf(t))return i.numberTypeAnnotation();if(0<=i.STRING_UNARY_OPERATORS.indexOf(t))return i.stringTypeAnnotation();if(0<=i.BOOLEAN_UNARY_OPERATORS.indexOf(t))return i.booleanTypeAnnotation()}},r.BinaryExpression=function(e){var t=e.operator;{if(0<=i.NUMBER_BINARY_OPERATORS.indexOf(t))return i.numberTypeAnnotation();if(0<=i.BOOLEAN_BINARY_OPERATORS.indexOf(t))return i.booleanTypeAnnotation();if("+"===t){var r=this.get("right"),n=this.get("left");return n.isBaseType("number")&&r.isBaseType("number")?i.numberTypeAnnotation():n.isBaseType("string")||r.isBaseType("string")?i.stringTypeAnnotation():i.unionTypeAnnotation([i.stringTypeAnnotation(),i.numberTypeAnnotation()])}}},r.LogicalExpression=function(){return i.createUnionTypeAnnotation([this.get("left").getTypeAnnotation(),this.get("right").getTypeAnnotation()])},r.ConditionalExpression=function(){return i.createUnionTypeAnnotation([this.get("consequent").getTypeAnnotation(),this.get("alternate").getTypeAnnotation()])},r.SequenceExpression=function(){return this.get("expressions").pop().getTypeAnnotation()},r.AssignmentExpression=function(){return this.get("right").getTypeAnnotation()}
1,r.UpdateExpression=function(e){var t=e.operator;if("++"===t||"--"===t)return i.numberTypeAnnotation()},r.Literal=function(e){var t=e.value;if("string"==typeof t)return i.stringTypeAnnotation();if("number"==typeof t)return i.numberTypeAnnotation();if("boolean"==typeof t)return i.booleanTypeAnnotation();if(null===t)return i.voidTypeAnnotation();if(e.regex)return i.genericTypeAnnotation(i.identifier("RegExp"))},r.ObjectExpression=function(){return i.genericTypeAnnotation(i.identifier("Object"))},r.ArrayExpression=o,r.RestElement=u,r.CallExpression=function(){return p(this.get("callee"))},r.TaggedTemplateExpression=function(){return p(this.get("tag"))};var n,i=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(e("../../../types")),s=e("./inferer-reference");function a(e){return e.typeAnnotation}function o(){return i.genericTypeAnnotation(i.identifier("Array"))}function u(){return o()}function l(){return i.genericTypeAnnotation(i.identifier("Function"))}function p(e){if((e=e.resolve()).isFunction()){if(e.is("async"))return e.is("generator")?i.genericTypeAnnotation(i.identifier("AsyncIterator")):i.genericTypeAnnotation(i.identifier("Promise"));if(e.node.returnType)return e.node.returnType}}r.Identifier=(n=s)&&n.__esModule?n.default:n,u.validParent=a.validParent=!0,r.Function=l,r.Class=l},{"../../../types":196,"./inferer-reference":174}],176:[function(e,t,r){"use strict";r.__esModule=!0,r.matchesPattern=function(e,t){if(!this.isMemberExpression())return!1;var r=e.split("."),n=[this.node],i=0;function s(e){var t=r[i];return"*"===t||e===t}for(;n.length;){var a=n.shift();if(t&&i===r.length)return!0;if(h.isIdentifier(a)){if(!s(a.name))return!1}else if(h.isLiteral(a)){if(!s(a.value))return!1}else{if(h.isMemberExpression(a)){if(a.computed&&!h.isLiteral(a.property))return!1;n.unshift(a.property),n.unshift(a.object);continue}if(!h.isThisExpression(a))return!1;if(!s("this"))return!1}if(++i>r.length)return!1}return i===r.length},r.has=a,r.isnt=function(e){return!this.has(e)},r.equals=function(e,t){return this.node[e]===t},r.isNodeType=function(e){return h.isType(this.type,e)},r.canHaveVariableDeclarationOrExpression=function(){return("init"===this.key||"left"===this.key)&&this.parentPath.isFor()},r.isCompletionRecord=function(e){var t=this,r=!0;do{var n=t.container;if(t.isFunction()&&!r)return!!e;if(r=!1,Array.isArray(n)&&t.key!==n.length-1)return!1}while((t=t.parentPath)&&!t.isProgram());return!0},r.isStatementOrBlock=function(){return!this.parentPath.isLabeledStatement()&&!h.isBlockStatement(this.container)&&s.default(h.STATEMENT_OR_BLOCK_KEYS,this.key)},r.referencesImport=function(e,t){if(!this.isReferencedIdentifier())return!1;var r=this.scope.getBinding(this.node.name);if(!r||"module"!==r.kind)return!1;var n=r.path,i=n.parentPath;if(!i.isImportDeclaration())return!1;{if(i.node.source.value!==e)return!1;if(!t)return!0}if(n.isImportDefaultSpecifier()&&"default"===t)return!0;if(n.isImportNamespaceSpecifier()&&"*"===t)return!0;if(n.isImportSpecifier()&&n.node.imported.name===t)return!0;return!1},r.getSource=function(){var e=this.node;return e.end?this.hub.file.code.slice(e.start,e.end):""},r.willIMaybeExecuteBefore=function(e){return"after"!==this._guessExecutionStatusRelativeTo(e)},r._guessExecutionStatusRelativeTo=function(e){var t=e.scope.getFunctionParent(),r=this.scope.getFunctionParent();if(t!==r)return"function";var n,i,s,a=e.getAncestry(),o=this.getAncestry();for(s=0;s<o.length;s++){var u=o[s];if(0<=(i=a.indexOf(u))){n=u;break}}if(!n)return"before";var l=a[i-1],p=o[s-1];if(!l||!p)return"before";if(l.listKey&&l.container===p.container)return l.key>p.key?"before":"after";var c=h.VISITOR_KEYS[l.type].indexOf(l.key),f=h.VISITOR_KEYS[p.type].indexOf(p.key);return f<c?"before":"after"},r.resolve=function(e,t){return this._resolve(e,t)||this},r._resolve=function(e,t){if(t&&0<=t.indexOf(this))return;if((t=t||[]).push(this),this.isVariableDeclarator()){if(this.get("id").isIdentifier())return this.get("init").resolve(e,t)}else if(this.isReferencedIdentifier()){var r=this.scope.getBinding(this.node.name);if(!r)return;if(!r.constant)return;if("module"===r.kind)return;if(r.path!==this)return r.path.resolve(e,t)}else{if(this.isTypeCastExpression())return this.get("expression").resolve(e,t);if(e&&this.isMemberExpression()){var n=this.toComputedKey();if(!h.isLiteral(n))return;var i=n.value,s=this.get("object").resolve(e,t);if(s.isObjectExpression())for(var a=s.get("properties"),o=a,u=0;u<o.length;u++){var l=o[u];if(l.isProperty()){var p=l.get("key"),c=l.isnt("computed")&&p.isIdentifier({name:i});if(c=c||p.isLiteral({value:i}))return l.get("value").resolve(e,t)}}else if(s.isArrayExpression()&&!isNaN(+i)){var f=s.get("elements"),d=f[i];if(d)return d.resolve(e,t)}}}};var n,i=e("lodash/collection/includes"),s=(n=i)&&n.__esModule?n:{default:n}
1,h=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(e("../../types"));function a(e){var t=this.node[e];return t&&Array.isArray(t)?!!t.length:!!t}var o=a;r.is=o},{"../../types":196,"lodash/collection/includes":439}],177:[function(e,t,r){"use strict";function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}r.__esModule=!0;var u=n(e("../../../transformation/helpers/react")),i=n(e("../../../types")),s={ReferencedIdentifier:function(e,t,r,n){if(!this.isJSXIdentifier()||!u.isCompatTag(e.name)){var i=r.getBinding(e.name);if(i&&i===n.scope.getBinding(e.name))if(i.constant)n.bindings[e.name]=i;else for(var s=i.constantViolations,a=0;a<s.length;a++){var o=s[a];n.breakOnScopePaths=n.breakOnScopePaths.concat(o.getAncestry())}}}},a=function(){function r(e,t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,r),this.breakOnScopePaths=[],this.bindings={},this.scopes=[],this.scope=t,this.path=e}return r.prototype.isCompatibleScope=function(e){for(var t in this.bindings){var r=this.bindings[t];if(!e.bindingIdentifierEquals(t,r.identifier))return!1}return!0},r.prototype.getCompatibleScopes=function(){var e=this.path.scope;do{if(!this.isCompatibleScope(e))break;if(this.scopes.push(e),0<=this.breakOnScopePaths.indexOf(e.path))break}while(e=e.parent)},r.prototype.getAttachmentPath=function(){var e=this.scopes.pop();if(e){if(e.path.isFunction()){if(this.hasOwnParamBindings(e)){if(this.scope===e)return;return e.path.get("body").get("body")[0]}return this.getNextScopeStatementParent()}return e.path.isProgram()?this.getNextScopeStatementParent():void 0}},r.prototype.getNextScopeStatementParent=function(){var e=this.scopes.pop();if(e)return e.path.getStatementParent()},r.prototype.hasOwnParamBindings=function(e){for(var t in this.bindings){if(e.hasOwnBinding(t))if("param"===this.bindings[t].kind)return!0}return!1},r.prototype.run=function(){var e=this.path.node;if(!e._hoisted){e._hoisted=!0,this.path.traverse(s,this),this.getCompatibleScopes();var t=this.getAttachmentPath();if(t&&t.getFunctionParent()!==this.path.getFunctionParent()){var r=t.scope.generateUidIdentifier("ref");t.insertBefore([i.variableDeclaration("var",[i.variableDeclarator(r,this.path.node)])]);var n=this.path.parentPath;n.isJSXElement()&&this.path.container===n.node.children&&(r=i.JSXExpressionContainer(r)),this.path.replaceWith(r)}}},r}();r.default=a,t.exports=r.default},{"../../../transformation/helpers/react":79,"../../../types":196}],178:[function(e,t,r){"use strict";r.__esModule=!0;var n=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(e("../../../types")),i=[function(e){if("body"===e.key&&(e.isBlockStatement()||e.isClassBody()))return e.node.body=[],!0},function(e,t){var r=!1;if(r=(r=r||"body"===e.key&&t.isArrowFunctionExpression())||"argument"===e.key&&t.isThrowStatement())return e.replaceWith(n.identifier("undefined")),!0}];r.pre=i;r.post=[function(e,t){var r=!1;if(r=(r=(r=(r=(r=(r=r||"test"===e.key&&(t.isWhile()||t.isSwitchCase()))||"declaration"===e.key&&t.isExportDeclaration())||"body"===e.key&&t.isLabeledStatement())||"declarations"===e.listKey&&t.isVariableDeclaration()&&0===t.node.declarations.length)||"expression"===e.key&&t.isExpressionStatement())||"test"===e.key&&t.isIfStatement())return t.dangerouslyRemove(),!0},function(e,t){if(t.isSequenceExpression()&&1===t.node.expressions.length)return t.replaceWith(t.node.expressions[0]),!0},function(e,t){if(t.isBinary())return"left"===e.key?t.replaceWith(t.node.right):t.replaceWith(t.node.left),!0}]},{"../../../types":196}],179:[function(e,t,r){"use strict";function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}
1r.__esModule=!0;var i=n(e("../../../transformation/helpers/react")),s=n(e("../../../types")),a={types:["Identifier","JSXIdentifier"],checkPath:function(e,t){var r=e.node,n=e.parent;if(!s.isIdentifier(r,t)){if(!s.isJSXIdentifier(r,t))return!1;if(i.isCompatTag(r.name))return!1}return s.isReferenced(r,n)}};r.ReferencedIdentifier=a;var o={types:["Identifier"],checkPath:function(e){var t=e.node,r=e.parent;return s.isBinding(t,r)}};r.BindingIdentifier=o;var u={types:["Statement"],checkPath:function(e){var t=e.node,r=e.parent;if(s.isStatement(t)){if(s.isVariableDeclaration(t)){if(s.isForXStatement(r,{left:t}))return!1;if(s.isForStatement(r,{init:t}))return!1}return!0}return!1}};r.Statement=u;var l={types:["Expression"],checkPath:function(e){return e.isIdentifier()?e.isReferencedIdentifier():s.isExpression(e.node)}};r.Expression=l;var p={types:["Scopable"],checkPath:function(e){return s.isScope(e.node,e.parent)}};r.Scope=p;var c={checkPath:function(e){return s.isReferenced(e.node,e.parent)}};r.Referenced=c;var f={checkPath:function(e){return s.isBlockScoped(e.node)}};r.BlockScoped=f;var d={types:["VariableDeclaration"],checkPath:function(e){return s.isVar(e.node)}};r.Var=d;r.DirectiveLiteral={types:["Literal"],checkPath:function(e){return e.isLiteral()&&e.parentPath.isExpressionStatement()}};r.Directive={types:["ExpressionStatement"],checkPath:function(e){return e.get("expression").isLiteral()}};r.User={checkPath:function(e){return e.node&&!!e.node.loc}};r.Generated={checkPath:function(e){return!e.isUser()}};var h={types:["Flow","ImportDeclaration","ExportDeclaration"],checkPath:function(e){var t=e.node;return!!s.isFlow(t)||(s.isImportDeclaration(t)?"type"===t.importKind||"typeof"===t.importKind:!!s.isExportDeclaration(t)&&"type"===t.exportKind)}};r.Flow=h},{"../../../transformation/helpers/react":79,"../../../types":196}],180:[function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}r.__esModule=!0,r.insertBefore=function(e){{if(this._assertUnremoved(),e=this._verifyNodeList(e),this.parentPath.isExpressionStatement()||this.parentPath.isLabeledStatement())return this.parentPath.insertBefore(e);if(this.isNodeType("Expression")||this.parentPath.isForStatement()&&"init"===this.key)this.node&&e.push(this.node),this.replaceExpressionWithStatements(e);else{if(this._maybePopFromStatements(e),Array.isArray(this.container))return this._containerInsertBefore(e);if(!this.isStatementOrBlock())throw new Error("We don't know what to do with this node type. We were previously a Statement but we can't fit in here?");this.node&&e.push(this.node),this.node=this.container[this.key]=s.blockStatement(e)}}return[this]},r._containerInsert=function(e,t){this.updateSiblingKeys(e,t.length);for(var r=[],n=0;n<t.length;n++){var i=e+n,s=t[n];if(this.container.splice(i,0,s),this.context){var a=this.context.create(this.parent,this.container,i,this.listKey);r.push(a),this.queueNode(a)}else r.push(o.default.get({parentPath:this,parent:s,container:this.container,listKey:this.listKey,key:i}))}return r},r._containerInsertBefore=function(e){return this._containerInsert(this.key,e)},r._containerInsertAfter=function(e){return this._containerInsert(this.key+1,e)},r._maybePopFromStatements=function(e){var t=e[e.length-1];s.isExpressionStatement(t)&&s.isIdentifier(t.expression)&&!this.isCompletionRecord()&&e.pop()},r.insertAfter=function(e){{if(this._assertUnremoved(),e=this._verifyNodeList(e),this.parentPath.isExpressionStatement()||this.parentPath.isLabeledStatement())return this.parentPath.insertAfter(e);if(this.isNodeType("Expression")||this.parentPath.isForStatement()&&"init"===this.key){if(this.node){var t=this.scope.generateDeclaredUidIdentifier();e.unshift(s.expressionStatement(s.assignmentExpression("=",t,this.node))),e.push(s.expressionStatement(t))}this.replaceExpressionWithStatements(e)}else{if(this._maybePopFromStatements(e),Array.isArray(this.container))return this._containerInsertAfter(e);if(!this.isStatementOrBlock())throw new Error("We don't know what to do with this node type. We were previously a Statement but we can't fit in here?");this.node&&e.unshift(this.node),this.node=this.container[this.key]=s.blockStatement
1(e)}}return[this]},r.updateSiblingKeys=function(e,t){for(var r=this.parent._paths,n=0;n<r.length;n++){var i=r[n];i.key>=e&&(i.key+=t)}},r._verifyNodeList=function(e){e.constructor!==Array&&(e=[e]);for(var t=0;t<e.length;t++){var r=e[t];if(!r)throw new Error("Node list has falsy node with the index of "+t);if("object"!=typeof r)throw new Error("Node list contains a non-object node with the index of "+t);if(!r.type)throw new Error("Node list contains a node without a type with the index of "+t);r instanceof o.default&&(e[t]=r.node)}return e},r.unshiftContainer=function(e,t){this._assertUnremoved(),t=this._verifyNodeList(t);var r=this.node[e];return o.default.get({parentPath:this,parent:this.node,container:r,listKey:e,key:0}).insertBefore(t)},r.pushContainer=function(e,t){this._assertUnremoved(),t=this._verifyNodeList(t);var r=this.node[e],n=r.length;return o.default.get({parentPath:this,parent:this.node,container:r,listKey:e,key:n}).replaceWith(t,!0)},r.hoist=function(){var e=arguments.length<=0||void 0===arguments[0]?this.scope:arguments[0];return new i.default(this,e).run()};var i=n(e("./lib/hoister")),o=n(e("./index")),s=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(e("../../types"))},{"../../types":196,"./index":172,"./lib/hoister":177}],181:[function(e,t,r){"use strict";r.__esModule=!0,r.remove=function(){return console.trace("Path#remove has been renamed to Path#dangerouslyRemove, removing a node is extremely dangerous so please refrain using it."),this.dangerouslyRemove()},r.dangerouslyRemove=function(){if(this._assertUnremoved(),this.resync(),this._callRemovalHooks("pre"))return void this._markRemoved();this.shareCommentsWithSiblings(),this._remove(),this._markRemoved(),this._callRemovalHooks("post")},r._callRemovalHooks=function(e){for(var t=i[e],r=0;r<t.length;r++){var n=t[r];if(n(this,this.parentPath))return!0}},r._remove=function(){Array.isArray(this.container)?(this.container.splice(this.key,1),this.updateSiblingKeys(this.key,-1)):this.container[this.key]=null},r._markRemoved=function(){this.shouldSkip=!0,this.removed=!0,this.node=null},r._assertUnremoved=function(){if(this.removed)throw this.errorWithNode("NodePath has been removed so is read-only.")};var i=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(e("./lib/removal-hooks"))},{"./lib/removal-hooks":178}],182:[function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}r.__esModule=!0,r.replaceWithMultiple=function(e){this.resync(),e=this._verifyNodeList(e),l.inheritLeadingComments(e[0],this.node),l.inheritTrailingComments(e[e.length-1],this.node),this.node=this.container[this.key]=null,this.insertAfter(e),this.node||this.dangerouslyRemove()},r.replaceWithSourceString=function(t){this.resync();try{t="("+t+")",t=o.default(t)}catch(e){var r=e.loc;throw r&&(e.message+=" - make sure this is an expression.",e.message+="\n"+i.default(t,r.line,r.column+1)),e}return t=t.program.body[0].expression,s.default.removeProperties(t),this.replaceWith(t)},r.replaceWith=function(e,t){if(this.resync(),this.removed)throw new Error("You can't replace this node, we've already removed it");e instanceof a.default&&(e=e.node);if(!e)throw new Error("You passed `path.replaceWith()` a falsy node, use `path.dangerouslyRemove()` instead");if(this.node===e)return;if(this.isProgram()&&!l.isProgram(e))throw new Error("You can only replace a Program root node with another Program node");l.isProgram(e)&&!this.isProgram()&&(e=e.body,t=!0);if(Array.isArray(e)){if(t)return this.replaceWithMultiple(e);throw new Error("Don't use `path.replaceWith()` with an array of nodes, use `path.replaceWithMultiple()`")}if("string"==typeof e)return this.replaceWithSourceString();this.isNodeType("Statement")&&l.isExpression(e)&&!this.canHaveVariableDeclarationOrExpression()&&(e=l.expressionStatement(e));if(this.isNodeType("Expression")&&l.isStatement(e))return this.replaceExpressionWithStatements([e]);var r=this.node;r&&l.inheritsComments(e,r);this.node=this.container[this.key]=e,this.type=e.type,this.setScope()},r.replaceExpressionWithStatements=function(e){this.resync();var t=l.toSequenceExpression(e,this.scope);{if(t)return this.replaceWith(t);
1var r=l.functionExpression(null,[],l.blockStatement(e));r.shadow=!0,this.replaceWith(l.callExpression(r,[])),this.traverse(p);for(var n=this.get("callee").getCompletionRecords(),i=n,s=0;s<i.length;s++){var a=i[s];if(a.isExpressionStatement()){var o=a.findParent(function(e){return e.isLoop()});if(o){var u=this.get("callee").scope.generateDeclaredUidIdentifier("ret");this.get("callee.body").pushContainer("body",l.returnStatement(u)),a.get("expression").replaceWith(l.assignmentExpression("=",u,a.node.expression))}else a.replaceWith(l.returnStatement(a.node.expression))}}return this.node}},r.replaceInline=function(e){return this.resync(),Array.isArray(e)?Array.isArray(this.container)?(e=this._verifyNodeList(e),this._containerInsertAfter(e),this.dangerouslyRemove()):this.replaceWithMultiple(e):this.replaceWith(e)};var i=n(e("../../helpers/code-frame")),s=n(e("../index")),a=n(e("./index")),o=n(e("../../helpers/parse")),l=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(e("../../types")),p={Function:function(){this.skip()},VariableDeclaration:function(e,t,r){if("var"===e.kind){var n=this.getBindingIdentifiers();for(var i in n)r.push({id:n[i]});for(var s=[],a=e.declarations,o=0;o<a.length;o++){var u=a[o];u.init&&s.push(l.expressionStatement(l.assignmentExpression("=",u.id,u.init)))}return s}}}},{"../../helpers/code-frame":55,"../../helpers/parse":59,"../../types":196,"../index":165,"./index":172}],183:[function(e,t,r){"use strict";r.__esModule=!0;var n=function(){function a(e){var t=e.existing,r=e.identifier,n=e.scope,i=e.path,s=e.kind;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,a),this.constantViolations=[],this.constant=!0,this.identifier=r,this.references=0,this.referenced=!1,this.scope=n,this.path=i,this.kind=s,this.hasValue=!1,this.hasDeoptedValue=!1,this.value=null,this.clearValue(),t&&(this.constantViolations=[].concat(t.path,t.constantViolations,this.constantViolations))}return a.prototype.deoptValue=function(){this.clearValue(),this.hasDeoptedValue=!0},a.prototype.setValue=function(e){this.hasDeoptedValue||(this.hasValue=!0,this.value=e)},a.prototype.clearValue=function(){this.hasDeoptedValue=!1,this.hasValue=!1,this.value=null},a.prototype.reassign=function(e){this.constant=!1,this.constantViolations.push(e)},a.prototype.reference=function(){this.referenced=!0,this.references++},a.prototype.dereference=function(){this.references--,this.referenced=!!this.references},a}();r.default=n,t.exports=r.default},{}],184:[function(e,t,r){"use strict";r.__esModule=!0;var i=function(){function n(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(e,t,r){return t&&n(e.prototype,t),r&&n(e,r),e}}();function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function s(e){return e&&e.__esModule?e:{default:e}}var a=s(e("lodash/collection/includes")),o=s(e("repeating")),u=s(e("../index")),l=s(e("lodash/object/defaults")),p=n(e("../../messages")),f=s(e("./binding")),c=s(e("globals")),d=s(e("lodash/array/flatten")),h=s(e("lodash/object/extend")),m=s(e("../../
1helpers/object")),y=n(e("../../types")),g={For:function(e,t,r){for(var n=y.FOR_INIT_KEYS,i=0;i<n.length;i++){var s=n[i],a=this.get(s);a.isVar()&&r.getFunctionParent().registerBinding("var",a)}},Declaration:function(e,t,r){this.isBlockScoped()||this.isExportDeclaration()&&this.get("declaration").isDeclaration()||r.getFunctionParent().registerDeclaration(this)},ReferencedIdentifier:function(e){var t=this.scope.getBinding(e.name);t?t.reference(this):this.scope.getProgramParent().addGlobal(e)},ForXStatement:function(){var e=this.get("left");(e.isPattern()||e.isIdentifier())&&this.scope.registerConstantViolation(e,e)},ExportDeclaration:{exit:function(e){var t=e.declaration;if(y.isClassDeclaration(t)||y.isFunctionDeclaration(t))this.scope.getBinding(t.id.name).reference();else if(y.isVariableDeclaration(t))for(var r=t.declarations,n=0;n<r.length;n++){var i=r[n],s=y.getBindingIdentifiers(i);for(var a in s)this.scope.getBinding(a).reference()}}},LabeledStatement:function(e){this.scope.getProgramParent().addGlobal(e),this.scope.getBlockParent().registerDeclaration(this)},AssignmentExpression:function(){var e,t=this.getBindingIdentifiers();for(var r in t)this.scope.getBinding(r)||(e=e||this.scope.getProgramParent()).addGlobal(t[r]);this.scope.registerConstantViolation(this,this.get("left"),this.get("right"))},UpdateExpression:function(e,t,r){r.registerConstantViolation(this,this.get("argument"),null)},UnaryExpression:function(e,t,r){"delete"===e.operator&&r.registerConstantViolation(this,this.get("left"),null)},BlockScoped:function(e,t,r){r.path===this&&(r=r.parent),r.getBlockParent().registerDeclaration(this)},ClassDeclaration:function(e,t,r){var n=e.id.name;r.bindings[n]=r.getBinding(n)},Block:function(e,t,r){for(var n=this.get("body"),i=0;i<n.length;i++){var s=n[i];s.isFunctionDeclaration()&&r.getBlockParent().registerDeclaration(s)}}},b={ReferencedIdentifier:function(e,t,r,n){e.name===n.oldName&&(e.name=n.newName)},Scope:function(e,t,r,n){r.bindingIdentifierEquals(n.oldName,n.binding)||this.skip()},"AssignmentExpression|Declaration":function(e,t,r,n){var i=this.getBindingIdentifiers();for(var s in i)s===n.oldName&&(i[s].name=n.newName)}},v=function(){function n(e,t){if(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n),t&&t.block===e.node)return t;var r=e.getData("scope");if(r&&r.parent===t&&r.block===e.node)return r;e.setData("scope",this),this.parent=t,this.hub=e.hub,this.parentBlock=e.parent,this.block=e.node,this.path=e}return n.prototype.traverse=function(e,t,r){u.default(e,t,this,r,this.path)},n.prototype.generateDeclaredUidIdentifier=function(){var e=arguments.length<=0||void 0===arguments[0]?"temp":arguments[0],t=this.generateUidIdentifier(e);return this.push({id:t}),t},n.prototype.generateUidIdentifier=function(e){return y.identifier(this.generateUid(e))},n.prototype.generateUid=function(e){var t;e=y.toIdentifier(e).replace(/^_+/,"");for(var r=0;t=this._generateUid(e,r),r++,this.hasBinding(t)||this.hasGlobal(t)||this.hasReference(t););var n=this.getProgramParent();return n.references[t]=!0,n.uids[t]=!0,t},n.prototype._generateUid=function(e,t){var r=e;return 1<t&&(r+=t),"_"+r},n.prototype.generateUidIdentifierBasedOnNode=function(e,t){var r=e;y.isAssignmentExpression(e)?r=e.left:y.isVariableDeclarator(e)?r=e.id:y.isProperty(r)&&(r=r.key);var o=[];!function e(t){if(y.isModuleDeclaration(t))if(t.source)e(t.source);else if(t.specifiers&&t.specifiers.length)for(var r=t.specifiers,n=0;n<r.length;n++)e(r[n]);else t.declaration&&e(t.declaration);else if(y.isModuleSpecifier(t))e(t.local);else if(y.isMemberExpression(t))e(t.object),e(t.property);else if(y.isIdentifier(t))o.push(t.name);else if(y.isLiteral(t))o.push(t.value);else if(y.isCallExpression(t))e(t.callee);else if(y.isObjectExpression(t)||y.isObjectPattern(t))for(var i=t.properties,s=0;s<i.length;s++){var a=i[s];e(a.key||a.argument)}}(r);var n=o.join("$");return n=n.replace(/^_/,"")||t||"ref",this.generateUidIdentifier(n)},n.prototype.isStatic=function(e){if(y.isThisExpression(e)||y.isSuper(e))return!0;if(y.isIdentifier(e)){var t=this.getBinding(e.name);return t?t.constant:this.hasBinding(e.name)}
1return!1},n.prototype.maybeGenerateMemoised=function(e,t){if(this.isStatic(e))return null;var r=this.generateUidIdentifierBasedOnNode(e);return t||this.push({id:r}),r},n.prototype.checkBlockScopedCollisions=function(e,t,r,n){if("param"!==t&&("hoisted"!==t||"let"!==e.kind)){var i=!1;if(i||(i="let"===t||"let"===e.kind||"const"===e.kind||"module"===e.kind),i||(i="param"===e.kind&&("let"===t||"const"===t)),i)throw this.hub.file.errorWithNode(n,p.get("scopeDuplicateDeclaration",r),TypeError)}},n.prototype.rename=function(e,t,r){t=t||this.generateUidIdentifier(e).name;var n=this.getBinding(e);if(n){var i={newName:t,oldName:e,binding:n.identifier,info:n},s=n.scope;s.traverse(r||s.block,b,i),r||(s.removeOwnBinding(e),s.bindings[t]=n,i.binding.name=t);var a=this.hub.file;a&&this._renameFromMap(a.moduleFormatter.localImports,e,t,i.binding)}},n.prototype._renameFromMap=function(e,t,r,n){e[t]&&(e[r]=n,e[t]=null)},n.prototype.dump=function(){var e=o.default("-",60);console.log(e);var t=this;do{for(var r in console.log("#",t.block.type),t.bindings){var n=t.bindings[r];console.log(" -",r,{constant:n.constant,references:n.references,kind:n.kind})}}while(t=t.parent);console.log(e)},n.prototype.toArray=function(e,t){var r=this.hub.file;if(y.isIdentifier(e)){var n=this.getBinding(e.name);if(n&&n.constant&&n.path.isGenericType("Array"))return e}if(y.isArrayExpression(e))return e;if(y.isIdentifier(e,{name:"arguments"}))return y.callExpression(y.memberExpression(r.addHelper("slice"),y.identifier("call")),[e]);var i="to-array",s=[e];return!0===t?i="to-consumable-array":t&&(s.push(y.literal(t)),i="sliced-to-array",this.hub.file.isLoose("es6.forOf")&&(i+="-loose")),y.callExpression(r.addHelper(i),s)},n.prototype.registerDeclaration=function(e){if(e.isLabeledStatement())this.registerBinding("label",e);else if(e.isFunctionDeclaration())this.registerBinding("hoisted",e);else if(e.isVariableDeclaration())for(var t=e.get("declarations"),r=0;r<t.length;r++){var n=t[r];this.registerBinding(e.node.kind,n)}else if(e.isClassDeclaration())this.registerBinding("let",e);else if(e.isImportDeclaration())for(var i=e.get("specifiers"),s=0;s<i.length;s++){var a=i[s];this.registerBinding("module",a)}else if(e.isExportDeclaration()){((n=e.get("declaration")).isClassDeclaration()||n.isFunctionDeclaration()||n.isVariableDeclaration())&&this.registerDeclaration(n)}else this.registerBinding("unknown",e)},n.prototype.registerConstantViolation=function(e,t,r){var n=t.getBindingIdentifiers();for(var i in n){var s=this.getBinding(i);s&&s.reassign(e,t,r)}},n.prototype.registerBinding=function(e,t){if(!e)throw new ReferenceError("no `kind`");if(t.isVariableDeclaration())for(var r=t.get("declarations"),n=0;n<r.length;n++){var i=r[n];this.registerBinding(e,i)}else{var s=this.getProgramParent(),a=t.getBindingIdentifiers(!0);for(var o in a)for(var u=a[o],l=0;l<u.length;l++){var p=u[l],c=this.getOwnBinding(o);if(c){if(c.identifier===p)continue;this.checkBlockScopedCollisions(c,e,o,p)}s.references[o]=!0,this.bindings[o]=new f.default({identifier:p,existing:c,scope:this,path:t,kind:e})}}},n.prototype.addGlobal=function(e){this.globals[e.name]=e},n.prototype.hasUid=function(e){var t=this;do{if(t.uids[e])return!0}while(t=t.parent);return!1},n.prototype.hasGlobal=function(e){var t=this;do{if(t.globals[e])return!0}while(t=t.parent);return!1},n.prototype.hasReference=function(e){var t=this;do{if(t.references[e])return!0}while(t=t.parent);return!1},n.prototype.isPure=function(e,t){if(y.isIdentifier(e)){var r=this.getBinding(e.name);return!!r&&(!t||r.constant)}if(y.isClass(e))return!e.superClass||this.isPure(e.superClass,t);if(y.isBinary(e))return this.isPure(e.left,t)&&this.isPure(e.right,t);if(y.isArrayExpression(e)){for(var n=e.elements,i=0;i<n.length;i++){var s=n[i];if(!this.isPure(s,t))return!1}return!0}if(y.isObjectExpression(e)){for(var a=e.properties,o=0;o<a.length;o++){var u=a[o];if(!this.isPure(u,t))return!1}return!0}return y.isProperty(e)?!(e.computed&&!this.isPure(e.key,t))&&this.isPure(e.value,t):y.isPure(e)},n.prototype.setData=function(e,t){return this.data[e]=t},n.prototype.getData=function(e){var t=this;do{var r=t.data[e];if(null!=r)return r}while(t=t.parent)},n.prototype.removeData=function(e){var t=this;do{null!=t.data[e]&&(t.data[e]=null)}while(t=t.parent)},n.prototype.init=function(){this.references||this.crawl()},n.prototype.crawl=function(){var e=this.path,t=this.block._scopeInfo;if(t)return h.default(this,t);if(t=this.block._scopeInfo={references:m.default(),bindings:m.default(),globals:m.default(),uids:m.default(),data:m.default()},h.default(this,t),e.isLoop())for(var r=y.FOR_INIT_KEYS,n=0;n<r.length;n++){var i=r[n],s=e.get(i);s.isBlockScoped()&&this.registerBinding(s.node.kind,s)}if(e.isFunctionExpression()&&e.has("id")&&(y.isProperty(e.parent,{method:!0})||this.registerBinding("var",e)),e.isClassExpression()&&e.has("id")&&this.registerBinding("var",e),e.isFunction())for(var a=e.get("params"),o=0;o<a.length;o++){var u=a[o];this.registerBinding("param",u)}
1e.isCatchClause()&&this.registerBinding("let",e),e.isComprehensionExpression()&&this.registerBinding("let",e),this.getProgramParent().crawling||(this.crawling=!0,e.traverse(g),this.crawling=!1)},n.prototype.push=function(e){var t=this.path;t.isSwitchStatement()&&(t=this.getFunctionParent().path),(t.isLoop()||t.isCatchClause()||t.isFunction())&&(y.ensureBlock(t.node),t=t.get("body")),t.isBlockStatement()||t.isProgram()||(t=this.getBlockParent().path);var r=e.unique,n=e.kind||"var",i=null==e._blockHoist?2:e._blockHoist,s="declaration:"+n+":"+i,a=!r&&t.getData(s);if(!a){var o=y.variableDeclaration(n,[]);o._generated=!0,o._blockHoist=i,this.hub.file.attachAuxiliaryComment(o),a=t.unshiftContainer("body",[o])[0],r||t.setData(s,a)}var u=y.variableDeclarator(e.id,e.init);a.node.declarations.push(u),this.registerBinding(n,a.get("declarations").pop())},n.prototype.getProgramParent=function(){var e=this;do{if(e.path.isProgram())return e}while(e=e.parent);throw new Error("We couldn't find a Function or Program...")},n.prototype.getFunctionParent=function(){var e=this;do{if(e.path.isFunctionParent())return e}while(e=e.parent);throw new Error("We couldn't find a Function or Program...")},n.prototype.getBlockParent=function(){var e=this;do{if(e.path.isBlockParent())return e}while(e=e.parent);throw new Error("We couldn't find a BlockStatement, For, Switch, Function, Loop or Program...")},n.prototype.getAllBindings=function(){for(var e=m.default(),t=this;l.default(e,t.bindings),t=t.parent;);return e},n.prototype.getAllBindingsOfKind=function(){for(var e=m.default(),t=arguments,r=0;r<t.length;r++){var n=t[r],i=this;do{for(var s in i.bindings){var a=i.bindings[s];a.kind===n&&(e[s]=a)}i=i.parent}while(i)}return e},n.prototype.bindingIdentifierEquals=function(e,t){return this.getBindingIdentifier(e)===t},n.prototype.getBinding=function(e){var t=this;do{var r=t.getOwnBinding(e);if(r)return r}while(t=t.parent)},n.prototype.getOwnBinding=function(e){return this.bindings[e]},n.prototype.getBindingIdentifier=function(e){var t=this.getBinding(e);return t&&t.identifier},n.prototype.getOwnBindingIdentifier=function(e){var t=this.bindings[e];return t&&t.identifier},n.prototype.hasOwnBinding=function(e){return!!this.getOwnBinding(e)},n.prototype.hasBinding=function(e,t){return!!e&&(!!this.hasOwnBinding(e)||(!!this.parentHasBinding(e,t)||(!!this.hasUid(e)||(!(t||!a.default(n.globals,e))||!(t||!a.default(n.contextVariables,e))))))},n.prototype.parentHasBinding=function(e,t){return this.parent&&this.parent.hasBinding(e,t)},n.prototype.moveBindingTo=function(e,t){var r=this.getBinding(e);r&&(r.scope.removeOwnBinding(e),(r.scope=t).bindings[e]=r)},n.prototype.removeOwnBinding=function(e){delete this.bindings[e]},n.prototype.removeBinding=function(e){var t=this.getBinding(e);t&&t.scope.removeOwnBinding(e);for(var r=this;r.uids[e]&&(r.uids[e]=!1),r=r.parent;);},i(n,null,[{key:"globals",value:d.default([c.default.builtin,c.default.browser,c.default.node].map(Object.keys)),enumerable:!0},{key:"contextVariables",value:["arguments","undefined","Infinity","NaN"],enumerable:!0}]),n}();r.default=v,t.exports=r.default},{"../../helpers/object":58,"../../messages":60,"../../types":196,"../index":165,"./binding":183,globals:415,"lodash/array/flatten":432,"lodash/collection/includes":439,"lodash/object/defaults":536,"lodash/object/extend":537,repeating:611}],185:[function(e,t,r){"use strict";function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}
1r.__esModule=!0,r.explode=o,r.verify=x,r.merge=function(e){for(var t={},r=e,n=0;n<r.length;n++){var i=r[n];for(var s in o(i),i){var a=t[s]=t[s]||{};D(a,i[s])}}return t};var i,g=n(e("./path/lib/virtual-types")),s=n(e("../messages")),b=n(e("../types")),a=e("lodash/lang/clone"),v=(i=a)&&i.__esModule?i:{default:i};function o(e){if(e._exploded)return e;for(var t in e._exploded=!0,e)if(!A(t)){var r=t.split("|");if(1!==r.length){var n=e[t];delete e[t];for(var i=r,s=0;s<i.length;s++){e[i[s]]=n}}}x(e),delete e.__esModule,function(e){for(var t in e)if(!A(t)){var r=e[t];"function"==typeof r&&(e[t]={enter:r})}}(e),E(e);for(var a=Object.keys(e),o=0;o<a.length;o++){if(!A(t=a[o])){var u=g[t];if(u){n=e[t];for(var l in n)n[l]=S(u,n[l]);if(delete e[t],u.types)for(var p=u.types,c=0;c<p.length;c++){e[l=p[c]]?D(e[l],n):e[l]=n}else D(e,n)}}}for(var t in e)if(!A(t)){n=e[t];var f=b.FLIPPED_ALIAS_KEYS[t];if(f){delete e[t];for(var d=f,h=0;h<d.length;h++){var m=d[h],y=e[m];y?D(y,n):e[m]=v.default(n)}}}for(var t in e)A(t)||E(e[t]);return e}function x(e){if(!e._verified){if("function"==typeof e)throw new Error(s.get("traverseVerifyRootFunction"));for(var t in e)if(!A(t)){if(b.TYPES.indexOf(t)<0)throw new Error(s.get("traverseVerifyNodeType",t));var r=e[t];if("object"==typeof r)for(var n in r)if("enter"!==n&&"exit"!==n)throw new Error(s.get("traverseVerifyVisitorProperty",t,n))}e._verified=!0}}function E(e){e.enter&&!Array.isArray(e.enter)&&(e.enter=[e.enter]),e.exit&&!Array.isArray(e.exit)&&(e.exit=[e.exit])}function S(e,t){return function(){if(e.checkPath(this))return t.apply(this,arguments)}}function A(e){return"_"===e[0]||("enter"===e||"exit"===e||"shouldSkip"===e||("blacklist"===e||"noScope"===e||"skipKeys"===e))}function D(e,t){for(var r in t)e[r]=[].concat(e[r]||[],t[r])}},{"../messages":60,"../types":196,"./path/lib/virtual-types":179,"lodash/lang/clone":520}],186:[function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}r.__esModule=!0,r.toComputedKey=function(e){var t=arguments.length<=1||void 0===arguments[1]?e.key||e.property:arguments[1];return e.computed||y.isIdentifier(t)&&(t=y.literal(t.name)),t},r.toSequenceExpression=function(e,t){var h=[],m=!1,r=function e(t){var r=!1;var n=[];var i=t;for(var s=0;s<i.length;s++){var a=i[s];if(y.isExpression(a))n.push(a);else if(y.isExpressionStatement(a))n.push(a.expression);else{if(y.isVariableDeclaration(a)){if("var"!==a.kind)return m=!0;for(var o=a.declarations,u=0;u<o.length;u++){var l=o[u],p=y.getBindingIdentifiers(l);for(var c in p)h.push({kind:a.kind,id:p[c]});l.init&&n.push(y.assignmentExpression("=",l.id,l.init))}r=!0;continue}if(y.isIfStatement(a)){var f=a.consequent?e([a.consequent]):y.identifier("undefined"),d=a.alternate?e([a.alternate]):y.identifier("undefined");if(!f||!d)return m=!0;n.push(y.conditionalExpression(a.test,f,d))}else{if(!y.isBlockStatement(a)){if(y.isEmptyStatement(a)){r=!0;continue}return m=!0}n.push(e(a.body))}}r=!1}r&&n.push(y.identifier("undefined"));return 1===n.length?n[0]:y.sequenceExpression(n)}(e);if(m)return;for(var n=0;n<h.length;n++)t.push(h[n]);return r},r.toKeyAlias=l,r.toIdentifier=p,r.toBindingIdentifierName=function(e){"eval"!==(e=p(e))&&"arguments"!==e||(e="_"+e);return e},r.toStatement=function(e,t){if(y.isStatement(e))return e;var r,n=!1;if(y.isClass(e))n=!0,r="ClassDeclaration";else if(y.isFunction(e))n=!0,r="FunctionDeclaration";else if(y.isAssignmentExpression(e))return y.expressionStatement(e);n&&!e.id&&(r=!1);if(!r){if(t)return!1;throw new Error("cannot turn "+e.type+" to a statement")}return e.type=r,e},r.toExpression=function(e){y.isExpressionStatement(e)&&(e=e.expression);y.isClass(e)?e.type="ClassExpression":y.isFunction(e)&&(e.type="FunctionExpression");{if(y.isExpression(e))return e;throw new Error("cannot turn "+e.type+" to an expression")}},r.toBlock=function(e,t){if(y.isBlockStatement(e))return e;y.isEmptyStatement(e)&&(e=[]);Array.isArray(e)||(y.isStatement(e)||(e=y.isFunction(t)?y.returnStatement
1(e):y.expressionStatement(e)),e=[e]);return y.blockStatement(e)},r.valueToNode=function(e){if(void 0===e)return y.identifier("undefined");if(!0===e||!1===e||null===e||o.default(e)||s.default(e)||a.default(e))return y.literal(e);if(Array.isArray(e))return y.arrayExpression(e.map(y.valueToNode));if(i.default(e)){var t=[];for(var r in e){var n;n=y.isValidIdentifier(r)?y.identifier(r):y.literal(r),t.push(y.property("init",n,y.valueToNode(e[r])))}return y.objectExpression(t)}throw new Error("don't know how to turn this value into a node")};var i=n(e("lodash/lang/isPlainObject")),s=n(e("lodash/lang/isNumber")),a=n(e("lodash/lang/isRegExp")),o=n(e("lodash/lang/isString")),u=n(e("../traversal")),y=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(e("./index"));function l(e){var t,r=arguments.length<=1||void 0===arguments[1]?e.key:arguments[1];return"method"===e.kind?l.uid++:(t=y.isIdentifier(r)?r.name:y.isLiteral(r)?JSON.stringify(r.value):JSON.stringify(u.default.removeProperties(y.cloneDeep(r))),e.computed&&(t="["+t+"]"),t)}function p(e){return y.isIdentifier(e)?e.name:(e=(e=(e=(e+="").replace(/[^a-zA-Z0-9$_]/g,"-")).replace(/^[-0-9]+/,"")).replace(/[-\s]+(.)?/g,function(e,t){return t?t.toUpperCase():""}),y.isValidIdentifier(e)||(e="_"+e),e||"_")}l.uid=0},{"../traversal":165,"./index":196,"lodash/lang/isNumber":528,"lodash/lang/isPlainObject":530,"lodash/lang/isRegExp":531,"lodash/lang/isString":532}],187:[function(e,t,r){"use strict";var n,i=e("./index"),s=(n=i)&&n.__esModule?n:{default:n};s.default("ArrayExpression",{visitor:["elements"],aliases:["Expression"]}),s.default("AssignmentExpression",{builder:["operator","left","right"],visitor:["left","right"],aliases:["Expression"]}),s.default("BinaryExpression",{builder:["operator","left","right"],visitor:["left","right"],aliases:["Binary","Expression"]}),s.default("BlockStatement",{visitor:["body"],aliases:["Scopable","BlockParent","Block","Statement"]}),s.default("BreakStatement",{visitor:["label"],aliases:["Statement","Terminatorless","CompletionStatement"]}),s.default("CallExpression",{visitor:["callee","arguments"],aliases:["Expression"]}),s.default("CatchClause",{visitor:["param","body"],aliases:["Scopable"]}),s.default("ConditionalExpression",{visitor:["test","consequent","alternate"],aliases:["Expression"]}),s.default("ContinueStatement",{visitor:["label"],aliases:["Statement","Terminatorless","CompletionStatement"]}),s.default("DebuggerStatement",{aliases:["Statement"]}),s.default("DoWhileStatement",{visitor:["body","test"],aliases:["Statement","BlockParent","Loop","While","Scopable"]}),s.default("EmptyStatement",{aliases:["Statement"]}),s.default("ExpressionStatement",{visitor:["expression"],aliases:["Statement"]}),s.default("File",{builder:["program","comments","tokens"],visitor:["program"]}),s.default("ForInStatement",{visitor:["left","right","body"],aliases:["Scopable","Statement","For","BlockParent","Loop","ForXStatement"]}),s.default("ForStatement",{visitor:["init","test","update","body"],aliases:["Scopable","Statement","For","BlockParent","Loop"]}),s.default("FunctionDeclaration",{builder:{id:null,params:null,body:null,generator:!1,async:!1},visitor:["id","params","body","returnType","typeParameters"],aliases:["Scopable","Function","Func","BlockParent","FunctionParent","Statement","Pure","Declaration"]}),s.default("FunctionExpression",{builder:{id:null,params:null,body:null,generator:!1,async:!1},visitor:["id","params","body","returnType","typeParameters"],aliases:["Scopable","Function","Func","BlockParent","FunctionParent","Expression","Pure"]}),s.default("Identifier",{builder:["name"],visitor:["typeAnnotation"],aliases:["Expression"]}),s.default("IfStatement",{visitor:["test","consequent","alternate"],aliases:["Statement"]}),s.default("LabeledStatement",{visitor:["label","body"],aliases:["Statement"]}),s.default("Literal",{builder:["value"],aliases:["Expression","Pure"]}),s.default("LogicalExpression",{builder:["operator","left","right"],visitor:["left","right"],aliases:["Binary","Expression"]}),s.default("MemberExpression",{builder:{object:null,property:null,computed:!1},visitor:["object","property"],aliases:["Expression"]}),s.default("NewExpression",{visitor:["callee","arguments"],aliases:["Expression"]}),s.default("ObjectExpression",{visitor:["properties"],aliases:["Expression"]}),s.default("Program",{visitor:["body"],aliases:["Scopable","BlockParent","Block","FunctionParent"]}),s.default("Property",{builder:{kind:"init",key:null,value:null,computed:!1},visitor:["key","value","decorators"],aliases:["UserWhitespacable"]}),s.default("RestElement",{visitor:["argument","typeAnnotation"]}),s.default("ReturnStatement",{visitor:["argument"],aliases:["Statement","Terminatorless","CompletionStatement"]}),s.default("SequenceExpression",{visitor:["expressions"],aliases:["Expression"]}),s.default("SwitchCase",{visitor:["test","consequent"]}),s.default("SwitchStatement",{visitor:["discriminant","cases"],aliases:["Statement","BlockParent","Scopable"]}),s.default("ThisExpression",{aliases:["Expression"]}),s.default("ThrowStatement",{visitor:["argument"],aliases:["Statement","Terminatorless","CompletionStatement"]}),s.default("TryStatement",{builder:["block","handler","finalizer"],visitor:["block","handlers","handler","guardedHandlers","finalizer"],aliases:["Statement"]}),s.default("UnaryExpression",{builder:{operator:null,argument:null,prefix:!1},visitor:["argument"],aliases:["UnaryLike","Expression"]}),s.default("UpdateExpression",{builder:{operator:null,argument:null,prefix:!1},visitor:["argument"],aliases:["Expression"]}),s.default("VariableDeclaration",{builder:["kind","declarations"],visitor:["declarations"],aliases:["Statement","Declaration"]}),s.default("VariableDeclarator",{visitor:["id","init"]}),s.default("WhileStatement",{visitor:["test","body"],aliases:["Statement","BlockParent","Loop","While","Scopable"]}),s.default("WithStatement",{visitor:["object","body"],aliases:["Statement"]})},{"./index":191}],188:[function(e,t,r){"use strict";var n,i=e("./index"),s=(n=i)&&n.__esModule?n:{default:n};s.default("AssignmentPattern",{visitor:["left","right"],aliases:["Pattern"]}),s.default("ArrayPattern",{visitor:["elements","typeAnnotation"],aliases:["Pattern"]}),s.default("ArrowFunctionExpression",{builder:["params","body","async"],visitor:["params","body","returnType"],aliases:["Scopable","Function","Func","BlockParent","FunctionParent","Expression","Pure"]}),s.default("ClassBody",{visitor:["body"]}),s.default("ClassDeclaration",{visitor:["id","body","superClass","typeParameters","superTypeParameters","implements","decorators"],aliases:["Scopable","Class","Statement","Declaration"]}),s.default("ClassExpression",{visitor:["id","body","superClass","typeParameters","superTypeParameters","implements","decorators"],aliases:["Scopable","Class","Expression"]}),s.default("ExportAllDeclaration",{visitor:["source","exported"],aliases:["Statement","Declaration","ModuleDeclaration","ExportDeclaration"]}),s.default("ExportDefaultDeclaration",{visitor:["declaration"],aliases:["Statement","Declaration","ModuleDeclaration","ExportDeclaration"]}),s.default("ExportNamedDeclaration",{visitor:["declaration","specifiers","source"],aliases:["Statement","Declaration","ModuleDeclaration","ExportDeclaration"]}),s.default("ExportDefaultSpecifier",{visitor:["exported"],aliases:["ModuleSpecifier"]}),s.default("ExportNamespaceSpecifier",{visitor:["exported"],aliases:["ModuleSpecifier"]}),s.default("ExportSpecifier",{visitor:["local","exported"],aliases:["ModuleSpecifier"]}),s.default("ForOfStatement",{visitor:["left","right","body"],aliases:["Scopable","Statement","For","BlockParent","Loop","ForXStatement"]}),s.default("ImportDeclaration",{visitor:["specifiers","source"],aliases:["Statement","Declaration","ModuleDeclaration"]}),s.default("ImportDefaultSpecifier",{visitor:["local"],aliases:["ModuleSpecifier"]}),s.default("ImportNamespaceSpecifier",{visitor:["local"],aliases:["ModuleSpecifier"]}),s.default("ImportSpecifier",{visitor:["local","imported"],aliases:["ModuleSpecifier"]}),s.default("MetaProperty",{visitor:["meta","property"],aliases:["Expression"]}),s.default("MethodDefinition",{builder:{key:null,value:null,kind:"method",computed:!1,static:!1},visitor:["key","value","decorators"]}),s.default("ObjectPattern",{visitor:["properties","typeAnnotation"],aliases:["Pattern"]}),s.default("SpreadElement",{visitor:["argument"],aliases:["UnaryLike"]}),s.default("Super",{aliases:["Expression"]}),s.default("TaggedTemplateExpression",{visitor:["tag","quasi"],aliases:["Expression"]}),s.default("TemplateElement"),s.default("TemplateLiteral",{visitor:["quasis","expressions"],aliases:["Expression"]}),s.default("YieldExpression",{builder:["argument","delegate"],visitor:["argument"],aliases:["Expression","Terminatorless"]})},{"./index":191}],189:[function(e,t,r){"use strict";var n,i=e("./index"),s=(n=i)&&n.__esModule?n:{default:n};s.default("AwaitExpression",{builder:["argument","all"],visitor:["argument"],aliases:["Expression","Terminatorless"]}),s.default("BindExpression",{visitor:["object","callee"]}),s.default("ComprehensionBlock",{visitor:["left","right"]}),s.default("ComprehensionExpression",{visitor:["filter","blocks","body"],aliases:["Expression","Scopable"]}),s.default("Decorator",{visitor:["expression"]}),s.default("DoExpression",{visitor:["body"],aliases:["Expression"]}),s.default("SpreadProperty",{visitor:["argument"],aliases:["UnaryLike"]})},{"./index":191}],190:[function(e,t,r){"use strict";var n,i=e("./index"),s=(n=i)&&n.__esModule?n:{default:n};s.default("AnyTypeAnnotation",{aliases:["Flow","FlowBaseAnnotation"]}),s.default("ArrayTypeAnnotation",{visitor:["elementType"],aliases:["Flow"]}),s.default("BooleanTypeAnnotation",{aliases:["Flow","FlowBaseAnnotation"]}),s.default("BooleanLiteralTypeAnnotation",{aliases:["Flow"]}),s.default("ClassImplements",{visitor:["id","typeParameters"],aliases:["Flow"]}),s.default("ClassProperty",{visitor:["key","value","typeAnnotation","decorators"],aliases:["Flow"]}),s.default("DeclareClass",{visitor:["id","typeParameters","extends","body"],aliases:["Flow","FlowDeclaration","Statement","Declaration"]}),s.default("DeclareFunction",{visitor:["id"],aliases:["Flow","FlowDeclaration","Statement","Declaration"]}),s.default("DeclareModule",{visitor:["id","body"],aliases:["Flow","FlowDeclaration","Statement","Declaration"]}),s.default("DeclareVariable",{visitor:["id"],aliases:["Flow","FlowDeclaration","Statement","Declaration"]}),s.default("FunctionTypeAnnotation",{visitor:["typeParameters","params","rest","returnType"],aliases:["Flow"]}),s.default("FunctionTypeParam",{visitor:["name","typeAnnotation"],aliases:["Flow"]}),s.default("GenericTypeAnnotation",{visitor:["id","typeParameters"],aliases:["Flow"]}),s.default("InterfaceExtends",{visitor:["id","typeParameters"],aliases:["Flow"]}),s.default("InterfaceDeclaration",{visitor:["id","typeParameters","extends","body"],aliases:["Flow","FlowDeclaration","Statement","Declaration"]}),s.default("IntersectionTypeAnnotation",{visitor:["types"],aliases:["Flow"]}),s.default("MixedTypeAnnotation",{aliases:["Flow","FlowBaseAnnotation"]}),s.default("NullableTypeAnnotation",{visitor:["typeAnnotation"],aliases:["Flow"]}),s.default("NumberLiteralTypeAnnotation",{aliases:["Flow"]}),s.default("NumberTypeAnnotation",{aliases:["Flow","FlowBaseAnnotation"]}),s.default("StringLiteralTypeAnnotation",{aliases:["Flow"]}),s.default("StringTypeAnnotation",{aliases:["Flow","FlowBaseAnnotation"]}),s.default("TupleTypeAnnotation",{visitor:["types"],aliases:["Flow"]}),s.default("TypeofTypeAnnotation",{visitor:["argument"],aliases:["Flow"]}),s.default("TypeAlias",{visitor:["id","typeParameters","right"],aliases:["Flow","FlowDeclaration","Statement","Declaration"]}),s.default("TypeAnnotation",{visitor:["typeAnnotation"],aliases:["Flow"]}),s.default("TypeCastExpression",{visitor:["expression","typeAnnotation"],aliases:["Flow"]}),s.default("TypeParameterDeclaration",{visitor:["params"],aliases:["Flow"]}),s.default("TypeParameterInstantiation",{visitor:["params"],aliases:["Flow"]}),s.default("ObjectTypeAnnotation",{visitor:["properties","indexers","callProperties"],aliases:["Flow"]}),s.default("ObjectTypeCallProperty",{visitor:["value"],aliases:["Flow","UserWhitespacable"]}),s.default("ObjectTypeIndexer",{visitor:["id","key","value"],aliases:["Flow","UserWhitespacable"]}),s.default("ObjectTypeProperty",{visitor:["key","value"],aliases:["Flow","UserWhitespacable"]}),s.default("QualifiedTypeIdentifier",{visitor:["id","qualification"],aliases:["Flow"]}),s.default("UnionTypeAnnotation",{visitor:["types"],aliases:["Flow"]}),s.default("VoidTypeAnnotation",{aliases:["Flow","FlowBaseAnnotation"]})},{"./index":191}],191:[function(e,t,r){"use strict";r.__esModule=!0,r.default=function(e){var t=arguments.length<=1||void 0===arguments[1]?{}:arguments[1];t.visitor=t.visitor||[],t.aliases=t.aliases||[],t.builder||(t.builder=a(t.visitor));Array.isArray(t.builder)&&(t.builder=a(t.builder));n[e]=t.visitor,i[e]=t.aliases,s[e]=t.builder};var n={};r.VISITOR_KEYS=n;var i={};r.ALIAS_KEYS=i;var s={};function a(e){for(var t={},r=e,n=0;n<r.length;n++){t[r[n]]=null}return t}r.BUILDER_KEYS=s},{}],192:[function(e,t,r){"use strict";
1e("./index"),e("./core"),e("./es2015"),e("./flow"),e("./jsx"),e("./misc"),e("./experimental")},{"./core":187,"./es2015":188,"./experimental":189,"./flow":190,"./index":191,"./jsx":193,"./misc":194}],193:[function(e,t,r){"use strict";var n,i=e("./index"),s=(n=i)&&n.__esModule?n:{default:n};s.default("JSXAttribute",{visitor:["name","value"],aliases:["JSX","Immutable"]}),s.default("JSXClosingElement",{visitor:["name"],aliases:["JSX","Immutable"]}),s.default("JSXElement",{visitor:["openingElement","closingElement","children"],aliases:["JSX","Immutable","Expression"]}),s.default("JSXEmptyExpression",{aliases:["JSX","Expression"]}),s.default("JSXExpressionContainer",{visitor:["expression"],aliases:["JSX","Immutable"]}),s.default("JSXIdentifier",{aliases:["JSX","Expression"]}),s.default("JSXMemberExpression",{visitor:["object","property"],aliases:["JSX","Expression"]}),s.default("JSXNamespacedName",{visitor:["namespace","name"],aliases:["JSX"]}),s.default("JSXOpeningElement",{visitor:["name","attributes"],aliases:["JSX","Immutable"]}),s.default("JSXSpreadAttribute",{visitor:["argument"],aliases:["JSX"]})},{"./index":191}],194:[function(e,t,r){"use strict";var n,i=e("./index"),s=(n=i)&&n.__esModule?n:{default:n};s.default("Noop",{visitor:[]}),s.default("ParenthesizedExpression",{visitor:["expression"],aliases:["Expression"]})},{"./index":191}],195:[function(e,t,r){"use strict";r.__esModule=!0,r.createUnionTypeAnnotation=function(e){var t=f(e);return 1===t.length?t[0]:c.unionTypeAnnotation(t)},r.removeTypeDuplicates=f,r.createTypeAnnotationBasedOnTypeof=function(e){{if("string"===e)return c.stringTypeAnnotation();if("number"===e)return c.numberTypeAnnotation();if("undefined"===e)return c.voidTypeAnnotation();if("boolean"===e)return c.booleanTypeAnnotation();if("function"===e)return c.genericTypeAnnotation(c.identifier("Function"));if("object"===e)return c.genericTypeAnnotation(c.identifier("Object"));if("symbol"===e)return c.genericTypeAnnotation(c.identifier("Symbol"));throw new Error("Invalid typeof value")}};var c=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(e("./index"));function f(e){for(var t={},r={},n=[],i=[],s=0;s<e.length;s++){var a=e[s];if(a&&!(0<=i.indexOf(a))){if(c.isAnyTypeAnnotation(a))return[a];if(c.isFlowBaseAnnotation(a))r[a.type]=a;else if(c.isUnionTypeAnnotation(a))n.indexOf(a.types)<0&&(e=e.concat(a.types),n.push(a.types));else if(c.isGenericTypeAnnotation(a)){var o=a.id.name;if(t[o]){var u=t[o];u.typeParameters?a.typeParameters&&(u.typeParameters.params=f(u.typeParameters.params.concat(a.typeParameters.params))):u=a.typeParameters}else t[o]=a}else i.push(a)}}for(var l in r)i.push(r[l]);for(var p in t)i.push(t[p]);return i}},{"./index":196}],196:[function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}r.__esModule=!0,r.is=function(e,t,r,n){if(!t)return!1;if(!b(t.type,e))return!1;return void 0===r||p.shallowEqual(t,r)},r.isType=b,r.shallowEqual=function(e,t){for(var r=Object.keys(t),n=0;n<r.length;n++){var i=r[n];if(e[i]!==t[i])return!1}return!0},r.appendToMemberExpression=function(e,t,r){return e.object=p.memberExpression(e.object,e.property,e.computed),e.property=t,e.computed=!!r,e},r.prependToMemberExpression=function(e,t){return e.object=p.memberExpression(t,e.object),e},r.ensureBlock=function(e){var t=arguments.length<=1||void 0===arguments[1]?"body":arguments[1];return e[t]=p.toBlock(e[t],e)},r.clone=function(e){var t={};for(var r in e)"_"!==r[0]&&(t[r]=e[r]);return t},r.cloneDeep=function(e){var t={};for(var r in e)if("_"!==r[0]){var n=e[r];n&&(n.type?n=p.cloneDeep(n):Array.isArray(n)&&(n=n.map(p.cloneDeep))),t[r]=n}return t},r.buildMatchMemberExpression=function(e,i){var s=e.split(".");return function(e){if(!p.isMemberExpression(e))return!1;for(var t=[e],r=0;t.length;){var n=t.shift();if(i&&r===s.length)return!0;if(p.isIdentifier(n)){if(s[r]!==n.name)return!1}else{if(!p.isLiteral(n)){if(p.isMemberExpression(n)){if(n.computed&&!p.isLiteral(n.property))return!1;t.push(n.object),t.push(n.property);continue}return!1}if(s[r]!==n.value)return!1}if(++r>s.length)return!1}return!0}},r.removeComments=function(e){for(var t=f,r=0;r<t.length;r++){var n=t[r];delete e[n]}return e},r.inheritsComments=function(e,t){return v(e,t),x(e,t),E(e,t),e},r.inheritTrailingComments=v,r.inheritLeadingComments=x,r.inheritInnerComments=E,r.inherits=function(e,t){if(!e||!t)return e;for(var r=p.INHERIT_KEYS.optional,n=0;n<r.length;n++){var i=r[n];null==e[i]&&(e[i]=t[i])}for(var s=p.INHERIT_KEYS.force,a=0;a<s.length;a++){var i=s[a];e[i]=t[i]}return p.inheritsComments(e,t),e};var i=n(e("to-fast-properties")),s=n(e("lodash/array/compact")),a=n(e("lodash/object/assign")),o=n(e("lodash/collection/each")),u=n(e("lodash/array/uniq"));e("./definitions/init");var l=e("./definitions"),p=r;function c(r,n){var i=p["is"+r]=function(e,t){return p.is(r,e,t,n)};p["assert"+r]=function(e,t){if(!i(e,t=t||{}))throw new Error("Expected type "+JSON.stringify(r)+" with option "+JSON.stringify(t))}}r.STATEMENT_OR_BLOCK_KEYS=["consequent","body","alternate"];r.FLATTENABLE_KEYS=["body","expressions"];r.FOR_INIT_KEYS=["left","init"];var f=["leadingComments","trailingComments","innerComments"];r.COMMENT_KEYS=f;r.INHERIT_KEYS={optional:["typeAnnotation","typeParameters","returnType"],force:["_scopeInfo","_paths","start","loc","end"]};var d=[">","<",">=","<="];r.BOOLEAN_NUMBER_BINARY_OPERATORS=d;var h=["==","===","!=","!=="],m=(r.EQUALITY_BINARY_OPERATORS=h).concat(["in","instanceof"]);r.COMPARISON_BINARY_OPERATORS=m;var y=[].concat(m,d);r.BOOLEAN_BINARY_OPERATORS=y;r.NUMBER_BINARY_OPERATORS=["-","/","*","**","&","|",">>",">>>","<<","^"];r.BOOLEAN_UNARY_OPERATORS=["delete","!"];r.NUMBER_UNARY_OPERATORS=["+","-","++","--","~"];r.STRING_UNARY_OPERATORS=["typeof"],r.VISITOR_KEYS=l.VISITOR_KEYS,r.BUILDER_KEYS=l.BUILDER_KEYS,r.ALIAS_KEYS=l.ALIAS_KEYS,o.default(p.VISITOR_KEYS,function(e,t){c(t,!0)}),p.FLIPPED_ALIAS_KEYS={},o.default(p.ALIAS_KEYS,function(e,t){o.default(e,function(e){(p.FLIPPED_ALIAS_KEYS[e]=p.FLIPPED_ALIAS_KEYS[e]||[]).push(t)})}),o.default(p.FLIPPED_ALIAS_KEYS,function(e,t){p[t.toUpperCase()+"_TYPES"]=e,c(t,!1)});var g=Object.keys(p.VISITOR_KEYS).concat(Object.keys(p.FLIPPED_ALIAS_KEYS));function b(e,t){if(e===t)return!0;var r=p.FLIPPED_ALIAS_KEYS[t];if(r){if(r[0]===e)return!0;for(var n=r,i=0;i<n.length;i++){if(e===n[i])return!0}}return!1}function v(e,t){S("trailingComments",e,t)}function x(e,t){S("leadingComments",e,t)}function E(e,t){S("innerComments",e,t)}function S(e,t,r){t&&r&&(t[e]=u.default(s.default([].concat(t[e],r[e]))))}r.TYPES=g,o.default(p.VISITOR_KEYS,function(e,t){if(!p.BUILDER_KEYS[t]){var r={};o.default(e,function(e){r[e]=null}),p.BUILDER_KEYS[t]=r}}),o.default(p.BUILDER_KEYS,function(i,s){var e=function(){var e={};e.type=s;var t=0;for(var r in i){var n=arguments[t++];void 0===n&&(n=i[r]),e[r]=n}return e};p[s]=e,p[s[0].toLowerCase()+s.slice(1)]=e}),i.default(p),i.default(p.VISITOR_KEYS),a.default(p,e("./retrievers")),a.default(p,e("./validators")),a.default(p,e("./converters")),a.default(p,e("./flow"))},{"./converters":186,"./definitions":191,"./definitions/init":192,"./flow":195,"./retrievers":197,"./validators":198,"lodash/array/compact":431,"lodash/array/uniq":435,"lodash/collection/each":437,"lodash/object/assign":535,"to-fast-properties":628}],197:[function(e,t,r){"use strict";r.__esModule=!0,r.getBindingIdentifiers=s;var n,i=e("../helpers/object"),a=(n=i)&&n.__esModule?n:{default:n}
1,o=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(e("./index"));function s(e,t){for(var r=[].concat(e),n=a.default();r.length;){var i=r.shift();if(i){var s=o.getBindingIdentifiers.keys[i.type];if(o.isIdentifier(i))if(t)(n[i.name]=n[i.name]||[]).push(i);else n[i.name]=i;else o.isExportDeclaration(i)?o.isDeclaration(e.declaration)&&r.push(e.declaration):s&&i[s]&&(r=r.concat(i[s]))}}return n}s.keys={DeclareClass:"id",DeclareFunction:"id",DeclareModule:"id",DeclareVariable:"id",InterfaceDeclaration:"id",TypeAlias:"id",ComprehensionExpression:"blocks",ComprehensionBlock:"left",CatchClause:"param",LabeledStatement:"label",UnaryExpression:"argument",AssignmentExpression:"left",ImportSpecifier:"local",ImportNamespaceSpecifier:"local",ImportDefaultSpecifier:"local",ImportDeclaration:"specifiers",FunctionDeclaration:"id",FunctionExpression:"id",ClassDeclaration:"id",ClassExpression:"id",RestElement:"argument",UpdateExpression:"argument",SpreadProperty:"argument",Property:"value",AssignmentPattern:"left",ArrayPattern:"elements",ObjectPattern:"properties",VariableDeclaration:"declarations",VariableDeclarator:"id"}},{"../helpers/object":58,"./index":196}],198:[function(e,t,r){"use strict";r.__esModule=!0,r.isBinding=function(e,t){var r=i.getBindingIdentifiers.keys[t.type];return!!r&&t[r]===e},r.isReferenced=function(e,t){switch(t.type){case"MemberExpression":case"JSXMemberExpression":return!(t.property!==e||!t.computed)||t.object===e;case"MetaProperty":return!1;case"Property":if(t.key===e)return t.computed;case"VariableDeclarator":return t.id!==e;case"ArrowFunctionExpression":case"FunctionDeclaration":case"FunctionExpression":for(var r=t.params,n=0;n<r.length;n++){var i=r[n];if(i===e)return!1}return t.id!==e;case"ExportSpecifier":return!t.source&&t.local===e;case"JSXAttribute":return t.name!==e;case"ClassProperty":return t.value===e;case"ImportDefaultSpecifier":case"ImportNamespaceSpecifier":case"ImportSpecifier":return!1;case"ClassDeclaration":case"ClassExpression":return t.id!==e;case"MethodDefinition":return t.key===e&&t.computed;case"LabeledStatement":return!1;case"CatchClause":return t.param!==e;case"RestElement":return!1;case"AssignmentExpression":return t.right===e;case"AssignmentPattern":return!1;case"ObjectPattern":case"ArrayPattern":return!1}return!0},r.isValidIdentifier=function(e){return"string"==typeof e&&!a.default.keyword.isReservedWordES6(e,!0)&&a.default.keyword.isIdentifierNameES6(e)},r.isLet=function(e){return o.isVariableDeclaration(e)&&("var"!==e.kind||e._let)},r.isBlockScoped=function(e){return o.isFunctionDeclaration(e)||o.isClassDeclaration(e)||o.isLet(e)},r.isVar=function(e){return o.isVariableDeclaration(e,{kind:"var"})&&!e._let},r.isSpecifierDefault=function(e){return o.isImportDefaultSpecifier(e)||o.isIdentifier(e.imported||e.exported,{name:"default"})},r.isScope=function(e,t){if(o.isBlockStatement(e)&&o.isFunction(t,{body:e}))return!1;return o.isScopable(e)},r.isImmutable=function(e){if(o.isType(e.type,"Immutable"))return!0;{if(o.isLiteral(e))return!e.regex;if(o.isIdentifier(e))return"undefined"===e.name}return!1};var n,i=e("./retrievers"),s=e("esutils"),a=(n=s)&&n.__esModule?n:{default:n},o=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(e("./index"))},{"./index":196,"./retrievers":197,esutils:413}],199:[function(I,e,k){(function(u){"use strict";function e(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function t(e){return e&&e.__esModule?e:{default:e}}k.__esModule=!0,k.canCompile=S,k.list=A,k.regexify=function(e){if(!e)return new RegExp(/.^/);Array.isArray(e)&&(e=new RegExp(e.map(r.default).join("|"),"i"));if(c.default(e)){e=v.default(e),(n.default(e,"./")||n.default(e,"*/"))&&(e=e.slice(2)),n.default(e,"**/")&&(e=e.slice(3));var t=a.default.makeRe(e,{nocase:!0});return new RegExp(t.source.slice(1,-1),"i")}if(f.default(e))return e;throw new TypeError("illegal type for regexify")},k.arrayify=function e(t,r){if(!t)return[];if(i.default(t))return e([t],r);if(c.default(t))return e(A(t),r);if(Array.isArray(t))return r&&(t=t.map(r)),t;return[t]},k.booleanify=function(e){return"true"===e||"false"!==e&&e},k.shouldIgnore=function(e,t,r){{if(e=v.default(e),r){for(var n=r,i=0;i<n.length;i++){var s=n[i];if(D(s,e))return!1}return!0}if(t.length)for(var a=t,o=0;o<a.length;o++){var s=a[o];if(D(s,e))return!0}}return!1},k.template=function(e,t,r){var n=k.templates[e];if(!n)throw new ReferenceError("unknown template "+e);!0===t&&(r=!0,t=null);n=s.default(n),d.default(t)||p.default(n,w,null,t);if(1<n.body.length)return n.body;var i=n.body[0];
1return!r&&b.isExpressionStatement(i)?i.expression:i},k.parseTemplate=C;var r=t(I("lodash/string/escapeRegExp")),n=t(I("lodash/string/startsWith")),s=t(I("lodash/lang/cloneDeep")),i=t(I("lodash/lang/isBoolean")),l=e(I("./messages")),a=t(I("minimatch")),o=t(I("lodash/collection/contains")),p=t(I("./traversal")),c=t(I("lodash/lang/isString")),f=t(I("lodash/lang/isRegExp")),d=t(I("lodash/lang/isEmpty")),h=t(I("./helpers/parse")),m=t(I("path")),y=t(I("lodash/object/has")),g=t(I("fs")),b=e(I("./types")),v=t(I("slash")),x=t(I("path-exists")),E=I("util");function S(e,t){var r=t||S.EXTENSIONS,n=m.default.extname(e);return o.default(r,n)}function A(e){return e?Array.isArray(e)?e:"string"==typeof e?e.split(","):[e]:[]}function D(e,t){return"function"==typeof e?e(t):e.test(t)}k.inherits=E.inherits,k.inspect=E.inspect,S.EXTENSIONS=[".js",".jsx",".es6",".es"];var w={noScope:!0,enter:function(e,t,r,n){b.isExpressionStatement(e)&&(e=e.expression),b.isIdentifier(e)&&y.default(n,e.name)&&(this.skip(),this.replaceInline(n[e.name]))},exit:function(e){p.default.clearNode(e)}};function C(e,t){var r=h.default(t,{filename:e,looseModules:!0}).program;return r=p.default.removeProperties(r)}try{k.templates=I("../templates.json")}catch(e){if("MODULE_NOT_FOUND"!==e.code)throw e;k.templates=function(){var e={},t=m.default.join(u,"transformation/templates");if(!x.default.sync(t))throw new ReferenceError(l.get("missingTemplatesDirectory"));for(var r=g.default.readdirSync(t),n=0;n<r.length;n++){var i=r[n];if("."===i[0])return;var s=m.default.basename(i,m.default.extname(i)),a=m.default.join(t,i),o=g.default.readFileSync(a,"utf8");e[s]=C(a,o)}return e}()}}).call(this,"/lib")},{"../templates.json":632,"./helpers/parse":59,"./messages":60,"./traversal":165,"./types":196,fs:1,"lodash/collection/contains":436,"lodash/lang/cloneDeep":521,"lodash/lang/isBoolean":524,"lodash/lang/isEmpty":525,"lodash/lang/isRegExp":531,"lodash/lang/isString":532,"lodash/object/has":538,"lodash/string/escapeRegExp":544,"lodash/string/startsWith":545,minimatch:548,path:11,"path-exists":552,slash:615,util:30}],200:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){var t=e.Plugin,r=e.types;return new t("constant-folding",{metadata:{group:"builtin-prepass",experimental:!0},visitor:{AssignmentExpression:function(){var e=this.get("left");if(e.isIdentifier()){var t=this.scope.getBinding(e.node.name);if(t&&!t.hasDeoptValue){var r=this.get("right").evaluate();r.confident?t.setValue(r.value):t.deoptValue()}}},IfStatement:function(){var e=this.get("test").evaluate();if(!e.confident)return this.skip();e.value?this.skipKey("alternate"):this.skipKey("consequent")},Scopable:{enter:function(){var e=this.scope.getFunctionParent();for(var t in this.scope.bindings){var r=this.scope.bindings[t],n=!1,i=!0,s=!1,a=void 0;try{for(var o,u=r.constantViolations[Symbol.iterator]();!(i=(o=u.next()).done);i=!0){if(o.value.scope.getFunctionParent()!==e){n=!0;break}}}catch(e){s=!0,a=e}finally{try{!i&&u.return&&u.return()}finally{if(s)throw a}}n&&r.deoptValue()}},exit:function(){for(var e in this.scope.bindings){this.scope.bindings[e].clearValue()}}},Expression:{exit:function(){var e=this.evaluate();if(e.confident)return r.valueToNode(e.value)}}}})},t.exports=r.default},{}],201:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){var t=e.Plugin,s=e.types;function a(e){if(s.isBlockStatement(e)){for(var t=!1,r=0;r<e.body.length;r++){var n=e.body[r];s.isBlockScoped(n)&&(t=!0)}if(!t)return e.body}return e}var n={ReferencedIdentifier:function(e,t,r){var n=r.getBinding(e.name);if(n&&!(1<n.references)&&n.constant&&"param"!==n.kind&&"module"!==n.kind){var i=n.path.node;if(s.isVariableDeclarator(i)&&(i=i.init),i&&r.isPure(i,!0)&&(!s.isClass(i)&&!s.isFunction(i)||n.path.scope.parent===r)&&!this.findParent(function(e){return e.node===i}))return s.toExpression(i),r.removeBinding(e.name),n.path.dangerouslyRemove(),i}},"ClassDeclaration|FunctionDeclaration":function(e,t,r){var n=r.getBinding(e.id.name);n&&!n.referenced&&this.dangerouslyRemove()},VariableDeclarator:function(e,t,r){s.isIdentifier(e.id)&&r.isPure(e.init,!0)&&n["ClassDeclaration|FunctionDeclaration"].apply(this,arguments)},ConditionalExpression:function(e){var t=this.get("test").evaluateTruthy();return!0===t?e.consequent:!1===t?e.alternate:void 0},BlockStatement:function(){for(var e=this.get("body"),t=!1,r=0;r<e.length;r++){var n=e[r];
1t||!n.isCompletionStatement()?t&&!n.isFunctionDeclaration()&&n.dangerouslyRemove():t=!0}},IfStatement:{exit:function(e){var t=e.consequent,r=e.alternate,n=e.test,i=this.get("test").evaluateTruthy();return!0===i?a(t):!1===i?r?a(r):this.dangerouslyRemove():(s.isBlockStatement(r)&&!r.body.length&&(r=e.alternate=null),void(s.isBlockStatement(t)&&!t.body.length&&s.isBlockStatement(r)&&r.body.length&&(e.consequent=e.alternate,e.alternate=null,e.test=s.unaryExpression("!",n,!0))))}}};return new t("dead-code-elimination",{metadata:{group:"builtin-pre",experimental:!0},visitor:n})},t.exports=r.default},{}],202:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){var t=e.Plugin,i=e.parse,s=e.traverse;return new t("eval",{metadata:{group:"builtin-pre"},visitor:{CallExpression:function(e){if(this.get("callee").isIdentifier({name:"eval"})&&1===e.arguments.length){var t=this.get("arguments")[0].evaluate();if(!t.confident)return;var r=t.value;if("string"!=typeof r)return;var n=i(r);return s.removeProperties(n),n.program}}}})},t.exports=r.default},{}],203:[function(e,t,r){(function(n){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){var t=e.Plugin,r=e.types;return new t("inline-environment-variables",{metadata:{group:"builtin-pre"},visitor:{MemberExpression:function(e){if(this.get("object").matchesPattern("process.env")){var t=this.toComputedKey();if(r.isLiteral(t))return r.valueToNode(n.env[t.value])}}}})},t.exports=r.default}).call(this,e("_process"))},{_process:12}],204:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){var t=e.Plugin,r=e.types;return new t("jscript",{metadata:{group:"builtin-trailing"},visitor:{FunctionExpression:{exit:function(e){if(e.id)return e._ignoreUserWhitespace=!0,r.callExpression(r.functionExpression(null,[],r.blockStatement([r.toStatement(e),r.returnStatement
1(e.id)])),[])}}}})},t.exports=r.default},{}],205:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){var t=e.Plugin,r=e.types;return new t("member-expression-literals",{metadata:{group:"builtin-trailing"},visitor:{MemberExpression:{exit:function(e){var t=e.property;e.computed&&r.isLiteral(t)&&r.isValidIdentifier(t.value)&&(e.property=r.identifier(t.value),e.computed=!1)}}}})},t.exports=r.default},{}],206:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){var t=e.Plugin,r=e.types;return new t("property-literals",{metadata:{group:"builtin-trailing"},visitor:{Property:{exit:function(e){var t=e.key;r.isLiteral(t)&&r.isValidIdentifier(t.value)&&(e.key=r.identifier(t.value),e.computed=!1)}}}})},t.exports=r.default},{}],207:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n,i=e("lodash/array/pull"),p=(n=i)&&n.__esModule?n:{default:n};r.default=function(e){var t=e.Plugin,l=e.types;function o(e){var t=e.left;return l.isMemberExpression(t)&&l.isLiteral(l.toComputedKey(t,t.property),{value:"__proto__"})}function u(e,t,r){return l.expressionStatement(l.callExpression(r.addHelper("defaults"),[t,e.right]))}return new t("proto-to-assign",{metadata:{secondPass:!0},visitor:{AssignmentExpression:function(e,t,r,n){if(o(e)){var i=[],s=e.left.object,a=r.maybeGenerateMemoised(s);return a&&i.push(l.expressionStatement(l.assignmentExpression("=",a,s))),i.push(u(e,a||s,n)),a&&i.push(a),i}},ExpressionStatement:function(e,t,r,n){var i=e.expression;if(l.isAssignmentExpression(i,{operator:"="}))return o(i)?u(i,i.left.object,n):void 0},ObjectExpression:function(e,t,r,n){for(var i,s,a=0;a<e.properties.length;a++){var o=e.properties[a];s=o,l.isLiteral(l.toComputedKey(s,s.key),{value:"__proto__"})&&(i=o.value,(0,p.default)(e.properties,o))}if(i){var u=[l.objectExpression([]),i];return e.properties.length&&u.push(e),l.callExpression(n.addHelper("extends"),u)}}}})},t.exports=r.default},{"lodash/array/pull":434}],208:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){var t=e.Plugin,r={enter:function(e,t,r,n){var i=this,s=function(){n.isImmutable=!1,i.stop()};if(!this.isJSXClosingElement())return this.isJSXIdentifier({name:"ref"})&&this.parentPath.isJSXAttribute({name:e})?s():void(this.isJSXIdentifier()||this.isIdentifier()||this.isJSXMemberExpression()||this.isImmutable()||s());this.skip()}};return new t("react-constant-elements",{metadata:{group:"builtin-basic"},visitor:{JSXElement:function(e){if(!e._hoisted){var t={isImmutable:!0};this.traverse(r,t),t.isImmutable?this.hoist():e._hoisted=!0}}}})},t.exports=r.default},{}],209:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){var t=e.Plugin,o=e.types;function i(e,t){for(var r=t.arguments[0].properties,n=!0,i=0;i<r.length;i++){var s=r[i],a=o.toComputedKey(s);if(o.isLiteral(a,{value:"displayName"})){n=!1;break}}n&&r.unshift(o.property("init",o.identifier("displayName"),o.literal(e)))}var n=o.buildMatchMemberExpression("React.createClass");function s(e){if(!e||!o.isCallExpression(e))return!1;if(!n(e.callee))return!1;var t=e.arguments;if(1!==t.length)return!1;var r=t[0];return!!o.isObjectExpression(r)}return new t("react-display-name",{metadata:{group:"builtin-pre"},visitor:{ExportDefaultDeclaration:function(e,t,r,n){s(e.declaration)&&i(n.opts.basename,e.declaration)},"AssignmentExpression|Property|VariableDeclarator":function(e){var t,r;o.isAssignmentExpression(e)?(t=e.left,r=e.right):o.isProperty(e)?(t=e.key,r=e.value):o.isVariableDeclarator(e)&&(t=e.id,r=e.init),o.isMemberExpression(t)&&(t=t.property),o.isIdentifier(t)&&s(r)&&i(t.name,r)}}})},t.exports=r.default},{}],210:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){var t=e.Plugin;e.types;return new t("remove-console",{metadata:{group:"builtin-pre"},visitor:{CallExpression:function(){this.get("callee").matchesPattern("console",!0)&&this.dangerouslyRemove()}}})},t.exports=r.default},{}],211:[function(e,t,r){"use strict";
1Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){var t=e.Plugin;e.types;return new t("remove-debugger",{metadata:{group:"builtin-pre"},visitor:{DebuggerStatement:function(){this.dangerouslyRemove()}}})},t.exports=r.default},{}],212:[function(e,t,r){t.exports={builtins:{Symbol:"symbol",Promise:"promise",Map:"map",WeakMap:"weak-map",Set:"set",WeakSet:"weak-set"},methods:{Array:{concat:"array/concat",copyWithin:"array/copy-within",entries:"array/entries",every:"array/every",fill:"array/fill",filter:"array/filter",findIndex:"array/find-index",find:"array/find",forEach:"array/for-each",from:"array/from",includes:"array/includes",indexOf:"array/index-of",join:"array/join",keys:"array/keys",lastIndexOf:"array/last-index-of",map:"array/map",of:"array/of",pop:"array/pop",push:"array/push",reduceRight:"array/reduce-right",reduce:"array/reduce",reverse:"array/reverse",shift:"array/shift",slice:"array/slice",some:"array/some",sort:"array/sort",splice:"array/splice",turn:"array/turn",unshift:"array/unshift",values:"array/values"},Object:{assign:"object/assign",classof:"object/classof",create:"object/create",define:"object/define",defineProperties:"object/define-properties",defineProperty:"object/define-property",entries:"object/entries",freeze:"object/freeze",getOwnPropertyDescriptor:"object/get-own-property-descriptor",getOwnPropertyDescriptors:"object/get-own-property-descriptors",getOwnPropertyNames:"object/get-own-property-names",getOwnPropertySymbols:"object/get-own-property-symbols",getPrototypePf:"object/get-prototype-of",index:"object/index",isExtensible:"object/is-extensible",isFrozen:"object/is-frozen",isObject:"object/is-object",isSealed:"object/is-sealed",is:"object/is",keys:"object/keys",make:"object/make",preventExtensions:"object/prevent-extensions",seal:"object/seal",setPrototypeOf:"object/set-prototype-of",values:"object/values"},RegExp:{escape:"regexp/escape"},Function:{only:"function/only",part:"function/part"},Math:{acosh:"math/acosh",asinh:"math/asinh",atanh:"math/atanh",cbrt:"math/cbrt",clz32:"math/clz32",cosh:"math/cosh",expm1:"math/expm1",fround:"math/fround",hypot:"math/hypot",pot:"math/pot",imul:"math/imul",log10:"math/log10",log1p:"math/log1p",log2:"math/log2",sign:"math/sign",sinh:"math/sinh",tanh:"math/tanh",trunc:"math/trunc"},Date:{addLocale:"date/add-locale",formatUTC:"date/format-utc",format:"date/format"},Symbol:{for:"symbol/for",hasInstance:"symbol/has-instance","is-concat-spreadable":"symbol/is-concat-spreadable",iterator:"symbol/iterator",keyFor:"symbol/key-for",match:"symbol/match",replace:"symbol/replace",search:"symbol/search",species:"symbol/species",split:"symbol/split",toPrimitive:"symbol/to-primitive",toStringTag:"symbol/to-string-tag",unscopables:"symbol/unscopables"},String:{at:"string/at",codePointAt:"string/code-point-at",endsWith:"string/ends-with",escapeHTML:"string/escape-html",fromCodePoint:"string/from-code-point",includes:"string/includes",raw:"string/raw",repeat:"string/repeat",startsWith:"string/starts-with",unescapeHTML:"string/unescape-html"},Number:{EPSILON:"number/epsilon",isFinite:"number/is-finite",isInteger:"number/is-integer",isNaN:"number/is-nan",isSafeInteger:"number/is-safe-integer",MAX_SAFE_INTEGER:"number/max-safe-integer",MIN_SAFE_INTEGER:"number/min-safe-integer",parseFloat:"number/parse-float",parseInt:"number/parse-int",random:"number/random"},Reflect:{apply:"reflect/apply",construct:"reflect/construct",defineProperty:"reflect/define-property",deleteProperty:"reflect/delete-property",enumerate:"reflect/enumerate",getOwnPropertyDescriptor:"reflect/get-own-property-descriptor",getPrototypeOf:"reflect/get-prototype-of",get:"reflect/get",has:"reflect/has",isExtensible:"reflect/is-extensible",ownKeys:"reflect/own-keys",preventExtensions:"reflect/prevent-extensions",setPrototypeOf:"reflect/set-prototype-of",set:"reflect/set"}}}},{}],213:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n,i=e("./definitions"),f=(n=i)&&n.__esModule?n:{default:n};r.default=function(e){var t=e.Plugin,l=e.types,p="babel-runtime";function c(e,t){return Object.prototype.hasOwnProperty.call(e,t)}return new t("runtime",{metadata:{group:"builtin-post-modules"},pre:function(t){t.set("helperGenerator",function(e){return t.addImport(p+"/helpers/"+e,e,"absoluteDefault")}),t.setDynamic("regeneratorIdentifier",function(){return t.addImport(p+"/regenerator","regeneratorRuntime","absoluteDefault")})},visitor:{ReferencedIdentifier:function(e,t,r,n){if("regeneratorRuntime"===e.name)return n.get("regeneratorIdentifier");
1if(!l.isMemberExpression(t)&&c(f.default.builtins,e.name)&&!r.getBindingIdentifier(e.name)){var i=f.default.builtins[e.name];return n.addImport(p+"/core-js/"+i,e.name,"absoluteDefault")}},CallExpression:function(e,t,r,n){if(!e.arguments.length){var i=e.callee;if(l.isMemberExpression(i)&&i.computed&&this.get("callee.property").matchesPattern("Symbol.iterator"))return l.callExpression(n.addImport(p+"/core-js/get-iterator","getIterator","absoluteDefault"),[i.object])}},BinaryExpression:function(e,t,r,n){if("in"===e.operator&&this.get("left").matchesPattern("Symbol.iterator"))return l.callExpression(n.addImport(p+"/core-js/is-iterable","isIterable","absoluteDefault"),[e.right])},MemberExpression:{enter:function(e,t,r,n){if(this.isReferenced()){var i=e.object,s=e.property;if(l.isReferenced(i,e)&&!e.computed&&c(f.default.methods,i.name)){var a=f.default.methods[i.name];if(c(a,s.name)&&!r.getBindingIdentifier(i.name)){if("Object"===i.name&&"defineProperty"===s.name&&this.parentPath.isCallExpression()){var o=this.parentPath.node;if(3===o.arguments.length&&l.isLiteral(o.arguments[1]))return}var u=a[s.name];return n.addImport(p+"/core-js/"+u,i.name+"$"+s.name,"absoluteDefault")}}}},exit:function(e,t,r,n){if(this.isReferenced()){var i=e.property,s=e.object;if(c(f.default.builtins,s.name)&&!r.getBindingIdentifier(s.name)){var a=f.default.builtins[s.name];return l.memberExpression(n.addImport(p+"/core-js/"+a,""+s.name,"absoluteDefault"),i)}}}}}})},t.exports=r.default},{"./definitions":212}],214:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n,i=e("leven"),c=(n=i)&&n.__esModule?n:{default:n};r.default=function(e){var t=e.Plugin,p=(e.types,e.messages);return new t("undeclared-variables-check",{metadata:{group:"builtin-pre"},visitor:{ReferencedIdentifier:function(e,t,r){var n=r.getBinding(e.name);if(n&&"type"===n.kind&&!this.parentPath.isFlow())throw this.errorWithNode(p.get("undeclaredVariableType",e.name),ReferenceError);if(!r.hasBinding(e.name)){var i,s,a=r.getAllBindings(),o=-1;for(var u in a){var l=(0,c.default)(e.name,u);l<=0||3<l||(l<=o||(i=u,o=l))}throw s=i?p.get("undeclaredVariableSuggestion",e.name,i):p.get("undeclaredVariable",e.name),this.errorWithNode(s,ReferenceError)}}}})},t.exports=r.default},{leven:215}],215:[function(e,t,r){"use strict";var p=[],c=[];t.exports=function(e,t){if(e===t)return 0;var r,n,i,s,a=e.length,o=t.length;if(0===a)return o;if(0===o)return a;for(var u=0,l=0;u<a;)c[u]=e.charCodeAt(u),p[u]=++u;for(;l<o;)for(r=t.charCodeAt(l),i=l++,n=l,u=0;u<a;u++)s=r===c[u]?i:i+1,i=p[u],n=p[u]=n<i?n<s?n+1:s:i<s?i+1:s;return n}},{}],216:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){var t=e.Plugin,r=e.types;return new t("undefined-to-void",{metadata:{group:"builtin-basic"},visitor:{ReferencedIdentifier:function(e,t){if("undefined"===e.name)return r.unaryExpression("void",r.literal(0),!0)}}})},t.exports=r.default},{}],217:[function(h,m,e){(function(e){"use strict";var t=h("escape-string-regexp"),u=h("ansi-styles"),r=h("strip-ansi"),n=h("has-ansi"),i=h("supports-color"),s=Object.defineProperties,l="win32"===e.platform&&!/^xterm/i.test(e.env.TERM);function a(e){this.enabled=e&&void 0!==e.enabled?e.enabled:i}l&&(u.blue.open="�[94m");var o,p,c=(o={},Object.keys(u).forEach(function(e){u[e].closeRe=new RegExp(t(u[e].close),"g"),o[e]={get:function(){return d.call(this,this._styles.concat(e))}}}),o),f=s(function(){},c);function d(e){var t=function(){return function(){var e=arguments,t=e.length,r=0!==t&&String(arguments[0]);if(1<t)for(var n=1;n<t;n++)r+=" "+e[n];if(!this.enabled||!r)return r;var i=this._styles,s=i.length,a=u.dim.open;!l||-1===i.indexOf("gray")&&-1===i.indexOf("grey")||(u.dim.open="");for(;s--;){var o=u[i[s]];r=o.open+r.replace(o.closeRe,o.open)+o.close}return u.dim.open=a,r}.apply(t,arguments)};return t._styles=e,t.enabled=this.enabled,t.__proto__=f,t}s(a.prototype,(p={},Object.keys(c).forEach(function(e){p[e]={get:function(){return d.call(this,[e])}}}),p)),m.exports=new a,m.exports.styles=u,m.exports.hasColor=n,m.exports.stripColor=r,m.exports.supportsColor=i}
1).call(this,h("_process"))},{_process:12,"ansi-styles":218,"escape-string-regexp":219,"has-ansi":220,"strip-ansi":222,"supports-color":224}],218:[function(e,t,r){"use strict";Object.defineProperty(t,"exports",{enumerable:!0,get:function(){var n={modifiers:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},colors:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],gray:[90,39]},bgColors:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49]}};return n.colors.grey=n.colors.gray,Object.keys(n).forEach(function(e){var r=n[e];Object.keys(r).forEach(function(e){var t=r[e];n[e]=r[e]={open:"�["+t[0]+"m",close:"�["+t[1]+"m"}}),Object.defineProperty(n,e,{value:r,enumerable:!1})}),n}})},{}],219:[function(e,t,r){"use strict";var n=/[|\\{}()[\]^$+*?.]/g;t.exports=function(e){if("string"!=typeof e)throw new TypeError("Expected a string");return e.replace(n,"\\$&")}},{}],220:[function(e,t,r){"use strict";var n=e("ansi-regex"),i=new RegExp(n().source);t.exports=i.test.bind(i)},{"ansi-regex":221}],221:[function(e,t,r){"use strict";t.exports=function(){return/[\u001b\u009b][[()#;?]*(?:[0-9]{1,4}(?:;[0-9]{0,4})*)?[0-9A-ORZcf-nqry=><]/g}},{}],222:[function(e,t,r){"use strict";var n=e("ansi-regex")();t.exports=function(e){return"string"==typeof e?e.replace(n,""):e}},{"ansi-regex":223}],223:[function(e,t,r){arguments[4][221][0].apply(r,arguments)},{dup:221}],224:[function(e,i,t){(function(e){"use strict";var r=e.argv,n=r.indexOf("--"),t=function(e){e="--"+e;var t=r.indexOf(e);return-1!==t&&(-1===n||t<n)};i.exports="FORCE_COLOR"in e.env||!(t("no-color")||t("no-colors")||t("color=false"))&&(!!(t("color")||t("colors")||t("color=true")||t("color=always"))||!(e.stdout&&!e.stdout.isTTY)&&("win32"===e.platform||"COLORTERM"in e.env||"dumb"!==e.env.TERM&&!!/^screen|^xterm|^vt100|color|ansi|cygwin|linux/i.test(e.env.TERM)))}).call(this,e("_process"))},{_process:12}],225:[function(e,t,u){(function(r){"use strict";var s=e("fs"),a=e("path"),n=/^\s*\/(?:\/|\*)[@#]\s+sourceMappingURL=data:(?:application|text)\/json;(?:charset[:=]\S+;)?base64,(.*)$/gm,o=/(?:\/\/[@#][ \t]+sourceMappingURL=([^\s'"]+?)[ \t]*$)|(?:\/\*[@#][ \t]+sourceMappingURL=([^\*]+?)[ \t]*(?:\*\/){1}[ \t]*$)/gm;function i(e,t){(t=t||{}).isFileComment&&(e=function(e,t){var r=o.exec(e);o.lastIndex=0;var n=r[1]||r[2],i=a.join(t,n);try{return s.readFileSync(i,"utf8")}catch(e){throw new Error("An error occurred while trying to read the map file at "+i+"\n"+e)}}(e,t.commentFileDir)),t.hasComment&&(e=e.split(",").pop()),t.isEncoded&&(e=new r(e,"base64").toString()),(t.isJSON||t.isEncoded)&&(e=JSON.parse(e)),this.sourcemap=e}i.prototype.toJSON=function(e){return JSON.stringify(this.sourcemap,null,e)},i.prototype.toBase64=function(){var e=this.toJSON();return new r(e).toString("base64")},i.prototype.toComment=function(e){var t="sourceMappingURL=data:application/json;base64,"+this.toBase64();return e&&e.multiline?"/*# "+t+" */":"//# "+t},i.prototype.toObject=function(){return JSON.parse(this.toJSON())},i.prototype.addProperty=function(e,t){if(this.sourcemap.hasOwnProperty(e))throw new Error("property %s already exists on the sourcemap, use set property instead");return this.setProperty(e,t)},i.prototype.setProperty=function(e,t){return this.sourcemap[e]=t,this},i.prototype.getProperty=function(e){return this.sourcemap[e]},u.fromObject=function(e){return new i(e)},u.fromJSON=function(e){return new i(e,{isJSON:!0})},u.fromBase64=function(e){return new i(e,{isEncoded:!0})},u.fromComment=function(e){return new i(e=e.replace(/^\/\*/g,"//").replace(/\*\/$/g,""),{isEncoded:!0,hasComment:!0})},u.fromMapFileComment=function(e,t){return new i(e,{commentFileDir:t,isFileComment:!0,isJSON:!0})},u.fromSource=function(e,t){if(t)return function(e){for(var t,r=e.split("\n"),n=r.length-1;0<n;n--)if(~(t=r[n]).indexOf("sourceMappingURL=data:"))return u.fromComment(t)}(e);var r=e.match(n);return n.lastIndex=0,r?u.fromComment(r.pop()):null},u.fromMapFileSource=function(e,t){var r=e.match(o);
1return o.lastIndex=0,r?u.fromMapFileComment(r.pop(),t):null},u.removeComments=function(e){return n.lastIndex=0,e.replace(n,"")},u.removeMapFileComments=function(e){return o.lastIndex=0,e.replace(o,"")},Object.defineProperty(u,"commentRegex",{get:function(){return n.lastIndex=0,n}}),Object.defineProperty(u,"mapFileCommentRegex",{get:function(){return o.lastIndex=0,o}})}).call(this,e("buffer").Buffer)},{buffer:4,fs:1,path:11}],226:[function(e,t,r){t.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},{}],227:[function(e,t,r){var n=e("./$.is-object");t.exports=function(e){if(!n(e))throw TypeError(e+" is not an object!");return e}},{"./$.is-object":257}],228:[function(e,t,r){var u=e("./$.to-iobject"),l=e("./$.to-length"),p=e("./$.to-index");t.exports=function(o){return function(e,t,r){var n,i=u(e),s=l(i.length),a=p(r,s);if(o&&t!=t){for(;a<s;)if((n=i[a++])!=n)return!0}else for(;a<s;a++)if((o||a in i)&&i[a]===t)return o||a;return!o&&-1}}},{"./$.to-index":293,"./$.to-iobject":295,"./$.to-length":296}],229:[function(e,t,r){var b=e("./$.ctx"),v=e("./$.iobject"),x=e("./$.to-object"),E=e("./$.to-length");t.exports=function(c){var f=1==c,d=2==c,h=3==c,m=4==c,y=6==c,g=5==c||y;return function(e,t,r){for(var n,i,s=x(e),a=v(s),o=b(t,r,3),u=E(a.length),l=0,p=f?Array(u):d?[]:void 0;l<u;l++)if((g||l in a)&&(i=o(n=a[l],l,s),c))if(f)p[l]=i;else if(i)switch(c){case 3:return!0;case 5:return n;case 6:return l;case 2:p.push(n)}else if(m)return!1;return y?-1:h||m?m:p}}},{"./$.ctx":238,"./$.iobject":254,"./$.to-length":296,"./$.to-object":297}],230:[function(e,t,r){var p=e("./$.to-object"),c=e("./$.iobject"),f=e("./$.enum-keys");t.exports=Object.assign||function(e,t){for(var r=p(e),n=arguments.length,i=1;i<n;)for(var s,a=c(arguments[i++]),o=f(a),u=o.length,l=0;l<u;)r[s=o[l++]]=a[s];return r}},{"./$.enum-keys":242,"./$.iobject":254,"./$.to-object":297}],231:[function(e,t,r){var i=e("./$.cof"),s=e("./$.wks")("toStringTag"),a="Arguments"==i(function(){return arguments}());t.exports=function(e){var t,r,n;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(r=(t=Object(e))[s])?r:a?i(t):"Object"==(n=i(t))&&"function"==typeof t.callee?"Arguments":n}},{"./$.cof":232,"./$.wks":300}],232:[function(e,t,r){var n={}.toString;t.exports=function(e){return n.call(e).slice(8,-1)}},{}],233:[function(a,e,t){"use strict";var o=a("./$"),r=a("./$.hide"),u=a("./$.ctx"),n=a("./$.species"),l=a("./$.strict-new"),p=a("./$.defined"),c=a("./$.for-of"),i=a("./$.iter-step"),s=a("./$.uid")("id"),f=a("./$.has"),d=a("./$.is-object"),h=Object.isExtensible||d,m=a("./$.support-desc"),y=m?"_s":"size",g=0,b=function(e,t){if(!d(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!f(e,s)){if(!h(e))return"F";if(!t)return"E";r(e,s,++g)}return"O"+e[s]},v=function(e,t){var r,n=b(t);if("F"!==n)return e._i[n];for(r=e._f;r;r=r.n)if(r.k==t)return r};e.exports={getConstructor:function(e,r,n,i){var s=e(function(e,t){l(e,s,r),e._i=o.create(null),e._f=void 0,e._l=void 0,e[y]=0,null!=t&&c(t,n,e[i],e)});return a("./$.mix")(s.prototype,{clear:function(){for(var e=this._i,t=this._f;t;t=t.n)t.r=!0,t.p&&(t.p=t.p.n=void 0),delete e[t.i];this._f=this._l=void 0,this[y]=0},delete:function(e){var t=v(this,e);if(t){var r=t.n,n=t.p;delete this._i[t.i],t.r=!0,n&&(n.n=r),r&&(r.p=n),this._f==t&&(this._f=r),this._l==t&&(this._l=n),this[y]--}return!!t},forEach:function(e){for(var t,r=u(e,arguments[1],3);t=t?t.n:this._f;)for(r(t.v,t.k,this);t&&t.r;)t=t.p},has:function(e){return!!v(this,e)}}),m&&o.setDesc(s.prototype,"size",{get:function(){return p(this[y])}}),s},def:function(e,t,r){var n,i,s=v(e,t);return s?s.v=r:(e._l=s={i:i=b(t,!0),k:t,v:r,p:n=e._l,n:void 0,r:!1},e._f||(e._f=s),n&&(n.n=s),e[y]++,"F"!==i&&(e._i[i]=s)),e},getEntry:v,setStrong:function(e,t,r){a("./$.iter-define")(e,t,function(e,t){this._t=e,this._k=t,this._l=void 0},function(){for(var e=this._k,t=this._l;t&&t.r;)t=t.p;return this._t&&(this._l=t=t?t.n:this._t._f)?i(0,"keys"==e?t.k:"values"==e?t.v:[t.k,t.v]):(this._t=void 0,i(1))},r?"entries":"values",!r,!0),n(e),n(a("./$.core")[t])}}},{"./$":265,"./$.core":237,"./$.ctx":238,"./$.defined":240,"./$.for-of":247,"./$.has":250,"./$.hide":251,"./$.is-object":257,"./$.iter-define":261,"./$.iter-step":263,"./$.mix":270,"./$.species":283,"./$.strict-new":284,"./$.support-desc":290,"./$.uid":298}],234:[function(e,t,r){var n=e("./$.for-of"),i=e("./$.classof");t.exports=function(t){return function(){if(i(this)!=t)throw TypeError(t+"#toJSON isn't generic");var e=[];return n(this,!1,e.push,e),e}}},{"./$.classof":231,"./$.for-of":247}],235:[function(t,e,r){"use strict";var n=t("./$.hide"),i=t("./$.an-object"),a=t("./$.strict-new"),o=t("./$.for-of"),s=t("./$.array-methods"),u=t("./$.uid")("weak"),l=t("./$.is-object"),p=t("./$.has"),c=Object.isExtensible||l,f=s(5),d=s(6),h=0,m=function(e){return e._l||(e._l=new y)},y=function(){this.a=[]},g=function(e,t){return f(e.a,function(e){return e[0]===t})};y.prototype={get:function(e){var t=g(this,e);if(t)return t[1]},has:function(e){return!!g(this,e)},set:function(e,t){var r=g(this,e);r?r[1]=t:this.a.push([e,t])},delete:function(t){var e=d(this.a,function(e){return e[0]===t});return~e&&this.a.splice(e,1),!!~e}},e.exports={getConstructor:function(e,r,n,i){var s=e(function(e,t){a(e,s,r),e._i=h++,e._l=void 0,null!=t&&o(t,n,e[i],e)});return t("./$.mix")(s.prototype,{delete:function(e){return!!l(e)&&(c(e)?p(e,u)&&p(e[u],this._i)&&delete e[u][this._i]:m(this).delete(e))},has:function(e){return!!l(e)&&(c(e)?p(e,u)&&p(e[u],this._i):m(this).has(e))}}),s},def:function(e,t,r){return c(i(t))?(p(t,u)||n(t,u,{}),t[u][e._i]=r):m(e).set(t,r),e},frozenStore:m,WEAK:u}},{"./$.an-object":227,"./$.array-methods":229,"./$.for-of":247,"./$.has":250,"./$.hide":251,"./$.is-object":257,"./$.mix":270,"./$.strict-new":284,"./$.uid":298}],236:[function(m,e,t){"use strict";var y=m("./$.global"),g=m("./$.def"),b=m("./$.iter-buggy"),v=m("./$.for-of"),x=m("./$.strict-new");e.exports=function(n,e,t,r,i,s){var a=y[n],o=a,u=i?"set":"add",l=o&&o.prototype,p={},c=function(e){var r=l[e];m("./$.redef")(l,e,"delete"==e?function(e){return r.call(this,0===e?0:e)}:"has"==e?function(e){return r.call(this,0===e?0:e)}:"get"==e?function(e){return r.call(this,0===e?0:e)}:"add"==e?function(e){return r.call(this,0===e?0:e),this}:function(e,t){return r.call(this,0===e?0:e,t),this})};if("function"==typeof o&&(s||!b&&l.forEach&&l.entries)){var f,d=new o,h=d[u](s?{}:-0,1);m("./$.iter-detect")(function(e){new o(e)})||(((o=e(function(e,t){x(e,o,n);var r=new a;return null!=t&&v(t,i,r[u],r),r})).prototype=l).constructor=o),s||d.forEach(function(e,t){f=1/t==-1/0}),f&&(c("delete"),c("has"),i&&c("get")),(f||h!==d)&&c(u),s&&l.clear&&delete l.clear}else o=r.getConstructor(e,n,i,u),m("./$.mix")(o.prototype,t);return m("./$.tag")(o,n),p[n]=o,g(g.G+g.W+g.F*(o!=a),p),s||r.setStrong(o,n,i),o}},{"./$.def":239,"./$.for-of":247,"./$.global":249,"./$.iter-buggy":258,"./$.iter-detect":262,"./$.mix":270,"./$.redef":277,"./$.strict-new":284,"./$.tag":291}],237:[function(e,t,r){var n=t.exports={};"number"==typeof __e&&(__e=n)},{}],238:[function(e,t,r){var s=e("./$.a-function");t.exports=function(n,i,e){if(s(n),void 0===i)return n;switch(e){case 1:return function(e){return n.call(i,e)};case 2:return function(e,t){return n.call(i,e,t)};case 3:return function(e,t,r){return n.call(i,e,t,r)}}return function(){return n.apply(i,arguments)}}},{"./$.a-function":226}],239:[function(e,t,r){var c=e("./$.global"),f=e("./$.core"),d=e("./$.hide"),h=e("./$.redef"),m="prototype",y=function(e,t){return function(){return e.apply(t,arguments)}},g=function(e,t,r){var n,i,s,a,o=e&g.G,u=e&g.P,l=o?c:e&g.S?c[t]||(c[t]={}):(c[t]||{})[m],p=o?f:f[t]||(f[t]={});for(n in o&&(r=t),r)s=((i=!(e&g.F)&&l&&n in l)?l:r)[n],a=e&g.B&&i?y(s,c):u&&"function"==typeof s?y(Function.call,s):s,l&&!i&&h(l,n,s),p[n]!=s&&d(p,n,a),u&&((p[m]||(p[m]={}))[n]=s)};c.core=f,g.F=1,g.G=2,g.S=4,g.P=8,g.B=16,g.W=32,t.exports=g},{"./$.core":237,"./$.global":249,"./$.hide":251,"./$.redef":277}],240:[function(e,t,r){t.exports=function(e){if(null==e)throw TypeError("Can't call method on  "+e);return e}},{}],241:[function(e,t,r){var n=e("./$.is-object"),i=e("./$.global").document,s=n(i)&&n(i.createElement);t.exports=function(e){return s?i.createElement(e):{}}},{"./$.global":249,"./$.is-object":257}],242:[function(e,t,r){var o=e("./$");t.exports=function(e){var t=o.getKeys(e),r=o.getSymbols;if(r)for(var n,i=r(e),s=o.isEnum,a=0;i.length>a;
1)s.call(e,n=i[a++])&&t.push(n);return t}},{"./$":265}],243:[function(e,t,r){t.exports=Math.expm1||function(e){return 0==(e=+e)?e:-1e-6<e&&e<1e-6?e+e*e/2:Math.exp(e)-1}},{}],244:[function(e,t,r){t.exports=function(e){try{return!!e()}catch(e){return!0}}},{}],245:[function(a,e,t){"use strict";e.exports=function(t,e,r){var n=a("./$.defined"),i=a("./$.wks")(t),s=""[t];a("./$.fails")(function(){var e={};return e[i]=function(){return 7},7!=""[t](e)})&&(a("./$.redef")(String.prototype,t,r(n,i,s)),a("./$.hide")(RegExp.prototype,i,2==e?function(e,t){return s.call(e,this,t)}:function(e){return s.call(e,this)}))}},{"./$.defined":240,"./$.fails":244,"./$.hide":251,"./$.redef":277,"./$.wks":300}],246:[function(e,t,r){"use strict";var n=e("./$.an-object");t.exports=function(){var e=n(this),t="";return e.global&&(t+="g"),e.ignoreCase&&(t+="i"),e.multiline&&(t+="m"),e.unicode&&(t+="u"),e.sticky&&(t+="y"),t}},{"./$.an-object":227}],247:[function(e,t,r){var p=e("./$.ctx"),c=e("./$.iter-call"),f=e("./$.is-array-iter"),d=e("./$.an-object"),h=e("./$.to-length"),m=e("./core.get-iterator-method");t.exports=function(e,t,r,n){var i,s,a,o=m(e),u=p(r,n,t?2:1),l=0;if("function"!=typeof o)throw TypeError(e+" is not iterable!");if(f(o))for(i=h(e.length);l<i;l++)t?u(d(s=e[l])[0],s[1]):u(e[l]);else for(a=o.call(e);!(s=a.next()).done;)c(a,u,s.value,t)}},{"./$.an-object":227,"./$.ctx":238,"./$.is-array-iter":255,"./$.iter-call":259,"./$.to-length":296,"./core.get-iterator-method":301}],248:[function(e,t,r){var n={}.toString,i=e("./$.to-iobject"),s=e("./$").getNames,a="object"==typeof window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];t.exports.get=function(e){return a&&"[object Window]"==n.call(e)?function(e){try{return s(e)}catch(e){return a.slice()}}(e):s(i(e))}},{"./$":265,"./$.to-iobject":295}],249:[function(e,t,r){var n="undefined"!=typeof self&&self.Math==Math?self:Function("return this")();t.exports=n,"number"==typeof __g&&(__g=n)},{}],250:[function(e,t,r){var n={}.hasOwnProperty;t.exports=function(e,t){return n.call(e,t)}},{}],251:[function(e,t,r){var n=e("./$"),i=e("./$.property-desc");t.exports=e("./$.support-desc")?function(e,t,r){return n.setDesc(e,t,i(1,r))}:function(e,t,r){return e[t]=r,e}},{"./$":265,"./$.property-desc":276,"./$.support-desc":290}],252:[function(e,t,r){t.exports=e("./$.global").document&&document.documentElement},{"./$.global":249}],253:[function(e,t,r){t.exports=function(e,t,r){var n=void 0===r;switch(t.length){case 0:return n?e():e.call(r);case 1:return n?e(t[0]):e.call(r,t[0]);case 2:return n?e(t[0],t[1]):e.call(r,t[0],t[1]);case 3:return n?e(t[0],t[1],t[2]):e.call(r,t[0],t[1],t[2]);case 4:return n?e(t[0],t[1],t[2],t[3]):e.call(r,t[0],t[1],t[2],t[3])}return e.apply(r,t)}},{}],254:[function(e,t,r){var n=e("./$.cof");t.exports=0 in Object("z")?Object:function(e){return"String"==n(e)?e.split(""):Object(e)}},{"./$.cof":232}],255:[function(e,t,r){var n=e("./$.iterators"),i=e("./$.wks")("iterator");t.exports=function(e){return(n.Array||Array.prototype[i])===e}},{"./$.iterators":264,"./$.wks":300}],256:[function(e,t,r){var n=e("./$.is-object"),i=Math.floor;t.exports=function(e){return!n(e)&&isFinite(e)&&i(e)===e}},{"./$.is-object":257}],257:[function(e,t,r){t.exports=function(e){return null!==e&&("object"==typeof e||"function"==typeof e)}},{}],258:[function(e,t,r){t.exports="keys"in[]&&!("next"in[].keys())},{}],259:[function(e,t,r){var s=e("./$.an-object");t.exports=function(t,e,r,n){try{return n?e(s(r)[0],r[1]):e(r)}catch(e){var i=t.return;throw void 0!==i&&s(i.call(t)),e}}},{"./$.an-object":227}],260:[function(n,e,t){"use strict";var i=n("./$"),s={};n("./$.hide")(s,n("./$.wks")("iterator"),function(){return this}),e.exports=function(e,t,r){e.prototype=i.create(s,{next:n("./$.property-desc")(1,r)}),n("./$.tag")(e,t+" Iterator")}},{"./$":265,"./$.hide":251,"./$.property-desc":276,"./$.tag":291,"./$.wks":300}],261:[function(m,e,t){"use strict";var y=m("./$.library"),g=m("./$.def"),b=m("./$.redef"),v=m("./$.hide"),x=m("./$.has"),E=m("./$.wks")("iterator"),S=m("./$.iterators"),A="@@iterator",D="values",w=function(){return this};e.exports=function(e,t,r,n,i,s,a){m("./$.iter-create")(r,t,n);var o,u,l=function(e){switch(e){case"keys":case D:return function(){return new r(this,e)}}return function(){return new r(this,e)}},p=t+" Iterator",c=e.prototype,f=c[E]||c[A]||i&&c[i],d=f||l(i);if(f){var h=m("./$").getProto(d.call(new e));m("./$.tag")(h,p,!0),!y&&x(c,A)&&v(h,E,w)}if(y&&!a||v(c,E,d),S[t]=d,S[p]=w,i)if(o={keys:s?d:l("keys"),values:i==D?d:l(D),entries:i!=D?d:l("entries")},a)for(u in o)u in c||b(c,u,o[u]);else g(g.P+g.F*m("./$.iter-buggy"),t,o)}},{"./$":265,"./$.def":239,"./$.has":250,"./$.hide":251,"./$.iter-buggy":258,"./$.iter-create":260,"./$.iterators":264,"./$.library":267,"./$.redef":277,"./$.tag":291,"./$.wks":300}],262:[function(e,t,r){var i=e("./$.wks")("iterator"),s=!1;try{var n=[7][i]();n.return=function(){s=!0},Array.from(n,function(){throw 2})}catch(e){}t.exports=function(e){if(!s)return!1;var t=!1;try{var r=[7],n=r[i]();n.next=function(){t=!0},r[i]=function(){return n},e(r)}catch(e){}return t}},{"./$.wks":300}],263:[function(e,t,r){t.exports=function(e,t){return{value:t,done:!!e}}},{}],264:[function(e,t,r){t.exports={}},{}],265:[function(e,t,r){var n=Object;t.exports={create:n.create,getProto:n.getPrototypeOf,isEnum:{}.propertyIsEnumerable,getDesc:n.getOwnPropertyDescriptor,setDesc:n.defineProperty,setDescs:n.defineProperties,getKeys:n.keys,getNames:n.getOwnPropertyNames,getSymbols:n.getOwnPropertySymbols,each:[].forEach}},{}],266:[function(e,t,r){var o=e("./$"),u=e("./$.to-iobject");t.exports=function(e,t){for(var r,n=u(e),i=o.getKeys(n),s=i.length,a=0;a<s;)if(n[r=i[a++]]===t)return r}},{"./$":265,"./$.to-iobject":295}],267:[function(e,t,r){t.exports=!1},{}],268:[function(e,t,r){t.exports=Math.log1p||function(e){return-1e-8<(e=+e)&&e<1e-8?e-e*e/2:Math.log(1+e)}},{}],269:[function(e,t,r){var n,i,s,a=e("./$.global"),o=e("./$.task").set,u=a.MutationObserver||a.WebKitMutationObserver,l=a.process;function p(){for(;n;)n.fn.call(),n=n.next;i=void 0}if("process"==e("./$.cof")(l))s=function(){l.nextTick(p)};else if(u){var c=1,f=document.createTextNode("");new u(p).observe(f,{characterData:!0}
1),s=function(){f.data=c=-c}}else s=function(){o.call(a,p)};t.exports=function(e){var t={fn:e,next:void 0};i&&(i.next=t),n||(n=t,s()),i=t}},{"./$.cof":232,"./$.global":249,"./$.task":292}],270:[function(e,t,r){var n=e("./$.redef");t.exports=function(e,t){for(var r in t)n(e,r,t[r]);return e}},{"./$.redef":277}],271:[function(s,e,t){e.exports=function(e,t){var r=s("./$.def"),n=(s("./$.core").Object||{})[e]||Object[e],i={};i[e]=t(n),r(r.S+r.F*s("./$.fails")(function(){n(1)}),"Object",i)}},{"./$.core":237,"./$.def":239,"./$.fails":244}],272:[function(e,t,r){var u=e("./$"),l=e("./$.to-iobject");t.exports=function(o){return function(e){var t,r=l(e),n=u.getKeys(r),i=n.length,s=0,a=Array(i);if(o)for(;s<i;)a[s]=[t=n[s++],r[t]];else for(;s<i;)a[s]=r[n[s++]];return a}}},{"./$":265,"./$.to-iobject":295}],273:[function(e,t,r){var n=e("./$"),i=e("./$.an-object");t.exports=function(e){var t=n.getNames(i(e)),r=n.getSymbols;return r?t.concat(r(e)):t}},{"./$":265,"./$.an-object":227}],274:[function(e,t,r){"use strict";var n=e("./$.path"),l=e("./$.invoke"),p=e("./$.a-function");t.exports=function(){for(var i=p(this),s=arguments.length,a=Array(s),e=0,o=n._,u=!1;e<s;)(a[e]=arguments[e++])===o&&(u=!0);return function(){var e,t=arguments.length,r=0,n=0;if(!u&&!t)return l(i,a,this);if(e=a.slice(),u)for(;r<s;r++)e[r]===o&&(e[r]=arguments[n++]);for(;n<t;)e.push(arguments[n++]);return l(i,e,this)}}},{"./$.a-function":226,"./$.invoke":253,"./$.path":275}],275:[function(e,t,r){t.exports=e("./$.global")},{"./$.global":249}],276:[function(e,t,r){t.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},{}],277:[function(e,t,r){var i=e("./$.global"),s=e("./$.hide"),a=e("./$.uid")("src"),n="toString",o=Function[n],u=(""+o).split(n);e("./$.core").inspectSource=function(e){return o.call(e)},(t.exports=function(e,t,r,n){"function"==typeof r&&(s(r,a,e[t]?""+e[t]:u.join(String(t))),"name"in r||(r.name=t)),e===i?e[t]=r:(n||delete e[t],s(e,t,r))})(Function.prototype,n,function(){return"function"==typeof this&&this[a]||o.call(this)})},{"./$.core":237,"./$.global":249,"./$.hide":251,"./$.uid":298}],278:[function(e,t,r){t.exports=function(t,r){var n=r===Object(r)?function(e){return r[e]}:r;return function(e){return String(e).replace(t,n)}}},{}],279:[function(e,t,r){t.exports=Object.is||function(e,t){return e===t?0!==e||1/e==1/t:e!=e&&t!=t}},{}],280:[function(e,t,r){var i=e("./$").getDesc,n=e("./$.is-object"),s=e("./$.an-object"),a=function(e,t){if(s(e),!n(t)&&null!==t)throw TypeError(t+": can't set as prototype!")};t.exports={set:Object.setPrototypeOf||("__proto__"in{}?function(r,n){try{(n=e("./$.ctx")(Function.call,i(Object.prototype,"__proto__").set,2))({},[])}catch(e){r=!0}return function(e,t){return a(e,t),r?e.__proto__=t:n(e,t),e}}():void 0),check:a}},{"./$":265,"./$.an-object":227,"./$.ctx":238,"./$.is-object":257}],281:[function(e,t,r){var n=e("./$.global"),i="__core-js_shared__",s=n[i]||(n[i]={});t.exports=function(e){return s[e]||(s[e]={})}},{"./$.global":249}],282:[function(e,t,r){t.exports=Math.sign||function(e){return 0==(e=+e)||e!=e?e:e<0?-1:1}},{}],283:[function(t,e,r){"use strict";var n=t("./$"),i=t("./$.wks")("species");e.exports=function(e){!t("./$.support-desc")||i in e||n.setDesc(e,i,{configurable:!0,get:function(){return this}})}},{"./$":265,"./$.support-desc":290,"./$.wks":300}],284:[function(e,t,r){t.exports=function(e,t,r){if(!(e instanceof t))throw TypeError(r+": use the 'new' operator!");return e}},{}],285:[function(e,t,r){var u=e("./$.to-integer"),l=e("./$.defined");t.exports=function(o){return function(e,t){var r,n,i=String(l(e)),s=u(t),a=i.length;return s<0||a<=s?o?"":void 0:(r=i.charCodeAt(s))<55296||56319<r||s+1===a||(n=i.charCodeAt(s+1))<56320||57343<n?o?i.charAt(s):r:o?i.slice(s,s+2):n-56320+(r-55296<<10)+65536}}},{"./$.defined":240,"./$.to-integer":294}],286:[function(e,t,r){var n=e("./$.defined"),i=e("./$.cof");t.exports=function(e,t,r){if("RegExp"==i(t))throw TypeError("String#"+r+" doesn't accept regex!");return String(n(e))}},{"./$.cof":232,"./$.defined":240}],287:[function(e,t,r){var p=e("./$.to-length"),c=e("./$.string-repeat"),f=e("./$.defined");t.exports=function(e,t,r,n){var i=String(f(e)),s=i.length,a=void 0===r?" ":String(r),o=p(t);if(o<=s)return i;""==a&&(a=" ");var u=o-s,l=c.call(a,Math.ceil(u/a.length));return l.length>u&&(l=n?l.slice(l.length-u):l.slice(0,u)),n?l+i:i+l}},{"./$.defined":240,"./$.string-repeat":288,"./$.to-length":296}],288:[function(e,t,r){"use strict";var i=e("./$.to-integer"),s=e("./$.defined");t.exports=function(e){var t=String(s(this)),r="",n=i(e);if(n<0||n==1/0)throw RangeError("Count can't be negative");for(;0<n;(n>>>=1)&&(t+=t))1&n&&(r+=t);return r}},{"./$.defined":240,"./$.to-integer":294}],289:[function(n,e,t){var i=function(e,t){return e=String(r(e)),1&t&&(e=e.replace(u,"")),2&t&&(e=e.replace(l,"")),e},s=n("./$.def"),r=n("./$.defined"),a="\t\n\v\f\r   ᠎              \u2028\u2029\ufeff",o="["+a+"]",u=RegExp("^"+o+o+"*"),l=RegExp(o+o+"*$");e.exports=function(e,t){var r={};r[e]=t(i),s(s.P+s.F*n("./$.fails")(function(){return!!a[e]()||"​…"!="​…"[e]()}),"String",r)}},{"./$.def":239,"./$.defined":240,"./$.fails":244}],290:[function(e,t,r){t.exports=!e("./$.fails")(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},{"./$.fails":244}],291:[function(e,t,r){var n=e("./$.has"),i=e("./$.hide"),s=e("./$.wks")("toStringTag");t.exports=function(e,t,r){e&&!n(e=r?e:e.prototype,s)&&i(e,s,t)}},{"./$.has":250,"./$.hide":251,"./$.wks":300}],292:[function(e,t,r){"use strict";var n,i,s,a=e("./$.ctx"),o=e("./$.invoke"),u=e("./$.html"),l=e("./$.dom-create"),p=e("./$.global"),c=p.process,f=p.setImmediate,d=
1p.clearImmediate,h=p.MessageChannel,m=0,y={},g="onreadystatechange",b=function(){var e=+this;if(y.hasOwnProperty(e)){var t=y[e];delete y[e],t()}},v=function(e){b.call(e.data)};f&&d||(f=function(e){for(var t=[],r=1;arguments.length>r;)t.push(arguments[r++]);return y[++m]=function(){o("function"==typeof e?e:Function(e),t)},n(m),m},d=function(e){delete y[e]},"process"==e("./$.cof")(c)?n=function(e){c.nextTick(a(b,e,1))}:h?(s=(i=new h).port2,i.port1.onmessage=v,n=a(s.postMessage,s,1)):p.addEventListener&&"function"==typeof postMessage&&!p.importScript?(n=function(e){p.postMessage(e+"","*")},p.addEventListener("message",v,!1)):n=g in l("script")?function(e){u.appendChild(l("script"))[g]=function(){u.removeChild(this),b.call(e)}}:function(e){setTimeout(a(b,e,1),0)}),t.exports={set:f,clear:d}},{"./$.cof":232,"./$.ctx":238,"./$.dom-create":241,"./$.global":249,"./$.html":252,"./$.invoke":253}],293:[function(e,t,r){var n=e("./$.to-integer"),i=Math.max,s=Math.min;t.exports=function(e,t){return(e=n(e))<0?i(e+t,0):s(e,t)}},{"./$.to-integer":294}],294:[function(e,t,r){var n=Math.ceil,i=Math.floor;t.exports=function(e){return isNaN(e=+e)?0:(0<e?i:n)(e)}},{}],295:[function(e,t,r){var n=e("./$.iobject"),i=e("./$.defined");t.exports=function(e){return n(i(e))}},{"./$.defined":240,"./$.iobject":254}],296:[function(e,t,r){var n=e("./$.to-integer"),i=Math.min;t.exports=function(e){return 0<e?i(n(e),9007199254740991):0}},{"./$.to-integer":294}],297:[function(e,t,r){var n=e("./$.defined");t.exports=function(e){return Object(n(e))}},{"./$.defined":240}],298:[function(e,t,r){var n=0,i=Math.random();t.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++n+i).toString(36))}},{}],299:[function(e,t,r){var n=e("./$.wks")("unscopables");n in[]||e("./$.hide")(Array.prototype,n,{}),t.exports=function(e){[][n][e]=!0}},{"./$.hide":251,"./$.wks":300}],300:[function(t,e,r){var n=t("./$.shared")("wks"),i=t("./$.global").Symbol;e.exports=function(e){return n[e]||(n[e]=i&&i[e]||(i||t("./$.uid"))("Symbol."+e))}},{"./$.global":249,"./$.shared":281,"./$.uid":298}],301:[function(e,t,r){var n=e("./$.classof"),i=e("./$.wks")("iterator"),s=e("./$.iterators");t.exports=e("./$.core").getIteratorMethod=function(e){if(null!=e)return e[i]||e["@@iterator"]||s[n(e)]}},{"./$.classof":231,"./$.core":237,"./$.iterators":264,"./$.wks":300}],302:[function(e,t,r){"use strict";var n,a=e("./$"),i=e("./$.support-desc"),s=e("./$.property-desc"),o=e("./$.html"),u=e("./$.dom-create"),l=e("./$.has"),p=e("./$.cof"),c=e("./$.def"),f=e("./$.invoke"),d=e("./$.array-methods"),h=e("./$.uid")("__proto__"),m=e("./$.is-object"),y=e("./$.an-object"),g=e("./$.a-function"),b=e("./$.to-object"),v=e("./$.to-iobject"),x=e("./$.to-integer"),E=e("./$.to-index"),S=e("./$.to-length"),A=e("./$.iobject"),D=e("./$.fails"),w=Object.prototype,C=[],I=C.slice,k=C.join,_=a.setDesc,F=a.getDesc,j=a.setDescs,P=e("./$.array-includes")(!1),B={};i||(n=!D(function(){return 7!=_(u("div"),"a",{get:function(){return 7}}).a}),a.setDesc=function(e,t,r){if(n)try{return _(e,t,r)}catch(e){}if("get"in r||"set"in r)throw TypeError("Accessors not supported!");return"value"in r&&(y(e)[t]=r.value),e},a.getDesc=function(e,t){if(n)try{return F(e,t)}catch(e){}if(l(e,t))return s(!w.propertyIsEnumerable.call(e,t),e[t])},a.setDescs=j=function(e,t){y(e);for(var r,n=a.getKeys(t),i=n.length,s=0;s<i;)a.setDesc(e,r=n[s++],t[r]);return e}),c(c.S+c.F*!i,"Object",{getOwnPropertyDescriptor:a.getDesc,defineProperty:a.setDesc,defineProperties:j});var T="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(","),M=T.concat("length","prototype"),O=T.length,L=function(){var e,t=u("iframe"),r=O;for(t.style.display="none",o.appendChild(t),t.src="javascript:",(e=t.contentWindow.document).open(),e.write("<script>document.F=Object<\/script>"),e.close(),L=e.F;r--;)delete L.prototype[T[r]];return L()},N=function(s,a){return function(e){var t,r=v(e),n=0,i=[];for(t in r)t!=h&&l(r,t)&&i.push(t);for(;n<a;)l(r,t=s[n++])&&(~P(i,t)||i.push(t));return i}},R=function(){};c(c.S,"Object",{getPrototypeOf:a.getProto=a.getProto||function(e){return e=b(e),l(e,h)?e[h]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?w:null},getOwnPropertyNames:a.getNames=a.getNames||N(M,M.length),create:a.create=a.create||function(e,t){var r;return null!==e?(R.prototype=y(e),r=new R,R.prototype=null,r[h]=e):r=L(),void 0===t?r:j(r,t)},keys:a.getKeys=a.getKeys||N(T,O)});c(c.P,"Function",{bind:function(t){var r=g(this),n=I.call(arguments,1
1),i=function(){var e=n.concat(I.call(arguments));return this instanceof i?function(e,t,r){if(!(t in B)){for(var n=[],i=0;i<t;i++)n[i]="a["+i+"]";B[t]=Function("F,a","return new F("+n.join(",")+")")}return B[t](e,r)}(r,e.length,e):f(r,e,t)};return m(r.prototype)&&(i.prototype=r.prototype),i}});var $=D(function(){o&&I.call(o)});c(c.P+c.F*$,"Array",{slice:function(e,t){var r=S(this.length),n=p(this);if(t=void 0===t?r:t,"Array"==n)return I.call(this,e,t);for(var i=E(e,r),s=E(t,r),a=S(s-i),o=Array(a),u=0;u<a;u++)o[u]="String"==n?this.charAt(i+u):this[i+u];return o}}),c(c.P+c.F*(A!=Object),"Array",{join:function(){return k.apply(A(this),arguments)}}),c(c.S,"Array",{isArray:function(e){return"Array"==p(e)}});var V=function(a){return function(e,t){g(e);var r=A(this),n=S(r.length),i=a?n-1:0,s=a?-1:1;if(arguments.length<2)for(;;){if(i in r){t=r[i],i+=s;break}if(i+=s,a?i<0:n<=i)throw TypeError("Reduce of empty array with no initial value")}for(;a?0<=i:i<n;i+=s)i in r&&(t=e(t,r[i],i,this));return t}},U=function(t){return function(e){return t(this,e,arguments[1])}};c(c.P,"Array",{forEach:a.each=a.each||U(d(0)),map:U(d(1)),filter:U(d(2)),some:U(d(3)),every:U(d(4)),reduce:V(!1),reduceRight:V(!0),indexOf:U(P),lastIndexOf:function(e,t){var r=v(this),n=S(r.length),i=n-1;for(1<arguments.length&&(i=Math.min(i,x(t))),i<0&&(i=S(n+i));0<=i;i--)if(i in r&&r[i]===e)return i;return-1}}),c(c.S,"Date",{now:function(){return+new Date}});var q=function(e){return 9<e?e:"0"+e},G=new Date(-5e13-1),W=!(G.toISOString&&"0385-07-25T07:06:39.999Z"==G.toISOString()&&D(function(){new Date(NaN).toISOString()}));c(c.P+c.F*W,"Date",{toISOString:function(){if(!isFinite(this))throw RangeError("Invalid time value");var e=this.getUTCFullYear(),t=this.getUTCMilliseconds(),r=e<0?"-":9999<e?"+":"";return r+("00000"+Math.abs(e)).slice(r?-6:-4)+"-"+q(this.getUTCMonth()+1)+"-"+q(this.getUTCDate())+"T"+q(this.getUTCHours())+":"+q(this.getUTCMinutes())+":"+q(this.getUTCSeconds())+"."+(99<t?t:"0"+q(t))+"Z"}})},{"./$":265,"./$.a-function":226,"./$.an-object":227,"./$.array-includes":228,"./$.array-methods":229,"./$.cof":232,"./$.def":239,"./$.dom-create":241,"./$.fails":244,"./$.has":250,"./$.html":252,"./$.invoke":253,"./$.iobject":254,"./$.is-object":257,"./$.property-desc":276,"./$.support-desc":290,"./$.to-index":293,"./$.to-integer":294,"./$.to-iobject":295,"./$.to-length":296,"./$.to-object":297,"./$.uid":298}],303:[function(e,t,r){"use strict";var n=e("./$.def"),p=e("./$.to-object"),c=e("./$.to-index"),f=e("./$.to-length");n(n.P,"Array",{copyWithin:function(e,t){var r=p(this),n=f(r.length),i=c(e,n),s=c(t,n),a=arguments[2],o=void 0===a?n:c(a,n),u=Math.min(o-s,n-i),l=1;for(s<i&&i<s+u&&(l=-1,s=s+u-1,i=i+u-1);0<u--;)s in r?r[i]=r[s]:delete r[i],i+=l,s+=l;return r}}),e("./$.unscope")("copyWithin")},{"./$.def":239,"./$.to-index":293,"./$.to-length":296,"./$.to-object":297,"./$.unscope":299}],304:[function(e,t,r){"use strict";var n=e("./$.def"),a=e("./$.to-object"),o=e("./$.to-index"),u=e("./$.to-length");n(n.P,"Array",{fill:function(e){for(var t=a(this,!0),r=u(t.length),n=o(arguments[1],r),i=arguments[2],s=void 0===i?r:o(i,r);n<s;)t[n++]=e;return t}}),e("./$.unscope")("fill")},{"./$.def":239,"./$.to-index":293,"./$.to-length":296,"./$.to-object":297,"./$.unscope":299}],305:[function(e,t,r){"use strict";var n="findIndex",i=e("./$.def"),s=!0,a=e("./$.array-methods")(6);n in[]&&Array(1)[n](function(){s=!1}),i(i.P+i.F*s,"Array",{findIndex:function(e){return a(this,e,arguments[1])}}),e("./$.unscope")(n)},{"./$.array-methods":229,"./$.def":239,"./$.unscope":299}],306:[function(e,t,r){"use strict";var n=e("./$.def"),i=!0,s=e("./$.array-methods")(5);"find"in[]&&Array(1).find(function(){i=!1}),n(n.P+n.F*i,"Array",{find:function(e){return s(this,e,arguments[1])}}),e("./$.unscope")("find")},{"./$.array-methods":229,"./$.def":239,"./$.unscope":299}],307:[function(e,t,r){"use strict";var c=e("./$.ctx"),n=e("./$.def"),f=e("./$.to-object"),d=e("./$.iter-call"),h=e("./$.is-array-iter"),m=e("./$.to-length"),y=e("./core.get-iterator-method");n(n.S+n.F*!e("./$.iter-detect")(function(e){Array.from(e)}),"Array",{from:function(e){var t,r,n,i,s=f(e),a="function"==typeof this?this:Array,o=arguments[1],u=void 0!==o,l=0,p=y(s);if(u&&(o=c(o,arguments[2],2)),null==p||a==Array&&h(p))for(r=new a(t=m(s.length));l<t;l++)r[l]=u?o(s[l],l):s[l];else for(i=p.call(s),r=new a;!(n=i.next()).done;l++)r[l]=u?d(i,o,[n.value,l],!0):n.value;return r.length=l,r}})},{"./$.ctx":238,"./$.def":239,"./$.is-array-iter":255,"./$.iter-call":259,"./$.iter-detect":262,"./$.to-length":296,"./$.to-object":297,"./core.get-iterator-method":301}],308:[function(e,t,r){"use strict";var n=e("./$.unscope"),i=e("./$.iter-step"),s=e("./$.iterators"),a=e("./$.to-iobject");e("./$.iter-define")(Array,"Array",function(e,t){this._t=a(e),this._i=0,this._k=t},function(){var e=this._t,t=this._k,r=this._i++;return!e||r>=e.length?(this._t=void 0,i(1)):i(0,"keys"==t?r:"values"==t?e[r]:[r,e[r]])},"values"),s.Arguments=s.Array,n("keys"),n("values"),n("entries")},{"./$.iter-define":261,"./$.iter-step":263,"./$.iterators":264,"./$.to-iobject":295,"./$.unscope":299}],309:[function(e,t,r){"use strict";var n=e("./$.def");n(n.S,"Array",{of:function(){for(var e=0,t=arguments.length,r=new("function"==typeof this?this:Array)(t);e<t;)r[e]=arguments[e++];return r.length=t,r}})},{"./$.def":239}],310:[function(e,t,r){e("./$.species")(Array)},{"./$.species":283}],311:[function(e,t,r){"use strict";var n=e("./$"),i=e("./$.is-object"),s=e("./$.wks")("hasInstance"),a=Function.prototype;s in a||n.setDesc(a,s,{value:function(e){if("function"!=typeof this||!i(e))return!1;if(!i(this.prototype))return e instanceof this;for(;e=n.getProto(e);)if(this.prototype===e)return!0;return!1}})},{"./$":265,"./$.is-object":257,"./$.wks":300}],312:[function(e,t,r){var n=e("./$").setDesc,i=e("./$.property-desc"),s=e("./$.has"),a=Function.prototype,o=/^\s*function ([^ (]*)/,u="name";u in a||e("./$.support-desc")&&n(a,u,{configurable:!0,get:function(){var e=(""+this).match(o),t=e?e[1]:"";return s(this,u)||n(this,u,i(5,t)),t}})},{"./$":265,"./$.has":250,"./$.property-desc":276,"./$.support-desc":290}],313:[function(e,t,r){"use strict";var n=e("./$.collection-strong");e("./$.collection")("Map",function(e){return function(){return e(this,arguments[0])}},{get:function(e){var t=n.getEntry(this,e);return t&&t.v},set:function(e,t){return n.def(this,0===e?0:e,t)}},n,!0)},{"./$.collection":236,"./$.collection-strong":233}],314:[function(e,t,r){var n=e("./$.def"),i=e("./$.log1p"),s=Math.sqrt,a=Math.acosh;n(n.S+n.F*!(a&&710==Math.floor(a(Number.MAX_VALUE))),"Math",{acosh:function(e){return(e=+e)<1?NaN:94906265.62425156<e?Math.log(e)+Math.LN2:i(e-1+s(e-1)*s(e+1))}})},{"./$.def":239,"./$.log1p":268}],315:[function(e,t,r){var n=e("./$.def");n(n.S,"Math",{asinh:function e(t){return isFinite(t=+t)&&0!=t?t<0?-e(-t):Math.log(t+Math.sqrt(t*t+1)):t}})},{"./$.def":239}],316:[function(e,t,r){var n=e("./$.def");n(n.S,"Math",{atanh:function(e){return 0==(e=+e)?e:Math.log((1+e)/(1-e))/2}})},{"./$.def":239}],317:[function(e,t,r){var n=e("./$.def"),i=e("./$.sign");n(n.S,"Math",{cbrt:function(e){return i(e=+e)*Math.pow(Math.abs(e),1/3)}})},{"./$.def":239,"./$.sign":282}],318:[function(e,t,r){var n=e("./$.def");n(n.S,"Math",{clz32:function(e){return(e>>>=0)?31-Math.floor(Math.log(e+.5)*Math.LOG2E):32}})},{"./$.def":239}],319:[function(e,t,r){var n=e("./$.def"),i=Math.exp;n(n.S,"Math",{cosh:function(e){return(i(e=+e)+i(-e))/2}})},{"./$.def":239}],320:[function(e,t,r){var n=e("./$.def");n(n.S,"Math",{expm1:e("./$.expm1")})},{"./$.def":239,"./$.expm1":243}],321:[function(e,t,r){var n=e("./$.def"),s=e("./$.sign"),i=Math.pow,a=i(2,-52),o=i(2,-23),u=i(2,127)*(2-o),l=i(2,-126);n(n.S,"Math",{fround:function(e){var t,r,n=Math.abs(e),i=s(e);return n<l?i*(n/l/o+1/a-1/a)*l*o:u<(r=(t=(1+o/a)*n)-(t-n))||r!=r?i*(1/0):i*r}})},{"./$.def":239,"./$.sign":282}],322:[function(e,t,r){var n=e("./$.def"),u=Math.abs;n(n.S,"Math",{hypot:function(e,t){for(var r,n,i=0,s=0,a=arguments.length,o=0;s<a;)o<(r=u(arguments[s++]))?(i=i*(n=o/r)*n+1,o=r):i+=0<r?(n=r/o)*n:r;return o===1/0?1/0:o*Math.sqrt(i)}})},{"./$.def":239}],323:[function(e,t,r){var n=e("./$.def");n(n.S+n.F*e("./$.fails")(function(){return-5!=Math.imul(4294967295,5)}),"Math",{imul:function(e,t){var r=+e,n=+t,i=65535&r,s=65535&n;return 0|i*s+((65535&r>>>16)*s+i*(65535&n>>>16)<<16>>>0)}})},{"./$.def":239,"./$.fails":244}],324:[function(e,t,r){var n=e("./$.def");n(n.S,"Math",{log10:function(e){return Math.log(e)/Math.LN10}})},{"./$.def":239}],325:[function(e,t,r){var n=e("./$.def");n(n.S,"Math",{log1p:e("./$.log1p")})},{"./$.def":239,"./$.log1p":268}],326:[function(e,t,r){var n=e("./$.def");n(n.S,"Math",{log2:function(e){return Math.log(e)/Math.LN2}})},{"./$.def":239}],327:[function(e,t,r){var n=e("./$.def");n(n.S,"Math",{sign:e("./$.sign")})},{"./$.def":239,"./$.sign":282}],328:[function(e,t,r){var n=e("./$.def"),i=e("./$.expm1"),s=Math.exp;n(n.S,"Math",{sinh:function(e){return Math.abs(e=+e)<1?(i(e)-i(-e))/2:(s(e-1)-s(-e-1))*(Math.E/2)}})},{"./$.def":239,"./$.expm1":243}],329:[function(e,t,r){var n=e("./$.def"),i=e("./$.expm1"),s=Math.exp;n(n.S,"Math",{tanh:function(e){var t=i(e=+e),r=i(-e);return t==1/0?1:r==1/0?-1:(t-r)/(s(e)+s(-e))}})},{"./$.def":239,"./$.expm1":243}],330:[function(e,t,r){var n=e("./$.def");n(n.S,"Math",{trunc:function(e){return(0<e?Math.floor:Math.ceil)(e)}})},{"./$.def":239}],331:[function(e,t,r){"use strict";var n=e("./$"),i=e("./$.global"),s=e("./$.has"),a=e("./$.cof"),o=e("./$.is-object"),u=e("./$.fails"),l="Number",p=i[l],c=p,f=p.prototype,d=a(n.create(f))==l,h=function(e){if(o(e)&&(e=function(e){var t,r;if("function"==typeof(t=e.valueOf)&&!o(r=t.call(e)))return r;if("function"==typeof(t=e.toString)&&!o(r=t.call(e)))return r;throw TypeError("Can't convert object to number")}(e)),"string"==typeof e&&2<e.length&&48==e.charCodeAt(0)){var t=!1;switch(e.charCodeAt(1)){case 66:case 98:t=!0;case 79:case 111:return parseInt(e.slice(2),t?2:8)}}return+e};p("0o1")&&p("0b1")||(p=function(e){var t=this;return t instanceof p&&(d?u(function(){f.valueOf.call(t)}):a(t)!=l)?new c(h(e)):h(e)},n.each.call(e("./$.support-desc")?n.getNames(c):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger".split(","),function(e){s(c,e)&&!s(p,e)&&n.setDesc(p,e,n.getDesc(c,e))}),(p.prototype=f).constructor=p,e("./$.redef")(i,l,p))},{"./$":265,"./$.cof":232,"./$.fails":244,"./$.global":249,"./$.has":250,"./$.is-object":257,"./$.redef":277,"./$.support-desc":290}],332:[function(e,t,r){var n=e("./$.def");n(n.S,"Number",{EPSILON:Math.pow(2,-52)})},{"./$.def":239}],333:[function(e,t,r){var n=e("./$.def"),i=e("./$.global").isFinite;n(n.S,"Number",{isFinite:function(e){return"number"==typeof e&&i(e)}})},{"./$.def":239,"./$.global":249}],334:[function(e,t,r){var n=e("./$.def");n(n.S,"Number",{isInteger:e("./$.is-integer")})},{"./$.def":239,"./$.is-integer":256}],335:[function(e,t,r){var n=e("./$.def");n(n.S,"Number",{isNaN:function(e){return e!=e}})},{"./$.def":239}],336:[function(e,t,r){var n=e("./$.def"),i=e("./$.is-integer"),s=Math.abs;n(n.S,"Number",{isSafeInteger:function(e){return i(e)&&s(e)<=9007199254740991}})},{"./$.def":239,"./$.is-integer":256}],337:[function(e,t,r){var n=e("./$.def");n(n.S,"Number",{MAX_SAFE_INTEGER:9007199254740991})},{"./$.def":239}],338:[function(e,t,r){var n=e("./$.def");n(n.S,"Number",{MIN_SAFE_INTEGER:-9007199254740991})},{"./$.def":239}],339:[function(e,t,r){var n=e("./$.def");n(n.S,"Number",{parseFloat:parseFloat})},{"./$.def":239}],340:[function(e,t,r){var n=e("./$.def");n(n.S,"Number",{parseInt:parseInt})},{"./$.def":239}],341:[function(e,t,r){var n=e("./$.def");n(n.S,"Object",{assign:e("./$.assign")})},{"./$.assign":230,"./$.def":239}],342:[function(e,t,r){var n=e("./$.is-object");e("./$.object-sap")("freeze",function(t){return function(e){return t&&n(e)?t(e):e}})},{"./$.is-object":257,"./$.object-sap":271}],343:[function(e,t,r){var n=e("./$.to-iobject");e("./$.object-sap")("getOwnPropertyDescriptor",function(r){return function(e,t){return r(n(e),t)}})},{"./$.object-sap":271,"./$.to-iobject":295}],344:[function(e,t,r){e("./$.object-sap")("getOwnPropertyNames",function(){return e("./$.get-names").get})},{"./$.get-names":248,"./$.object-sap":271}],345:[function(e,t,r){var n=e("./$.to-object");e("./$.object-sap")("getPrototypeOf",function(t){return function(e){return t(n(e))}})},{"./$.object-sap":271,"./$.to-object":297}],346:[function(e,t,r){var n=e("./$.is-object");e("./$.object-sap")("isExtensible",function(t){return function(e){return!!n(e)&&(!t||t(e))}})},{"./$.is-object":257,"./$.object-sap":271}],347:[function(e,t,r){var n=e("./$.is-object");e("./$.object-sap")("isFrozen",function(t){return function(e){return!n(e)||!!t&&t(e)}})},{"./$.is-object":257,"./$.object-sap":271}],348:[function(e,t,r){var n=e("./$.is-object");e("./$.object-sap")("isSealed",function(t){return function(e){return!n(e)||!!t&&t(e)}})},{"./$.is-object":257,"./$.object-sap":271}],349:[function(e,t,r){var n=e("./$.def");n(n.S,"Object",{is:e("./$.same")})},{"./$.def":239,"./$.same":279}],350:[function(e,t,r){var n=e("./$.to-object");e("./$.object-sap")("keys",function(t){return function(e){return t(n(e))}})},{"./$.object-sap":271,"./$.to-object":297}],351:[function(e,t,r){var n=e("./$.is-object");e("./$.object-sap")("preventExtensions",function(t){return function(e){return t&&n(e)?t(e):e}})},{"./$.is-object":257,"./$.object-sap":271}],352:[function(e,t,r){var n=e("./$.is-object");e("./$.object-sap")("seal",function(t){return function(e){return t&&n(e)?t(e):e}})},{"./$.is-object":257,"./$.object-sap":271}],353:[function(e,t,r){var n=e("./$.def");n(n.S,"Object",{setPrototypeOf:e("./$.set-proto").set})},{"./$.def":239,"./$.set-proto":280}],354:[function(e,t,r){"use strict";var n=e("./$.classof"),i={};i[e("./$.wks")("toStringTag")]="z",i+""!="[object z]"&&e("./$.redef")(Object.prototype,"toString",function(){return"[object "+n(this)+"]"},!0)},{"./$.classof":231,"./$.redef":277,"./$.wks":300}],355:[function(n,e,t){"use strict";var i,o=n("./$"),s=n("./$.library"),u=n("./$.global"),a=n("./$.ctx"),l=n("./$.classof"),r=n("./$.def"),p=n("./$.is-object"),c=n("./$.an-object"),f=n("./$.a-function"),d=n("./$.strict-new"),h=n("./$.for-of"),m=n("./$.set-proto").set,y=n("./$.same"),g=n("./$.species"),b=n("./$.wks")("species"),v=n("./$.uid")("record"),x=n("./$.microtask"),E="Promise",S=u.process,A="process"==l(S),D=u[E],w=function(e){var t=new D(function(){});return e&&(t.constructor=Object),D.resolve(t)===t},C=function(){var t=!1;function r(e){var t=new D(e);return m(t,r.prototype),t}try{if(t=D&&D.resolve&&w(),m(r,D),r.prototype=o.create(D.prototype,{constructor:{value:r}}),r.resolve(5).then(function(){})instanceof r||(t=!1),t&&n("./$.support-desc")){var e=!1;D.resolve(o.setDesc({},"then",{get:function(){e=!0}})),t=e}}catch(e){t=!1}return t}(),I=function(e){var t=c(e)[b];return null!=t?t:e},k=function(e){var t;return!(!p(e)||"function"!=typeof(t=e.then))&&t},_=function(a,r){if(!a.n){a.n=!0;var n=a.c;x(function(){for(var i=a.v,s=1==a.s,e=0,t=function(t){var e,r,n=s?t.ok:t.fail;try{n?(s||(a.h=!0),(e=!0===n?i:n(i))===t.P?t.rej(TypeError("Promise-chain cycle")):(r=k(e))?r.call(e,t.res,t.rej):t.res(e)):t.rej(i)}catch(e){t.rej(e)}};n.length>e;)t(n[e++]);n.length=0,a.n=!1,r&&setTimeout(function(){x(function(){F(a.p)&&(A?S.emit("unhandledRejection",i,a.p):u.console&&console.error&&console.error("Unhandled promise rejection",i)),a.a=void 0})},1)})}},F=function(e){var t,r=e[v],n=r.a||r.c,i=0;if(r.h)return!1;for(;n.length>i;)if((t=n[i++]).fail||!F(t.P))return!1;return!0},j=function(e){var t=this;t.d||(t.d=!0,(t=t.r||t).v=e,t.s=2,t.a=t.c.slice(),_(t,!0))},P=function(e){var r,n=this;if(!n.d){n.d=!0,n=n.r||n;try{(r=k(e))?x(function(){var t={r:n,d:!1};try{r.call(e,a(P,t,1),a(j,t,1))}catch(e){j.call(t,e)}}):(n.v=e,n.s=1,_(n,!1))}catch(e){j.call({r:n,d:!1},e)}}};C||(D=function(e){f(e);var t={p:d(this,D,E),c:[],a:void 0,s:0,d:!1,v:void 0,h:!1,n:!1};this[v]=t;try{e(a(P,t,1),a(j,t,1))}catch(e){j.call(t,e)}},n("./$.mix")(D.prototype,{then:function(e,t){var r=c(c(this).constructor)[b],n={ok:"function"!=typeof e||e,fail:"function"==typeof t&&t},i=n.P=new(null!=r?r:D)(function(e,t){n.res=f(e),n.rej=f(t)}),s=this[v];return s.c.push(n),s.a&&s.a.push(n),s.s&&_(s,!1),i},ca
1tch:function(e){return this.then(void 0,e)}})),r(r.G+r.W+r.F*!C,{Promise:D}),n("./$.tag")(D,E),g(D),g(i=n("./$.core")[E]),r(r.S+r.F*!C,E,{reject:function(r){return new this(function(e,t){t(r)})}}),r(r.S+r.F*(!C||w(!0)),E,{resolve:function(t){return p(n=t)&&(C?"Promise"==l(n):v in n)&&(e=t.constructor,r=this,s&&e===D&&r===i||y(e,r))?t:new this(function(e){e(t)});var e,r,n}}),r(r.S+r.F*!(C&&n("./$.iter-detect")(function(e){D.all(e).catch(function(){})})),E,{all:function(e){var a=I(this),t=[];return new a(function(r,n){h(e,!1,t.push,t);var i=t.length,s=Array(i);i?o.each.call(t,function(e,t){a.resolve(e).then(function(e){s[t]=e,--i||r(s)},n)}):r(s)})},race:function(e){var n=I(this);return new n(function(t,r){h(e,!1,function(e){n.resolve(e).then(t,r)})})}})},{"./$":265,"./$.a-function":226,"./$.an-object":227,"./$.classof":231,"./$.core":237,"./$.ctx":238,"./$.def":239,"./$.for-of":247,"./$.global":249,"./$.is-object":257,"./$.iter-detect":262,"./$.library":267,"./$.microtask":269,"./$.mix":270,"./$.same":279,"./$.set-proto":280,"./$.species":283,"./$.strict-new":284,"./$.support-desc":290,"./$.tag":291,"./$.uid":298,"./$.wks":300}],356:[function(e,t,r){var n=e("./$.def"),i=Function.apply;n(n.S,"Reflect",{apply:function(e,t,r){return i.call(e,t,r)}})},{"./$.def":239}],357:[function(e,t,r){var a=e("./$"),n=e("./$.def"),o=e("./$.a-function"),u=e("./$.an-object"),l=e("./$.is-object"),p=Function.bind||e("./$.core").Function.prototype.bind;n(n.S,"Reflect",{construct:function(e,t){if(o(e),arguments.length<3){if(null!=t)switch(u(t).length){case 0:return new e;case 1:return new e(t[0]);case 2:return new e(t[0],t[1]);case 3:return new e(t[0],t[1],t[2]);case 4:return new e(t[0],t[1],t[2],t[3])}var r=[null];return r.push.apply(r,t),new(p.apply(e,r))}var n=o(arguments[2]).prototype,i=a.create(l(n)?n:Object.prototype),s=Function.apply.call(e,i,t);return l(s)?s:i}})},{"./$":265,"./$.a-function":226,"./$.an-object":227,"./$.core":237,"./$.def":239,"./$.is-object":257}],358:[function(e,t,r){var n=e("./$"),i=e("./$.def"),s=e("./$.an-object");i(i.S+i.F*e("./$.fails")(function(){Reflect.defineProperty(n.setDesc({},1,{value:1}),1,{value:2})}),"Reflect",{defineProperty:function(e,t,r){s(e);try{return n.setDesc(e,t,r),!0}catch(e){return!1}}})},{"./$":265,"./$.an-object":227,"./$.def":239,"./$.fails":244}],359:[function(e,t,r){var n=e("./$.def"),i=e("./$").getDesc,s=e("./$.an-object");n(n.S,"Reflect",{deleteProperty:function(e,t){var r=i(s(e),t);return!(r&&!r.configurable)&&delete e[t]}})},{"./$":265,"./$.an-object":227,"./$.def":239}],360:[function(e,t,r){"use strict";var n=e("./$.def"),i=e("./$.an-object"),s=function(e){this._t=i(e),this._i=0;var t,r=this._k=[];for(t in e)r.push(t)};e("./$.iter-create")(s,"Object",function(){var e,t=this._k;do{if(this._i>=t.length)return{value:void 0,done:!0}}while(!((e=t[this._i++])in this._t));return{value:e,done:!1}}),n(n.S,"Reflect",{enumerate:function(e){return new s(e)}})},{"./$.an-object":227,"./$.def":239,"./$.iter-create":260}],361:[function(e,t,r){var n=e("./$"),i=e("./$.def"),s=e("./$.an-object");i(i.S,"Reflect",{getOwnPropertyDescriptor:function(e,t){return n.getDesc(s(e),t)}})},{"./$":265,"./$.an-object":227,"./$.def":239}],362:[function(e,t,r){var n=e("./$.def"),i=e("./$").getProto,s=e("./$.an-object");n(n.S,"Reflect",{getPrototypeOf:function(e){return i(s(e))}})},{"./$":265,"./$.an-object":227,"./$.def":239}],363:[function(e,t,r){var a=e("./$"),o=e("./$.has"),n=e("./$.def"),u=e("./$.is-object"),l=e("./$.an-object");n(n.S,"Reflect",{get:function e(t,r){var n,i,s=arguments.length<3?t:arguments[2];return l(t)===s?t[r]:(n=a.getDesc(t,r))?o(n,"value")?n.value:void 0!==n.get?n.get.call(s):void 0:u(i=a.getProto(t))?e(i,r,s):void 0}})},{"./$":265,"./$.an-object":227,"./$.def":239,"./$.has":250,"./$.is-object":257}],364:[function(e,t,r){var n=e("./$.def");n(n.S,"Reflect",{has:function(e,t){return t in e}})},{"./$.def":239}],365:[function(e,t,r){var n=e("./$.def"),i=e("./$.an-object"),s=Object.isExtensible;n(n.S,"Reflect",{isExtensible:function(e){return i(e),!s||s(e)}})},{"./$.an-object":227,"./$.def":239}],366:[function(e,t,r){var n=e("./$.def");n(n.S,"Reflect",{ownKeys:e("./$.own-keys")})},{"./$.def":239,"./$.own-keys":273}],367:[function(e,t,r){var n=e("./$.def"),i=e("./$.an-object"),s=Object.preventExtensions;n(n.S,"Reflect",{preventExtensions:function(e){i(e);try{return s&&s(e),!0}catch(e){return!1}}})},{"./$.an-object":227,"./$.def":239}],368:[function(e,t,r){var n=e("./$.def"),i=e("./$.set-proto");i&&n(n.S,"Reflect",{setPrototypeOf:function(e,t){i.check(e,t);try{return i.set(e,t),!0}catch(e){return!1}}})},{"./$.def":239,"./$.set-proto":280}],369:[function(e,t,r){var u=e("./$"),l=e("./$.has"),n=e("./$.def"),p=e("./$.property-desc"),c=e("./$.an-object"),f=e("./$.is-object");n(n.S,"Reflect",{set:function e(t,r,n){var i,s,a=arguments.length<4?t:
1arguments[3],o=u.getDesc(c(t),r);if(!o){if(f(s=u.getProto(t)))return e(s,r,n,a);o=p(0)}return l(o,"value")?!(!1===o.writable||!f(a)||((i=u.getDesc(a,r)||p(0)).value=n,u.setDesc(a,r,i),0)):void 0!==o.set&&(o.set.call(a,n),!0)}})},{"./$":265,"./$.an-object":227,"./$.def":239,"./$.has":250,"./$.is-object":257,"./$.property-desc":276}],370:[function(e,t,r){var n=e("./$"),i=e("./$.global"),s=e("./$.cof"),a=e("./$.flags"),o=i.RegExp,u=o,l=o.prototype,p=/a/g,c=new o(p)!==p,f=function(){try{return"/a/i"==o(p,"i")}catch(e){}}();e("./$.support-desc")&&(c&&f||(o=function(e,t){var r="RegExp"==s(e),n=void 0===t;return this instanceof o||!r||!n?c?new u(r&&!n?e.source:e,t):new u(r?e.source:e,r&&n?a.call(e):t):e},n.each.call(n.getNames(u),function(t){t in o||n.setDesc(o,t,{configurable:!0,get:function(){return u[t]},set:function(e){u[t]=e}})}),(l.constructor=o).prototype=l,e("./$.redef")(i,"RegExp",o))),e("./$.species")(o)},{"./$":265,"./$.cof":232,"./$.flags":246,"./$.global":249,"./$.redef":277,"./$.species":283,"./$.support-desc":290}],371:[function(e,t,r){var n=e("./$");e("./$.support-desc")&&"g"!=/./g.flags&&n.setDesc(RegExp.prototype,"flags",{configurable:!0,get:e("./$.flags")})},{"./$":265,"./$.flags":246,"./$.support-desc":290}],372:[function(e,t,r){e("./$.fix-re-wks")("match",1,function(n,i){return function(e){"use strict";var t=n(this),r=null==e?void 0:e[i];return void 0!==r?r.call(e,t):new RegExp(e)[i](String(t))}})},{"./$.fix-re-wks":245}],373:[function(e,t,r){e("./$.fix-re-wks")("replace",2,function(i,s,a){return function(e,t){"use strict";var r=i(this),n=null==e?void 0:e[s];return void 0!==n?n.call(e,r,t):a.call(String(r),e,t)}})},{"./$.fix-re-wks":245}],374:[function(e,t,r){e("./$.fix-re-wks")("search",1,function(n,i){return function(e){"use strict";var t=n(this),r=null==e?void 0:e[i];return void 0!==r?r.call(e,t):new RegExp(e)[i](String(t))}})},{"./$.fix-re-wks":245}],375:[function(e,t,r){e("./$.fix-re-wks")("split",2,function(i,s,a){return function(e,t){"use strict";var r=i(this),n=null==e?void 0:e[s];return void 0!==n?n.call(e,r,t):a.call(String(r),e,t)}})},{"./$.fix-re-wks":245}],376:[function(e,t,r){"use strict";var n=e("./$.collection-strong");e("./$.collection")("Set",function(e){return function(){return e(this,arguments[0])}},{add:function(e){return n.def(this,e=0===e?0:e,e)}},n)},{"./$.collection":236,"./$.collection-strong":233}],377:[function(e,t,r){"use strict";var n=e("./$.def"),i=e("./$.string-at")(!1);n(n.P,"String",{codePointAt:function(e){return i(this,e)}})},{"./$.def":239,"./$.string-at":285}],378:[function(e,t,r){"use strict";var n=e("./$.def"),a=e("./$.to-length"),o=e("./$.string-context");n(n.P+n.F*!e("./$.fails")(function(){"q".endsWith(/./)}),"String",{endsWith:function(e){var t=o(this,e,"endsWith"),r=arguments[1],n=a(t.length),i=void 0===r?n:Math.min(a(r),n),s=String(e);return t.slice(i-s.length,i)===s}})},{"./$.def":239,"./$.fails":244,"./$.string-context":286,"./$.to-length":296}],379:[function(e,t,r){var n=e("./$.def"),s=e("./$.to-index"),a=String.fromCharCode,i=String.fromCodePoint;n(n.S+n.F*(!!i&&1!=i.length),"String",{fromCodePoint:function(e){for(var t,r=[],n=arguments.length,i=0;i<n;){if(t=+arguments[i++],s(t,1114111)!==t)throw RangeError(t+" is not a valid code point");r.push(t<65536?a(t):a(55296+((t-=65536)>>10),t%1024+56320))}return r.join("")}})},{"./$.def":239,"./$.to-index":293}],380:[function(e,t,r){"use strict";var n=e("./$.def"),i=e("./$.string-context");n(n.P,"String",{includes:function(e){return!!~i(this,e,"includes").indexOf(e,arguments[1])}})},{"./$.def":239,"./$.string-context":286}],381:[function(e,t,r){"use strict";var n=e("./$.string-at")(!0);e("./$.iter-define")(String,"String",function(e){this._t=String(e),this._i=0},function(){var e,t=this._t,r=this._i;return r>=t.length?{value:void 0,done:!0}:(e=n(t,r),this._i+=e.length,{value:e,done:!1})})},{"./$.iter-define":261,"./$.string-at":285}],382:[function(e,t,r){var n=e("./$.def"),a=e("./$.to-iobject"),o=e("./$.to-length");n(n.S,"String",{raw:function(e){for(var t=a(e.raw),r=o(t.length),n=arguments.length,i=[],s=0;s<r;)i.push(String(t[s++])),s<n&&i.push(String(arguments[s]));return i.join("")}})},{"./$.def":239,"./$.to-iobject":295,"./$.to-length":296}],383:[function(e,t,r){var n=e("./$.def");n(n.P,"String",{repeat:e("./$.string-repeat")})},{"./$.def":239,"./$.string-repeat":288}],384:[function(e,t,r){"use strict";var n=e("./$.def"),i=e("./$.to-length"),s=e("./$.string-context");n(n.P+n.F*!e("./$.fails")(function(){"q".startsWith(/./)}),"String",{startsWith:function(e){var t=s(this,e,"startsWith"),r=i(Math.min(arguments[1],t.length)),n=String(e);return t.slice(r,r+n.length)===n}})},{"./$.def":239,"./$.fails":244,"./$.string-context":286,"./$.to-length":296}],385:[function(e,t,r){"use strict";e("./$.string-trim")("trim",function(e){return function(){return e(this,3)}})},{"./$.string-trim":289}],386:[function(e,t,r){"use strict";var n=e("./$"),i=e("./$.global"),s=e("./$.has"),a=e("./$.support-desc"),o=e("./$.def"),u=e("./$.redef"),l=e("./$.shared"),p=e("./$.tag"),c=e("./$.uid"),f=e("./$.wks"),d=e("./$.keyof"),h=e("./$.get-names"),m=e("./$.enum-keys"),y=e("./$.an-object"),g=e("./$.to-iobject"),b=e("./$.property-desc"),v=n.getDesc,x=n.setDesc,E=n.create,S=h.get,A=i.Symbol,D=!1,w=f("_hidden"),C=n.isEnum,I=l("symbol-registry"),k=l("symbols"),_="function"==typeof A,F=Object.prototype,j=a?function(){try{return E(x({},w,{get:function(){return x(this,w,{value:!1})[w]}}))[w]||x}catch(e){return function(e,t,r){var n=v(F,t);n&&delete F[t],x(e,t,r),n&&e!==F&&x(F,t,n)}}}():x,P=function(t){var e=k[t]=E(A.prototype);return e._k=t,a&&D&&j(F,t,{configurable:!0,set:function(e){s(this,w)&&s(this[w],t)&&(this[w][t]=!1),j(this,t,b(1,e))}}),e};function B(e,t,r){return r&&s(k,t)?(r.enumerable?(s(e,w)&&e[w][t]&&(e[w][t]=!1),r=E(r,{enumerable:b(0,!1)})):(s(e,w)||x(e,w,b(1,{})),e[w][t]=!0),j(e,t,r)):x(e,t,r)}function T(e,t){y(e);for(var r,n=m(t=g(t)),i=0,s=n.length;i<s;)B(e,r=n[i++],t[r]);return e}function M(e,t){return void 0===t?E(e):T(E(e),t)}function O(e){var t=C.call(this,e);return!(t||!s(this,e)||!s(k,e)||s(this,w)&&this[w][e])||t}function L(e,t){var r=v(e=g(e),t);return!r||!s(k,t)||s(e,w)&&e[w][t]||(r.enumerable=!0),r}function N(e){for(var t,r=S(g(e)),n=[],i=0;r.length>i;)s(k,t=r[i++])||t==w||n.push(t);return n}function R(e){for(var t,r=S(g(e)),n=[],i=0;r.length>i;)s(k,t=r[i++])&&n.push(k[t]);return n}_||(u((A=function(){if(this instanceof A)throw TypeError("Symbol is not a constructor");return P(c(arguments[0]))}).prototype,"toString",function(){return this._k}),n.create=M,n.isEnum=O,n.getDesc=L,n.setDesc=B,n.setDescs=T,n.getNames=h.get=N,n.getSymbols=R,a&&!e("./$.library")&&u(F,"propertyIsEnumerable",O,!0));var $={for:function(e){return s(I,e+="")?I[e]:I[e]=A(e)},keyFor:function(e){return d(I,e)},useSetter:function(){D=!0},useSimple:function(){D=!1}};n.each.call("hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),function(e){var t=f(e);$[e]=_?t:P(t)}),D=!0,o(o.G+o.W,{Symbol:A}),o(o.S,"Symbol",$),o(o.S+o.F*!_,"Object",{create:M,defineProperty:B,defineProperties:T,getOwnPropertyDescriptor:L,getOwnPropertyNames:N,getOwnPropertySymbols:R}),p(A,"Symbol"),p(Math,"Math",!0),p(i.JSON,"JSON",!0)},{"./$":265,"./$.an-object":227,"./$.def":239,"./$.enum-keys":242,"./$.get-names":248,"./$.global":249,"./$.has":250,"./$.keyof":266,"./$.library":267,"./$.property-desc":276,"./$.redef":277,"./$.shared":281,"./$.support-desc":290,"./$.tag":291,"./$.to-iobject":295,"./$.uid":298,"./$.wks":300}],387:[function(t,e,r){"use strict";var n=t("./$"),i=t("./$.collection-weak"),s=t("./$.is-object"),a=t("./$.has"),o=i.frozenStore,u=i.WEAK,l=Object.isExtensible||s,p={},c=t("./$.collection")("WeakMap",function(e){return function(){return e(this,arguments[0])}},{get:function(e){if(s(e)){if(!l(e))return o(this).get(e);if(a(e,u))return e[u][this._i]}},set:function(e,t){return i.def(this,e,t)}},i,!0,!0);7!=(new c).set((Object.freeze||Object)(p),7).get(p)&&n.each.call(["delete","has","get","set"],function(n){var e=c.prototype,i=e[n];t("./$.redef")(e,n,function(e,t){if(s(e)&&!l(e)){var r=o(this)[n](e,t);return"set"==n?this:r}return i.call(this,e,t)})})},{"./$":265,"./$.collection":236,"./$.collection-weak":235,"./$.has":250,"./$.is-object":257,"./$.redef":277}],388:[function(e,t,r){"use strict";var n=e("./$.collection-weak");e("./$.collection")("WeakSet",function(e){return function(){return e(this,arguments[0])}},{add:function(e){return n.def(this,e,!0)}},n,!1,!0)},{"./$.collection":236,"./$.collection-weak":235}],389:[function(e,t,r){"use strict";var n=e("./$.def"),i=e("./$.array-includes")(!0);n(n.P,"Array",{includes:function(e){return i(this,e,arguments[1])}}),e("./$.unscope")("includes")},{"./$.array-includes":228,"./$.def":239,"./$.unscope":299}],390:[function(e,t,r){var n=e("./$.def");n(n.P,"Map",{toJSON:e("./$.collection-to-json")("Map")})},{"./$.collection-to-json":234,"./$.def":239}],391:[function(e,t,r){var n=e("./$.def"),i=e("./$.object-to-array")(!0);n(n.S,"Object",{entries:function(e){return i(e)}})},{"./$.def":239,"./$.object-to-array":272}],392:[function(e,t,r){var l=e("./$"),n=e("./$.def"),p=e("./$.own-keys"),c=e("./$.to-iobject"),f=e("./$.property-desc");n(n.S,"Object",{getOwnPropertyDescriptors:function(e){for(var t,r,n=c(e),i=l.setDesc,s=l.getDesc,a=p(n),o={},u=0;a.length>u;)r=s(n,t=a[u++]),t in o?i(o,t,f(0,r)):o[t]=r;return o}})},{"./$":265,"./$.def":239,"./$.own-keys":273,"./$.property-desc":276,"./$.to-iobject":295}],393:[function(e,t,r){var n=e("./$.def"),i=e("./$.object-to-array")(!1);n(n.S,"Object",{values:function(e){return i(e)}})},{"./$.def":239,"./$.object-to-array":272}],394:[function(e,t,r){var n=e("./$.def"),i=e("./$.replacer")(/[\\^$*+?.()|[\]{}]/g,"\\$&");n(n.S,"RegExp",{escape:function(e){return i(e)}})},{"./$.def":239,"./$.replacer":278}],395:[function(e,t,r){var n=e("./$.def");n(n.P,"Set",{toJSON:e("./$.collection-to-json")("Set")})},{"./$.collection-to-json":234,"./$.def":239}],396:[function(e,t,r){"use strict";var n=e("./$.def"),i=e("./$.string-at")(!0);n(n.P,"String",{at:function(e){return i(this,e)}})},{"./$.def":239,"./$.string-at":285}],397:[function(e,t,r){"use strict";var n=e("./$.def"),i=e("./$.string-pad");n(n.P,"String",{padLeft:function(e){return i(this,e,arguments[1],!0)}})},{"./$.def":239,"./$.string-pad":287}],398:[function(e,t,r){"use strict";var n=e("./$.def"),i=e("./$.string-pad");n(n.P,"String",{padRight:function(e){return i(this,e,arguments[1],!1)}})},{"./$.def":239,"./$.string-pad":287}],399:[function(e,t,r){"use strict";e("./$.string-trim")("trimLeft",function(e){return function(){return e(this,1)}})},{"./$.string-trim":289}],400:[function(e,t,r){"use strict";e("./$.string-trim")("trimRight",function(e){return function(){return e(this,2)}})},{"./$.string-trim":289}],401:[function(r,e,t){var n=r("./$"),i=r("./$.def"),s=r("./$.core").Array||Array,a={},o=function(e,t){n.each.call(e.split(","),function(e){null==t&&e in s?a[e]=s[e]:e in[]&&(a[e]=r("./$.ctx")(Function.call,[][e],t))})};o("pop,reverse,shift,keys,values,entries",1),o("indexOf,every,some,forEach,map,filter,find,findIndex,includes",3),o("join,slice,concat,push,splice,unshift,sort,lastIndexOf,reduce,reduceRight,copyWithin,fill"),i(i.S,"Array",a)},{"./$":265,"./$.core":237,"./$.ctx":238,"./$.def":239}],402:[function(e,t,r){e("./es6.array.iterator");var n=e("./$.global"),i=e("./$.hide"),s=e("./$.iterators"),a=e("./$.wks")("iterator"),o=n.NodeList,u=n.HTMLCollection,l=o&&o.prototype,p=u&&u.prototype,c=s.NodeList=s.HTMLCollection=s.Array;!o||a in l||i(l,a,c),!u||a in p||i(p,a,c)},{"./$.global":249,"./$.hide":251,"./$.iterators":264,"./$.wks":300,"./es6.array.iterator":308}],403:[function(e,t,r){var n=e("./$.def"),i=e("./$.task");n(n.G+n.B,{setImmediate:i.set,clearImmediate:i.clear})},{"./$.def":239,"./$.task":292}],404:[function(e,t,r){var n=e("./$.global"),i=e("./$.def"),s=e("./$.invoke"),a=e("./$.partial"),o=n.navigator,u=!!o&&/MSIE .\./.test(o.userAgent),l=function(r){return u?function(e,t){return r(s(a,[].slice.call(arguments,2),"function"==typeof e?e:Function(e)),t)}:r};i(i.G+i.B+i.F*u,{setTimeout:l(n.setTimeout),setInterval:l(n.setInterval)})},{"./$.def":239,"./$.global":249,"./$.invoke":253,"./$.partial":274}],405:[function(e,t,r){e("./modules/es5"),e("./modules/es6.symbol"),e("./modules/es6.object.assign"),e("./modules/es6.object.is"),e("./modules/es6.object.set-prototype-of"),e("./modules/es6.object.to-string"),e("./modules/es6.object.freeze"),e("./modules/es6.object.seal"),e("./modules/es6.object.prevent-extensions"),e("./modules/es6.object.is-frozen"),e("./modules/es6.object.is-sealed"),e("./modules/es6.object.is-extensible"),e("./modules/es6.object.get-own-property-descriptor"),e("./modules/es6.object.get-prototype-of"),e("./modules/es6.object.keys"),e("./modules/es6.object.get-own-property-names"),e("./modules/es6.function.name"),e("./modules/es6.function.has-instance"),e("./modules/es6.number.constructor"),e("./modules/es6.number.epsilon"),e("./modules/es6.number.is-finite"),e("./modules/es6.number.is-integer"),e("./modules/es6.number.is-nan"),e("./modules/es6.number.is-safe-integer"),e("./modules/es6.number.max-safe-integer"),e("./modules/es6.number.min-safe-integer"),e("./modules/es6.number.parse-float"),e("./modules/es6.number.parse-int"),e("./modules/es6.math.acosh"),e("./modules/es6.math.asinh"),e("./modules/es6.math.atanh"),e("./modules/es6.math.cbrt"),e("./modules/es6.math.clz32"),e("./modules/es6.math.cosh"),e("./modules/es6.math.expm1"),e("./modules/es6.math.fround"),e("./modules/es6.math.hypot"),e("./modules/es6.math.imul"),e("./modules/es6.math.log10"),e("./modules/es6.math.log1p"),e("./modules/es6.math.log2"),e("./modules/es6.math.sign"),e("./modules/es6.math.sinh"),e("./modules/es6.math.tanh"),e("./modules/es6.math.trunc"),e("./modules/es6.string.from-code-point"),e("./modules/es6.string.raw"),e("./modules/es6.string.trim"),e("./modules/es6.string.iterator"),e("./modules/es6.string.code-point-at"),e("./modules/es6.string.ends-with"),e("./modules/es6.string.includes"),e("./modules/es6.string.repeat"),e("./modules/es6.string.starts-with"),e("./modules/es6.array.from"),e("./modules/es6.array.of"),e("./modules/es6.array.iterator"),e("./modules/es6.array.species"),e("./modules/es6.array.copy-within"),e("./modules/es6.array.fill"),e("./modules/es6.array.find"),e("./modules/es6.array.find-index"),e("./modules/es6.regexp.constructor"),e("./modules/es6.regexp.flags"),e("./modules/es6.regexp.match"),e("./modules/es6.regexp.replace"),e("./modules/es6.regexp.search"),e("./modules/es6.regexp.split"),e("./modules/es6.promise"),e("./modules/es6.map"),e("./modules/es6.set"),e("./modules/es6.weak-map"),e("./modules/es6.weak-set"),e("./modules/es6.reflect.apply"),e("./modules/es6.reflect.construct"),e("./modules/es6.reflect.define-property"),e("./modules/es6.reflect.delete-property"),e("./modules/es6.reflect.enumerate"),e("./modules/es6.reflect.get"),e("./modules/es6.reflect.get-own-property-descriptor"),e("./modules/es6.reflect.get-prototype-of"),e("./modules/es6.reflect.has"),e("./modules/es6.reflect.is-extensible"),e("./modules/es6.reflect.own-keys"),e("./modules/es6.reflect.prevent-extensions"),e("./modules/es6.reflect.set"),e("./modules/es6.reflect.set-prototype-of"),e("./modules/es7.array.includes"),e("./modules/es7.string.at"),e("./modules/es7.string.pad-left"),e("./modules/es7.string.pad-right"),e("./modules/es7.string.trim-left"),e("./modules/es7.string.trim-right"),e("./modules/es7.regexp.escape"),e("./modules/es7.object.get-own-property-descriptors"),e("./modules/es7.object.values"),e("./modules/es7.object.entries"),e("./modules/es7.map.to-json"),e("./modules/es7.set.to-json"),e("./modules/js.array.statics"),e("./modules/web.timers"),e("./modules/web.immediate"),e("./modules/web.dom.iterable"),t.exports=e("./modules/$.core")},{"./modules/$.core":237,"./modules/es5":302,"./modules/es6.array.copy-within":303,"./modules/es6.array.fill":304,"./modules/es6.array.find":306,"./modules/es6.array.find-index":305,"./modules/es6.array.from":307,"./modules/es6.array.iterator":308,"./modules/es6.array.of":309,"./modules/es6.array.species":310,"./modules/es6.function.has-instance":311,"./modules/es6.function.name":312,"./modules/es6.map":313,"./modules/es6.math.acosh":314,"./modules/es6.math.asinh":315,"./modules/es6.math.atanh":316,"./mod
1ules/es6.math.cbrt":317,"./modules/es6.math.clz32":318,"./modules/es6.math.cosh":319,"./modules/es6.math.expm1":320,"./modules/es6.math.fround":321,"./modules/es6.math.hypot":322,"./modules/es6.math.imul":323,"./modules/es6.math.log10":324,"./modules/es6.math.log1p":325,"./modules/es6.math.log2":326,"./modules/es6.math.sign":327,"./modules/es6.math.sinh":328,"./modules/es6.math.tanh":329,"./modules/es6.math.trunc":330,"./modules/es6.number.constructor":331,"./modules/es6.number.epsilon":332,"./modules/es6.number.is-finite":333,"./modules/es6.number.is-integer":334,"./modules/es6.number.is-nan":335,"./modules/es6.number.is-safe-integer":336,"./modules/es6.number.max-safe-integer":337,"./modules/es6.number.min-safe-integer":338,"./modules/es6.number.parse-float":339,"./modules/es6.number.parse-int":340,"./modules/es6.object.assign":341,"./modules/es6.object.freeze":342,"./modules/es6.object.get-own-property-descriptor":343,"./modules/es6.object.get-own-property-names":344,"./modules/es6.object.get-prototype-of":345,"./modules/es6.object.is":349,"./modules/es6.object.is-extensible":346,"./modules/es6.object.is-frozen":347,"./modules/es6.object.is-sealed":348,"./modules/es6.object.keys":350,"./modules/es6.object.prevent-extensions":351,"./modules/es6.object.seal":352,"./modules/es6.object.set-prototype-of":353,"./modules/es6.object.to-string":354,"./modules/es6.promise":355,"./modules/es6.reflect.apply":356,"./modules/es6.reflect.construct":357,"./modules/es6.reflect.define-property":358,"./modules/es6.reflect.delete-property":359,"./modules/es6.reflect.enumerate":360,"./modules/es6.reflect.get":363,"./modules/es6.reflect.get-own-property-descriptor":361,"./modules/es6.reflect.get-prototype-of":362,"./modules/es6.reflect.has":364,"./modules/es6.reflect.is-extensible":365,"./modules/es6.reflect.own-keys":366,"./modules/es6.reflect.prevent-extensions":367,"./modules/es6.reflect.set":369,"./modules/es6.reflect.set-prototype-of":368,"./modules/es6.regexp.constructor":370,"./modules/es6.regexp.flags":371,"./modules/es6.regexp.match":372,"./modules/es6.regexp.replace":373,"./modules/es6.regexp.search":374,"./modules/es6.regexp.split":375,"./modules/es6.set":376,"./modules/es6.string.code-point-at":377,"./modules/es6.string.ends-with":378,"./modules/es6.string.from-code-point":379,"./modules/es6.string.includes":380,"./modules/es6.string.iterator":381,"./modules/es6.string.raw":382,"./modules/es6.string.repeat":383,"./modules/es6.string.starts-with":384,"./modules/es6.string.trim":385,"./modules/es6.symbol":386,"./modules/es6.weak-map":387,"./modules/es6.weak-set":388,"./modules/es7.array.includes":389,"./modules/es7.map.to-json":390,"./modules/es7.object.entries":391,"./modules/es7.object.get-own-property-descriptors":392,"./modules/es7.object.values":393,"./modules/es7.regexp.escape":394,"./modules/es7.set.to-json":395,"./modules/es7.string.at":396,"./modules/es7.string.pad-left":397,"./modules/es7.string.pad-right":398,"./modules/es7.string.trim-left":399,"./modules/es7.string.trim-right":400,"./modules/js.array.statics":401,"./modules/web.dom.iterable":402,"./modules/web.immediate":403,"./modules/web.timers":404}],406:[function(e,t,o){(o=t.exports=function(e){function t(){}function n(){var i=n,e=+new Date,t=e-(u||e);i.diff=t,i.prev=u,i.curr=e,u=e,null==i.useColors&&(i.useColors=o.useColors()),null==i.color&&i.useColors&&(i.color=o.colors[l++%o.colors.length]);var s=Array.prototype.slice.call(arguments);s[0]=o.coerce(s[0]),"string"!=typeof s[0]&&(s=["%o"].concat(s));var a=0;s[0]=s[0].replace(/%([a-z%])/g,function(e,t){if("%%"===e)return e;a++;var r=o.formatters[t];if("function"==typeof r){var n=s[a];e=r.call(i,n),s.splice(a,1),a--}return e}),"function"==typeof o.formatArgs&&(s=o.formatArgs.apply(i,s));var r=n.log||o.log||console.log.bind(console);r.apply(i,s)}t.enabled=!1,n.enabled=!0;var r=o.enabled(e)?n:t;return r.namespace=e,r}).coerce=function(e){return e instanceof Error?e.stack||e.message:e},o.disable=function(){o.enable("")},o.enable=function(e){o.save(e);for(var t=(e||"").split(/[\s,]+/),r=t.length,n=0;n<r;n++)t[n]&&("-"===(e=t[n].replace(/\*/g,".*?"))[0]?o.skips.push(new RegExp("^"+e.substr(1)+"$")):o.names.push(new RegExp("^"+e+"$")))},o.enabled=function(e){var t,r;for(t=0,r=o.skips.length;t<r;t++)if(o.skips[t].test(e))return!1;for(t=0,r=o.names.length;t<r;t++)if(o.names[t].test(e))return!0;return!1},o.humanize=e("ms"),o.names=[],o.skips=[],o.formatters={};var u,l=0},{ms:408}],407:[function(o,u,l){(function(i){var s=o("tty"),r=o("util");
1(l=u.exports=o("./debug")).log=function(){return e.write(r.format.apply(this,arguments)+"\n")},l.formatArgs=function(){var e=arguments,t=this.useColors,r=this.namespace;if(t){var n=this.color;e[0]="  �[3"+n+";1m"+r+" �[0m"+e[0]+"�[3"+n+"m +"+l.humanize(this.diff)+"�[0m"}else e[0]=(new Date).toUTCString()+" "+r+" "+e[0];return e},l.save=function(e){null==e?delete i.env.DEBUG:i.env.DEBUG=e},l.load=a,l.useColors=function(){var e=(i.env.DEBUG_COLORS||"").trim().toLowerCase();return 0===e.length?s.isatty(t):"0"!==e&&"no"!==e&&"false"!==e&&"disabled"!==e},l.colors=[6,2,3,4,5,1];var t=parseInt(i.env.DEBUG_FD,10)||2,e=1===t?i.stdout:2===t?i.stderr:function(e){var t;switch(i.binding("tty_wrap").guessHandleType(e)){case"TTY":(t=new s.WriteStream(e))._type="tty",t._handle&&t._handle.unref&&t._handle.unref();break;case"FILE":var r=o("fs");(t=new r.SyncWriteStream(e,{autoClose:!1}))._type="fs";break;case"PIPE":case"TCP":var n=o("net");(t=new n.Socket({fd:e,readable:!1,writable:!0})).readable=!1,t.read=null,t._type="pipe",t._handle&&t._handle.unref&&t._handle.unref();break;default:throw new Error("Implement me. Unknown stream file type!")}return t.fd=e,t._isStdio=!0,t}(t);var n=4===r.inspect.length?function(e,t){return r.inspect(e,void 0,void 0,t)}:function(e,t){return r.inspect(e,{colors:t})};function a(){return i.env.DEBUG}l.formatters.o=function(e){return n(e,this.useColors).replace(/\s*\n\s*/g," ")},l.enable(a())}).call(this,o("_process"))},{"./debug":406,_process:12,fs:1,net:1,tty:28,util:30}],408:[function(e,t,r){function i(e,t,r){if(!(e<t))return e<1.5*t?Math.floor(e/t)+" "+r:Math.ceil(e/t)+" "+r+"s"}t.exports=function(e,t){return t=t||{},"string"==typeof e?function(e){if(1e4<(e=""+e).length)return;var t=/^((?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|years?|yrs?|y)?$/i.exec(e);if(!t)return;var r=parseFloat(t[1]);switch((t[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return 315576e5*r;case"days":case"day":case"d":return 864e5*r;case"hours":case"hour":case"hrs":case"hr":case"h":return 36e5*r;case"minutes":case"minute":case"mins":case"min":case"m":return 6e4*r;case"seconds":case"second":case"secs":case"sec":case"s":return 1e3*r;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r}}(e):t.long?i(n=e,864e5,"day")||i(n,36e5,"hour")||i(n,6e4,"minute")||i(n,1e3,"second")||n+" ms":864e5<=(r=e)?Math.round(r/864e5)+"d":36e5<=r?Math.round(r/36e5)+"h":6e4<=r?Math.round(r/6e4)+"m":1e3<=r?Math.round(r/1e3)+"s":r+"ms";var r,n}},{}],409:[function(e,t,r){"use strict";var p=e("repeating"),c=/^(?:( )+|\t+)/;t.exports=function(e){if("string"!=typeof e)throw new TypeError("Expected a string");var i,s,a=0,o=0,u=0,l={};e.split(/\n/g).forEach(function(e){if(e){var t,r=e.match(c);r?(t=r[0].length,r[1]?o++:a++):t=0;var n=t-u;u=t,n?(i=l[(s=0<n)?n:-n])?i[0]++:i=l[n]=[1,0]:i&&(i[1]+=+s)}});var t,r,n=function(e){var t=0,r=0,n=0;for(var i in e){var s=e[i],a=s[0],o=s[1];(r<a||a===r&&n<o)&&(r=a,n=o,t=+i)}return t}(l);return n?a<=o?(t="space",r=p(" ",n)):(t="tab",r=p("\t",n)):(t=null,r=""),{amount:n,type:t,indent:r}}},{repeating:611}],410:[function(e,n,t){!function(){"use strict";function t(e){if(null==e)return!1;switch(e.type){case"BlockStatement":case"BreakStatement":case"ContinueStatement":case"DebuggerStatement":case"DoWhileStatement":case"EmptyStatement":case"ExpressionStatement":case"ForInStatement":case"ForStatement":case"IfStatement":case"LabeledStatement":case"ReturnStatement":case"SwitchStatement":case"ThrowStatement":case"TryStatement":case"VariableDeclaration":case"WhileStatement":case"WithStatement":return!0}return!1}function r(e){switch(e.type){case"IfStatement":return null!=e.alternate?e.alternate:e.consequent;case"LabeledStatement":case"ForStatement":case"ForInStatement":case"WhileStatement":case"WithStatement":return e.body}return null}n.exports={isExpression:function(e){if(null==e)return!1;switch(e.type){case"ArrayExpression":case"AssignmentExpression":case"BinaryExpression":case"CallExpression":case"ConditionalExpression":case"FunctionExpression":case"Identifier":case"Literal":case"LogicalExpression":case"MemberExpression":case"NewExpression":case"ObjectExpression":case"SequenceExpression":case"ThisExpression":case"UnaryExpression":case"UpdateExpression":return!0}return!1},isStatement:t,isIterationStatement:function(e){if(null==e)return!1;switch(e.type){case"DoWhileStatement":case"ForInStatement":case"ForStatement":case"WhileStatement":return!0}return!1},isSourceElement:function(e){return t(e)||null!=e&&"FunctionDeclaration"===e.type},isProblematicIfStatement:function(e){var t;if("IfStatement"!==e.type)return!1;if(null==e.alternate)return!1;t=e.consequent;do{if("IfStatement"===t.type&&null==t.alternate)return!0;t=r(t)}while(t);return!1},trailingStatement:r}}()},{}],411:[function(e,o,t){!function(){"use strict";var t,r,n,i,s,e;function a(e){return e<=65535?String.fromCharCode(e):String.fromCharCode(Math.floor((e-65536)/1024)+55296)+String.fromCharCode((e-65536)%1024+56320)}for(r
vendor: 9,368 bytes, line 1
1={NonAsciiIdentifierStart:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0-\u08B2\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58\u0C59\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D60\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F4\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19C1-\u19C7\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FCC\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA78E\uA790-\uA7AD\uA7B0\uA7B1\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB5F\uAB64\uAB65\uABC0-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]/,NonAsciiIdentifierPart:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B2\u08E4-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58\u0C59\u0C60-\u0C63\u0C66-\u0C6F\u0C81-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D57\u0D60-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1380-\u138F\u13A0-\u13F4\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19D9\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFC-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u2E2F\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099\u309A\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FCC\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA69D\uA69F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA78E\uA790-\uA7AD\uA7B0\uA7B1\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C4\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB5F\uAB64\uAB65\uABC0-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2D\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]/},
1t
vendor: 14,203 bytes, line 1
1={NonAsciiIdentifierStart:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0-\u08B2\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58\u0C59\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D60\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F4\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19C1-\u19C7\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FCC\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA78E\uA790-\uA7AD\uA7B0\uA7B1\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB5F\uAB64\uAB65\uABC0-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDE00-\uDE11\uDE13-\uDE2B\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF5D-\uDF61]|\uD805[\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDE00-\uDE2F\uDE44\uDE80-\uDEAA]|\uD806[\uDCA0-\uDCDF\uDCFF\uDEC0-\uDEF8]|\uD808[\uDC00-\uDF98]|\uD809[\uDC00-\uDC6E]|[\uD80C\uD840-\uD868\uD86A-\uD86C][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D]|\uD87E[\uDC00-\uDE1D]/,NonAsciiIdentifierPart:/[\xAA\xB5\xB7\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B2\u08E4-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58\u0C59\u0C60-\u0C63\u0C66-\u0C6F\u0C81-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D57\u0D60-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1369-\u1371\u1380-\u138F\u13A0-\u13F4\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFC-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FCC\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA69D\uA69F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA78E\uA790-\uA7AD\uA7B0\uA7B1\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C4\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB5F\uAB64\uAB65\uABC0-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2D\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDD0-\uDDDA\uDE00-\uDE11\uDE13-\uDE37\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF01-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9]|\uD806[\uDCA0-\uDCE9\uDCFF\uDEC0-\uDEF8]|\uD808[\uDC00-\uDF98]|\uD809[\uDC00-\uDC6E]|[\uD80C\uD840-\uD868\uD86A-\uD86C][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF]/},n=[5760,6158,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8239,8287,12288,65279],
1i=new Array(128),e=0;e<128;++e)i[e]=97<=e&&e<=122||65<=e&&e<=90||36===e||95===e;for(s=new Array(128),e=0;e<128;++e)s[e]=97<=e&&e<=122||65<=e&&e<=90||48<=e&&e<=57||36===e||95===e;o.exports={isDecimalDigit:function(e){return 48<=e&&e<=57},isHexDigit:function(e){return 48<=e&&e<=57||97<=e&&e<=102||65<=e&&e<=70},isOctalDigit:function(e){return 48<=e&&e<=55},isWhiteSpace:function(e){return 32===e||9===e||11===e||12===e||160===e||5760<=e&&0<=n.indexOf(e)},isLineTerminator:function(e){return 10===e||13===e||8232===e||8233===e},isIdentifierStartES5:function(e){return e<128?i[e]:r.NonAsciiIdentifierStart.test(a(e))},isIdentifierPartES5:function(e){return e<128?s[e]:r.NonAsciiIdentifierPart.test(a(e))},isIdentifierStartES6:function(e){return e<128?i[e]:t.NonAsciiIdentifierStart.test(a(e))},isIdentifierPartES6:function(e){return e<128?s[e]:t.NonAsciiIdentifierPart.test(a(e))}}}()},{}],412:[function(e,t,r){!function(){"use strict";var a=e("./code");function r(e,t){return!(!t&&"yield"===e)&&n(e,t)}function n(e,t){if(t&&function(e){switch(e){case"implements":case"interface":case"package":case"private":case"protected":case"public":case"static":case"let":return!0;default:return!1}}(e))return!0;switch(e.length){case 2:return"if"===e||"in"===e||"do"===e;case 3:return"var"===e||"for"===e||"new"===e||"try"===e;case 4:return"this"===e||"else"===e||"case"===e||"void"===e||"with"===e||"enum"===e;case 5:return"while"===e||"break"===e||"catch"===e||"throw"===e||"const"===e||"yield"===e||"class"===e||"super"===e;case 6:return"return"===e||"typeof"===e||"delete"===e||"switch"===e||"export"===e||"import"===e;case 7:return"default"===e||"finally"===e||"extends"===e;case 8:return"function"===e||"continue"===e||"debugger"===e;case 10:return"instanceof"===e;default:return!1}}function i(e,t){return"null"===e||"true"===e||"false"===e||r(e,t)}function s(e,t){return"null"===e||"true"===e||"false"===e||n(e,t)}function o(e){var t,r,n;if(0===e.length)return!1;if(n=e.charCodeAt(0),!a.isIdentifierStartES5(n))return!1;for(t=1,r=e.length;t<r;++t)if(n=e.charCodeAt(t),!a.isIdentifierPartES5(n))return!1;return!0}function u(e){var t,r,n,i,s;if(0===e.length)return!1;for(s=a.isIdentifierStartES6,t=0,r=e.length;t<r;++t){if(55296<=(n=e.charCodeAt(t))&&n<=56319){if(r<=++t)return!1;if(!(56320<=(i=e.charCodeAt(t))&&i<=57343))return!1;n=1024*(n-55296)+(i-56320)+65536}if(!s(n))return!1;s=a.isIdentifierPartES6}return!0}t.exports={isKeywordES5:r,isKeywordES6:n,isReservedWordES5:i,isReservedWordES6:s,isRestrictedWord:function(e){return"eval"===e||"arguments"===e},isIdentifierNameES5:o,isIdentifierNameES6:u,isIdentifierES5:function(e,t){return o(e)&&!i(e,t)},isIdentifierES6:function(e,t){return u(e)&&!s(e,t)}}}()},{"./code":411}],413:[function(e,t,r){!function(){"use strict";r.ast=e("./ast"),r.code=e("./code"),r.keyword=e("./keyword")}()},{"./ast":410,"./code":411,"./keyword":412}],414:[function(e,t,r){t.exports={builtin:{Array:!1,ArrayBuffer:!1,Boolean:!1,constructor:!1,Date:!1,decodeURI:!1,decodeURIComponent:!1,encodeURI:!1,encodeURIComponent:!1,Error:!1,eval:!1,EvalError:!1,Float32Array:!1,Float64Array:!1,Function:!1,hasOwnProperty:!1,Infinity:!1,Int16Array:!1,Int32Array:!1,Int8Array:!1,isFinite:!1,isNaN:!1,isPrototypeOf:!1,JSON:!1,Map:!1,Math:!1,NaN:!1,Number:!1,Object:!1,parseFloat:!1,parseInt:!1,Promise:!1,propertyIsEnumerable:!1,Proxy:!1,RangeError:!1,ReferenceError:!1,Reflect:!1,RegExp:!1,Set:!1,String:!1,Symbol:!1,SyntaxError:!1,System:!1,toLocaleStr
1ing:!1,toString:!1,TypeError:!1,Uint16Array:!1,Uint32Array:!1,Uint8Array:!1,Uint8ClampedArray:!1,undefined:!1,URIError:!1,valueOf:!1,WeakMap:!1,WeakSet:!1},nonstandard:{escape:!1,unescape:!1},browser:{addEventListener:!1,alert:!1,applicationCache:!1,atob:!1,Audio:!1,AudioProcessingEvent:!1,BeforeUnloadEvent:!1,Blob:!1,blur:!1,btoa:!1,cancelAnimationFrame:!1,CanvasGradient:!1,CanvasPattern:!1,CanvasRenderingContext2D:!1,clearInterval:!1,clearTimeout:!1,close:!1,closed:!1,CloseEvent:!1,Comment:!1,CompositionEvent:!1,confirm:!1,console:!1,crypto:!1,CSS:!1,CustomEvent:!1,DataView:!1,Debug:!1,defaultStatus:!1,devicePixelRatio:!1,dispatchEvent:!1,document:!1,Document:!1,DocumentFragment:!1,DOMParser:!1,DragEvent:!1,Element:!1,ElementTimeControl:!1,ErrorEvent:!1,event:!1,Event:!1,FileReader:!1,fetch:!1,find:!1,focus:!1,FocusEvent:!1,FormData:!1,frameElement:!1,frames:!1,GamepadEvent:!1,getComputedStyle:!1,getSelection:!1,HashChangeEvent:!1,Headers:!1,history:!1,HTMLAnchorElement:!1,HTMLBaseElement:!1,HTMLBlockquoteElement:!1,HTMLBodyElement:!1,HTMLBRElement:!1,HTMLButtonElement:!1,HTMLCanvasElement:!1,HTMLDirectoryElement:!1,HTMLDivElement:!1,HTMLDListElement:!1,HTMLElement:!1,HTMLFieldSetElement:!1,HTMLFontElement:!1,HTMLFormElement:!1,HTMLFrameElement:!1,HTMLFrameSetElement:!1,HTMLHeadElement:!1,HTMLHeadingElement:!1,HTMLHRElement:!1,HTMLHtmlElement:!1,HTMLIFrameElement:!1,HTMLImageElement:!1,HTMLInputElement:!1,HTMLIsIndexElement:!1,HTMLLabelElement:!1,HTMLLayerElement:!1,HTMLLegendElement:!1,HTMLLIElement:!1,HTMLLinkElement:!1,HTMLMapElement:!1,HTMLMenuElement:!1,HTMLMetaElement:!1,HTMLModElement:!1,HTMLObjectElement:!1,HTMLOListElement:!1,HTMLOptGroupElement:!1,HTMLOptionElement:!1,HTMLParagraphElement:!1,HTMLParamElement:!1,HTMLPreElement:!1,HTMLQuoteElement:!1,HTMLScriptElement:!1,HTMLSelectElement:!1,HTMLStyleElement:!1,HTMLTableCaptionElement:!1,HTMLTableCellElement:!1,HTMLTableColElement:!1,HTMLTableElement:!1,HTMLTableRowElement:!1,HTMLTableSectionElement:!1,HTMLTextAreaElement:!1,HTMLTitleElement:!1,HTMLUListElement:!1,HTMLVideoElement:!1,IDBCursor:!1,IDBCursorWithValue:!1,IDBDatabase:!1,IDBEnvironment:!1,IDBFactory:!1,IDBIndex:!1,IDBKeyRange:!1,IDBObjectStore:!1,IDBOpenDBRequest:!1,IDBRequest:!1,IDBTransaction:!1,IDBVersionChangeEvent:!1,Image:!1,indexedDB:!1,innerHeight:!1,innerWidth:!1,InputEvent:!1,Intl:!1,KeyboardEvent:!1,length:!1,localStorage:!1,location:!1,matchMedia:!1,MessageChannel:!1,MessageEvent:!1,MessagePort:!1,MouseEvent:!1,moveBy:!1,moveTo:!1,MutationObserver:!1,name:!1,navigator:!1,Node:!1,NodeFilter:!1,NodeList:!1,Notification:!1,OfflineAudioCompletionEvent:!1,onbeforeunload:!0,onblur:!0,onerror:!0,onfocus:!0,onload:!0,onresize:!0,onunload:!0,open:!1,openDatabase:!1,opener:!1,opera:!1,Option:!1,outerHeight:!1,outerWidth:!1,PageTransitionEvent:!1,pageXOffset:!1,pageYOffset:!1,parent:!1,PopStateEvent:!1,postMessage:!1,print:!1,ProgressEvent:!1,prompt:!1,Range:!1,Request:!1,Response:!1,removeEventListener:!1,requestAnimationFrame:!1,resizeBy:!1,resizeTo:!1,screen:!1,screenX:!1,screenY:!1,scroll:!1,scrollbars:!1,scrollBy:!1,scrollTo:!1,scrollX:!1,scrollY:!1,self:!1,sessionStorage:!1,setInterval:!1,setTimeout:!1,SharedWorker:!1,showModalDialog:!1,status:!1,stop:!1,StorageEvent:!1,SVGAElement:!1,SVGAltGlyphDefElement:!1,SVGAltGlyphElement:!1,SVGAltGlyphItemElement:!1,SVGAngle:!1,SVGAnimateColorElement:!1,SVGAnimatedAngle:!1,SVGAnimatedBoolean:!1,SVGAnimatedEnumeration:!1,SVGAnimatedInteger:!1,SVGAnimatedLength:!1,SVGAnimatedLengthList:!1,SVGAnimatedNumber:!1,SVGAnimatedNumberList:!1,SVGAnimatedPathData:!1,SVGAnimatedPoints:!1,SVGAnimatedPreserveAspectRatio:!1,SVGAnimatedRect:!1,SVGAnimatedString:!1,SVGAnimatedTransformList:!1,SVGAnimateElement:!1,SVGAnimateMotionElement:!1,SVGAnimateTransformElement:!1,SVGAnimationElement:!1,SVGCircleElement:!1,SVGClipPathElement:!1,SVGColor:!1,SVGColorProfileElement:!1,SVGColorProfileRule:!1,SVGComponentTransferFunctionElement:!1,SVGCSSRule:!1,SVGCursorElement:!1,SVGDefsElement:!1,SVGDescElement:!1,SVGDocument:!1,SVGElement:!1,SVGElementInstance:!1,SVGElementInstanceList:!1,SVGEllipseElement:!1,SVGEvent:!1,SVGExter
1nalResourcesRequired:!1,SVGFEBlendElement:!1,SVGFEColorMatrixElement:!1,SVGFEComponentTransferElement:!1,SVGFECompositeElement:!1,SVGFEConvolveMatrixElement:!1,SVGFEDiffuseLightingElement:!1,SVGFEDisplacementMapElement:!1,SVGFEDistantLightElement:!1,SVGFEFloodElement:!1,SVGFEFuncAElement:!1,SVGFEFuncBElement:!1,SVGFEFuncGElement:!1,SVGFEFuncRElement:!1,SVGFEGaussianBlurElement:!1,SVGFEImageElement:!1,SVGFEMergeElement:!1,SVGFEMergeNodeElement:!1,SVGFEMorphologyElement:!1,SVGFEOffsetElement:!1,SVGFEPointLightElement:!1,SVGFESpecularLightingElement:!1,SVGFESpotLightElement:!1,SVGFETileElement:!1,SVGFETurbulenceElement:!1,SVGFilterElement:!1,SVGFilterPrimitiveStandardAttributes:!1,SVGFitToViewBox:!1,SVGFontElement:!1,SVGFontFaceElement:!1,SVGFontFaceFormatElement:!1,SVGFontFaceNameElement:!1,SVGFontFaceSrcElement:!1,SVGFontFaceUriElement:!1,SVGForeignObjectElement:!1,SVGGElement:!1,SVGGlyphElement:!1,SVGGlyphRefElement:!1,SVGGradientElement:!1,SVGHKernElement:!1,SVGICCColor:!1,SVGImageElement:!1,SVGLangSpace:!1,SVGLength:!1,SVGLengthList:!1,SVGLinearGradientElement:!1,SVGLineElement:!1,SVGLocatable:!1,SVGMarkerElement:!1,SVGMaskElement:!1,SVGMatrix:!1,SVGMetadataElement:!1,SVGMissingGlyphElement:!1,SVGMPathElement:!1,SVGNumber:!1,SVGNumberList:!1,SVGPaint:!1,SVGPathElement:!1,SVGPathSeg:!1,SVGPathSegArcAbs:!1,SVGPathSegArcRel:!1,SVGPathSegClosePath:!1,SVGPathSegCurvetoCubicAbs:!1,SVGPathSegCurvetoCubicRel:!1,SVGPathSegCurvetoCubicSmoothAbs:!1,SVGPathSegCurvetoCubicSmoothRel:!1,SVGPathSegCurvetoQuadraticAbs:!1,SVGPathSegCurvetoQuadraticRel:!1,SVGPathSegCurvetoQuadraticSmoothAbs:!1,SVGPathSegCurvetoQuadraticSmoothRel:!1,SVGPathSegLinetoAbs:!1,SVGPathSegLinetoHorizontalAbs:!1,SVGPathSegLinetoHorizontalRel:!1,SVGPathSegLinetoRel:!1,SVGPathSegLinetoVerticalAbs:!1,SVGPathSegLinetoVerticalRel:!1,SVGPathSegList:!1,SVGPathSegMovetoAbs:!1,SVGPathSegMovetoRel:!1,SVGPatternElement:!1,SVGPoint:!1,SVGPointList:!1,SVGPolygonElement:!1,SVGPolylineElement:!1,SVGPreserveAspectRatio:!1,SVGRadialGradientElement:!1,SVGRect:!1,SVGRectElement:!1,SVGRenderingIntent:!1,SVGScriptElement:!1,SVGSetElement:!1,SVGStopElement:!1,SVGStringList:!1,SVGStylable:!1,SVGStyleElement:!1,SVGSVGElement:!1,SVGSwitchElement:!1,SVGSymbolElement:!1,SVGTests:!1,SVGTextContentElement:!1,SVGTextElement:!1,SVGTextPathElement:!1,SVGTextPositioningElement:!1,SVGTitleElement:!1,SVGTransform:!1,SVGTransformable:!1,SVGTransformList:!1,SVGTRefElement:!1,SVGTSpanElement:!1,SVGUnitTypes:!1,SVGURIReference:!1,SVGUseElement:!1,SVGViewElement:!1,SVGViewSpec:!1,SVGVKernElement:!1,SVGZoomAndPan:!1,Text:!1,TextDecoder:!1,TextEncoder:!1,TimeEvent:!1,top:!1,TouchEvent:!1,UIEvent:!1,URL:!1,WebGLActiveInfo:!1,WebGLBuffer:!1,WebGLContextEvent:!1,WebGLFramebuffer:!1,WebGLProgram:!1,WebGLRenderbuffer:!1,WebGLRenderingContext:!1,WebGLShader:!1,WebGLShaderPrecisionFormat:!1,WebGLTexture:!1,WebGLUniformLocation:!1,WebSocket:!1,WheelEvent:!1,window:!1,Window:!1,Worker:!1,XDomainRequest:!1,XMLHttpRequest:!1,XMLSerializer:!1,XPathEvaluator:!1,XPathException:!1,XPathExpression:!1,XPathNamespace:!1,XPathNSResolver:!1,XPathResult:!1},worker:{importScripts:!0,postMessage:!0,self:!0},node:{__dirname:!1,__filename:!1,arguments:!1,Buffer:!1,clearImmediate:!1,clearInterval:!1,clearTimeout:!1,console:!1,DataView:!1,exports:!0,GLOBAL:!1,global:!1,module:!1,process:!1,require:!1,setImmediate:!1,setInterval:!1,setTimeout:!1},amd:{define:!1,require:!1},mocha:{after:!1,afterEach:!1,before:!1,beforeEach:!1,context:!1,describe:!1,it:!1,setup:!1,specify:!1,suite:!1,suiteSetup:!1,suiteTeardown:!1,teardown:!1,test:!1,xcontext:!1,xdescribe:!1,xit:!1,xspecify:!1},jasmine:{afterAll:!1,afterEach:!1,beforeAll:!1,beforeEach:!1,describe:!1,expect:!1,fail:!1,fdescribe:!1,fit:!1,it:!1,jasmine:!1,pending:!1,runs:!1,spyOn:!1,waits:!1,waitsFor:!1,xdescribe:!1,xit:!1},qunit:{asyncTest:!1,deepEqual:!1,equal:!1,expect:!1,module:!1,notDeepEqual:!1,notEqual:!1,notPropEqual:!1,notStrictEqual:!1,ok:!1,propEqual:!1,QUnit:!1,raises:!1,start:!1,stop:!1,strictEqual:!1,test:!1,throws:!1},phantomjs:{console:!0,exports:!0,phantom:!0,require:!0,WebPage:!0},couch:{emit:!1,exports:!1,getRow:!1,log:!1,module:!1,provides:!1,require:!1,respond:!1,send:!1,start:!1,sum:!1},rhino:{defineClass:!1,deserialize:!1,gc:!1,help:!1,importClass:!1,importPackage:!1,java:!1,load:!1,loadClass:!1,Packages:!1,print:!1,quit:!1,readFile:!1,readUrl:!1,runCommand:!1,seal:!1,serialize:!1,spawn:!1,sync:!1,toint32:!1,version:!1},wsh:{ActiveXObject:!0,Enumerator:!0,GetObject:!0,ScriptEngine:!0,ScriptEngineBuildVersion:!0,ScriptEngineMajorVersion:!0,ScriptEngineMinorVersion:!0,VBArray:!0,WScript:!0,WSH:!0,XDomainRequest:!0},jquery:{$:!1,jQuery:!1},yui:{Y:!1,YUI:!1,YUI_config:!1},shelljs:{cat:!1,cd:!1,chmod:!1,config:!1,cp:!1,dirs:!1,echo:!1,env:!1,error:!1,exec:!1,exit:!1,find:!1,grep:!1,ls:!1,mkdir:!1,mv:!1,popd:!1,pushd:!1,pwd:!1,rm:!1,sed:!1,target:!1,tempdir:!1,test:!1,which:!1},prototypejs:{$:!1,$$:!1,$A:!1,$break:!1,$continue:!1,$F:!1,$H:!1,$R:!1,$w:!1,Abstract:!1,Ajax:!1,Autocompleter:!1,Builder:!1,Class:!1,Control:!1,Draggable:!1,Draggables:!1,Droppables:!1,Effect:!1,Element:!1,Enumerable:!1,Event:!1,Field:!1,Form:!1,Hash:!1,Insertion:!1,ObjectRange:!1,PeriodicalExecuter:!1,Position:!1,Prototype:!1,Scriptaculous:!1,Selector:!1,Sortable:!1,SortableObserver:!1,Sound:!1,Template:!1,Toggle:!1,Try:!1}
1,meteor:{$:!1,_:!1,Accounts:!1,App:!1,Assets:!1,Blaze:!1,check:!1,Cordova:!1,DDP:!1,DDPServer:!1,Deps:!1,EJSON:!1,Email:!1,HTTP:!1,Log:!1,Match:!1,Meteor:!1,Mongo:!1,MongoInternals:!1,Npm:!1,Package:!1,Plugin:!1,process:!1,Random:!1,ReactiveDict:!1,ReactiveVar:!1,Router:!1,Session:!1,share:!1,Spacebars:!1,Template:!1,Tinytest:!1,Tracker:!1,UI:!1,Utils:!1,WebApp:!1,WebAppInternals:!1},mongo:{_isWindows:!1,_rand:!1,BulkWriteResult:!1,cat:!1,cd:!1,connect:!1,db:!1,getHostName:!1,getMemInfo:!1,hostname:!1,listFiles:!1,load:!1,ls:!1,md5sumFile:!1,mkdir:!1,Mongo:!1,ObjectId:!1,PlanCache:!1,pwd:!1,quit:!1,removeFile:!1,rs:!1,sh:!1,UUID:!1,version:!1,WriteResult:!1},applescript:{$:!1,Application:!1,Automation:!1,console:!1,delay:!1,Library:!1,ObjC:!1,ObjectSpecifier:!1,Path:!1,Progress:!1,Ref:!1}}},{}],415:[function(e,t,r){t.exports=e("./globals.json")},{"./globals.json":414}],416:[function(e,t,r){var n=e("is-nan"),i=e("is-finite");t.exports=Number.isInteger||function(e){return"number"==typeof e&&!n(e)&&i(e)&&parseInt(e,10)===e}},{"is-finite":417,"is-nan":420}],417:[function(e,t,r){"use strict";var n=e("number-is-nan");t.exports=Number.isFinite||function(e){return!("number"!=typeof e||n(e)||e===1/0||e===-1/0)}},{"number-is-nan":418}],418:[function(e,t,r){"use strict";t.exports=Number.isNaN||function(e){return e!=e}},{}],419:[function(e,t,r){"use strict";t.exports=function(e){return e!=e}},{}],420:[function(e,t,r){"use strict";var n=e("define-properties"),i=e("./implementation");n(i,{getPolyfill:e("./polyfill"),implementation:i,shim:e("./shim")}),t.exports=i},{"./implementation":419,"./polyfill":425,"./shim":426,"define-properties":421}],421:[function(e,t,r){"use strict";var i=e("object-keys"),s=e("foreach"),a="function"==typeof Symbol&&"symbol"==typeof Symbol(),o=Object.prototype.toString,u=Object.defineProperty&&function(){var e={};try{for(var t in Object.defineProperty(e,"x",{value:e,enumerable:!1}),e)return!1;return e.x===e}catch(e){return!1}}(),l=function(e,t,r,n){var i;t in e&&("function"!=typeof(i=n)||"[object Function]"!==o.call(i)||!n())||(u?Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:!0,value:r}):e[t]=r)},n=function(t,r){var n=2<arguments.length?arguments[2]:{},e=i(r);a&&(e=e.concat(Object.getOwnPropertySymbols(r))),s(e,function(e){l(t,e,r[e],n[e])})};n.supportsDescriptors=!!u,t.exports=n},{foreach:422,"object-keys":423}],422:[function(e,t,r){var a=Object.prototype.hasOwnProperty,o=Object.prototype.toString;t.exports=function(e,t,r){if("[object Function]"!==o.call(t))throw new TypeError("iterator must be a function");var n=e.length;if(n===+n)for(var i=0;i<n;i++)t.call(r,e[i],i,e);else for(var s in e)a.call(e,s)&&t.call(r,e[s],s,e)}},{}],423:[function(e,t,r){"use strict";var f=Object.prototype.hasOwnProperty,d=Object.prototype.toString,n=Array.prototype.slice,h=e("./isArguments"),m=!{toString:null}.propertyIsEnumerable("toString"),y=function(){}.propertyIsEnumerable("prototype"),g=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],b=function(e){var t=e.constructor;return t&&t.prototype===e},i={$window:!0,$console:!0,$parent:!0,$self:!0,$frames:!0,$webkitIndexedDB:!0,$webkitStorageInfo:!0},v=function(){if("undefined"==typeof window)return!1;for(var e in window)if(!i["$"+e]&&f.call(window,e)&&null!==window[e]&&"object"==typeof window[e])try{b(window[e])}catch(e){return!0}return!1}(),s=function(e){var t=null!==e&&"object"==typeof e,r="[object Function]"===d.call(e),n=h(e),i=t&&"[object String]"===d.call(e),s=[];if(!t&&!r&&!n)throw new TypeError("Object.keys called on a non-object");var a=y&&r;if(i&&0<e.length&&!f.call(e,0))for(var o=0;o<e.length;++o)s.push(String(o));if(n&&0<e.length)for(var u=0;u<e.length;++u)s.push(String(u));else for(var l in e)a&&"prototype"===l||!f.call(e,l)||s.push(String(l));if(m)for(var p=function(e){if("undefined"==typeof window&&!v)return b(e);try{return b(e)}catch(e){return!1}}(e),c=0;c<g.length;++c)p&&"constructor"===g[c]||!f.call(e,g[c])||s.push(g[c]);return s};s.shim=function(){if(Object.keys){if(!function(){return 2===(Object.keys(arguments)||"").length}(1,2)){var t=Object.keys;Object.keys=function(e){return h(e)?t(n.call(e)):t(e)}}}else Object.keys=s;return Object.keys||s},t.exports=s},{"./isArguments":424}],424:[function(e,t,r){"use strict";var n=Object.prototype.toString;t.exports=function(e){var t=n.call(e),r="[object Arguments]"===t;return r||(r="[object Array]"!==t&&null!==e&&"object"==typeof e&&"number"==typeof e.length&&0<=e.length&&"[object Function]"===n.call(e.callee)),r}},{}],425:[function(e,t,r){"use strict";var n=e("./implementation");t.exports=function(){return Number.isNaN&&Number.isNaN(NaN)&&!Number.isNaN("a")?Number.isNaN:n}},{"./implementation":419}],426:[function(e,t,r){"use strict";var n=e("define-properties"),i=e("./polyfill");t.exports=function(){var e=i();return n(Number,{isNaN:e},{isNaN:function(){return Number.isNaN!==e}}),e}},{"./polyfill":425,"define-properties":421}],427:[function(e,t,r){t.exports=/((['"])(?:(?!\2|\\).|\\(?:\r\n|[\s\S]))*(\2)?|`(?:[^`\\$]|\\[\s\S]|\$(?!\{)|\$\{(?:[^{}]|\{[^}]*\}?)*\}?)*(`)?)|(\/\/.*)|(\/\*(?:[^*]|\*(?!\/))*(\*\/)?)|(\/(?!\*)(?:\[(?:(?![\]\\]).|\\.)*\]|(?![\/\]\\]).|\\.)+\/(?:(?!\s*(?:\b|[\u0080-\uFFFF$\\'"~({]|[+\-!](?!=)|\.?\d))|[gmiyu]{1,5}\b(?![\u0080-\uFFFF$\\]|\s*(?:[+\-*%&|^<>!=?({]|\/(?![\/*])))))|((?:0[xX][\da-fA-F]+|0[oO][0-7]+|0[bB][01]+|(?:\d*\.\d+|\d+\.?)(?:[eE][+-]?\d+)?))|((?!\d)(?:(?!\s)[$\w\u0080-\uFFFF]|\\u[\da-fA-F]{4}|\\u\{[\da-fA-F]{1,6}\})+)|(--|\+\+|&&|\|\||=>|\.{3}|(?:[+\-*\/%&|^]|<{1,2}|>{1,3}|!=?|={1,2})=?|[?:~]|[;,.[\](){}])|(\s+)|(^$|[\s\S])/g,t.exports.matchToToken=function(e){var t={type:"invalid",value:e[0]};return e[1]?(t.type="string",t.closed=!(!e[3]&&!e[4])):e[5]?t.type="comment":e[6]?(t.type="comment",t.closed=!!e[7]):e[8]?t.type="regex":e[9]?t.type="number":e[10]?t.type="name":e[11]?t.type="punctuator":e[12]&&(t.type="whitespace"),t}},{}],428:[function(e,t,r){var a="object"==typeof r?r:{};a.parse=function(){"use strict";var s,o,u,r,a={"'":"'",'"':'"',"\\":"\\","/":"/","\n":"",b:"\b",f:"\f",n:"\n",r:"\r",t:"\t"},e=[" ","\t","\r","\n","\v","\f"," ","\ufeff"],l=function(e){var t=new SyntaxError;throw t.message=e,t.at=s,t.text=u,t},p=function(e){return e&&e!==o&&l("Expected '"+e+"' instead of '"+o+"'"),o=u.charAt(s),s+=1,o},n=function(){var e=o;for("_"!==o&&"$"!==o&&(o<"a"||"z"<o)&&(o<"A"||"Z"<o)&&l("Bad identifier");p()&&("_"===o||"$"===o||"a"<=o&&o<="z"||"A"<=o&&o<="Z"||"0"<=o&&o<="9");)e+=o;return e},t=function(){var e,t="",r="",n=10;if("-"!==o&&"+"!==o||p(t=o),"I"===o)return("number"!=typeof(e=d())||isNaN(e))&&l("Unexpected word for number"),"-"===t?-e:e;if("N"===o)return e=d(),isNaN(e)||l("expected word to be NaN"),e;switch("0"===o&&(r+=o,p(),"x"===o||"X"===o?(r+=o,p(),n=16):"0"<=o&&o<="9"&&l("Octal literal")),n){case 10:for(;"0"<=o&&o<="9";)r+=o,p();if("."===o)for(r+=".";p()&&"0"<=o&&o<="9";)r+=o;if("e"===o||"E"===o)for(r+=o,p(),"-"!==o&&"+"!==o||(r+=o,p());"0"<=o&&o<="9";)r+=o,p();break;case 16:for(;"0"<=o&&o<="9"||"A"<=o&&o<="F"||"a"<=o&&o<="f";)r+=o,p()}if(e="-"===t?-r:+r,isFinite(e))return e;l("Bad number")},i=function(){var e,t,r,n,i="";if('"'===o||"'"===o)for(r=o;p();){if(o===r)return p(),i;if("\\"===o)if(p(),"u"===o){for(t=n=0;t<4&&(e=parseInt(p(),16),isFinite(e));t+=1)n=16*n+e;i+=String.fromCharCode(n)}else if("\r"===o)"\n"===u.charAt(s)&&p();
1else{if("string"!=typeof a[o])break;i+=a[o]}else{if("\n"===o)break;i+=o}}l("Bad string")},c=function(){"/"!==o&&l("Not a comment"),p("/"),"/"===o?function(){"/"!==o&&l("Not an inline comment");do{if(p(),"\n"===o||"\r"===o)return p()}while(o)}():"*"===o?function(){"*"!==o&&l("Not a block comment");do{for(p();"*"===o;)if(p("*"),"/"===o)return p("/")}while(o);l("Unterminated block comment")}():l("Unrecognized comment")},f=function(){for(;o;)if("/"===o)c();else{if(!(0<=e.indexOf(o)))return;p()}},d=function(){switch(o){case"t":return p("t"),p("r"),p("u"),p("e"),!0;case"f":return p("f"),p("a"),p("l"),p("s"),p("e"),!1;case"n":return p("n"),p("u"),p("l"),p("l"),null;case"I":return p("I"),p("n"),p("f"),p("i"),p("n"),p("i"),p("t"),p("y"),1/0;case"N":return p("N"),p("a"),p("N"),NaN}l("Unexpected '"+o+"'")};return r=function(){switch(f(),o){case"{":return function(){var e,t={};if("{"===o)for(p("{"),f();o;){if("}"===o)return p("}"),t;if(e='"'===o||"'"===o?i():n(),f(),p(":"),t[e]=r(),f(),","!==o)return p("}"),t;p(","),f()}l("Bad object")}();case"[":return function(){var e=[];if("["===o)for(p("["),f();o;){if("]"===o)return p("]"),e;if(","===o?l("Missing array element"):e.push(r()),f(),","!==o)return p("]"),e;p(","),f()}l("Bad array")}();case'"':case"'":return i();case"-":case"+":case".":return t();default:return"0"<=o&&o<="9"?t():d()}},function(e,a){var t;return u=String(e),s=0,o=" ",t=r(),f(),o&&l("Syntax error"),"function"==typeof a?function e(t,r){var n,i,s=t[r];if(s&&"object"==typeof s)for(n in s)Object.prototype.hasOwnProperty.call(s,n)&&(void 0!==(i=e(s,n))?s[n]=i:delete s[n]);return a.call(t,r,s)}({"":t},""):t}}(),a.stringify=function(e,i,t){if(i&&"function"!=typeof i&&!h(i))throw new Error("Replacer must be a function or an array");var f=function(e,t,r){var n=e[t];return n&&n.toJSON&&"function"==typeof n.toJSON&&(n=n.toJSON()),"function"==typeof i?i.call(e,t,n):i?r||h(e)||0<=i.indexOf(t)?n:void 0:n};function d(e){if("string"!=typeof e)return!1;if(!("a"<=(t=e[0])&&t<="z"||"A"<=t&&t<="Z"||"_"===t||"$"===t))return!1;for(var t,r,n=1,i=e.length;n<i;){if(!("a"<=(r=e[n])&&r<="z"||"A"<=r&&r<="Z"||"0"<=r&&r<="9"||"_"===r||"$"===r))return!1;n++}return!0}function h(e){return Array.isArray?Array.isArray(e):"[object Array]"===Object.prototype.toString.call(e)}a.isWord=d,isNaN=isNaN||function(e){return"number"==typeof e&&e!=e};var m,y=[];function g(e){for(var t=0;t<y.length;t++)if(y[t]===e)throw new TypeError("Converting circular structure to JSON")}function b(e,t,r){if(!e)return"";10<e.length&&(e=e.substring(0,10));for(var n=r?"":"\n",i=0;i<t;i++)n+=e;return n}t&&("string"==typeof t?m=t:"number"==typeof t&&0<=t&&(m=b(" ",t,!0)));var r=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,n={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"};function v(e){return r.lastIndex=0,r.test(e)?'"'+e.replace(r,function(e){var t=n[e];return"string"==typeof t?t:"\\u"+("0000"+e.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+e+'"'}var s={"":e};return void 0===e?f(s,"",!0):function e(t,r,n){var i,s,a,o=f(t,r,n);switch(o&&(a=o,"[object Date]"!==Object.prototype.toString.call(a))&&(o=o.valueOf()),typeof o){case"boolean":return o.toString();case"number":return isNaN(o)||!isFinite(o)?"null":o.toString();case"string":return v(o.toString());case"object":if(null===o)return"null";if(h(o)){g(o),i="[",y.push(o);for(var u=0;u<o.length;u++)s=e(o,u,!1),i+=b(m,y.length),i+=null==s?"null":s,u<o.length-1?i+=",":m&&(i+="\n");y.pop(),i+=b(m,y.length,!0)+"]"}else{g(o);var l=!(i="{");for(var p in y.push(o),o)if(o.hasOwnProperty(p)){var c=e(o,p,!1);n=!1,null!=c&&(i+=b(m,y.length),l=!0,i+=(r=d(p)?p:v(p))+":"+(m?" ":"")+c+",")}y.pop(),i=l?i.substring(0,i.length-1)+b(m,y.length)+"}":"{}"}return i;default:return}}(s,"",!0)}},{}],429:[function(e,t,r){var d=e("left-pad");t.exports=function(e,t){var r=function(e,t,r){return t in e?e[t]:r}.bind(null,t||{}),n=r("transform",Function.prototype),i=r("padding"," "),s=r("before"," "),a=r("after"," | "),o=r("start",1),u=Array.isArray(e),l=u?e:e.split("\n"),p=o+l.length-1,c=String(p).length,f=l.map(function(e,t){var r={before:s,number:o+t,width:c,after:a,line:e};return n(r),r.before+d(r.number,c,i)+r.after+r.line});return u?f:f.join("\n")}},{"left-pad":430}],430:[function(e,t,r){t.exports=function(e,t,r){e=String(e);var n=-1;r||(r=" "),t-=e.length;for(;++n<t;)e=r+e;return e}},{}],431:[function(e,t,r){t.exports=function(e){for(var t=-1,r=e?e.length:0,n=-1,i=[];++t<r;){var s=e[t];s&&(i[++n]=s)}return i}},{}],432:[function(e,t,r){var i=e("../internal/baseFlatten"),s=e("../internal/isIterateeCall");t.exports=function(e,t,r){var n=e?e.length:0;return r&&s(e,t,r)&&(t=!1),n?i(e,t):[]}},{"../internal/baseFlatten":461,"../internal/isIterateeCall":511}],433:[function(e,t,r){t.exports=function(e){var t=e?e.length:0;return t?e[t-1]:void 0}},{}],434:[function(e,t,r){var o=e("../internal/baseIndexOf"),u=Array.prototype.splice;t.exports=function(){var e=arguments,t=e[0];if(!t||!t.length)return t;for(var r=0,n=o,i=e.length;++r<i;)for(var s=0,a=e[r];-1<(s=n(t,a,s));)u.call(t,s,1);return t}},{"../internal/baseIndexOf":468}],435:[function(e,t,r){var i=e("../internal/baseCallback"),s=e("../internal/baseUniq"),a=e("../internal/isIterateeCall"),o=e("../internal/sortedUniq");t.exports=function(e,t,r,n){return e&&e.length?(null!=t&&"boolean"!=typeof t&&(r=a(e,t,n=r)?void 0:t,t=!1),r=null==r?r:i(r,n,3),t?o(e,r):s(e,r)):[]}},{"../internal/baseCallback":455,"../internal/baseUniq":484,"../internal/isIterateeCall":511,"../internal/sortedUniq":517}],436:[function(e,t,r){t.exports=e("./includes")},{"./includes":439}],437:[function(e,t,r){t.exports=e("./forEach")},{"./forEach":438}],438:[function(e,t,r){var n=e("../internal/arrayEach"),i=e("../internal/baseEach"),s=e("../internal/createForEach")(n,i);t.exports=s},{"../internal/arrayEach":447,"../internal/baseEach":459,"../internal/createForEach":496}],439:[function(e,t,r){var s=e("../internal/baseIndexOf"),a=e("../internal/getLength"),o=e("../lang/isArray"),u=e("../internal/isIterateeCall"),l=e("../internal/isLength"),p=e("../lang/isString"),c=e("../object/values"),f=Math.max;t.exports=function(e,t,r,n){var i=e?a(e):0;return l(i)||(i=(e=c(e)).length),r="number"!=typeof r||n&&u(t,r,n)?0:r<0?f(i+r,0):r||0,"string"==typeof e||!o(e)&&p(e)?r<=i&&-1<e.indexOf(t,r):!!i&&-1<s(e,t,r)}},{"../internal/baseIndexOf":468,"../internal/getLength":502,"../internal/isIterateeCall":511,"../internal/isLength":513,"../lang/isArray":523,"../lang/isString":532,"../object/values":543}],440:[function(e,t,r){var n=e("../internal/arrayMap"),i=e("../internal/baseCallback"),s=e("../internal/baseMap"),a=e("../lang/isArray");t.exports=function(e,t,r){return(a(e)?n:s)(e,t=i(t,r,3))}},{"../internal/arrayMap":448,"../internal/baseCallback":455,"../internal/baseMap":472,"../lang/isArray":523}],441:[function(e,t,r){var n=e("../internal/arrayReduceRight"),i=e("../internal/baseEachRight"),s=e("../internal/createReduce")(n,i);t.exports=s},{"../internal/arrayReduceRight":450,"../internal/baseEachRight":460,"../internal/createReduce":497}],442:[function(e,t,r){var i=e("../internal/arraySome"),s=e("../internal/baseCallback"),a=e("../internal/baseSome"),o=e("../lang/isArray"),u=e("../internal/isIterateeCall");t.exports=function(e,t,r){var n=o(e)?i:a;return r&&u(e,t,r)&&(t=void 0),"function"==typeof t&&void 0===r||(t=s(t,r,3)),n(e,t)}},{"../internal/arraySome":451,"../internal/baseCallback":455,"../internal/baseSome":481,"../internal/isIterateeCall":511,"../lang/isArray":523}],443:[function(e,t,r){var s=e("../internal/baseCallback"),a=e("../internal/baseMap"),o=e("../internal/baseSortBy"),u=e("../internal/compareAscending"),l=e("../internal/isIterateeCall");t.exports=function(e,n,t){if(null==e)return[];t&&l(e,n,t)&&(n=void 0);var i=-1;n=s(n,t,3);var r=a(e,function(e,t,r){return{criteria:n(e,t,r),index:++i,value:e}});return o(r,u)}
1},{"../internal/baseCallback":455,"../internal/baseMap":472,"../internal/baseSortBy":482,"../internal/compareAscending":490,"../internal/isIterateeCall":511}],444:[function(e,t,r){var o=Math.max;t.exports=function(s,a){if("function"!=typeof s)throw new TypeError("Expected a function");return a=o(void 0===a?s.length-1:+a||0,0),function(){for(var e=arguments,t=-1,r=o(e.length-a,0),n=Array(r);++t<r;)n[t]=e[a+t];switch(a){case 0:return s.call(this,n);case 1:return s.call(this,e[0],n);case 2:return s.call(this,e[0],e[1],n)}var i=Array(a+1);for(t=-1;++t<a;)i[t]=e[t];return i[a]=n,s.apply(this,i)}}},{}],445:[function(a,o,e){(function(e){var t=a("./cachePush"),r=a("./getNative"),n=r(e,"Set"),i=r(Object,"create");function s(e){var t=e?e.length:0;for(this.data={hash:i(null),set:new n};t--;)this.push(e[t])}s.prototype.push=t,o.exports=s}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./cachePush":489,"./getNative":504}],446:[function(e,t,r){t.exports=function(e,t){var r=-1,n=e.length;for(t||(t=Array(n));++r<n;)t[r]=e[r];return t}},{}],447:[function(e,t,r){t.exports=function(e,t){for(var r=-1,n=e.length;++r<n&&!1!==t(e[r],r,e););return e}},{}],448:[function(e,t,r){t.exports=function(e,t){for(var r=-1,n=e.length,i=Array(n);++r<n;)i[r]=t(e[r],r,e);return i}},{}],449:[function(e,t,r){t.exports=function(e,t){for(var r=-1,n=t.length,i=e.length;++r<n;)e[i+r]=t[r];return e}},{}],450:[function(e,t,r){t.exports=function(e,t,r,n){var i=e.length;for(n&&i&&(r=e[--i]);i--;)r=t(r,e[i],i,e);return r}},{}],451:[function(e,t,r){t.exports=function(e,t){for(var r=-1,n=e.length;++r<n;)if(t(e[r],r,e))return!0;return!1}},{}],452:[function(e,t,r){t.exports=function(e,t){return void 0===e?t:e}},{}],453:[function(e,t,r){var l=e("../object/keys");t.exports=function(e,t,r){for(var n=-1,i=l(t),s=i.length;++n<s;){var a=i[n],o=e[a],u=r(o,t[a],a,e,t);(u==u?u===o:o!=o)&&(void 0!==o||a in e)||(e[a]=u)}return e}},{"../object/keys":539}],454:[function(e,t,r){var n=e("./baseCopy"),i=e("../object/keys");t.exports=function(e,t){return null==t?e:n(t,i(t),e)}},{"../object/keys":539,"./baseCopy":458}],455:[function(e,t,r){var i=e("./baseMatches"),s=e("./baseMatchesProperty"),a=e("./bindCallback"),o=e("../utility/identity"),u=e("../utility/property");t.exports=function(e,t,r){var n=typeof e;return"function"==n?void 0===t?e:a(e,t,r):null==e?o:"object"==n?i(e):void 0===t?u(e):s(e,t)}},{"../utility/identity":546,"../utility/property":547,"./baseMatches":473,"./baseMatchesProperty":474,"./bindCallback":486}],456:[function(e,t,r){var d=e("./arrayCopy"),h=e("./arrayEach"),m=e("./baseAssign"),y=e("./baseForOwn"),g=e("./initCloneArray"),b=e("./initCloneByTag"),v=e("./initCloneObject"),x=e("../lang/isArray"),E=e("../lang/isObject"),S="[object Arguments]",A="[object Function]",D="[object Object]",w={};w[S]=w["[object Array]"]=w["[object ArrayBuffer]"]=w["[object Boolean]"]=w["[object Date]"]=w["[object Float32Array]"]=w["[object Float64Array]"]=w["[object Int8Array]"]=w["[object Int16Array]"]=w["[object Int32Array]"]=w["[object Number]"]=w[D]=w["[object RegExp]"]=w["[object String]"]=w["[object Uint8Array]"]=w["[object Uint8ClampedArray]"]=w["[object Uint16Array]"]=w["[object Uint32Array]"]=!0,w["[object Error]"]=w[A]=w["[object Map]"]=w["[object Set]"]=w["[object WeakMap]"]=!1;var C=Object.prototype.toString;t.exports=function r(n,i,s,e,t,a,o){var u;if(s&&(u=t?s(n,e,t):s(n)),void 0!==u)return u;if(!E(n))return n;var l=x(n);if(l){if(u=g(n),!i)return d(n,u)}else{var p=C.call(n),c=p==A;if(p!=D&&p!=S&&(!c||t))return w[p]?b(n,p,i):t?n:{};if(u=v(c?{}:n),!i)return m(u,n)}a||(a=[]),o||(o=[]);for(var f=a.length;f--;)if(a[f]==n)return o[f];return a.push(n),o.push(u),(l?h:y)(n,function(e,t){u[t]=r(e,i,s,t,n,a,o)}),u}},{"../lang/isArray":523,"../lang/isObject":529,"./arrayCopy":446,"./arrayEach":447,"./baseAssign":454,"./baseForOwn":464,"./initCloneArray":506,"./initCloneByTag":507,"./initCloneObject":508}],457:[function(e,t,r){t.exports=function(e,t){if(e!==t){var r=null===e,n=void 0===e,i=e==e,s=null===t,a=void 0===t,o=t==t;if(t<e&&!s||!i||r&&!a&&o||n&&o)return 1;if(e<t&&!r||!o||s&&!n&&i||a&&i)return-1}return 0}},{}],458:[function(e,t,r){t.exports=function(e,t,r){r||(r={});for(var n=-1,i=t.length;++n<i;){var s=t[n];r[s]=e[s]}return r}},{}],459:[function(e,t,r){var n=e("./baseForOwn"),i=e("./createBaseEach")(n);t.exports=i},{"./baseForOwn":464,"./createBaseEach":492}],460:[function(e,t,r){var n=e("./baseForOwnRight"),i=e("./createBaseEach")(n,!0);t.exports=i},{"./baseForOwnRight":465,"./createBaseEach":492}],461:[function(e,t,r){var u=e("./arrayPush"),l=e("../lang/isArguments"),p=e("../lang/isArray"),c=e("./isArrayLike"),f=e("./isObjectLike");t.exports=function e(t,r,n,i){i||(i=[]);for(var s=-1,a=t.length;++s<a;){var o=t[s];f(o)&&c(o)&&(n||p(o)||l(o))?r?e(o,r,n,i):u(i,o):n||(i[i.length]=o)}return i}},{"../lang/isArguments":522,"../lang/isArray":523,"./arrayPush":449,"./isArrayLike":509,"./isObjectLike":514}],462:[function(e,t,r){var n=e("./createBaseFor")();t.exports=n},{"./createBaseFor":493}],463:[function(e,t,r){var n=e("./baseFor"),i=e("../object/keysIn");t.exports=function(e,t){return n(e,t,i)}},{"../object/keysIn":540,"./baseFor":462}],464:[function(e,t,r){var n=e("./baseFor"),i=e("../object/keys");t.exports=function(e,t){return n(e,t,i)}},{"../object/keys":539,"./baseFor":462}],465:[function(e,t,r){var n=e("./baseForRight"),i=e("../object/keys");t.exports=function(e,t){return n(e,t,i)}},{"../object/keys":539,"./baseForRight":466}],466:[function(e,t,r){var n=e("./createBaseFor")(!0);t.exports=n},{"./createBaseFor":493}],467:[function(e,t,r){var s=e("./toObject");t.exports=function(e,t,r){if(null!=e){void 0!==r&&r in s(e)&&(t=[r]);for(var n=0,i=t.length;null!=e&&n<i;)e=e[t[n++]];return n&&n==i?e:void 0}}},{"./toObject":518}],468:[function(e,t,r){var s=e("./indexOfNaN");t.exports=function(e,t,r){if(t!=t)return s(e,r);for(var n=r-1,i=e.length;++n<i;)if(e[n]===t)return n;return-1}},{"./indexOfNaN":505}],469:[function(e,t,r){var o=e("./baseIsEqualDeep"),u=e("../lang/isObject"),l=e("./isObjectLike");t.exports=function e(t,r,n,i,s,a){return t===r||(null==t||null==r||!u(t)&&!l(r)?t!=t&&r!=r:o(t,r,e,n,i,s,a))}},{"../lang/isObject":529,"./baseIsEqualDeep":470,"./isObjectLike":514}],470:[function(e,t,r){var b=e("./equalArrays"),v=e("./equalByTag"),x=e("./equalObjects"),E=e("../lang/isArray"),S=e("../lang/isTypedArray"),A="[object Arguments]",D="[object Array]",w="[object Object]",n=Object.prototype,C=n.hasOwnProperty,I=n.toString;t.exports=function(e,t,r,n,i,s,a){var o=E(e),u=E(t),l=D,p=D;o||((l=I.call(e))==A?l=w:l!=w&&(o=S(e))),u||((p=I.call(t))==A?p=w:p!=w&&(u=S(t)));var c=l==w,f=p==w,d=l==p;if(d&&!o&&!c)return v(e,t,l);if(!i){var h=c&&C.call(e,"__wrapped__"),m=f&&C.call(t,"__wrapped__");
1if(h||m)return r(h?e.value():e,m?t.value():t,n,i,s,a)}if(!d)return!1;s||(s=[]),a||(a=[]);for(var y=s.length;y--;)if(s[y]==e)return a[y]==t;s.push(e),a.push(t);var g=(o?b:x)(e,t,r,n,i,s,a);return s.pop(),a.pop(),g}},{"../lang/isArray":523,"../lang/isTypedArray":533,"./equalArrays":498,"./equalByTag":499,"./equalObjects":500}],471:[function(e,t,r){var c=e("./baseIsEqual"),f=e("./toObject");t.exports=function(e,t,r){var n=t.length,i=n,s=!r;if(null==e)return!i;for(e=f(e);n--;){var a=t[n];if(s&&a[2]?a[1]!==e[a[0]]:!(a[0]in e))return!1}for(;++n<i;){var o=(a=t[n])[0],u=e[o],l=a[1];if(s&&a[2]){if(void 0===u&&!(o in e))return!1}else{var p=r?r(u,l,o):void 0;if(!(void 0===p?c(l,u,r,!0):p))return!1}}return!0}},{"./baseIsEqual":469,"./toObject":518}],472:[function(e,t,r){var a=e("./baseEach"),o=e("./isArrayLike");t.exports=function(e,n){var i=-1,s=o(e)?Array(e.length):[];return a(e,function(e,t,r){s[++i]=n(e,t,r)}),s}},{"./baseEach":459,"./isArrayLike":509}],473:[function(e,t,r){var i=e("./baseIsMatch"),s=e("./getMatchData"),a=e("./toObject");t.exports=function(e){var t=s(e);if(1==t.length&&t[0][2]){var r=t[0][0],n=t[0][1];return function(e){return null!=e&&e[r]===n&&(void 0!==n||r in a(e))}}return function(e){return i(e,t)}}},{"./baseIsMatch":471,"./getMatchData":503,"./toObject":518}],474:[function(e,t,r){var o=e("./baseGet"),u=e("./baseIsEqual"),l=e("./baseSlice"),p=e("../lang/isArray"),c=e("./isKey"),f=e("./isStrictComparable"),d=e("../array/last"),h=e("./toObject"),m=e("./toPath");t.exports=function(r,n){var i=p(r),s=c(r)&&f(n),a=r+"";return r=m(r),function(e){if(null==e)return!1;var t=a;if(e=h(e),(i||!s)&&!(t in e)){if(null==(e=1==r.length?e:o(e,l(r,0,-1))))return!1;t=d(r),e=h(e)}return e[t]===n?void 0!==n||t in e:u(n,e[t],void 0,!0)}}},{"../array/last":433,"../lang/isArray":523,"./baseGet":467,"./baseIsEqual":469,"./baseSlice":480,"./isKey":512,"./isStrictComparable":515,"./toObject":518,"./toPath":519}],475:[function(e,t,r){var n=e("./arrayEach"),d=e("./baseMergeDeep"),i=e("../lang/isArray"),h=e("./isArrayLike"),m=e("../lang/isObject"),y=e("./isObjectLike"),g=e("../lang/isTypedArray"),b=e("../object/keys");t.exports=function s(a,o,u,l,p){if(!m(a))return a;var c=h(o)&&(i(o)||g(o)),f=c?void 0:b(o);return n(f||o,function(e,t){if(f&&(e=o[t=e]),y(e))l||(l=[]),p||(p=[]),d(a,o,t,s,u,l,p);else{var r=a[t],n=u?u(r,e,t,a,o):void 0,i=void 0===n;i&&(n=e),void 0===n&&(!c||t in a)||!i&&(n==n?n===r:r!=r)||(a[t]=n)}}),a}},{"../lang/isArray":523,"../lang/isObject":529,"../lang/isTypedArray":533,"../object/keys":539,"./arrayEach":447,"./baseMergeDeep":476,"./isArrayLike":509,"./isObjectLike":514}],476:[function(e,t,r){var f=e("./arrayCopy"),d=e("../lang/isArguments"),h=e("../lang/isArray"),m=e("./isArrayLike"),y=e("../lang/isPlainObject"),g=e("../lang/isTypedArray"),b=e("../lang/toPlainObject");t.exports=function(e,t,r,n,i,s,a){for(var o=s.length,u=t[r];o--;)if(s[o]==u)return void(e[r]=a[o]);var l=e[r],p=i?i(l,u,r,e,t):void 0,c=void 0===p;c&&(m(p=u)&&(h(u)||g(u))?p=h(l)?l:m(l)?f(l):[]:y(u)||d(u)?p=d(l)?b(l):y(l)?l:{}:c=!1),s.push(u),a.push(p),c?e[r]=n(p,u,i,s,a):(p==p?p!==l:l==l)&&(e[r]=p)}},{"../lang/isArguments":522,"../lang/isArray":523,"../lang/isPlainObject":530,"../lang/isTypedArray":533,"../lang/toPlainObject":534,"./arrayCopy":446,"./isArrayLike":509}],477:[function(e,t,r){t.exports=function(t){return function(e){return null==e?void 0:e[t]}}},{}],478:[function(e,t,r){var n=e("./baseGet"),i=e("./toPath");t.exports=function(t){var r=t+"";return t=i(t),function(e){return n(e,t,r)}}},{"./baseGet":467,"./toPath":519}],479:[function(e,t,r){t.exports=function(e,n,i,s,t){return t(e,function(e,t,r){i=s?(s=!1,e):n(i,e,t,r)}),i}},{}],480:[function(e,t,r){t.exports=function(e,t,r){var n=-1,i=e.length;(t=null==t?0:+t||0)<0&&(t=i<-t?0:i+t),(r=void 0===r||i<r?i:+r||0)<0&&(r+=i),i=r<t?0:r-t>>>0,t>>>=0;for(var s=Array(i);++n<i;)s[n]=e[n+t];return s}},{}],481:[function(e,t,r){var s=e("./baseEach");t.exports=function(e,n){var i;return s(e,function(e,t,r){return!(i=n(e,t,r))}),!!i}},{"./baseEach":459}],482:[function(e,t,r){t.exports=function(e,t){var r=e.length;for(e.sort(t);r--;)e[r]=e[r].value;return e}},{}],483:[function(e,t,r){t.exports=function(e){return null==e?"":e+""}},{}],484:[function(e,t,r){var f=e("./baseIndexOf"),d=e("./cacheIndexOf"),h=e("./createCache");t.exports=function(e,t){var r=-1,n=f,i=e.length,s=!0,a=s&&200<=i,o=a?h():null,u=[];o?(n=d,s=!1):(a=!1,o=t?[]:u);e:for(;++r<i;){var l=e[r],p=t?t(l,r,e):l;if(s&&l==l){for(var c=o.length;c--;)if(o[c]===p)continue e;t&&o.push(p),u.push(l)}else n(o,p,0)<0&&((t||a)&&o.push(p),u.push(l))}return u}},{"./baseIndexOf":468,"./cacheIndexOf":488,"./createCache":494}],485:[function(e,t,r){t.exports=function(e,t){for(var r=-1,n=t.length,i=Array(n);++r<n;)i[r]=e[t[r]];return i}},{}],486:[function(e,t,r){var n=e("../utility/identity");t.exports=function(s,a,e){if("function"!=typeof s)return n;if(void 0===a)return s;switch(e){case 1:return function(e){return s.call(a,e)};case 3:return function(e,t,r){return s.call(a,e,t,r)};case 4:return function(e,t,r,n){return s.call(a,e,t,r,n)};case 5:return function(e,t,r,n,i){return s.call(a,e,t,r,n,i)}}return function(){return s.apply(a,arguments)}}},{"../utility/identity":546}],487:[function(e,t,r){(function(e){var r=e.ArrayBuffer,n=e.Uint8Array;t.exports=function(e){var t=new r(e.byteLength);return new n(t).set(new n(e)),t}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],488:[function(e,t,r){var n=e("../lang/isObject");t.exports=function(e,t){var r=e.data;return("string"==typeof t||n(t)?r.set.has(t):r.hash[t])?0:-1}},{"../lang/isObject":529}],489:[function(e,t,r){var n=e("../lang/isObject");t.exports=function(e){var t=this.data;"string"==typeof e||n(e)?t.set.add(e):t.hash[e]=!0}},{"../lang/isObject":529}],490:[function(e,t,r){var n=e("./baseCompareAscending");t.exports=function(e,t){return n(e.criteria,t.criteria)||e.index-t.index}},{"./baseCompareAscending":457}],491:[function(e,t,r){var l=e("./bindCallback"),p=e("./isIterateeCall"),n=e("../function/restParam");t.exports=function(u){return n(function(e,t){var r=-1,n=null==e?0:t.length,i=2<n?t[n-2]:void 0,s=2<n?t[2]:void 0,a=1<n?t[n-1]:void 0;for("function"==typeof i?(i=l(i,a,5),n-=2):n-=(i="function"==typeof a?a:void 0)?1:0,s&&p(t[0],t[1],s)&&(i=n<3?void 0:i,n=1);++r<n;){var o=t[r];o&&u(e,o,i)}return e})}},{"../function/restParam":444,"./bindCallback":486,"./isIterateeCall":511}],492:[function(e,t,r){var o=e("./getLength"),u=e("./isLength"),l=e("./toObject");t.exports=function(s,a){return function(e,t){var r=e?o(e):0;if(!u(r))return s(e,t);for(var n=a?r:-1,i=l(e);(a?n--:++n<r)&&!1!==t(i[n],n,i););return e}}},{"./getLength":502,"./isLength":513,"./toObject":518}],493:[function(e,t,r){var l=e("./toObject");t.exports=function(u){return function(e,t,r){for(var n=l(e),i=r(e),s=i.length,a=u?s:-1;u?a--:++a<s;){var o=i[a];if(!1===t(n[o],o,n))break}return e}}},{"./toObject":518}],494:[function(s,a,e){(function(e){var t=s("./SetCache"),r=s("./getNative"),n=r(e,"Set"),i=r(Object,"create");a.exports=function(e){return i&&n?new t(e):null}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./SetCache":445,"./getNative":504}],495:[function(e,t,r){var i=e("../function/restParam");t.exports=function(r,n){return i(function(e){var t=e[0];return null==t?t:(e.push(n),r.apply(void 0,e))})}},{"../function/restParam":444}],496:[function(e,t,r){var s=e("./bindCallback"),a=e("../lang/isArray");t.exports=function(n,i){return function(e,t,r){return"function"==typeof t&&void 0===r&&a(e)?n(e,t):i(e,s(t,r,3))}}},{"../lang/isArray":523,"./bindCallback":486}],497:[function(e,t,r){var o=e("./baseCallback"),u=e("./baseReduce"),l=e("../lang/isArray");t.exports=function(s,a){return function(e,t,r,n){var i=arguments.length<3;return"function"==typeof t&&void 0===n&&l(e)?s(e,t,r,i):u(e,o(t,n,4),r,i,a)}}},{"../lang/isArray":523,"./baseCallback":455,"./baseReduce":479}],498:[function(e,t,r){var d=e("./arraySome");t.exports=function(e,t,r,n,i,s,a){var o=-1,u=e.length,l=t.length;if(u!=l&&!(i&&u<l))return!1;for(;++o<u;){var p=e[o],c=t[o],f=n?n(i?c:p,i?p:c,o):void 0;if(void 0!==f){if(f)continue;return!1}if(i){if(!d(t,function(e){return p===e||r(p,e,n,i,s,a)}))return!1}else if(p!==c&&!r(p,c,n,i,s,a))return!1}return!0}},{"./arraySome":451}],499:[function(e,t,r){t.exports=function(e,t,r){switch(r){case"[object Boolean]":case"[object Date]":return+e==+t;case"[object Error]":return e.name==t.name&&e.message==t.message;case"[object Number]":return e!=+e?t!=+t:e==+t;case"[object RegExp]":case"[object String]":return e==t+""}return!1}},{}],500:[function(e,t,r){var g=e("../object/keys"),b=Object.prototype.hasOwnProperty;t.exports=function(e,t,r,n,i,s,a){var o=g(e),u=o.length;if(u!=g(t).length&&!i)return!1;for(var l=u;l--;){var p=o[l];if(!(i?p in t:b.call(t,p)))return!1}for(var c=i;++l<u;){var f=e[p=o[l]],d=t[p],h=n?n(i?d:f,i?f:d,p):void 0;if(!(void 0===h?r(f,d,n,i,s,a):h))return!1;c||(c="constructor"==p)}if(!c){var m=e.constructor,y=t.constructor;if(m!=y&&"constructor"in e&&"constructor"in t&&!("function"==typeof m&&m instanceof m&&"function"==typeof y&&y instanceof y))return!1}return!0}},{"../object/keys":539}],501:[function(e,t,r){var n={0:"x30",1:"x31",2:"x32",3:"x33",4:"x34",5:"x35",6:"x36",7:"x37",8:"x38",9:"x39",A:"x41",B:"x42",C:"x43",D:"x44",E:"x45",F:"x46",a:"x61",b:"x62",c:"x63",d:"x64",e:"x65",f:"x66",n:"x6e",r:"x72",t:"x74",u:"x75",v:"x76",x:"x78"},i={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"};t.exports=function(e,t,r){return t?e=n[e]:r&&(e=i[e]),"\\"+e}},{}],502:[function(e,t,r){var n=e("./baseProperty")("length");t.exports=n},{"./baseProperty":477}],503:[function(e,t,r){var n=e("./isStrictComparable"),i=e("../object/pairs");t.exports=function(e){for(var t=i(e),r=t.length;r--;)t[r][2]=n(t[r][1]);return t}},{"../object/pairs":542,"./isStrictComparable":515}],504:[function(e,t,r){var n=e("../lang/isNative");t.exports=function(e,t){var r=null==e?void 0:e[t];return n(r)?r:void 0}},{"../lang/isNative":527}],505:[function(e,t,r){t.exports=function(e,t,r){for(var n=e.length,i=t+(r?0:-1);r?i--:++i<n;){var s=e[i];if(s!=s)return i}return-1}},{}],506:[function(e,t,r){var n=Object.prototype.hasOwnProperty;t.exports=function(e){var t=e.length,r=new e.constructor(t);return t&&"string"==typeof e[0]&&n.call(e,"index")&&(r.index=e.index,r.input
1=e.input),r}},{}],507:[function(e,t,r){var a=e("./bufferClone"),o=/\w*$/;t.exports=function(e,t,r){var n=e.constructor;switch(t){case"[object ArrayBuffer]":return a(e);case"[object Boolean]":case"[object Date]":return new n(+e);case"[object Float32Array]":case"[object Float64Array]":case"[object Int8Array]":case"[object Int16Array]":case"[object Int32Array]":case"[object Uint8Array]":case"[object Uint8ClampedArray]":case"[object Uint16Array]":case"[object Uint32Array]":var i=e.buffer;return new n(r?a(i):i,e.byteOffset,e.length);case"[object Number]":case"[object String]":return new n(e);case"[object RegExp]":var s=new n(e.source,o.exec(e));s.lastIndex=e.lastIndex}return s}},{"./bufferClone":487}],508:[function(e,t,r){t.exports=function(e){var t=e.constructor;return"function"==typeof t&&t instanceof t||(t=Object),new t}},{}],509:[function(e,t,r){var n=e("./getLength"),i=e("./isLength");t.exports=function(e){return null!=e&&i(n(e))}},{"./getLength":502,"./isLength":513}],510:[function(e,t,r){var n=/^\d+$/;t.exports=function(e,t){return t=null==t?9007199254740991:t,-1<(e="number"==typeof e||n.test(e)?+e:-1)&&e%1==0&&e<t}},{}],511:[function(e,t,r){var s=e("./isArrayLike"),a=e("./isIndex"),o=e("../lang/isObject");t.exports=function(e,t,r){if(!o(r))return!1;var n=typeof t;if("number"==n?s(r)&&a(t,r.length):"string"==n&&t in r){var i=r[t];return e==e?e===i:i!=i}return!1}},{"../lang/isObject":529,"./isArrayLike":509,"./isIndex":510}],512:[function(e,t,r){var n=e("../lang/isArray"),i=e("./toObject"),s=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\n\\]|\\.)*?\1)\]/,a=/^\w*$/;t.exports=function(e,t){var r=typeof e;return!!("string"==r&&a.test(e)||"number"==r)||!n(e)&&(!s.test(e)||null!=t&&e in i(t))}},{"../lang/isArray":523,"./toObject":518}],513:[function(e,t,r){t.exports=function(e){return"number"==typeof e&&-1<e&&e%1==0&&e<=9007199254740991}},{}],514:[function(e,t,r){t.exports=function(e){return!!e&&"object"==typeof e}},{}],515:[function(e,t,r){var n=e("../lang/isObject");t.exports=function(e){return e==e&&!n(e)}},{"../lang/isObject":529}],516:[function(e,t,r){var u=e("../lang/isArguments"),l=e("../lang/isArray"),p=e("./isIndex"),c=e("./isLength"),f=e("../object/keysIn"),d=Object.prototype.hasOwnProperty;t.exports=function(e){for(var t=f(e),r=t.length,n=r&&e.length,i=!!n&&c(n)&&(l(e)||u(e)),s=-1,a=[];++s<r;){var o=t[s];(i&&p(o,n)||d.call(e,o))&&a.push(o)}return a}},{"../lang/isArguments":522,"../lang/isArray":523,"../object/keysIn":540,"./isIndex":510,"./isLength":513}],517:[function(e,t,r){t.exports=function(e,t){for(var r,n=-1,i=e.length,s=-1,a=[];++n<i;){var o=e[n],u=t?t(o,n,e):o;n&&r===u||(r=u,a[++s]=o)}return a}},{}],518:[function(e,t,r){var n=e("../lang/isObject");t.exports=function(e){return n(e)?e:Object(e)}},{"../lang/isObject":529}],519:[function(e,t,r){var n=e("./baseToString"),s=e("../lang/isArray"),a=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\n\\]|\\.)*?)\2)\]/g,o=/\\(\\)?/g;t.exports=function(e){if(s(e))return e;var i=[];return n(e).replace(a,function(e,t,r,n){i.push(r?n.replace(o,"$1"):t||e)}),i}},{"../lang/isArray":523,"./baseToString":483}],520:[function(e,t,r){var i=e("../internal/baseClone"),s=e("../internal/bindCallback"),a=e("../internal/isIterateeCall");t.exports=function(e,t,r,n){return t&&"boolean"!=typeof t&&a(e,t,r)?t=!1:"function"==typeof t&&(n=r,r=t,t=!1),"function"==typeof r?i(e,t,s(r,n,3)):i(e,t)}},{"../internal/baseClone":456,"../internal/bindCallback":486,"../internal/isIterateeCall":511}],521:[function(e,t,r){var n=e("../internal/baseClone"),i=e("../internal/bindCallback");t.exports=function(e,t,r){return"function"==typeof t?n(e,!0,i(t,r,3)):n(e,!0)}},{"../internal/baseClone":456,"../internal/bindCallback":486}],522:[function(e,t,r){var n=e("../internal/isArrayLike"),i=e("../internal/isObjectLike"),s=Object.prototype,a=s.hasOwnProperty,o=s.propertyIsEnumerable;t.exports=function(e){return i(e)&&n(e)&&a.call(e,"callee")&&!o.call(e,"callee")}},{"../internal/isArrayLike":509,"../internal/isObjectLike":514}],523:[function(e,t,r){var n=e("../internal/getNative"),i=e("../internal/isLength"),s=e("../internal/isObjectLike"),a=Object.prototype.toString,o=n(Array,"isArray")||function(e){return s(e)&&i(e.length)&&"[object Array]"==a.call(e)};t.exports=o},{"../internal/getNative":504,"../internal/isLength":513,"../internal/isObjectLike":514}],524:[function(e,t,r){var n=e("../internal/isObjectLike"),i=Object.prototype.toString;t.exports=function(e){return!0===e||!1===e||n(e)&&"[object Boolean]"==i.call(e)}},{"../internal/isObjectLike":514}],525:[function(e,t,r){var n=e("./isArguments"),i=e("./isArray"),s=e("../internal/isArrayLike"),a=e("./isFunction"),o=e("../internal/isObjectLike"),u=e("./isString"),l=e("../object/keys");t.exports=function(e){return null==e||(s(e)&&(i(e)||u(e)||n(e)||o(e)&&a(e.splice))?!e.length:!l(e).length)}},{"../internal/isArrayLike":509,"../internal/isObjectLike":514,"../object/keys":539,"./isArguments":522,"./isArray":523,"./isFunction":526,"./isString":532}],526:[function(e,t,r){var n=e("./isObject"),i=Object.prototype.toString;t.exports=function(e){return n(e)&&"[object Function]"==i.call(e)}},{"./isObject":529}],527:[function(e,t,r){var n=e("./isFunction"),i=e("../internal/isObjectLike"),s=/^\[object .+?Constructor\]$/,a=Object.prototype,o=Function.prototype.toString,u=a.hasOwnProperty,l=RegExp("^"+o.call(u).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");t.exports=function(e){return null!=e&&(n(e)?l.test(o.call(e)):i(e)&&s.test(e))}},{"../internal/isObjectLike":514,"./isFunction":526}],528:[function(e,t,r){var n=e("../internal/isObjectLike"),i=Object.prototype.toString;t.exports=function(e){return"number"==typeof e||n(e)&&"[object Number]"==i.call(e)}},{"../internal/isObjectLike":514}],529:[function(e,t,r){t.exports=function(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}},{}],530:[function(e,t,r){var n=e("../internal/baseForIn"),i=e("./isArguments"),s=e("../internal/isObjectLike"),a=Object.prototype,o=a.hasOwnProperty,u=a.toString;t.exports=function(e){var t,r;return!(!s(e)||"[object Object]"!=u.call(e)||i(e)||!(o.call(e,"constructor")||"function"!=typeof(t=e.constructor)||t instanceof t))&&(n(e,function(e,t){r=t}),void 0===r||o.call(e,r))}},{"../internal/baseForIn":463,"../internal/isObjectLike":514,"./isArguments":522}],531:[function(e,t,r){var n=e("./isObject"),i=Object.prototype.toString;t.exports=function(e){return n(e)&&"[object RegExp]"==i.call(e)}},{"./isObject":529}],532:[function(e,t,r){var n=e("../internal/isObjectLike"),i=Object.prototype.toString;t.exports=function(e){return"string"==typeof e||n(e)&&"[object String]"==i.call(e)}},{"../internal/isObjectLike":514}],533:[function(e,t,r){var n=e("../internal/isLength"),i=e("../internal/isObjectLike"),s={};
1s["[object Float32Array]"]=s["[object Float64Array]"]=s["[object Int8Array]"]=s["[object Int16Array]"]=s["[object Int32Array]"]=s["[object Uint8Array]"]=s["[object Uint8ClampedArray]"]=s["[object Uint16Array]"]=s["[object Uint32Array]"]=!0,s["[object Arguments]"]=s["[object Array]"]=s["[object ArrayBuffer]"]=s["[object Boolean]"]=s["[object Date]"]=s["[object Error]"]=s["[object Function]"]=s["[object Map]"]=s["[object Number]"]=s["[object Object]"]=s["[object RegExp]"]=s["[object Set]"]=s["[object String]"]=s["[object WeakMap]"]=!1;var a=Object.prototype.toString;t.exports=function(e){return i(e)&&n(e.length)&&!!s[a.call(e)]}},{"../internal/isLength":513,"../internal/isObjectLike":514}],534:[function(e,t,r){var n=e("../internal/baseCopy"),i=e("../object/keysIn");t.exports=function(e){return n(e,i(e))}},{"../internal/baseCopy":458,"../object/keysIn":540}],535:[function(e,t,r){var n=e("../internal/assignWith"),i=e("../internal/baseAssign"),s=e("../internal/createAssigner")(function(e,t,r){return r?n(e,t,r):i(e,t)});t.exports=s},{"../internal/assignWith":453,"../internal/baseAssign":454,"../internal/createAssigner":491}],536:[function(e,t,r){var n=e("./assign"),i=e("../internal/assignDefaults"),s=e("../internal/createDefaults")(n,i);t.exports=s},{"../internal/assignDefaults":452,"../internal/createDefaults":495,"./assign":535}],537:[function(e,t,r){t.exports=e("./assign")},{"./assign":535}],538:[function(e,t,r){var n=e("../internal/baseGet"),i=e("../internal/baseSlice"),s=e("../lang/isArguments"),a=e("../lang/isArray"),o=e("../internal/isIndex"),u=e("../internal/isKey"),l=e("../internal/isLength"),p=e("../array/last"),c=e("../internal/toPath"),f=Object.prototype.hasOwnProperty;t.exports=function(e,t){if(null==e)return!1;var r=f.call(e,t);if(!r&&!u(t)){if(null==(e=1==(t=c(t)).length?e:n(e,i(t,0,-1))))return!1;t=p(t),r=f.call(e,t)}return r||l(e.length)&&o(t,e.length)&&(a(e)||s(e))}},{"../array/last":433,"../internal/baseGet":467,"../internal/baseSlice":480,"../internal/isIndex":510,"../internal/isKey":512,"../internal/isLength":513,"../internal/toPath":519,"../lang/isArguments":522,"../lang/isArray":523}],539:[function(e,t,r){var n=e("../internal/getNative"),i=e("../internal/isArrayLike"),s=e("../lang/isObject"),a=e("../internal/shimKeys"),o=n(Object,"keys"),u=o?function(e){var t=null==e?void 0:e.constructor;return"function"==typeof t&&t.prototype===e||"function"!=typeof e&&i(e)?a(e):s(e)?o(e):[]}:a;t.exports=u},{"../internal/getNative":504,"../internal/isArrayLike":509,"../internal/shimKeys":516,"../lang/isObject":529}],540:[function(e,t,r){var u=e("../lang/isArguments"),l=e("../lang/isArray"),p=e("../internal/isIndex"),c=e("../internal/isLength"),f=e("../lang/isObject"),d=Object.prototype.hasOwnProperty;t.exports=function(e){if(null==e)return[];f(e)||(e=Object(e));var t=e.length;t=t&&c(t)&&(l(e)||u(e))&&t||0;for(var r=e.constructor,n=-1,i="function"==typeof r&&r.prototype===e,s=Array(t),a=0<t;++n<t;)s[n]=n+"";for(var o in e)a&&p(o,t)||"constructor"==o&&(i||!d.call(e,o))||s.push(o);return s}},{"../internal/isIndex":510,"../internal/isLength":513,"../lang/isArguments":522,"../lang/isArray":523,"../lang/isObject":529}],541:[function(e,t,r){var n=e("../internal/baseMerge"),i=e("../internal/createAssigner")(n);t.exports=i},{"../internal/baseMerge":475,"../internal/createAssigner":491}],542:[function(e,t,r){var a=e("./keys"),o=e("../internal/toObject");t.exports=function(e){e=o(e);for(var t=-1,r=a(e),n=r.length,i=Array(n);++t<n;){var s=r[t];i[t]=[s,e[s]]}return i}},{"../internal/toObject":518,"./keys":539}],543:[function(e,t,r){var n=e("../internal/baseValues"),i=e("./keys");t.exports=function(e){return n(e,i(e))}},{"../internal/baseValues":485,"./keys":539}],544:[function(e,t,r){var n=e("../internal/baseToString"),i=e("../internal/escapeRegExpChar"),s=/^[:!,]|[\\^$.*+?()[\]{}|\/]|(^[0-9a-fA-Fnrtuvx])|([\n\r\u2028\u2029])/g,a=RegExp(s.source);t.exports=function(e){return(e=n(e))&&a.test(e)?e.replace(s,i):e||"(?:)"}},{"../internal/baseToString":483,"../internal/escapeRegExpChar":501}],545:[function(e,t,r){var n=e("../internal/baseToString"),i=Math.min;t.exports=function(e,t,r){return e=n(e),r=null==r?0:i(r<0?0:+r||0,e.length),e.lastIndexOf(t,r)==r}},{"../internal/baseToString":483}],546:[function(e,t,r){t.exports=function(e){return e}},{}],547:[function(e,t,r){var n=e("../internal/baseProperty"),i=e("../internal/basePropertyDeep"),s=e("../internal/isKey");t.exports=function(e){return s(e)?n(e):i(e)}},{"../internal/baseProperty":477,"../internal/basePropertyDeep":478,"../internal/isKey":512}],548:[function(e,t,r){(t.exports=a).Minimatch=i;var l={sep:"/"};try{l=e("path")}catch(e){}var L=a.GLOBSTAR=i.GLOBSTAR={},n=e("brace-expansion"),N="[^/]*?",R="().*{}+?[]^$\\!".split("").reduce(function(e,t){return e[t]=!0,e},{});var p=/\/+/;function s(t,r){t=t||{},r=r||{};var n={};return Object.keys(r).forEach(function(e){n[e]=r[e]}),Object.keys(t).forEach(function(e){n[e]=t[e]}),n}function a(e,t,r){if("string"!=typeof t)throw new TypeError("glob pattern string required");return r||(r={}),!(!r.nocomment&&"#"===t.charAt(0))&&(""===t.trim()?""===e:new i(t,r).match(e))}function i(e,t){if(!(this instanceof i))return new i(e,t);if("string"!=typeof e)throw new TypeError("glob pattern string required");t||(t={}),e=e.trim(),"/"!==l.sep&&(e=e.split(l.sep).join("/")),this.options=t,this.set=[],this.pattern=e,this.regexp=null,this.negate=!1,this.comment=!1,this.empty=!1,this.make()}function o(e,t){if(t||(t=this instanceof i?this.options:{}),void 0===(e=void 0===e?this.pattern:e))throw new Error("undefined pattern");return t.nobrace||!e.match(/\{.*\}/)?[e]:n(e)}a.filter=function(n,i){return i=i||{},function(e,t,r){return a(e,n,i)}},a.defaults=function(n){if(!n||!Object.keys(n).length)return a;var i=a,e=function(e,t,r){return i.minimatch(e,t,s(n,r))};return e.Minimatch=function(e,t){return new i.Minimatch(e,s(n,t))},e},i.defaults=function(e){return e&&Object.keys(e).length?a.defaults(e).Minimatch:i},i.prototype.debug=function(){},i.prototype.make=function(){if(this._made)return;var e=this.pattern,t=this.options;if(!t.nocomment&&"#"===e.charAt(0))return void(this.comment=!0);if(!e)return void(this.empty=!0);this.parseNegate();var r=this.globSet=this.braceExpand();t.debug&&(this.debug=console.error);this.debug(this.pattern,r),r=this.globParts=r.map(function(e){return e.split(p)}),this.debug(this.pattern,r),r=r.map(function(e,t,r){return e.map(this.parse,this)},this),this.debug(this.pattern,r),r=r.filter(function(e){return-1===e.indexOf(!1)}),this.debug(this.pattern,r),this.set=r},i.prototype.parseNegate=function(){var e=this.pattern,t=!1,r=this.options,n=0;if(r.nonegate)return;for(var i=0,s=e.length;i<s&&"!"===e.charAt(i);i++)t=!t,n++;n&&(this.pattern=e.substr(n));this.negate=t},a.braceExpand=function(e,t){return o(e,t)},i.prototype.braceExpand=o,i.prototype.parse=function(e,t){var r=this.options;if(!r.noglobstar&&"**"===e)return L;if(""===e)return"";var n,i,s="",a=!!r.nocase,o=!1,u=[],l=[],p=!1,c=-1,f=-1,d="."===e.charAt(0)?"":r.dot?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)",h=this;function m(){if(i){switch(i){case"*":s+=N,a=!0;break;case"?":s+="[^/]",a=!0;break;default:s+="\\"+i}h.debug("clearStateChar %j %j",i,s),i=!1}}for(var y,g=0,b=e.length;g<b&&(y=e.charAt(g));g++)if(this.debug("%s\t%s %s %j",e,g,s,y),o&&R[y])s+="\\"+y,o=!1;else switch(y){case"/":return!1;case"\\":m(),o=!0;continue;case"?":case"*":case"+":case"@":case"!":if(this.debug("%s\t%s %s %j <-- stateChar",e,g,s,y),p){this.debug("  in class"),"!"===y&&g===f+1&&(y="^"),s+=y;continue}h.debug("call clearStateChar %j",i),m(),i=y,r.noext&&m();continue;case"(":if(p){s+="(";continue}if(!i){s+="\\(";continue}n=i,u.push({type:n,start:g-1,reStart:s.length}),s+="!"===i?"(?:(?!(?:":"(?:",this.debug("plType %j %j",i,s),i=!1;continue;case")":if(p||!u.length){s+="\\)";continue}m(),a=!0,s+=")";var v=u.pop();
1switch(n=v.type){case"!":l.push(v),s+=")[^/]*?)",v.reEnd=s.length;break;case"?":case"+":case"*":s+=n}continue;case"|":if(p||!u.length||o){s+="\\|",o=!1;continue}m(),s+="|";continue;case"[":if(m(),p){s+="\\"+y;continue}p=!0,f=g,c=s.length,s+=y;continue;case"]":if(g===f+1||!p){s+="\\"+y,o=!1;continue}if(p){var x=e.substring(f+1,g);try{RegExp("["+x+"]")}catch(e){var E=this.parse(x,$);s=s.substr(0,c)+"\\["+E[0]+"\\]",a=a||E[1],p=!1;continue}}p=!(a=!0),s+=y;continue;default:m(),o?o=!1:!R[y]||"^"===y&&p||(s+="\\"),s+=y}p&&(x=e.substr(f+1),E=this.parse(x,$),s=s.substr(0,c)+"\\["+E[0],a=a||E[1]);for(v=u.pop();v;v=u.pop()){var S=s.slice(v.reStart+3);S=S.replace(/((?:\\{2})*)(\\?)\|/g,function(e,t,r){return r||(r="\\"),t+t+r+"|"}),this.debug("tail=%j\n   %s",S,S);var A="*"===v.type?N:"?"===v.type?"[^/]":"\\"+v.type;a=!0,s=s.slice(0,v.reStart)+A+"\\("+S}m(),o&&(s+="\\\\");var D=!1;switch(s.charAt(0)){case".":case"[":case"(":D=!0}for(var w=l.length-1;-1<w;w--){var C=l[w],I=s.slice(0,C.reStart),k=s.slice(C.reStart,C.reEnd-8),_=s.slice(C.reEnd-8,C.reEnd),F=s.slice(C.reEnd);_+=F;var j=I.split("(").length-1,P=F;for(g=0;g<j;g++)P=P.replace(/\)[+*?]?/,"");var B="";""===(F=P)&&t!==$&&(B="$");var T=I+k+F+B+_;s=T}""!==s&&a&&(s="(?=.)"+s);D&&(s=d+s);if(t===$)return[s,a];if(!a)return e.replace(/\\(.)/g,"$1");var M=r.nocase?"i":"",O=new RegExp("^"+s+"$",M);return O._glob=e,O._src=s,O};var $={};a.makeRe=function(e,t){return new i(e,t||{}).makeRe()},i.prototype.makeRe=function(){if(this.regexp||!1===this.regexp)return this.regexp;var e=this.set;if(!e.length)return this.regexp=!1,this.regexp;var t=this.options,r=t.noglobstar?N:t.dot?"(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?":"(?:(?!(?:\\/|^)\\.).)*?",n=t.nocase?"i":"",i=e.map(function(e){return e.map(function(e){return e===L?r:"string"==typeof e?e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"):e._src}).join("\\/")}).join("|");i="^(?:"+i+")$",this.negate&&(i="^(?!"+i+").*$");try{this.regexp=new RegExp(i,n)}catch(e){this.regexp=!1}return this.regexp},a.match=function(e,t,r){var n=new i(t,r=r||{});return e=e.filter(function(e){return n.match(e)}),n.options.nonull&&!e.length&&e.push(t),e},i.prototype.match=function(e,t){if(this.debug("match",e,this.pattern),this.comment)return!1;if(this.empty)return""===e;if("/"===e&&t)return!0;var r=this.options;"/"!==l.sep&&(e=e.split(l.sep).join("/"));e=e.split(p),this.debug(this.pattern,"split",e);var n,i,s=this.set;for(this.debug(this.pattern,"set",s),i=e.length-1;0<=i&&!(n=e[i]);i--);for(i=0;i<s.length;i++){var a=s[i],o=e;r.matchBase&&1===a.length&&(o=[n]);var u=this.matchOne(o,a,t);if(u)return!!r.flipNegate||!this.negate}return!r.flipNegate&&this.negate},i.prototype.matchOne=function(e,t,r){var n=this.options;this.debug("matchOne",{this:this,file:e,pattern:t}),this.debug("matchOne",e.length,t.length);for(var i=0,s=0,a=e.length,o=t.length;i<a&&s<o;i++,s++){this.debug("matchOne loop");
1var u,l=t[s],p=e[i];if(this.debug(t,l,p),!1===l)return!1;if(l===L){this.debug("GLOBSTAR",[t,l,p]);var c=i,f=s+1;if(f===o){for(this.debug("** at the end");i<a;i++)if("."===e[i]||".."===e[i]||!n.dot&&"."===e[i].charAt(0))return!1;return!0}for(;c<a;){var d=e[c];if(this.debug("\nglobstar while",e,c,t,f,d),this.matchOne(e.slice(c),t.slice(f),r))return this.debug("globstar found match!",c,a,d),!0;if("."===d||".."===d||!n.dot&&"."===d.charAt(0)){this.debug("dot detected!",e,c,t,f);break}this.debug("globstar swallow a segment, and continue"),c++}return!(!r||(this.debug("\n>>> no match, partial?",e,c,t,f),c!==a))}if("string"==typeof l?(u=n.nocase?p.toLowerCase()===l.toLowerCase():p===l,this.debug("string match",l,p,u)):(u=p.match(l),this.debug("pattern match",l,p,u)),!u)return!1}if(i===a&&s===o)return!0;if(i===a)return r;if(s===o)return i===a-1&&""===e[i];throw new Error("wtf?")}},{"brace-expansion":549,path:11}],549:[function(e,t,r){var I=e("concat-map"),k=e("balanced-match");t.exports=function(e){return e?function t(e,r){var n=[],i=k("{","}",e);if(!i||/\$$/.test(i.pre))return[e];var s,a=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(i.body),o=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(i.body),u=a||o,l=/^(.*,)+(.+)?$/.test(i.body);if(!u&&!l)return i.post.match(/,.*}/)?(e=i.pre+"{"+i.body+_+i.post,t(e)):[e];if(u)s=i.body.split(/\.\./);else if(1===(s=function e(t){if(!t)return[""];var r=[],n=k("{","}",t);if(!n)return t.split(",");var i=n.pre,s=n.body,a=n.post,o=i.split(",");o[o.length-1]+="{"+s+"}";var u=e(a);return a.length&&(o[o.length-1]+=u.shift(),o.push.apply(o,u)),r.push.apply(r,o),r}(i.body)).length&&1===(s=t(s[0],!1).map(j)).length){var p=i.post.length?t(i.post,!1):[""];return p.map(function(e){return i.pre+s[0]+e})}var c,f=i.pre,p=i.post.length?t(i.post,!1):[""];if(u){var d=F(s[0]),h=F(s[1]),m=Math.max(s[0].length,s[1].length),y=3==s.length?Math.abs(F(s[2])):1,g=B,b=h<d;b&&(y*=-1,g=T);var v=s.some(P);c=[];for(var x=d;g(x,h);x+=y){var E;if(o)"\\"===(E=String.fromCharCode(x))&&(E="");else if(E=String(x),v){var S=m-E.length;if(0<S){var A=new Array(S+1).join("0");E=x<0?"-"+A+E.slice(1):A+E}}c.push(E)}}else c=I(s,function(e){return t(e,!1)});for(var D=0;D<c.length;D++)for(var w=0;w<p.length;w++){var C=f+c[D]+p[w];(!r||u||C)&&n.push(C)}return n}((t=e,t.split("\\\\").join(n).split("\\{").join(i).split("\\}").join(_).split("\\,").join(s).split("\\.").join(a)),!0).map(o):[];var t};var n="\0SLASH"+Math.random()+"\0",i="\0OPEN"+Math.random()+"\0",_="\0CLOSE"+Math.random()+"\0",s="\0COMMA"+Math.random()+"\0",a="\0PERIOD"+Math.random()+"\0";function F(e){return parseInt(e,10)==e?parseInt(e,10):e.charCodeAt(0)}function o(e){return e.split(n).join("\\").split(i).join("{").split(_).join("}").split(s).join(",").split(a).join(".")}function j(e){return"{"+e+"}"}function P(e){return/^-?0\d/.test(e)}function B(e,t){return e<=t}function T(e,t){return t<=e}},{"balanced-match":550,"concat-map":551}],550:[function(e,t,r){t.exports=function e(t,r,n){var i=0;var s={};var a=!1;for(var o=0;o<n.length;o++)if(t==n.substr(o,t.length))"start"in s||(s.start=o),i++;else if(r==n.substr(o,r.length)&&"start"in s&&(a=!0,!--i))return s.end=o,s.pre=n.substr(0,s.start),s.body=1<s.end-s.start?n.substring(s.start+t.length,s.end):"",s.post=n.slice(s.end+r.length),s;if(i&&a){var u=s.start+t.length;return(s=e(t,r,n.substr(u)))&&(s.start+=u,s.end+=u,s.pre=n.slice(0,u)+s.pre),s}}},{}],551:[function(e,t,r){t.exports=function(e,t){for(var r=[],n=0;n<e.length;n++){var i=t(e[n],n);s(i)?r.push.apply(r,i):r.push(i)}return r};var s=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)}},{}],552:[function(e,t,r){"use strict";var n=e("fs");t.exports=function(e,t){("function"==typeof n.access?n.access:n.stat)(e,function(e){t(null,!e)})},t.exports.sync=function(e){var t="function"==typeof n.accessSync?n.accessSync:n.statSync;try{return t(e),!0}catch(e){return!1}}},{fs:1}],553:[function(e,n,t){(function(e){"use strict";function t(e){return"/"===e.charAt(0)}function r(e){var t=/^([a-zA-Z]:|[\\\/]{2}[^\\\/]+[\\\/]+[^\\\/]+)?([\\\/])?([\s\S]*?)$/.exec(e),r=t[1]||"",n=!!r&&":"!==r.charAt(1);return!!t[2]||n}n.exports="win32"===e.platform?r:t,n.exports.posix=t,n.exports.win32=r}).call(this,e("_process"))},{_process:12}],554:[function(e,t,r){"use strict";var i=Object,s=Object.defineProperty,n=Object.create;function a(t,r,n){if(s)try{s.call(i,t,r,{value:n})}catch(e){t[r]=n}else t[r]=n}function o(e){return e&&(a(e,"call",e.call),a(e,"apply",e.apply)),e}o(s),o(n);var u=o(Object.prototype.hasOwnProperty),l=o(Number.prototype.toString),p=o(String.prototype.slice),c=function(){};function f(e){return n?n.call(i,e):(c.prototype=e||null,new c)}var d=Math.random,h=f(null);function m(){do{var e=y(p.call(l.call(d(),36),2))}while(u.call(h,e));return h[e]=e}function y(e){var t={};return t[e]=!0,Object.keys(t)[0]}a(r,"makeUniqueKey",m);var g=Object.getOwnPropertyNames;function b(e){return f(null)}Object.getOwnPropertyNames=function(e){for(var t=g(e),r=0,n=0,i=t.length;r<i;++r)u.call(h,t[r])||(n<r&&(t[n]=t[r]),++n);return t.length=n,t},a(r,"makeAccessor",function(i){var t=m(),s=f(null);function e(e){var r,n;return u.call(e,t)||a(r=e,t,function(e,t){if(e===s)return t?n=null:n||(n=i(r))}),e[t](s)}return i=i||b,e.forget=function(e){u.call(e,t)&&e[t](s,!0)},e})},{}],555:[function(e,t,r){var C=e("assert"),I=e("recast").types,k=(I.builtInTypes.array,I.builders),_=I.namedTypes,F=e("./leap"),j=e("./meta"),P=e("./util"),B=P.runtimeProperty,n=Object.prototype.hasOwnProperty;function i(e){C.ok(this instanceof i),_.Identifier.assert(e),this.nextTempId=0,Object.defineProperties(this,{contextId:{value:e},listing:{value:[]},marked:{value:[!0]},finalLoc:{value:T()},tryEntries:{value:[]}}),Object.defineProperties(this,{leapManager:{value:new F.LeapManager(this)}})}var s=i.prototype;function T(){return k.literal(-1)}function a(e){return new Error("all declarations should have been transformed into assignments before the Exploder began its work: "+JSON.stringify(e))}r.Emitter=i,s.mark=function(e){_.Literal.assert(e);var t=this.listing.length;return-1===e.value?e.value=t:C.strictEqual(e.value,t),this.marked[t]=!0,e},s.emit=function(e){_.Expression.check(e)&&(e=k.expressionStatement
vendor: 1,868 bytes, line 1
1(e)),_.Statement.assert(e),this.listing.push(e)},s.emitAssign=function(e,t){return this.emit(this.assign(e,t)),e},s.assign=function(e,t){return k.expressionStatement(k.assignmentExpression("=",e,t))},s.contextProperty=function(e,t){return k.memberExpression(this.contextId,t?k.literal(e):k.identifier(e),!!t)},s.stop=function(e){e&&this.setReturnValue(e),this.jump(this.finalLoc)},s.setReturnValue=function(e){_.Expression.assert(e.value),this.emitAssign(this.contextProperty("rval"),this.explodeExpression(e))},s.clearPendingException=function(e,t){_.Literal.assert(e);var r=k.callExpression(this.contextProperty("catch",!0),[e]);t?this.emitAssign(t,r):this.emit(r)},s.jump=function(e){this.emitAssign(this.contextProperty("next"),e),this.emit(k.breakStatement())},s.jumpIf=function(e,t){_.Expression.assert(e),_.Literal.assert(t),this.emit(k.ifStatement(e,k.blockStatement([this.assign(this.contextProperty("next"),t),k.breakStatement()])))},s.jumpIfNot=function(e,t){var r;_.Expression.assert(e),_.Literal.assert(t),r=_.UnaryExpression.check(e)&&"!"===e.operator?e.argument:k.unaryExpression("!",e),this.emit(k.ifStatement(r,k.blockStatement([this.assign(this.contextProperty("next"),t),k.breakStatement()])))},s.makeTempVar=function(){return this.contextProperty("t"+this.nextTempId++)},s.getContextFunction=function(e){return k.functionExpression(e||null,[this.contextId],k.blockStatement([this.getDispatchLoop()]),!1,!1)},s.getDispatchLoop=function(){var n,i=this,s=[],a=!1;return i.listing.forEach(function(e,t){var r;i.marked.hasOwnProperty(t)&&(s.push(k.switchCase(k.literal(t),n=[])),a=!1),a||(n.push(e),r=e,(_.BreakStatement.check(r)||_.ContinueStatement.check(r)||_.ReturnStatement.check(r)||_.ThrowStatement.check(r))&&(a=!0))}),this.finalLoc.value=this.listing.length,s.push(k.switchCase(this.finalLoc,[]),k.switchCase(k.literal("end"),[k.returnStatement
1(k.callExpression(this.contextProperty("stop"),[]))])),k.whileStatement(k.literal(1),k.switchStatement(k.assignmentExpression("=",this.contextProperty("prev"),this.contextProperty("next")),s))},s.getTryLocsList=function(){if(0===this.tryEntries.length)return null;var s=0;return k.arrayExpression(this.tryEntries.map(function(e){var t=e.firstLoc.value;C.ok(s<=t,"try entries out of order"),s=t;var r=e.catchEntry,n=e.finallyEntry,i=[e.firstLoc,r?r.firstLoc:null];return n&&(i[2]=n.firstLoc,i[3]=n.afterLoc),k.arrayExpression(i)}))},s.explode=function(e,t){C.ok(e instanceof I.NodePath);var r=e.value;if(_.Node.assert(r),_.Statement.check(r))return this.explodeStatement(e);if(_.Expression.check(r))return this.explodeExpression(e,t);if(_.Declaration.check(r))throw a(r);switch(r.type){case"Program":return e.get("body").map(this.explodeStatement,this);case"VariableDeclarator":throw a(r);case"Property":case"SwitchCase":case"CatchClause":throw new Error(r.type+" nodes should be handled by their parents");default:throw new Error("unknown Node of type "+JSON.stringify(r.type))}},s.explodeStatement=function(i,e){C.ok(i instanceof I.NodePath);var t=i.value,s=this;if(_.Statement.assert(t),e?_.Identifier.assert(e):e=null,_.BlockStatement.check(t))return i.get("body").each(s.explodeStatement,s);if(j.containsLeap(t))switch(t.type){case"ExpressionStatement":s.explodeExpression(i.get("expression"),!0);break;case"LabeledStatement":var a=T();s.leapManager.withEntry(new F.LabeledEntry(a,t.label),function(){s.explodeStatement(i.get("body"),t.label)}),s.mark(a);break;case"WhileStatement":var r=T();a=T();s.mark(r),s.jumpIfNot(s.explodeExpression(i.get("test")),a),s.leapManager.withEntry(new F.LoopEntry(a,r,e),function(){s.explodeStatement(i.get("body"))}),s.jump(r),s.mark(a);break;case"DoWhileStatement":var n=T(),o=T();a=T();s.mark(n),s.leapManager.withEntry(new F.LoopEntry(a,o,e),function(){s.explode(i.get("body"))}),s.mark(o),s.jumpIf(s.explodeExpression(i.get("test")),n),s.mark(a);break;case"ForStatement":var u=T(),l=T();a=T();t.init&&s.explode(i.get("init"),!0),s.mark(u),t.test&&s.jumpIfNot(s.explodeExpression(i.get("test")),a),s.leapManager.withEntry(new F.LoopEntry(a,l,e),function(){s.explodeStatement(i.get("body"))}),s.mark(l),t.update&&s.explode(i.get("update"),!0),s.jump(u),s.mark(a);break;case"ForInStatement":u=T(),a=T();var p=s.makeTempVar();s.emitAssign(p,k.callExpression(B("keys"),[s.explodeExpression(i.get("right"))])),s.mark(u);var c=s.makeTempVar();s.jumpIf(k.memberExpression(k.assignmentExpression("=",c,k.callExpression(p,[])),k.identifier("done"),!1),a),s.emitAssign(t.left,k.memberExpression(c,k.identifier("value"),!1)),s.leapManager.withEntry(new F.LoopEntry(a,u,e),function(){s.explodeStatement(i.get("body"))}),s.jump(u),s.mark(a);break;case"BreakStatement":s.emitAbruptCompletion({type:"break",target:s.leapManager.getBreakLoc(t.label)});break;case"ContinueStatement":s.emitAbruptCompletion({type:"continue",target:s.leapManager.getContinueLoc(t.label)});break;case"SwitchStatement":for(var f=s.emitAssign(s.makeTempVar(),s.explodeExpression(i.get("discriminant"))),d=(a=T(),T()),h=d,m=[],y=t.cases||[],g=y.length-1;0<=g;--g){var b=y[g];_.SwitchCase.assert(b),b.test?h=k.conditionalExpression(k.binaryExpression("===",f,b.test),m[g]=T(),h):m[g]=d}s.jump(s.explodeExpression(new I.NodePath(h,i,"discriminant"))),s.leapManager.withEntry(new F.SwitchEntry(a),function(){i.get("cases").each(function(e){e.value;var t=e.name;s.mark(m[t]),e.get("consequent").each(s.explodeStatement,s)})}),s.mark(a),-1===d.value&&(s.mark(d),C.strictEqual(a.value,d.value));break;case"IfStatement":var v=t.alternate&&T();a=T();s.jumpIfNot(s.explodeExpression(i.get("test")),v||a),s.explodeStatement(i.get("consequent")),v&&(s.jump(a),s.mark(v),s.explodeStatement(i.get("alternate"))),s.mark(a);break;case"ReturnStatement":s.emitAbruptCompletion({type:"return",value:s.explodeExpression(i.get("argument"))});break;case"WithStatement":throw new Error(node.type+" not supported in generator functions.");case"TryStatement":a=T();var x=t.handler;!x&&t.handlers&&(x=t.handlers[0]||null);var E=x&&T(),S=E&&new F.CatchEntry(E,x.param),A=t.finalizer&&T(),D=A&&new F.FinallyEntry(A,a),w=new F.TryEntry(s.getUnmarkedCurrentLoc(),S,D);s.tryEntries.push(w),s.updateContextPrevLoc(w.firstLoc),s.leapManager.withEntry(w,function(){if(s.explodeStatement
1(i.get("block")),E){A?s.jump(A):s.jump(a),s.updateContextPrevLoc(s.mark(E));var e=i.get("handler","body"),t=s.makeTempVar();s.clearPendingException(w.firstLoc,t);var r=e.scope,n=x.param.name;_.CatchClause.assert(r.node),C.strictEqual(r.lookup(n),r),I.visit(e,{visitIdentifier:function(e){if(P.isReference(e,n)&&e.scope.lookup(n)===r)return t;this.traverse(e)},visitFunction:function(e){if(e.scope.declares(n))return!1;this.traverse(e)}}),s.leapManager.withEntry(S,function(){s.explodeStatement(e)})}A&&(s.updateContextPrevLoc(s.mark(A)),s.leapManager.withEntry(D,function(){s.explodeStatement(i.get("finalizer"))}),s.emit(k.returnStatement(k.callExpression(s.contextProperty("finish"),[D.firstLoc]))))}),s.mark(a);break;case"ThrowStatement":s.emit(k.throwStatement(s.explodeExpression(i.get("argument"))));break;default:throw new Error("unknown Statement of type "+JSON.stringify(t.type))}else s.emit(t)},s.emitAbruptCompletion=function(e){(function(e){var t=e.type;if("normal"===t)return!n.call(e,"target");if("break"===t||"continue"===t)return!n.call(e,"value")&&_.Literal.check(e.target);if("return"===t||"throw"===t)return n.call(e,"value")&&!n.call(e,"target");return!1})(e)||C.ok(!1,"invalid completion record: "+JSON.stringify(e)),C.notStrictEqual(e.type,"normal","normal completions are not abrupt");var t=[k.literal(e.type)];"break"===e.type||"continue"===e.type?(_.Literal.assert(e.target),t[1]=e.target):"return"!==e.type&&"throw"!==e.type||e.value&&(_.Expression.assert(e.value),t[1]=e.value),this.emit(k.returnStatement
1(k.callExpression(this.contextProperty("abrupt"),t)))},s.getUnmarkedCurrentLoc=function(){return k.literal(this.listing.length)},s.updateContextPrevLoc=function(e){e?(_.Literal.assert(e),-1===e.value?e.value=this.listing.length:C.strictEqual(e.value,this.listing.length)):e=this.getUnmarkedCurrentLoc(),this.emitAssign(this.contextProperty("prev"),e)},s.explodeExpression=function(e,t){C.ok(e instanceof I.NodePath);var r=e.value;if(!r)return r;_.Expression.assert(r);var i=this;function n(e){if(_.Expression.assert(e),!t)return e;i.emit(e)}if(!j.containsLeap(r))return n(r);var s=j.containsLeap.onlyChildren(r);function a(e,t,r){C.ok(t instanceof I.NodePath),C.ok(!r||!e,"Ignoring the result of a child expression but forcing it to be assigned to a temporary variable?");var n=i.explodeExpression(t,r);return r||(e||s&&!_.Literal.check(n))&&(n=i.emitAssign(e||i.makeTempVar(),n)),n}switch(r.type){case"MemberExpression":return n(k.memberExpression(i.explodeExpression(e.get("object")),r.computed?a(null,e.get("property")):r.property,r.computed));case"CallExpression":var o,u=e.get("callee"),l=e.get("arguments"),p=[],c=!1;if(l.each(function(e){c=c||j.containsLeap(e.value)}),_.MemberExpression.check(u.value))if(c){var f=a(i.makeTempVar(),u.get("object")),d=u.value.computed?a(null,u.get("property")):u.value.property;p.unshift(f),o=k.memberExpression(k.memberExpression(f,d,u.value.computed),k.identifier("call"),!1)}else o=i.explodeExpression(u);else o=i.explodeExpression(u),_.MemberExpression.check(o)&&(o=k.sequenceExpression([k.literal(0),o]));return l.each(function(e){p.push(a(null,e))}),n(k.callExpression(o,p));case"NewExpression":return n(k.newExpression(a(null,e.get("callee")),e.get("arguments").map(function(e){return a(null,e)})));case"ObjectExpression":return n(k.objectExpression(e.get("properties").map(function(e){return k.property(e.value.kind,e.value.key,a(null,e.get("value")))})));case"ArrayExpression":return n(k.arrayExpression(e.get("elements").map(function(e){return a(null,e)})));case"SequenceExpression":var h=r.expressions.length-1;return e.get("expressions").each(function(e){e.name===h?x=i.explodeExpression(e,t):i.explodeExpression(e,!0)}),x;case"LogicalExpression":var m=T();t||(x=i.makeTempVar());var y=a(x,e.get("left"));return"&&"===r.operator?i.jumpIfNot(y,m):(C.strictEqual(r.operator,"||"),i.jumpIf(y,m)),a(x,e.get("right"),t),i.mark(m),x;case"ConditionalExpression":var g=T(),b=(m=T(),i.explodeExpression(e.get("test")));return i.jumpIfNot(b,g),t||(x=i.makeTempVar()),a(x,e.get("consequent"),t),i.jump(m),i.mark(g),a(x,e.get("alternate"),t),i.mark(m),x;case"UnaryExpression":return n(k.unaryExpression(r.operator,i.explodeExpression(e.get("argument")),!!r.prefix));case"BinaryExpression":return n(k.binaryExpression(r.operator,a(null,e.get("left")),a(null,e.get("right"))));case"AssignmentExpression":return n(k.assignmentExpression(r.operator,i.explodeExpression(e.get("left")),i.explodeExpression(e.get("right"))));case"UpdateExpression":return n(k.updateExpression(r.operator,i.explodeExpression(e.get("argument")),r.prefix));case"YieldExpression":m=T();var v=r.argument&&i.explodeExpression(e.get("argument"));if(v&&r.delegate){var x=i.makeTempVar();
1return i.emit(k.returnStatement(k.callExpression(i.contextProperty("delegateYield"),[v,k.literal(x.property.name),m]))),i.mark(m),x}return i.emitAssign(i.contextProperty("next"),m),i.emit(k.returnStatement(v||null)),i.mark(m),i.contextProperty("sent");default:throw new Error("unknown Expression of type "+JSON.stringify(r.type))}}},{"./leap":557,"./meta":558,"./util":559,assert:2,recast:586}],556:[function(e,t,r){var s=e("assert"),a=e("recast").types,o=a.namedTypes,u=a.builders,l=Object.prototype.hasOwnProperty;r.hoist=function(e){s.ok(e instanceof a.NodePath),o.Function.assert(e.value);var n={};function r(e,t){o.VariableDeclaration.assert(e);var r=[];return e.declarations.forEach(function(e){n[e.id.name]=e.id,e.init?r.push(u.assignmentExpression("=",e.id,e.init)):t&&r.push(e.id)}),0===r.length?null:1===r.length?r[0]:u.sequenceExpression(r)}a.visit(e.get("body"),{visitVariableDeclaration:function(e){var t=r(e.value,!1);return null!==t?u.expressionStatement(t):(e.replace(),!1)},visitForStatement:function(e){var t=e.value.init;o.VariableDeclaration.check(t)&&e.get("init").replace(r(t,!1)),this.traverse(e)},visitForInStatement:function(e){var t=e.value.left;o.VariableDeclaration.check(t)&&e.get("left").replace(r(t,!0)),this.traverse(e)},visitFunctionDeclaration:function(e){var t=e.value;n[t.id.name]=t.id;e.parent.node;var r=u.expressionStatement(u.assignmentExpression("=",t.id,u.functionExpression(t.id,t.params,t.body,t.generator,t.expression)));return o.BlockStatement.check(e.parent.node)?(e.parent.get("body").unshift(r),e.replace()):e.replace(r),!1},visitFunctionExpression:function(e){return!1}});var i={};e.get("params").each(function(e){var t=e.value;o.Identifier.check(t)&&(i[t.name]=t)});var t=[];return Object.keys(n).forEach(function(e){l.call(i,e)||t.push(u.variableDeclarator(n[e],null))}),0===t.length?null:u.variableDeclaration("var",t)}},{assert:2,recast:586}],557:[function(r,e,t){var n=r("assert"),i=r("recast").types,s=i.namedTypes,a=(i.builders,r("util").inherits);Object.prototype.hasOwnProperty;function o(){n.ok(this instanceof o)}function u(e){o.call(this),s.Literal.assert(e),this.returnLoc=e}function l(e,t,r){o.call(this),s.Literal.assert(e),s.Literal.assert(t),r?s.Identifier.assert(r):r=null,this.breakLoc=e,this.continueLoc=t,this.label=r}function p(e){o.call(this),s.Literal.assert(e),this.breakLoc=e}function c(e,t,r){o.call(this),s.Literal.assert(e),t?n.ok(t instanceof f):t=null,r?n.ok(r instanceof d):r=null,n.ok(t||r),this.firstLoc=e,this.catchEntry=t,this.finallyEntry=r}function f(e,t){o.call(this),s.Literal.assert(e),s.Identifier.assert(t),this.firstLoc=e,this.paramId=t}function d(e,t){o.call(this),s.Literal.assert(e),s.Literal.assert(t),this.firstLoc=e,this.afterLoc=t}function h(e,t){o.call(this),s.Literal.assert(e),s.Identifier.assert(t),this.breakLoc=e,this.label=t}function m(e){n.ok(this instanceof m);var t=r("./emit").Emitter;n.ok(e instanceof t),this.emitter=e,this.entryStack=[new u(e.finalLoc)]}a(u,o),t.FunctionEntry=u,a(l,o),t.LoopEntry=l,a(p,o),t.SwitchEntry=p,a(c,o),t.TryEntry=c,a(f,o),t.CatchEntry=f,a(d,o),t.FinallyEntry=d,a(h,o),t.LabeledEntry=h;var y=m.prototype;t.LeapManager=m,y.withEntry=function(e,t){n.ok(e instanceof o),this.entryStack.push(e);try{t.call(this.emitter)}finally{var r=this.entryStack.pop();n.strictEqual(r,e)}},y._findLeapLocation=function(e,t){for(var r=this.entryStack.length-1;0<=r;--r){var n=this.entryStack[r],i=n[e];if(i)if(t){if(n.label&&n.label.name===t.name)return i}else if(!(n instanceof h))return i}return null},y.getBreakLoc=function(e){return this._findLeapLocation("breakLoc",e)},y.getContinueLoc=function(e){return this._findLeapLocation("continueLoc",e)}},{"./emit":555,assert:2,recast:586,util:30}],558:[function(e,t,r){var a=e("assert"),o=e("private").makeAccessor(),u=e("recast").types,l=u.builtInTypes.array,p=u.namedTypes,c=Object.prototype.hasOwnProperty;function n(r,n){function i(e){p.Node.assert(e);var t=!1;function r(e){return t||(l.check(e)?e.some(r):p.Node.check(e)&&(a.strictEqual(t,!1),t=s(e))),t}return u.eachField(e,function(e,t){r(t)}),t}function s(e){p.Node.assert(e);var t=o(e);return c.call(t,r)?t[r]:c.call(f,e.type)?t[r]=!1:c.call(n,e.type)?t[r]=!0:t[r]=i(e)}return s.onlyChildren=i,s}var f={FunctionExpression:!0},i={CallExpression:!0,ForInStatement:!0,UnaryExpression:!0,BinaryExpression:!0,AssignmentExpression:!0,UpdateExpression:!0,NewExpression:!0},s={YieldExpression:!0,BreakStatement:!0,ContinueStatement:!0,ReturnStatement:!0,ThrowStatement:!0};for(var d in s)c.call(s,d)&&(i[d]=s[d]);r.hasSideEffects=n("hasSideEffects",i),r.containsLeap=n("containsLeap",s)},{assert:2,private:554,recast:586}],559:[function(e,t,r){e("assert");var n=e("recast").types,i=n.namedTypes,s=n.builders,a=Object.prototype.hasOwnProperty;r.defaults=function(e){for(var t,r=arguments.length,n=1;n<r;++n)if(t=arguments[n])for(var i in t)a.call(t,i)&&!a.call(e,i)&&(e[i]=t[i]);return e},r.runtimeProperty=function(e){return s.memberExpression(s.identifier("regeneratorRuntime"),s.identifier(e),!1)},r.isReference=function(e,t){var r=e.value;if(!i.Identifier.check(r))return!1;if(t&&r.name!==t)return!1;var n=e.parent.value;switch(n.type){case"VariableDeclarator":return"init"===e.name;case"MemberExpression":return"object"===e.name||n.computed&&"property"===e.name;case"FunctionExpression":case"FunctionDeclaration":case"ArrowFunctionExpression":return"id"!==e.name&&("params"!==e.parentPath.name||n.params!==e.parentPath.value||n.params[e.name]!==r);case"ClassDeclaration":case"ClassExpression":return"id"!==e.name;case"CatchClause":return"param"!==e.name;case"Property":case"MethodDefinition":return"key"!==e.name;case"ImportSpecifier":case"ImportDefaultSpecifier":case"ImportNamespaceSpecifier":case"LabeledStatement":return!1;default:return!0}}},{assert:2,recast:586}],560:[function(s,e,t){var y=s("assert"),a=s("fs"),g=s("recast"),b=g.types,v=b.namedTypes,x=b.builders,E=b.builtInTypes.array,S=(b.builtInTypes.object,b.NodePath),A=s("./hoist").hoist,D=s("./emit").Emitter,w=s("./util"),C=w.runtimeProperty,I=s("private").makeAccessor();t.transform=function(e,t){t=t||{};var r=e instanceof S?e:new S(e);return n.visit(r,t),e=r.value,(!0===t.includeRuntime||"if used"===t.includeRuntime&&n.wasChangeReported())&&function(e){v.Program.assert(e);var t=s("..").runtime.path,r=a.readFileSync(t,"utf8"),n=g.parse(r,{sourceFileName:t}).program.body,i=e.body;i.unshift.apply(i,n)}(v.File.check(e)?e.program:e),t.madeChanges=n.wasChangeReported(),e};var n=b.PathVisitor.fromMethodsObject({reset:function(e,t){this.options=t},visitFunction:function(e){this.traverse(e);var t=e.value,r=t.async&&!this.options.disableAsync;if(t.generator||r){this.reportChanged(),t.expression&&(t.expression=!1,t.body=x.blockStatement
1([x.returnStatement(t.body)])),r&&_.visit(e.get("body"));var n=[],i=[],s=e.get("body","body");s.each(function(e){var t=e.value;t&&null!=t._blockHoist?n.push(t):i.push(t)}),0<n.length&&s.replace(i);var a=function(e){var t=e.value;if(v.Function.assert(t),t.generator&&v.FunctionDeclaration.check(t)){for(var r=e.parent;r&&!v.BlockStatement.check(r.value)&&!v.Program.check(r.value);)r=r.parent;if(!r)return t.id;var n=function(e){y.ok(e instanceof S);var t=e.node;E.assert(t.body);var r=I(t);if(r.decl)return r.decl;r.decl=x.variableDeclaration("var",[x.variableDeclarator(e.scope.declareTemporary("marked"),x.callExpression(x.memberExpression(x.arrayExpression([]),x.identifier("map"),!1),[C("mark")]))]);for(var n=0;n<t.body.length&&k(e.get("body",n));++n);return e.get("body").insertAt(n,r.decl),r.decl}(r),i=n.declarations[0].id,s=n.declarations[0].init.callee.object;v.ArrayExpression.assert(s);var a=s.elements.length;return s.elements.push(t.id),x.memberExpression(i,x.literal(a),!0)}return t.id||(t.id=e.scope.parent.declareTemporary("callee$"))}(e);v.Identifier.assert(t.id);var o=x.identifier(t.id.name+"$"),u=e.scope.declareTemporary("context$"),l=e.scope.declareTemporary("args$"),p=A(e);(function(e,t){y.ok(e instanceof b.NodePath);var r=e.value,n=!1;return g.visit(e,{visitFunction:function(e){if(e.value!==r)return!1;this.traverse(e)},visitIdentifier:function(e){if("arguments"===e.value.name&&w.isReference(e))return e.replace(t),!(n=!0);this.traverse(e)}}),n})(e,l)&&(p=p||x.variableDeclaration("var",[])).declarations.push(x.variableDeclarator(l,x.identifier("arguments")));var c=new D(u);c.explode(e.get("body")),p&&0<p.declarations.length&&n.push(p);var f=[c.getContextFunction(o),t.generator?a:x.literal(null),x.thisExpression()],d=c.getTryLocsList();d&&f.push(d);var h=x.callExpression(C(r?"async":"wrap"),f);
1n.push(x.returnStatement(h)),t.body=x.blockStatement(n);var m=t.generator;return m&&(t.generator=!1),r&&(t.async=!1),m&&v.Expression.check(t)?x.callExpression(C("mark"),[t]):void 0}},visitForOfStatement:function(e){this.traverse(e);var t,r=e.value,n=e.scope.declareTemporary("t$"),i=x.variableDeclarator(n,x.callExpression(C("values"),[r.right])),s=e.scope.declareTemporary("t$"),a=x.variableDeclarator(s,null),o=r.left;v.VariableDeclaration.check(o)?(t=o.declarations[0].id,o.declarations.push(i,a)):(t=o,o=x.variableDeclaration("var",[i,a])),v.Identifier.assert(t);var u=x.expressionStatement(x.assignmentExpression("=",t,x.memberExpression(s,x.identifier("value"),!1)));return v.BlockStatement.check(r.body)?r.body.body.unshift(u):r.body=x.blockStatement([u,r.body]),x.forStatement(o,x.unaryExpression("!",x.memberExpression(x.assignmentExpression("=",s,x.callExpression(x.memberExpression(n,x.identifier("next"),!1),[])),x.identifier("done"),!1)),null,r.body)}});function k(e){var t=e.value;return v.Statement.assert(t),v.ExpressionStatement.check(t)&&v.Literal.check(t.expression)&&"use strict"===t.expression.value}var _=b.PathVisitor.fromMethodsObject({visitFunction:function(e){return!1},visitAwaitExpression:function(e){var t=e.value.argument;return e.value.all&&(t=x.callExpression(x.memberExpression(x.identifier("Promise"),x.identifier("all"),!1),[t])),x.yieldExpression(x.callExpression(C("awrap"),[t]),!1)}})},{"..":561,"./emit":555,"./hoist":556,"./util":559,assert:2,fs:1,private:554,recast:586}],561:[function(g,b,e){(function(a){var t=g("assert"),o=g("path"),u=g("fs"),n=g("through"),l=g("./lib/visit").transform,r=g("./lib/util"),p=g("recast"),c=p.types,f=/\bfunction\s*\*|\basync\b/,d=/\b(let|const)\s+/;function e(e,t){var r=[];return n(function(e){r.push(e)},function(){this.queue(s(r.join(""),t).code),this.queue(null)})}function i(){g("./runtime")}function s(e,t){if(t=h(t),!f.test(e))return{code:(!0===t.includeRuntime?u.readFileSync(o.join(a,"runtime.js"),"utf-8")+"\n":"")+e};var r=m(t),n=p.parse(e,r),i=new c.NodePath(n),s=i.get("program");return function(e,t){var r=!!t.supportBlockBinding;r&&(d.test(e)||(r=!1));return r}(e,t)&&y(s.node),l(s,t),p.print(i,r)}function h(e){return(e=r.defaults(e||{},{includeRuntime:!1,supportBlockBinding:!0})).esprima||(e.esprima=g("esprima-fb")),t.ok(/harmony/.test(e.esprima.version),"Bad esprima version: "+e.esprima.version),e}function m(t){var r={range:!0};function e(e){e in t&&(r[e]=t[e])}return e("esprima"),e("sourceFileName"),e("sourceMapName"),e("inputSourceMap"),e("sourceRoot"),r}function y(e){c.namedTypes.Program.assert(e);var t=g("defs")(e,{ast:!0,disallowUnknownReferences:!1,disallowDuplicated:!1,disallowVars:!1,loopClosures:"iife"});if(t.errors)throw new Error(t.errors.join("\n"));return e}((b.exports=e).runtime=i).path=o.join(a,"runtime.js"),e.varify=function(e,t){var r=m(h(t)),n=p.parse(e,r);return y(n.program),p.print(n,r).code},e.types=c,e.compile=s,e.transform=l}).call(this,"/node_modules/regenerator")},{"./lib/util":559,"./lib/visit":560,"./runtime":604,assert:2,defs:562,"esprima-fb":1,fs:1,path:11,recast:586,through:603}],562:[function(e,t,r){"use strict";var l=e("assert"),u=e("simple-is"),m=e("simple-fmt"),p=e("stringmap"),c=e("stringset"),f=e("alter"),y=e("ast-traverse"),d=e("breakable"),h=e("./scope"),g=e("./error"),b=g.getline,v=e("./options"),x=e("./stats"),E=e("./jshint_globals/vars.js");function S(e){return u.someof(e,["const","let"])}function A(e){return u.someof(e.type,["ForInStatement","ForOfStatement"])}function D(e){return u.someof(e.type,["FunctionDeclaration","FunctionExpression"])}function w(e){return u.someof(e.type,["ForStatement","ForInStatement","ForOfStatement","WhileStatement","DoWhileStatement"])}function C(e){var t=e.$parent;return e.$refToScope||"Identifier"===e.type&&!("VariableDeclarator"===t.type&&t.id===e)&&!("MemberExpression"===t.type&&!1===t.computed&&t.property===e)&&!("Property"===t.type&&t.key===e)&&!("LabeledStatement"===t.type&&t.label===e)&&!("CatchClause"===t.type&&t.param===e)&&!(D(t)&&t.id===e)&&!(D(t)&&u.someof(e,t.params))&&!0}function I(e){return C(e)&&("AssignmentExpression"===e.$parent.type&&e.$parent.left===e||"Upd
1ateExpression"===e.$parent.type&&e.$parent.argument===e)}function k(r,e){if(l(!r.$scope),r.$parent=e,r.$scope=r.$parent?r.$parent.$scope:null,"Program"===r.type)r.$scope=new h({kind:"hoist",node:r,parent:null});else if(D(r))r.$scope=new h({kind:"hoist",node:r,parent:r.$parent.$scope}),r.id&&(l("Identifier"===r.id.type),"FunctionDeclaration"===r.type?r.$parent.$scope.add(r.id.name,"fun",r.id,null):"FunctionExpression"===r.type?r.$scope.add(r.id.name,"fun",r.id,null):l(!1)),r.params.forEach(function(e){r.$scope.add(e.name,"param",e,null)});else if("VariableDeclaration"===r.type)l((a=r.kind,u.someof(a,["var","const","let"]))),r.declarations.forEach(function(e){l("VariableDeclarator"===e.type);var t=e.id.name;v.disallowVars&&"var"===r.kind&&g(b(e),"var {0} is not allowed (use let or const)",t),r.$scope.add(t,r.kind,e.id,e.range[1])});else if("ForStatement"===(s=r).type&&s.init&&"VariableDeclaration"===s.init.type&&S(s.init.kind)||A(i=r)&&"VariableDeclaration"===i.left.type&&S(i.left.kind))r.$scope=new h({kind:"block",node:r,parent:r.$parent.$scope});else if("BlockStatement"===(n=r).type&&u.noneof(n.$parent.type,["FunctionDeclaration","FunctionExpression"]))r.$scope=new h({kind:"block",node:r,parent:r.$parent.$scope});else if("CatchClause"===r.type){var t=r.param;r.$scope=new h({kind:"catch-block",node:r,parent:r.$parent.$scope}),r.$scope.add(t.name,"caught",t,null),r.$scope.closestHoistScope().markPropagates(t.name)}var n,i,s,a}function _(e,a,o,u){y(e,{pre:function(n){if("VariableDeclaration"===n.type&&S(n.kind)){var i=n.$scope.closestHoistScope(),s=n.$scope;u.push({start:n.range[0],end:n.range[0]+n.kind.length,str:"var"}),n.declarations.forEach(function(e){l("VariableDeclarator"===e.type);var t=e.id.name;a.declarator(n.kind);var r=s!==i&&(i.hasOwn(t)||i.doesPropagate(t))?function(e){l(o.has(e));for(var t=0;;t++){var r=e+"$"+String(t);if(!o.has(r))return r}}(t):t;s.remove(t),i.add(r,"var",e.id,e.range[1]),s.moves=s.moves||p(),s.moves.set(t,{name:r,scope:i}),o.add(r),r!==t&&(a.rename(t,r,b(e)),e.id.originalName=t,e.id.name=r,u.push({start:e.id.range[0],end:e.id.range[1],str:r}))}),n.kind="var"}}}),y(e,{pre:function(e){if(e.$refToScope){var t=e.$refToScope.moves&&e.$refToScope.moves.get(e.name);if(t&&(e.$refToScope=t.scope,e.name!==t.name))if(e.originalName=e.name,e.name=t.name,e.alterop){for(var r=null,n=0;n<u.length;n++){var i=u[n];if(i.node===e){r=i;break}}l(r),r.str=t.name}else u.push({start:e.range[0],end:e.range[1],str:t.name})}}}),e.$scope.traverse({pre:function(e){delete e.moves}})}function F(e,t){y(e,{pre:k});var r,i,n,s,a=function(e,t,r){function n(e){for(var t in e){var r=e[t]?"var":"const";i.hasOwn(t)&&i.remove(t),i.add(t,r,{loc:{start:{line:-1}}},-1)}}var i=new h({kind:"hoist",node:{},parent:null});return n({undefined:!1,Infinity:!1,console:!1}),n(E.reservedVars),n(E.ecmaIdentifiers),t&&t.forEach(function(e){E[e]?n(E[e]):g(-1,'environment "{0}" not found',e)}),r&&n(r),(e.parent=i).children.push(e),i}(e.$scope,v.environments,v.globals),o=c();return a.traverse({pre:function(e){o.addMany(e.decls.keys())}}),r=e,i=o,n=t,s=!u.own(n,"analyze")||n.analyze,y(r,{pre:function(e){if(C(e)){i.add(e.name);var t=e.$scope.lookup(e.name);if(s&&!t&&v.disallowUnknownReferences&&g(b(e),"reference to unknown global variable {0}",e.name),s&&t&&u.someof(t.getKind(e.name),["const","let"])){var r=t.getFromPos(e.name),n=e.range[0];l(u.finitenumber(r)),l(u.finitenumber(n)),n<r&&(e.$scope.hasFunctionScopeBetween(t)||g(b(e),"{0} is referenced before its declaration",e.name))}e.$refToScope=t}}}),o}function j(e){y(e,{pre:function(e){for(var t in e)"$"===t[0]&&delete e[t]}})}t.exports=function(t,e){for(var r in e)v[r]=e[r];var n;if(u.object(t)){if(!v.ast)return{errors:["Can't produce string output when input is an AST. Did you forget to set options.ast = true?"]};n=t}else{if(!u.string(t))return{errors:["Input was neither an AST object nor a string."]};try{n=v.parse(t,{loc:!0,range:!0})}catch(e){return{errors:[m("line {0} column {1}: Error during input file parsing\n{2}\n{3}",e.lineNumber,e.column,t.split("\n")[e.lineNumber-1],m.repeat(" ",e.column-1)+"^")]}}}var i=n;g.reset();var s=F(i,{});!function(e){function o(e,i){return d(function(n){return y(e,{pre:function(e){if(D(e))return!1;
1var t=!0,r="loop-variable {0} is captured by a loop-closure that can't be transformed due to use of {1} at line {2}";"BreakStatement"===e.type?g(b(i),r,i.name,"break",b(e)):"ContinueStatement"===e.type?g(b(i),r,i.name,"continue",b(e)):"ReturnStatement"===e.type?g(b(i),r,i.name,"return",b(e)):"YieldExpression"===e.type?g(b(i),r,i.name,"yield",b(e)):"Identifier"===e.type&&"arguments"===e.name?g(b(i),r,i.name,"arguments",b(e)):"VariableDeclaration"===e.type&&"var"===e.kind?g(b(i),r,i.name,"var",b(e)):t=!1,t&&n(!0)}}),!1})}y(e,{pre:function(e){var t=null;if(C(e)&&e.$refToScope&&S(e.$refToScope.getKind(e.name))){for(var r=e.$refToScope.node;;){if(D(r))return;if(w(r)){t=r;break}if(!(r=r.$parent))return}l(w(t));for(var n=e.$refToScope,i="iife"===v.loopClosures,s=e.$scope;s;s=s.parent){if(s===n)return;if(D(s.node)){if(!i)return g(b(e),'loop-variable {0} is captured by a loop-closure. Tried "loopClosures": "iife" in defs-config.json?',e.name);if("ForStatement"===t.type&&n.node===t){var a=n.getNode(e.name);return g(b(a),"Not yet specced ES6 feature. {0} is declared in for-loop header and then captured in loop closure",a.name)}if(o(t.body,e))return;t.$iify=!0}}}}})}(i),y(i,{pre:function(e){if(I(e)){var t=e.$scope.lookup(e.name);t&&"const"===t.getKind(e.name)&&g(b(e),"can't assign to const variable {0}",e.name)}}});var a=[];if(function(e,i,d){function h(e,t,r){var n={start:e,end:e,str:t};r&&(n.node=r),i.push(n)}y(e,{pre:function(e){if(e.$iify){var t="BlockStatement"===e.body.type,r=t?e.body.range[0]+1:e.body.range[0],n=t?e.body.range[1]-1:e.body.range[1],i=A(e)&&e.left.declarations[0].id.name,s=m("(function({0}){",i||""),a=m("}).call(this{0});",i?", "+i:""),o=d.parse(s+a).body[0],u=o.expression.callee.object.body;if(t){var l=e.body,p=l.body;l.body=[o],u.body=p}else{var c=e.body;e.body=o,u.body[0]=c}if(h(r,s),i){h(n,"}).call(this, ");var f=o.expression.arguments[1];f.alterop=!0,h(n,i,f),h(n,");")}else h(n,a)}}})}(i,a,v),1<=g.errors.length)return{errors:g.errors};0<a.length&&(j(i),s=F(i,{analyze:!1})),l(0===g.errors.length);var o=new x;return _(i,o,s,a),v.ast?(j(i),{stats:o,ast:i}):{stats:o,src:f(t,a)}}},{"./error":563,"./jshint_globals/vars.js":564,"./options":565,"./scope":566,"./stats":567,alter:568,assert:2,"ast-traverse":570,breakable:571,"simple-fmt":572,"simple-is":573,stringmap:574,stringset
1:575}],563:[function(e,t,r){"use strict";var n=e("simple-fmt"),i=e("assert");function s(e,t){i(2<=arguments.length);var r=2===arguments.length?String(t):n.apply(n,Array.prototype.slice.call(arguments,1));s.errors.push(-1===e?r:n("line {0}: {1}",e,r))}s.reset=function(){s.errors=[]},s.getline=function(e){return e&&e.loc&&e.loc.start?e.loc.start.line:-1},s.reset(),t.exports=s},{assert:2,"simple-fmt":572}],564:[function(e,t,r){"use strict";r.reservedVars={arguments:!1,NaN:!1},r.ecmaIdentifiers={Array:!1,Boolean:!1,Date:!1,decodeURI:!1,decodeURIComponent:!1,encodeURI:!1,encodeURIComponent:!1,Error:!1,eval:!1,EvalError:!1,Function:!1,hasOwnProperty:!1,isFinite:!1,isNaN:!1,JSON:!1,Math:!1,Map:!1,Number:!1,Object:!1,parseInt:!1,parseFloat:!1,RangeError:!1,ReferenceError:!1,RegExp:!1,Set:!1,String:!1,SyntaxError:!1,TypeError:!1,URIError:!1,WeakMap:!1},r.browser={ArrayBuffer:!1,ArrayBufferView:!1,Audio:!1,Blob:!1,addEventListener:!1,applicationCache:!1,atob:!1,blur:!1,btoa:!1,clearInterval:!1,clearTimeout:!1,close:!1,closed:!1,DataView:!1,DOMParser:!1,defaultStatus:!1,document:!1,Element:!1,event:!1,FileReader:!1,Float32Array:!1,Float64Array:!1,FormData:!1,focus:!1,frames:!1,getComputedStyle:!1,HTMLElement:!1,HTMLAnchorElement:!1,HTMLBaseElement:!1,HTMLBlockquoteElement:!1,HTMLBodyElement:!1,HTMLBRElement:!1,HTMLButtonElement:!1,HTMLCanvasElement:!1,HTMLDirectoryElement:!1,HTMLDivElement:!1,HTMLDListElement:!1,HTMLFieldSetElement:!1,HTMLFontElement:!1,HTMLFormElement:!1,HTMLFrameElement:!1,HTMLFrameSetElement:!1,HTMLHeadElement:!1,HTMLHeadingElement:!1,HTMLHRElement:!1,HTMLHtmlElement:!1,HTMLIFrameElement:!1,HTMLImageElement:!1,HTMLInputElement:!1,HTMLIsIndexElement:!1,HTMLLabelElement:!1,HTMLLayerElement:!1,HTMLLegendElement:!1,HTMLLIElement:!1,HTMLLinkElement:!1,HTMLMapElement:!1,HTMLMenuElement:!1,HTMLMetaElement:!1,HTMLModElement:!1,HTMLObjectElement:!1,HTMLOListElement:!1,HTMLOptGroupElement:!1,HTMLOptionElement:!1,HTMLParagraphElement:!1,HTMLParamElement:!1,HTMLPreElement:!1,HTMLQuoteElement:!1,HTMLScriptElement:!1,HTMLSelectElement:!1,HTMLStyleElement:!1,HTMLTableCaptionElement:!1,HTMLTableCellElement:!1,HTMLTableColElement:!1,HTMLTableElement:!1,HTMLTableRowElement:!1,HTMLTableSectionElement:!1,HTMLTextAreaElement:!1,HTMLTitleElement:!1,HTMLUListElement:!1,HTMLVideoElement:!1,history:!1,Int16Array:!1,Int32Array:!1,Int8Array:!1,Image:!1,length:!1,localStorage:!1,location:!1,MessageChannel:!1,MessageEvent:!1,MessagePort:!1,moveBy:!1,moveTo:!1,MutationObserver:!1,name:!1,Node:!1,NodeFilter:!1,navigator:!1,onbeforeunload:!0,onblur:!0,onerror:!0,onfocus:!0,onload:!0,onresize:!0,onunload:!0,open:!1,openDatabase:!1,opener:!1,Option:!1,parent:!1,print:!1,removeEventListener:!1,resizeBy:!1,resizeTo:!1,screen:!1,scroll:!1,scrollBy:!1,scrollTo:!1,sessionStorage:!1,setInterval:!1,setTimeout:!1,SharedWorker:!1,status:!1,top:!1,Uint16Array:!1,Uint32Array:!1,Uint8Array:!1,Uint8ClampedArray:!1,WebSocket:!1,window:!1,Worker:!1,XMLHttpRequest:!1,XMLSerializer:!1,XPathEvaluator:!1,XPathException:!1,XPathExpression:!1,XPathNamespace:!1,XPathNSResolver:!1,XPathResult:!1},r.devel={alert:!1,confirm:!1,console:!1,Debug:!1,opera:!1,prompt:!1},r.worker={importScripts:!0,postMessage:!0,self:!0},r.nonstandard={escape:!1,unescape:!1},r.couch={require:!1,respond:!1,getRow:!1,emit:!1,send:!1,start:!1,sum:!1,log:!1,exports:!1,module:!1,provides:!1},r.node={__filename:!1,__dirname:!1,Buffer:!1,DataView:!1,console:!1,exports:!0,GLOBAL:!1,global:!1,module:!1,process:!1,require:!1,setTimeout:!1,clearTimeout:!1,setInterval:!1,clearInterval:!1},r.phantom={phantom:!0,require:!0,WebPage:!0},r.rhino={defineClass:!1,deserialize:!1,gc:!1,help:!1,importPackage:!1,java:!1,load:!1,loadClass:!1,print:!1,quit:!1,readFile:!1,readUrl:!1,runCommand:!1,seal:!1,serialize:!1,spawn:!1,sync:!1,toint32:!1,version:!1},r.wsh={ActiveXObject:!0,Enumerator:!0,GetObject:!0,ScriptEngine:!0,ScriptEngineBuildVersion:!0,ScriptEngineMajorVersion:!0,ScriptEngineMinorVersion:!0,VBArray:!0,WSH:!0,WScript:!0,XDomainRequest:!0},r.dojo={dojo:!1,dijit:!1,dojox:!1,define:!1,require:!1},r.jquery={$:!1,jQuery:!1},r.mootools={$:!1,$$:!1,Asset:!1,Browser:!1,Chain:!1,Class:!1,Color:!1,Cookie:!1,Core:!1,Document:!1,DomReady:!1,DOMEvent:!1,DOMReady:!1,Drag:!1,Element:!1,Elements:!1,Event:!1,Events:!1,Fx:!1,Group:!1,Hash:!1,HtmlTable:!1,Iframe:!1,IframeShim:!1,InputValidator:!1,instanceOf:!1,Keyboard:!1,Locale:!1,Mask:!1,MooTools:!1,Native:!1,Options:!1,OverText:!1,Request:!1,Scroller:!1,Slick:!1,Slider:!1,Sortables:!1,Spinner:!1,Swiff:!1,Tips:!1,Type:!1,typeOf:!1,URI:!1,Window:!1},r.prototypejs={$:!1,$$:!1,$A:!1,$F:!1,$H:!1,$R:!1,$break:!1,$continue:!1,$w:!1,Abstract:!1,Ajax:!1,Class:!1,Enumerable:!1,Element:!1,Event:!1,Field:!1,Form:!1,Hash:!1,Insertion:!1,ObjectRange:!1,PeriodicalExecuter:!1,Position:!1,Prototype:!1,Selector:!1,Template:!1,Toggle:!1,Try:!1,Autocompleter:!1,Builder:!1,Control:!1,Draggable:!1,Draggables:!1,Droppables:!1,Effect:!1,Sortable:!1,SortableObserver:!1,Sound:!1,Scriptaculous:!1},r.yui={YUI:!1,Y:!1,YUI_config:!1}},{}],565:[function(e,t,r){t.exports={disallowVars:!1,disallowDuplicated:!0,disallowUnknownReferences:!0,parse:e("esprima-fb").parse}},{"esprima-fb":1}],566:[function(e,t,r){"use strict";var o=e("assert"),n=e("stringmap"),i=e("stringset"),u=e("simple-is"),s=e("simple-fmt"),l=e("./error"),p=l.getline,c=e("./options");function a(e){o(u.someof(e.kind,["hoist","block","catch-block"])),o(u.object(e.node)),o(null===e.parent||u.object(e.parent)),this.kind=e.kind,this.node=e.node,this.parent=e.parent,this.children=[],this.decls=n(),this.written=i(),this.prop
1agates="hoist"===this.kind?i():null,this.parent&&this.parent.children.push(this)}a.prototype.print=function(t){t=t||0;var r=this,e=this.decls.keys().map(function(e){return s("{0} [{1}]",e,r.decls.get(e).kind)}).join(", "),n=this.propagates?this.propagates.items().join(", "):"";console.log(s("{0}{1}: {2}. propagates: {3}",s.repeat(" ",t),this.node.type,e,n)),this.children.forEach(function(e){e.print(t+2)})},a.prototype.add=function(e,t,r,n){function i(e){return u.someof(e,["const","let"])}o(u.someof(t,["fun","param","var","caught","const","let"]));var s=this;if(u.someof(t,["fun","param","var"]))for(;"hoist"!==s.kind;){if(s.decls.has(e)&&i(s.decls.get(e).kind))return l(p(r),"{0} is already declared",e);s=s.parent}if(s.decls.has(e)&&(c.disallowDuplicated||i(s.decls.get(e).kind)||i(t)))return l(p(r),"{0} is already declared",e);var a={kind:t,node:r};n&&(o(u.someof(t,["var","const","let"])),a.from=n),s.decls.set(e,a)},a.prototype.getKind=function(e){o(u.string(e));var t=this.decls.get(e);return t?t.kind:null},a.prototype.getNode=function(e){o(u.string(e));var t=this.decls.get(e);return t?t.node:null},a.prototype.getFromPos=function(e){o(u.string(e));var t=this.decls.get(e);return t?t.from:null},a.prototype.hasOwn=function(e){return this.decls.has(e)},a.prototype.remove=function(e){return this.decls.remove(e)},a.prototype.doesPropagate=function(e){return this.propagates.has(e)},a.prototype.markPropagates=function(e){this.propagates.add(e)},a.prototype.closestHoistScope=function(){for(var e=this;"hoist"!==e.kind;)e=e.parent;return e},a.prototype.hasFunctionScopeBetween=function(e){for(var t=this;t;t=t.parent){if(t===e)return!1;if(r=t.node,u.someof(r.type,["FunctionDeclaration","FunctionExpression"]))return!0}var r;throw new Error("wasn't inner scope of outer")},a.prototype.lookup=function(e){for(var t=this;t;t=t.parent){if(t.decls.has(e))return t;"hoist"===t.kind&&t.propagates.add(e)}return null},a.prototype.markWrite=function(e){o(u.string(e)),this.written.add(e)},a.prototype.detectUnmodifiedLets=function(){var e=this;!function t(r){r!==e&&r.decls.keys().forEach(function(e){if("let"===r.getKind(e)&&!r.written.has(e))return l(p(r.getNode(e)),"{0} is declared as let but never modified so could be const",e)}),r.children.forEach(function(e){t(e)})}(this)},a.prototype.traverse=function(e){var r=(e=e||{}).pre,n=e.post;!function t(e){r&&r(e),e.children.forEach(function(e){t(e)}),n&&n(e)}(this)},t.exports=a},{"./error":563,"./options":565,assert:2,"simple-fmt":572,"simple-is":573,stringmap:574,stringset
1:575}],567:[function(e,t,r){var n=e("simple-fmt"),i=e("simple-is"),s=e("assert");function a(){this.lets=0,this.consts=0,this.renames=[]}a.prototype.declarator=function(e){s(i.someof(e,["const","let"])),"const"===e?this.consts++:this.lets++},a.prototype.rename=function(e,t,r){this.renames.push({oldName:e,newName:t,line:r})},a.prototype.toString=function(){var e=this.renames.map(function(e){return e}).sort(function(e,t){return e.line-t.line}).map(function(e){return n("\nline {0}: {1} => {2}",e.line,e.oldName,e.newName)}).join(""),t=this.consts+this.lets;return(0===t?"can't calculate const coverage (0 consts, 0 lets)":n("{0}% const coverage ({1} consts, {2} lets)",Math.floor(100*this.consts/t),this.consts,this.lets))+e+"\n"},t.exports=a},{assert:2,"simple-fmt":572,"simple-is":573}],568:[function(e,t,r){var u=e("assert"),l=e("stable");void 0!==t&&void 0!==t.exports&&(t.exports=function(e,t){"use strict";var r=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)};u("string"==typeof e),u(r(t));for(var n=l(t,function(e,t){return e.start-t.start}),i=[],s=0,a=0;a<n.length;a++){var o=n[a];u(s<=o.start),u(o.start<=o.end),i.push(e.slice(s,o.start)),i.push(o.str),s=o.end}return s<e.length&&i.push(e.slice(s)),i.join("")})},{assert:2,stable:569}],569:[function(e,t,r){!function(){var e=function(e,t){return n(e.slice(),t)};function n(e,t){"function"!=typeof t&&(t=function(e,t){return String(e).localeCompare(t)});var r=e.length;if(r<=1)return e;for(var n=new Array(r),i=1;i<r;i*=2){a(e,t,i,n);var s=e;e=n,n=s}return e}e.inplace=function(e,t){var r=n(e,t);return r!==e&&a(r,null,e.length,e),e};var a=function(e,t,r,n){var i,s,a,o,u,l=e.length,p=0,c=2*r;for(i=0;i<l;i+=c)for(a=(s=i+r)+r,l<s&&(s=l),l<a&&(a=l),o=i,u=s;;
1)if(o<s&&u<a)t(e[o],e[u])<=0?n[p++]=e[o++]:n[p++]=e[u++];else if(o<s)n[p++]=e[o++];else{if(!(u<a))break;n[p++]=e[u++]}};void 0!==t?t.exports=e:window.stable=e}()},{}],570:[function(e,t,r){void 0!==t&&void 0!==t.exports&&(t.exports=function(e,t){"use strict";var u=(t=t||{}).pre,l=t.post,p=t.skipProperty;!function e(t,r,n,i){if(t&&"string"==typeof t.type){var s=void 0;if(u&&(s=u(t,r,n,i)),!1!==s)for(var n in t)if(p?!p(n,t):"$"!==n[0]){var a=t[n];if(Array.isArray(a))for(var o=0;o<a.length;o++)e(a[o],t,n,o);else e(a,t,n)}l&&l(t,r,n,i)}}(e,null)})},{}],571:[function(e,t,r){var n=function(){"use strict";function r(e,t){this.val=e,this.brk=t}return function(e){var t=function e(t){throw new r(t,e)};try{return e(t)}catch(e){if(e instanceof r&&e.brk===t)return e.val;throw e}}}();void 0!==t&&void 0!==t.exports&&(t.exports=n)},{}],572:[function(e,t,r){var n=function(){"use strict";function e(e,t){var r=Array.prototype.slice.call(arguments,1);return e.replace(/\{(\d+)\}/g,function(e,t){return t in r?r[t]:e})}return(e.fmt=e).obj=function(e,r){return e.replace(/\{([_$a-zA-Z0-9][_$a-zA-Z0-9]*)\}/g,function(e,t){return t in r?r[t]:e})},e.repeat=function(e,t){return new Array(t+1).join(e)},e}();void 0!==t&&void 0!==t.exports&&(t.exports=n)},{}],573:[function(e,t,r){var n=function(){"use strict";var r=Object.prototype.hasOwnProperty,t=Object.prototype.toString;return{nan:function(e){return e!=e},boolean:function(e){return"boolean"==typeof e},number:function(e){return"number"==typeof e},string:function(e){return"string"==typeof e},fn:function(e){return"function"==typeof e},object:function(e){return null!==e&&"object"==typeof e},primitive:function(e){var t=typeof e;return null==e||"boolean"===t||"number"===t||"string"===t},array:Array.isArray||function(e){return"[object Array]"===t.call(e)},finitenumber:function(e){return"number"==typeof e&&isFinite(e)},someof:function(e,t){return 0<=t.indexOf(e)},noneof:function(e,t){return-1===t.indexOf(e)},own:function(e,t){return r.call(e,t)}}}();void 0!==t&&void 0!==t.exports&&(t.exports=n)},{}],574:[function(e,t,r){var n=function(){"use strict";var s=Object.prototype.hasOwnProperty,t=function(){function e(e){for(var t in e)if(s.call(e,t))return!0;return!1}function t(e){return s.call(e,"__count__")||s.call(e,"__parent__")}var r=!1;if("function"==typeof Object.create&&(e(Object.create(null))||(r=!0)),!1===r&&e({}))throw new Error("StringMap environment error 0, please file a bug at https://github.com/olov/stringmap/issues");var n=r?Object.create(null):{},i=!1;
1if(t(n)){if(n.__proto__=null,e(n)||t(n))throw new Error("StringMap environment error 1, please file a bug at https://github.com/olov/stringmap/issues");i=!0}return function(){var e=r?Object.create(null):{};return i&&(e.__proto__=null),e}}();function r(e){if(!(this instanceof r))return new r(e);this.obj=t(),this.hasProto=!1,this.proto=void 0,e&&this.setMany(e)}return r.prototype.has=function(e){if("string"!=typeof e)throw new Error("StringMap expected string key");return"__proto__"===e?this.hasProto:s.call(this.obj,e)},r.prototype.get=function(e){if("string"!=typeof e)throw new Error("StringMap expected string key");return"__proto__"===e?this.proto:s.call(this.obj,e)?this.obj[e]:void 0},r.prototype.set=function(e,t){if("string"!=typeof e)throw new Error("StringMap expected string key");"__proto__"===e?(this.hasProto=!0,this.proto=t):this.obj[e]=t},r.prototype.delete=r.prototype.remove=function(e){if("string"!=typeof e)throw new Error("StringMap expected string key");var t=this.has(e);return"__proto__"===e?(this.hasProto=!1,this.proto=void 0):delete this.obj[e],t},r.prototype.isEmpty=function(){for(var e in this.obj)if(s.call(this.obj,e))return!1;return!this.hasProto},r.prototype.size=function(){var e=0;for(var t in this.obj)s.call(this.obj,t)&&++e;return this.hasProto?e+1:e},r.prototype.keys=function(){var e=[];for(var t in this.obj)s.call(this.obj,t)&&e.push(t);return this.hasProto&&e.push("__proto__"),e},r.prototype.values=function(){var e=[];for(var t in this.obj)s.call(this.obj,t)&&e.push(this.obj[t]);return this.hasProto&&e.push(this.proto),e},r.prototype.items=function(){var e=[];for(var t in this.obj)s.call(this.obj,t)&&e.push([t,this.obj[t]]);return this.hasProto&&e.push(["__proto__",this.proto]),e},r.prototype.setMany=function(e){if(null===e||"object"!=typeof e&&"function"!=typeof e)throw new Error("StringMap expected Object");for(var t in e)s.call(e,t)&&this.set(t,e[t]);return this},r.prototype.merge=function(e){for(var t=e.keys(),r=0;r<t.length;r++){var n=t[r];this.set(n,e.get(n))}return this},r.prototype.map=function(e){for(var t=this.keys(),r=0;r<t.length;r++){var n=t[r];t[r]=e(this.get(n),n)}return t},r.prototype.forEach=function(e){for(var t=this.keys(),r=0;r<t.length;r++){var n=t[r];e(this.get(n),n)}},r.prototype.clone=function(){return r().merge(this)},r.prototype.toString=function(){var t=this;return"{"+this.keys().map(function(e){return JSON.stringify(e)+":"+JSON.stringify(t.get(e))}).join(",")+"}"},r}();void 0!==t&&void 0!==t.exports&&(t.exports=n)},{}],575:[function(e,t,r){var n=function(){"use strict";var s=Object.prototype.hasOwnProperty,t=function(){function e(e){for(var t in e)if(s.call(e,t))return!0;return!1}function t(e){return s.call(e,"__count__")||s.call(e,"__parent__")}var r=!1;if("function"==typeof Object.create&&(e(Object.create(null))||(r=!0)),!1===r&&e({}))throw new Error("StringSet environment error 0, please file a bug at https://github.com/olov/stringset/issues");var n=r?Object.create(null):{},i=!1;
1if(t(n)){if(n.__proto__=null,e(n)||t(n))throw new Error("StringSet environment error 1, please file a bug at https://github.com/olov/stringset/issues");i=!0}return function(){var e=r?Object.create(null):{};return i&&(e.__proto__=null),e}}();function r(e){if(!(this instanceof r))return new r(e);this.obj=t(),this.hasProto=!1,e&&this.addMany(e)}return r.prototype.has=function(e){if("string"!=typeof e)throw new Error("StringSet expected string item");return"__proto__"===e?this.hasProto:s.call(this.obj,e)},r.prototype.add=function(e){if("string"!=typeof e)throw new Error("StringSet expected string item");"__proto__"===e?this.hasProto=!0:this.obj[e]=!0},r.prototype.delete=r.prototype.remove=function(e){if("string"!=typeof e)throw new Error("StringSet expected string item");var t=this.has(e);return"__proto__"===e?this.hasProto=!1:delete this.obj[e],t},r.prototype.isEmpty=function(){for(var e in this.obj)if(s.call(this.obj,e))return!1;return!this.hasProto},r.prototype.size=function(){var e=0;for(var t in this.obj)s.call(this.obj,t)&&++e;return this.hasProto?e+1:e},r.prototype.items=function(){var e=[];for(var t in this.obj)s.call(this.obj,t)&&e.push(t);return this.hasProto&&e.push("__proto__"),e},r.prototype.addMany=function(e){if(!Array.isArray(e))throw new Error("StringSet expected array");for(var t=0;t<e.length;t++)this.add(e[t]);return this},r.prototype.merge=function(e){return this.addMany(e.items()),this},r.prototype.clone=function(){return r().merge(this)},r.prototype.toString=function(){return"{"+this.items().map(JSON.stringify).join(",")+"}"},r}();void 0!==t&&void 0!==t.exports&&(t.exports=n)},{}],576:[function(e,t,r){var c=e("assert"),l=e("./types"),p=l.namedTypes,f=l.builtInTypes.array,d=l.builtInTypes.object,n=e("./lines"),u=(n.fromString,n.Lines),h=n.concat,m=e("./util"),y=m.comparePos,g=e("private").makeUniqueKey();function b(e,t){for(var r=function e(t,r){if(t){if(m.fixFaultyLocations(t),r){if(p.Node.check(t)&&p.SourceLocation.check(t.loc)){for(var n=r.length-1;0<=n&&!(y(r[n].loc.end,t.loc.start)<=0);--n);return void r.splice(n+1,0,t)}}else if(t[g])return t[g];var i;if(f.check(t))i=Object.keys(t);else{if(!d.check(t))return;i=l.getFieldNames(t)}r||Object.defineProperty(t,g,{value:r=[],enumerable:!1}),n=0;for(var s=i.length;n<s;++n)e(t[i[n]],r);return r}}(e),n=0,i=r.length;n<i;){var s=n+i>>1,a=r[s];if(y(a.loc.start,t.loc.start)<=0&&y(t.loc.end,a.loc.end)<=0)return void b(t.enclosingNode=a,t);if(y(a.loc.end,t.loc.start)<=0){var o=a;n=s+1}else{if(!(y(t.loc.end,a.loc.start)<=0))throw new Error("Comment location overlaps with node location");var u=a;i=s}}o&&(t.precedingNode=o),u&&(t.followingNode=u)}function v(e,t){var r=e.length;if(0!==r){for(var n=e[0].precedingNode,i=e[0].followingNode,s=i.loc.start,a=r;0<a;--a){var o=e[a-1];c.strictEqual(o.precedingNode,n),c.strictEqual(o.followingNode,i);var u=t.sliceString(o.loc.end,s);if(/\S/.test(u))break;s=o.loc.start}for(;a<=r&&(o=e[a])&&"Line"===o.type&&o.loc.start.column>i.loc.start.column;)++a;e.forEach(function(e,t){t<a?S(n,e):E(i,e)}),e.length=0}}function x(e,t){(e.comments||(e.comments=[])).push(t)}function E(e,t){t.leading=!0,t.trailing=!1,x(e,t)}function S(e,t){t.leading=!1,t.trailing=!0,x(e,t)}r.attach=function(e,u,l){if(f.check(e)){var p=[];e.forEach(function(e){e.loc.lines=l,b(u,e);var t,r,n=e.precedingNode,i=e.enclosingNode,s=e.followingNode;if(n&&s){var a=p.length;if(0<a){var o=p[a-1];c.strictEqual(o.precedingNode===e.precedingNode,o.followingNode===e.followingNode),o.followingNode!==e.followingNode&&v(p,l)}p.push(e)}else if(n)v(p,l),S(n,e);else if(s)v(p,l),E(s,e);
1else{if(!i)throw new Error("AST contains no nodes at all?");v(p,l),t=i,(r=e).leading=!1,r.trailing=!1,x(t,r)}}),v(p,l),e.forEach(function(e){delete e.precedingNode,delete e.enclosingNode,delete e.followingNode})}},r.printComments=function(e,i){var t=e.getValue(),r=i(e),n=p.Node.check(t)&&l.getFieldValue(t,"comments");if(!n||0===n.length)return r;var s=[],a=[r];return e.each(function(e){var t=e.getValue(),r=l.getFieldValue(t,"leading"),n=l.getFieldValue(t,"trailing");r||n&&"Block"!==t.type?s.push(function(e,t){var r=e.getValue();p.Comment.assert(r);var n=r.loc,i=n&&n.lines,s=[t(e)];if(r.trailing)s.push("\n");else if(i instanceof u){var a=i.slice(n.end,i.skipSpaces(n.end));1===a.length?s.push(a):s.push(new Array(a.length).join("\n"))}else s.push("\n");return h(s)}(e,i)):n&&(c.strictEqual(t.type,"Block"),a.push(function(e,t){var r=e.getValue(e);p.Comment.assert(r);var n=r.loc,i=n&&n.lines,s=[];if(i instanceof u){var a=i.skipSpaces(n.start,!0)||i.firstPos(),o=i.slice(a,n.start);1===o.length?s.push(o):s.push(new Array(o.length).join("\n"))}return s.push(t(e)),h(s)}(e,i)))},"comments"),s.push.apply(s,a),h(s)}},{"./lines":578,"./types":584,"./util":585,assert:2,private:554}],577:[function(e,t,r){var u=e("assert"),i=e("./types"),l=i.namedTypes,n=(l.Node,i.builtInTypes.array),p=i.builtInTypes.number;function s(e){u.ok(this instanceof s),this.stack=[e]}var a=s.prototype;function o(e,t){for(var r=e.stack,n=r.length-1;0<=n;n-=2){var i=r[n];if(l.Node.check(i)&&--t<0)return i}return null}function c(e){return l.BinaryExpression.check(e)||l.LogicalExpression.check(e)}(t.exports=s).from=function(e){if(e instanceof s)return e.copy();if(e instanceof i.NodePath){for(var t,r=Object.create(s.prototype),n=[e.value];t=e.parentPath;e=t)n.push(e.name,t.value);return r.stack=n.reverse(),r}return new s(e)},a.copy=function(){var e=Object.create(s.prototype);return e.stack=this.stack.slice(0),e},a.getName=function(){var e=this.stack,t=e.length;return 1<t?e[t-2]:null},a.getValue=function(){var e=this.stack;return e[e.length-1]},a.getNode=function(e){return o(this,~~e)},a.getParentNode=function(e){return o(this,1+~~e)},a.getRootValue=function(){var e=this.stack;return e.length%2==0?e[1]:e[0]},a.call=function(e){for(var t=this.stack,r=t.length,n=t[r-1],i=arguments.length,s=1;s<i;++s){var a=arguments[s];n=n[a],t.push(a,n)}var o=e(this);return t.length=r,o},a.each=function(e){for(var t=this.stack,r=t.length,n=t[r-1],i=arguments.length,s=1;s<i;++s){var a=arguments[s];n=n[a],t.push(a,n)}for(s=0;s<n.length;++s)s in n&&(t.push(s,n[s]),e(this),t.length-=2);t.length=r},a.map=function(e){for(var t=this.stack,r=t.length,n=t[r-1],i=arguments.length,s=1;s<i;++s){var a=arguments[s];n=n[a],t.push(a,n)}var o=new Array(n.length);for(s=0;s<n.length;++s)s in n&&(t.push(s,n[s]),o[s]=e(this,s),t.length-=2);return t.length=r,o},a.needsParens=function(e){var t=this.getParentNode();if(!t)return!1;var r=this.getName(),n=this.getNode();if(this.getValue()!==n)return!1;if(!l.Expression.check(n))return!1;if("Identifier"===n.type)return!1;if("ParenthesizedExpression"===t.type)return!1;switch(n.type){case"UnaryExpression":case"SpreadElement":case"SpreadProperty":return"MemberExpression"===t.type&&"object"===r&&t.object===n;case"BinaryExpression":case"LogicalExpression":switch(t.type){case"CallExpression":return"callee"===r&&t.callee===n;case"UnaryExpression":case"SpreadElement":case"SpreadProperty":return!0;case"MemberExpression":return"object"===r&&t.object===n;case"BinaryExpression":case"LogicalExpression":var i=t.operator,s=f[i],a=n.operator,o=f[a];if(o<s)return!0;if(s===o&&"right"===r)return u.strictEqual(t.right,n),!0;default:return!1}case"SequenceExpression":switch(t.type){case"ForStatement":return!1;case"ExpressionStatement":return"expression"!==r;default:return!0}case"YieldExpression":switch(t.type){case"BinaryExpression":case"LogicalExpression":case"UnaryExpression":case"SpreadElement":case"SpreadProperty":case"CallExpression":case"MemberExpression":case"NewExpression":case"ConditionalExpression":case"YieldExpression":return!0;default:return!1}case"Literal":return"MemberExpression"===t.type&&p.check(n.value)&&"object"===r&&t.object===n;case"AssignmentExpression":case"ConditionalExpression":switch(t.type){case"UnaryExpression":case"SpreadElement":case"SpreadProperty":case"BinaryExpression":case"LogicalExpression":return!0;case"CallExpression":return"callee"===r&&t.callee===n;case"ConditionalExpression":return"test"===r&&t.test===n;case"MemberExpression":return"object"===r&&t.object===n;default:return!1}case"ArrowFunctionExpression":return c(t);case"ObjectExpression":if("ArrowFunctionExpression"===t.type&&"body"===r)return!0;default:if("NewExpression"===t.type&&"callee"===r&&t.callee===n)return d(n)}
1return!(!0===e||this.canBeFirstInStatement()||!this.firstInStatement())};var f={};function d(e){return!!l.CallExpression.check(e)||(n.check(e)?e.some(d):!!l.Node.check(e)&&i.someField(e,function(e,t){return d(t)}))}[["||"],["&&"],["|"],["^"],["&"],["==","===","!=","!=="],["<",">","<=",">=","in","instanceof"],[">>","<<",">>>"],["+","-"],["*","/","%"]].forEach(function(e,t){e.forEach(function(e){f[e]=t})}),a.canBeFirstInStatement=function(){var e=this.getNode();return!l.FunctionExpression.check(e)&&!l.ObjectExpression.check(e)},a.firstInStatement=function(){for(var e,t,r,n,i=this.stack,s=i.length-1;0<=s;s-=2)if(l.Node.check(i[s])&&(r=e,n=t,e=i[s-1],t=i[s]),t&&n){if(l.BlockStatement.check(t)&&"body"===e&&0===r)return u.strictEqual(t.body[0],n),!0;if(l.ExpressionStatement.check(t)&&"expression"===r)return u.strictEqual(t.expression,n),!0;if(l.SequenceExpression.check(t)&&"expressions"===e&&0===r)u.strictEqual(t.expressions[0],n);else if(l.CallExpression.check(t)&&"callee"===r)u.strictEqual(t.callee,n);else if(l.MemberExpression.check(t)&&"object"===r)u.strictEqual(t.object,n);else if(l.ConditionalExpression.check(t)&&"test"===r)u.strictEqual(t.test,n);else if(c(t)&&"left"===r)u.strictEqual(t.left,n);else{if(!l.UnaryExpression.check(t)||t.prefix||"argument"!==r)return!1;u.strictEqual(t.argument,n)}}return!0}},{"./types":584,assert:2}],578:[function(e,t,r){var p=e("assert"),i=e("source-map"),d=e("./options").normalize,n=e("private").makeUniqueKey(),s=e("./types").builtInTypes.string,c=e("./util").comparePos,a=e("./mapping");function h(e){return e[n]}function u(e,t){p.ok(this instanceof u),p.ok(0<e.length),t?s.assert(t):t=null,Object.defineProperty(this,n,{value:{infos:e,mappings:[],name:t,cachedSourceMap:null}}),t&&h(this).mappings.push(new a(this,{start:this.firstPos(),end:this.lastPos()}))}var o=(r.Lines=u).prototype;function l(e){return{line:e.line,indent:e.indent,sliceStart:e.sliceStart,sliceEnd:e.sliceEnd}}Object.defineProperties(o,{length:{get:function(){return h(this).infos.length}},name:{get:function(){return h(this).name}}});var f={},m=f.hasOwnProperty;function y(e,t){for(var r=0,n=e.length,i=0;i<n;++i)switch(e.charCodeAt(i)){case 9:p.strictEqual(typeof t,"number"),p.ok(0<t);var s=Math.ceil(r/t)*t;s===r?r+=t:r=s;break;case 11:case 12:case 13:case 65279:break;case 32:default:r+=1}return r}
1r.countSpaces=y;var g=/^\s*/;function b(e,t){if(e instanceof u)return e;e+="";var r=t&&t.tabWidth,n=e.indexOf("\t")<0,i=!t&&n&&e.length<=10;if(p.ok(r||n,"No tab width specified but encountered tabs in string\n"+e),i&&m.call(f,e))return f[e];var s=new u(e.split("\n").map(function(e){var t=g.exec(e)[0];return{line:e,indent:y(t,r),sliceStart:t.length,sliceEnd:e.length}}),d(t).sourceFileName);return i&&(f[e]=s),s}function v(e){return!/\S/.test(e)}function x(e,t,r){var n=e.sliceStart,i=e.sliceEnd,s=Math.max(e.indent,0),a=s+i-n;return void 0===r&&(r=a),t=Math.max(t,0),r=Math.min(r,a),(r=Math.max(r,t))<s?(s=r,i=n):i-=a-r,a=r,a-=t,t<s?s-=t:(t-=s,s=0,n+=t),p.ok(0<=s),p.ok(n<=i),p.strictEqual(a,s+i-n),e.indent===s&&e.sliceStart===n&&e.sliceEnd===i?e:{line:e.line,indent:s,sliceStart:n,sliceEnd:i}}r.fromString=b,o.toString=function(e){return this.sliceString(this.firstPos(),this.lastPos(),e)},o.getSourceMap=function(t,r){if(!t)return null;var o=this;function e(e){return e=e||{},s.assert(t),e.file=t,r&&(s.assert(r),e.sourceRoot=r),e}var n=h(o);if(n.cachedSourceMap)return e(n.cachedSourceMap.toJSON());var u=new i.SourceMapGenerator(e()),l={};
1return n.mappings.forEach(function(e){for(var t=e.sourceLines.skipSpaces(e.sourceLoc.start)||e.sourceLines.lastPos(),r=o.skipSpaces(e.targetLoc.start)||o.lastPos();c(t,e.sourceLoc.end)<0&&c(r,e.targetLoc.end)<0;){var n=e.sourceLines.charAt(t),i=o.charAt(r);p.strictEqual(n,i);var s=e.sourceLines.name;if(u.addMapping({source:s,original:{line:t.line,column:t.column},generated:{line:r.line,column:r.column}}),!m.call(l,s)){var a=e.sourceLines.toString();u.setSourceContent(s,a),l[s]=a}o.nextPos(r,!0),e.sourceLines.nextPos(t,!0)}}),(n.cachedSourceMap=u).toJSON()},o.bootstrapCharAt=function(e){p.strictEqual(typeof e,"object"),p.strictEqual(typeof e.line,"number"),p.strictEqual(typeof e.column,"number");var t=e.line,r=e.column,n=this.toString().split("\n"),i=n[t-1];return void 0===i?"":r===i.length&&t<n.length?"\n":r>=i.length?"":i.charAt(r)},o.charAt=function(e){p.strictEqual(typeof e,"object"),p.strictEqual(typeof e.line,"number"),p.strictEqual(typeof e.column,"number");var t=e.line,r=e.column,n=h(this).infos[t-1],i=r;if(void 0===n||i<0)return"";var s=this.getIndentAt(t);return i<s?" ":(i+=n.sliceStart-s)===n.sliceEnd&&t<this.length?"\n":i>=n.sliceEnd?"":n.line.charAt(i)},o.stripMargin=function(r,n){if(0===r)return this;if(p.ok(0<r,"negative margin: "+r),n&&1===this.length)return this;var e=h(this),t=new u(e.infos.map(function(e,t){return e.line&&(0<t||!n)&&((e=l(e)).indent=Math.max(0,e.indent-r)),e}));if(0<e.mappings.length){var i=h(t).mappings;
1p.strictEqual(i.length,0),e.mappings.forEach(function(e){i.push(e.indent(r,n,!0))})}return t},o.indent=function(t){if(0===t)return this;var e=h(this),r=new u(e.infos.map(function(e){return e.line&&((e=l(e)).indent+=t),e}));if(0<e.mappings.length){var n=h(r).mappings;p.strictEqual(n.length,0),e.mappings.forEach(function(e){n.push(e.indent(t))})}return r},o.indentTail=function(r){if(0===r)return this;if(this.length<2)return this;var e=h(this),t=new u(e.infos.map(function(e,t){return 0<t&&e.line&&((e=l(e)).indent+=r),e}));if(0<e.mappings.length){var n=h(t).mappings;p.strictEqual(n.length,0),e.mappings.forEach(function(e){n.push(e.indent(r,!0))})}return t},o.getIndentAt=function(e){p.ok(1<=e,"no line "+e+" (line numbers start from 1)");var t=h(this).infos[e-1];return Math.max(t.indent,0)},o.guessTabWidth=function(){var e=h(this);if(m.call(e,"cachedTabWidth"))return e.cachedTabWidth;for(var t=[],r=0,n=1,i=this.length;n<=i;++n){var s=e.infos[n-1];if(!v(s.line.slice(s.sliceStart,s.sliceEnd))){var a=Math.abs(s.indent-r);t[a]=1+~~t[a],r=s.indent}}for(var o=-1,u=2,l=1;l<t.length;l+=1)m.call(t,l)&&t[l]>o&&(o=t[l],u=l);return e.cachedTabWidth=u},o.isOnlyWhitespace=function(){return v(this.toString())},o.isPrecededOnlyByWhitespace=function(e){var t=h(this).infos[e.line-1],r=Math.max(t.indent,0),n=e.column-r;if(n<=0)return!0;var i=t.sliceStart,s=Math.min(i+n,t.sliceEnd);return v(t.line.slice(i,s))},o.getLineLength=function(e){var t=h(this).infos[e-1];return this.getIndentAt(e)+t.sliceEnd-t.sliceStart},o.nextPos=function(e,t){var r=Math.max(e.line,0);return Math.max(e.column,0)<this.getLineLength(r)?(e.column+=1,!t||!!this.skipSpaces(e,!1,!0)):r<this.length&&(e.line+=1,e.column=0,!t||!!this.skipSpaces(e,!1,!0))},o.prevPos=function(e,t){var r=e.line,n=e.column;if(n<1){if((r-=1)<1)return!1;n=this.getLineLength(r)}else n=Math.min(n-1,this.getLineLength(r));return e.line=r,e.column=n,!t||!!this.skipSpaces(e,!0,!0)},o.firstPos=function(){return{line:1,column:0}},o.lastPos=function(){return{line:this.length,column:this.getLineLength(this.length)}},o.skipSpaces=function(e,t,r){if(e=e?r?e:{line:e.line,column:e.column}:t?this.lastPos():this.firstPos(),t){for(;this.prevPos(e);)if(!v(this.charAt(e))&&this.nextPos(e))return e;return null}for(;v(this.charAt(e));)if(!this.nextPos(e))return null;return e},o.trimLeft=function(){var e=this.skipSpaces(this.firstPos(),!1,!0);return e?this.slice(e):E},o.trimRight=function(){var e=this.skipSpaces(this.lastPos(),!0,!0);return e?this.slice(this.firstPos(),e):E},o.trim=function(){var e=this.skipSpaces(this.firstPos(),!1,!0);if(null===e)return E;var t=this.skipSpaces(this.lastPos(),!0,!0);return p.notStrictEqual(t,null),this.slice(e,t)},o.eachPos=function(e,t,r){var n=this.firstPos();if(t&&(n.line=t.line,n.column=t.column),!r||this.skipSpaces(n,!1,!0))for(;e.call(this,n),this.nextPos(n,r););},o.bootstrapSlice=function(e,t){var r=this.toString().split("\n").slice(e.line-1,t.line);return r.push(r.pop().slice(0,t.column)),r[0]=r[0].slice(e.column),b(r.join("\n"))},o.slice=function(r,n){if(!n){if(!r)return this;n=this.lastPos()}var e=h(this),t=e.infos.slice(r.line-1,n.line);r.line===n.line?t[0]=x(t[0],r.column,n.column):(p.ok(r.line<n.line),t[0]=x(t[0],r.column),t.push(x(t.pop(),0,n.column)));var i=new u(t);if(0<e.mappings.length){var s=h(i).mappings;
1p.strictEqual(s.length,0),e.mappings.forEach(function(e){var t=e.slice(this,r,n);t&&s.push(t)},this)}return i},o.bootstrapSliceString=function(e,t,r){return this.slice(e,t).toString(r)},o.sliceString=function(e,t,r){if(!t){if(!e)return this;t=this.lastPos()}r=d(r);for(var n=h(this).infos,i=[],s=r.tabWidth,a=e.line;a<=t.line;++a){var o=n[a-1];a===e.line?o=a===t.line?x(o,e.column,t.column):x(o,e.column):a===t.line&&(o=x(o,0,t.column));var u=Math.max(o.indent,0),l=o.line.slice(0,o.sliceStart);if(r.reuseWhitespace&&v(l)&&y(l,r.tabWidth)===u)i.push(o.line.slice(0,o.sliceEnd));else{var p=0,c=u;r.useTabs&&(c-=(p=Math.floor(u/s))*s);var f="";0<p&&(f+=new Array(p+1).join("\t")),0<c&&(f+=new Array(c+1).join(" ")),f+=o.line.slice(o.sliceStart,o.sliceEnd),i.push(f)}}return i.join("\n")},o.isEmpty=function(){return this.length<2&&this.getLineLength(1)<1},o.join=function(e){var s,r=h(this),a=[],o=[];function n(e){if(null!==e){if(s){var t=e.infos[0],r=new Array(t.indent+1).join(" "),n=a.length,i=Math.max(s.indent,0)+s.sliceEnd-s.sliceStart;s.line=s.line.slice(0,s.sliceEnd)+r+t.line.slice(t.sliceStart,t.sliceEnd),s.sliceEnd=s.line.length,0<e.mappings.length&&e.mappings.forEac
1h(function(e){o.push(e.add(n,i))})}else 0<e.mappings.length&&o.push.apply(o,e.mappings);e.infos.forEach(function(e,t){(!s||0<t)&&(s=l(e),a.push(s))})}}if(e.map(function(e){var t=b(e);return t.isEmpty()?null:h(t)}).forEach(this.isEmpty()?n:function(e,t){0<t&&n(r),n(e)}),a.length<1)return E;var t=new u(a);return h(t).mappings=o,t},r.concat=function(e){return E.join(e)},o.concat=function(e){var t=arguments,r=[this];return r.push.apply(r,t),p.strictEqual(r.length,t.length+1),E.join(r)};var E=b("")},{"./mapping":579,"./options":580,"./types":584,"./util":585,assert:2,private:554,"source-map":616}],579:[function(e,t,r){var p=e("assert"),n=e("./types"),i=(n.builtInTypes.string,n.builtInTypes.number),s=n.namedTypes.SourceLocation,c=n.namedTypes.Position,f=e("./lines"),d=e("./util").comparePos;function h(e,t,r){p.ok(this instanceof h),p.ok(e instanceof f.Lines),s.assert(t),r?p.ok(i.check(r.start.line)&&i.check(r.start.column)&&i.check(r.end.line)&&i.check(r.end.column)):r=t,Object.defineProperties(this,{sourceLines:{value:e},sourceLoc:{value:t},targetLoc:{value:r}})}var a=h.prototype;function o(e,t,r){return{line:e.line+t-1,column:1===e.line?e.column+r:e.column}}function m(e,t,r){return{line:e.line-t+1,column:e.line===t?e.column-r:e.column}}t.exports=h,a.slice=function(i,s,a){p.ok(i instanceof f.Lines),c.assert(s),a?c.assert(a):a=i.lastPos();var o=this.sourceLines,u=this.sourceLoc,l=this.targetLoc;function e(e){var t=u[e],r=l[e],n=s;return"end"===e?n=a:p.strictEqual(e,"start"),function(e,t,r,n,i){p.ok(e instanceof f.Lines),p.ok(r instanceof f.Lines),c.assert(t),c.assert(n),c.assert(i);var s=d(n,i);if(0===s)return t;if(s<0){var a=e.skipSpaces(t),o=r.skipSpaces(n),u=i.line-o.line;for(a.line+=u,o.line+=u,0<u?(a.column=0,o.column=0):p.strictEqual(u,0);d(o,i)<0&&r.nextPos(o,!0);)p.ok(e.nextPos(a,!0)),p.strictEqual(e.charAt(a),r.charAt(o))}else{var a=e.skipSpaces(t,!0),o=r.skipSpaces(n,!0),u=i.line-o.line;for(a.line+=u,o.line+=u,u<0?(a.column=e.getLineLength(a.line),o.column=r.getLineLength(o.line)):p.strictEqual(u,0);d(i,o)<0&&r.prevPos(o,!0);)p.ok(e.prevPos(a,!0)),p.strictEqual(e.charAt(a),r.charAt(o))}return a}(o,t,i,r,n)}if(d(s,l.start)<=0)if(d(l.end,a)<=0)l={start:m(l.start,s.line,s.column),end:m(l.end,s.line,s.column)};else{if(d(a,l.start)<=0)return null;u={start:u.start,end:e("end")},l={start:m(l.start,s.line,s.column),end:m(a,s.line,s.column)}}else{if(d(l.end,s)<=0)return null;d(l.end,a)<=0?(u={start:e("start"),end:u.end},l={start:{line:1,column:0},end:m(l.end,s.line,s.column)}):(u={start:e("start"),end:e("end")},l={start:{line:1,column:0},end:m(a,s.line,s.column)})}return new h(this.sourceLines,u,l)},a.add=function(e,t){return new h(this.sourceLines,this.sourceLoc,{start:o(this.targetLoc.start,e,t),end:o(this.targetLoc.end,e,t)})},a.subtract=function(e,t){return new h(this.sourceLines,this.sourceLoc,{start:m(this.targetLoc.start,e,t),end:m(this.targetLoc.end,e,t)})},a.indent=function(e,t,r){if(0===e)return this;var n=this.targetLoc,i=n.start.line,s=n.end.line;if(t&&1===i&&1===s)return this;if(n={start:n.start,end:n.end},!t||1<i){var a=n.start.column+e;n.start={line:i,column:r?Math.max(0,a):a}}if(!t||1<s){var o=n.end.column+e;n.end={line:s,column:r?Math.max(0,o):o}}return new h(this.sourceLines,this.sourceLoc,n)}},{"./lines":578,"./types":584,"./util":585,assert:2}],580:[function(e,t,r){var n={esprima:e("esprima-fb"),tabWidth:4,useTabs:!1,reuseWhitespace:!0,wrapColumn:74,sourceFileName:null,sourceMapName:null,sourceRoot:null,inputSourceMap:null,range:!1,tolerant:!0,quote:null,trailingComma:!1},i=n.hasOwnProperty;r.normalize=function(t){function e(e){return i.call(t,e)?t[e]:n[e]}return t=t||n,{tabWidth:+e("tabWidth"),useTabs:!!e("useTabs"),reuseWhitespace:!!e("reuseWhitespace"),wrapColumn:Math.max(e("wrapColumn"),0),sourceFileName:e("sourceFileName"),sourceMapName:e("sourceMapName"),sourceRoot:e("sourceRoot"),inputSourceMap:e("inputSourceMap"),esprima:e("esprima"),range:e("range"),tolerant:e("tolerant"),quote:e("quote"),trailingComma:e("trailingComma")}}},{"esprima-fb":1}],581:[function(e,t,r){var n=e("assert"),i=e("./types"),u=(i.namedTypes,i.builders),l=i.builtInTypes.object,p=i.builtInTypes.array,c=(i.builtInTypes.function,e("./patcher").Patcher,e("./options").normalize),f=e("./lines").fromString,d=e("./comments").attach,h=e("./util");function m(e){n.ok(this instanceof m),this.lines=e,this.indent=0}r.parse=function(e,t){t=c(t);var r=f(e,t),n=r.toString({tabWidth:t.tabWidth,reuseWhitespace:!1,useTabs:!1}),i=[],s=t.esprima.parse(n,{loc:!0,locations:!0,range:t.range,comment:!0,onComment:i,tolerant:t.tolerant,ecmaVersion:6,sourceType:"module"});s.loc=s.loc||{start:r.firstPos(),end:r.lastPos()},s.loc.lines=r,s.loc.indent=0;var a=h.getTrueLoc(s,r);s.loc.start=a.start,s.loc.end=a.end,s.comments&&(i=s.comments,delete s.comments);var o=u.file(s);return o.loc={lines:r,indent:0,start:r.firstPos(),end:r.lastPos()},d(i,s.body.length?o.program:o,r),new m(r).copy(o)},m.prototype.copy=function(e){if(p.check(e))return e.map(this.copy,this);if(!l.check(e))return e;
1h.fixFaultyLocations(e);var t=Object.create(Object.getPrototypeOf(e),{original:{value:e,configurable:!1,enumerable:!1,writable:!0}}),r=e.loc,n=this.indent,i=n;r&&(("Block"===e.type||"Line"===e.type||this.lines.isPrecededOnlyByWhitespace(r.start))&&(i=this.indent=r.start.column),r.lines=this.lines,r.indent=i);for(var s=Object.keys(e),a=s.length,o=0;o<a;++o){var u=s[o];t[u]="loc"===u?e[u]:this.copy(e[u])}return this.indent=n,t}},{"./comments":576,"./lines":578,"./options":580,"./patcher":582,"./types":584,"./util":585,assert:2}],582:[function(e,t,r){var u=e("assert"),f=e("./lines"),o=e("./types"),a=(o.getFieldValue,o.namedTypes.Printable),l=o.namedTypes.Expression,d=o.namedTypes.SourceLocation,h=e("./util"),p=h.comparePos,m=e("./fast-path"),c=o.builtInTypes.object,y=o.builtInTypes.array,n=o.builtInTypes.string,g=/[0-9a-z_$]/i;function b(i){u.ok(this instanceof b),u.ok(i instanceof f.Lines);var s=[];this.replace=function(e,t){n.check(t)&&(t=f.fromString(t)),s.push({lines:t,start:e.start,end:e.end})},this.get=function(e){var t=(e=e||{start:{line:1,column:0},end:{line:i.length,column:i.getLineLength(i.length)}}).start,r=[];function n(e,t){u.ok(p(e,t)<=0),r.push(i.slice(e,t))}return s.sort(function(e,t){return p(e.start,t.start)}).forEach(function(e){0<p(t,e.start)||(n(t,e.start),r.push(e.lines),t=e.end)}),n(t,e.end),f.concat(r)}}var i=(r.Patcher=b).prototype;function v(e){var t=[];return e.comments&&0<e.comments.length&&e.comments.forEach(function(e){(e.leading||e.trailing)&&t.push(e)}),t}function x(e,t,r){var n=e.getValue();return n===t.getValue()||(y.check(n)?E(e,t,r):!!c.check(n)&&function(e,t,r){var n=e.getValue();if(c.assert(n),null===n.original)return!1;var i=t.getValue();if(!c.check(i))return!1;if(a.check(n)){if(!a.check(i))return!1;if(n.type===i.type){var s=[];if(w(e,t,s))r.push.apply(r,s);else{if(!i.loc)return!1;r.push({oldPath:t.copy(),newPath:e.copy()})}return!0}return!!(l.check(n)&&l.check(i)&&i.loc)&&(r.push({oldPath:t.copy(),newPath:e.copy()}),!0)}return w(e,t,r)}(e,t,r))}function E(e,t,r){var n=e.getValue(),i=t.getValue();y.assert(n);var s=n.length;if(!y.check(i)||i.length!==s)return!1;for(var a=0;a<s;++a){e.stack.push(a,n[a]),t.stack.push(a,i[a]);var o=x(e,t,r);if(e.stack.length-=2,t.stack.length-=2,!o)return!1}return!0}i.tryToReprintComments=function(e,t,r){var n=this;if(!e.comments&&!t.comments)return!0;var i=m.from(e),s=m.from(t);i.stack.push("comments",v(e)),s.stack.push("comments",v(t));var a=[],o=E(i,s,a);return o&&0<a.length&&a.forEach(function(e){var t=e.oldPath.getValue();u.ok(t.leading||t.trailing),n.replace(t.loc,r(e.newPath).indentTail(t.loc.indent))}),o},i.deleteComments=function(t){if(t.comments){var r=this;t.comments.forEach(function(e){e.leading?r.replace({start:e.loc.start,end:t.loc.lines.skipSpaces(e.loc.end,!1,!1)},""):e.trailing&&r.replace({start:t.loc.lines.skipSpaces(e.loc.start,!0,!1),end:e.loc.end},"")})}},r.getReprinter=function(e){u.ok(e instanceof m);var t=e.getValue();if(a.check(t)){var r=t.original,n=r&&r.loc,c=n&&n.lines,i=[];if(c&&function(e,t){var r=e.getValue();a.assert(r);var n=r.original;if(a.assert(n),u.deepEqual(t,[]),r.type!==n.type)return!1;var i=new m(n),s=w(e,i,t);s||(t.length=0);return s}(e,i))return function(l){var p=new b(c);return i.forEach(function(e){var t=e.newPath.getValue(),r=e.oldPath.getValue();d.assert(r.loc,!0);var n=!p.tryToReprintComments(t,r,l);n&&p.deleteComments(r);var i=h.copyPos(r.loc.start),s=c.prevPos(i)&&g.test(c.charAt(i)),a=l(e.newPath,n).indentTail(r.loc.indent),o=g.test(c.charAt(r.loc.end));if(s||o){var u=[];s&&u.push(" "),u.push(a),o&&u.push(" "),a=f.concat(u)}p.replace(r.loc,a)}),p.get(n).indentTail(-r.loc.indent)}}};var s={line:1,column:0},S=/\S/;function A(e){var t=e.getValue().loc,r=t&&t.lines;if(r){var n=s;for(n.line=t.start.line,n.column=t.start.column;r.prevPos(n);){var i=r.charAt(n);if("("===i)return p(e.getRootValue().loc.start,n)<=0;if(S.test(i))return!1}}return!1}function D(e){return A(e)&&function(e){var t=e.getValue().loc,r=t&&t.lines;if(r){var n=s;n.line=t.end.line,n.column=t.end.column;do{var i=r.charAt(n);if(")"===i)return p(n,e.getRootValue().loc.end)<=0;if(S.test(i))return!1}while(r.nextPos(n))}return!1}(e)}function w(e,t,r){var n=e.getValue(),i=t.getValue();if(c.assert(n),c.assert(i),null===n.original)return!1;
1if(!e.canBeFirstInStatement()&&e.firstInStatement()&&!A(t))return!1;if(e.needsParens(!0)&&!D(t))return!1;for(var s in h.getUnionOfKeys(n,i))if("loc"!==s){e.stack.push(s,o.getFieldValue(n,s)),t.stack.push(s,o.getFieldValue(i,s));var a=x(e,t,r);if(e.stack.length-=2,t.stack.length-=2,!a)return!1}return!0}},{"./fast-path":577,"./lines":578,"./types":584,"./util":585,assert:2}],583:[function(e,t,r){var q=e("assert"),n=(e("source-map"),e("./comments").printComments),i=e("./lines"),G=i.fromString,W=i.concat,l=e("./options").normalize,c=e("./patcher").getReprinter,s=e("./types"),H=s.namedTypes,a=s.builtInTypes.string,o=s.builtInTypes.object,f=e("./fast-path"),x=e("./util");function d(e,t){q.ok(this instanceof d),a.assert(e),this.code=e,t&&(o.assert(t),this.map=t)}var u=!1;d.prototype.toString=function(){return u||(console.warn("Deprecation warning: recast.print now returns an object with a .code property. You appear to be treating the object as a string, which might still work but is strongly discouraged."),u=!0),this.code};var h=new d("");function m(e,t){return e.needsParens()?W(["(",t,")"]):t}function y(e,t,r){return q.ok(e instanceof f),m(e,function(t,i,n){var r=t.getValue();if(!r)return G("");if("string"==typeof r)return G(r,i);switch(H.Printable.assert(r),r.type){case"File":return t.call(n,"program");case"Program":return t.call(function(e){return z(e,i,n)},"body");case"Noop":case"EmptyStatement":return G("");case"ExpressionStatement":return W([t.call(n,"expression"),";"]);case"ParenthesizedExpression":return W(["(",t.call(n,"expression"),")"]);case"BinaryExpression":case"LogicalExpression":case"AssignmentExpression":return G(" ").join([t.call(n,"left"),r.operator,t.call(n,"right")]);case"AssignmentPattern":return W([t.call(n,"left"),"=",t.call(n,"right")]);case"MemberExpression":var s=[t.call(n,"object")],e=t.call(n,"property");return r.computed?s.push("[",e,"]"):s.push(".",e),W(s);case"MetaProperty":return W([t.call(n,"meta"),".",t.call(n,"property")]);case"BindExpression":var s=[];return r.object&&s.push(t.call(n,"object")),s.push("::",t.call(n,"callee")),W(s);case"Path":return G(".").join(r.body);case"Identifier":return W([G(r.name,i),t.call(n,"typeAnnotation")]);case"SpreadElement":case"SpreadElementPattern":case"SpreadProperty":case"SpreadPropertyPattern":case"RestElement":return W(["...",t.call(n,"argument")]);case"FunctionDeclaration":case"FunctionExpression":var s=[];return r.async&&s.push("async "),s.push("function"),r.generator&&s.push("*"),r.id&&s.push(" ",t.call(n,"id"),t.call(n,"typeParameters")),s.push("(",Y(t,i,n),")",t.call(n,"returnType")," ",t.call(n,"body")),W(s);case"ArrowFunctionExpression":var s=[];return r.async&&s.push("async "),1!==r.params.length||r.rest||"SpreadElementPattern"===r.params[0].type||"RestElement"===r.params[0].type?s.push("(",Y(t,i,n),")"):s.push(t.call(n,"params",0)),s.push(" => ",t.call(n,"body")),W(s);case"MethodDefinition":var s=[];return r.static&&s.push("static "),s.push(X(t,i,n)),W(s);case"YieldExpression":var s=["yield"];return r.delegate&&s.push("*"),r.argument&&s.push(" ",t.call(n,"argument")),W(s);case"AwaitExpression":var s=["await"];return r.all&&s.push("*"),r.argument&&s.push(" ",t.call(n,"argument")),W(s);case"ModuleDeclaration":var s=["module",t.call(n,"id")];return r.source?(q.ok(!r.body),s.push("from",t.call(n,"source"))):s.push(t.call(n,"body")),G(" ").join(s);case"ImportSpecifier":var s=[];return r.imported?(s.push(t.call(n,"imported")),r.local&&r.local.name!==r.imported.name&&s.push(" as ",t.call(n,"local"))):r.id&&(s.push(t.call(n,"id")),r.name&&s.push(" as ",t.call(n,"name"))),W(s);case"ExportSpecifier":var s=[];return r.local?(s.push(t.call(n,"local")),r.exported&&r.exported.name!==r.local.name&&s.push(" as ",t.call(n,"exported"))):r.id&&(s.push(t.call(n,"id")),r.name&&s.push(" as ",t.call(n,"name"))),W(s);case"ExportBatchSpecifier":return G("*");case"ImportNamespaceSpecifier":return W(["* as ",t.call(n,"id")]);case"ImportDefaultSpecifier":return t.call(n,"id");case"ExportDeclaration":var s=["export"];if(r.default)s.push(" default");else if(r.specifiers&&0<r.specifiers.length)return 1===r.specifiers.length&&"ExportBatchSpecifier"===r.specifiers[0].type?s.push(" *"):s.push(" { ",G(", ").join(t.map(n,"specifiers"))," }"),r.source&&s.push(" from ",t.call(n,"source")),s.push(";"),W(s);if(r.declaration){var a=t.call(n,"declaration");s.push(" ",a),";"!==Q(a)&&s.push(";")}return W(s);case"ExportDefaultDeclaration":return W(["export default ",t.call(n,"declaration")]);case"ExportNamedDeclaration":var s=["export "];return r.declaration&&s.push(t.call(n,"declaration")),r.specifiers&&0<r.specifiers.length&&s.push(r.declaration?", {":"{",G(", ").join(t.map(n,"specifiers")),"}"),r.source&&s.push(" from ",t.call(n,"source")),W(s);case"ExportAllDeclaration":var s=["export *"];
1return r.exported&&s.push(" as ",t.call(n,"exported")),W([" from ",t.call(n,"source")]);case"ExportNamespaceSpecifier":return W(["* as ",t.call(n,"exported")]);case"ExportDefaultSpecifier":return t.call(n,"exported");case"ImportDeclaration":var s=["import "];if(r.importKind&&"value"!==r.importKind&&s.push(r.importKind+" "),r.specifiers&&0<r.specifiers.length){var o=!1;t.each(function(e){var t=e.getName();0<t&&s.push(", ");var r=e.getValue();H.ImportDefaultSpecifier.check(r)||H.ImportNamespaceSpecifier.check(r)?q.strictEqual(o,!1):(H.ImportSpecifier.assert(r),o||(o=!0,s.push("{"))),s.push(n(e))},"specifiers"),o&&s.push("}"),s.push(" from ")}return s.push(t.call(n,"source"),";"),W(s);case"BlockStatement":var u=t.call(function(e){return z(e,i,n)},"body");return u.isEmpty()?G("{}"):W(["{\n",u.indent(i.tabWidth),"\n}"]);case"ReturnStatement":var s=["return"];if(r.argument){var l=t.call(n,"argument");1<l.length&&(H.XJSElement&&H.XJSElement.check(r.argument)||H.JSXElement&&H.JSXElement.check(r.argument))?s.push(" (\n",l.indent(i.tabWidth),"\n)"):s.push(" ",l)}return s.push(";"),W(s);case"CallExpression":return W([t.call(n,"callee"),J(t,i,n)]);case"ObjectExpression":case"ObjectPattern":case"ObjectTypeAnnotation":var c=!1,f="ObjectTypeAnnotation"===r.type,d=f?";":",",h=[];f&&h.push("indexers","callProperties"),h.push("properties");var m=0;h.forEach(function(e){m+=r[e].length});var y=f&&1===m||0===m,s=[y?"{":"{\n"],g=0;return h.forEach(function(e){t.each(function(e){var t=n(e);y||(t=t.indent(i.tabWidth));var r=!f&&1<t.length;r&&c&&s.push("\n"),s.push(t),g<m-1?(s.push(d+(r?"\n\n":"\n")),c=!r):1!==m&&f?s.push(d):i.trailingComma&&s.push(d),g++},e)}),s.push(y?"}":"\n}"),W(s);case"PropertyPattern":return W([t.call(n,"key"),": ",t.call(n,"pattern")]);case"Property":if(r.method||"get"===r.kind||"set"===r.kind)return X(t,i,n);var s=[];r.decorators&&t.each(function(e){s.push(n(e),"\n")},"decorators");var b=t.call(n,"key");return r.computed?s.push("[",b,"]"):s.push(b),r.shorthand||s.push(": ",t.call(n,"value")),W(s);case"Decorator":return W(["@",t.call(n,"expression")]);case"ArrayExpression":case"ArrayPattern":var v=r.elements,m=v.length,x=t.map(n,"elements"),E=G(", ").join(x),y=E.getLineLength(1)<=i.wrapColumn,s=[y?"[":"[\n"];return t.each(function(e){var t=e.getName(),r=e.getValue();if(r){var n=x[t];y?0<t&&s.push(" "):n=n.indent(i.tabWidth),s.push(n),(t<m-1||!y&&i.trailingComma)&&s.push(","),y||s.push("\n")}else s.push(",")},"elements"),s.push("]"),W(s);case"SequenceExpression":return G(", ").join(t.map(n,"expressions"));case"ThisExpression":return G("this");case"Super":return G("super");case"Literal":return"string"!=typeof r.value?G(r.value,i):G(ee(r.value,i),i);case"ModuleSpecifier":if(r.local)throw new Error("The ESTree ModuleSpecifier type should be abstract");return G(ee(r.value,i),i);case"UnaryExpression":var s=[r.operator];return/[a-z]$/.test(r.operator)&&s.push(" "),s.push(t.call(n,"argument")),W(s);case"UpdateExpression":var s=[t.call(n,"argument"),r.operator];return r.prefix&&s.reverse(),W(s);case"ConditionalExpression":return W(["(",t.call(n,"test")," ? ",t.call(n,"consequent")," : ",t.call(n,"alternate"),")"]);case"NewExpression":var s=["new ",t.call(n,"callee")],S=r.arguments;return S&&s.push(J(t,i,n)),W(s);case"VariableDeclaration":var s=[r.kind," "],A=0,x=t.map(function(e){var t=n(e);return A=Math.max(t.length,A),t},"declarations");1===A?s.push(G(", ").join(x)):1<x.length?s.push(G(",\n").join(x).indentTail(r.kind.length+1)):s.push(x[0]);var D=t.getParentNode();return H.ForStatement.check(D)||H.ForInStatement.check(D)||H.ForOfStatement&&H.ForOfStatement.check(D)||s.push(";"),W(s);case"VariableDeclarator":return r.init?G(" = ").join([t.call(n,"id"),t.call(n,"init")]):t.call(n,"id");case"WithStatement":return W(["with (",t.call(n,"object"),") ",t.call(n,"body")]);case"IfStatement":var w=K(t.call(n,"consequent"),i),s=["if (",t.call(n,"test"),")",w];return r.alternate&&s.push(Z(w)?" else":"\nelse",K(t.call(n,"alternate"),i)),W(s);case"ForStatement":var C=t.call(n,"init"),I=1<C.length?";\n":"; ",k=G(I).join([C,t.call(n,"test"),t.call(n,"update")]).indentTail("for (".length),_=W(["for (",k,")"]),F=K(t.call(n,"body"),i),s=[_];return 1<_.length&&(s.push("\n"),F=F.trimLeft()),s.push(F),W(s);case"WhileStatement":return W(["while (",t.call(n,"test"),")",K(t.call(n,"body"),i)]);case"ForInStatement":return W([r.each?"for each (":"for (",t.call(n,"left")," in ",t.call(n,"right"),")",K(t.call(n,"body"),i)]);case"ForOfStatement":return W(["for (",t.call(n,"left")," of ",t.call(n,"right"),")",K(t.call(n,"body"),i)]);case"DoWhileStatement":var j=W(["do",K(t.call(n,"body"),i)]),s=[j];return Z(j)?s.push(" while"):s.push("\nwhile"),s.push(" (",t.call(n,"test"),");"),W(s);case"DoExpression":var P=t.call(function(e){return z(e,i,n)},"body");return W(["do {\n",P.indent(i.tabWidth),"\n}"]);case"BreakStatement":var s=["break"];return r.label&&s.push(" ",t.call(n,"label")),s.push(";"),W(s);case"ContinueStatement":var s=["continue"];return r.label&&s.push(" ",t.call(n,"label")),s.push(";"),W(s);case"LabeledStatement":return W([t.call(n,"label"),":\n",t.call(n,"body")]);case"TryStatement":var s=["try ",t.call(n,"block")];return r.handler?s.push(" ",t.call(n,"handler")):r.handlers&&t.each(function(e){s.push(" ",n(e))},"handlers"),r.finalizer&&s.push(" finally ",t.call(n,"finalizer")),W(s);case"CatchClause":var s=["catch (",t.call(n,"param")];return r.guard&&s.push(" if ",t.call(n,"guard")),s.push(") ",t.call(n,"body")),W(s);case"ThrowStatement":return W(["throw ",t.call(n,"argument"),";"]);case"SwitchStatement":return W(["switch (",t.call(n,"discriminant"),") {\n",G("\n").join(t.map(n,"cases")),"\n}"]);case"SwitchCase":var s=[];return r.test?s.push("case ",t.call(n,"test"),":"):s.push("default:"),0<r.consequent.length&&s.push("\n",t.call(function(e){return z(e,i,n)},"consequent").indent(i.tabWidth)),W(s);case"DebuggerStatement":return G("debugger;");case"XJSAttribute":case"JSXAttribute":var s=[t.call(n,"name")];return r.value&&s.push("=",t.call(n,"value")),W(s);case"XJSIdentifier":case"JSXIdentifier":return G(r.name,i);case"XJSNamespacedName":case"JSXNamespacedName":return G(":").join([t.call(n,"namespace"),t.call(n,"name")]);case"XJSMemberExpression":case"JSXMemberExpression":return G(".").join([t.call(n,"object"),t.call(n,"property")]);case"XJSSpreadAttribute":case"JSXSpreadAttribute":return W(["{...",t.call(n,"argument"),"}"]);case"XJSExpressionContainer":case"JSXExpressionContainer":return W(["{",t.call(n,"expression"),"}"]);case"XJSElement":case"JSXElement":var B=t.call(n,"openingElement");
1if(r.openingElement.selfClosing)return q.ok(!r.closingElement),B;var T=W(t.map(function(e){var t=e.getValue();if(H.Literal.check(t)&&"string"==typeof t.value){if(/\S/.test(t.value))return t.value.replace(/^\s+|\s+$/g,"");if(/\n/.test(t.value))return"\n"}return n(e)},"children")).indentTail(i.tabWidth),M=t.call(n,"closingElement");return W([B,T,M]);case"XJSOpeningElement":case"JSXOpeningElement":var s=["<",t.call(n,"name")],O=[];t.each(function(e){O.push(" ",n(e))},"attributes");var L=W(O),N=1<L.length||L.getLineLength(1)>i.wrapColumn;return N&&(O.forEach(function(e,t){" "===e&&(q.strictEqual(t%2,0),O[t]="\n")}),L=W(O).indentTail(i.tabWidth)),s.push(L,r.selfClosing?" />":">"),W(s);case"XJSClosingElement":case"JSXClosingElement":return W(["</",t.call(n,"name"),">"]);case"XJSText":case"JSXText":return G(r.value,i);case"XJSEmptyExpression":case"JSXEmptyExpression":return G("");case"TypeAnnotatedIdentifier":return W([t.call(n,"annotation")," ",t.call(n,"identifier")]);case"ClassBody":return 0===r.body.length?G("{}"):W(["{\n",t.call(function(e){return z(e,i,n)},"body").indent(i.tabWidth),"\n}"]);case"ClassPropertyDefinition":var s=["static ",t.call(n,"definition")];return H.MethodDefinition.check(r.definition)||s.push(";"),W(s);case"ClassProperty":var s=[];return r.static&&s.push("static "),s.push(t.call(n,"key")),r.typeAnnotation&&s.push(t.call(n,"typeAnnotation")),r.value&&s.push(" = ",t.call(n,"value")),s.push(";"),W(s);case"ClassDeclaration":case"ClassExpression":var s=["class"];return r.id&&s.push(" ",t.call(n,"id"),t.call(n,"typeParameters")),r.superClass&&s.push(" extends ",t.call(n,"superClass"),t.call(n,"superTypeParameters")),r.implements&&s.push(" implements ",G(", ").join(t.map(n,"implements"))),s.push(" ",t.call(n,"body")),W(s);case"TemplateElement":return G(r.value.raw,i);case"TemplateLiteral":var R=t.map(n,"expressions"),s=[];return t.each(function(e){var t=e.getName();s.push(n(e)),t<R.length&&s.push("${",R[t],"}")},"quasis"),W(s);case"TaggedTemplateExpression":return W([t.call(n,"tag"),"`",t.call(n,"quasi"),"`"]);case"Node":case"Printable":case"SourceLocation":case"Position":case"Statement":case"Function":case"Pattern":case"Expression":case"Declaration":case"Specifier":case"NamedSpecifier":case"Comment":case"MemberTypeAnnotation":case"TupleTypeAnnotation":case"Type":throw new Error("unprintable type: "+JSON.stringify(r.type));case"Block":return W(["/*",G(r.value,i),"*/"]);case"Line":return W(["//",G(r.value,i)]);case"TypeAnnotation":var s=[];return r.typeAnnotation?("FunctionTypeAnnotation"!==r.typeAnnotation.type&&s.push(": "),s.push(t.call(n,"typeAnnotation")),W(s)):G("");case"AnyTypeAnnotation":return G("any",i);case"MixedTypeAnnotation":return G("mixed",i);case"ArrayTypeAnnotation":return W([t.call(n,"elementType"),"[]"]);case"BooleanTypeAnnotation":return G("boolean",i);case"BooleanLiteralTypeAnnotation":return q.strictEqual(typeof r.value,"boolean"),G(""+r.value,i);case"DeclareClass":return W([G("declare class ",i),t.call(n,"id")," ",t.call(n,"body")]);case"DeclareFunction":return W([G("declare function ",i),t.call(n,"id"),";"]);case"DeclareModule":return W([G("declare module ",i),t.call(n,"id")," ",t.call(n,"body")]);case"DeclareVariable":return W([G("declare var ",i),t.call(n,"id"),";"]);case"FunctionTypeAnnotation":var s=[],$=t.getParentNode(0),V=!(H.ObjectTypeCallProperty.check($)||H.DeclareFunction.check(t.getParentNode(2))),U=V&&!H.FunctionTypeParam.check($);return U&&s.push(": "),s.push("(",G(", ").join(t.map(n,"params")),")"),r.returnType&&s.push(V?" => ":": ",t.call(n,"returnType")),W(s);case"FunctionTypeParam":return W([t.call(n,"name"),": ",t.call(n,"typeAnnotation")]);case"GenericTypeAnnotation":return W([t.call(n,"id"),t.call(n,"typeParameters")]);case"InterfaceDeclaration":var s=[G("interface ",i),t.call(n,"id"),t.call(n,"typeParameters")," "];return r.extends&&s.push("extends ",G(", ").join(t.map(n,"extends"))),s.push(" ",t.call(n,"body")),W(s);case"ClassImplements":case"InterfaceExtends":return W([t.call(n,"id"),t.call(n,"typeParameters")]);case"IntersectionTypeAnnotation":return G(" & ").join(t.map(n,"types"));case"NullableTypeAnnotation":return W(["?",t.call(n,"typeAnnotation")]);case"NumberTypeAnnotation":return G("number",i);case"ObjectTypeCallProperty":return t.call(n,"value");case"ObjectTypeIndexer":return W(["[",t.call(n,"id"),": ",t.call(n,"key"),"]: ",t.call(n,"value")]);case"ObjectTypeProperty":return W([t.call(n,"key"),": ",t.call(n,"value")]);case"QualifiedTypeIdentifier":return W([t.call(n,"qualification"),".",t.call(n,"id")]);case"StringLiteralTypeAnnotation":return G(ee(r.value,i),i);case"NumberLiteralTypeAnnotation":return q.strictEqual(typeof r.value,"number"),G(""+r.value,i);case"StringTypeAnnotation":return G("string",i);case"TypeAlias":return W(["type ",t.call(n,"id")," = ",t.call(n,"right"),";"]);case"TypeCastExpression":return W(["(",t.call(n,"expression"),t.call(n,"typeAnnotation"),")"]);case"TypeParameterDeclaration":case"TypeParameterInstantiation":return W(["<",G(", ").join(t.map(n,"params")),">"]);case"TypeofTypeAnnotation":return W([G("typeof ",i),t.call(n,"argument")]);case"UnionTypeAnnotation":return G(" | ").join(t.map(n,"types"));case"VoidTypeAnnotation":return G("void",i);case"ClassHeritage":case"ComprehensionBlock":case"ComprehensionExpression":case"Glob":case"GeneratorExpression":case"LetStatement":case"LetExpression":case"GraphExpression":case"GraphIndexExpression":case"XMLDefaultDeclaration":case"XMLAnyName":case"XMLQualifiedIdentifier":case"XMLFunctionQualifiedIdentifier":case"XMLAttributeSelector":case"XMLFilterExpression":case"XML":case"XMLElement":case"XMLList":case"XMLEscape":case"XMLText":case"XMLStartTag":case"XMLEndTag":case"XMLPointTag":case"XMLName":case"XMLAttribute":case"XMLCdata":case"XMLComment":case"XMLProcessingInstruction":default:throw new Error("unknown type: "+JSON.stringify(r.type))}return p}(e,t,r))}function z(e,y,r){var n=H.ClassBody&&H.ClassBody.check(e.getParentNode()),i=[],s=!1,a=!1;e.each(function(e){e.getName();var t=e.getValue();t&&"EmptyStatement"!==t.type&&(H.Comment.check(t)?s=!0:n||(H.Statement.assert(t),a=!0),i.push({node:t,printed:r(e)}))}),s&&q.strictEqual(a,!1,"Comments may appear as statements in otherwise empty statement lists, but may 
1not coexist with non-Comment nodes.");var g=null,b=i.length,v=[];return i.forEach(function(e,t){var r,n,i=e.printed,s=e.node,a=1<i.length,o=0<t,u=t<b-1,l=s&&s.loc&&s.loc.lines,p=l&&y.reuseWhitespace&&x.getTrueLoc(s,l);if(o)if(p){var c=l.skipSpaces(p.start,!0),f=c?c.line:1,d=p.start.line-f;r=Array(d+1).join("\n")}else r=a?"\n\n":"\n";else r="";if(u)if(p){var h=l.skipSpaces(p.end),m=(h?h.line:l.length)-p.end.line;n=Array(m+1).join("\n")}else n=a?"\n\n":"\n";else n="";v.push(function(e,t){if(!e&&!t)return G("");if(!e)return G(t);if(!t)return G(e);var r=G(e),n=G(t);if(n.length>r.length)return n;return r}(g,r),i),u?g=n:n&&v.push(n)}),W(v)}function X(e,t,r){var n=e.getNode(),i=n.kind,s=[];H.FunctionExpression.assert(n.value),n.decorators&&e.each(function(e){s.push(r(e),"\n")},"decorators"),n.value.async&&s.push("async "),i&&"init"!==i?(q.ok("get"===i||"set"===i),s.push(i," ")):n.value.generator&&s.push("*");var a=e.call(r,"key");return n.computed&&(a=W(["[",a,"]"])),s.push(a,e.call(r,"value","typeParameters"),"(",e.call(function(e){return Y(e,t,r)},"value"),")",e.call(r,"value","returnType")," ",e.call(r,"value","body")),W(s)}function J(e,t,r){var n=e.map(r,"arguments"),i=G(", ").join(n);return i.getLineLength(1)>t.wrapColumn?(i=G(",\n").join(n),W(["(\n",i.indent(t.tabWidth),t.trailingComma?",\n)":"\n)"])):W(["(",i,")"])}function Y(e,t,n){var r=e.getValue();H.Function.assert(r);var i=e.map(n,"params");r.defaults&&e.each(function(e){var t=e.getName(),r=i[t];r&&e.getValue()&&(i[t]=W([r,"=",n(e)]))},"defaults"),r.rest&&i.push(W(["...",e.call(n,"rest")]));var s=G(", ").join(i);return 1<s.length||s.getLineLength(1)>t.wrapColumn?(s=G(",\n").join(i),t.trailingComma&&!r.rest&&(s=W([s,",\n"])),W(["\n",s.indent(t.tabWidth)])):s}function K(e,t){return 1<e.length?W([" ",e]):W(["\n",(r=e,n=Q(r),!n||"\n};".indexOf(n)<0?W([r,";"]):r).indent(t.tabWidth)]);var r,n}function Q(e){var t=e.lastPos();do{var r=e.charAt(t);if(/\S/.test(r))return r}while(e.prevPos(t))}function Z(e){return"}"===Q(e)}function g(e){return e.replace(/['"]/g,function(e){return'"'===e?"'":'"'})}function ee(e,t){switch(a.assert(e),t.quote){case"auto":var r=JSON.stringify(e),n=g(JSON.stringify(g(e)));return r.length>n.length?n:r;case"single":return g(JSON.stringify(g(e)));case"double":default:return JSON.stringify(e)}}r.Printer=function e(t){q.ok(this instanceof e);var s=t&&t.tabWidth,a=l(t);function o(e){return q.ok(e instanceof f),n(e,r)}function r(e,t){if(t)return o(e);if(q.ok(e instanceof f),!s){var r=a.tabWidth,n=e.getNode().loc;if(n&&n.lines&&n.lines.guessTabWidth){a.tabWidth=n.lines.guessTabWidth();var i=u(e);return a.tabWidth=r,i}}return u(e)}function u(e){var t=c(e);return t?m(e,t(r)):y(e,a,o)}function i(e){return y(e,a,i)}q.notStrictEqual(a,t),a.sourceFileName=null,this.print=function(e){if(!e)return h;var t=r(f.from(e),!0);return new d(t.toString(a),x.composeSourceMaps(a.inputSourceMap,t.getSourceMap(a.sourceMapName,a.sourceRoot)))},this.printGenerically=function(e){if(!e)return h;var t=f.from(e),r=a.reuseWhitespace;a.reuseWhitespace=!1;var n=new d(i(t).toString(a));return a.reuseWhitespace=r,n}}},{"./comments":576,"./fast-path":577,"./lines":578,"./options":580,"./patcher":582,"./types":584,"./util":585,assert:2,"source-map":616}],584:[function(e,t,r){t.exports=e("ast-types")},{"ast-types":602}],585:[function(e,t,r){e("assert");var n=e("./types"),i=(n.getFieldValue,n.namedTypes),s=e("source-map"),o=s.SourceMapConsumer,u=s.SourceMapGenerator,l=Object.prototype.hasOwnProperty;function a(e,t){return e.line-t.line||e.column-t.column}function p(e){return{line:e.line,column:e.column}}r.getUnionOfKeys=function(){for(var e={},t=arguments.length,r=0;r<t;++r)for(var n=Object.keys(arguments[r]),i=n.length,s=0;s<i;++s)e[n[s]]=!0;return e},r.comparePos=a,r.copyPos=p,r.composeSourceMaps=function(e,t){if(!e)return t||null;if(!t)return e;var i=new o(e),r=new o(t),s=new u({file:t.file,sourceRoot:t.sourceRoot}),a={};return r.eachMapping(function(e){var t=i.originalPositionFor({line:e.originalLine,column:e.originalColumn}),r=t.source;if(null!==r){s.addMapping({source:r,original:p(t),generated:{line:e.generatedLine,column:e.generatedColumn},name:e.name});var n=i.sourceContentFor(r);
1n&&!l.call(a,r)&&(a[r]=n,s.setSourceContent(r,n))}}),s.toJSON()},r.getTrueLoc=function(e,t){if(!e.loc)return null;var r=e.loc.start,n=e.loc.end;return e.comments&&e.comments.forEach(function(e){e.loc&&(a(e.loc.start,r)<0&&(r=e.loc.start),a(n,e.loc.end)<0&&(n=e.loc.end))}),{start:t.skipSpaces(r,!1,!1),end:t.skipSpaces(n,!0,!1)}},r.fixFaultyLocations=function(e){(i.MethodDefinition&&i.MethodDefinition.check(e)||i.Property.check(e)&&(e.method||e.shorthand))&&(e.value.loc=null,i.FunctionExpression.check(e.value)&&(e.value.id=null));var t=e.loc;t&&(t.start.line<1&&(t.start.line=1),t.end.line<1&&(t.end.line=1))}},{"./types":584,assert:2,"source-map":616}],586:[function(i,e,t){(function(n){var e=i("./lib/types"),u=i("./lib/parser").parse,r=i("./lib/printer").Printer;function l(e,t){return new r(t).print(e)}function p(e){n.stdout.write(e)}Object.defineProperties(t,{parse:{enumerable:!0,value:u},visit:{enumerable:!0,value:e.visit},print:{enumerable:!0,value:l},prettyPrint:{enumerable:!1,value:function(e,t){return new r(t).printGenerically(e)}},types:{enumerable:!1,value:e},run:{enumerable:!1,value:function(e,t){return r=n.argv[2],a=e,o=t,void i("fs").readFile(r,"utf-8",function(e,t){var r,n,i,s;e?console.error(e):(r=t,n=a,s=(i=o)&&i.writeback||p,n(u(r,i),function(e){s(l(e,i).code)}))});var r,a,o}}})}).call(this,i("_process"))},{"./lib/parser":581,"./lib/printer":583,"./lib/types":584,_process:12,fs:1}],587:[function(e,t,r){e("./es7");var n=e("../lib/types"),i=e("../lib/shared").defaults,s=n.Type.def,a=n.Type.or;s("Noop").bases("Node").build(),s("DoExpression").bases("Expression").build("body").field("body",[s("Statement")]),s("Super").bases("Expression").build(),s("BindExpression").bases("Expression").build("object","callee").field("object",a(s("Expression"),null)).field("callee",s("Expression")),s("Decorator").bases("Node").build("expression").field("expression",s("Expression")),s("Property").field("decorators",a([s("Decorator")],null),i.null),s("MethodDefinition").field("decorators",a([s("Decorator")],null),i.null),s("MetaProperty").bases("Expression").build("meta","property").field("meta",s("Identifier")).field("property",s("Identifier")),s("ParenthesizedExpression").bases("Expression").build("expression").field("expression",s("Expression")),s("ModuleSpecifier").bases("Specifier").field("local",s("Identifier")),s("ImportSpecifier").bases("ModuleSpecifier").build("imported","local").field("imported",s("Identifier")),s("ImportDefaultSpecifier").bases("ModuleSpecifier").build("local"),s("ImportNamespaceSpecifier").bases("ModuleSpecifier").build("local"),s("ExportDefaultDeclaration").bases("Declaration").build("declaration").field("declaration",a(s("Declaration"),s("Expression"))),s("ExportNamedDeclaration").bases("Declaration").build("declaration","specifiers","source").field("declaration",a(s("Declaration"),null)).field("specifiers",[s("ExportSpecifier")],i.emptyArray).field("source",a(s("Literal"),null),i.null),s("ExportSpecifier").bases("ModuleSpecifier").build("local","exported").field("exported",s("Identifier")),s("ExportNamespaceSpecifier").bases("Specifier").build("exported").field("exported",s("Identifier")),s("ExportDefaultSpecifier").bases("Specifier").build("exported").field("exported",s("Identifier")),s("ExportAllDeclaration").bases("Declaration").build("exported","source").field("exported",a(s("Identifier"),null)).field("source",s("Literal"))},{"../lib/shared":600,"../lib/types":601,"./es7":591}],588:[function(e,t,r){var n=e("../lib/types").Type,i=n.def,s=n.or,a=e("../lib/shared"),o=a.defaults,u=a.geq;i("Printable").field("loc",s(i("SourceLocation"),null),o.null,!0),i("Node").bases("Printable").field("type",String).field("comments",s([i("Comment")],null),o.null,!0),i("SourceLocation").build("start","end","source").field("start",i("Position")).field("end",i("Position")).field("source",s(String,null),o.null),i("Position").build("line","column").field("line",u(1)).field("column",u(0)),i("File").bases("Node").build("program").field("program",i("Program")),i("Program").bases("Node").build("body").field("body",[i("Statement")]),i("Function").bases("Node").field("id",s(i("Identifier"),null),o.null).field("params",[i("Pattern")]).field("body",i("BlockStatement")),i("Statement").bases("Node"),i("EmptyStatement").bases("Statement").build(),i("BlockStatement").bases("Statement").build("body").field("body",[
1i("Statement")]),i("ExpressionStatement").bases("Statement").build("expression").field("expression",i("Expression")),i("IfStatement").bases("Statement").build("test","consequent","alternate").field("test",i("Expression")).field("consequent",i("Statement")).field("alternate",s(i("Statement"),null),o.null),i("LabeledStatement").bases("Statement").build("label","body").field("label",i("Identifier")).field("body",i("Statement")),i("BreakStatement").bases("Statement").build("label").field("label",s(i("Identifier"),null),o.null),i("ContinueStatement").bases("Statement").build("label").field("label",s(i("Identifier"),null),o.null),i("WithStatement").bases("Statement").build("object","body").field("object",i("Expression")).field("body",i("Statement")),i("SwitchStatement").bases("Statement").build("discriminant","cases","lexical").field("discriminant",i("Expression")).field("cases",[i("SwitchCase")]).field("lexical",Boolean,o.false),i("ReturnStatement").bases("Statement").build("argument").field("argument",s(i("Expression"),null)),i("ThrowStatement").bases("Statement").build("argument").field("argument",i("Expression")),i("TryStatement").bases("Statement").build("block","handler","finalizer").field("block",i("BlockStatement")).field("handler",s(i("CatchClause"),null),function(){return this.handlers&&this.handlers[0]||null}).field("handlers",[i("CatchClause")],function(){return this.handler?[this.handler]:[]},!0).field("guardedHandlers",[i("CatchClause")],o.emptyArray).field("finalizer",s(i("BlockStatement"),null),o.null),i("CatchClause").bases("Node").build("param","guard","body").field("param",i("Pattern")).field("guard",s(i("Expression"),null),o.null).field("body",i("BlockStatement")),i("WhileStatement").bases("Statement").build("test","body").field("test",i("Expression")).field("body",i("Statement")),i("DoWhileStatement").bases("Statement").build("body","test").field("body",i("Statement")).field("test",i("Expression")),i("ForStatement").bases("Statement").build("init","test","update","body").field("init",s(i("VariableDeclaration"),i("Expression"),null)).field("test",s(i("Expression"),null)).field("update",s(i("Expression"),null)).field("body",i("Statement")),i("ForInStatement").bases("Statement").build("left","right","body").field("left",s(i("VariableDeclaration"),i("Expression"))).field("right",i("Expression")).field("body",i("Statement")),i("DebuggerStatement").bases("Statement").build(),i("Declaration").bases("Statement"),i("FunctionDeclaration").bases("Function","Declaration").build("id","params","body").field("id",i("Identifier")),i("FunctionExpression").bases("Function","Expression").build("id","params","body"),i("VariableDeclaration").bases("Declaration").build("kind","declarations").field("kind",s("var","let","const")).field("declarations",[i("VariableDeclarator")]),i("VariableDeclarator").bases("Node").build("id","init").field("id",i("Pattern")).field("init",s(i("Expression"),null)),i("Expression").bases("Node","Pattern"),i("ThisExpression").bases("Expression").build(),i("ArrayExpression").bases("Expression").build("elements").field("elements",[s(i("Expression"),null)]),i("ObjectExpression").bases("Expression").build("properties").field("properties",[i("Property")]),i("Property").bases("Node").build("kind","key","value").field("kind",s("init","get","set")).field("key",s(i("Literal"),i("Identifier"))).field("value",i("Expression")),i("SequenceExpression").bases("Expression").build("expressions").field("expressions",[i("Expression")]);var l=s("-","+","!","~","typeof","void","delete");i("UnaryExpression").bases("Expression").build("operator","argument","prefix").field("operator",l).field("argument",i("Expression")).field("prefix",Boolean,o.true);var p=s("==","!=","===","!==","<","<=",">",">=","<<",">>",">>>","+","-","*","/","%","&","|","^","in","instanceof","..");i("BinaryExpression").bases("Expression").build("operator","left","right").field("operator",p).field("left",i("Expression")).field("right",i("Expression"));var c=s("=","+=","-=","*=","/=","%=","<<=",">>=",">>>=","|=","^=","&=");i("AssignmentExpression").bases("Expression").build("operator","left","right").field("operator",c).field("left",i("Pattern")).field("right",i("Expression"));var f=s("++","--");i("UpdateExpression").bases("Expression").build("operator","argument","prefix").field("operator",f).field("argument",i("Expression")).field("prefix",Boolean);var d=s("||","&&");i("LogicalExpression").bases("Expression").build("operator","left","right").field("operator",d).field("left",i("Expression")).field("right",i("Expression")),i("ConditionalExpression").bases("Expression").build("test","consequent","alternate").field("test",i("Expression")).field("consequent",i("Expression")).field("alternate",i("Expression")),i("NewExpression").bases("Expression").build("callee","arguments").field("callee",i("Expression")).field("arguments",[i("Expression")]),i("CallExpression").bases("Expression").build("callee","arguments").field("callee",i("Expression")).field("arguments",[i("Expression")]),i("MemberExpression").bases("Expression").build("object","property","computed").field("object",i("Expression")).field("property",s(i("Identifier"),i("Expression"))).field("computed",Boolean,o.false),i("Pattern").bases("Node"),i("SwitchCase").bases("Node").build("test","consequent").field("test",s(i("Expression"),null)).field("consequent",[i("Statement")]),i("Identifier").bases("Node","
1Expression","Pattern").build("name").field("name",String),i("Literal").bases("Node","Expression").build("value").field("value",s(String,Boolean,null,Number,RegExp)).field("regex",s({pattern:String,flags:String},null),function(){if(this.value instanceof RegExp){var e="";return this.value.ignoreCase&&(e+="i"),this.value.multiline&&(e+="m"),this.value.global&&(e+="g"),{pattern:this.value.source,flags:e}}return null}),i("Comment").bases("Printable").field("value",String).field("leading",Boolean,o.true).field("trailing",Boolean,o.false),i("Block").bases("Comment").build("value","leading","trailing"),i("Line").bases("Comment").build("value","leading","trailing")},{"../lib/shared":600,"../lib/types":601}],589:[function(e,t,r){e("./core");var n=e("../lib/types"),i=n.Type.def,s=n.Type.or;i("XMLDefaultDeclaration").bases("Declaration").field("namespace",i("Expression")),i("XMLAnyName").bases("Expression"),i("XMLQualifiedIdentifier").bases("Expression").field("left",s(i("Identifier"),i("XMLAnyName"))).field("right",s(i("Identifier"),i("Expression"))).field("computed",Boolean),i("XMLFunctionQualifiedIdentifier").bases("Expression").field("right",s(i("Identifier"),i("Expression"))).field("computed",Boolean),i("XMLAttributeSelector").bases("Expression").field("attribute",i("Expression")),i("XMLFilterExpression").bases("Expression").field("left",i("Expression")).field("right",i("Expression")),i("XMLElement").bases("XML","Expression").field("contents",[i("XML")]),i("XMLList").bases("XML","Expression").field("contents",[i("XML")]),i("XML").bases("Node"),i("XMLEscape").bases("XML").field("expression",i("Expression")),i("XMLText").bases("XML").field("text",String),i("XMLStartTag").bases("XML").field("contents",[i("XML")]),i("XMLEndTag").bases("XML").field("contents",[i("XML")]),i("XMLPointTag").bases("XML").field("contents",[i("XML")]),i("XMLName").bases("XML").field("contents",s(String,[i("XML")])),i("XMLAttribute").bases("XML").field("value",String),i("XMLCdata").bases("XML").field("contents",String),i("XMLComment").bases("XML").field("contents",String),i("XMLProcessingInstruction").bases("XML").field("target",String).field("contents",s(String,null))},{"../lib/types":601,"./core":588}],590:[function(e,t,r){e("./core");var n=e("../lib/types"),i=n.Type.def,s=n.Type.or,a=e("../lib/shared").defaults;i("Function").field("generator",Boolean,a.false).field("expression",Boolean,a.false).field("defaults",[s(i("Expression"),null)],a.emptyArray).field("rest",s(i("Identifier"),null),a.null),i("RestElement").bases("Pattern").build("argument").field("argument",i("Pattern")),i("SpreadElementPattern").bases("Pattern").build("argument").field("argument",i("Pattern")),i("FunctionDeclaration").build("id","params","body","generator","expression"),i("FunctionExpression").build("id","params","body","generator","expression"),i("ArrowFunctionExpression").bases("Function","Expression").build("params","body","expression").field("id",null,a.null).field("body",s(i("BlockStatement"),i("Expression"))).field("generator",!1,a.false),i("YieldExpression").bases("Expression").build("argument","delegate").field("argument",s(i("Expression"),null)).field("delegate",Boolean,a.false),i("GeneratorExpression").bases("Expression").build("body","blocks","filter").field("body",i("Expression")).field("blocks",[i("ComprehensionBlock")]).field("filter",s(i("Expression"),null)),i("ComprehensionExpression").bases("Expression").build("body","blocks","filter").field("body",i("Expression")).field("blocks",[i("ComprehensionBlock")]).field("filter",s(i("Expression"),null)),i("ComprehensionBlock").bases("Node").build("left","right","each").field("left",i("Pattern")).field("right",i("Expression")).field("each",Boolean),i("Property").field("key",s(i("Literal"),i("Identifier"),i("Expression"))).field("value",s(i("Expression"),i("Pattern"))).field("method",Boolean,a.false).field("shorthand",Boolean,a.false).field("computed",Boolean,a.false),i("PropertyPattern").bases("Pattern").build("key","pattern").field("key",s(i("Literal"),i("Identifier"),i("Expression"))).field("pattern",i("Pattern")).field("computed",Boolean,a.false),i("Ob
1jectPattern").bases("Pattern").build("properties").field("properties",[s(i("PropertyPattern"),i("Property"))]),i("ArrayPattern").bases("Pattern").build("elements").field("elements",[s(i("Pattern"),null)]),i("MethodDefinition").bases("Declaration").build("kind","key","value","static").field("kind",s("constructor","method","get","set")).field("key",s(i("Literal"),i("Identifier"),i("Expression"))).field("value",i("Function")).field("computed",Boolean,a.false).field("static",Boolean,a.false),i("SpreadElement").bases("Node").build("argument").field("argument",i("Expression")),i("ArrayExpression").field("elements",[s(i("Expression"),i("SpreadElement"),i("RestElement"),null)]),i("NewExpression").field("arguments",[s(i("Expression"),i("SpreadElement"))]),i("CallExpression").field("arguments",[s(i("Expression"),i("SpreadElement"))]),i("AssignmentPattern").bases("Pattern").build("left","right").field("left",i("Pattern")).field("right",i("Expression"));var o=s(i("MethodDefinition"),i("VariableDeclarator"),i("ClassPropertyDefinition"),i("ClassProperty"));i("ClassProperty").bases("Declaration").build("key").field("key",s(i("Literal"),i("Identifier"),i("Expression"))).field("computed",Boolean,a.false),i("ClassPropertyDefinition").bases("Declaration").build("definition").field("definition",o),i("ClassBody").bases("Declaration").build("body").field("body",[o]),i("ClassDeclaration").bases("Declaration").build("id","body","superClass").field("id",s(i("Identifier"),null)).field("body",i("ClassBody")).field("superClass",s(i("Expression"),null),a.null),i("ClassExpression").bases("Expression").build("id","body","superClass").field("id",s(i("Identifier"),null),a.null).field("body",i("ClassBody")).field("superClass",s(i("Expression"),null),a.null).field("implements",[i("ClassImplements")],a.emptyArray),i("ClassImplements").bases("Node").build("id").field("id",i("Identifier")).field("superClass",s(i("Expression"),null),a.null),i("Specifier").bases("Node"),i("TaggedTemplateExpression").bases("Expression").build("tag","quasi").field("tag",i("Expression")).field("quasi",i("TemplateLiteral")),i("TemplateLiteral").bases("Expression").build("quasis","expressions").field("quasis",[i("TemplateElement")]).field("expressions",[i("Expression")]),i("TemplateElement").bases("Node").build("value","tail").field("value",{cooked:String,raw:String}).field("tail",Boolean)},{"../lib/shared":600,"../lib/types":601,"./core":588}],591:[function(e,t,r){e("./es6");var n=e("../lib/types"),i=n.Type.def,s=n.Type.or,a=(n.builtInTypes,e("../lib/shared").defaults);i("Function").field("async",Boolean,a.false),i("SpreadProperty").bases("Node").build("argument").field("argument",i("Expression")),i("ObjectExpression").field("properties",[s(i("Property"),i("SpreadProperty"))]),i("SpreadPropertyPattern").bases("Pattern").build("argument").field("argument",i("Pattern")),i("ObjectPattern").field("properties",[s(i("Property"),i("PropertyPattern"),i("SpreadPropertyPattern"))]),i("AwaitExpression").bases("Expression").build("argument","all").field("argument",s(i("Expression"),null)).field("all",Boolean,a.false)},{"../lib/shared":600,"../lib/types":601,"./es6":590}],592:[function(e,t,r){e("./es7");var n=e("../lib/types"),i=e("../lib/shared").defaults,s=n.Type.def,a=n.Type.or;s("VariableDeclaration").field("declarations",[a(s("VariableDeclarator"),s("Identifier"))]),s("Property").field("value",a(s("Expression"),s("Pattern"))),s("ArrayPattern").field("elements",[a(s("Pattern"),s("SpreadElement"),null)]),s("ObjectPattern").field("properties",[a(s("Property"),s("PropertyPattern"),s("SpreadPropertyPattern"),s("SpreadProperty"))]),s("NamedSpecifier").bases("Specifier").field("id",s("Identifier")).field("name",a(s("Identifier"),null),i.null),s("ExportSpecifier").bases("NamedSpecifier").build("id","name"),s("ExportBatchSpecifier").bases("Specifier").build(),s("ImportSpecifier").bases("NamedSpecifier").build("id","name"),s("ImportNamespaceSpecifier").bases("Specifier").build("id").field("id",s("Identifier")),s("ImportDefaultSpecifier").bases("Specifier").build("id").field("id",s("Identifier")),s("ExportDeclaration").bases("Declaration").build("default","declaration","specifiers","source").field("default",Boolean).field("declaration",a(s("Declaration"),s("Expression"),null)).field("specifiers",[a(s("ExportSpecifier"),s("ExportBatchSpecifier"))],i.emptyArray).field("source",a(s("Literal"),null),i.null),s("ImportDeclaration").bases("Declaration").build("specifiers","source").field("specifiers",[a(s("ImportSpecifier"),s("ImportNamespaceSpecifier"),s("ImportDefaultSpecifier"))],i.emptyArray).field("source",s("Literal"))},{"../lib/shared":600,"../lib/types":601,"./es7":591}],593:[function(e,t,r){e("./es7");var n=e("../lib/types"),i=n.Type.def,s=n.Type.or,a=e("../lib/shared").defaults;i("JSXAttribute").bases("Node").build("name","value").field("name",s(i("JSXIdentifier"),i("JSXNamespacedName"))).field("value",s(i("Literal"),i("JSXExpressionContainer"),null),a.null),i("JSXIdentifier").bases("Identifier").build("name").field("name",
1String),i("JSXNamespacedName").bases("Node").build("namespace","name").field("namespace",i("JSXIdentifier")).field("name",i("JSXIdentifier")),i("JSXMemberExpression").bases("MemberExpression").build("object","property").field("object",s(i("JSXIdentifier"),i("JSXMemberExpression"))).field("property",i("JSXIdentifier")).field("computed",Boolean,a.false);var o=s(i("JSXIdentifier"),i("JSXNamespacedName"),i("JSXMemberExpression"));i("JSXSpreadAttribute").bases("Node").build("argument").field("argument",i("Expression"));var u=[s(i("JSXAttribute"),i("JSXSpreadAttribute"))];i("JSXExpressionContainer").bases("Expression").build("expression").field("expression",i("Expression")),i("JSXElement").bases("Expression").build("openingElement","closingElement","children").field("openingElement",i("JSXOpeningElement")).field("closingElement",s(i("JSXClosingElement"),null),a.null).field("children",[s(i("JSXElement"),i("JSXExpressionContainer"),i("JSXText"),i("Literal"))],a.emptyArray).field("name",o,function(){return this.openingElement.name}).field("selfClosing",Boolean,function(){return this.openingElement.selfClosing}).field("attributes",u,function(){return this.openingElement.attributes}),i("JSXOpeningElement").bases("Node").build("name","attributes","selfClosing").field("name",o).field("attributes",u,a.emptyArray).field("selfClosing",Boolean,a.false),i("JSXClosingElement").bases("Node").build("name").field("name",o),i("JSXText").bases("Literal").build("value").field("value",String),i("JSXEmptyExpression").bases("Expression").build(),i("Type").bases("Node"),i("AnyTypeAnnotation").bases("Type").build(),i("MixedTypeAnnotation").bases("Type").build(),i("VoidTypeAnnotation").bases("Type").build(),i("NumberTypeAnnotation").bases("Type").build(),i("NumberLiteralTypeAnnotation").bases("Type").build("value","raw").field("value",Number).field("raw",String),i("StringTypeAnnotation").bases("Type").build(),i("StringLiteralTypeAnnotation").bases("Type").build("value","raw").field("value",String).field("raw",String),i("BooleanTypeAnnotation").bases("Type").build(),i("BooleanLiteralTypeAnnotation").bases("Type").build("value","raw").field("value",Boolean).field("raw",String),i("TypeAnnotation").bases("Node").build("typeAnnotation").field("typeAnnotation",i("Type")),i("NullableTypeAnnotation").bases("Type").build("typeAnnotation").field("typeAnnotation",i("Type")),i("FunctionTypeAnnotation").bases("Type").build("params","returnType","rest","typeParameters").field("params",[i("FunctionTypeParam")]).field("returnType",i("Type")).field("rest",s(i("FunctionTypeParam"),null)).field("typeParameters",s(i("TypeParameterDeclaration"),null)),i("FunctionTypeParam").bases("Node").build("name","typeAnnotation","optional").field("name",i("Identifier")).field("typeAnnotation",i("Type")).field("optional",Boolean),i("ArrayTypeAnnotation").bases("Type").build("elementType").field("elementType",i("Type")),i("ObjectTypeAnnotation").bases("Type").build("properties").field("properties",[i("ObjectTypeProperty")]).field("indexers",[i("ObjectTypeIndexer")],a.emptyArray).field("callProperties",[i("ObjectTypeCallProperty")],a.emptyArray),i("ObjectTypeProperty").bases("Node").build("key","value","optional").field("key",s(i("Literal"),i("Identifier"))).field("value",i("Type")).field("optional",Boolean),i("ObjectTypeIndexer").bases("Node").build("id","key","value").field("id",i("Identifier")).field("key",i("Type")).field("value",i("Type")),i("ObjectTypeCallProperty").bases("Node").build("value").field("value",i("FunctionTypeAnnotation")).field("static",Boolean,!1),i("QualifiedTypeIdentifier").bases("Node").build("qualification","id").field("qualification",s(i("Identifier"),i("QualifiedTypeIdentifier"))).field("id",i("Identifier")),i("GenericTypeAnnotation").bases("Type").build("id","typeParameters").field("id",s(i("Identifier"),i("QualifiedTypeIdentifier"))).field("typeParameters",s(i("TypeParameterInstantiation"),null)),i("MemberTypeAnnotation").bases("Type").build("object","property").field("object",i("Identifier")).field("property",s(i("MemberTypeAnnotation"),i("GenericTypeAnnotation"))),i("UnionTypeAnnotation").bases("Type").build("types").field("types",[i("Type")]),i("IntersectionTypeAnnotation").bases("Type").build("types").field("types",[i("Type")]),i("TypeofTypeAnnotation").bases("Type").build("argument").field("argument",i("Type")),i("Identifier").field("typeAnnotation",s(i("TypeAnnotation"),null),a.null),i("TypeParameterDeclaration").bases("Node").build("params").field("params",[i("Identifier")]),i("TypeParameterInstantiation").bases("Node").build("params").field("params",[i("Type")]),i("Function").field("returnType",s(i("TypeAnnotation"),null),a.null).field("typeParameters",s(i("TypeParameterDeclaration"),null),a.null),i("ClassProperty").build("key","value","typeAnnotation","static").field("value",s(i("Expression"),null)).field("typeAnnotation",s(i("TypeAnnotation"),null)).field("static",Boolean,a.false),i("ClassImplements").field("typeParameters",s(i("TypeParameterInstantiation"),null),a.null),i("InterfaceDeclaration").bases("Statement").build("id","body","extends").field("id",i("Identifier")).field("typeParameters",s(i("TypeParameterDeclaration"),null),a.null).field("body",i("ObjectTypeAnnotation")).field("extends",[i("InterfaceExtends")]),i("InterfaceExtends").bases("Node").build("id").field("id",i("Identifier")).field("typeParameters",s(i("TypeParameterInstantiation"),null)),i("TypeAlias").bases("Statement").build("id","typeParameters","right").field("id",i("Identifier")).field("typeParameters",s(i("TypeParameterDeclaration"),null)).field("right",i("Type")),i("TypeCastExpression").bases("Expression").build("expression","typeAnnotation").field("expression",i("Expression")).field("typeAnnotation",i("TypeAnnotation")),i("TupleTypeAnnotation").bases("Type").build("types").field("types",[i("Type")]),i("DeclareVariable").bases("Statement").build("id").field("id",i("Identifier")),i("DeclareFunction").bases("Statement").build("id").field("id",i("Identifier")),i("DeclareClass").bases("InterfaceDeclaration").build("id"),i("DeclareModule").bases("Statement").build("id","body").field("id",s(i("Identifier"),i("Literal"))).field("body",i("BlockStatement"))},{"../lib/shared":600,"../lib/types":601,"./es7":591}],594:[function(e,t,r){e("./core");var n=e("../lib/types"),i=n.Type.def,s=n.Type.or,a=e("../lib/shared"),o=a.geq,u=a.defaults;i("Function").field("body",s(i("BlockStatement"),i("Expression"))),i("ForInStatement").build("left","right","body","each").field("each",Boolean,u.false),i("ForOfStatement").bases("Statement").build("left","right","body").field("left",s(i("V
1ariableDeclaration"),i("Expression"))).field("right",i("Expression")).field("body",i("Statement")),i("LetStatement").bases("Statement").build("head","body").field("head",[i("VariableDeclarator")]).field("body",i("Statement")),i("LetExpression").bases("Expression").build("head","body").field("head",[i("VariableDeclarator")]).field("body",i("Expression")),i("GraphExpression").bases("Expression").build("index","expression").field("index",o(0)).field("expression",i("Literal")),i("GraphIndexExpression").bases("Expression").build("index").field("index",o(0))},{"../lib/shared":600,"../lib/types":601,"./core":588}],595:[function(e,t,r){var f=e("assert"),n=e("../main"),d=n.getFieldNames,h=n.getFieldValue,s=n.builtInTypes.array,m=n.builtInTypes.object,i=n.builtInTypes.Date,a=n.builtInTypes.RegExp,y=Object.prototype.hasOwnProperty;function o(e,t,r){return s.check(r)?r.length=0:r=null,g(e,t,r)}function u(e){return/[_$a-z][_$a-z0-9]*/i.test(e)?"."+e:"["+JSON.stringify(e)+"]"}function g(e,t,r){return e===t||(s.check(e)?function(e,t,r){s.assert(e);var n=e.length;if(!s.check(t)||t.length!==n)return r&&r.push("length"),!1;for(var i=0;i<n;++i){if(r&&r.push(i),i in e!=i in t)return!1;if(!g(e[i],t[i],r))return!1;r&&f.strictEqual(r.pop(),i)}return!0}(e,t,r):m.check(e)?function(e,t,r){if(m.assert(e),!m.check(t))return!1;if(e.type!==t.type)return r&&r.push("type"),!1;var n=d(e),i=n.length,s=d(t),a=s.length;if(i===a){for(var o=0;o<i;++o){var u=n[o],l=h(e,u),p=h(t,u);if(r&&r.push(u),!g(l,p,r))return!1;r&&f.strictEqual(r.pop(),u)}return!0}if(!r)return!1;var c=Object.create(null);for(o=0;o<i;++o)c[n[o]]=!0;for(o=0;o<a;++o){if(u=s[o],!y.call(c,u))return r.push(u),!1;delete c[u]}for(u in c){r.push(u);break}return!1}(e,t,r):i.check(e)?i.check(t)&&+e==+t:a.check(e)?a.check(t)&&e.source===t.source&&e.global===t.global&&e.multiline===t.multiline&&e.ignoreCase===t.ignoreCase:e==t)}o.assert=function(e,t){var r=[];o(e,t,r)||(0===r.length?f.strictEqual(e,t):f.ok(!1,"Nodes differ in the following path: "+r.map(u).join("")))},t.exports=o},{"../main":602,assert:2}],596:[function(e,t,r){var o=e("assert"),n=e("./types"),u=n.namedTypes,a=n.builders,l=n.builtInTypes.number,i=n.builtInTypes.array,s=e("./path"),p=e("./scope");function c(e,t,r){o.ok(this instanceof c),s.call(this,e,t,r)}e("util").inherits(c,s);var f=c.prototype;Object.defineProperties(f,{node:{get:function(){return Object.defineProperty(this,"node",{configurable:!0,value:this._computeNode()}),this.node}},parent:{get:function(){return Object.defineProperty(this,"parent",{configurable:!0,value:this._computeParent()}),this.parent}},scope:{get:function(){return Object.defineProperty(this,"scope",{configurable:!0,value:this._computeScope()}),this.scope}}}),f.replace=function(){return delete this.node,delete this.parent,delete this.scope,s.prototype.replace.apply(this,arguments)},f.prune=function(){var e=this.parent;return this.replace(),function(e){if(u.VariableDeclaration.check(e.node)){var t=e.get("declarations").value;if(!t||0===t.length)return e.prune()}else if(u.ExpressionStatement.check(e.node)){if(!e.get("expression").value)return e.prune()}else u.IfStatement.check(e.node)&&function(e){var t=e.get("test").value,r=e.get("alternate").value,n=e.get("consequent").value;if(n||r){if(!n&&r){var i=a.unaryExpression("!",t,!0);u.UnaryExpression.check(t)&&"!"===t.operator&&(i=t.argument),e.get("test").replace(i),e.get("consequent").replace(r),e.get("alternate").replace()}}else{var s=a.expressionStatement(t);e.replace(s)}}(e);return e}(e)},f._computeNode=function(){var e=this.value;if(u.Node.check(e))return e;var t=this.parentPath;return t&&t.node||null},f._computeParent=function(){var e=this.value,t=this.parentPath;if(!u.Node.check(e)){for(;t&&!u.Node.check(t.value);)t=t.parentPath;t&&(t=t.parentPath)}for(;t&&!u.Node.check(t.value);)t=t.parentPath;return t||null},f._computeScope=function(){var e=this.value,t=this.parentPath,r=t&&t.scope;return u.Node.check(e)&&p.isEstablishedBy(e)&&(r=new p(this,r)),r||null},f.getValueProperty=function(e){return n.getFieldValue(this.value,e)},f.needsParens=function(e){if(!(i=this.parentPath))return!1;var t=this.value;if(!u.Expression.check(t))return!1;if("Identifier"===t.type)return!1;for(;!u.Node.check(i.value);)if(!(i=i.parentPath))return!1;var r=i.value;switch(t.type){case"UnaryExpression":case"SpreadElement":case"SpreadProperty":return"MemberExpression"===r.type&&"object"===this.name&&r.object===t;case"BinaryExpression":case"LogicalExpression":switch(r.type){case"CallExpression":return"callee"===this.name&&r.callee===t;case"UnaryExpression":case"SpreadElement":case"SpreadProperty":return!0;case"MemberExpression":return"object"===this.name&&r.object===t;case"BinaryExpression":case"LogicalExpression":var n=r.operator,i=d[n],s=t.o
1perator,a=d[s];if(a<i)return!0;if(i===a&&"right"===this.name)return o.strictEqual(r.right,t),!0;default:return!1}case"SequenceExpression":switch(r.type){case"ForStatement":return!1;case"ExpressionStatement":return"expression"!==this.name;default:return!0}case"YieldExpression":switch(r.type){case"BinaryExpression":case"LogicalExpression":case"UnaryExpression":case"SpreadElement":case"SpreadProperty":case"CallExpression":case"MemberExpression":case"NewExpression":case"ConditionalExpression":case"YieldExpression":return!0;default:return!1}case"Literal":return"MemberExpression"===r.type&&l.check(t.value)&&"object"===this.name&&r.object===t;case"AssignmentExpression":case"ConditionalExpression":switch(r.type){case"UnaryExpression":case"SpreadElement":case"SpreadProperty":case"BinaryExpression":case"LogicalExpression":return!0;case"CallExpression":return"callee"===this.name&&r.callee===t;case"ConditionalExpression":return"test"===this.name&&r.test===t;case"MemberExpression":return"object"===this.name&&r.object===t;default:return!1}default:if("NewExpression"===r.type&&"callee"===this.name&&r.callee===t)return h(t)}return!(!0===e||this.canBeFirstInStatement()||!this.firstInStatement())};var d={};function h(e){return!!u.CallExpression.check(e)||(i.check(e)?e.some(h):!!u.Node.check(e)&&n.someField(e,function(e,t){return h(t)}))}[["||"],["&&"],["|"],["^"],["&"],["==","===","!=","!=="],["<",">","<=",">=","in","instanceof"],[">>","<<",">>>"],["+","-"],["*","/","%"]].forEach(function(e,t){e.forEach(function(e){d[e]=t})}),f.canBeFirstInStatement=function(){var e=this.node;return!u.FunctionExpression.check(e)&&!u.ObjectExpression.check(e)},f.firstInStatement=function(){return function(e){for(var t,r;e.parent;e=e.parent){if(t=e.node,r=e.parent.node,u.BlockStatement.check(r)&&"body"===e.parent.name&&0===e.name)return o.strictEqual(r.body[0],t),!0;if(u.ExpressionStatement.check(r)&&"expression"===e.name)return o.strictEqual(r.expression,t),!0;if(u.SequenceExpression.check(r)&&"expressions"===e.parent.name&&0===e.name)o.strictEqual(r.expressions[0],t);else if(u.CallExpression.check(r)&&"callee"===e.name)o.strictEqual(r.callee,t);else if(u.MemberExpression.check(r)&&"object"===e.name)o.strictEqual(r.object,t);else if(u.ConditionalExpression.check(r)&&"test"===e.name)o.strictEqual(r.test,t);else if(n=r,!u.BinaryExpression.check(n)&&!u.LogicalExpression.check(n)||"left"!==e.name){if(!u.UnaryExpression.check(r)||r.prefix||"argument"!==e.name)return!1;o.strictEqual(r.argument,t)}else o.strictEqual(r.left,t)}var n;return!0}(this)},t.exports=c},{"./path":598,"./scope":599,"./types":601,assert:2,util:30}],597:[function(e,t,r){var u=e("assert"),l=e("./types"),p=e("./node-path"),i=l.namedTypes.Printable,c=l.builtInTypes.array,f=l.builtInTypes.object,d=l.builtInTypes.function,h=Object.prototype.hasOwnProperty;function m(){u.ok(this instanceof m),this._reusableContextStack=[],this._methodNameTable=function(e){var t=Object.create(null);for(var r in e)/^visit[A-Z]/.test(r)&&(t[r.slice("visit".length)]=!0);for(var n=l.computeSupertypeLookupTable(t),i=Object.create(null),s=(t=Object.keys(n)).length,a=0;a<s;++a){var o=t[a];r="visit"+n[o],d.check(e[r])&&(i[o]=r)}return i}(this),this._shouldVisitComments=h.call(this._methodNameTable,"Block")||h.call(this._methodNameTable,"Line"),this.Context=function(t){function r(e){u.ok(this instanceof r),u.ok(this instanceof m),u.ok(e instanceof p),Object.defineProperty(this,"visitor",{value:t,writable:!1,enumerable:!0,configurable:!1}),this.currentPath=e,this.needToCallTraverse=!0,Object.seal(this)}u.ok(t instanceof m);var e=r.prototype=Object.create(t);return e.constructor=r,n(e,y),r}(this),this._visiting=!1,this._changeReported=!1}function n(e,t){for(var r in t)h.call(t,r)&&(e[r]=t[r]);return e}m.fromMethodsObject=function(e){if(e instanceof m)return e;if(!f.check(e))return new m;function t(){u.ok(this instanceof t),m.call(this)}var r=t.prototype=Object.create(s);return r.constructor=t,n(r,e),n(t,m),d.assert(t.fromMethodsObject),d.assert(t.visit),new t},m.visit=function(e,t){return m.fromMethodsObject(t).visit(e)};var s=m.prototype,a=["Recursively calling visitor.visit(path) resets visitor state.","Try this.visit(path) or this.traverse(path) instead."].join(" ");function o(e,t){u.ok(e instanceof p),u.ok(t instanceof m);var r=e.value;if(c.check(r))e.each(t.visitWithoutReset,t);else if(f.check(r)){var n=l.getFieldNames(r);t._shouldVisitComments&&r.comments&&n.indexOf("comments")<0&&n.push("comments");for(var i=n.length,s=[],a=0;a<i;++a){var o=n[a];h.call(r,o)||(r[o]=l.getFieldValue(r,o)),s.push(e.get(o))}for(a=0;a<i;++a)t.visitWithoutReset(s[a])}else;return e.value}s.visit=function(){u.ok(!this._visiting,a),this._visiting=!0,this._changeReported=!1,this._abortRequested=!1;for(var e=arguments.length,t=new Array(e),r=0;r<e;++r)t[r]=arguments[r];t[0]instanceof p||(t[0]=new p({root:t[0]}).get("root")),this.reset.apply(this,t);try{var n=this.visitWithoutReset(t[0]),i=!0}finally{if(this._visiting=!1,!i&&this._abortRequested)return t[0].value}return n},s.AbortRequest=function(){},s.abort=function(){var e=this;e._abortRequested=!0;var t=new e.AbortRequest;throw t.cancel=function(){e._abortRequested=!1},t},s.reset=function(e){},s.visitWithoutReset=function(e){if(this instanceof this.Context)return this.visitor.visitWithoutReset(e);u.ok(e instanceof p);var t=e.value,r=i.check(t)&&this._methodNameTable[t.type];if(!r)return o(e,this);var n=this.acquireContext(e);try{return n.invokeVisitorMethod(r)}finally{this.releaseContext(n)}},s.acquireContext=function(e){return 0===this._reusableContextStack.length?new this.Context(e):this._reusableContextStack.pop().reset(e)},s.releaseContext=function(e){u.ok(e instanceof this.Context),this._reusableContextStack.push(e),e.currentPath=null},s.reportChanged=function(){this._changeReported=!0}
1,s.wasChangeReported=function(){return this._changeReported};var y=Object.create(null);y.reset=function(e){return u.ok(this instanceof this.Context),u.ok(e instanceof p),this.currentPath=e,this.needToCallTraverse=!0,this},y.invokeVisitorMethod=function(e){u.ok(this instanceof this.Context),u.ok(this.currentPath instanceof p);var t=this.visitor[e].call(this,this.currentPath);!1===t?this.needToCallTraverse=!1:void 0!==t&&(this.currentPath=this.currentPath.replace(t)[0],this.needToCallTraverse&&this.traverse(this.currentPath)),u.strictEqual(this.needToCallTraverse,!1,"Must either call this.traverse or return false in "+e);var r=this.currentPath;return r&&r.value},y.traverse=function(e,t){return u.ok(this instanceof this.Context),u.ok(e instanceof p),u.ok(this.currentPath instanceof p),this.needToCallTraverse=!1,o(e,m.fromMethodsObject(t||this.visitor))},y.visit=function(e,t){return u.ok(this instanceof this.Context),u.ok(e instanceof p),u.ok(this.currentPath instanceof p),this.needToCallTraverse=!1,m.fromMethodsObject(t||this.visitor).visitWithoutReset(e)},y.reportChanged=function(){this.visitor.reportChanged()},y.abort=function(){this.needToCallTraverse=!1,this.visitor.abort()},t.exports=m},{"./node-path":596,"./types":601,assert:2}],598:[function(e,t,r){var c=e("assert"),f=Object.prototype.hasOwnProperty,n=e("./types"),d=n.builtInTypes.array,h=n.builtInTypes.number,i=Array.prototype;i.slice,i.map;function p(e,t,r){c.ok(this instanceof p),t?c.ok(t instanceof p):r=t=null,this.value=e,this.parentPath=t,this.name=r,this.__childCache=null}var s=p.prototype;function m(e){return e.__childCache||(e.__childCache=Object.create(null))}function y(){}function g(r,e,t,n){if(d.assert(r.value),0===e)return y;var i=r.value.length;if(i<1)return y;var s=arguments.length;2===s?(t=0,n=i):3===s?(t=Math.max(t,0),n=i):(t=Math.max(t,0),n=Math.min(n,i)),h.assert(t),h.assert(n);for(var a=Object.create(null),o=m(r),u=t;u<n;++u)if(f.call(r.value,u)){var l=r.get(u);c.strictEqual(l.name,u);var p=u+e;l.name=p,a[p]=l,delete o[u]}return delete o.length,function(){for(var e in a){var t=a[e];c.strictEqual(t.name,+e),o[e]=t,r.value[e]=t.value}}}s.getValueProperty=function(e){return this.value[e]},s.get=function(e){for(var t,r,n,i,s,a=this,o=arguments,u=o.length,l=0;l<u;++l)t=a,r=o[l],s=n=void 0,n=m(t),i=t.getValueProperty(r),s=n[r],f.call(n,r)&&s.value===i||(s=n[r]=new t.constructor(i,t,r)),a=s;return a},s.each=function(e,t){var r=[],n=this.value.length,i=0;for(i=0;i<n;++i)f.call(this.value,i)&&(r[i]=this.get(i));for(t=t||this,i=0;i<n;++i)f.call(r,i)&&e.call(t,r[i])},s.map=function(t,e){var r=[];return this.each(function(e){r.push(t.call(this,e))},e),r},s.filter=function(t,e){var r=[];return this.each(function(e){t.call(this,e)&&r.push(e)},e),r},s.shift=function(){var e=g(this,-1),t=this.value.shift();return e(),t},s.unshift=function(e){var t=g(this,arguments.length),r=this.value.unshift.apply(this.value,arguments);return t(),r},s.push=function(e){return d.assert(this.value),delete m(this).length,this.value.push.apply(this.value,arguments)},s.pop=function(){d.assert(this.value);var e=m(this);return delete e[this.value.length-1],delete e.length,this.value.pop()},s.insertAt=function(e,t){var r=arguments.length,n=g(this,r-1,e);if(n===y)return this;e=Math.max(e,0);for(var i=1;i<r;++i)this.value[e+i-1]=arguments[i];return n(),this},s.insertBefore=function(e){for(var t=this.parentPath,r=arguments.length,n=[this.name],i=0;i<r;++i)n.push(arguments[i]);return t.insertAt.apply(t,n)},s.insertAfter=function(e){for(var t=this.parentPath,r=arguments.length,n=[this.name+1],i=0;i<r;++i)n.push(arguments[i]);return t.insertAt.apply(t,n)},s.replace=function(e){var t=[],r=this.parentPath.value,n=m(this.parentPath),i=arguments.length;if(function(e){c.ok(e instanceof p);var t=e.parentPath;if(!t)return;var r=t.value,n=m(t);if(r[e.name]===e.value)n[e.name]=e;else if(d.check(r)){var i=r.indexOf(e.value);0<=i&&(n[e.name=i]=e)}else r[e.name]=e.value,n[e.name]=e;
1c.strictEqual(r[e.name],e.value),c.strictEqual(e.parentPath.get(e.name),e)}(this),d.check(r)){for(var s=r.length,a=g(this.parentPath,i-1,this.name+1),o=[this.name,1],u=0;u<i;++u)o.push(arguments[u]);var l=r.splice.apply(r,o);if(c.strictEqual(l[0],this.value),c.strictEqual(r.length,s-1+i),a(),0===i)delete this.value,delete n[this.name],this.__childCache=null;else{for(c.strictEqual(r[this.name],e),this.value!==e&&(this.value=e,this.__childCache=null),u=0;u<i;++u)t.push(this.parentPath.get(this.name+u));c.strictEqual(t[0],this)}}else 1===i?(this.value!==e&&(this.__childCache=null),this.value=r[this.name]=e,t.push(this)):0===i?(delete r[this.name],delete this.value,this.__childCache=null):c.ok(!1,"Could not replace path");return t},t.exports=p},{"./types":601,assert:2}],599:[function(n,e,t){var s=n("assert"),a=n("./types"),r=a.Type,o=a.namedTypes,u=o.Node,l=o.Expression,p=a.builtInTypes.array,c=Object.prototype.hasOwnProperty,i=a.builders;function f(e,t){var r;s.ok(this instanceof f),s.ok(e instanceof n("./node-path")),h.assert(e.value),t?(s.ok(t instanceof f),r=t.depth+1):(t=null,r=0),Object.defineProperties(this,{path:{value:e},node:{value:e.value},isGlobal:{value:!t,enumerable:!0},depth:{value:r},parent:{value:t},bindings:{value:{}}})}var d=[o.Program,o.Function,o.CatchClause],h=r.or.apply(r,d);f.isEstablishedBy=function(e){return h.check(e)};var m=f.prototype;function y(n,i){var e=n.value;n.parent&&o.FunctionExpression.check(n.parent.node)&&n.parent.node.id&&b(n.parent.get("id"),i),e&&(p.check(e)?n.each(function(e){g(e,i)}):o.Function.check(e)?(n.get("params").each(function(e){b(e,i)}),g(n.get("body"),i)):o.VariableDeclarator.check(e)?(b(n.get("id"),i),g(n.get("init"),i)):"ImportSpecifier"===e.type||"ImportNamespaceSpecifier"===e.type||"ImportDefaultSpecifier"===e.type?b(n.get(e.local?"local":e.name?"name":"id"),i):u.check(e)&&!l.check(e)&&a.eachField(e,function(e,t){var r=n.get(e);s.strictEqual(r.value,t),g(r,i)}))}function g(e,t){var r=e.value;if(!r||l.check(r));else if(o.FunctionDeclaration.check(r))b(e.get("id"),t);else if(o.ClassDeclaration&&o.ClassDeclaration.check(r))b(e.get("id"),t);else if(h.check(r)){if(o.CatchClause.check(r)){var n=r.param.name,i=c.call(t,n);y(e.get("body"),t),i||delete t[n]}}else y(e,t)}function b(e,r){var t=e.value;o.Pattern.assert(t),o.Identifier.check(t)?c.call(r,t.name)?r[t.name].push(e):r[t.name]=[e]:o.ObjectPattern&&o.ObjectPattern.check(t)?e.get("properties").each(function(e){var t=e.value;o.Pattern.check(t)?b(e,r):o.Property.check(t)?b(e.get("value"),r):o.SpreadProperty&&o.SpreadProperty.check(t)&&b(e.get("argument"),r)}):o.ArrayPattern&&o.ArrayPattern.check(t)?e.get("elements").each(function(e){var t=e.value;o.Pattern.check(t)?b(e,r):o.SpreadElement&&o.SpreadElement.check(t)&&b(e.get("argument"),r)}):o.PropertyPattern&&o.PropertyPattern.check(t)?b(e.get("pattern"),r):(o.SpreadElementPattern&&o.SpreadElementPattern.check(t)||o.SpreadPropertyPattern&&o.SpreadPropertyPattern.check(t))&&b(e.get("argument"),r)}m.didScan=!1,m.declares=function(e){return this.scan(),c.call(this.bindings,e)},m.declareTemporary=function(e){e?s.ok(/^[a-z$_]/i.test(e),e):e="t$",e+=this.depth.toString(36)+"$",this.scan();for(var t=0;this.declares(e+t);)++t;var r=e+t;return this.bindings[r]=a.builders.identifier(r)},m.injectTemporary=function(e,t){e||(e=this.declareTemporary());var r=this.path.get("body");return o.BlockStatement.check(r.value)&&(r=r.get("body")),r.unshift(i.variableDeclaration("var",[i.variableDeclarator(e,t||null)])),e},m.scan=function(e){if(e||!this.didScan){for(var t in this.bindings)delete this.bindings[t];r=this.path,n=this.bindings,i=r.value,h.assert(i),o.CatchClause.check(i)?b(r.get("param"),n):y(r,n),this.didScan=!0}var r,n,i},m.getBindings=function(){return this.scan(),this.bindings},m.lookup=function(e){for(var t=this;t&&!t.declares(e);t=t.parent);return t},m.getGlobalScope=function(){for(var e=this;!e.isGlobal;)e=e.parent;return e},e.exports=f},{"./node-path":596,"./types":601,assert:2}],600:[function(e,t,r){var n=e("../lib/types"),i=n.Type,s=n.builtInTypes,a=s.number;r.geq=function(t){return new i(function(e){return a.check(e)&&t<=e},a+" >= "+t)},r.defaults={null:function(){return null},emptyArray:function(){return[]},false:function(){return!1},true:function(){return!0},undefined:function(){}};
1var o=i.or(s.string,s.number,s.boolean,s.null,s.undefined);r.isPrimitive=new i(function(e){if(null===e)return!0;var t=typeof e;return!("object"===t||"function"===t)},o.toString())},{"../lib/types":601}],601:[function(e,t,r){var c=e("assert"),n=Array.prototype,i=n.slice,s=(n.map,n.forEach,Object.prototype),a=s.toString,o=a.call(function(){}),u=a.call(""),f=s.hasOwnProperty;function l(n,e){var i=this;c.ok(i instanceof l,i),c.strictEqual(a.call(n),o,n+" is not a function");var t=a.call(e);c.ok(t===o||t===u,e+" is neither a function nor a string"),Object.defineProperties(i,{name:{value:e},check:{value:function(e,t){var r=n.call(i,e,t);return!r&&t&&a.call(t)===o&&t(i,e),r}}})}var p=l.prototype;function d(t){return E.check(t)?"{"+Object.keys(t).map(function(e){return e+": "+t[e]}).join(", ")+"}":x.check(t)?"["+t.map(d).join(", ")+"]":JSON.stringify(t)}r.Type=l,p.assert=function(e,t){if(!this.check(e,t)){var r=d(e);return c.ok(!1,r+" does not match type "+this),!1}return!0},p.toString=function(){var e=this.name;return b.check(e)?e:v.check(e)?e.call(this)+"":e+" type"};var h=[],m=[],y={};function g(e,t){var r=a.call(e),n=new l(function(e){return a.call(e)===r},t);return y[t]=n,e&&"function"==typeof e.constructor&&(h.push(e.constructor),m.push(n)),n}r.builtInTypes=y;var b=g("truthy","string"),v=g(function(){},"function"),x=g([],"array"),E=g({},"object"),S=(g(/./,"RegExp"),g(new Date,"Date"),g(3,"number")),A=(g(!0,"boolean"),g(null,"null"),g(void 0,"undefined"));function D(t,e){if(t instanceof l)return t;if(t instanceof k)return t.type;if(x.check(t))return l.fromArray(t);if(E.check(t))return l.fromObject(t);if(v.check(t)){var r=h.indexOf(t);return 0<=r?m[r]:new l(t,e)}return new l(function(e){return e===t},A.check(e)?function(){return t+""}:e)}function w(e,t,r,n){c.ok(this instanceof w),b.assert(e);var i={name:{value:e},type:{value:t=D(t)},hidden:{value:!!n}};v.check(r)&&(i.defaultFn={value:r}),Object.defineProperties(this,i)}l.or=function(){for(var n=[],i=arguments.length,e=0;e<i;++e)n.push(D(arguments[e]));return new l(function(e,t){for(var r=0;r<i;++r)if(n[r].check(e,t))return!0;return!1},function(){return n.join(" | ")})},l.fromArray=function(e){return c.ok(x.check(e)),c.strictEqual(e.length,1,"only one element type is permitted for typed arrays"),D(e[0]).arrayOf()},p.arrayOf=function(){var r=this;return new l(function(e,t){return x.check(e)&&e.every(function(e){return r.check(e,t)})},function(){return"["+r+"]"})},l.fromObject=function(t){var e=Object.keys(t).map(function(e){return new w(e,t[e])});return new l(function(t,r){return E.check(t)&&e.every(function(e){return e.type.check(t[e.name],r)})},function(){return"{ "+e.join(", ")+" }"})};var C=w.prototype;C.toString=function(){return JSON.stringify(this.name)+": "+this.type},C.getValue=function(e){var t=e[this.name];return A.check(t)&&this.defaultFn&&(t=this.defaultFn.call(e)),t},l.def=function(e){return b.assert(e),f.call(I,e)?I[e]:I[e]=new k(e)};var I=Object.create(null);function k(e){var r=this;c.ok(r instanceof k),Object.defineProperties(r,{typeName:{value:e},baseNames:{value:[]},ownFields:{value:Object.create(null)},allSupertypes:{value:Object.create(null)},supertypeList:{value:[]},allFields:{value:Object.create(null)},fieldNames:{value:[]},type:{value:new l(function(e,t){return r.check(e,t)},e)}})}k.fromValue=function(e){if(e&&"object"==typeof e){var t=e.type;if("string"==typeof t&&f.call(I,t)){var r=I[t];if(r.finalized)return r}}return null};var _=k.prototype;_.isSupertypeOf=function(e){if(e instanceof k)return c.strictEqual(this.finalized,!0),c.strictEqual(e.finalized,!0),f.call(e.allSupertypes,this.typeName);c.ok(!1,e+" is not a Def")},r.getSupertypeNames=function(e){c.ok(f.call(I,e));var t=I[e];return c.strictEqual(t.finalized,!0),t.supertypeList.slice(1)},r.computeSupertypeLookupTable=function(e){for(var t={},r=Object.keys(I),n=r.length,i=0;i<n;++i){var s=r[i],a=I[s];c.strictEqual(a.finalized,!0,s);for(var o=0;o<a.supertypeList.length;++o){var u=a.supertypeList[o];if(f.call(e,u)){t[s]=u;break}}}return t},_.checkAllFields=function(i,s){var a=this.allFields;return c.strictEqual(this.finalized,!0,this.typeName),E.check(i)&&Object.keys(a).every(function(e){var t=a[e],r=t.type,n=t.getValue(i);return r.check(n,s)})},_.check=function(e,t){if(c.strictEqual(this.finalized,!0,"prematurely checking unfinalized type "+this.typeName),!E.check(e))return!1;var r=k.fromValue(e);return r?t&&r===this?this.checkAllFields(e,t):!!this.isSupertypeOf(r)&&(!t||r.checkAllFields(e,t)&&this.checkAllFields(e,!1)):("SourceLocation"===this.typeName||"Position"===this.typeName)&&this.checkAllFields(e,t)},_.bases=function(){var e=i.call(arguments),t=this.baseNames;return this.finalized?c.deepEqual(e,t):e.forEach(function(e){b.assert(e),t.indexOf(e)<0&&t.push(e)}),this},Object.defineProperty(_,"buildable",{value:!1});var F={};r.builders=F;var j={};r.defineMethod=function(e,t){var r=j[e];return A.check(t)?delete j[e]:(v.assert(t),Object.defineProperty(j,e,{enumerable:!0,configurable:!0,value:t})),r};var P=b.arrayOf();function B(e){return e.replace(/^[A-Z]+/,function(e){var t=e.length;switch(t){case 0:return"";case 1:return e.toLowerCase();default:return e.slice(0,t-1).toLowerCase()+e.charAt(t-1)}})}function T(e){return(e=B(e)).replace(/(Expression)?$/,"Statement")}_.build=function(){var p=this,e=i.call(arguments);return P.assert(e),Object.defineProperty(p,"buildParams",{value:e,writable:!1,enumerable:!1,
1configurable:!0}),p.buildable||(p.field("type",String,function(){return p.typeName}),Object.defineProperty(p,"buildable",{value:!0}),Object.defineProperty(F,B(p.typeName),{enumerable:!0,value:function(){var o=arguments,u=o.length,l=Object.create(j);function r(e,t){if(!f.call(l,e)){var r=p.allFields;c.ok(f.call(r,e),e);var n,i=r[e],s=i.type;if(S.check(t)&&t<u)n=o[t];else if(i.defaultFn)n=i.defaultFn.call(l);else{var a="no value or default function given for field "+JSON.stringify(e)+" of "+p.typeName+"("+p.buildParams.map(function(e){return r[e]}).join(", ")+")";c.ok(!1,a)}s.check(n)||c.ok(!1,d(n)+" does not match field "+i+" of type "+p.typeName),l[e]=n}}return c.ok(p.finalized,"attempting to instantiate unfinalized type "+p.typeName),p.buildParams.forEach(function(e,t){r(e,t)}),Object.keys(p.allFields).forEach(function(e){r(e)}),c.strictEqual(l.type,p.typeName),l}})),p},r.getBuilderName=B,r.getStatementBuilderName=T,_.field=function(e,t,r,n){return this.finalized?console.error("Ignoring attempt to redefine field "+JSON.stringify(e)+" of finalized type "+JSON.stringify(this.typeName)):this.ownFields[e]=new w(e,t,r,n),this};var M={};function O(e){var t=k.fromValue(e);return t?t.fieldNames.slice(0):("type"in e&&c.ok(!1,"did not recognize object of type "+JSON.stringify(e.type)),Object.keys(e))}function L(e,t){var r=k.fromValue(e);if(r){var n=r.allFields[t];if(n)return n.getValue(e)}return e[t]}function N(t,r){return Object.keys(r).forEach(function(e){t[e]=r[e]}),t}r.namedTypes=M,r.getFieldNames=O,r.getFieldValue=L,r.eachField=function(t,r,e){O(t).forEach(function(e){r.call(this,e,L(t,e))},e)},r.someField=function(t,r,e){return O(t).some(function(e){return r.call(this,e,L(t,e))},e)},Object.defineProperty(_,"finalized",{value:!1}),_.finalize=function(){var n=this;if(!n.finalized){var i=n.allFields,s=n.allSupertypes;for(var e in n.baseNames.forEach(function(e){var t=I[e];if(t instanceof k)t.finalize(),N(i,t.allFields),N(s,t.allSupertypes);else{var r="unknown supertype name "+JSON.stringify(e)+" for subtype "+JSON.stringify(n.typeName);c.ok(!1,r)}}),N(i,n.ownFields),(s[n.typeName]=n).fieldNames.length=0,i)f.call(i,e)&&!i[e].hidden&&n.fieldNames.push(e);Object.defineProperty(M,n.typeName,{enumerable:!0,value:n.type}),Object.defineProperty(n,"finalized",{value:!0}),function(e,t){t.length=0,t.push(e);for(var r=Object.create(null),n=0;n<t.length;++n){e=t[n];var i=I[e];c.strictEqual(i.finalized,!0),f.call(r,e)&&delete t[r[e]],r[e]=n,t.push.apply(t,i.baseNames)}for(var s=0,a=s,o=t.length;a<o;++a)f.call(t,a)&&(t[s++]=t[a]);t.length=s}(n.typeName,n.supertypeList),n.buildable&&0<=n.supertypeList.lastIndexOf("Expression")&&function(e){var t=T(e);if(F[t])return;var r=F[B(e)];if(!r)return;F[t]=function(){return F.expressionStatement(r.apply(F,arguments))}}(n.typeName)}},r.finalize=function(){Object.keys(I).forEach(function(e){I[e].finalize()})}},{assert:2}],602:[function(e,t,r){var n=e("./lib/types");e("./def/core"),e("./def/es6"),e("./def/es7"),e("./def/mozilla"),e("./def/e4x"),e("./def/fb-harmony"),e("./def/esprima"),e("./def/babel"),n.finalize(),r.Type=n.Type,r.builtInTypes=n.builtInTypes,r.namedTypes=n.namedTypes,r.builders=n.builders,r.defineMethod=n.defineMethod,r.getFieldNames=n.getFieldNames,r.getFieldValue=n.getFieldValue,r.eachField=n.eachField,r.someField=n.someField,r.getSupertypeNames=n.getSupertypeNames,r.astNodesAreEquivalent=e("./lib/equiv"),r.finalize=n.finalize,r.NodePath=e("./lib/node-path"),r.PathVisitor=e("./lib/path-visitor"),r.visit=r.PathVisitor.visit},{"./def/babel":587,"./def/core":588,"./def/e4x":589,"./def/es6":590,"./def/es7":591,"./def/esprima":592,"./def/fb-harmony":593,"./def/mozilla":594,"./lib/equiv":595,"./lib/node-path":596,"./lib/path-visitor":597,"./lib/types":601}],603:[function(t,r,e){(function(l){var p=t("stream");function e(t,r,e){t=t||function(e){this.queue(e)},r=r||function(){this.queue(null)};var n=!1,i=!1,s=[],a=!1,o=new p;function u(){for(;s.length&&!o.paused;){var e=s.shift();if(null===e)return o.emit("end");o.emit("data",e)}}return o.readable=o.writable=!0,o.paused=!1,o.autoDestroy=!(e&&!1===e.autoDestroy),o.write=function(e){return t.call(this,e),!o.paused},o.queue=o.push=function(e){return a||(null===e&&(a=!0),s.push(e),u()),o},o.on("end",function(){o.readable=!1,!o.writable&&o.autoDestroy&&l.nextTick(function(){o.destroy()})}),o.end=function(e){if(!n)return n=!0,arguments.length&&o.write(e),o.writable=!1,r.call(o),!o.readable&&o.autoDestroy&&o.destroy(),o},o.destroy=function(){if(!i)return n=i=!0,s.length=0,o.writable=o.readable=!1,o.emit("close"),o},o.pause=function(){if(!o.paused)return o.paused=!0,o},o.resume=function(){return o.paused&&(o.paused=!1,o.emit("resume")),u(),o.paused||o.emit("drain"),o},o}r.exports=e,e.through=e}).call(this,t("_process"))}
vendor: 4,084 bytes, line 1
1,{_process:12,stream:26}],604:[function(e,C,t){(function(w,e){!function(e){"use strict";var p,u=Object.prototype.hasOwnProperty,i="function"==typeof Symbol&&Symbol.iterator||"@@iterator",t="object"==typeof C,s=e.regeneratorRuntime;if(s)t&&(C.exports=s);else{(s=e.regeneratorRuntime=t?C.exports:{}).wrap=a;var c="suspendedStart",f="suspendedYield",d="executing",h="completed",m={},r=o.prototype=g.prototype;n.prototype=r.constructor=o,(o.constructor=n).displayName="GeneratorFunction",s.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===n||"GeneratorFunction"===(t.displayName||t.name))},s.mark=function(e){return e.__proto__=o,e.prototype=Object.create(r),e},s.awrap=function(e){return new b(e)},l(v.prototype),s.async=function(e,t,r,n){var i=new v(a(e,t,r,n));return s.isGeneratorFunction(t)?i:i.next().then(function(e){return e.done?e.value:i.next()})},l(r),r[i]=function(){return this},r.toString=function(){return"[object Generator]"},s.keys=function(r){var n=[];for(var e in r)n.push(e);return n.reverse(),function e(){for(;n.length;){var t=n.pop();if(t in r)return e.value=t,e.done=!1,e}return e.done=!0,e}},s.values=A,S.prototype={constructor:S,reset:function(e){if(this.prev=0,this.next=0,this.sent=p,this.done=!1,this.delegate=null,this.tryEntries.forEach(E),!e)for(var t in this)"t"===t.charAt(0)&&u.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=p)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(r){if(this.done)throw r;var n=this;function e(e,t){return s.type="throw",s.arg=r,n.next=e,!!t}for(var t=this.tryEntries.length-1;0<=t;--t){var i=this.tryEntries[t],s=i.completion;if("root"===i.tryLoc)return e("end");if(i.tryLoc<=this.prev){var a=u.call(i,"catchLoc"),o=u.call(i,"finallyLoc");if(a&&o){if(this.prev<i.catchLoc)return e(i.catchLoc,!0);if(this.prev<i.finallyLoc)return e(i.finallyLoc)}else if(a){if(this.prev<i.catchLoc)return e(i.catchLoc,!0)}else{if(!o)throw new Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return e(i.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;0<=r;--r){var n=this.tryEntries[r];if(n.tryLoc<=this.prev&&u.call(n,"finallyLoc")&&this.prev<n.finallyLoc){var i=n;break}}i&&("break"===e||"continue"===e)&&i.tryLoc<=t&&t<=i.finallyLoc&&(i=null);var s=i?i.completion:{};return s.type=e,s.arg=t,i?this.next=i.finallyLoc:this.complete(s),m},complete:function(e,t){if("throw"===e.type)throw e.arg;"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=e.arg,this.next="end"):"normal"===e.type&&t&&(this.next=t)},finish:function(e){for(var t=this.tryEntries.length-1;0<=t;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),E(r),m}},catch:function(e){for(var t=this.tryEntries.length-1;0<=t;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var n=r.completion;if("throw"===n.type){var i=n.arg;E(r)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,r){return this.delegate={iterator:A(e),resultName:t,nextLoc:r},m}}}function a(e,t,r,n){var a,o,u,l,i=Object.create((t||g).prototype);return i._invoke=(a=e,o=r||null,u=new S(n||[]),l=c,function(e,t){if(l===d)throw new Error("Generator is already running");if(l===h){if("throw"===e)throw t;return D()}for(;;){var r=u.delegate;if(r){if("return"===e||"throw"===e&&r.iterator[e]===p){u.delegate=null;var n=r.iterator.return;if(n){var i=y(n,r.iterator,t);if("throw"===i.type){e="throw",t=i.arg;continue}}if("return"===e)continue}var i=y(r.iterator[e],r.iterator,t);if("throw"===i.type){u.delegate=null,e="throw",t=i.arg;continue}e="next",t=p;var s=i.arg;if(!s.done)return l=f,s;u[r.resultName]=s.value,u.next=r.nextLoc,u.delegate=null}if("next"===e)u.sent=l===f?t:p;else if("throw"===e){if(l===c)throw l=h,t;u.dispatchException(t)&&(e="next",t=p)}else"return"===e&&u.abrupt("return",t);l=d;var i=y(a,o,u);if("normal"===i.type){l=u.done?h:f;var s={value:i.arg,done:u.done};if(i.arg!==m)return s;u.delegate&&"next"===e&&(t=p)}
1else"throw"===i.type&&(l=h,e="throw",t=i.arg)}}),i}function y(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(e){return{type:"throw",arg:e}}}function g(){}function n(){}function o(){}function l(e){["next","throw","return"].forEach(function(t){e[t]=function(e){return this._invoke(t,e)}})}function b(e){this.arg=e}function v(i){function n(e,t){var r=i[e](t),n=r.value;return n instanceof b?Promise.resolve(n.arg).then(a,o):Promise.resolve(n).then(function(e){return r.value=e,r})}"object"==typeof w&&w.domain&&(n=w.domain.bind(n));var s,a=n.bind(i,"next"),o=n.bind(i,"throw");n.bind(i,"return");this._invoke=function(t,r){var e=s?s.then(function(){return n(t,r)}):new Promise(function(e){e(n(t,r))});return s=e.catch(function(e){}),e}}function x(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function E(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function S(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(x,this),this.reset(!0)}function A(t){if(t){var e=t[i];if(e)return e.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,n=function e(){for(;++r<t.length;)if(u.call(t,r))return e.value=t[r],e.done=!1,e;return e.value=p,e.done=!0,e};return n.next=n}}return{next:D}}function D(){return{value:p,done:!0}}}("object"==typeof e?e:"object"==typeof window?window:"object"==typeof self?self:this)}).call(this,e("_process"),"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{_process:12}],605:[function(e,t,r){var n=e("regenerate");r.REGULAR={d:n().addRange(48,57),D:n().addRange(0,47).addRange(58,65535),s:n(32,160,5760,6158,8239,8287,12288,65279).addRange(9,13).addRange(8192,8202).addRange(8232,8233),S:n().addRange(0,8).addRange(14,31).addRange(33,159).addRange(161,5759).addRange(5761,6157).addRange(6159,8191).addRange(8203,8231).addRange(8234,8238).addRange(8240,8286).addRange(8288,12287).addRange(12289,65278).addRange(65280,65535),w:n(95).addRange(48,57).addRange(65,90).addRange(97,122),W:n(96).addRange(0,47).addRange(58,64).addRange(91,94).addRange(123,65535)},r.UNICODE={d:n().addRange(48,57),D:n().addRange(0,47).addRange(58,1114111),s:n(32,160,5760,6158,8239,8287,12288,65279).addRange(9,13).addRange(8192,8202).addRange(8232,8233),S:n().addRange(0,8).addRange(14,31).addRange(33,159).addRange(161,5759).addRange(5761,6157).addRange(6159,8191).addRange(8203,8231).addRange(8234,8238).addRange(8240,8286).addRange(8288,12287).addRange(12289,65278).addRange(65280,1114111),w:n(95).addRange(48,57).addRange(65,90).addRange(97,122),W:n(96).addRange(0,47).addRange(58,64).addRange(91,94).addRange(123,1114111)},r.UNICODE_IGNORE_CASE={d:n().addRange(48,57),D:n().addRange(0,47).addRange(58,1114111),s:n(32,160,5760,6158,8239,8287,12288,65279).addRange(9,13).addRange(8192,8202).addRange(8232,8233),S:n().addRange(0,8).addRange(14,31).addRange(33,159).addRange(161,5759).addRange(5761,6157).addRange(6159,8191).addRange(8203,8231).addRange(8234,8238).addRange(8240,8286).addRange(8288,12287).addRange(12289,65278).addRange(65280,1114111),w:n(95,383,8490).addRange(48,57).addRange(65,90).addRange(97,122),W:n(75,83,96).addRange(0,47).addRange(58,64).addRange(91,94).addRange(123,1114111)}},{regenerate:607}],606:[function(e,t,r){t.exports={75:8490,83:383,107:8490,115:383,181:924,197:8491,383:83,452:453,453:452,455:456,456:455,458:459,459:458,497:498,498:497,837:8126,914:976,917:1013,920:1012,921:8126,922:1008,924:181,928:982,929:1009,931:962,934:981,937:8486,962:931,976:914,977:1012,981:934,982:928,1008:922,1009:929,1012:[920,977],1013:917,7776:7835,7835:7776,8126:[837,921],8486:937,8490:75,8491:197,66560:66600,66561:66601,66562:66602,66563:66603,66564:66604,66565:66605,66566:66606,66567:66607,66568:66608,66569:66609,66570:66610,66571:66611,66572:66612,66573:66613,66574:66614,66575:66615,66576:66616,66577:66617,66578:66618,66579:66619,66580:66620,66581:66621,66582:66622,66583:66623,66584:66624,66585:66625,66586:66626,66587:66627,66588:66628,66589:66629,66590:66630,66591:66631,66592:66632,66593:66633,66594:66634,66595:66635,66596:66636,66597:66637,66598:66638,66599:66639,66600:66560,66601:66561,66602:66562,66603:66563,66604:66564,66605:66565,66606:66566,66607:66567,66608:66568,66609:66569,66610:66570,66611:66571,66612:66572,66613:66573,66614:66574,66615:66575,66616:66576,66617:66577,66618:66578,66619:66579,66620:66580,66621:66581,66622:66582,66623:66583,66624:66584,66625:66585,66626:66586,66627:66587,66628:66588,66629:66589,66630:66590,66631:66591,66632:66592,66633:66593,66634:66
1594,66635:66595,66636:66596,66637:66597,66638:66598,66639:66599,68736:68800,68737:68801,68738:68802,68739:68803,68740:68804,68741:68805,68742:68806,68743:68807,68744:68808,68745:68809,68746:68810,68747:68811,68748:68812,68749:68813,68750:68814,68751:68815,68752:68816,68753:68817,68754:68818,68755:68819,68756:68820,68757:68821,68758:68822,68759:68823,68760:68824,68761:68825,68762:68826,68763:68827,68764:68828,68765:68829,68766:68830,68767:68831,68768:68832,68769:68833,68770:68834,68771:68835,68772:68836,68773:68837,68774:68838,68775:68839,68776:68840,68777:68841,68778:68842,68779:68843,68780:68844,68781:68845,68782:68846,68783:68847,68784:68848,68785:68849,68786:68850,68800:68736,68801:68737,68802:68738,68803:68739,68804:68740,68805:68741,68806:68742,68807:68743,68808:68744,68809:68745,68810:68746,68811:68747,68812:68748,68813:68749,68814:68750,68815:68751,68816:68752,68817:68753,68818:68754,68819:68755,68820:68756,68821:68757,68822:68758,68823:68759,68824:68760,68825:68761,68826:68762,68827:68763,68828:68764,68829:68765,68830:68766,68831:68767,68832:68768,68833:68769,68834:68770,68835:68771,68836:68772,68837:68773,68838:68774,68839:68775,68840:68776,68841:68777,68842:68778,68843:68779,68844:68780,68845:68781,68846:68782,68847:68783,68848:68784,68849:68785,68850:68786,71840:71872,71841:71873,71842:71874,71843:71875,71844:71876,71845:71877,71846:71878,71847:71879,71848:71880,71849:71881,71850:71882,71851:71883,71852:71884,71853:71885,71854:71886,71855:71887,71856:71888,71857:71889,71858:71890,71859:71891,71860:71892,71861:71893,71862:71894,71863:71895,71864:71896,71865:71897,71866:71898,71867:71899,71868:71900,71869:71901,71870:71902,71871:71903,71872:71840,71873:71841,71874:71842,71875:71843,71876:71844,71877:71845,71878:71846,71879:71847,71880:71848,71881:71849,71882:71850,71883:71851,71884:71852,71885:71853,71886:71854,71887:71855,71888:71856,71889:71857,71890:71858,71891:71859,71892:71860,71893:71861,71894:71862,71895:71863,71896:71864,71897:71865,71898:71866,71899:71867,71900:71868,71901:71869,71902:71870,71903:71871}},{}],607:[function(e,U,q){(function(V){!function(e){var t="object"==typeof q&&q,r="object"==typeof U&&U&&U.exports==t&&U,n="object"==typeof V&&V;n.global!==n&&n.window!==n||(e=n);var u="A range’s `stop` value must be greater than or equal to the `start` value.",l="Invalid code point value. Code points range from U+000000 to U+10FFFF.",f=55296,d=56319,h=56320,m=57343,i=/\\x00([^0123456789]|$)/g,s={},a=s.hasOwnProperty,y=function(e,t){for(var r=-1,n=e.length;++r<n;)t(e[r],r)},o=s.toString,p=function(e){return"[object Array]"==o.call(e)},c=function(e){return"number"==typeof e||"[object Number]"==o.call(e)},g=function(e,t){var r=String(e);return r.length<t?("0000"+r).slice(-t):r},b=function(e){return Number(e).toString(16).toUpperCase()},v=[].slice,x=function(e,t){for(var r,n,i=0,s=e.length;i<s;){if(r=e[i],n=e[i+1],r<=t&&t<n)return t==r?n==r+1?e.splice(i,2):e[i]=t+1:t==n-1?e[i+1]=t:e.splice(i,2,r,t,t+1,n),e;i+=2}return e},E=function(e,t,r){if(r<t)throw Error(u);for(var n,i,s=0;s<e.length;){if(n=e[s],i=e[s+1]-1,r<n)return e;if(t<=n&&i<=r)e.splice(s,2);else{if(n<=t&&r<i)return t==n?(e[s]=r+1,e[s+1]=i+1):e.splice(s,2,n,t,r+1,i+1),e;if(n<=t&&t<=i)e[s+1]=t;else if(n<=r&&r<=i)return e[s]=r+1,e;s+=2}}return e},S=function(e,t){var r,n,i=0,s=null,a=e.length;if(t<0||1114111<t)throw RangeError(l);for(;i<a;){if(r=e[i],n=e[i+1],r<=t&&t<n)return e;if(t==r-1)return e[i]=t,e;if(t<r)return e.splice(null!=s?s+2:0,0,t,t+1),e;if(t==n)return t+1==e[i+2]?e.splice(i,4,r,e[i+3]):e[i+1]=t+1,e;s=i,i+=2}return e.push(t,t+1),e},A=function(e,t){for(var r,n,i=0,s=e.slice(),a=t.length;i<a;)s=(r=t[i])==(n=t[i+1]-1)?S(s,r):D(s,r,n),i+=2;return s},D=function(e,t,r){if(r<t)throw Error(u);if(t<0||1114111<t||r<0||1114111<r)throw RangeError(l);for(var n,i,s=0,a=!1,o=e.length;s<o;){if(n=e[s],i=e[s+1],a){if(n==r+1)return e.splice(s-1,2),e;if(r<n)return e;t<=n&&n<=r&&(t<i&&i-1<=r?e.splice(s,2):e.splice(s-1,2),s-=2)}else{if(n==r+1)return e[s]=t,e;if(r<n)return e.splice(s,0,t,r+1),e;if(n<=t&&t<i&&r+1<=i)return e;n<=t&&t<i||i==t?(e[s+1]=r+1,a=!0):t<=n&&i<=r+1&&(e[s]=t,e[s+1]=r+1,a=!0)}s+=2}return a||e.push(t,r+1),e},w=function(e,t){var r=0,n=e.length,i=e[r],s=e[n-1];if(2<=n&&(t<i||s<t))return!1;for(;r<n;){if(i=e[r],s=e[r+1],i<=t&&t<s)return!0;r+=2}return!1},C=function(e){return!e.length},I=function(e){return 2==e.length&&e[0]+1==e[1]},k=function(e){for(var t,r,n=0,i=[],s=e.length;n<s;){for(t=e[n],r=e[n+1];t<r;)i.push(t),++t;n+=2}return i},_=Math.floor,F=function(e){return parseInt(_((e-65536)/1024)+f,10)},j=function(e){return parseInt((e-65536)%1024+h,10)},P=String.fromCharCode,B=function(e){return 9==e?"\\t":10==e?"\\n":12==e?"\\f":13==e?"\\r":92==e?"\\\\":36==e||40<=e&&e<=43||45==e||46==e||63==e||91<=e&&e<=94||123<=e&&e<=125?"\\"+P(e):32<=e&&e<=126?P(e):e<=255?"\\x"+g
1(b(e),2):"\\u"+g(b(e),4)},T=function(e){var t,r=e.length,n=e.charCodeAt(0);return f<=n&&n<=d&&1<r?(t=e.charCodeAt(1),1024*(n-f)+t-h+65536):n},M=function(e){var t,r,n="",i=0,s=e.length;if(I(e))return B(e[0]);for(;i<s;)n+=(t=e[i])==(r=e[i+1]-1)?B(t):t+1==r?B(t)+B(r):B(t)+"-"+B(r),i+=2;return"["+n+"]"},O=function(e){if(1==e.length)return e;for(var t=-1,r=-1;++t<e.length;){var n=e[t],i=n[1],s=i[0],a=i[1];for(r=t;++r<e.length;){var o=e[r],u=o[1],l=u[0],p=u[1];s==l&&a==p&&(I(o[0])?n[0]=S(n[0],o[0][0]):n[0]=D(n[0],o[0][0],o[0][1]-1),e.splice(r,1),--r)}}return e},L=function(e){if(!e.length)return[];for(var t,r,n,i,s,a,o=0,u=[],l=e.length;o<l;){t=e[o],r=e[o+1]-1,n=F(t),i=j(t),s=F(r);var p=(a=j(r))==m,c=!1;n==s||i==h&&p?(u.push([[n,s+1],[i,a+1]]),c=!0):u.push([[n,n+1],[i,57344]]),!c&&n+1<s&&(p?(u.push([[n+1,s+1],[h,a+1]]),c=!0):u.push([[n+1,s],[h,57344]])),c||u.push([[s,s+1],[h,a+1]]),n,s,o+=2}return function(e){for(var t,r,n,i,s,a,o=[],u=[],l=!1,p=-1,c=e.length;++p<c;)if(t=e[p],r=e[p+1]){for(n=t[0],i=t[1],s=r[0],a=r[1],u=i;s&&n[0]==s[0]&&n[1]==s[1];)u=I(a)?S(u,a[0]):D(u,a[0],a[1]-1),n=(t=e[++p])[0],i=t[1],s=(r=e[p+1])&&r[0],a=r&&r[1],l=!0;o.push([n,l?u:i]),l=!1}else o.push(t);return O(o)}(u)},N=function(e,t){var n,r=[],i=function(e){for(var t,r,n=[],i=[],s=[],a=[],o=0,u=e.length;o<u;)t=e[o],r=e[o+1]-1,t<f?(r<f&&s.push(t,r+1),f<=r&&r<=d&&(s.push(t,f),n.push(f,r+1)),h<=r&&r<=m&&(s.push(t,f),n.push(f,56320),i.push(h,r+1)),m<r&&(s.push(t,f),n.push(f,56320),i.push(h,57344),r<=65535?s.push(57344,r+1):(s.push(57344,65536),a.push(65536,r+1)))):f<=t&&t<=d?(f<=r&&r<=d&&n.push(t,r+1),h<=r&&r<=m&&(n.push(t,56320),i.push(h,r+1)),m<r&&(n.push(t,56320),i.push(h,57344),r<=65535?s.push(57344,r+1):(s.push(57344,65536),a.push(65536,r+1)))):h<=t&&t<=m?(h<=r&&r<=m&&i.push(t,r+1),m<r&&(i.push(t,57344),r<=65535?s.push(57344,r+1):(s.push(57344,65536),a.push(65536,r+1)))):m<t&&t<=65535?r<=65535?s.push(t,r+1):(s.push(t,65536),a.push(65536,r+1)):a.push(t,r+1),o+=2;return{loneHighSurrogates:n,loneLowSurrogates:i,bmp:s,astral:a}}(e),s=i.loneHighSurrogates,a=i.loneLowSurrogates,o=i.bmp,u=i.astral,l=(C(i.astral),!C(s)),p=!C(a),c=L(u);return t&&(o=A(o,s),l=!1,o=A(o,a),p=!1),C(o)||r.push(M(o)),c.length&&r.push((n=[],y(c,function(e){var t=e[0],r=e[1];n.push(M(t)+M(r))}),n.join("|"))),l&&r.push(M(s)+"(?![\\uDC00-\\uDFFF])"),p&&r.push("(?:[^\\uD800-\\uDBFF]|^)"+M(a)),r.join("|")},R=function(e){return 1<arguments.length&&(e=v.call(arguments)),this instanceof R?(this.data=[],e?this.add(e):this):(new R).add(e)};R.version="1.2.0";var $=R.prototype;!function(e,t){var r;for(r in t)a.call(t,r)&&(e[r]=t[r])}($,{add:function(e){var t=this;return null==e?t:e instanceof R?(t.data=A(t.data,e.data),t):(1<arguments.length&&(e=v.call(arguments)),p(e)?y(e,function(e){t.add(e)}):t.data=S(t.data,c(e)?e:T(e)),t)},remove:function(e){var t=this;return null==e?t:e instanceof R?(t.data=function(e,t){for(var r,n,i=0,s=e.slice(),a=t.length;i<a;)s=(r=t[i])==(n=t[i+1]-1)?x(s,r):E(s,r,n),i+=2;return s}(t.data,e.data),t):(1<arguments.length&&(e=v.call(arguments)),p(e)?y(e,function(e){t.remove(e)}):t.data=x(t.data,c(e)?e:T(e)),t)},addRange:function(e,t){return this.data=D(this.data,c(e)?e:T(e),c(t)?t:T(t)),this},removeRange:function(e,t){var r=c(e)?e:T(e),n=c(t)?t:T(t);return this.data=E(this.data,r,n),this},intersection:function(e){var t=e instanceof R?k(e.data):e;return this.data=function(e,t){for(var r,n=0,i=t.length,s=[];n<i;)r=t[n],w(e,r)&&s.push(r),++n;return function(e){for(var t,r=-1,n=e.length,i=n-1,s=[],a=!0,o=0;++r<n;)if(t=e[r],a)s.push(t),o=t,a=!1;else if(t==o+1){if(r!=i){o=t;continue}a=!0,s.push(t+1)}else s.push(o+1,t),o=t;return a||s.push(t+1),s}(s)}(this.data,t),this},contains:function(e){return w(this.data,c(e)?e:T(e))},clone:function(){var e=new R;return e.data=this.data.slice(0),e},toString:function(e){return N(this.data,!!e&&e.bmpOnly).replace(i,"\\0$1")},toRegExp:function(e){return RegExp(this.toString(),e||"")},valueOf:function(){return k(this.data)}}),$.toArray=$.valueOf,"function"==typeof G&&"object"==typeof G.amd&&G.amd?G(function(){return R}):t&&!t.nodeType?r?r.exports=R:t.regenerate=R:e.regenerate=R}(this)}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],608:[function(e,d,h){(function(f){(function(){"use strict";var e={function:!0,object:!0},t=e[typeof window]&&window||this,r=e[typeof h]&&h,n=e[typeof d]&&d&&!d.nodeType&&d,i=r&&n&&"object"==typeof f&&f;!i||i.global!==i&&i.window!==i&&i.self!==i||(t=i);var o=String.fromCharCode,u=Math.floor;function s(){var e,t,r=[],n=-1,i=arguments.length;if(!i)return"";for(var s="";++n<i;){var a=Number(arguments[n]);if(!isFinite(a)||a<0||1114111<a||u(a)!=a)throw RangeError("Invalid code point: "+a);a<=65535?r.push(a):(e=55296+((a-=65536)>>10),t=a%1024+56320,r.push(e,t)),(n+1==i||16384<r.length)&&(s+=o.apply(null,r),r.length=0)}return s}function a(e,t){if(-1==t.indexOf("|")){if(e==t)return;throw Error("Invalid node type: "+e)}if(!(t=a.hasOwnProperty(t)?a[t]:a[t]=RegExp("^(?:"+t+")$")).test(e))throw Error("Invalid node type: "+e)}function l(e){var t=e.type;if(l.hasOwnProperty(t)&&"function"==typeof l[t])return l[t](e);throw Error("Invalid node type: "+t)}function p(e){return a(e.type,"anchor|characterClassEscape|characterClassRange|dot|value"),l(e)}function c(e){return a(e.type,"anchor|characterClass|characterClassEscape|empty|group|quantifier|reference|value"),l(e)}l.alternative=function(e){a(e.type,"alternative");var t=e.body,r=t?t.length:0;if(1==r)return c(t[0]);for(var n=-1,i="";++n<r;)i+=c(t[n]);return i},l.anchor=function(e){switch(a(e.type,"anchor"),e.kind){case"start":return"^";
1case"end":return"$";case"boundary":return"\\b";case"not-boundary":return"\\B";default:throw Error("Invalid assertion")}},l.characterClass=function(e){a(e.type,"characterClass");var t=e.body,r=t?t.length:0,n=-1,i="[";for(e.negative&&(i+="^");++n<r;)i+=p(t[n]);return i+="]"},l.characterClassEscape=function(e){return a(e.type,"characterClassEscape"),"\\"+e.value},l.characterClassRange=function(e){a(e.type,"characterClassRange");var t=e.min,r=e.max;if("characterClassRange"==t.type||"characterClassRange"==r.type)throw Error("Invalid character class range");return p(t)+"-"+p(r)},l.disjunction=function(e){a(e.type,"disjunction");var t=e.body,r=t?t.length:0;if(0==r)throw Error("No body");if(1==r)return l(t[0]);for(var n=-1,i="";++n<r;)0!=n&&(i+="|"),i+=l(t[n]);return i},l.dot=function(e){return a(e.type,"dot"),"."},l.group=function(e){a(e.type,"group");var t="(";switch(e.behavior){case"normal":break;case"ignore":t+="?:";break;case"lookahead":t+="?=";break;case"negativeLookahead":t+="?!";break;default:throw Error("Invalid behaviour: "+e.behaviour)}var r=e.body,n=r?r.length:0;if(1==n)t+=l(r[0]);else for(var i=-1;++i<n;)t+=l(r[i]);return t+=")"},l.quantifier=function(e){a(e.type,"quantifier");var t,r="",n=e.min,i=e.max;switch(i){case void 0:case null:switch(n){case 0:r="*";break;case 1:r="+";break;default:r="{"+n+",}"}break;default:r=n==i?"{"+n+"}":0==n&&1==i?"?":"{"+n+","+i+"}"}return e.greedy||(r+="?"),a((t=e.body[0]).type,"anchor|characterClass|characterClassEscape|dot|group|reference|value"),l(t)+r},l.reference=function(e){return a(e.type,"reference"),"\\"+e.matchIndex},l.value=function(e){a(e.type,"value");var t=e.kind,r=e.codePoint;switch(t){case"controlLetter":return"\\c"+s(r+64);case"hexadecimalEscape":return"\\x"+("00"+r.toString(16).toUpperCase()).slice(-2);case"identifier":return"\\"+s(r);case"null":return"\\"+r;case"octal":return"\\"+r.toString(8);case"singleEscape":switch(r){case 8:return"\\b";case 9:return"\\t";case 10:return"\\n";case 11:return"\\v";case 12:return"\\f";case 13:return"\\r";default:throw Error("Invalid codepoint: "+r)}case"symbol":return s(r);case"unicodeEscape":return"\\u"+("0000"+r.toString(16).toUpperCase()).slice(-4);case"unicodeCodePointEscape":return"\\u{"+r.toString(16).toUpperCase()+"}";default:throw Error("Unsupported node kind: "+t)}},"function"==typeof G&&"object"==typeof G.amd&&G.amd?G(function(){return{generate:l}}):r&&n?r.generate=l:t.regjsgen={generate:l}}).call(this)}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],609:[function(e,t,r){var n;n={parse:function(c,e){function f(e){return e.raw=c.substring(e.range[0],e.range[1]),e}function d(e,t){return e.range[0]=t,f(e)}function h(e,t){return f({type:"anchor",kind:e,range:[M-t,M]})}function i(e,t,r,n){return f({type:"value",kind:e,codePoint:t,range:[r,n]})}function s(e,t,r,n){return n=n||0,i(e,t,M-(r.length+n),M)}function m(e){var t,r=e[0],n=r.charCodeAt(0);return T&&1===r.length&&55296<=n&&n<=56319&&56320<=(t=u().charCodeAt(0))&&t<=57343?i("symbol",1024*(n-55296)+t-56320+65536,++M-2,M):i("symbol",n,M-1,M)}function y(e,t,r,n){return null==n&&(r=M-1,n=M),f({type:"quantifier",min:e,max:t,greedy:!0,body:null,range:[r,n]})}function g(e,t,r,n){return f({type:"characterClass",body:e,negative:t,range:[r,n]})}function a(e,t,r,n){return e.codePoint>t.codePoint&&F("invalid range in character class",e.raw+"-"+t.raw,r,n),f({type:"characterClassRange",min:e,max:t,range:[r,n]})}function b(e){return"alternative"===e.type?e.body:[e]}function o(e){e=e||1;var t=c.substring(M,M+e);return M+=e||1,t}function v(e){x(e)||F("character",e)}function x(e){if(c.indexOf(e,M)===M)return o(e.length)}function u(){return c[M]}function E(e){return c.indexOf(e,M)===M}function l(e){return c[M+1]===e}function S(e){var t=c.substring(M).match(e);return t&&(t.range=[],t.range[0]=M,o(t[0].length),t.range[1]=M),t}function p(){var e=[],t=M;for(e.push(r());x("|");)e.push(r());return 1===e.length?e[0]:f({type:"disjunction",body:e,range:[t,M]})}function r(){for(var e,t=[],r=M;e=n();)t.push(e);return 1===t.length?t[0]:f({type:"alternative",body:t,range:[r,M]})}function n(){if(M>=c.length||E("|")||E(")"))return null;var e=x("^")?h("start",1):x("$")?h("end",1):x("\\b")?h("boundary",2):x("\\B")?h("not-boundary",2):A("(?=","lookahead","(?!","negativeLookahead");if(e)return e;var t,r,n,i=(n=S(/^[^^$\\.*+?(){[|]/))?m(n):x(".")?f({type:"dot",range:[M-1,M]}):x("\\")?((n=C())||F("atomEscape"),n):(r=M,(n=(t=S(/^\[\^/))?(t=I(),v("]"),g(t,!0,r,M)):x("[")?(t=I(),v("]"),g(t,!1,r,M)):null)?n:A("(?:","ignore","(","normal"));i||F("Expected atom");var s,a,o,u,l,p=(l=M,x("*")?a=y(0):x("+")?a=y(1):x("?")?a=y(0,1):(s=S(/^\{([0-9]+)\}/))?(o=parseInt(s[1],10),a=y(o,o,s.range[0],s.range[1])):(s=S(/^\{([0-9]+),\}/))?(o=parseInt(s[1],10),a=y(o,void 0,s.range[0],s.range[1])):(s=S(/^\{([0-9]+),([0-9]+)\}/))&&(o=parseInt(s[1],10),(u=parseInt(s[2],10))<o&&F("numbers out of order in {} quantifier","",l,M),a=y(o,u,s.range[0],s.range[1])),a&&x("?")&&(a.greedy=!1,a.range[1]+=1),a||!1);return p?(p.body=b(i),d(p,i.range[0]),p):i}function A(e,t,r,n){var i=null,s=M;if(x(e))i=t;else{if(!x(r))return!1;i=n}var a=p();a||F("Expected disjunction"),v(")");var o,u,l=(o=i,u=b(a),f({type:"group",behavior:o,body:u,range:[s,M]}));return"normal"==i&&B&&P++,l}function D(e){var t,r;if(T&&"unicodeEscape"==e.kind&&55296<=(t=e.codePoint)&&t<=56319&&E("\\")&&l("u")){var n=M;M++;var i=w();"unicodeEscape"==i.kind&&56320<=(r=i.codePoint)&&r<=57343?(e.range[1]=i.range[1],e.codePoint=1024*(t-55296)+r-56320+65536,e.type="value",e.kind="unicodeCodePointEscape",f(e)):M=n}return e}function w(){return C(!0)}function C(e){var t,r=M;if(t=function(){var e,t,r;if(e=S(/^(?!0)\d+/)){t=e[0];var n=parseInt(e[0],10);
1return n<=P?(r=e[0],f({type:"reference",matchIndex:parseInt(r,10),range:[M-1-r.length,M]})):(j.push(n),o(-e[0].length),(e=S(/^[0-7]{1,3}/))?s("octal",parseInt(e[0],8),e[0],1):d(e=m(S(/^[89]/)),e.range[0]-1))}return(e=S(/^[0-7]{1,3}/))?(t=e[0],/^0{1,3}$/.test(t)?s("null",0,"0",t.length+1):s("octal",parseInt(t,8),t,1)):!!(e=S(/^[dDsSwW]/))&&f({type:"characterClassEscape",value:e[0],range:[M-2,M]})}())return t;if(e){if(x("b"))return s("singleEscape",8,"\\b");x("B")&&F("\\B not possible inside of CharacterClass","",r)}return t=function(){var e,t,r,n;if(e=S(/^[fnrtv]/)){var i=0;switch(e[0]){case"t":i=9;break;case"n":i=10;break;case"v":i=11;break;case"f":i=12;break;case"r":i=13}return s("singleEscape",i,"\\"+e[0])}return(e=S(/^c([a-zA-Z])/))?s("controlLetter",e[1].charCodeAt(0)%32,e[1],2):(e=S(/^x([0-9a-fA-F]{2})/))?s("hexadecimalEscape",parseInt(e[1],16),e[1],2):(e=S(/^u([0-9a-fA-F]{4})/))?D(s("unicodeEscape",parseInt(e[1],16),e[1],2)):T&&(e=S(/^u\{([0-9a-fA-F]+)\}/))?s("unicodeCodePointEscape",parseInt(e[1],16),e[1],4):(r=u(),n=new RegExp("[ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮ̀-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁ҃-҇Ҋ-ԯԱ-Ֆՙա-և֑-ׇֽֿׁׂׅׄא-תװ-ײؐ-ؚؠ-٩ٮ-ۓە-ۜ۟-۪ۨ-ۼۿܐ-݊ݍ-ޱ߀-ߵߺࠀ-࠭ࡀ-࡛ࢠ-ࢲࣤ-ॣ०-९ॱ-ঃঅ-ঌএঐও-নপ-রলশ-হ়-ৄেৈো-ৎৗড়ঢ়য়-ৣ০-ৱਁ-ਃਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹ਼ਾ-ੂੇੈੋ-੍ੑਖ਼-ੜਫ਼੦-ੵઁ-ઃઅ-ઍએ-ઑઓ-નપ-રલળવ-હ઼-ૅે-ૉો-્ૐૠ-ૣ૦-૯ଁ-ଃଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହ଼-ୄେୈୋ-୍ୖୗଡ଼ଢ଼ୟ-ୣ୦-୯ୱஂஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹா-ூெ-ைொ-்ௐௗ௦-௯ఀ-ఃఅ-ఌఎ-ఐఒ-నప-హఽ-ౄె-ైొ-్ౕౖౘౙౠ-ౣ౦-౯ಁ-ಃಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹ಼-ೄೆ-ೈೊ-್ೕೖೞೠ-ೣ೦-೯ೱೲഁ-ഃഅ-ഌഎ-ഐഒ-ഺഽ-ൄെ-ൈൊ-ൎൗൠ-ൣ൦-൯ൺ-ൿංඃඅ-ඖක-නඳ-රලව-ෆ්ා-ුූෘ-ෟ෦-෯ෲෳก-ฺเ-๎๐-๙ກຂຄງຈຊຍດ-ທນ-ຟມ-ຣລວສຫອ-ູົ-ຽເ-ໄໆ່-ໍ໐-໙ໜ-ໟༀ༘༙༠-༩༹༵༷༾-ཇཉ-ཬཱ-྄྆-ྗྙ-ྼ࿆က-၉ၐ-ႝႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚ፝-፟ᎀ-ᎏᎠ-Ᏼᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜌᜎ-᜔ᜠ-᜴ᝀ-ᝓᝠ-ᝬᝮ-ᝰᝲᝳក-៓ៗៜ៝០-៩᠋-᠍᠐-᠙ᠠ-ᡷᢀ-ᢪᢰ-ᣵᤀ-ᤞᤠ-ᤫᤰ-᤻᥆-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉ᧐-᧙ᨀ-ᨛᨠ-ᩞ᩠-᩿᩼-᪉᪐-᪙ᪧ᪰-᪽ᬀ-ᭋ᭐-᭙᭫-᭳ᮀ-᯳ᰀ-᰷᱀-᱉ᱍ-ᱽ᳐-᳔᳒-ᳶ᳸᳹ᴀ-᷵᷼-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼ‌‍‿⁀⁔ⁱⁿₐ-ₜ⃐-⃥⃜⃡-⃰ℂℇℊ-ℓℕℙ-ℝℤΩℨK-ℭℯ-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯ⵿-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞⷠ-ⷿⸯ々-〇〡-〯〱-〵〸-〼ぁ-ゖ゙゚ゝ-ゟァ-ヺー-ヿㄅ-ㄭㄱ-ㆎㆠ-ㆺㇰ-ㇿ㐀-䶵一-鿌ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘫꙀ-꙯ꙴ-꙽ꙿ-ꚝꚟ-꛱ꜗ-ꜟꜢ-ꞈꞋ-ꞎꞐ-ꞭꞰꞱꟷ-ꠧꡀ-ꡳꢀ-꣄꣐-꣙꣠-ꣷꣻ꤀-꤭ꤰ-꥓ꥠ-ꥼꦀ-꧀ꧏ-꧙ꧠ-ꧾꨀ-ꨶꩀ-ꩍ꩐-꩙ꩠ-ꩶꩺ-ꫂꫛ-ꫝꫠ-ꫯꫲ-꫶ꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭟꭤꭥꯀ-ꯪ꯬꯭꯰-꯹가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻ︀-️︠-︭︳︴﹍-﹏ﹰ-ﹴﹶ-ﻼ0-9A-Z_a-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ]"),36===r||95===r||65<=r&&r<=90||97<=r&&r<=122||48<=r&&r<=57||92===r||128<=r&&n.test(String.fromCharCode(r))?x("‌")?s("identifier",8204,"‌"):x("‍")?s("identifier",8205,"‍"):null:s("identifier",(t=o()).charCodeAt(0),t,1))}()}function I(){var e,t;return E("]")?[]:((t=_())||F("classAtom"),(e=E("]")?[t]:k(t))||F("nonEmptyClassRanges"),e)}function k(e){var t,r,n,i;if(E("-")&&!l("]")){v("-"),(n=_())||F("classAtom"),r=M;var s=I();return s||F("classRanges"),t=e.range[0],"empty"===s.type?[a(e,n,t,r)]:[a(e,n,t,r)].concat(s)}return(i=_())||F("classAtom"),(n=E("]")?i:k(i))||F("nonEmptyClassRangesNoDash"),[e].concat(n)}function _(){return x("-")?m("-"):(e=S(/^[^\\\]-]/))?m(e[0]):x("\\")?((e=w())||F("classEscape"),D(e)):void 0;var e}function F(e,t,r,n){r=null==r?M:r,n=null==n?r:n;var i=Math.max(0,r-10),s=Math.min(n+10,c.length),a="    "+c.substring(i,s),o="    "+new Array(r-i+1).join(" ")+"^";throw SyntaxError(e+" at position "+r+(t?": "+t:"")+"\n"+a+"\n"+o)}var j=[],P=0,B=!0,T=-1!==(e||"").indexOf("u"),M=0;
1""===(c=String(c))&&(c="(?:)");var t=p();t.range[1]!==c.length&&F("Could not parse entire input - got stuck","",t.range[1]);for(var O=0;O<j.length;O++)if(j[O]<=P)return M=0,B=!1,p();return t}},void 0!==t&&t.exports?t.exports=n:window.regjsparser=n},{}],610:[function(e,t,r){var n=e("regjsgen").generate,i=e("regjsparser").parse,a=e("regenerate"),s=e("./data/iu-mappings.json"),o=e("./data/character-class-escape-sets.js");function u(e){return b?g?o.UNICODE_IGNORE_CASE[e]:o.UNICODE[e]:o.REGULAR[e]}var l={}.hasOwnProperty;var p=a().addRange(0,1114111),c=a().addRange(0,65535),f=p.clone().remove(10,13,8232,8233),d=f.clone().intersection(c);function h(e,t){for(var r in t)e[r]=t[r]}function m(e,t){if(t){var r=i(t,"");switch(r.type){case"characterClass":case"group":case"value":break;default:r={type:"group",behavior:"ignore",body:[r],raw:"(?:"+t+")"}}h(e,r)}}function y(e){return t=s,r=e,!!l.call(t,r)&&s[e];var t,r}var g=!(a.prototype.iuAddRange=function(e,t){do{var r=y(e);r&&this.add(r)}while(++e<=t);return this}),b=!1;function v(e){switch(e.type){case"dot":m(e,(b?f:d).toString());break;case"characterClass":i=e,s=a(),i.body.forEach(function(e){switch(e.type){case"value":if(s.add(e.codePoint),g&&b){var t=y(e.codePoint);t&&s.add(t)}break;case"characterClassRange":var r=e.min.codePoint,n=e.max.codePoint;s.addRange(r,n),g&&b&&s.iuAddRange(r,n);break;case"characterClassEscape":s.add(u(e.value));break;default:throw Error("Unknown term type: "+e.type)}}),i.negative&&(s=(b?p:c).clone().remove(s)),m(i,s.toString()),e=i;break;case"characterClassEscape":m(e,u(e.value).toString());break;case"alternative":case"disjunction":case"group":case"quantifier":e.body=e.body.map(v);break;case"value":var t=e.codePoint,r=a(t);if(g&&b){var n=y(t);n&&r.add(n)}m(e,r.toString());break;case"anchor":case"empty":case"group":case"reference":break;default:throw Error("Unknown term type: "+e.type)}var i,s;return e}t.exports=function(e,t){var r=i(e,t);return g=!!t&&-1<t.indexOf("i"),b=!!t&&-1<t.indexOf("u"),h(r,v(r)),n(r)}},{"./data/character-class-escape-sets.js":605,"./data/iu-mappings.json":606,regenerate:607,regjsgen:608,regjsparser:609}],611:[function(e,t,r){"use strict";var n=e("is-finite");t.exports=function(e,t){if("string"!=typeof e)throw new TypeError("Expected a string as the first argument");if(t<0||!n(t))throw new TypeError("Expected a finite positive number");for(var r="";1&t&&(r+=e),e+=e,t>>=1;);return r}},{"is-finite":612}],612:[function(e,t,r){arguments[4][417][0].apply(r,arguments)},{dup:417,"number-is-nan":613}],613:[function(e,t,r){arguments[4][418][0].apply(r,arguments)},{dup:418}],614:[function(e,t,r){"use strict";t.exports=/^#!.*/},{}],615:[function(e,t,r){"use strict";t.exports=function(e){var t=/^\\\\\?\\/.test(e),r=/[^\x00-\x80]+/.test(e);return t||r?e:e.replace(/\\/g,"/")}},{}],616:[function(e,t,r){r.SourceMapGenerator=e("./source-map/source-map-generator").SourceMapGenerator,r.SourceMapConsumer=e("./source-map/source-map-consumer").SourceMapConsumer,r.SourceNode=e("./source-map/source-node").SourceNode},{"./source-map/source-map-consumer":623,"./source-map/source-map-generator":624,"./source-map/source-node":625}],617:[function(e,t,r){if("function"!=typeof n)var n=e("amdefine")(t,e);n(function(e,t,r){var i=e("./util");function s(){this._array=[],this._set={}}s.fromArray=function(e,t){for(var r=new s,n=0,i=e.length;n<i;n++)r.add(e[n],t);return r},s.prototype.size=function(){return Object.getOwnPropertyNames(this._set).length},s.prototype.add=function(e,t){var r=this.has(e),n=this._array.length;r&&!t||this._array.push(e),r||(this._set[i.toSetString(e)]=n)},s.prototype.has=function(e){return Object.prototype.hasOwnProperty.call(this._set,i.toSetString(e))},s.prototype.indexOf=function(e){if(this.has(e))return this._set[i.toSetString(e)];throw new Error('"'+e+'" is not in the set.')},s.prototype.at=function(e){if(0<=e&&e<this._array.length)return this._array[e];throw new Error("No element indexed by "+e)},s.prototype.toArray=function(){return this._array.slice()},t.ArraySet=s})},{"./util":626,amdefine:627}],618:[function(e,t,r){if("function"!=typeof n)var n=e("amdefine")(t,e);n(function(e,t,r){var p=e("./base64");t.encode=function(e){for(var t,r,n="",i=(r=e)<0?1+(-r<<1):0+(r<<1);t=31&i,0<(i>>>
1=5)&&(t|=32),n+=p.encode(t),0<i;);return n},t.decode=function(e,t,r){var n,i,s,a,o=e.length,u=0,l=0;do{if(o<=t)throw new Error("Expected more digits in base 64 VLQ value.");if(-1===(i=p.decode(e.charCodeAt(t++))))throw new Error("Invalid base64 digit: "+e.charAt(t-1));n=!!(32&i),u+=(i&=31)<<l,l+=5}while(n);r.value=(a=(s=u)>>1,1==(1&s)?-a:a),r.rest=t}})},{"./base64":619,amdefine:627}],619:[function(e,t,r){if("function"!=typeof n)var n=e("amdefine")(t,e);n(function(e,t,r){var n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");t.encode=function(e){if(0<=e&&e<n.length)return n[e];throw new TypeError("Must be between 0 and 63: "+aNumber)},t.decode=function(e){return 65<=e&&e<=90?e-65:97<=e&&e<=122?e-97+26:48<=e&&e<=57?e-48+52:43==e?62:47==e?63:-1}})},{amdefine:627}],620:[function(e,t,r){if("function"!=typeof n)var n=e("amdefine")(t,e);n(function(e,l,t){l.GREATEST_LOWER_BOUND=1,l.LEAST_UPPER_BOUND=2,l.search=function(e,t,r,n){if(0===t.length)return-1;var i=function e(t,r,n,i,s,a){var o=Math.floor((r-t)/2)+t,u=s(n,i[o],!0);return 0===u?o:0<u?1<r-o?e(o,r,n,i,s,a):a==l.LEAST_UPPER_BOUND?r<i.length?r:-1:o:1<o-t?e(t,o,n,i,s,a):a==l.LEAST_UPPER_BOUND?o:t<0?-1:t}(-1,t.length,e,t,r,n||l.GREATEST_LOWER_BOUND);if(i<0)return-1;for(;0<=i-1&&0===r(t[i],t[i-1],!0);)--i;return i}})},{amdefine:627}],621:[function(e,t,r){if("function"!=typeof n)var n=e("amdefine")(t,e);n(function(e,t,r){var o=e("./util");function n(){this._array=[],this._sorted=!0,this._last={generatedLine:-1,generatedColumn:0}}n.prototype.unsortedForEach=function(e,t){this._array.forEach(e,t)},n.prototype.add=function(e){var t,r,n,i,s,a;t=this._last,r=e,n=t.generatedLine,i=r.generatedLine,s=t.generatedColumn,a=r.generatedColumn,n<i||i==n&&s<=a||o.compareByGeneratedPositionsInflated(t,r)<=0?this._last=e:this._sorted=!1,this._array.push(e)},n.prototype.toArray=function(){return this._sorted||(this._array.sort(o.compareByGeneratedPositionsInflated),this._sorted=!0),this._array},t.MappingList=n})},{"./util":626,amdefine:627}],622:[function(e,t,r){if("function"!=typeof n)var n=e("amdefine")(t,e);n(function(e,t,r){function p(e,t,r){var n=e[t];e[t]=e[r],e[r]=n}function c(e,t,r,n){if(r<n){var i=r-1;p(e,(u=r,l=n,Math.round(u+Math.random()*(l-u))),n);for(var s=e[n],a=r;a<n;a++)t(e[a],s)<=0&&p(e,i+=1,a);p(e,i+1,a);var o=i+1;c(e,t,r,o-1),c(e,t,o+1,n)}var u,l}t.quickSort=function(e,t){c(e,t,0,e.length-1)}})},{amdefine:627}],623:[function(e,t,r){if("function"!=typeof n)var n=e("amdefine")(t,e);n(function(e,t,r){var v=e("./util"),u=e("./binary-search"),c=e("./array-set").ArraySet,x=e("./base64-vlq"),E=e("./quick-sort").quickSort;function a(e){var t=e;return"string"==typeof e&&(t=JSON.parse(e.replace(/^\)\]\}'/,""))),null!=t.sections?new n(t):new f(t)}function f(e){var t=e;"string"==typeof e&&(t=JSON.parse(e.replace(/^\)\]\}'/,"")));var r=v.getArg(t,"version"),n=v.getArg(t,"sources"),i=v.getArg(t,"names",[]),s=v.getArg(t,"sourceRoot",null),a=v.getArg(t,"sourcesContent",null),o=v.getArg(t,"mappings"),u=v.getArg(t,"file",null);if(r!=this._version)throw new Error("Unsupported version: "+r);n=n.map(v.normalize),this._names=c.fromArray(i,!0),this._sources=c.fromArray(n,!0),this.sourceRoot=s,this.sourcesContent=a,this._mappings=o,this.file=u}function S(){this.generatedLine=0,this.generatedColumn=0,this.source=null,this.originalLine=null,this.originalColumn=null,this.name=null}function n(e){var t=e;"string"==typeof e&&(t=JSON.parse(e.replace(/^\)\]\}'/,"")));var r=v.getArg(t,"version"),n=v.getArg(t,"sections");if(r!=this._version)throw new Error("Unsupported version: "+r);this._sources=new c,this._names=new c;var i={line:-1,column:0};this._sections=n.map(function(e){if(e.url)throw new Error("Support for url field in sections not implemented.");var t=v.getArg(e,"offset"),r=v.getArg(t,"line"),n=v.getArg(t,"column");if(r<i.line||r===i.line&&n<i.column)throw new Error("Section offsets must be ordered and non-overlapping.");return i=t,{generatedOffset:{generatedLine:r+1,generatedColumn:n+1},consumer:new a(v.getArg(e,"map"))}})}a.fromSourceMap=function(e){return f.fromSourceMap(e)},a.prototype._version=3,a.prototype.__generatedMappings=null,Object.defineProperty(a.prototype,"_generatedMappings",{get:function(){return this.__generatedMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__generatedMappings}}),a.prototype.__originalMappings=null,Object.defineProperty(a.prototype,"_originalMappings",{get:function(){return this.__originalMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__originalMappings}}),a.prototype._charIsMappingSeparator=function(e,t){var r=e.charAt(t);return";"===r||","===r},a.prototype._parseMappings=function(e,t){throw new Error("Subclasses must implement _parseMappings")},a.GENERATED_ORDER=1,a.ORIGINAL_ORDER=2,a.GREATEST_LOWER_BOUND=1,a.LEAST_UPPER_BOUND=2,a.prototype.eachMapping=function(e,t,r){var n,i=t||null;switch(r||a.GENERATED_ORDER){case a.GENERATED_ORDER:n=this._generatedMappings;break;case a.ORIGINAL_ORDER:n=this._originalMappings;break;default:throw new Error("Unknown order of iteration.")}var s=this.sourceRoot;n.map(function(e){var t=null===e.source?null:this._sources.at(e.source);return null!=t&&null!=s&&(t=v.join(s,t)),{source:t,generatedLine:e.generatedLine,generatedColumn:e.generatedColumn,originalLine:e.originalLine,originalColumn:e.originalColumn,name:null===e.name?null:this._names.at(e.name)}
vendor: 9,208 bytes, line 1
1},this).forEach(e,i)},a.prototype.allGeneratedPositionsFor=function(e){var t=v.getArg(e,"line"),r={source:v.getArg(e,"source"),originalLine:t,originalColumn:v.getArg(e,"column",0)};if(null!=this.sourceRoot&&(r.source=v.relative(this.sourceRoot,r.source)),!this._sources.has(r.source))return[];r.source=this._sources.indexOf(r.source);var n=[],i=this._findMapping(r,this._originalMappings,"originalLine","originalColumn",v.compareByOriginalPositions,u.LEAST_UPPER_BOUND);if(0<=i){var s=this._originalMappings[i];if(void 0===e.column)for(var a=s.originalLine;s&&s.originalLine===a;)n.push({line:v.getArg(s,"generatedLine",null),column:v.getArg(s,"generatedColumn",null),lastColumn:v.getArg(s,"lastGeneratedColumn",null)}),s=this._originalMappings[++i];else for(var o=s.originalColumn;s&&s.originalLine===t&&s.originalColumn==o;)n.push({line:v.getArg(s,"generatedLine",null),column:v.getArg(s,"generatedColumn",null),lastColumn:v.getArg(s,"lastGeneratedColumn",null)}),s=this._originalMappings[++i]}return n},t.SourceMapConsumer=a,(f.prototype=Object.create(a.prototype)).consumer=a,f.fromSourceMap=function(e){var t=Object.create(f.prototype),r=t._names=c.fromArray(e._names.toArray(),!0),n=t._sources=c.fromArray(e._sources.toArray(),!0);t.sourceRoot=e._sourceRoot,t.sourcesContent=e._generateSourcesContent(t._sources.toArray(),t.sourceRoot),t.file=e._file;for(var i=e._mappings.toArray().slice(),s=t.__generatedMappings=[],a=t.__originalMappings=[],o=0,u=i.length;o<u;o++){var l=i[o],p=new S;p.generatedLine=l.generatedLine,p.generatedColumn=l.generatedColumn,l.source&&(p.source=n.indexOf(l.source),p.originalLine=l.originalLine,p.originalColumn=l.originalColumn,l.name&&(p.name=r.indexOf(l.name)),a.push(p)),s.push(p)}return E(t.__originalMappings,v.compareByOriginalPositions),t},f.prototype._version=3,Object.defineProperty(f.prototype,"sources",{get:function(){return this._sources.toArray().map(function(e){return null!=this.sourceRoot?v.join(this.sourceRoot,e):e},this)}}),f.prototype._parseMappings=function(e,t){for(var r,n,i,s,a,o=1,u=0,l=0,p=0,c=0,f=0,d=e.length,h=0,m={},y={},g=[],b=[];h<d;)if(";"===e.charAt(h))o++,h++,u=0;else if(","===e.charAt(h))h++;else{for((r=new S).generatedLine=o,s=h;s<d&&!this._charIsMappingSeparator(e,s);s++);if(i=m[n=e.slice(h,s)])h+=n.length;else{for(i=[];h<s;)x.decode(e,h,y),a=y.value,h=y.rest,i.push(a);if(2===i.length)throw new Error("Found a source, but no line and column");if(3===i.length)throw new Error("Found a source and line, but no column");m[n]=i}r.generatedColumn=u+i[0],u=r.generatedColumn,1<i.length&&(r.source=c+i[1],c+=i[1],r.originalLine=l+i[2],l=r.originalLine,r.originalLine+=1,r.originalColumn=p+i[3],p=r.originalColumn,4<i.length&&(r.name=f+i[4],f+=i[4])),b.push(r),"number"==typeof r.originalLine&&g.push(r)}E(b,v.compareByGeneratedPositionsDeflated),this.__generatedMappings=b,E(g,v.compareByOriginalPositions),this.__originalMappings=g},f.prototype._findMapping=function(e,t,r,n,i,s){if(e[r]<=0)throw new TypeError("Line must be greater than or equal to 1, got "+e[r]);if(e[n]<0)throw new TypeError("Column must be greater than or equal to 0, got "+e[n]);return u.search(e,t,i,s)},f.prototype.computeColumnSpans=function(){for(var e=0;e<this._generatedMappings.length;++e){var t=this._generatedMappings[e];if(e+1<this._generatedMappings.length){var r=this._generatedMappings[e+1];if(t.generatedLine===r.generatedLine){t.lastGeneratedColumn=r.generatedColumn-1;continue}}t.lastGeneratedColumn=1/0}},f.prototype.originalPositionFor=function(e){var t={generatedLine:v.getArg(e,"line"),generatedColumn:v.getArg(e,"column")},r=this._findMapping(t,this._generatedMappings,"generatedLine","generatedColumn",v.compareByGeneratedPositionsDeflated,v.getArg(e,"bias",a.GREATEST_LOWER_BOUND));if(0<=r){var n=this._generatedMappings[r];if(n.generatedLine===t.generatedLine){var i=v.getArg(n,"source",null);null!==i&&(i=this._sources.at(i),null!=this.sourceRoot&&(i=v.join(this.sourceRoot,i)));var s=v.getArg(n,"name",null);return null!==s&&(s=this._names.at(s)),{source:i,line:v.getArg(n,"originalLine",null),column:v.getArg(n,"originalColumn",null),name:s}}}return{source:null,line:null,column:null,name:null}},f.prototype.hasContentsOfAllSources=function(){return!!this.sourcesContent&&(this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some(function(e){return null==e}))},f.prototype.sourceContentFor=function(e,t){if(!this.sourcesContent)return null;if(null!=this.sourceRoot&&(e=v.relative(this.sourceRoot,e)),this._sources.has(e))return this.sourcesContent[this._sources.indexOf(e)];var r;if(null!=this.sourceRoot&&(r=v.urlParse(this.sourceRoot))){var n=e.replace(/^file:\/\//,"");if("file"==r.scheme&&this._sources.has(n))return this.sourcesContent[this._sources.indexOf(n)];if((!r.path||"/"==r.path)&&this._sources.has("/"+e))return this.sourcesContent[this._sources.indexOf("/"+e)]}if(t)return null;throw new Error('"'+e+'" is not in the SourceMap.')},f.prototype.generatedPositionFor=function(e){var t=v.getArg(e,"source");if(null!=this.sourceRoot&&(t=v.relative(this.sourceRoot,t)),!this._sources.has(t))return{line:null,column:null,lastColumn:null};var r={source:t=this._sources.indexOf(t),originalLine:v.getArg(e,"line"),originalColumn:v.getArg(e,"column")},n=this._findMapping(r,this._originalMappings,"originalLine","originalColumn",v.compareByOriginalPositions,v.getArg(e,"bias",a.GREATEST_LOWER_BOUND));if(0<=n){var i=this._originalMappings[n];if(i.source===r.source)return{line:v.getArg(i,"generatedLine",null),column:v.getArg(i,"generatedColumn",null),lastColumn:v.getArg(i,"lastGeneratedColumn",null)}}return{line:null,column:null,lastColumn:null}},t.BasicSourceMapConsumer=f,(n.prototype=Object.create(a.prototype)).constructor=a,n.prototype._version=3,Object.defineProperty(n.prototype,"sources",{get:function(){for(var e=[],t=0;t<this._sections.length;t++)for(var r=0;r<this._sections[t].consumer.sources.length;r++)e.push(this._sections[t].consumer.sources[r]);return e}}),n.prototype.originalPositionFor=function(e){var t={generatedLine:v.getArg(e,"line"),generatedColumn:v.getArg(e,"column")},r=u.search(t,this._sections,function(e,t){var r=e.generatedLine-t.generatedOffset.generatedLine;return r||e.generatedColumn-t.generatedOffset.generatedColumn}),n=this._sections[r];return n?n.consumer.originalPositionFor({line:t.generatedLine-(n.generatedOffset.generatedLine-1),column:t.generatedColumn-(n.generatedOffset.generatedLine===t.generatedLine?n.generatedOffset.generatedColumn-1:0),bias:e.bias}):{source:null,line:null,column:null,name:null}},n.prototype.hasContentsOfAllSources=function(){return this._sections.every(function(e){return e.consumer.hasContentsOfAllSources()})},n.prototype.sourceContentFor=function(e,t){for(var r=0;r<this._sections.length;r++){var n=this._sections[r].consumer.sourceContentFor(e,!0);if(n)return n}if(t)return null;throw new Error('"'+e+'" is not in the SourceMap.')},n.prototype.generatedPositionFor=function(e){for(var t=0;t<this._sections.length;t++){var r=this._sections[t];if(-1!==r.consumer.sources.indexOf(v.getArg(e,"source"))){var n=r.consumer.generatedPositionFor(e);if(n)return{line:n.line+(r.generatedOffset.generatedLine-1),column:n.column+(r.generatedOffset.generatedLine===n.line?r.generatedOffset.generatedColumn-1:0)}}}return{line:null,column:null}},n.prototype._parseMappings=function(e,t){this.__generatedMappings=[],this.__originalMappings=[];for(var r=0;r<this._sections.length;r++)for(var n=this._sections[r],i=n.consumer._generatedMappings,s=0;s<i.length;s++){var a=i[r],o=n.consumer._sources.at(a.source);null!==n.consumer.sourceRoot&&(o=v.join(n.consumer.sourceRoot,o)),this._sources.add(o),o=this._sources.indexOf(o);var u=n.consumer._names.at(a.name);this._names.add(u),u=this._names.indexOf(u);var l={source:o,generatedLine:a.generatedLine+(n.generatedOffset.generatedLine-1),generatedColumn:a.column+(n.generatedOffset.generatedLine===a.generatedLine)?n.generatedOffset.generatedColumn-1:0,originalLine:a.originalLine,originalColumn:a.originalColumn,name:u};this.__generatedMappings.push(l),"number"==typeof l.originalLine&&this.__originalMappings.push(l)}E(this.__generatedMappings,v.compareByGeneratedPositionsDeflated),E(this.__originalMappings,v.compareByOriginalPositions)},t.IndexedSourceMapConsumer=n})},{"./array-set":617,"./base64-vlq":618,"./binary-search":620,"./quick-sort":622,"./util":626,amdefine:627}],624:[function(e,t,r){if("function"!=typeof n)var n=e("amdefine")(t,e);n(function(e,t,r){var c=e("./base64-vlq"),f=e("./util"),n=e("./array-set").ArraySet,i=e("./mapping-list").MappingList;function s(e){e||(e={}),this._file=f.getArg(e,"file",null),this._sourceRoot=f.getArg(e,"sourceRoot",null),this._skipValidation=f.getArg(e,"skipValidation",!1),this._sources=new n,this._names=new n,this._mappings=new i,this._sourcesContents=null}s.prototype._version=3,s.fromSourceMap=function(r){var n=r.sourceRoot,i=new s({file:r.file,sourceRoot:n});return r.eachMapping(function(e){var t={generated:{line:e.generatedLine,column:e.generatedColumn}};null!=e.source&&(t.source=e.source,null!=n&&(t.source=f.relative(n,t.source)),t.original={line:e.originalLine,column:e.originalColumn},null!=e.name&&(t.name=e.name)),i.addMapping(t)}
vendor: 4,595 bytes, line 1
1),r.sources.forEach(function(e){var t=r.sourceContentFor(e);null!=t&&i.setSourceContent(e,t)}),i},s.prototype.addMapping=function(e){var t=f.getArg(e,"generated"),r=f.getArg(e,"original",null),n=f.getArg(e,"source",null),i=f.getArg(e,"name",null);this._skipValidation||this._validateMapping(t,r,n,i),null==n||this._sources.has(n)||this._sources.add(n),null==i||this._names.has(i)||this._names.add(i),this._mappings.add({generatedLine:t.line,generatedColumn:t.column,originalLine:null!=r&&r.line,originalColumn:null!=r&&r.column,source:n,name:i})},s.prototype.setSourceContent=function(e,t){var r=e;null!=this._sourceRoot&&(r=f.relative(this._sourceRoot,r)),null!=t?(this._sourcesContents||(this._sourcesContents={}),this._sourcesContents[f.toSetString(r)]=t):this._sourcesContents&&(delete this._sourcesContents[f.toSetString(r)],0===Object.keys(this._sourcesContents).length&&(this._sourcesContents=null))},s.prototype.applySourceMap=function(i,e,s){var a=e;if(null==e){if(null==i.file)throw new Error('SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, or the source map\'s "file" property. Both were omitted.');a=i.file}var o=this._sourceRoot;null!=o&&(a=f.relative(o,a));var u=new n,l=new n;this._mappings.unsortedForEach(function(e){if(e.source===a&&null!=e.originalLine){var t=i.originalPositionFor({line:e.originalLine,column:e.originalColumn});null!=t.source&&(e.source=t.source,null!=s&&(e.source=f.join(s,e.source)),null!=o&&(e.source=f.relative(o,e.source)),e.originalLine=t.line,e.originalColumn=t.column,null!=t.name&&(e.name=t.name))}var r=e.source;null==r||u.has(r)||u.add(r);var n=e.name;null==n||l.has(n)||l.add(n)},this),this._sources=u,this._names=l,i.sources.forEach(function(e){var t=i.sourceContentFor(e);null!=t&&(null!=s&&(e=f.join(s,e)),null!=o&&(e=f.relative(o,e)),this.setSourceContent(e,t))},this)},s.prototype._validateMapping=function(e,t,r,n){if((!(e&&"line"in e&&"column"in e&&0<e.line&&0<=e.column)||t||r||n)&&!(e&&"line"in e&&"column"in e&&t&&"line"in t&&"column"in t&&0<e.line&&0<=e.column&&0<t.line&&0<=t.column&&r))throw new Error("Invalid mapping: "+JSON.stringify({generated:e,source:r,original:t,name:n}))},s.prototype._serializeMappings=function(){for(var e,t=0,r=1,n=0,i=0,s=0,a=0,o="",u=this._mappings.toArray(),l=0,p=u.length;l<p;l++){if((e=u[l]).generatedLine!==r)for(t=0;e.generatedLine!==r;)o+=";",r++;else if(0<l){if(!f.compareByGeneratedPositionsInflated(e,u[l-1]))continue;o+=","}o+=c.encode(e.generatedColumn-t),t=e.generatedColumn,null!=e.source&&(o+=c.encode(this._sources.indexOf(e.source)-a),a=this._sources.indexOf(e.source),o+=c.encode(e.originalLine-1-i),i=e.originalLine-1,o+=c.encode(e.originalColumn-n),n=e.originalColumn,null!=e.name&&(o+=c.encode(this._names.indexOf(e.name)-s),s=this._names.indexOf(e.name)))}return o},s.prototype._generateSourcesContent=function(e,r){return e.map(function(e){if(!this._sourcesContents)return null;null!=r&&(e=f.relative(r,e));var t=f.toSetString(e);return Object.prototype.hasOwnProperty.call(this._sourcesContents,t)?this._sourcesContents[t]:null},this)},s.prototype.toJSON=function(){var e={version:this._version,sources:this._sources.toArray(),names:this._names.toArray(),mappings:this._serializeMappings()};return null!=this._file&&(e.file=this._file),null!=this._sourceRoot&&(e.sourceRoot=this._sourceRoot),this._sourcesContents&&(e.sourcesContent=this._generateSourcesContent(e.sources,e.sourceRoot)),e},s.prototype.toString=function(){return JSON.stringify(this.toJSON())},t.SourceMapGenerator=s})},{"./array-set":617,"./base64-vlq":618,"./mapping-list":621,"./util":626,amdefine:627}],625:[function(e,t,r){if("function"!=typeof n)var n=e("amdefine")(t,e);n(function(e,t,r){var n=e("./source-map-generator").SourceMapGenerator,c=e("./util"),f=/(\r?\n)/,s="$$$isSourceNode$$$";function d(e,t,r,n,i){this.children=[],this.sourceContents={},this.line=null==e?null:e,this.column=null==t?null:t,this.source=null==r?null:r,this.name=null==i?null:i,this[s]=!0,null!=n&&this.add(n)}d.fromStringWithSourceMap=function(e,r,n){var i=new d,s=e.split(f),a=function(){return s.shift()+(s.shift()||"")},o=1,u=0,l=null;return r.eachMapping(function(e){if(null!==l){if(!(o<e.generatedLine)){t=(r=s[0]).substr(0,e.generatedColumn-u);return s[0]=r.substr(e.generatedColumn-u),u=e.generatedColumn,p(l,t),void(l=e)}var t="";p(l,a()),o++,u=0}for(;o<e.generatedLine;)i.add(a()),o++;if(u<e.generatedColumn){var r=s[0];i.add(r.substr(0,e.generatedColumn)),s[0]=r.substr(e.generatedColumn),u=e.generatedColumn}l=e},this),0<s.length&&(l&&p(l,a()),i.add(s.join(""))),r.sources.forEac
vendor: 4,376 bytes, line 1
1h(function(e){var t=r.sourceContentFor(e);null!=t&&(null!=n&&(e=c.join(n,e)),i.setSourceContent(e,t))}),i;function p(e,t){if(null===e||void 0===e.source)i.add(t);else{var r=n?c.join(n,e.source):e.source;i.add(new d(e.originalLine,e.originalColumn,r,t,e.name))}}},d.prototype.add=function(e){if(Array.isArray(e))e.forEach(function(e){this.add(e)},this);else{if(!e[s]&&"string"!=typeof e)throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+e);e&&this.children.push(e)}return this},d.prototype.prepend=function(e){if(Array.isArray(e))for(var t=e.length-1;0<=t;t--)this.prepend(e[t]);else{if(!e[s]&&"string"!=typeof e)throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+e);this.children.unshift(e)}return this},d.prototype.walk=function(e){for(var t,r=0,n=this.children.length;r<n;r++)(t=this.children[r])[s]?t.walk(e):""!==t&&e(t,{source:this.source,line:this.line,column:this.column,name:this.name})},d.prototype.join=function(e){var t,r,n=this.children.length;if(0<n){for(t=[],r=0;r<n-1;r++)t.push(this.children[r]),t.push(e);t.push(this.children[r]),this.children=t}return this},d.prototype.replaceRight=function(e,t){var r=this.children[this.children.length-1];return r[s]?r.replaceRight(e,t):"string"==typeof r?this.children[this.children.length-1]=r.replace(e,t):this.children.push("".replace(e,t)),this},d.prototype.setSourceContent=function(e,t){this.sourceContents[c.toSetString(e)]=t},d.prototype.walkSourceContents=function(e){for(var t=0,r=this.children.length;t<r;t++)this.children[t][s]&&this.children[t].walkSourceContents(e);var n=Object.keys(this.sourceContents);for(t=0,r=n.length;t<r;t++)e(c.fromSetString(n[t]),this.sourceContents[n[t]])},d.prototype.toString=function(){var t="";return this.walk(function(e){t+=e}),t},d.prototype.toStringWithSourceMap=function(e){var i={code:"",line:1,column:0},s=new n(e),a=!1,o=null,u=null,l=null,p=null;return this.walk(function(e,t){i.code+=e,null!==t.source&&null!==t.line&&null!==t.column?(o===t.source&&u===t.line&&l===t.column&&p===t.name||s.addMapping({source:t.source,original:{line:t.line,column:t.column},generated:{line:i.line,column:i.column},name:t.name}),o=t.source,u=t.line,l=t.column,p=t.name,a=!0):a&&(s.addMapping({generated:{line:i.line,column:i.column}}),o=null,a=!1);for(var r=0,n=e.length;r<n;r++)10===e.charCodeAt(r)?(i.line++,i.column=0,r+1===n?(o=null,a=!1):a&&s.addMapping({source:t.source,original:{line:t.line,column:t.column},generated:{line:i.line,column:i.column},name:t.name})):i.column++}),this.walkSourceContents(function(e,t){s.setSourceContent(e,t)}),{code:i.code,map:s}},t.SourceNode=d})},{"./source-map-generator":624,"./util":626,amdefine:627}],626:[function(e,t,r){if("function"!=typeof n)var n=e("amdefine")(t,e);n(function(e,t,r){t.getArg=function(e,t,r){if(t in e)return e[t];if(3===arguments.length)return r;throw new Error('"'+t+'" is a required argument.')};var n=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.]*)(?::(\d+))?(\S*)$/,s=/^data:.+\,.+$/;function u(e){var t=e.match(n);return t?{scheme:t[1],auth:t[2],host:t[3],port:t[4],path:t[5]}:null}function l(e){var t="";return e.scheme&&(t+=e.scheme+":"),t+="//",e.auth&&(t+=e.auth+"@"),e.host&&(t+=e.host),e.port&&(t+=":"+e.port),e.path&&(t+=e.path),t}function a(e){var t=e,r=u(e);if(r){if(!r.path)return e;t=r.path}for(var n,i="/"===t.charAt(0),s=t.split(/\/+/),a=0,o=s.length-1;0<=o;o--)"."===(n=s[o])?s.splice(o,1):".."===n?a++:0<a&&(""===n?(s.splice(o+1,a),a=0):(s.splice(o,2),a--));return""===(t=s.join("/"))&&(t=i?"/":"."),r?(r.path=t,l(r)):t}function i(e,t){return e===t?0:t<e?1:-1}t.urlParse=u,t.urlGenerate=l,t.normalize=a,t.join=function(e,t){""===e&&(e="."),""===t&&(t=".");var r=u(t),n=u(e);if(n&&(e=n.path||"/"),r&&!r.scheme)return n&&(r.scheme=n.scheme),l(r);if(r||t.match(s))return t;if(n&&!n.host&&!n.path)return n.host=t,l(n);var i="/"===t.charAt(0)?t:a(e.replace(/\/+$/,"")+"/"+t);return n?(n.path=i,l(n)):i},t.relative=function(e,t){""===e&&(e="."),e=e.replace(/\/$/,"");for(var r=0;0!==t.indexOf(e+"/");){var n=e.lastIndexOf("/");if(n<0)return t;if((e=e.slice(0,n)).match(/^([^\/]+:\/)?\/*$/))return t;++r}return Array(r+1).join("../")+t.substr(e.length+1)},t.toSetString=function(e){return"$"+e},t.fromSetString=function(e){return e.substr(1)},t.compareByOriginalPositions=function(e,t,r){var n=e.source-t.source;
1return 0!==n?n:0!=(n=e.originalLine-t.originalLine)?n:0!=(n=e.originalColumn-t.originalColumn)||r?n:0!=(n=e.generatedColumn-t.generatedColumn)?n:0!=(n=e.generatedLine-t.generatedLine)?n:e.name-t.name},t.compareByGeneratedPositionsDeflated=function(e,t,r){var n=e.generatedLine-t.generatedLine;return 0!==n?n:0!=(n=e.generatedColumn-t.generatedColumn)||r?n:0!=(n=e.source-t.source)?n:0!=(n=e.originalLine-t.originalLine)?n:0!=(n=e.originalColumn-t.originalColumn)?n:e.name-t.name},t.compareByGeneratedPositionsInflated=function(e,t){var r=e.generatedLine-t.generatedLine;return 0!==r?r:0!=(r=e.generatedColumn-t.generatedColumn)?r:0!==(r=i(e.source,t.source))?r:0!=(r=e.originalLine-t.originalLine)?r:0!=(r=e.originalColumn-t.originalColumn)?r:i(e.name,t.name)}})},{amdefine:627}],627:[function(r,e,t){(function(a,y){"use strict";e.exports=function(o,u){var p,c,f={},d={},l=!1,t=r("path");function h(e,t){var r;return e&&"."===e.charAt(0)&&t&&(function(e){var t,r;for(t=0;e[t];t+=1)if("."===(r=e[t]))e.splice(t,1),t-=1;else if(".."===r){if(1===t&&(".."===e[2]||".."===e[0]))break;0<t&&(e.splice(t-1,2),t-=2)}}(r=(r=(r=t.split("/")).slice(0,r.length-1)).concat(e.split("/"))),e=r.join("/")),e}function m(e,t,r){var n,i,s,a;if(e)i=d[e]={},n=p(u,i,s={id:e,uri:y,exports:i},e);else{if(l)throw new Error("amdefine with no module ID cannot be called more than once per file.");l=!0,i=o.exports,n=p(u,i,s=o,o.id)}t&&(t=t.map(function(e){return n(e)})),void 0!==(a="function"==typeof r?r.apply(s.exports,t):r)&&(s.exports=a,e&&(d[e]=s.exports))}function e(e,t,r){Array.isArray(e)?(r=t,t=e,e=void 0):"string"!=typeof e&&(r=e,e=t=void 0),t&&!Array.isArray(t)&&(r=t,t=void 0),t||(t=["require","exports","module"]),e?f[e]=[e,t,r]:m(e,t,r)}return p=function(r,n,i,s){function e(e,t){if("string"==typeof e)return c(r,n,i,e,s);e=e.map(function(e){return c(r,n,i,e,s)}),t&&a.nextTick(function(){t.apply(null,e)})}return e.toUrl=function(e){return 0===e.indexOf(".")?h(e,t.dirname(i.filename)):e},e},u=u||function(){return o.require.apply(o,arguments)},c=function(e,t,r,n,i){var s,a,o,u=n.indexOf("!"),l=n;if(-1===u){if("require"===(n=h(n,i)))return p(e,t,r,i);if("exports"===n)return t;if("module"===n)return r;if(d.hasOwnProperty(n))return d[n];if(f[n])return m.apply(null,f[n]),d[n];if(e)return e(l);throw new Error("No module with ID: "+n)}return s=n.substring(0,u),n=n.substring(u+1,n.length),n=(a=c(e,t,r,s,i)).normalize?a.normalize(n,(o=i,function(e){return h(e,o)})):h(n,i),d[n]||a.load(n,p(e,t,r,i),function(t){function e(e){d[t]=e}return e.fromText=function(e,t){throw new Error("amdefine does not implement load.fromText")},e}(n),{}),d[n]},e.require=function(e){return d[e]?d[e]:f[e]?(m.apply(null,f[e]),d[e]):void 0},e.amd={},e}}).call(this,r("_process"),"/node_modules/source-map/node_modules/amdefine/amdefine.js")},{_process:12,path:11}],628:[function(e,t,r){"use strict";t.exports=function e(t){function r(){}r.prototype=t,new r}},{}],629:[function(e,t,r){"use strict";t.exports=function(e){for(var t=e.length;/[\s\uFEFF\u00A0]/.test(e[t-1]);)t--;return e.slice(0,t)}},{}],630:[function(i,e,t){(function(t){var r,n=i("module");(e.exports=function(e,t){try{return(t||i).resolve(e)}catch(e){return null}}).relative=function(e){if("object"==typeof n)return null;r||((r=new n).paths=n._nodeModulePaths(t.cwd()));try{return n._resolveFilename(e,r)}catch(e){return null}}}).call(this,i("_process"))},{_process:12,module:1}],631:[function(e,t,r){t.exports={name:"babel-core",version:"5.8.23",description:"A compiler for writing next generation JavaScript",author:"Sebastian McKenzie <[email protected]>",homepage:"https://babeljs.io/",license:"MIT",repository:"babel/babel",browser:{"./lib/api/register/node.js":"./lib/api/register/browser.js"},keywords:["6to5","babel","classes","const","es6","harmony","let","modules","transpile","transpiler","var"],scripts:{bench:"make bench",test:"make test"},dependencies:{"babel-plugin-constant-folding":"^1.0.1","babel-plugin-dead-code-elimination":"^1.0.2","babel-plugin-eval":"^1.0.1","babel-plugin-inline-environment-variables":"^1.0.1","babel-plugin-jscript":"^1.0.4","babel-plugin-member-expression-literals":"^1.0.1","babel-plugin-
1property-literals":"^1.0.1","babel-plugin-proto-to-assign":"^1.0.3","babel-plugin-react-constant-elements":"^1.0.3","babel-plugin-react-display-name":"^1.0.3","babel-plugin-remove-console":"^1.0.1","babel-plugin-remove-debugger":"^1.0.1","babel-plugin-runtime":"^1.0.7","babel-plugin-undeclared-variables-check":"^1.0.2","babel-plugin-undefined-to-void":"^1.1.6",babylon:"^5.8.23",bluebird:"^2.9.33",chalk:"^1.0.0","convert-source-map":"^1.1.0","core-js":"^1.0.0",debug:"^2.1.1","detect-indent":"^3.0.0",esutils:"^2.0.0","fs-readdir-recursive":"^0.1.0",globals:"^6.4.0","home-or-tmp":"^1.0.0","is-integer":"^1.0.4","js-tokens":"1.0.1",json5:"^0.4.0","line-numbers":"0.2.0",lodash:"^3.10.0",minimatch:"^2.0.3","output-file-sync":"^1.1.0","path-exists":"^1.0.0","path-is-absolute":"^1.0.0",private:"^0.1.6",regenerator:"0.8.35",regexpu:"^1.1.2",repeating:"^1.1.2",resolve:"^1.1.6","shebang-regex":"^1.0.0",slash:"^1.0.0","source-map":"^0.4.0","source-map-support":"^0.2.10","to-fast-properties":"^1.0.0","trim-right":"^1.0.0","try-resolve":"^1.0.0"}}},{}],632:[function(e,t,r){t.exports={"abstract-expression-call":{type:"Program",body:[{type:"ExpressionStatement",expression:{type:"CallExpression",callee:{type:"MemberExpression",object:{type:"CallExpression",callee:{type:"MemberExpression",object:{type:"Identifier",name:"PROPERTY"},property:{type:"MemberExpression",object:{type:"Identifier",name:"Symbol"},property:{type:"Identifier",name:"referenceGet"},computed:!1},computed:!0},arguments:[{type:"Identifier",name:"OBJECT"}]},property:{type:"Identifier",name:"call"},computed:!1},arguments:[{type:"Identifier",name:"OBJECT"}]}}]},"abstract-expression-delete":{type:"Program",body:[{type:"ExpressionStatement",expression:{type:"CallExpression",callee:{type:"MemberExpression",object:{type:"Identifier",name:"PROPERTY"},property:{type:"MemberExpression",object:{type:"Identifier",name:"Symbol"},property:{type:"Identifier",name:"referenceDelete"},computed:!1},computed:!0},arguments:[{type:"Identifier",name:"OBJECT"}]}}]},"abstract-expression-get":{type:"Program",body:[{type:"ExpressionStatement",expression:{type:"CallExpression",callee:{type:"MemberExpression",object:{type:"Identifier",name:"PROPERTY"},property:{type:"MemberExpression",object:{type:"Identifier",name:"Symbol"},property:{type:"Identifier",name:"referenceGet"},computed:!1},computed:!0},arguments:[{type:"Identifier",name:"OBJECT"}]}}]},"abstract-expression-set":{type:"Program",body:[{type:"ExpressionStatement",expression:{type:"CallExpression",callee:{type:"MemberExpression",object:{type:"Identifier",name:"PROPERTY"},property:{type:"MemberExpression",object:{type:"Identifier",name:"Symbol"},property:{type:"Identifier",name:"referenceSet"},computed:!1},computed:!0},arguments:[{type:"Identifier",name:"OBJECT"},{type:"Identifier",name:"VALUE"}]}}]},"array-comprehension-container":{type:"Program",body:[{type:"ExpressionStatement",expression:{type:"CallExpression",callee:{type:"FunctionExpression",id:null,generator:!1,expression:!1,params:[],body:{type:"BlockStatement",body:[{type:"VariableDeclaration",declarations:[{type:"VariableDeclarator",id:{type:"Identifier",name:"KEY"},init:{type:"ArrayExpression",elements:[]}}],kind:"var"},{type:"ReturnStatement",argument:{type:"Identifier",name:"KEY"}}]},parenthesizedExpression:!0},arguments:[]}}]},"array-from":{type:"Program",body:[{type:"ExpressionStatement",expression:{type:"CallExpression",callee:{type:"MemberExpression",object:{type:"Identifier",name:"Array"},property:{type:"Identifier",name:"from"},computed:!1},arguments:[{type:"Identifier",name:"VALUE"}]}}]},"array-push":{type:"Program",body:[{type:"ExpressionStatement",expression:{type:"CallExpression",callee:{type:"MemberExpression",object:{type:"Identifier",name:"KEY"},property:{type:"Identifier",name:"push"},computed:!1},arguments:[{type:"Identifier",name:"STATEMENT"}]}}]},call:{type:"Program",body:[{type:"ExpressionStatement",expression:{type:"CallExpression",callee:{type:"MemberExpression",object:{type:"Identifier",name:"OBJECT"},property:{type:"Identifier",name:"call"},computed:!1},arguments:[{type:"Identifier",name:"CONTEXT"}]}}]},"class-decorator":{type:"Program",body:[{type:"ExpressionStatement",expression:{type:"AssignmentExpression",operator:"=",left:{type:"Identifier",name:"CLASS_REF"},right:{type:"LogicalExpression",left:{type:"CallExpression",callee:{type:"Identifier",name:"DECORATOR"},arguments:[{type:"Identifier",name:"CLASS_REF"}]},operator:"||",right:{type:"Identifier",name:"CLASS_REF"}}}}]},"class-derived-default-constructor":{type:"Program",body:[{type:"ExpressionStatement",expression:{type:"FunctionExpression",id:null,generator:!1,expression:!1,params:[],body:{type:"BlockStatement",body:[{type:"ExpressionStatement",expression:{type:"CallExpression",callee:{type:"Super"},arguments:[{type:"SpreadElement",argument:{type:"Identifier",name:"arguments"}}]}}]},parenthesizedExpression:!0}}]},"default-parameter-assign":{type:"Program",body:[{type:"IfStatement",test:{type:"BinaryExpression",left:{type:"Identifier",name:"VARIABLE_NAME"},operator:"===",right:{type:"Identifier",name:"undefined"}},consequent:{type:"ExpressionStatement",expression:{type:"AssignmentExpression",operator:"=",left:{type:"Identifier",name:"VARIABLE_NAME"},right:{type:"Identifier",name:"DEFAULT_VALUE"}}},alternate:null}]},"default-parameter":{type:"Program",body:[{type:"VariableDeclaration",declarations:[{type:"VariableDeclarator",id:{type:"Identifier",name:"VARIABLE_NAME"},init:{type:"ConditionalExpression",test:{type:"LogicalExpression",left:{type:"BinaryExpression",left:{type:"MemberExpression",object:{type:"Identifier",name:"ARGUMENTS"},property:{type:"Identifier",name:"length"},computed:!1},operator:"<=",right:{type:"Identifier",name:"ARGUMENT_KEY"}},operator:"||",right:{type:"BinaryExpression",left:{type:"MemberExpression",object:{type:"Identifier",name:"ARGUMENTS"},property:{type:"Identifier",name:"ARGUMENT_KEY"},computed:!0},operator:"===",right:{type:"Identifier",name:"undefined"}}},consequent:{type:"Identifier",name:"DEFAULT_VALUE"},alternate:{type:"MemberExpression",object:{type:"Identifier",name:"ARGUMENTS"},property:{type:"Identifier",name:"ARGUMENT_KEY"},computed:!0}}}],kind:"let"}]},"exports-assign":{type:"Program",body:[{type:"ExpressionStatement",expression:{type:"AssignmentExpression",operator:"=",left:{type:"MemberExpression",object:{type:"Identifier",name:"exports"},property:{type:"Identifier",name:"KEY"},computed:!1},right:{type:"Identifier",name:"VALUE"}}}]},"exports-default-assign":{type:"Program",body:[{type:"ExpressionStatement",expression:{type:"AssignmentExpression",operator:"=",left:{type:"MemberExpression",object:{type:"Identifier",name:"module"},property:{type:"Identifier",name:"exports"},computed:!1},right:{type:"Identifier",name:"VALUE"}}}]},"exports-from-assign":{type:"Program",body:[{type:"ExpressionStatement",expression:{type:"CallExpression",callee:{type:"MemberExpression",object:{type:"Identifier",name:"Object"},property:{type:"Identifier",name:"defineProperty"},computed:!1},arguments:[{type:"Identifier",name:"exports"},{type:"Identifier",name:"ID"},{type:"ObjectExpression",properties:[{type:"Property",method:!1,shorthand:!1,computed:!1,key:{type:"Identifier",name:"enumerable"},value:{type:"Literal",value:!0},kind:"init"},{type:"Property",method:!1,shorthand:!1,computed:!1,key:{type:"Identifier",name:"get"},value:{type:"FunctionExpression",id:{type:"Identifier",name:"get"},generator:!1,expression:!1,params:[],body:{type:"BlockStatement",body:[{type:"ReturnStatement",argument:{type:"Identifier",name:"INIT"}}]}},kind:"init"}]}]}}]},"exports-module-declaration-loose":{type:"Program",body:[{type:"ExpressionStatement",expression:{type:"AssignmentExpression",operator:"=",left:{type:"MemberExpression",object:{type:"Identifier",name:"exports"},property:{type:"Identifier",name:"__esModule"},computed:!1},right:{type:"Literal",value:!0}}}]},"exports-module-declaration":{type:"Program",body:[{type:"ExpressionStatement",expression:{type:"CallExpression",callee:{type:"MemberExpression",object:{type:"Identifier",name:"Object"},property:{type:"Identifier",name:"defineProperty"},computed:!1},arguments:[{type:"Identifier",name:"exports"},{type:"Literal",value:"__esModule"},{type:"ObjectExpression",properties:[{type:"Property",method:!1,shorthand:!1,computed:!1,key:{type:"Identifier",name:"value"},value:{type:"Literal",value:!0},kind:"init"}]}]}}]},"for-of-array":{type:"Program",body:[{type:"ForStatement",init:{type:"VariableDeclaration",declarations:[{type:"VariableDeclarator",id:{type:"Identifier",name:"KEY"},init:{type:"Literal",value:0}}],kind:"var"},test:{type:"BinaryExpression",left:{type:"Identifier",name:"KEY"},operator:"<",right:{type:"MemberExpression",object:{type:"Identifier",name:"ARR"},property:{type:"Identifier",name:"length"},computed:!1}},update:{type:"UpdateExpression",operator:"++",prefix:!1,argument:{type:"Identifier",name:"KEY"}},body:{type:"ExpressionStatement",expression:{type:"Identifier",name:"BODY"}}}]},"for-of-loose":{type:"Program",body:[{type:"ForStatement",init:{type:"VariableDeclaration",declarations:[{type:"VariableDeclarator",id:{type:"Identifier",name:"LOOP_OBJECT"},init:{type:"Identifier",name:"OBJECT"}},{type:"VariableDeclarator",id:{type:"Identifier",name:"IS_ARRAY"},init:{type:"CallExpression",callee:{type:"MemberExpression",object:{type:"Identifier",name:"Array"},property:{type:"Identifier",name:"isArray"},computed:!1},arguments:[{type:"Identifier",name:"LOOP_OBJECT"}]}}
1,{type:"VariableDeclarator",id:{type:"Identifier",name:"INDEX"},init:{type:"Literal",value:0}},{type:"VariableDeclarator",id:{type:"Identifier",name:"LOOP_OBJECT"},init:{type:"ConditionalExpression",test:{type:"Identifier",name:"IS_ARRAY"},consequent:{type:"Identifier",name:"LOOP_OBJECT"},alternate:{type:"CallExpression",callee:{type:"MemberExpression",object:{type:"Identifier",name:"LOOP_OBJECT"},property:{type:"MemberExpression",object:{type:"Identifier",name:"Symbol"},property:{type:"Identifier",name:"iterator"},computed:!1},computed:!0},arguments:[]}}}],kind:"var"},test:null,update:null,body:{type:"BlockStatement",body:[{type:"VariableDeclaration",declarations:[{type:"VariableDeclarator",id:{type:"Identifier",name:"ID"},init:null}],kind:"var"},{type:"IfStatement",test:{type:"Identifier",name:"IS_ARRAY"},consequent:{type:"BlockStatement",body:[{type:"IfStatement",test:{type:"BinaryExpression",left:{type:"Identifier",name:"INDEX"},operator:">=",right:{type:"MemberExpression",object:{type:"Identifier",name:"LOOP_OBJECT"},property:{type:"Identifier",name:"length"},computed:!1}},consequent:{type:"BreakStatement",label:null},alternate:null},{type:"ExpressionStatement",expression:{type:"AssignmentExpression",operator:"=",left:{type:"Identifier",name:"ID"},right:{type:"MemberExpression",object:{type:"Identifier",name:"LOOP_OBJECT"},property:{type:"UpdateExpression",operator:"++",prefix:!1,argument:{type:"Identifier",name:"INDEX"}},computed:!0}}}]},alternate:{type:"BlockStatement",body:[{type:"ExpressionStatement",expression:{type:"AssignmentExpression",operator:"=",left:{type:"Identifier",name:"INDEX"},right:{type:"CallExpression",callee:{type:"MemberExpression",object:{type:"Identifier",name:"LOOP_OBJECT"},property:{type:"Identifier",name:"next"},computed:!1},arguments:[]}}},{type:"IfStatement",test:{type:"MemberExpression",object:{type:"Identifier",name:"INDEX"},property:{type:"Identifier",name:"done"},computed:!1},consequent:{type:"BreakStatement",label:null},alternate:null},{type:"ExpressionStatement",expression:{type:"AssignmentExpression",operator:"=",left:{type:"Identifier",name:"ID"},right:{type:"MemberExpression",object:{type:"Identifier",name:"INDEX"},property:{type:"Identifier",name:"value"},computed:!1}}}]}}]}}]},"for-of":{type:"Program",body:[{type:"VariableDeclaration",declarations:[{type:"VariableDeclarator",id:{type:"Identifier",name:"ITERATOR_COMPLETION"},init:{type:"Literal",value:!0}}],kind:"var"},{type:"VariableDeclaration",declarations:[{type:"VariableDeclarator",id:{type:"Identifier",name:"ITERATOR_HAD_ERROR_KEY"},init:{type:"Literal",value:!1}}],kind:"var"},{type:"VariableDeclaration",declarations:[{type:"VariableDeclarator",id:{type:"Identifier",name:"ITERATOR_ERROR_KEY"},init:{type:"Identifier",name:"undefined"}}],kind:"var"},{type:"TryStatement",block:{type:"BlockStatement",body:[{type:"ForStatement",init:{type:"VariableDeclaration",declarations:[{type:"VariableDeclarator",id:{type:"Identifier",name:"ITERATOR_KEY"},init:{type:"CallExpression",callee:{type:"MemberExpression",object:{type:"Identifier",name:"OBJECT"},property:{type:"MemberExpression",object:{type:"Identifier",name:"Symbol"},property:{type:"Identifier",name:"iterator"},computed:!1},computed:!0},arguments:[]}},{type:"VariableDeclarator",id:{type:"Identifier",name:"STEP_KEY"},init:null}],kind:"var"},test:{type:"UnaryExpression",operator:"!",prefix:!0,argument:{type:"AssignmentExpression",operator:"=",left:{type:"Identifier",name:"ITERATOR_COMPLETION"},right:{type:"MemberExpression",object:{type:"AssignmentExpression",operator:"=",left:{type:"Identifier",name:"STEP_KEY"},right:{type:"CallExpression",callee:{type:"MemberExpression",object:{type:"Identifier",name:"ITERATOR_KEY"},property:{type:"Identifier",name:"next"},computed:!1},arguments:[]},parenthesizedExpression:!0},property:{type:"Identifier",name:"done"},computed:!1},parenthesizedExpression:!0}},update:{type:"AssignmentExpression",operator:"=",left:{type:"Identifier",name:"ITERATOR_COMPLETION"},right:{type:"Literal",value:!0}},body:{type:"BlockStatement",body:[]}}]},handler:{type:"CatchClause",param:{type:"Identifier",name:"err"},body:{type:"BlockStatement",body:[{type:"ExpressionStatement",expression:{type:"AssignmentExpression",operator:"=",left:{type:"Identifier",name:"ITERATOR_HAD_ERROR_KEY"},right:{type:"Literal",value:!0}}},{type:"ExpressionStatement",expression:{type:"AssignmentExpression",operator:"=",left:{type:"Identifier",name:"ITERATOR_ERROR_KEY"},right:{type:"Identifier",name:"err"}}}]}},guardedHandlers:[],finalizer:{type:"BlockStatement",body:[{type:"TryStatement",block:{type:"BlockStatement",body:[{type:"IfStatement",test:{type:"LogicalExpression",left:{type:"UnaryExpression",operator:"!",prefix:!0,argument:{type:"Identifier",name:"ITERATOR_COMPLETION"}},operator:"&&",right:{type:"MemberExpression",object:{type:"Identifier",name:"ITERATOR_KEY"},property:{type:"Literal",value:"return"},computed:!0}},consequent:{type:"BlockStatement",body:[{type:"ExpressionStatement",expression:{type:"CallExpression",callee:{type:"MemberExpression",object:{type:"Identifier",name:"ITERATOR_KEY"},property:{type:"Literal",value:"return"},computed:!0},arguments:[]}}]},alternate:null}]},handler:null,guardedHandlers:[],finalizer:{type:"BlockStatement",body:[{type:"IfStatement",test:{type:"Identifier",name:"ITERATOR_HAD_ERROR_KEY"},consequent:{type:"BlockStatement",body:[{type:"ThrowStatement",argument:{type:"Identifier",name:"ITERATOR_ERROR_KEY"}}]},alternate:null}]}}]}}]},"helper-async-to-generator":{type:"Program",body:[{type:"ExpressionStatement",expression:{type:"FunctionExpression",id:null,generator:!1,expression:!1,params:[{type:"Identifier",name:"fn"}],body:{type:"BlockStatement",body:[{type:"ReturnStatement",argument:{type:"FunctionExpression",id:null,generator:!1,expression:!1,params:[],body:{type:"BlockStatement",body:[{type:"VariableDeclaration",declarations:[{type:"VariableDeclarator",id:{type:"Identifier",name:"gen"},init:{type:"CallExpression",callee:{type:"MemberExpression",object:{type:"Identifier",name:"fn"},property:{type:"Identifier",name:"apply"},computed:!1},arguments:[{type:"ThisExpression"},{type:"Identifier",name:"arguments"}]}}],kind:"var"},{type:"ReturnStatement",argument:{type:"NewExpression",callee:{type:"Identifier",name:"Promise"},arguments:[{type:"FunctionExpression",id:null,generator:!1,expression:!1,params:[{type:"Identifier",name:"resolve"},{type:"Identifier",name:"reject"}],body:{type:"BlockStatement",body:[{type:"VariableDeclaration",declarations:[{type:"VariableDeclarator",id:{type:"Identifier",name:"callNext"},init:{type:"CallExpression",callee:{type:"MemberExpression",object:{type:"Identifier",name:"step"},property:{type:"Identifier",name:"bind"},computed:!1},arguments:[{type:"Literal",value:null,rawValue:null},{type:"Literal",value:"next"}]}}],kind:"var"},{type:"VariableDeclaration",declarations:[{type:"VariableDeclarator",id:{type:"Identifier",name:"callThrow"},init:{type:"CallExpression",callee:{type:"MemberExpression",object:{type:"Identifier",name:"step"},property:{type:"Identifier",name:"bind"},computed:!1},arguments:[{type:"Literal",value:null,rawValue:null},{type:"Literal",value:"throw"}]}}],kind:"var"},{type:"FunctionDeclaration",id:{type:"Identifier",name:"step"},generator:!1,expression:!1,params:[{type:"Identifier",name:"key"},{type:"Identifier",name:"arg"}],body:{type:"BlockStatement",body:[{type:"TryStatement",block:{type:"BlockStatement",body:[{type:"VariableDeclaration",declarations:[{type:"VariableDeclarator",id:{type:"Identifier",name:"info"},init:{type:"CallExpression",callee:{type:"MemberExpression",object:{type:"Identifier",name:"gen"},property:{type:"Identifier",name:"key"},computed:!0},arguments:[{type:"Identifier",name:"arg"}]}}],kind:"var"},{type:"VariableDeclaration",declarations:[{type:"VariableDeclarator",id:{type:"Identifier",name:"value"},init:{type:"MemberExpression",object:{type:"Identifier",name:"info"},property:{type:"Identifier",name:"value"},computed:!1}}],kind:"var"}]},handler:{type:"CatchClause",param:{type:"Identifier",name:"error"},body:{type:"BlockStatement",body:[{type:"ExpressionStatement",expression:{type:"CallExpression",callee:{type:"Identifier",name:"reject"},arguments:[{type:"Identifier",name:"error"}]}}
1,{type:"ReturnStatement",argument:null}]}},guardedHandlers:[],finalizer:null},{type:"IfStatement",test:{type:"MemberExpression",object:{type:"Identifier",name:"info"},property:{type:"Identifier",name:"done"},computed:!1},consequent:{type:"BlockStatement",body:[{type:"ExpressionStatement",expression:{type:"CallExpression",callee:{type:"Identifier",name:"resolve"},arguments:[{type:"Identifier",name:"value"}]}}]},alternate:{type:"BlockStatement",body:[{type:"ExpressionStatement",expression:{type:"CallExpression",callee:{type:"MemberExpression",object:{type:"CallExpression",callee:{type:"MemberExpression",object:{type:"Identifier",name:"Promise"},property:{type:"Identifier",name:"resolve"},computed:!1},arguments:[{type:"Identifier",name:"value"}]},property:{type:"Identifier",name:"then"},computed:!1},arguments:[{type:"Identifier",name:"callNext"},{type:"Identifier",name:"callThrow"}]}}]}}]}},{type:"ExpressionStatement",expression:{type:"CallExpression",callee:{type:"Identifier",name:"callNext"},arguments:[]}}]}}]}}]}}}]},parenthesizedExpression:!0}}]},"helper-bind":{type:"Program",body:[{type:"ExpressionStatement",expression:{type:"MemberExpression",object:{type:"MemberExpression",object:{type:"Identifier",name:"Function"},property:{type:"Identifier",name:"prototype"},computed:!1},property:{type:"Identifier",name:"bind"},computed:!1}}]},"helper-class-call-check":{type:"Program",body:[{type:"ExpressionStatement",expression:{type:"FunctionExpression",id:null,generator:!1,expression:!1,params:[{type:"Identifier",name:"instance"},{type:"Identifier",name:"Constructor"}],body:{type:"BlockStatement",body:[{type:"IfStatement",test:{type:"UnaryExpression",operator:"!",prefix:!0,argument:{type:"BinaryExpression",left:{type:"Identifier",name:"instance"},operator:"instanceof",right:{type:"Identifier",name:"Constructor"},parenthesizedExpression:!0}},consequent:{type:"BlockStatement",body:[{type:"ThrowStatement",argument:{type:"NewExpression",callee:{type:"Identifier",name:"TypeError"},arguments:[{type:"Literal",value:"Cannot call a class as a function"}]}}]},alternate:null}]},parenthesizedExpression:!0}}]},"helper-create-class":{type:"Program",body:[{type:"ExpressionStatement",expression:{type:"CallExpression",callee:{type:"FunctionExpression",id:null,generator:!1,expression:!1,params:[],body:{type:"BlockStatement",body:[{type:"FunctionDeclaration",id:{type:"Identifier",name:"defineProperties"},generator:!1,expression:!1,params:[{type:"Identifier",name:"target"},{type:"Identifier",name:"props"}],body:{type:"BlockStatement",body:[{type:"ForStatement",init:{type:"VariableDeclaration",declarations:[{type:"VariableDeclarator",id:{type:"Identifier",name:"i"},init:{type:"Literal",value:0}}],kind:"var"},test:{type:"BinaryExpression",left:{type:"Identifier",name:"i"},operator:"<",right:{type:"MemberExpression",object:{type:"Identifier",name:"props"},property:{type:"Identifier",name:"length"},computed:!1}},update:{type:"UpdateExpression",operator:"++",prefix:!1,argument:{type:"Identifier",name:"i"}},body:{type:"BlockStatement",body:[{type:"VariableDeclaration",declarations:[{type:"VariableDeclarator",id:{type:"Identifier",name:"descriptor"},init:{type:"MemberExpression",object:{type:"Identifier",name:"props"},property:{type:"Identifier",name:"i"},computed:!0}}],kind:"var"},{type:"ExpressionStatement",expression:{type:"AssignmentExpression",operator:"=",left:{type:"MemberExpression",object:{type:"Identifier",name:"descriptor"},property:{type:"Identifier",name:"enumerable"},computed:!1},right:{type:"LogicalExpression",left:{type:"MemberExpression",object:{type:"Identifier",name:"descriptor"},property:{type:"Identifier",name:"enumerable"},computed:!1},operator:"||",right:{type:"Literal",value:!1}}}},{type:"ExpressionStatement",expression:{type:"AssignmentExpression",operator:"=",left:{type:"MemberExpression",object:{type:"Identifier",name:"descriptor"},property:{type:"Identifier",name:"configurable"},computed:!1},right:{type:"Literal",value:!0}}},{type:"IfStatement",test:{type:"BinaryExpression",left:{type:"Literal",value:"value"},operator:"in",right:{type:"Identifier",name:"descriptor"}},consequent:{type:"ExpressionStatement",expression:{type:"AssignmentExpression",operator:"=",left:{type:"MemberExpression",object:{type:"Identifier",name:"descriptor"},property:{type:"Identifier",name:"writable"},computed:!1},right:{type:"Literal",value:!0}}},alternate:null},{type:"ExpressionStatement",expression:{type:"CallExpression",callee:{type:"MemberExpression",object:{type:"Identifier",name:"Object"},property:{type:"Identifier",name:"defineProperty"},computed:!1},arguments:[{type:"Identifier",name:"target"},{type:"MemberExpression",object:{type:"Identifier",name:"descriptor"},property:{type:"Identifier",name:"key"},computed:!1},{type:"Identifier",name:"descriptor"}]}}]}}]}},{type:"ReturnStatement",argument:{type:"FunctionExpression",id:null,generator:!1,expression:!1,params:[{type:"Identifier",name:"Constructor"},{type:"Identifier",name:"protoProps"},{type:"Identifier",name:"staticProps"}],body:{type:"BlockStatement",body:[{type:"IfStatement",test:{type:"Identifier",name:"protoProps"},consequent:{type:"ExpressionStatement",expression:{type:"CallExpression",callee:{type:"Identifier",name:"defineProperties"},arguments:[{type:"MemberExpression",object:{type:"Identifier",name:"Constructor"},property:{type:"Identifier",name:"prototype"},computed:!1},{type:"Identifier",name:"protoProps"}]}},alternate:null},{type:"IfStatement",test:{type:"Identifier",name:"staticProps"},consequent:{type:"ExpressionStatement",expression:{type:"CallExpression",callee:{type:"Identifier",name:"defineProperties"},arguments:[{type:"Identifier",name:"Constructor"},{type:"Identifier",name:"staticProps"}]}},alternate:null},{type:"ReturnStatement",argument:{type:"Identifier",name:"Constructor"}}
1]}}}]},parenthesizedExpression:!0},arguments:[]}}]},"helper-create-decorated-class":{type:"Program",body:[{type:"ExpressionStatement",expression:{type:"CallExpression",callee:{type:"FunctionExpression",id:null,generator:!1,expression:!1,params:[],body:{type:"BlockStatement",body:[{type:"FunctionDeclaration",id:{type:"Identifier",name:"defineProperties"},generator:!1,expression:!1,params:[{type:"Identifier",name:"target"},{type:"Identifier",name:"descriptors"},{type:"Identifier",name:"initializers"}],body:{type:"BlockStatement",body:[{type:"ForStatement",init:{type:"VariableDeclaration",declarations:[{type:"VariableDeclarator",id:{type:"Identifier",name:"i"},init:{type:"Literal",value:0}}],kind:"var"},test:{type:"BinaryExpression",left:{type:"Identifier",name:"i"},operator:"<",right:{type:"MemberExpression",object:{type:"Identifier",name:"descriptors"},property:{type:"Identifier",name:"length"},computed:!1}},update:{type:"UpdateExpression",operator:"++",prefix:!1,argument:{type:"Identifier",name:"i"}},body:{type:"BlockStatement",body:[{type:"VariableDeclaration",declarations:[{type:"VariableDeclarator",id:{type:"Identifier",name:"descriptor"},init:{type:"MemberExpression",object:{type:"Identifier",name:"descriptors"},property:{type:"Identifier",name:"i"},computed:!0}}],kind:"var"},{type:"VariableDeclaration",declarations:[{type:"VariableDeclarator",id:{type:"Identifier",name:"decorators"},init:{type:"MemberExpression",object:{type:"Identifier",name:"descriptor"},property:{type:"Identifier",name:"decorators"},computed:!1}}],kind:"var"},{type:"VariableDeclaration",declarations:[{type:"VariableDeclarator",id:{type:"Identifier",name:"key"},init:{type:"MemberExpression",object:{type:"Identifier",name:"descriptor"},property:{type:"Identifier",name:"key"},computed:!1}}],kind:"var"},{type:"ExpressionStatement",expression:{type:"UnaryExpression",operator:"delete",prefix:!0,argument:{type:"MemberExpression",object:{type:"Identifier",name:"descriptor",leadingComments:null},property:{type:"Identifier",name:"key"},computed:!1,leadingComments:null},leadingComments:null}},{type:"ExpressionStatement",expression:{type:"UnaryExpression",operator:"delete",prefix:!0,argument:{type:"MemberExpression",object:{type:"Identifier",name:"descriptor"},property:{type:"Identifier",name:"decorators"},computed:!1}}},{type:"ExpressionStatement",expression:{type:"AssignmentExpression",operator:"=",left:{type:"MemberExpression",object:{type:"Identifier",name:"descriptor"},property:{type:"Identifier",name:"enumerable"},computed:!1},right:{type:"LogicalExpression",left:{type:"MemberExpression",object:{type:"Identifier",name:"descriptor"},property:{type:"Identifier",name:"enumerable"},computed:!1},operator:"||",right:{type:"Literal",value:!1}}}},{type:"ExpressionStatement",expression:{type:"AssignmentExpression",operator:"=",left:{type:"MemberExpression",object:{type:"Identifier",name:"descriptor"},property:{type:"Identifier",name:"configurable"},computed:!1},right:{type:"Literal",value:!0}}},{type:"IfStatement",test:{type:"LogicalExpression",left:{type:"BinaryExpression",left:{type:"Literal",value:"value"},operator:"in",right:{type:"Identifier",name:"descriptor"}},operator:"||",right:{type:"MemberExpression",object:{type:"Identifier",name:"descriptor"},property:{type:"Identifier",name:"initializer"},computed:!1}},consequent:{type:"ExpressionStatement",expression:{type:"AssignmentExpression",operator:"=",left:{type:"MemberExpression",object:{type:"Identifier",name:"descriptor"},property:{type:"Identifier",name:"writable"},computed:!1},right:{type:"Literal",value:!0}}},alternate:null},{type:"IfStatement",test:{type:"Identifier",name:"decorators"},consequent:{type:"BlockStatement",body:[{type:"ForStatement",init:{type:"VariableDeclaration",declarations:[{type:"VariableDeclarator",id:{type:"Identifier",name:"f"},init:{type:"Literal",value:0}}],kind:"var"},test:{type:"BinaryExpression",left:{type:"Identifier",name:"f"},operator:"<",right:{type:"MemberExpression",object:{type:"Identifier",name:"decorators"},property:{type:"Identifier",name:"length"},computed:!1}},update:{type:"UpdateExpression",operator:"++",prefix:!1,argument:{type:"Identifier",name:"f"}},body:{type:"BlockStatement",body:[{type:"VariableDeclaration",declarations:[{type:"VariableDeclarator",id:{type:"Identifier",name:"decorator"},init:{type:"MemberExpression",object:{type:"Identifier",name:"decorators"},property:{type:"Identifier",name:"f"},computed:!0}}],kind:"var"},{type:"IfStatement",test:{type:"BinaryExpression",left:{type:"UnaryExpression",operator:"typeof",prefix:!0,argument:{type:"Identifier",name:"decorator"}},operator:"===",right:{type:"Literal",value:"function"}},consequent:{type:"BlockStatement",body:[{type:"ExpressionStatement",expression:{type:"AssignmentExpression",operator:"=",left:{type:"Identifier",name:"descriptor"},right:{type:"LogicalExpression",left:{type:"CallExpression",callee:{type:"Identifier",name:"decorator"},arguments:[{type:"Identifier",name:"target"},{type:"Identifier",name:"key"},{type:"Identifier",name:"descriptor"}]},operator:"||",right:{type:"Identifier",name:"descriptor"}}}}]},alternate:{type:"BlockStatement",body:[{type:"ThrowStatement",argument:{type:"NewExpression",callee:{type:"Identifier",name:"TypeError"},arguments:[{type:"BinaryExpression",left:{type:"BinaryExpression",left:{type:"BinaryExpression",left:{type:"Literal",value:"The decorator for method "},operator:"+",right:{type:"MemberExpression",object:{type:"Identifier",name:"descriptor"},property:{type:"Identifier",name:"key"},computed:!1}},operator:"+",right:{type:"Literal",value:" is of the invalid type "}}
1,operator:"+",right:{type:"UnaryExpression",operator:"typeof",prefix:!0,argument:{type:"Identifier",name:"decorator"}}}]}}]}}]}},{type:"IfStatement",test:{type:"BinaryExpression",left:{type:"MemberExpression",object:{type:"Identifier",name:"descriptor"},property:{type:"Identifier",name:"initializer"},computed:!1},operator:"!==",right:{type:"Identifier",name:"undefined"}},consequent:{type:"BlockStatement",body:[{type:"ExpressionStatement",expression:{type:"AssignmentExpression",operator:"=",left:{type:"MemberExpression",object:{type:"Identifier",name:"initializers"},property:{type:"Identifier",name:"key"},computed:!0},right:{type:"Identifier",name:"descriptor"}}},{type:"ContinueStatement",label:null}]},alternate:null}]},alternate:null},{type:"ExpressionStatement",expression:{type:"CallExpression",callee:{type:"MemberExpression",object:{type:"Identifier",name:"Object"},property:{type:"Identifier",name:"defineProperty"},computed:!1},arguments:[{type:"Identifier",name:"target"},{type:"Identifier",name:"key"},{type:"Identifier",name:"descriptor"}]}}]}}]}},{type:"ReturnStatement",argument:{type:"FunctionExpression",id:null,generator:!1,expression:!1,params:[{type:"Identifier",name:"Constructor"},{type:"Identifier",name:"protoProps"},{type:"Identifier",name:"staticProps"},{type:"Identifier",name:"protoInitializers"},{type:"Identifier",name:"staticInitializers"}],body:{type:"BlockStatement",body:[{type:"IfStatement",test:{type:"Identifier",name:"protoProps"},consequent:{type:"ExpressionStatement",expression:{type:"CallExpression",callee:{type:"Identifier",name:"defineProperties"},arguments:[{type:"MemberExpression",object:{type:"Identifier",name:"Constructor"},property:{type:"Identifier",name:"prototype"},computed:!1},{type:"Identifier",name:"protoProps"},{type:"Identifier",name:"protoInitializers"}]}},alternate:null},{type:"IfStatement",test:{type:"Identifier",name:"staticProps"},consequent:{type:"ExpressionStatement",expression:{type:"CallExpression",callee:{type:"Identifier",name:"defineProperties"},arguments:[{type:"Identifier",name:"Constructor"},{type:"Identifier",name:"staticProps"},{type:"Identifier",name:"staticInitializers"}]}},alternate:null},{type:"ReturnStatement",argument:{type:"Identifier",name:"Constructor"}}]}}}]},parenthesizedExpression:!0},arguments:[]}}]},"helper-create-decorated-object":{type:"Program",body:[{type:"ExpressionStatement",expression:{type:"FunctionExpression",id:null,generator:!1,expression:!1,params:[{type:"Identifier",name:"descriptors"}],body:{type:"BlockStatement",body:[{type:"VariableDeclaration",declarations:[{type:"VariableDeclarator",id:{type:"Identifier",name:"target"},init:{type:"ObjectExpression",properties:[]}}],kind:"var"},{type:"ForStatement",init:{type:"VariableDeclaration",declarations:[{type:"VariableDeclarator",id:{type:"Identifier",name:"i"},init:{type:"Literal",value:0}}],kind:"var"},test:{type:"BinaryExpression",left:{type:"Identifier",name:"i"},operator:"<",right:{type:"MemberExpression",object:{type:"Identifier",name:"descriptors"},property:{type:"Identifier",name:"length"},computed:!1}},update:{type:"UpdateExpression",operator:"++",prefix:!1,argument:{type:"Identifier",name:"i"}},body:{type:"BlockStatement",body:[{type:"VariableDeclaration",declarations:[{type:"VariableDeclarator",id:{type:"Identifier",name:"descriptor"},init:{type:"MemberExpression",object:{type:"Identifier",name:"descriptors"},property:{type:"Identifier",name:"i"},computed:!0}}],kind:"var"},{type:"VariableDeclaration",declarations:[{type:"VariableDeclarator",id:{type:"Identifier",name:"decorators"},init:{type:"MemberExpression",object:{type:"Identifier",name:"descriptor"},property:{type:"Identifier",name:"decorators"},computed:!1}}],kind:"var"},{type:"VariableDeclaration",declarations:[{type:"VariableDeclarator",id:{type:"Identifier",name:"key"},init:{type:"MemberExpression",object:{type:"Identifier",name:"descriptor"},property:{type:"Identifier",name:"key"},computed:!1}}],kind:"var"},{type:"ExpressionStatement",expression:{type:"UnaryExpression",operator:"delete",prefix:!0,argument:{type:"MemberExpression",object:{type:"Identifier",name:"descriptor",leadingComments:null},property:{type:"Identifier",name:"key"},computed:!1,leadingComments:null},leadingComments:null}},{type:"ExpressionStatement",expression:{type:"UnaryExpression",operator:"delete",prefix:!0,argument:{type:"MemberExpression",object:{type:"Identifier",name:"descriptor"},property:{type:"Identifier",name:"decorators"},computed:!1}}},{type:"ExpressionStatement",expression:{type:"AssignmentExpression",operator:"=",left:{type:"MemberExpression",object:{type:"Identifier",name:"descriptor"},property:{type:"Identifier",name:"enumerable"},computed:!1},right:{type:"Literal",value:!0}}},{type:"ExpressionStatement",expression:{type:"AssignmentExpression",operator:"=",left:{type:"MemberExpression",object:{type:"Identifier",name:"descriptor"},property:{type:"Identifier",name:"configurable"},computed:!1},right:{type:"Literal",value:!0}}},{type:"IfStatement",test:{type:"LogicalExpression",left:{type:"BinaryExpression",left:{type:"Literal",value:"value"},operator:"in",right:{type:"Identifier",name:"descriptor"}},operator:"||",right:{type:"MemberExpression",object:{type:"Identifier",name:"descriptor"},property:{type:"Identifier",name:"initializer"},computed:!1}},consequent:{type:"ExpressionStatement",expression:{type:"AssignmentExpression",operator:"=",left:{type:"MemberExpression",object:{type:"Identifier",name:"descriptor"},property:{type:"Identifier",name:"writable"},computed:!1},right:{type:"Literal",value:!0}}},alternate:null},{type:"IfStatement",test:{type:"Identifier",name:"decorators"},consequent:{type:"BlockStatement",body:[{type:"ForStatement",init:{type:"VariableDeclaration",declarations:[{type:"VariableDeclarator",id:{type:"Identifier",name:"f"},init:{type:"Literal",value:0}}],kind:"var"},test:{type:"BinaryExpression",left:{type:"Identifier",name:"f"},operator:"<",right:{type:"MemberExpression",object:{type:"Identifier",name:"decorators"},property:{type:"Identifier",name:"length"},computed:!1}},update:{type:"UpdateExpression",operator:"++",prefix:!1,argument:{type:"Identifier",name:"f"}},body:{type:"BlockStatement",body:[{type:"VariableDeclaration",declarations:[{type:"VariableDeclarator",id:{type:"Identifier",name:"decorator"},init:{type:"MemberExpression",object:{type:"Identifier",name:"decorators"},property:{type:"Identifier",name:"f"},computed:!0}}],kind:"var"},{type:"IfStatement",test:{type:"BinaryExpression",left:{type:"UnaryExpression",operator:"typeof",prefix:!0,argument:{type:"Identifier",name:"decorator"}},operator:"===",right:{type:"Literal",value:"function"}},consequent:{type:"BlockStatement",body:[{type:"ExpressionStatement",expression:{type:"AssignmentExpression",operator:"=",left:{type:"Identifier",name:"descriptor"},right:{type:"LogicalExpression",left:{type:"CallExpression",callee:{type:"Identifier",name:"decorator"},arguments:[{type:"Identifier",name:"target"},{type:"Identifier",name:"key"},{type:"Identifier",name:"descriptor"}]},operator:"||",right:{type:"Identifier",name:"descriptor"}}}}]},alternate:{type:"BlockStatement",body:[{type:"ThrowStatement",argument:{type:"NewExpression",callee:{type:"Identifier",name:"TypeError"},arguments:[{type:"BinaryExpression",left:{type:"BinaryExpression",left:{type:"BinaryExpression",left:{type:"Literal",value:"The decorator for method "},operator:"+",right:{type:"MemberExpression",object:{type:"Identifier",name:"descriptor"},property:{type:"Identifier",name:"key"},computed:!1}},operator:"+",right:{type:"Literal",value:" is of the invalid type "}}
1,operator:"+",right:{type:"UnaryExpression",operator:"typeof",prefix:!0,argument:{type:"Identifier",name:"decorator"}}}]}}]}}]}}]},alternate:null},{type:"IfStatement",test:{type:"MemberExpression",object:{type:"Identifier",name:"descriptor"},property:{type:"Identifier",name:"initializer"},computed:!1},consequent:{type:"BlockStatement",body:[{type:"ExpressionStatement",expression:{type:"AssignmentExpression",operator:"=",left:{type:"MemberExpression",object:{type:"Identifier",name:"descriptor"},property:{type:"Identifier",name:"value"},computed:!1},right:{type:"CallExpression",callee:{type:"MemberExpression",object:{type:"MemberExpression",object:{type:"Identifier",name:"descriptor"},property:{type:"Identifier",name:"initializer"},computed:!1},property:{type:"Identifier",name:"call"},computed:!1},arguments:[{type:"Identifier",name:"target"}]}}}]},alternate:null},{type:"ExpressionStatement",expression:{type:"CallExpression",callee:{type:"MemberExpression",object:{type:"Identifier",name:"Object"},property:{type:"Identifier",name:"defineProperty"},computed:!1},arguments:[{type:"Identifier",name:"target"},{type:"Identifier",name:"key"},{type:"Identifier",name:"descriptor"}]}}]}},{type:"ReturnStatement",argument:{type:"Identifier",name:"target"}}]},parenthesizedExpression:!0}}]},"helper-default-props":{type:"Program",body:[{type:"ExpressionStatement",expression:{type:"FunctionExpression",id:null,generator:!1,expression:!1,params:[{type:"Identifier",name:"defaultProps"},{type:"Identifier",name:"props"}],body:{type:"BlockStatement",body:[{type:"IfStatement",test:{type:"Identifier",name:"defaultProps"},consequent:{type:"BlockStatement",body:[{type:"ForInStatement",left:{type:"VariableDeclaration",declarations:[{type:"VariableDeclarator",id:{type:"Identifier",name:"propName"},init:null}],kind:"var"},right:{type:"Identifier",name:"defaultProps"},body:{type:"BlockStatement",body:[{type:"IfStatement",test:{type:"BinaryExpression",left:{type:"UnaryExpression",operator:"typeof",prefix:!0,argument:{type:"MemberExpression",object:{type:"Identifier",name:"props"},property:{type:"Identifier",name:"propName"},computed:!0}},operator:"===",right:{type:"Literal",value:"undefined"}},consequent:{type:"BlockStatement",body:[{type:"ExpressionStatement",expression:{type:"AssignmentExpression",operator:"=",left:{type:"MemberExpression",object:{type:"Identifier",name:"props"},property:{type:"Identifier",name:"propName"},computed:!0},right:{type:"MemberExpression",object:{type:"Identifier",name:"defaultProps"},property:{type:"Identifier",name:"propName"},computed:!0}}}]},alternate:null}]}}]},alternate:null},{type:"ReturnStatement",argument:{type:"Identifier",name:"props"}}]},parenthesizedExpression:!0}}]},"helper-defaults":{type:"Program",body:[{type:"ExpressionStatement",expression:{type:"FunctionExpression",id:null,generator:!1,expression:!1,params:[{type:"Identifier",name:"obj"},{type:"Identifier",name:"defaults"}],body:{type:"BlockStatement",body:[{type:"VariableDeclaration",declarations:[{type:"VariableDeclarator",id:{type:"Identifier",name:"keys"},init:{type:"CallExpression",callee:{type:"MemberExpression",object:{type:"Identifier",name:"Object"},property:{type:"Identifier",name:"getOwnPropertyNames"},computed:!1},arguments:[{type:"Identifier",name:"defaults"}]}}],kind:"var"},{type:"ForStatement",init:{type:"VariableDeclaration",declarations:[{type:"VariableDeclarator",id:{type:"Identifier",name:"i"},init:{type:"Literal",value:0}}],kind:"var"},test:{type:"BinaryExpression",left:{type:"Identifier",name:"i"},operator:"<",right:{type:"MemberExpression",object:{type:"Identifier",name:"keys"},property:{type:"Identifier",name:"length"},computed:!1}},update:{type:"UpdateExpression",operator:"++",prefix:!1,argument:{type:"Identifier",name:"i"}},body:{type:"BlockStatement",body:[{type:"VariableDeclaration",declarations:[{type:"VariableDeclarator",id:{type:"Identifier",name:"key"},init:{type:"MemberExpression",object:{type:"Identifier",name:"keys"},property:{type:"Identifier",name:"i"},computed:!0}}],kind:"var"},{type:"VariableDeclaration",declarations:[{type:"VariableDeclarator",id:{type:"Identifier",name:"value"},init:{type:"CallExpression",callee:{type:"MemberExpression",object:{type:"Identifier",name:"Object"},property:{type:"Identifier",name:"getOwnPropertyDescriptor"},computed:!1},arguments:[{type:"Identifier",name:"defaults"},{type:"Identifier",name:"key"}]}}],kind:"var"},{type:"IfStatement",test:{type:"LogicalExpression",left:{type:"LogicalExpression",left:{type:"Identifier",name:"value"},operator:"&&",right:{type:"MemberExpression",object:{type:"Identifier",name:"value"},property:{type:"Identifier",name:"configurable"},computed:!1}},operator:"&&",right:{type:"BinaryExpression",left:{type:"MemberExpression",object:{type:"Identifier",name:"obj"},property:{type:"Identifier",name:"key"},computed:!0},operator:"===",right:{type:"Identifier",name:"undefined"}}},consequent:{type:"BlockStatement",body:[{type:"ExpressionStatement",expression:{type:"CallExpression",callee:{type:"MemberExpression",object:{type:"Identifier",name:"Object"},property:{type:"Identifier",name:"defineProperty"},computed:!1},arguments:[{type:"Identifier",name:"obj"},{type:"Identifier",name:"key"},{type:"Identifier",name:"value"}]}}]},alternate:null}]}},{type:"ReturnStatement",argument:{type:"Identifier",name:"obj"}}]},parenthesizedExpression:!0}}]},"helper-define-decorated-property-descriptor":{type:"Program",body:[{type:"ExpressionStatement",expression:{type:"FunctionExpression",id:null,generator:!1,expression:!1,params:[{type:"Identifier",name:"target"},{type:"Identifier",name:"key"},{type:"Identifier",name:"descriptors"}],body:{type:"BlockStatement",body:[{type:"VariableDeclaration",declarations:[{type:"VariableDeclarator",id:{type:"Identifier",name:"_descriptor"},init:{type:"MemberExpression",object:{type:"Identifier",name:"descriptors"},property:{type:"Identifier",name:"key"},computed:!0}}],kind:"var"},{type:"IfStatement",test:{type:"UnaryExpression",operator:"!",prefix:!0,argument:{type:"Identifier",name:"_descriptor"}},consequent:{type:"ReturnStatement",argument:null,leadingComments:null,trailingComments:null},alternate:null},{type:"VariableDeclaration",declarations:[{type:"VariableDeclarator",id:{type:"Identifier",name:"descriptor",leadingComments:null},init:{type:"ObjectExpression",properties:[]},leadingComments:null}],kind:"var"},{type:"ForInStatement",left:{type:"VariableDeclaration",declarations:[{type:"VariableDeclarator",id:{type:"Identifier",name:"_key"},init:null}],kind:"var"},right:{type:"Identifier",name:"_descriptor"},body:{type:"ExpressionStatement",expression:{type:"AssignmentExpression",operator:"=",left:{type:"MemberExpression",object:{type:"Identifier",name:"descriptor"},property:{type:"Identifier",name:"_key"},computed:!0},right:{type:"MemberExpression",object:{type:"Identifier",name:"_descriptor"},property:{type:"Identifier",name:"_key"},computed:!0}},trailingComments:null}},{type:"ExpressionStatement",expression:{type:"AssignmentExpression",operator:"=",left:{type:"MemberExpression",object:{type:"Identifier",name:"descriptor",leadingComments:null},property:{type:"Identifier",name:"value"},computed:!1,leadingComments:null},right:{type:"ConditionalExpression",test:{type:"MemberExpression",object:{type:"Identifier",name:"descriptor"},property:{type:"Identifier",name:"initializer"},computed:!1},consequent:{type:"CallExpression",callee:{type:"MemberExpression",object:{type:"MemberExpression",object:{type:"Identifier",name:"descriptor"},property:{type:"Identifier",name:"initializer"},computed:!1},property:{type:"Identifier",name:"call"},computed:!1},arguments:[{type:"Identifier",name:"target"}]},alternate:{type:"Identifier",name:"undefined"}},leadingComments:null}},{type:"ExpressionStatement",expression:{type:"CallExpression",callee:{type:"MemberExpression",object:{type:"Identifier",name:"Object"},property:{type:"Identifier",name:"defineProperty"},computed:!1},arguments:[{type:"Identifier",name:"target"},{type:"Identifier",name:"key"},{type:"Identifier",name:"descriptor"}]}}]},parenthesizedExpression:!0}}]},"helper-define-property":{type:"Program",body:[{type:"ExpressionStatement",expression:{type:"FunctionExpression",id:null,generator:!1,expression:!1,params:[{type:"Identifier",name:"obj"},{type:"Identifier",name:"key"},{type:"Identifier",name:"value"}],body:{type:"BlockStatement",body:[{type:"IfStatement",test:{type:"BinaryExpression",left:{type:"Identifier",name:"key",leadingComments:null},operator:"in",right:{type:"Identifier",name:"obj"},leadingComments:null},consequent:{type:"BlockStatement",body:[{type:"ExpressionStatement",expression:{type:"CallExpression",callee:{type:"MemberExpression",object:{type:"Identifier",name:"Object"},property:{type:"Identifier",name:"defineProperty"},computed:!1},arguments:[{type:"Identifier",name:"obj"},{type:"Identifier",name:"key"},{type:"ObjectExpression",properties:[{type:"Property",method:!1,shorthand:!1,computed:!1,key:{type:"Identifier",name:"value"},value:{type:"Identifier",name:"value"},kind:"init"},{type:"Property",method:!1,shorthand:!1,computed:!1,key:{type:"Identifier",name:"enumerable"},value:{type:"Literal",value:!0},kind:"init"},{type:"Property",method:!1,shorthand:!1,computed:!1,key:{type:"Identifier",name:"configurable"},value:{type:"Literal",value:!0},kind:"init"},{type:"Property",method:!1,shorthand:!1,computed:!1,key:{type:"Identifier",name:"writable"},value:{type:"Literal",value:!0},kind:"init"}]}]}}]},alternate:{type:"BlockStatement",body:[{type:"ExpressionStatement",expression:{type:"AssignmentExpression",operator:"=",left:{type:"MemberExpression",object:{type:"Identifier",name:"obj"},property:{type:"Identifier",name:"key"},computed:!0},right:{type:"Identifier",name:"value"}}}]}},{type:"ReturnStatement",argument:{type:"Identifier",name:"obj"}}]},parenthesizedExpression:!0}}]},"helper-extends":{type:"Program",body:[{type:"ExpressionStatement",expression:{type:"LogicalExpression",left:{type:"MemberExpression",object:{type:"Identifier",name:"Object"},property:{type:"Identifier",name:"assign"},computed:!1},operator:"||",right:{type:"FunctionExpression",id:null,generator:!1,expression:!1,params:[{type:"Identifier",name:"target"}],body:{type:"BlockStatement",body:[{type:"ForStatement",init:{type:"VariableDeclaration",declarations:[{type:"VariableDeclarator",id:{type:"Identifier",name:"i"},init:{type:"Literal",value:1}}],kind:"var"},test:{type:"BinaryExpression",left:{type:"Identifier",name:"i"},operator:"<",right:{type:"MemberExpression",object:{type:"Identifier",name:"arguments"},property:{type:"Identifier",name:"length"},computed:!1}},update:{type:"UpdateExpression",operator:"++",prefix:!1,argument:{type:"Identifier",name:"i"}},body:{type:"BlockStatement",body:[{type:"VariableDeclaration",declarations:[{type:"VariableDeclarator",id:{type:"Identifier",name:"source"},init:{type:"MemberExpression",object:{type:"Identifier",name:"arguments"},property:{type:"Identifier",name:"i"},computed:!0}}],kind:"var"},{type:"ForInStatement",left:{type:"VariableDeclaration",declarations:[{type:"VariableDeclarator",id:{type:"Identifier",name:"key"},init:null}],kind:"var"},right:{type:"Identifier",name:"source"},body:{type:"BlockStatement",body:[{type:"IfStatement",test:{type:"CallExpression",callee:{type:"MemberExpression",object:{type:"MemberExpression",object:{type:"MemberExpression",object:{type:"Identifier",name:"Object"},property:{type:"Identifier",name:"prototype"},computed:!1},property:{type:"Identifier",name:"hasOwnProperty"},computed:!1},property:{type:"Identifier",name:"call"},computed:!1},arguments:[{type:"Identifier",name:"source"},{type:"Identifier",name:"key"}]},consequent:{type:"BlockStatement",body:[{type:"ExpressionStatement",expression:{type:"AssignmentExpression",operator:"=",left:{type:"MemberExpression",object:{type:"Identifier",name:"target"},property:{type:"Identifier",name:"key"},computed:!0},right:{type:"MemberExpression",object:{type:"Identifier",name:"source"},property:{type:"Identifier",name:"key"},computed:!0}}}]},alternate:null}]}}]}},{type:"ReturnStatement",argument:{type:"Identifier",name:"target"}}]}}}}]},"helper-get":{type:"Program",body:[{type:"ExpressionStatement",expression:{type:"FunctionExpression",id:{type:"Identifier",name:"get"},generator:!1,expression:!1,params:[{type:"Identifier",name:"object"},{type:"Identifier",name:"property"},{type:"Identifier",name:"receiver"}],body:{type:"BlockStatement",body:[{type:"IfStatement",test:{type:"BinaryExpression",left:{type:"Identifier",name:"object"},operator:"===",right:{type:"Literal",value:null,rawValue:null}},consequent:{type:"ExpressionStatement",expression:{type:"AssignmentExpression",operator:"=",left:{type:"Identifier",name:"object"},right:{type:"MemberExpression",object:{type:"Identifier",name:"Function"},property:{type:"Identifier",name:"prototype"},computed:!1}}},alternate:null},{type:"VariableDeclaration",declarations:[{type:"VariableDeclarator",id:{type:"Identifier",name:"desc"},init:{type:"CallExpression",callee:{type:"MemberExpression",object:{type:"Identifier",name:"Object"},property:{type:"Identifier",name:"getOwnPropertyDescriptor"},computed:!1},arguments:[{type:"Identifier",name:"object"},{type:"Identifier",name:"property"}]}}],kind:"var"},{type:"IfStatement",test:{type:"BinaryExpression",left:{type:"Identifier",name:"desc"},operator:"===",right:{type:"Identifier",name:"undefined"}},consequent:{type:"BlockStatement",body:[{type:"VariableDeclaration",declarations:[{type:"VariableDeclarator",id:{type:"Identifier",name:"parent"},init:{type:"CallExpression",callee:{type:"MemberExpression",object:{type:"Identifier",name:"Object"},property:{type:"Identifier",name:"getPrototypeOf"},computed:!1},arguments:[{type:"Identifier",name:"object"}]}}],kind:"var"},{type:"IfStatement",test:{type:"BinaryExpression",left:{type:"Identifier",name:"parent"},operator:"===",right:{type:"Literal",value:null,rawValue:null}},consequent:{type:"BlockStatement",body:[{type:"ReturnStatement",argument:{type:"Identifier",name:"undefined"}}]},alternate:{type:"BlockStatement",body:[{type:"ReturnStatement",argument:{type:"CallExpression",callee:{type:"Identifier",name:"get"},arguments:[{type:"Identifier",name:"parent"},{type:"Identifier",name:"property"},{type:"Identifier",name:"receiver"}]}}]}}]},alternate:{type:"IfStatement",test:{type:"BinaryExpression",left:{type:"Literal",value:"value"},operator:"in",right:{type:"Identifier",name:"desc"}},consequent:{type:"BlockStatement",body:[{type:"ReturnStatement",argument:{type:"MemberExpression",object:{type:"Identifier",name:"desc"},property:{type:"Identifier",name:"value"},computed:!1}}]},alternate:{type:"BlockStatement",body:[{type:"VariableDeclaration",declarations:[{type:"VariableDeclarator",id:{type:"Identifier",name:"getter"},init:{type:"MemberExpression",object:{type:"Identifier",name:"desc"},property:{type:"Identifier",name:"get"},computed:!1}}],kind:"var"},{type:"IfStatement",test:{type:"BinaryExpression",left:{type:"Identifier",name:"getter"},operator:"===",right:{type:"Identifier",name:"undefined"}},consequent:{type:"BlockStatement",body:[{type:"ReturnStatement",argument:{type:"Identifier",name:"undefined"}}]},alternate:null},{type:"ReturnStatement",argument:{type:"CallExpression",callee:{type:"MemberExpression",object:{type:"Identifier",name:"getter"},property:{type:"Identifier",name:"call"},computed:!1},arguments:[{type:"Identifier",name:"receiver"}]}}]}}}]},parenthesizedExpression:!0}}]},"helper-has-own":{type:"Program",body:[{type:"ExpressionStatement",expression:{type:"MemberExpression",object:{type:"MemberExpression",object:{type:"Identifier",name:"Object"},property:{type:"Identifier",name:"prototype"},computed:!1},property:{type:"Identifier",name:"hasOwnProperty"},computed:!1}}]},"helper-inherits":{type:"Program",body:[{type:"ExpressionStatement",expression:{type:"FunctionExpression",id:null,generator:!1,expression:!1,params:[{type:"Identifier",name:"subClass"},{type:"Identifier",name:"superClass"}],body:{type:"BlockStatement",body:[{type:"IfStatement",test:{type:"LogicalExpression",left:{type:"BinaryExpression",left:{type:"UnaryExpression",operator:"typeof",prefix:!0,argument:{type:"Identifier",name:"superClass"}},operator:"!==",right:{type:"Literal",value:"function"}},operator:"&&",right:{type:"BinaryExpression",left:{type:"Identifier",name:"sup
1erClass"},operator:"!==",right:{type:"Literal",value:null,rawValue:null}}},consequent:{type:"BlockStatement",body:[{type:"ThrowStatement",argument:{type:"NewExpression",callee:{type:"Identifier",name:"TypeError"},arguments:[{type:"BinaryExpression",left:{type:"Literal",value:"Super expression must either be null or a function, not "},operator:"+",right:{type:"UnaryExpression",operator:"typeof",prefix:!0,argument:{type:"Identifier",name:"superClass"}}}]}}]},alternate:null},{type:"ExpressionStatement",expression:{type:"AssignmentExpression",operator:"=",left:{type:"MemberExpression",object:{type:"Identifier",name:"subClass"},property:{type:"Identifier",name:"prototype"},computed:!1},right:{type:"CallExpression",callee:{type:"MemberExpression",object:{type:"Identifier",name:"Object"},property:{type:"Identifier",name:"create"},computed:!1},arguments:[{type:"LogicalExpression",left:{type:"Identifier",name:"superClass"},operator:"&&",right:{type:"MemberExpression",object:{type:"Identifier",name:"superClass"},property:{type:"Identifier",name:"prototype"},computed:!1}},{type:"ObjectExpression",properties:[{type:"Property",method:!1,shorthand:!1,computed:!1,key:{type:"Identifier",name:"constructor"},value:{type:"ObjectExpression",properties:[{type:"Property",method:!1,shorthand:!1,computed:!1,key:{type:"Identifier",name:"value"},value:{type:"Identifier",name:"subClass"},kind:"init"},{type:"Property",method:!1,shorthand:!1,computed:!1,key:{type:"Identifier",name:"enumerable"},value:{type:"Literal",value:!1},kind:"init"},{type:"Property",method:!1,shorthand:!1,computed:!1,key:{type:"Identifier",name:"writable"},value:{type:"Literal",value:!0},kind:"init"},{type:"Property",method:!1,shorthand:!1,computed:!1,key:{type:"Identifier",name:"configurable"},value:{type:"Literal",value:!0},kind:"init"}]},kind:"init"}]}]}}},{type:"IfStatement",test:{type:"Identifier",name:"superClass"},consequent:{type:"ExpressionStatement",expression:{type:"ConditionalExpression",test:{type:"MemberExpression",object:{type:"Identifier",name:"Object"},property:{type:"Identifier",name:"setPrototypeOf"},computed:!1},consequent:{type:"CallExpression",callee:{type:"MemberExpression",object:{type:"Identifier",name:"Object"},property:{type:"Identifier",name:"setPrototypeOf"},computed:!1},arguments:[{type:"Identifier",name:"subClass"},{type:"Identifier",name:"superClass"}]},alternate:{type:"AssignmentExpression",operator:"=",left:{type:"MemberExpression",object:{type:"Identifier",name:"subClass"},property:{type:"Identifier",name:"__proto__"},computed:!1},right:{type:"Identifier",name:"superClass"}}}},alternate:null}]},parenthesizedExpression:!0}}]},"helper-instanceof":{type:"Program",body:[{type:"ExpressionStatement",expression:{type:"FunctionExpression",id:null,generator:!1,expression:!1,params:[{type:"Identifier",name:"left"},{type:"Identifier",name:"right"}],body:{type:"BlockStatement",body:[{type:"IfStatement",test:{type:"LogicalExpression",left:{type:"BinaryExpression",left:{type:"Identifier",name:"right"},operator:"!=",right:{type:"Literal",value:null,rawValue:null}},operator:"&&",right:{type:"MemberExpression",object:{type:"Identifier",name:"right"},property:{type:"MemberExpression",object:{type:"Identifier",name:"Symbol"},property:{type:"Identifier",name:"hasInstance"},computed:!1},computed:!0}},consequent:{type:"BlockStatement",body:[{type:"ReturnStatement",argument:{type:"CallExpression",callee:{type:"MemberExpression",object:{type:"Identifier",name:"right"},property:{type:"MemberExpression",object:{type:"Identifier",name:"Symbol"},property:{type:"Identifier",name:"hasInstance"},computed:!1},computed:!0},arguments:[{type:"Identifier",name:"left"}]}}]},alternate:{type:"BlockStatement",body:[{type:"ReturnStatement",argument:{type:"BinaryExpression",left:{type:"Identifier",name:"left"},operator:"instanceof",right:{type:"Identifier",name:"right"}}}]}}]},parenthesizedExpression:!0}}]},"helper-interop-export-wildcard":{type:"Program",body:[{type:"ExpressionStatement",expression:{type:"FunctionExpression",id:null,generator:!1,expression:!1,params:[{type:"Identifier",name:"obj"},{type:"Identifier",name:"defaults"}],body:{type:"BlockStatement",body:[{type:"VariableDeclaration",declarations:[{type:"VariableDeclarator",id:{type:"Identifier",name:"newObj"},init:{type:"CallExpression",callee:{type:"Identifier",name:"defaults"},arguments:[{type:"ObjectExpression",properties:[]},{type:"Identifier",name:"obj"}]}}],kind:"var"},{type:"ExpressionStatement",expression:{type:"UnaryExpression",operator:"delete",prefix:!0,argument:{type:"MemberExpression",object:{type:"Identifier",name:"newObj"},property:{type:"Literal",value:"default"},computed:!0}}},{type:"ReturnStatement",argument:{type:"Identifier",name:"newObj"}}]},parenthesizedExpression:!0}}]},"helper-interop-require-default":{type:"Program",body:[{type:"ExpressionStatement",expression:{type:"FunctionExpression",id:null,generator:!1,expression:!1,params:[{type:"Identifier",name:"obj"}],body:{type:"BlockStatement",body:[{type:"ReturnStatement",argument:{type:"ConditionalExpression",test:{type:"LogicalExpression",left:{type:"Identifier",name:"obj"},operator:"&&",right:{type:"MemberExpression",object:{type:"Identifier",name:"obj"},property:{type:"Identifier",name:"__esModule"},computed:!1}},consequent:{type:"Identifier",name:"obj"},alternate:{type:"ObjectExpression",properties:[{type:"Property",method:!1,shorthand:!1,computed:!1,key:{type:"Literal",value:"default"},value:{type:"Identifier",name:"obj"},kind:"init"}]}}}]},parenthesizedExpression:!0}}]},"helper-interop-require-wildcard":{type:"Program",body:[{type:"ExpressionStatement",expression:{type:"FunctionExpression",id:null,generator:!1,expression:!1,params:[{type:"Identifier",name:"obj"}],body:{type:"BlockStatement",body:[{type:"IfStatement",test:{type:"LogicalExpression",left:{type:"Identifier",name:"obj"},operator:"&&",right:{type:"MemberExpression",object:{type:"Identifier",name:"obj"},property:{type:"Identifier",name:"__esModule"},computed:!1}},consequent:{type:"BlockStatement",body:[{type:"ReturnStatement",argument:{type:"Identifier",name:"obj"}}]},alternate:{type:"BlockStatement",body:[{type:"VariableDeclaration",declarations:[{type:"VariableDeclarator",id:{type:"Identifier",name:"newObj"},init:{type:"ObjectExpression",properties:[]}}],kind:"var"},{type:"IfStatement",test:{type:"BinaryExpression",left:{type:"Identifier",name:"obj"},operator:"!=",right:{type:"Literal",value:null,rawValue:null}},consequent:{type:"BlockStatement",body:[{type:"ForInStatement",left:{type:"VariableDeclaration",declarations:[{type:"VariableDeclarator",id:{type:"Identifier",name:"key"},init:null}],kind:"var"},right:{type:"Identifier",name:"obj"},body:{type:"BlockStatement",body:[{type:"IfStatement",test:{type:"CallExpression",callee:{type:"MemberExpression",object:{type:"MemberExpression",object:{type:"MemberExpression",object:{type:"Identifier",name:"Object"},property:{type:"Identifier",name:"prototype"},computed:!1},property:{type:"Identifier",name:"hasOwnProperty"},computed:!1},property:{type:"Identifier",name:"call"},computed:!1},arguments:[{type:"Identifier",name:"obj"},{type:"Identifier",name:"key"}]},consequent:{type:"ExpressionStatement",expression:{type:"AssignmentExpression",operator:"=",left:{type:"MemberExpression",object:{type:"Identifier",name:"newObj"},property:{type:"Identifier",name:"key"},computed:!0},right:{type:"MemberExpression",object:{type:"Identifier",name:"obj"},property:{type:"Identifier",name:"key"},computed:!0}}},alternate:null}]}}]},alternate:null},{type:"ExpressionStatement",expression:{type:"AssignmentExpression",operator:"=",left:{type:"MemberExpression",object:{type:"Identifier",name:"newObj"},property:{type:"Literal",value:"default"},computed:!0},right:{type:"Identifier",name:"obj"}}},{type:"ReturnStatement",argument:{type:"Identifier",name:"newObj"}}]}}]},parenthesizedExpression:!0}}]},"helper-interop-require":{type:"Program",body:[{type:"ExpressionStatement",expression:{type:"FunctionExpression",id:null,generator:!1,expression:!1,params:[{type:"Identifier",name:"obj"}],body:{type:"BlockStatement",body:[{type:"ReturnStatement",argument:{type:"ConditionalExpression",test:{type:"LogicalExpression",left:{type:"Identifier",name:"obj"},operator:"&&",right:{type:"MemberExpression",object:{type:"Identifier",name:"obj"},property:{type:"Identifier",name:"__esModule"},computed:!1}},consequent:{type:"MemberExpression",object:{type:"Identifier",name:"obj"},property:{type:"Literal",value:"default"},computed:!0},alternate:{type:"Identifier",name:"obj"}}}]},parenthesizedExpression:!0}}]},"helper-new-arrow-check":{type:"Program",body:[{type:"ExpressionStatement",expression:{type:"FunctionExpression",id:null,generator:!1,expression:!1,params:[{type:"Identifier",name:"innerThis"},{type:"Identifier",name:"boundThis"}],body:{type:"BlockStatement",body:[{type:"IfStatement",test:{type:"BinaryExpression",left:{type:"Identifier",name:"innerThis"},operator:"!==",right:{type:"Identifier",name:"boundThis"}},consequent:{type:"BlockStatement",body:[{type:"ThrowStatement",argument:{type:"NewExpression",callee:{type:"Identifier",name:"TypeError"},arguments:[{type:"Literal",value:"Cannot instantiate an arrow function"}]}}]},alternate:null}]},parenthesizedExpression:!0}}]},"helper-object-destructuring-empty":{type:"Program",body:[{type:"ExpressionStatement",expression:{type:"FunctionExpression",id:null,generator:!1,expression:!1,params:[{type:"Identifier",name:"obj"}],body:{type:"BlockStatement",body:[{type:"IfStatement",test:{type:"BinaryExpression",left:{type:"Identifier",name:"obj"},operator:"==",right:{type:"Literal",value:null,rawValue:null}},consequent:{type:"ThrowStatement",argument:{type:"NewExpression",callee:{type:"Identifier",name:"TypeError"},arguments:[{type:"Literal",value:"Cannot destructure undefined"}]}},alternate:null}]},parenthesizedExpression:!0}}]},"helper-object-without-properties":{type:"Program",body:[{type:"ExpressionStatement",expression:{type:"FunctionExpression",id:null,generator:!1,expression:!1,params:[{type:"Identifier",name:"obj"},{type:"Identifier",name:"keys"}],body:{type:"BlockStatement",body:[{type:"VariableDeclaration",declarations:[{type:"VariableDeclarator",id:{type:"Identifier",name:"target"},init:{type:"ObjectExpression",properties:[]}}],kind:"var"},{type:"ForInStatement",left:{type:"VariableDeclaration",declarations:[{type:"VariableDeclarator",id:{type:"Identifier",name:"i"},init:null}],kind:"var"},right:{type:"Identifier",name:"obj"},body:{type:"BlockStatement",body:[{type:"IfStatement",test:{type:"BinaryExpression",left:{type:"CallExpression",callee:{type:"MemberExpression",object:{type:"Identifier",name:"keys"},property:{type:"Identifier",name:"indexOf"},computed:!1},arguments:[{type:"Identifier",name:"i"}]},operator:">=",right:{type:"Literal",value:0}},consequent:{type:"ContinueStatement",label:null},alternate:null},{type:"IfStatement",test:{type:"UnaryExpression",operator:"!",prefix:!0,argument:{type:"CallExpression",callee:{type:"MemberExpression",object:{type:"MemberExpression",object:{type:"MemberExpression",object:{type:"Identifier",name:"Object"},property:{type:"Identifier",name:"prototype"},computed:!1},property:{type:"Identifier",name:"hasOwnProperty"},computed:!1},property:{type:"Identifier",name:"call"},computed:!1},arguments:[{type:"Identifier",name:"obj"},{type:"Identifier",name:"i"}]}},consequent:{type:"ContinueStatement",label:null},alternate:null},{type:"ExpressionStatement",expression:{type:"AssignmentExpression",operator:"=",left:{type:"MemberExpression",object:{type:"Identifier",name:"target"},property:{type:"Identifier",name:"i"},computed:!0},right:{type:"MemberExpression",object:{type:"Identifier",name:"obj"},property:{type:"Identifier",name:"i"},computed:!0}}}]}},{type:"ReturnStatement",argument:{type:"Identifier",name:"target"}}]},parenthesizedExpression:!0}}]},"helper-self-global":{type:"Program",body:[{type:"ExpressionStatement",expression:{type:"ConditionalExpression",test:{type:"BinaryExpression",left:{type:"UnaryExpression",operator:"typeof",prefix:!0,argument:{type:"Identifier",name:"global"}},operator:"===",right:{type:"Literal",value:"undefined"}},consequent:{type:"Identifier",name:"self"},alternate:{type:"Identifier",name:"global"}}}]},"helper-set":{type:"Program",body:[{type:"ExpressionStatement",expression:{type:"FunctionExpression",id:{type:"Identifier",name:"set"},generator:!1,expression:!1,params:[{type:"Identifier",name:"object"},{type:"Identifier",name:"property"},{type:"Identifier",name:"value"},{type:"Identifier",name:"receiver"}],body:{type:"BlockStatement",body:[{type:"VariableDeclaration",declarations:[{type:"VariableDeclarator",id:{type:"Identifier",name:"desc"},init:{type:"CallExpression",callee:{type:"MemberExpression",object:{type:"Identifier",name:"Object"},property:{type:"Identifier",name:"getOwnPropertyDescriptor"},computed:!1},arguments:[{type:"Identifier",name:"object"},{type:"Identifier",name:"property"}]}}],kind:"var"},{type:"IfStatement",test:{type:"BinaryExpression",left:{type:"Identifier",name:"desc"},operator:"===",right:{type:"Identifier",name:"undefined"}},consequent:{type:"BlockStatement",body:[{type:"VariableDeclaration",declarations:[{type:"VariableDeclarator",id:{type:"Identifier",name:"parent"},init:{type:"CallExpression",callee:{type:"MemberExpression",object:{type:"Identifier",name:"Object"},property:{type:"Identifier",name:"getPrototypeOf"},computed:!1},arguments:[{type:"Identifier",name:"object"}]}}],kind:"var"},{type:"IfStatement",test:{type:"BinaryExpression",left:{type:"Identifier",name:"parent"},operator:"!==",right:{type:"Literal",value:null,rawValue:null}},consequent:{type:"BlockStatement",body:[{type:"ExpressionStatement",expression:{type:"CallExpression",callee:{type:"Identifier",name:"set"},arguments:[{type:"Identifier",name:"parent"},{type:"Identifier",name:"property"},{type:"Identifier",name:"value"},{type:"Identifier",name:"receiver"}]}}]},alternate:null}]},alternate:{type:"IfStatement",test:{type:"LogicalExpression",left:{type:"BinaryExpression",left:{type:"Literal",value:"value"},operator:"in",right:{type:"Identifier",name:"desc"}},operator:"&&",right:{type:"MemberExpression",object:{type:"Identifier",name:"desc"},property:{type:"Identifier",name:"writable"},computed:!1}},consequent:{type:"BlockStatement",body:[{type:"ExpressionStatement",expression:{type:"AssignmentExpression",operator:"=",left:{type:"MemberExpression",object:{type:"Identifier",name:"desc"},property:{type:"Identifier",name:"value"},computed:!1},right:{type:"Identifier",name:"value"}}}]},alternate:{type:"BlockStatement",body:[{type:"VariableDeclaration",declarations:[{type:"VariableDeclarator",id:{type:"Identifier",name:"setter"},init:{type:"MemberExpression",object:{type:"Identifier",name:"desc"},property:{type:"Identifier",name:"set"},computed:!1}}],kind:"var"},{type:"IfStatement",test:{type:"BinaryExpression",left:{type:"Identifier",name:"setter"},operator:"!==",right:{type:"Identifier",name:"undefined"}},consequent:{type:"BlockStatement",body:[{type:"ExpressionStatement",expression:{type:"CallExpression",callee:{type:"MemberExpression",object:{type:"Identifier",name:"setter"},property:{type:"Identifier",name:"call"},computed:!1},arguments:[{type:"Identifier",name:"receiver"},{type:"Identifier",name:"value"}]}}]},alternate:null}]}}},{type:"ReturnStatement",argument:{type:"Identifier",name:"value"}}]},parenthesizedExpression:!0}}]},"helper-slice":{type:"Program",body:[{type:"ExpressionStatement",expression:{type:"MemberExpression",object:{type:"MemberExpression",object:{type:"Identifier",name:"Array"},property:{type:"Identifier",name:"prototype"},computed:!1},property:{type:"Identifier",name:"slice"},computed:!1}}]},"helper-sliced-to-array-loose":{type:"Program",body:[{type:"ExpressionStatement",expression:{type:"FunctionExpression",id:null,generator:!1,expression:!1,params:[{type:"Identifier",name:"arr"},{type:"Identifier",name:"i"}],body:{type:"BlockStatement",body:[{type:"IfStatement",test:{type:"CallExpression",callee:{type:"MemberExpression",object:{type:"Identifier",name:"Array"},property:{type:"Identifier",name:"isArray"},computed:!1},arguments:[{type:"Identifier",name:"arr"}]},consequent:{type:"BlockStatement",body:[{type:"ReturnStatement",argument:{type:"Identifier",name:"arr"}}]},alternate:{type:"IfStatement",test:{type:"BinaryE
1xpression",left:{type:"MemberExpression",object:{type:"Identifier",name:"Symbol"},property:{type:"Identifier",name:"iterator"},computed:!1},operator:"in",right:{type:"CallExpression",callee:{type:"Identifier",name:"Object"},arguments:[{type:"Identifier",name:"arr"}]}},consequent:{type:"BlockStatement",body:[{type:"VariableDeclaration",declarations:[{type:"VariableDeclarator",id:{type:"Identifier",name:"_arr"},init:{type:"ArrayExpression",elements:[]}}],kind:"var"},{type:"ForStatement",init:{type:"VariableDeclaration",declarations:[{type:"VariableDeclarator",id:{type:"Identifier",name:"_iterator"},init:{type:"CallExpression",callee:{type:"MemberExpression",object:{type:"Identifier",name:"arr"},property:{type:"MemberExpression",object:{type:"Identifier",name:"Symbol"},property:{type:"Identifier",name:"iterator"},computed:!1},computed:!0},arguments:[]}},{type:"VariableDeclarator",id:{type:"Identifier",name:"_step"},init:null}],kind:"var"},test:{type:"UnaryExpression",operator:"!",prefix:!0,argument:{type:"MemberExpression",object:{type:"AssignmentExpression",operator:"=",left:{type:"Identifier",name:"_step"},right:{type:"CallExpression",callee:{type:"MemberExpression",object:{type:"Identifier",name:"_iterator"},property:{type:"Identifier",name:"next"},computed:!1},arguments:[]},parenthesizedExpression:!0},property:{type:"Identifier",name:"done"},computed:!1}},update:null,body:{type:"BlockStatement",body:[{type:"ExpressionStatement",expression:{type:"CallExpression",callee:{type:"MemberExpression",object:{type:"Identifier",name:"_arr"},property:{type:"Identifier",name:"push"},computed:!1},arguments:[{type:"MemberExpression",object:{type:"Identifier",name:"_step"},property:{type:"Identifier",name:"value"},computed:!1}]}},{type:"IfStatement",test:{type:"LogicalExpression",left:{type:"Identifier",name:"i"},operator:"&&",right:{type:"BinaryExpression",left:{type:"MemberExpression",object:{type:"Identifier",name:"_arr"},property:{type:"Identifier",name:"length"},computed:!1},operator:"===",right:{type:"Identifier",name:"i"}}},consequent:{type:"BreakStatement",label:null},alternate:null}]}},{type:"ReturnStatement",argument:{type:"Identifier",name:"_arr"}}]},alternate:{type:"BlockStatement",body:[{type:"ThrowStatement",argument:{type:"NewExpression",callee:{type:"Identifier",name:"TypeError"},arguments:[{type:"Literal",value:"Invalid attempt to destructure non-iterable instance"}]}}]}}}]},parenthesizedExpression:!0}}]},"helper-sliced-to-array":{type:"Program",body:[{type:"ExpressionStatement",expression:{type:"CallExpression",callee:{type:"FunctionExpression",id:null,generator:!1,expression:!1,params:[],body:{type:"BlockStatement",body:[{type:"FunctionDeclaration",id:{type:"Identifier",name:"sliceIterator",leadingComments:null},generator:!1,expression:!1,params:[{type:"Identifier",name:"arr"},{type:"Identifier",name:"i"}],body:{type:"BlockStatement",body:[{type:"VariableDeclaration",declarations:[{type:"VariableDeclarator",id:{type:"Identifier",name:"_arr",leadingComments:null},init:{type:"ArrayExpression",elements:[]},leadingComments:null}],kind:"var"},{type:"VariableDeclaration",declarations:[{type:"VariableDeclarator",id:{type:"Identifier",name:"_n"},init:{type:"Literal",value:!0}}],kind:"var"},{type:"VariableDeclaration",declarations:[{type:"VariableDeclarator",id:{type:"Identifier",name:"_d"},init:{type:"Literal",value:!1}}],kind:"var"},{type:"VariableDeclaration",declarations:[{type:"VariableDeclarator",id:{type:"Identifier",name:"_e"},init:{type:"Identifier",name:"undefined"}}],kind:"var"},{type:"TryStatement",block:{type:"BlockStatement",body:[{type:"ForStatement",init:{type:"VariableDeclaration",declarations:[{type:"VariableDeclarator",id:{type:"Identifier",name:"_i"},init:{type:"CallExpression",callee:{type:"MemberExpression",object:{type:"Identifier",name:"arr"},property:{type:"MemberExpression",object:{type:"Identifier",name:"Symbol"},property:{type:"Identifier",name:"iterator"},computed:!1},computed:!0},arguments:[]}},{type:"VariableDeclarator",id:{type:"Identifier",name:"_s"},init:null}],kind:"var"},test:{type:"UnaryExpression",operator:"!",prefix:!0,argument:{type:"AssignmentExpression",operator:"=",left:{type:"Identifier",name:"_n"},right:{type:"MemberExpression",object:{type:"AssignmentExpression",operator:"=",left:{type:"Identifier",name:"_s"},right:{type:"CallExpression",callee:{type:"MemberExpression",object:{type:"Identifier",name:"_i"},property:{type:"Identifier",name:"next"},computed:!1},arguments:[]},parenthesizedExpression:!0},property:{type:"Identifier",name:"done"},computed:!1},parenthesizedExpression:!0}},update:{type:"AssignmentExpression",operator:"=",left:{type:"Identifier",name:"_n"},right:{type:"Literal",value:!0}},body:{type:"BlockStatement",body:[{type:"ExpressionStatement",expression:{type:"CallExpression",callee:{type:"MemberExpression",object:{type:"Identifier",name:"_arr"},property:{type:"Identifier",name:"push"},computed:!1},arguments:[{type:"MemberExpression",object:{type:"Identifier",name:"_s"},property:{type:"Identifier",name:"value"},computed:!1}]}},{type:"IfStatement",test:{type:"LogicalExpression",left:{type:"Identifier",name:"i"},operator:"&&",right:{type:"BinaryExpression",left:{type:"MemberExpression",object:{type:"Identifier",name:"_arr"},property:{type:"Identifier",name:"length"},computed:!1},operator:"===",right:{type:"Identifier",name:"i"}}},consequent:{type:"BreakStatement",label:null},alternate:null}]}}]},handler:{type:"CatchClause",param:{type:"Identifier",name:"err"},body:{type:"BlockStatement",body:[{type:"ExpressionStatement",expression:{type:"AssignmentExpression",operator:"=",left:{type:"Identifier",name:"_d"},right:{type:"Literal",value:!0}}},{type:"ExpressionStatement",expression:{type:"AssignmentExpression",operator:"=",left:{type:"Identifier",name:"_e"},right:{type:"Identifier",name:"err"}}}]}},guardedHandlers:[],finalizer:{type:"BlockStatement",body:[{type:"TryStatement",block:{type:"BlockStatement",body:[{type:"IfStatement",test:{type:"LogicalExpression",left:{type:"UnaryExpression",operator:"!",prefix:!0,argument:{type:"Identifier",name:"_n"}},operator:"&&",right:{type:"MemberExpression",object:{type:"Identifier",name:"_i"},property:{type:"Literal",value:"return"},computed:!0}},consequent:{type:"ExpressionStatement",expression:{type:"CallExpression",callee:{type:"MemberExpression",object:{type:"Identifier",name:"_i"},property:{type:"Literal",value:"return"},computed:!0},arguments:[]}},alternate:null}]},handler:null,guardedHandlers:[],finalizer:{type:"BlockStatement",body:[{type:"IfStatement",test:{type:"Identifier",name:"_d"},consequent:{type:"ThrowStatement",argument:{type:"Identifier",name:"_e"}},alternate:null}]}}]}},{type:"ReturnStatement",argument:{type:"Identifier",name:"_arr"}}]}},{type:"ReturnStatement",argument:{type:"FunctionExpression",id:null,generator:!1,expression:!1,params:[{type:"Identifier",name:"arr"},{type:"Identifier",name:"i"}],body:{type:"BlockStatement",body:[{type:"IfStatement",test:{type:"CallExpression",callee:{type:"MemberExpression",object:{type:"Identifier",name:"Array"},property:{type:"Identifier",name:"isArray"},computed:!1},arguments:[{type:"Identifier",name:"arr"}]},consequent:{type:"BlockStatement",body:[{type:"ReturnStatement",argument:{type:"Identifier",name:"arr"}}]},alternate:{type:"IfStatement",test:{type:"BinaryExpression",left:{type:"MemberExpression",object:{type:"Identifier",name:"Symbol"},property:{type:"Identifier",name:"iterator"},computed:!1},operator:"in",right:{type:"CallExpression",callee:{type:"Identifier",name:"Object"},arguments:[{type:"Identifier",name:"arr"}]}},consequent:{type:"BlockStatement",body:[{type:"ReturnStatement",argument:{type:"CallExpression",callee:{type:"Identifier",name:"sliceIterator"},arguments:[{type:"Identifier",name:"arr"},{type:"Identifier",name:"i"}]}}]},alternate:{type:"BlockStatement",body:[{type:"ThrowStatement",argument:{type:"NewExpression",callee:{type:"Identifier",name:"TypeError"}
1,arguments:[{type:"Literal",value:"Invalid attempt to destructure non-iterable instance"}]}}]}}}]}}}]},parenthesizedExpression:!0},arguments:[]}}]},"helper-tagged-template-literal-loose":{type:"Program",body:[{type:"ExpressionStatement",expression:{type:"FunctionExpression",id:null,generator:!1,expression:!1,params:[{type:"Identifier",name:"strings"},{type:"Identifier",name:"raw"}],body:{type:"BlockStatement",body:[{type:"ExpressionStatement",expression:{type:"AssignmentExpression",operator:"=",left:{type:"MemberExpression",object:{type:"Identifier",name:"strings"},property:{type:"Identifier",name:"raw"},computed:!1},right:{type:"Identifier",name:"raw"}}},{type:"ReturnStatement",argument:{type:"Identifier",name:"strings"}}]},parenthesizedExpression:!0}}]},"helper-tagged-template-literal":{type:"Program",body:[{type:"ExpressionStatement",expression:{type:"FunctionExpression",id:null,generator:!1,expression:!1,params:[{type:"Identifier",name:"strings"},{type:"Identifier",name:"raw"}],body:{type:"BlockStatement",body:[{type:"ReturnStatement",argument:{type:"CallExpression",callee:{type:"MemberExpression",object:{type:"Identifier",name:"Object"},property:{type:"Identifier",name:"freeze"},computed:!1},arguments:[{type:"CallExpression",callee:{type:"MemberExpression",object:{type:"Identifier",name:"Object"},property:{type:"Identifier",name:"defineProperties"},computed:!1},arguments:[{type:"Identifier",name:"strings"},{type:"ObjectExpression",properties:[{type:"Property",method:!1,shorthand:!1,computed:!1,key:{type:"Identifier",name:"raw"},value:{type:"ObjectExpression",properties:[{type:"Property",method:!1,shorthand:!1,computed:!1,key:{type:"Identifier",name:"value"},value:{type:"CallExpression",callee:{type:"MemberExpression",object:{type:"Identifier",name:"Object"},property:{type:"Identifier",name:"freeze"},computed:!1},arguments:[{type:"Identifier",name:"raw"}]},kind:"init"}]},kind:"init"}]}]}]}}]},parenthesizedExpression:!0}}]},"helper-temporal-assert-defined":{type:"Program",body:[{type:"ExpressionStatement",expression:{type:"FunctionExpression",id:null,generator:!1,expression:!1,params:[{type:"Identifier",name:"val"},{type:"Identifier",name:"name"},{type:"Identifier",name:"undef"}],body:{type:"BlockStatement",body:[{type:"IfStatement",test:{type:"BinaryExpression",left:{type:"Identifier",name:"val"},operator:"===",right:{type:"Identifier",name:"undef"}},consequent:{type:"BlockStatement",body:[{type:"ThrowStatement",argument:{type:"NewExpression",callee:{type:"Identifier",name:"ReferenceError"},arguments:[{type:"BinaryExpression",left:{type:"Identifier",name:"name"},operator:"+",right:{type:"Literal",value:" is not defined - temporal dead zone"}}]}}]},alternate:null},{type:"ReturnStatement",argument:{type:"Literal",value:!0}}]},parenthesizedExpression:!0}}]},"helper-temporal-undefined":{type:"Program",body:[{type:"ExpressionStatement",expression:{type:"ObjectExpression",properties:[],parenthesizedExpression:!0}}]},"helper-to-array":{type:"Program",body:[{type:"ExpressionStatement",expression:{type:"FunctionExpression",id:null,generator:!1,expression:!1,params:[{type:"Identifier",name:"arr"}],body:{type:"BlockStatement",body:[{type:"ReturnStatement",argument:{type:"ConditionalExpression",test:{type:"CallExpression",callee:{type:"MemberExpression",object:{type:"Identifier",name:"Array"},property:{type:"Identifier",name:"isArray"},computed:!1},arguments:[{type:"Identifier",name:"arr"}]},consequent:{type:"Identifier",name:"arr"},alternate:{type:"CallExpression",callee:{type:"MemberExpression",object:{type:"Identifier",name:"Array"},property:{type:"Identifier",name:"from"},computed:!1},arguments:[{type:"Identifier",name:"arr"}]}}}]},parenthesizedExpression:!0}}]},"helper-to-consumable-array":{type:"Program",body:[{type:"ExpressionStatement",expression:{type:"FunctionExpression",id:null,generator:!1,expression:!1,params:[{type:"Identifier",name:"arr"}],body:{type:"BlockStatement",body:[{type:"IfStatement",test:{type:"CallExpression",callee:{type:"MemberExpression",object:{type:"Identifier",name:"Array"},property:{type:"Identifier",name:"isArray"},computed:!1},arguments:[{type:"Identifier",name:"arr"}]},consequent:{type:"BlockStatement",body:[{type:"ForStatement",init:{type:"VariableDeclaration",declarations:[{type:"VariableDeclarator",id:{type:"Identifier",name:"i"},init:{type:"Literal",value:0}},{type:"VariableDeclarator",id:{type:"Identifier",name:"arr2"},init:{type:"CallExpression",callee:{type:"Identifier",name:"Array"},arguments:[{type:"MemberExpression",object:{type:"Identifier",name:"arr"},property:{type:"Identifier",name:"length"},computed:!1}]}}],kind:"var"},test:{type:"BinaryExpression",left:{type:"Identifier",name:"i"},operator:"<",right:{type:"MemberExpression",object:{type:"Identifier",name:"arr"},property:{type:"Identifier",name:"length"},computed:!1}},update:{type:"UpdateExpression",operator:"++",prefix:!1,argument:{type:"Identifier",name:"i"}},body:{type:"ExpressionStatement",expression:{type:"AssignmentExpression",operator:"=",left:{type:"MemberExpression",object:{type:"Identifier",name:"arr2"},property:{type:"Identifier",name:"i"},computed:!0},right:{type:"MemberExpression",object:{type:"Identifier",name:"arr"},property:{type:"Identifier",name:"i"},computed:!0}}}},{type:"ReturnStatement",argument:{type:"Identifier",name:"arr2"}}]},alternate:{type:"BlockStatement",body:[{type:"ReturnStatement",argument:{type:"CallExpression",callee:{type:"MemberExpression",object:{type:"Identifier",name:"Array"},property:{type:"Identifier",name:"from"},computed:!1},arguments:[{type:"Identifier",name:"arr"}]}}]}}]},parenthesizedExpression:!0}}]},"helper-typeof":{type:"Program",body:[{type:"ExpressionStatement",expression:{type:"FunctionExpression",id:null,generator:!1,expression:!1,params:[{type:"Identifier",name:"obj"}],body:{type:"BlockStatement",body:[{type:"ReturnStatement",argument:{type:"ConditionalExpression",test:{type:"LogicalExpression",left:{type:"Identifier",name:"obj"},operator:"&&",right:{type:"BinaryExpression",left:{type:"MemberExpression",object:{type:"Identifier",name:"obj"},property:{type:"Identifier",name:"constructor"},computed:!1},operator:"===",right:{type:"Identifier",name:"Symbol"}}},consequent:{type:"Literal",value:"symbol"},alternate:{type:"UnaryExpression",operator:"typeof",prefix:!0,argument:{type:"Identifier",name:"obj"}}}}]},parenthesizedExpression:!0}}]},"let-scoping-return":{type:"Program",body:[{type:"IfStatement",test:{type:"BinaryExpression",left:{type:"UnaryExpression",operator:"typeof",prefix:!0,argument:{type:"Identifier",name:"RETURN"}},operator:"===",right:{type:"Literal",value:"object"}},consequent:{type:"ReturnStatement",argument:{type:"MemberExpression",object:{type:"Identifier",name:"RETURN"},property:{type:"Identifier",name:"v"},computed:!1}},alternate:null}]},"named-function":{type:"Program",body:[{type:"ExpressionStatement",expression:{type:"CallExpression",callee:{type:"FunctionExpression",id:null,generator:!1,expression:!1,params:[],body:{type:"BlockStatement",body:[{type:"FunctionDeclaration",id:{type:"Identifier",name:"GET_OUTER_ID"},generator:!1,expression:!1,params:[],body:{type:"BlockStatement",body:[{type:"ReturnStatement",argument:{type:"Identifier",name:"FUNCTION_ID"}}]}},{type:"ReturnStatement",argument:{type:"Identifier",name:"FUNCTION"}}]},parenthesizedExpression:!0},arguments:[]}}]},"property-method-assignment-wrapper-generator":{type:"Program",body:[{type:"ExpressionStatement",expression:{type:"CallExpression",callee:{type:"FunctionExpression",id:null,generator:!1,expression:!1,params:[{type:"Identifier",name:"FUNCTION_KEY"}],body:{type:"BlockStatement",body:[{type:"FunctionDeclaration",id:{type:"Identifier",name:"FUNCTION_ID"},generator:!0,expression:!1,params:[],body:{type:"BlockStatement",body:[{type:"ReturnStatement",argument:{type:"YieldExpression",delegate:!0,argument:{type:"CallExpression",callee:{type:"MemberExpression",object:{type:"Identifier",name:"FUNCTION_KEY"},property:{type:"Identifier",name:"apply"},computed:!1},arguments:[{type:"ThisExpression"},{type:"Identifier",name:"arguments"}]}}}]}},{type:"ExpressionStatement",expression:{type:"AssignmentExpression",operator:"=",left:{type:"MemberExpression",object:{type:"Identifier",name:"FUNCTION_ID"},property:{type:"Identifier",name:"toString"},computed:!1},right:{type:"FunctionExpression",id:null,generator:!1,expression:!1,params:[],body:{type:"BlockStatement",body:[{type:"ReturnStatement",argument:{type:"CallExpression",callee:{type:"MemberExpression",object:{type:"Identifier",name:"FUNCTION_KEY"},property:{type:"Identifier",name:"toString"},computed:!1},arguments:[]}}]}}}},{type:"ReturnStatement",argument:{type:"Identifier",name:"FUNCTION_ID"}}]},parenthesizedExpression:!0},arguments:[{type:"Identifier",name:"FUNCTION"}]}}]},"property-method-assignment-wrapper":{type:"Program",body:[{type:"ExpressionStatement",expression:{type:"CallExpression",callee:{type:"FunctionExpression",id:null,generator:!1,expression:!1,params:[{type:"Identifier",name:"FUNCTION_KEY"}],body:{type:"BlockStatement",body:[{type:"FunctionDeclaration",id:{type:"Identifier",name:"FUNCTION_ID"},generator:!1,expression:!1,params:[],body:{type:"BlockStatement",body:[{type:"ReturnStatement",argument:{type:"CallExpression",callee:{type:"MemberExpression",object:{type:"Identifier",name:"FUNCTION_KEY"},property:{type:"Identifier",name:"apply"},computed:!1},arguments:[{type:"ThisExpression"},{type:"Identifier",name:"arguments"}]}}]}},{type:"ExpressionStatement",expression:{type:"AssignmentExpression",operator:"=",left:{type:"MemberExpression",object:{type:"Identifier",name:"FUNCTION_ID"},property:{type:"Identifier",name:"toString"},computed:!1},right:{type:"FunctionExpression",id:null,generator:!1,expression:!1,params:[],body:{type:"BlockStatement",body:[{type:"ReturnStatement",argument:{type:"CallExpression",callee:{type:"MemberExpression",object:{type:"Identifier",name:"FUNCTION_KEY"},property:{type:"Identifier",name:"toString"},computed:!1},arguments:[]}}]}}}},{type:"ReturnStatement",argument:{type:"Identifier",name:"FUNCTION_ID"}}]},parenthesizedExpression:!0},arguments:[{type:"Identifier",name:"FUNCTION"}]}}]},"prototype-identifier":{type:"Program",body:[{type:"ExpressionStatement",expression:{type:"MemberExpression",object:{type:"Identifier",name:"CLASS_NAME"},property:{type:"Identifier",name:"prototype"},computed:!1}}]},"require-assign-key":{type:"Program",body:[{type:"VariableDeclaration",declarations:[{type:"VariableDeclarator",id:{type:"Identifier",name:"VARIABLE_NAME"},init:{type:"MemberExpression",object:{type:"CallExpression",callee:{type:"Identifier",name:"require"},arguments:[{type:"Identifier",name:"MODULE_NAME"}]},property:{type:"Identifier",name:"KEY"},computed:!1}}],kind:"var"}]},require:{type:"Program",body:[{type:"ExpressionStatement",expression:{type:"CallExpression",callee:{type:"Identifier",name:"require"},arguments:[{type:"Identifier",name:"MODULE_NAME"}]}}]},rest:{type:"Program",body:[{type:"ForStatement",init:{type:"VariableDeclaration",declarations:[{type:"VariableDeclarator",id:{type:"Identifier",name:"LEN"},init:{type:"MemberExpression",object:{type:"Identifier",name:"ARGUMENTS"},property:{type:"Identifier",name:"length"},computed:!1}},{type:"VariableDeclarator",id:{type:"Identifier",name:"ARRAY"},init:{type:"CallExpression",callee:{type:"Identifier",name:"Array"},arguments:[{type:"Identifier",name:"ARRAY_LEN"}]}},{type:"VariableDeclarator",id:{type:"Identifier",name:"KEY"},init:{type:"Identifier",name:"START"}}],kind:"var"},test:{type:"BinaryExpression",left:{type:"Identifier",name:"KEY"},operator:"<",right:{type:"Identifier",name:"LEN"}},update:{type:"UpdateExpression",operator:"++",prefix:!1,argument:{type:"Identifier",name:"KEY"}},body:{type:"BlockStatement",body:[{type:"ExpressionStatement",expression:{type:"AssignmentExpression",operator:"=",left:{type:"MemberExpression",object:{type:"Identifier",name:"ARRAY"},property:{type:"Identifier",name:"ARRAY_KEY"},computed:!0},right:{type:"MemberExpression",object:{type:"Identifier",name:"ARGUMENTS"},property:{type:"Identifier",name:"KEY"},computed:!0}}}]}}]},"self-contained-helpers-head":{type:"Program",body:[{type:"ExpressionStatement",expression:{type:"AssignmentExpression",operator:"=",left:{type:"MemberExpression",object:{type:"Identifier",name:"exports"},property:{type:"Literal",value:"default"},computed:!0},right:{type:"Identifier",name:"HELPER"}}},{type:"ExpressionStatement",expression:{type:"AssignmentExpression",operator:"=",left:{type:"MemberExpression",object:{type:"Identifier",name:"exports"},property:{type:"Identifier",name:"__esModule"},computed:!1},right:{type:"Literal",value:!0}}}]},system:{type:"Program",body:[{type:"ExpressionStatement",expression:{type:"CallExpression",callee:{type:"MemberExpression",object:{type:"Identifier",name:"System"},property:{type:"Identifier",name:"register"},computed:!1},arguments:[{type:"Identifier",name:"MODULE_NAME"},{type:"Identifier",name:"MODULE_DEPENDENCIES"},{type:"FunctionExpression",id:null,generator:!1,expression:!1,params:[{type:"Identifier",name:"EXPORT_IDENTIFIER"}],body:{type:"BlockStatement",body:[{type:"ReturnStatement",argument:{type:"ObjectExpression",properties:[{type:"Property",method:!1,shorthand:!1,computed:!1,key:{type:"Identifier",name:"setters"},value:{type:"Identifier",name:"SETTERS"},kind:"init"},{type:"Property",method:!1,shorthand:!1,computed:!1,key:{type:"Identifier",name:"execute"},value:{type:"Identifier",name:"EXECUTE"},kind:"init"}]}}]}}]}}]},"tail-call-body":{type:"Program",body:[{type:"BlockStatement",body:[{type:"VariableDeclaration",declarations:[{type:"VariableDeclarator",id:{type:"Identifier",name:"AGAIN_ID"},init:{type:"Literal",value:!0}}],kind:"var"},{type:"LabeledStatement",body:{type:"WhileStatement",test:{type:"Identifier",name:"AGAIN_ID"},body:{type:"ExpressionStatement",expression:{type:"Identifier",name:"BLOCK"}}},label:{type:"Identifier",name:"FUNCTION_ID"}}]}]},"test-exports":{type:"Program",body:[{type:"ExpressionStatement",expression:{type:"BinaryExpression",left:{type:"UnaryExpression",operator:"typeof",prefix:!0,argument:{type:"Identifier",name:"exports"}},operator:"!==",right:{type:"Literal",value:"undefined"}}}]},"test-module":{type:"Program",body:[{type:"ExpressionStatement",expression:{type:"BinaryExpression",left:{type:"UnaryExpression",operator:"typeof",prefix:!0,argument:{type:"Identifier",name:"module"}},operator:"!==",right:{type:"Literal",value:"undefined"}}}]},"umd-commonjs-strict":{type:"Program",body:[{type:"ExpressionStatement",expression:{type:"CallExpression",callee:{type:"FunctionExpression",id:null,generator:!1,expression:!1,params:[{type:"Identifier",name:"root"},{type:"Identifier",name:"factory"}],body:{type:"BlockStatement",body:[{type:"IfStatement",test:{type:"LogicalExpression",left:{type:"BinaryExpression",left:{type:"UnaryExpression",operator:"typeof",prefix:!0,argument:{type:"Identifier",name:"define"}},operator:"===",right:{type:"Literal",value:"function"}},operator:"&&",right:{type:"MemberExpression",object:{type:"Identifier",name:"define"},property:{type:"Identifier",name:"amd"},computed:!1}},consequent:{type:"BlockStatement",body:[{type:"ExpressionStatement",expression:{type:"CallExpression",callee:{type:"Identifier",name:"define"},arguments:[{type:"Identifier",name:"AMD_ARGUMENTS"},{type:"Identifier",name:"factory"}]}}]},alternate:{type:"IfStatement",test:{type:"BinaryExpression",left:{type:"UnaryExpression",operator:"typeof",prefix:!0,argument:{type:"Identifier",name:"exports"}},operator:"===",right:{type:"Literal",value:"object"}},consequent:{type:"BlockStatement",body:[{type:"ExpressionStatement",expression:{type:"CallExpression",callee:{type:"Identifier",name:"factory"},arguments:[{type:"Identifier",name:"COMMON_ARGUMENTS"}]}}]},alternate:{type:"BlockStatement",body:[{type:"ExpressionStatement",expression:{type:"CallExpression",callee:{type:"Identifier",name:"factory"},arguments:[{type:"Identifier",name:"BROWSER_ARGUMENTS"}]}}]}}}]},parenthesizedExpression:!0},arguments:[{type:"Identifier",name:"UMD_ROOT"},{type:"FunctionExpression",id:null,generator:!1,expression:!1,params:[{type:"Identifier",name:"FACTORY_PARAMETERS"}],body:{type:"BlockStatement",body:[{type:"ExpressionStatement",expression:{type:"Identifier",name:"FACTORY_BODY"}}]}}]}}]},"umd-runner-body":{type:"Program",body:
1[{type:"ExpressionStatement",expression:{type:"FunctionExpression",id:null,generator:!1,expression:!1,params:[{type:"Identifier",name:"global"},{type:"Identifier",name:"factory"}],body:{type:"BlockStatement",body:[{type:"IfStatement",test:{type:"LogicalExpression",left:{type:"BinaryExpression",left:{type:"UnaryExpression",operator:"typeof",prefix:!0,argument:{type:"Identifier",name:"define"}},operator:"===",right:{type:"Literal",value:"function"}},operator:"&&",right:{type:"MemberExpression",object:{type:"Identifier",name:"define"},property:{type:"Identifier",name:"amd"},computed:!1}},consequent:{type:"BlockStatement",body:[{type:"ExpressionStatement",expression:{type:"CallExpression",callee:{type:"Identifier",name:"define"},arguments:[{type:"Identifier",name:"AMD_ARGUMENTS"},{type:"Identifier",name:"factory"}]}}]},alternate:{type:"IfStatement",test:{type:"Identifier",name:"COMMON_TEST"},consequent:{type:"BlockStatement",body:[{type:"ExpressionStatement",expression:{type:"CallExpression",callee:{type:"Identifier",name:"factory"},arguments:[{type:"Identifier",name:"COMMON_ARGUMENTS"}]}}]},alternate:{type:"BlockStatement",body:[{type:"VariableDeclaration",declarations:[{type:"VariableDeclarator",id:{type:"Identifier",name:"mod"},init:{type:"ObjectExpression",properties:[{type:"Property",method:!1,shorthand:!1,computed:!1,key:{type:"Identifier",name:"exports"},value:{type:"ObjectExpression",properties:[]},kind:"init"}]}}],kind:"var"},{type:"ExpressionStatement",expression:{type:"CallExpression",callee:{type:"Identifier",name:"factory"},arguments:[{type:"MemberExpression",object:{type:"Identifier",name:"mod"},property:{type:"Identifier",name:"exports"},computed:!1},{type:"Identifier",name:"BROWSER_ARGUMENTS"}]}},{type:"ExpressionStatement",expression:{type:"AssignmentExpression",operator:"=",left:{type:"MemberExpression",object:{type:"Identifier",name:"global"},property:{type:"Identifier",name:"GLOBAL_ARG"},computed:!1},right:{type:"MemberExpression",object:{type:"Identifier",name:"mod"},property:{type:"Identifier",name:"exports"},computed:!1}}}]}}}]},parenthesizedExpression:!0}}]}}},{}],633:[function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}r.__esModule=!0,r.parse=function(e,t){return new s.default(t,e).parse()};var i=e("./parser"),s=n(i);e("./parser/util"),e("./parser/statement"),e("./parser/lval"),e("./parser/expression"),e("./parser/node"),e("./parser/location"),e("./parser/comments");var a=e("./tokenizer/types");e("./tokenizer"),e("./tokenizer/context");var o=n(e("./plugins/flow")),u=n(e("./plugins/jsx"));i.plugins.flow=o.default,i.plugins.jsx=u.default,r.tokTypes=a.types},{"./parser":637,"./parser/comments":635,"./parser/expression":636,"./parser/location":638,"./parser/lval":639,"./parser/node":640,"./parser/statement":641,"./parser/util":642,"./plugins/flow":643,"./plugins/jsx":644,"./tokenizer":647,"./tokenizer/context":646,"./tokenizer/types":649}],634:[function(e,t,r){"use strict";var n={sourceType:"script",allowReserved:r.__esModule=!0,allowReturnOutsideFunction:!(r.getOptions=function(e){var t={};for(var r in n)t[r]=e&&r in e?e[r]:n[r];return t}),allowImportExportEverywhere:!1,plugins:{},features:{},strictMode:null};r.defaultOptions=n},{}],635:[function(e,t,r){"use strict";var n,i=e("./index");function a(e){return e[e.length-1]}var s=((n=i)&&n.__esModule?n:{default:n}).default.prototype;s.addComment=function(e){this.state.trailingComments.push(e),this.state.leadingComments.push(e)},s.processComment=function(e){if(!("Program"===e.type&&0<e.body.length)){var t,r,n,i=this.state.commentStack;if(0<this.state.trailingComments.length)this.state.trailingComments[0].start>=e.end?(r=this.state.trailingComments,this.state.trailingComments=[]):this.state.trailingComments.length=0;else{var s=a(i);0<i.length&&s.trailingComments&&s.trailingComments[0].start>=e.end&&(r=s.trailingComments,s.trailingComments=null)}for(;0<i.length&&a(i).start>=e.start;)t=i.pop();if(t){if(t.leadingComments)if(t!==e&&a(t.leadingComments).end<=e.start)e.leadingComments=t.leadingComments,t.leadingComments=null;else for(n=t.leadingComments.length-2;0<=n;--n)if(t.leadingComments[n].end<=e.start){e.leadingComments=t.leadingComments.splice(0,n+1);break}}else if(0<this.state.leadingComments.length)if(a(this.state.leadingComments).end<=e.start)e.leadingComments=this.state.leadingComments,this.state.leadingComments=[];else{for(n=0;n<this.state.leadingComments.length&&!(this.state.leadingComments[n].end>e.start);n++);e.leadingComments=this.state.leadingComments.slice(0,n),0===e.leadingComments.length&&(e.leadingComments=null),0===(r=this.state.leadingComments.slice(n)).length&&(r=null)}r&&(r.length&&r[0].start>=e.start&&a(r).end<=e.end?e.innerComments=r:e.trailingComments=r),i.push(e)}}},{"./index":637}],636:[function(e,t,r){"use strict";var n,g=e("../tokenizer/types"),i=e("./index"),s=(n=i)&&n.__esModule?n:{default:n},l=e("../util/identifier"),a=s.default.prototype;a.checkPropClash=function(e,t){if(!(e.computed||e.method||e.shorthand)){var r=e.key,n=void 0;switch(r.type){case"Identifier":n=r.name;break;case"Literal":n=String(r.value);break;default:return}var i=e.kind;"__proto__"===n&&"init"===i&&(t.proto&&this.raise(r.start,"Redefinition of __proto__ property"),t.proto=!0)}},a.parseExpression=function(e,t){var r=this.state.start,n=this.state.startLoc,i=this.parseMaybeAssign(e,t);if(this.match(g.types.comma)){var s=this.startNodeAt(r,n);for(s.expressions=[i];this.eat(g.types.comma);)s.expressions.push(this.parseMaybeAssign(e,t));return this.toReferencedList(s.expressions),this.finishNode(s,"SequenceExpression")}return i},a.parseMaybeAssign=function(e,t,r){if(this.match(g.types._yield)&&this.state.inGenerator)return this.parseYield();var n=void 0;t?n=!1:(t={start:0},n=!0);var i=this.state.start,s=this.state.startLoc;(this.match(g.types.parenL)||this.match(g.types.name))&&(this.state.potentialArrowAt=this.state.start);var a=this.parseMaybeConditional(e,t);
1if(r&&(a=r.call(this,a,i,s)),this.state.type.isAssign){var o=this.startNodeAt(i,s);if(o.operator=this.state.value,o.left=this.match(g.types.eq)?this.toAssignable(a):a,t.start=0,this.checkLVal(a),a.parenthesizedExpression){var u=void 0;"ObjectPattern"===a.type?u="`({a}) = 0` use `({a} = 0)`":"ArrayPattern"===a.type&&(u="`([a]) = 0` use `([a] = 0)`"),u&&this.raise(a.start,"You're trying to assign to a parenthesized expression, eg. instead of "+u)}return this.next(),o.right=this.parseMaybeAssign(e),this.finishNode(o,"AssignmentExpression")}return n&&t.start&&this.unexpected(t.start),a},a.parseMaybeConditional=function(e,t){var r=this.state.start,n=this.state.startLoc,i=this.parseExprOps(e,t);if(t&&t.start)return i;if(this.eat(g.types.question)){var s=this.startNodeAt(r,n);return s.test=i,s.consequent=this.parseMaybeAssign(),this.expect(g.types.colon),s.alternate=this.parseMaybeAssign(e),this.finishNode(s,"ConditionalExpression")}return i},a.parseExprOps=function(e,t){var r=this.state.start,n=this.state.startLoc,i=this.parseMaybeUnary(t);return t&&t.start?i:this.parseExprOp(i,r,n,-1,e)},a.parseExprOp=function(e,t,r,n,i){var s=this.state.type.binop;if(!(null==s||i&&this.match(g.types._in))&&n<s){var a=this.startNodeAt(t,r);a.left=e,a.operator=this.state.value;var o=this.state.type;this.next();var u=this.state.start,l=this.state.startLoc;return a.right=this.parseExprOp(this.parseMaybeUnary(),u,l,o.rightAssociative?s-1:s,i),this.finishNode(a,o===g.types.logicalOR||o===g.types.logicalAND?"LogicalExpression":"BinaryExpression"),this.parseExprOp(a,t,r,n,i)}return e},a.parseMaybeUnary=function(e){if(this.state.type.prefix){var t=this.startNode(),r=this.match(g.types.incDec);return t.operator=this.state.value,t.prefix=!0,this.next(),t.argument=this.parseMaybeUnary(),e&&e.start&&this.unexpected(e.start),r?this.checkLVal(t.argument):this.strict&&"delete"===t.operator&&"Identifier"===t.argument.type&&this.raise(t.start,"Deleting local variable in strict mode"),this.finishNode(t,r?"UpdateExpression":"UnaryExpression")}var n=this.state.start,i=this.state.startLoc,s=this.parseExprSubscripts(e);if(e&&e.start)return s;for(;this.state.type.postfix&&!this.canInsertSemicolon();){(t=this.startNodeAt(n,i)).operator=this.state.value,t.prefix=!1,t.argument=s,this.checkLVal(s),this.next(),s=this.finishNode(t,"UpdateExpression")}return s},a.parseExprSubscripts=function(e){var t=this.state.start,r=this.state.startLoc,n=this.parseExprAtom(e);return e&&e.start?n:this.parseSubscripts(n,t,r)},a.parseSubscripts=function(e,t,r,n){for(;;){if(!n&&this.eat(g.types.doubleColon))return(s=this.startNodeAt(t,r)).object=e,s.callee=this.parseNoCallExpr(),this.parseSubscripts(this.finishNode(s,"BindExpression"),t,r,n);if(this.eat(g.types.dot))(s=this.startNodeAt(t,r)).object=e,s.property=this.parseIdent(!0),s.computed=!1,e=this.finishNode(s,"MemberExpression");else if(this.eat(g.types.bracketL)){(s=this.startNodeAt(t,r)).object=e,s.property=this.parseExpression(),s.computed=!0,this.expect(g.types.bracketR),e=this.finishNode(s,"MemberExpression")}else if(!n&&this.match(g.types.parenL)){var i="Identifier"===e.type&&"async"===e.name&&!this.canInsertSemicolon();this.next(),(s=this.startNodeAt(t,r)).callee=e,s.arguments=this.parseExprList(g.types.parenR,this.options.features["es7.trailingFunctionCommas"]),e=this.finishNode(s,"CallExpression"),i&&(this.match(g.types.colon)||this.match(g.types.arrow))?e=this.parseAsyncArrowFromCallExpression(this.startNodeAt(t,r),s):this.toReferencedList(s.arguments)}else{if(!this.match(g.types.backQuote))return e;var s;(s=this.startNodeAt(t,r)).tag=e,s.quasi=this.parseTemplate(),e=this.finishNode(s,"TaggedTemplateExpression")}}},a.parseAsyncArrowFromCallExpression=function(e,t){return this.options.features["es7.asyncFunctions"]||this.unexpected(),this.expect(g.types.arrow),this.parseArrowExpression(e,t.arguments,!0)},a.parseNoCallExpr=function(){var e=this.state.start,t=this.state.startLoc;return this.parseSubscripts(this.parseExprAtom(),e,t,!0)},a.parseExprAtom=function(e){var t=void 0,r=this.state.potentialArrowAt===this.state.start;switch(this.state.type){case g.types._super:this.state.inFunction||this.raise(this.state.start,"'super' outside of function or class");case g.types._this:var n=this.match(g.types._this)?"ThisExpression":"Super";return t=this.startNode(),this.next(),this.finishNode(t,n);case g.types._yield:this.state.inGenerator&&this.unexpected();case g.types._do:if(this.options.features["es7.doExpressions"]){var i=this.startNode();this.next();var s=this.state.inFunction,a=this.state.labels;return this.state.labels=[],this.state.inFunction=!1,i.body=this.parseBlock(),this.state.inFunction=s,this.state.labels=a,this.finishNode(i,"DoExpression")}case g.types.name:t=this.startNode();var o=this.parseIdent(!0);if(this.options.features["es7.asyncFunctions"])if("await"===o.name){if(this.inAsync)return this.parseAwait(t)}
1else{if("async"===o.name&&this.match(g.types._function)&&!this.canInsertSemicolon())return this.next(),this.parseFunction(t,!1,!1,!0);if(r&&"async"===o.name&&this.match(g.types.name)){var u=[this.parseIdent()];return this.expect(g.types.arrow),this.parseArrowExpression(t,u,!0)}}return r&&!this.canInsertSemicolon()&&this.eat(g.types.arrow)?this.parseArrowExpression(t,[o]):o;case g.types.regexp:var l=this.state.value;return(t=this.parseLiteral(l.value)).regex={pattern:l.pattern,flags:l.flags},t;case g.types.num:case g.types.string:return this.parseLiteral(this.state.value);case g.types._null:case g.types._true:case g.types._false:return(t=this.startNode()).rawValue=t.value=this.match(g.types._null)?null:this.match(g.types._true),t.raw=this.state.type.keyword,this.next(),this.finishNode(t,"Literal");case g.types.parenL:return this.parseParenAndDistinguishExpression(null,null,r);case g.types.bracketL:return t=this.startNode(),this.next(),this.options.features["es7.comprehensions"]&&this.match(g.types._for)?this.parseComprehension(t,!1):(t.elements=this.parseExprList(g.types.bracketR,!0,!0,e),this.toReferencedList(t.elements),this.finishNode(t,"ArrayExpression"));case g.types.braceL:return this.parseObj(!1,e);case g.types._function:return t=this.startNode(),this.next(),this.parseFunction(t,!1);case g.types.at:this.parseDecorators();case g.types._class:return t=this.startNode(),this.takeDecorators(t),this.parseClass(t,!1);case g.types._new:return this.parseNew();case g.types.backQuote:return this.parseTemplate();case g.types.doubleColon:t=this.startNode(),this.next(),t.object=null;var p=t.callee=this.parseNoCallExpr();if("MemberExpression"===p.type)return this.finishNode(t,"BindExpression");this.raise(p.start,"Binding should be performed on object property.");default:this.unexpected()}},a.parseLiteral=function(e){var t=this.startNode();return t.rawValue=t.value=e,t.raw=this.input.slice(this.state.start,this.state.end),this.next(),this.finishNode(t,"Literal")},a.parseParenExpression=function(){this.expect(g.types.parenL);var e=this.parseExpression();return this.expect(g.types.parenR),e},a.parseParenAndDistinguishExpression=function(e,t,r,n){e=e||this.state.start,t=t||this.state.startLoc;var i=void 0;if(this.next(),this.options.features["es7.comprehensions"]&&this.match(g.types._for))return this.parseComprehension(this.startNodeAt(e,t),!0);for(var s=this.state.start,a=this.state.startLoc,o=[],u=!0,l={start:0},p=void 0,c=void 0,f=void 0;!this.match(g.types.parenR);){if(u)u=!1;else if(this.expect(g.types.comma),this.match(g.types.parenR)&&this.options.features["es7.trailingFunctionCommas"]){f=this.state.start;break}if(this.match(g.types.ellipsis)){var d=this.state.start,h=this.state.startLoc;p=this.state.start,o.push(this.parseParenItem(this.parseRest(),h,d));break}this.match(g.types.parenL)&&!c&&(c=this.state.start),o.push(this.parseMaybeAssign(!1,l,this.parseParenItem))}var m=this.state.start,y=this.state.startLoc;if(this.expect(g.types.parenR),r&&!this.canInsertSemicolon()&&this.eat(g.types.arrow))return c&&this.unexpected(c),this.parseArrowExpression(this.startNodeAt(e,t),o,n);if(!o.length){if(n)return;this.unexpected(this.state.lastTokStart)}return f&&this.unexpected(f),p&&this.unexpected(p),l.start&&this.unexpected(l.start),1<o.length?((i=this.startNodeAt(s,a)).expressions=o,this.toReferencedList(i.expressions),this.finishNodeAt(i,"SequenceExpression",m,y)):i=o[0],i.parenthesizedExpression=!0,i},a.parseParenItem=function(e){return e},a.parseNew=function(){var e=this.startNode(),t=this.parseIdent(!0);return this.eat(g.types.dot)?(e.meta=t,e.property=this.parseIdent(!0),"target"!==e.property.name&&this.raise(e.property.start,"The only valid meta property for new is new.target"),this.finishNode(e,"MetaProperty")):(e.callee=this.parseNoCallExpr(),this.eat(g.types.parenL)?(e.arguments=this.parseExprList(g.types.parenR,this.options.features["es7.trailingFunctionCommas"]),this.toReferencedList(e.arguments)):e.arguments=[],this.finishNode(e,"NewExpression"))},a.parseTemplateElement=function(){var e=this.startNode();return e.value={raw:this.input.slice(this.state.start,this.state.end).replace(/\r\n?/g,"\n"),cooked:this.state.value},this.next(),e.tail=this.match(g.types.backQuote),this.finishNode(e,"TemplateElement")},a.parseTemplate=function(){var e=this.startNode();this.next(),e.expressions=[];var t=this.parseTemplateElement();for(e.quasis=[t];!t.tail;)this.expect(g.types.dollarBraceL),e.expressions.push(this.parseExpression()),this.expect(g.types.braceR),e.quasis.push(t=this.parseTemplateElement());return this.next(),this.finishNode(e,"TemplateLiteral")},a.parseObj=function(e,t){var r=this.startNode(),n=!0,i=Object.create(null);r.properties=[];var s=[];for(this.next();!this.eat(g.types.braceR);){if(n)n=!1;else if(this.expect(g.types.comma),this.eat(g.types.braceR))break;for(;this.match(g.types.at);)s.push(this.parseDecorator());var a=this.startNode(),o=!1,u=!1,l=void 0,p=void 0;if(s.length&&(a.decorators=s,s=[]),this.options.features["es7.objectRestSpread"]&&this.match(g.types.ellipsis))(a=this.parseSpread()).type="SpreadProperty",r.properties.push(a);else{if(a.method=!1,a.shorthand=!1,(e||t)&&(l=this.state.start,p=this.state.startLoc),e||(o=this.eat(g.types.star)),!e&&this.options.features["es7.asyncFunctions"]&&this.isContextual("async")){o&&this.unexpected();var c=this.parseIdent();this.match(g.types.colon)||this.match(g.types.parenL)||this.match(g.types.braceR)?a.key=c:(u=!0,this.parsePropertyName(a))}else this.parsePropertyName(a);this.parseObjPropValue(a,l,p,o,u,e,t),this.checkPropClash(a,i),r.properties.push(this.finishNode(a,"Property"))}}return s.length&&this.raise(this.state.start,"You have trailing decorators with no property"),this.finishNode(r,e?"ObjectPattern":"ObjectExpression")},a.parseObjPropValue=function(e,t,r,n,i,s,a){if(this.eat(g.types.colon))e.value=s?this.parseMaybeDefault(this.state.start,this.state.startLoc):this.parseMaybeAssign(!1,a),e.kind="init";else if(this.match(g.types.parenL))s&&this.unexpected(),e.kind="init",e.method=!0,e.value=this.parseMethod(n,i);else if(e.computed||"Identifier"!==e.key.type||"get"!==e.key.name&&"set"!==e.key.name||this.match(g.types.comma)||this.match(g.types.braceR))e.computed||"Identifier"!==e.key.type?this.unexpected():(e.kind="init",s?((this.isKeyword(e.key.name)||this.strict&&(l.reservedWords.strictBind(e.key.name)||l.reservedWords.strict(e.key.name))||!this.options.allowReserved&&this.isReservedWord(e.key.name))&&this.raise(e.key.start,"Binding "+e.key.name),e.value=this.parseMaybeDefault(t,r,e.key.__clone())):this.match(g.types.eq)&&a?(a.start||(a.start=this.state.start),e.value=this.parseMaybeDefault(t,r,e.key.__clone())):e.value=e.key.__clone(),e.shorthand=!0);else{(n||i||s)&&this.unexpected(),e.kind=e.key.name,this.parsePropertyName(e),e.value=this.parseMethod(!1);var o="get"===e.kind?0:1;if(e.value.params.length!==o){var u=e.value.start;"get"===e.kind?this.raise(u,"getter should have no params"):this.raise(u,"setter should have exactly one param")}}},a.parsePropertyName=function(e){return this.eat(g.types.bracketL)?(e.computed=!0,e.key=this.parseMaybeAssign(),this.expect(g.types.bracketR),e.key):(e.computed=!1,e.key=this.match(g.types.num)||this.match(g.types.string)?this.parseExprAtom():this.parseIdent(!0))},a.initFunction=function(e,t){e.id=null,e.generator=!1,e.expression=!1,this.options.features["es7.asyncFunctions"]&&(e.async=!!t)},a.parseMethod=function(e,t){var r=this.startNode();return this.initFunction(r,t),this.expect(g.types.parenL),r.params=this.parseBindingList(g.types.parenR,!1,this.options.features["es7.trailingFunctionCommas"]),r.generator=e,this.parseFunctionBody(r),this.finishNode(r,"FunctionExpression")},a.parseArrowExpression=function(e,t,r){return this.initFunction(e,r),e.params=this.toAssignableList(t,!0),this.parseFunctionBody(e,!0),this.finishNode(e,"ArrowFunctionExpression")},a.parseFunctionBody=function(e,t){var r=t&&!this.match(g.types.braceL),n=this.inAsync;if(this.inAsync=e.async,r)e.body=this.parseMaybeAssign(),e.expression=!0;else{var i=this.state.inFunction,s=this.state.inGenerator,a=this.state.labels;this.state.inFunction=!0,this.state.inGenerator=e.generator,this.state.labels=[],e.body=this.parseBlock(!0),e.expression=!1,this.state.inFunction=i,this.state.inGenerator=s,this.state.labels=a}if(this.inAsync=n,this.strict||!r&&e.body.body.length&&this.isUseStrict(e.body.body[0])){var o=Object.create(null),u=this.strict;this.strict=!0,e.id&&this.checkLVal(e.id,!0);for(var l=e.params,p=0;p<l.length;p++){var c=l[p];this.checkLVal(c,!0,o)}this.strict=u}},a.parseExprList=function(e,t,r,n){for(var i=[],s=!0;!this.eat(e);){if(s)s=!1;else if(this.expect(g.types.comma),t&&this.eat(e))break;i.push(this.parseExprListItem(r,n))}return i},a.parseExprListItem=function(e,t){return e&&this.match(g.types.comma)?null:this.match(g.types.ellipsis)?this.parseSpread(t):this.parseMaybeAssign(!1,t)},a.parseIdent=function(e){var t=this.startNode();return this.match(g.types.name)?(!e&&(!this.options.allowReserved&&this.isReservedWord(this.state.value)||this.strict&&l.reservedWords.strict(this.state.value))&&this.raise(this.state.start,"The keyword '"+this.state.value+"' is reserved"),t.name=this.state.value):e&&this.state.type.keyword?t.name=this.state.type.keyword:this.unexpected(),this.next(),this.finishNode(t,"Identifier")},a.parseAwait=function(e){return(this.eat(g.types.semi)||this.canInsertSemicolon())&&this.unexpected(),e.all=this.eat(g.types.star),e.argument=this.parseMaybeUnary(),this.finishNode(e,"AwaitExpression")},a.parseYield=function(){var e=this.startNode();return this.next(),this.match(g.types.semi)||this.canInsertSemicolon()||!this.match(g.types.star)&&!this.state.type.startsExpr?(e.delegate=!1,e.argument=null):(e.delegate=this.eat(g.types.star),e.argument=this.parseMaybeAssign()),this.finishNode(e,"YieldExpression")},a.parseComprehension=function(e,t){for(e.blocks=[];this.match(g.types._for);){var r=this.startNode();this.next(),this.expect(g.types.parenL),r.left=this.parseBindingAtom(),this.checkLVal(r.left,!0),this.expectContextual("of"),r.right=this.parseExpression(),this.expect(g.types.parenR),e.blocks.push(this.finishNode(r,"ComprehensionBlock"))}return e.filter=this.eat(g.types._if)?this.parseParenExpression():null,e.body=this.parseExpression(),this.expect(t?g.types.parenR:g.types.bracketR),e.generator=t,this.finishNode(e,"ComprehensionExpression")}},{"../tokenizer/types":649,"../util/identifier":650,"./index":637}],637:[function(e,t,i){"use strict";i.__esModule=!0;var r,s=e("../util/identifier"),a=e("../options"),n=e("../tokenizer"),o=(r=n)&&r.__esModule?r:{default:r};i.plugins={};var u=function(r){function n(e,t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n),r.call(this,t),this.options=a.getOptions(e),this.isKeyword=s.isKeyword,this.isReservedWord=s.reservedWords[6],this.input=t,this.loadPlugins(this.options.plugins),this.inModule="module"===this.options.sourceType,this.strict=!1!==this.options.strictMode&&this.inModule,0===this.state.pos&&"#"===this.input[0]&&"!"===this.input[1]&&this.skipLineComment(2)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(n,r),n.prototype.extend=function(e,t){this[e]=t(this[e])},n.prototype.loadPlugins=function(e){for(var t in e){var r=i.plugins[t];if(!r)throw new Error("Plugin '"+t+"' not found");r(this,e[t])}},n.prototype.parse=function(){var e=this.startNode(),t=this.startNode();return this.nextToken(),this.parseTopLevel(e,t)},n}(o.default);i.default=u},{"../options":634,"../tokenizer":647,"../util/identifier":650}],638:[function(e,t,r){"use strict";var n,i=e("../util/location"),s=e("./index");((n=s)&&n.__esModule?n:{default:n}).default.prototype.raise=function(e,t){var r=i.getLineInfo(this.input,e);t+=" ("+r.line+":"+r.column+")";var n=new SyntaxError(t);throw n.pos=e,n.loc=r,n}},{"../util/location":651,"./index":637}],639:[function(e,t,r){"use strict";var n,a=e("../tokenizer/types"),i=e("./index"),s=(n=i)&&n.__esModule?n:{default:n},l=e("../util/identifier"),o=s.default.prototype;o.toAssignable=function(e,t){if(e)switch(e.type){case"Identifier":case"ObjectPattern":case"ArrayPattern":case"AssignmentPattern":break;case"ObjectExpression":e.type="ObjectPattern";for(var r=e.properties,n=0;n<r.length;n++){var i=r[n];"SpreadProperty"!==i.type&&("init"!==i.kind&&this.raise(i.key.start,"Object pattern can't contain getter or setter"),this.toAssignable(i.value,t))}break;case"ArrayExpression":e.type="ArrayPattern",this.toAssignableList(e.elements,t);break;case"AssignmentExpression":"="===e.operator?(e.type="AssignmentPattern",delete e.operator):this.raise(e.left.end,"Only '=' operator can be used for specifying default value.");break;case"MemberExpression":if(!t)break;default:this.raise(e.start,"Assigning to rvalue")}return e},o.toAssignableList=function(e,t){var r=e.length;if(r){var n=e[r-1];if(n&&"RestElement"===n.type)--r;else if(n&&"SpreadElement"===n.type){n.type="RestElement";var i=n.argument;
1this.toAssignable(i,t),"Identifier"!==i.type&&"MemberExpression"!==i.type&&"ArrayPattern"!==i.type&&this.unexpected(i.start),--r}}for(var s=0;s<r;s++){var a=e[s];a&&this.toAssignable(a,t)}return e},o.toReferencedList=function(e){return e},o.parseSpread=function(e){var t=this.startNode();return this.next(),t.argument=this.parseMaybeAssign(e),this.finishNode(t,"SpreadElement")},o.parseRest=function(){var e=this.startNode();return this.next(),e.argument=this.match(a.types.name)||this.match(a.types.bracketL)?this.parseBindingAtom():this.unexpected(),this.finishNode(e,"RestElement")},o.parseBindingAtom=function(){switch(this.state.type){case a.types.name:return this.parseIdent();case a.types.bracketL:var e=this.startNode();return this.next(),e.elements=this.parseBindingList(a.types.bracketR,!0,!0),this.finishNode(e,"ArrayPattern");case a.types.braceL:return this.parseObj(!0);default:this.unexpected()}},o.parseBindingList=function(e,t,r){for(var n=[],i=!0;!this.eat(e);)if(i?i=!1:this.expect(a.types.comma),t&&this.match(a.types.comma))n.push(null);else{if(r&&this.eat(e))break;if(this.match(a.types.ellipsis)){n.push(this.parseAssignableListItemTypes(this.parseRest())),this.expect(e);break}var s=this.parseMaybeDefault();this.parseAssignableListItemTypes(s),n.push(this.parseMaybeDefault(null,null,s))}return n},o.parseAssignableListItemTypes=function(e){return e},o.parseMaybeDefault=function(e,t,r){if(t=t||this.state.startLoc,e=e||this.state.start,r=r||this.parseBindingAtom(),!this.eat(a.types.eq))return r;var n=this.startNodeAt(e,t);return n.left=r,n.right=this.parseMaybeAssign(),this.finishNode(n,"AssignmentPattern")},o.checkLVal=function(e,t,r){switch(e.type){case"Identifier":this.strict&&(l.reservedWords.strictBind(e.name)||l.reservedWords.strict(e.name))&&this.raise(e.start,(t?"Binding ":"Assigning to ")+e.name+" in strict mode"),r&&(r[e.name]?this.raise(e.start,"Argument name clash in strict mode"):r[e.name]=!0);break;case"MemberExpression":t&&this.raise(e.start,(t?"Binding":"Assigning to")+" member expression");break;case"ObjectPattern":for(var n=e.properties,i=0;i<n.length;i++){var s=n[i];"Property"===s.type&&(s=s.value),this.checkLVal(s,t,r)}break;case"ArrayPattern":for(var a=e.elements,o=0;o<a.length;o++){var u=a[o];u&&this.checkLVal(u,t,r)}break;case"AssignmentPattern":this.checkLVal(e.left,t,r);break;case"SpreadProperty":case"RestElement":this.checkLVal(e.argument,t,r);break;default:this.raise(e.start,(t?"Binding":"Assigning to")+" rvalue")}}},{"../tokenizer/types":649,"../util/identifier":650,"./index":637}],640:[function(e,t,r){"use strict";r.__esModule=!0;var n,i=e("./index"),s=(n=i)&&n.__esModule?n:{default:n},a=e("../util/location"),o=s.default.prototype,u=function(){function n(e,t,r){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n),this.type="",this.start=t,this.end=0,this.loc=new a.SourceLocation(r)}return n.prototype.__clone=function(){var e=new n;for(var t in this)e[t]=this[t];return e},n}();function l(e,t,r,n){return e.type=t,e.end=r,e.loc.end=n,this.processComment(e),e}r.Node=u,o.startNode=function(){return new u(this,this.state.start,this.state.startLoc)},o.startNodeAt=function(e,t){return new u(this,e,t)},o.finishNode=function(e,t){return l.call(this,e,t,this.state.lastTokEnd,this.state.lastTokEndLoc)},o.finishNodeAt=function(e,t,r,n){return l.call(this,e,t,r,n)}},{"../util/location":651,"./index":637}],641:[function(e,t,r){"use strict";var n,d=e("../tokenizer/types"),i=e("./index"),s=(n=i)&&n.__esModule?n:{default:n},a=e("../util/whitespace"),o=s.default.prototype;o.parseTopLevel=function(e,t){t.sourceType=this.options.sourceType,t.body=[];for(var r=!0;!this.match(d.types.eof);){var n=this.parseStatement(!0,!0);t.body.push(n),r&&(this.isUseStrict(n)&&this.setStrict(!0),r=!1)}return this.next(),e.program=this.finishNode(t,"Program"),e.comments=this.state.comments,e.tokens=this.state.tokens,this.finishNode(e,"File")};var u={kind:"loop"},l={kind:"switch"};o.parseStatement=function(e,t){this.match(d.types.at)&&this.parseDecorators(!0);var r=this.state.type,n=this.startNode();switch(r){case d.types._break:case d.types._continue:return this.parseBreakContinueStatement
1(n,r.keyword);case d.types._debugger:return this.parseDebuggerStatement(n);case d.types._do:return this.parseDoStatement(n);case d.types._for:return this.parseForStatement(n);case d.types._function:return e||this.unexpected(),this.parseFunctionStatement(n);case d.types._class:return e||this.unexpected(),this.takeDecorators(n),this.parseClass(n,!0);case d.types._if:return this.parseIfStatement(n);case d.types._return:return this.parseReturnStatement(n);case d.types._switch:return this.parseSwitchStatement(n);case d.types._throw:return this.parseThrowStatement(n);case d.types._try:return this.parseTryStatement(n);case d.types._let:case d.types._const:e||this.unexpected();case d.types._var:return this.parseVarStatement(n,r);case d.types._while:return this.parseWhileStatement(n);case d.types._with:return this.parseWithStatement(n);case d.types.braceL:return this.parseBlock();case d.types.semi:return this.parseEmptyStatement(n);case d.types._export:case d.types._import:return this.options.allowImportExportEverywhere||(t||this.raise(this.state.start,"'import' and 'export' may only appear at the top level"),this.inModule||this.raise(this.state.start,"'import' and 'export' may appear only with 'sourceType: module'")),r===d.types._import?this.parseImport(n):this.parseExport(n);case d.types.name:if(this.options.features["es7.asyncFunctions"]&&"async"===this.state.value){var i=this.state.clone();if(this.next(),this.match(d.types._function)&&!this.canInsertSemicolon())return this.expect(d.types._function),this.parseFunction(n,!0,!1,!0);this.state=i}default:var s=this.state.value,a=this.parseExpression();return r===d.types.name&&"Identifier"===a.type&&this.eat(d.types.colon)?this.parseLabeledStatement(n,s,a):this.parseExpressionStatement(n,a)}},o.takeDecorators=function(e){this.state.decorators.length&&(e.decorators=this.state.decorators,this.state.decorators=[])},o.parseDecorators=function(e){for(;this.match(d.types.at);)this.state.decorators.push(this.parseDecorator());e&&this.match(d.types._export)||this.match(d.types._class)||this.raise(this.state.start,"Leading decorators must be attached to a class declaration")},o.parseDecorator=function(){this.options.features["es7.decorators"]||this.unexpected();var e=this.startNode();return this.next(),e.expression=this.parseMaybeAssign(),this.finishNode(e,"Decorator")},o.parseBreakContinueStatement=function(e,t){var r="break"===t;this.next(),this.eat(d.types.semi)||this.canInsertSemicolon()?e.label=null:this.match(d.types.name)?(e.label=this.parseIdent(),this.semicolon()):this.unexpected();for(var n=0;n<this.state.labels.length;++n){var i=this.state.labels[n];if(null==e.label||i.name===e.label.name){if(null!=i.kind&&(r||"loop"===i.kind))break;if(e.label&&r)break}}return n===this.state.labels.length&&this.raise(e.start,"Unsyntactic "+t),this.finishNode(e,r?"BreakStatement":"ContinueStatement")},o.parseDebuggerStatement=function(e){return this.next(),this.semicolon(),this.finishNode(e,"DebuggerStatement")},o.parseDoStatement=function(e){return this.next(),this.state.labels.push(u),e.body=this.parseStatement(!1),this.state.labels.pop(),this.expect(d.types._while),e.test=this.parseParenExpression(),this.eat(d.types.semi),this.finishNode(e,"DoWhileStatement")},o.parseForStatement=function(e){if(this.next(),this.state.labels.push(u),this.expect(d.types.parenL),this.match(d.types.semi))return this.parseFor(e,null);if(this.match(d.types._var)||this.match(d.types._let)||this.match(d.types._const)){var t=this.startNode(),r=this.state.type;return this.next(),this.parseVar(t,!0,r),this.finishNode(t,"VariableDeclaration"),!this.match(d.types._in)&&!this.isContextual("of")||1!==t.declarations.length||r!==d.types._var&&t.declarations[0].init?this.parseFor(e,t):this.parseForIn(e,t)}var n={start:0},i=this.parseExpression(!0,n);return this.match(d.types._in)||this.isContextual("of")?(this.toAssignable(i),this.checkLVal(i),this.parseForIn(e,i)):(n.start&&this.unexpected(n.start),this.parseFor(e,i))},o.parseFunctionStatement=function(e){return this.next(),this.parseFunction(e,!0)},o.parseIfStatement=function(e){return this.next(),e.test=this.parseParenExpression(),e.consequent=this.parseStatement
1(!1),e.alternate=this.eat(d.types._else)?this.parseStatement(!1):null,this.finishNode(e,"IfStatement")},o.parseReturnStatement=function(e){return this.state.inFunction||this.options.allowReturnOutsideFunction||this.raise(this.state.start,"'return' outside of function"),this.next(),this.eat(d.types.semi)||this.canInsertSemicolon()?e.argument=null:(e.argument=this.parseExpression(),this.semicolon()),this.finishNode(e,"ReturnStatement")},o.parseSwitchStatement=function(e){this.next(),e.discriminant=this.parseParenExpression(),e.cases=[],this.expect(d.types.braceL),this.state.labels.push(l);for(var t,r;!this.match(d.types.braceR);)if(this.match(d.types._case)||this.match(d.types._default)){var n=this.match(d.types._case);t&&this.finishNode(t,"SwitchCase"),e.cases.push(t=this.startNode()),t.consequent=[],this.next(),n?t.test=this.parseExpression():(r&&this.raise(this.state.lastTokStart,"Multiple default clauses"),r=!0,t.test=null),this.expect(d.types.colon)}else t||this.unexpected(),t.consequent.push(this.parseStatement(!0));return t&&this.finishNode(t,"SwitchCase"),this.next(),this.state.labels.pop(),this.finishNode(e,"SwitchStatement")},o.parseThrowStatement=function(e){return this.next(),a.lineBreak.test(this.input.slice(this.state.lastTokEnd,this.state.start))&&this.raise(this.state.lastTokEnd,"Illegal newline after throw"),e.argument=this.parseExpression(),this.semicolon(),this.finishNode(e,"ThrowStatement")};var p=[];o.parseTryStatement=function(e){if(this.next(),e.block=this.parseBlock(),e.handler=null,this.match(d.types._catch)){var t=this.startNode();this.next(),this.expect(d.types.parenL),t.param=this.parseBindingAtom(),this.checkLVal(t.param,!0),this.expect(d.types.parenR),t.body=this.parseBlock(),e.handler=this.finishNode(t,"CatchClause")}return e.guardedHandlers=p,e.finalizer=this.eat(d.types._finally)?this.parseBlock():null,e.handler||e.finalizer||this.raise(e.start,"Missing catch or finally clause"),this.finishNode(e,"TryStatement")},o.parseVarStatement=function(e,t){return this.next(),this.parseVar(e,!1,t),this.semicolon(),this.finishNode(e,"VariableDeclaration")},o.parseWhileStatement=function(e){return this.next(),e.test=this.parseParenExpression(),this.state.labels.push(u),e.body=this.parseStatement(!1),this.state.labels.pop(),this.finishNode(e,"WhileStatement")},o.parseWithStatement=function(e){return this.strict&&this.raise(this.state.start,"'with' in strict mode"),this.next(),e.object=this.parseParenExpression(),e.body=this.parseStatement(!1),this.finishNode(e,"WithStatement")},o.parseEmptyStatement=function(e){return this.next(),this.finishNode(e,"EmptyStatement")},o.parseLabeledStatement=function(e,t,r){for(var n=this.state.labels,i=0;i<n.length;i++){(o=n[i]).name===t&&this.raise(r.start,"Label '"+t+"' is already declared")}for(var s=this.state.type.isLoop?"loop":this.match(d.types._switch)?"switch":null,a=this.state.labels.length-1;0<=a;a--){var o;if((o=this.state.labels[a]).statementStart!==e.start)break;o.statementStart=this.state.start,o.kind=s}return this.state.labels.push({name:t,kind:s,statementStart:this.state.start}),e.body=this.parseStatement(!0),this.state.labels.pop(),e.label=r,this.finishNode(e,"LabeledStatement")},o.parseExpressionStatement=function(e,t){return e.expression=t,this.semicolon(),this.finishNode(e,"ExpressionStatement")},o.parseBlock=function(e){var t=this.startNode(),r=!0,n=void 0;for(t.body=[],this.expect(d.types.braceL);!this.eat(d.types.braceR);){var i=this.parseStatement(!0);t.body.push(i),r&&e&&this.isUseStrict(i)&&(n=this.strict,this.setStrict(this.strict=!0)),r=!1}return!1===n&&this.setStrict(!1),this.finishNode(t,"BlockStatement")},o.parseFor=function(e,t){return e.init=t,this.expect(d.types.semi),e.test=this.match(d.types.semi)?null:this.parseExpression(),this.expect(d.types.semi),e.update=this.match(d.types.parenR)?null:this.parseExpression(),this.expect(d.types.parenR),e.body=this.parseStatement(!1),this.state.labels.pop(),this.finishNode(e,"ForStatement")},o.parseForIn=function(e,t){var r=this.match(d.types._in)?"ForInStatement":"ForOfStatement";return this.next(),e.left=t,e.right=this.parseExpression(),this.expect(d.types.parenR),e.body=this.parseStatement
1(!1),this.state.labels.pop(),this.finishNode(e,r)},o.parseVar=function(e,t,r){for(e.declarations=[],e.kind=r.keyword;;){var n=this.startNode();if(this.parseVarHead(n),this.eat(d.types.eq)?n.init=this.parseMaybeAssign(t):r!==d.types._const||this.match(d.types._in)||this.isContextual("of")?"Identifier"===n.id.type||t&&(this.match(d.types._in)||this.isContextual("of"))?n.init=null:this.raise(this.state.lastTokEnd,"Complex binding patterns require an initialization value"):this.unexpected(),e.declarations.push(this.finishNode(n,"VariableDeclarator")),!this.eat(d.types.comma))break}return e},o.parseVarHead=function(e){e.id=this.parseBindingAtom(),this.checkLVal(e.id,!0)},o.parseFunction=function(e,t,r,n){return this.initFunction(e,n),e.generator=this.eat(d.types.star),(t||this.match(d.types.name))&&(e.id=this.parseIdent()),this.parseFunctionParams(e),this.parseFunctionBody(e,r),this.finishNode(e,t?"FunctionDeclaration":"FunctionExpression")},o.parseFunctionParams=function(e){this.expect(d.types.parenL),e.params=this.parseBindingList(d.types.parenR,!1,this.options.features["es7.trailingFunctionCommas"])},o.parseClass=function(e,t){this.next(),this.parseClassId(e,t),this.parseClassSuper(e);var r=this.startNode(),n=!1;r.body=[],this.expect(d.types.braceL);for(var i=[];!this.eat(d.types.braceR);)if(!this.eat(d.types.semi))if(this.match(d.types.at))i.push(this.parseDecorator());else{var s=this.startNode();i.length&&(s.decorators=i,i=[]);var a=this.match(d.types.name)&&"static"===this.state.value,o=this.eat(d.types.star),u=!1;if(this.parsePropertyName(s),s.static=a&&!this.match(d.types.parenL),s.static&&(o&&this.unexpected(),o=this.eat(d.types.star),this.parsePropertyName(s)),o||"Identifier"!==s.key.type||s.computed||!this.isClassProperty()){!this.options.features["es7.asyncFunctions"]||this.match(d.types.parenL)||s.computed||"Identifier"!==s.key.type||"async"!==s.key.name||(u=!0,this.parsePropertyName(s));var l=!1;if(s.kind="method",!s.computed){var p=s.key;u||o||"Identifier"!==p.type||this.match(d.types.parenL)||"get"!==p.name&&"set"!==p.name||(l=!0,s.kind=p.name,p=this.parsePropertyName(s)),!s.static&&("Identifier"===p.type&&"constructor"===p.name||"Literal"===p.type&&"constructor"===p.value)&&(n&&this.raise(p.start,"Duplicate constructor in the same class"),l&&this.raise(p.start,"Constructor can't have get/set modifier"),o&&this.raise(p.start,"Constructor can't be a generator"),u&&this.raise(p.start,"Constructor can't be an async function"),s.kind="constructor",n=!0)}if("constructor"===s.kind&&s.decorators&&this.raise(s.start,"You can't attach decorators to a class constructor"),this.parseClassMethod(r,s,o,u),l){var c="get"===s.kind?0:1;if(s.value.params.length!==c){var f=s.value.start;"get"===s.kind?this.raise(f,"getter should have no params"):this.raise(f,"setter should have exactly one param")}}}else r.body.push(this.parseClassProperty(s))}return i.length&&this.raise(this.state.start,"You have trailing decorators with no method"),e.body=this.finishNode(r,"ClassBody"),this.finishNode(e,t?"ClassDeclaration":"ClassExpression")},o.isClassProperty=function(){return this.match(d.types.eq)||this.match(d.types.semi)||this.canInsertSemicolon()},o.parseClassProperty=function(e){return this.match(d.types.eq)?(this.options.features["es7.classProperties"]||this.unexpected(),this.next(),e.value=this.parseMaybeAssign()):e.value=null,this.semicolon(),this.finishNode(e,"ClassProperty")},o.parseClassMethod=function(e,t,r,n){t.value=this.parseMethod(r,n),e.body.push(this.finishNode(t,"MethodDefinition"))},o.parseClassId=function(e,t){e.id=this.match(d.types.name)?this.parseIdent():t?this.unexpected():null},o.parseClassSuper=function(e){e.superClass=this.eat(d.types._extends)?this.parseExprSubscripts():null},o.parseExport=function(e){if(this.next(),this.match(d.types.star)){var t=this.startNode();if(this.next(),!this.options.features["es7.exportExtensions"]||!this.eatContextual("as"))return this.parseExportFrom(e,!0),this.finishNode(e,"ExportAllDeclaration");t.exported=this.parseIdent(),e.specifiers=[this.finishNode(t,"ExportNamespaceSpecifier")],this.parseExportSpecifiersMaybe(e),this.parseExportFrom(e,!0)}else if(this.options.features["es7.exportExtensions"]&&this.isExportDefaultSpecifier()){if((t=this.startNode()).exported=this.parseIdent(!0),e.specifiers=[this.finishNode(t,"ExportDefaultSpecifier")],this.match(d.types.comma)&&this.lookahead().type===d.types.star){this.expect(d.types.comma);var r=this.startNode();this.expect(d.types.star),this.expectContextual("as"),r.exported=this.parseIdent(),e.specifiers.push(this.finishNode(r,"ExportNamespaceSpecifier"))}else this.parseExportSpecifiersMaybe(e);this.parseExportFrom(e,!0)}else{if(this.eat(d.types._default)){var n=this.match(d.types._function)||this.match(d.types._class),i=this.parseMaybeAssign(),s=!0;
1return n&&(s=!1,i.id&&(i.type="FunctionExpression"===i.type?"FunctionDeclaration":"ClassDeclaration")),e.declaration=i,s&&this.semicolon(),this.checkExport(e),this.finishNode(e,"ExportDefaultDeclaration")}this.state.type.keyword||this.shouldParseExportDeclaration()?(e.specifiers=[],e.source=null,e.declaration=this.parseExportDeclaration(e)):(e.declaration=null,e.specifiers=this.parseExportSpecifiers(),this.parseExportFrom(e))}return this.checkExport(e),this.finishNode(e,"ExportNamedDeclaration")},o.parseExportDeclaration=function(){return this.parseStatement(!0)},o.isExportDefaultSpecifier=function(){if(this.match(d.types.name))return"type"!==this.state.value&&"async"!==this.state.value;if(!this.match(d.types._default))return!1;var e=this.lookahead();return e.type===d.types.comma||e.type===d.types.name&&"from"===e.value},o.parseExportSpecifiersMaybe=function(e){this.eat(d.types.comma)&&(e.specifiers=e.specifiers.concat(this.parseExportSpecifiers()))},o.parseExportFrom=function(e,t){this.eatContextual("from")?(e.source=this.match(d.types.string)?this.parseExprAtom():this.unexpected(),this.checkExport(e)):t?this.unexpected():e.source=null,this.semicolon()},o.shouldParseExportDeclaration=function(){return this.options.features["es7.asyncFunctions"]&&this.isContextual("async")},o.checkExport=function(e){if(this.state.decorators.length){var t=e.declaration&&("ClassDeclaration"===e.declaration.type||"ClassExpression"===e.declaration.type);e.declaration&&t||this.raise(e.start,"You can only use decorators on an export when exporting a class"),this.takeDecorators(e.declaration)}},o.parseExportSpecifiers=function(){var e=[],t=!0;for(this.expect(d.types.braceL);!this.eat(d.types.braceR);){if(t)t=!1;else if(this.expect(d.types.comma),this.eat(d.types.braceR))break;var r=this.startNode();r.local=this.parseIdent(this.match(d.types._default)),r.exported=this.eatContextual("as")?this.parseIdent(!0):r.local.__clone(),e.push(this.finishNode(r,"ExportSpecifier"))}return e},o.parseImport=function(e){return this.next(),this.match(d.types.string)?(e.specifiers=[],e.source=this.parseExprAtom()):(e.specifiers=[],this.parseImportSpecifiers(e),this.expectContextual("from"),e.source=this.match(d.types.string)?this.parseExprAtom():this.unexpected()),this.semicolon(),this.finishNode(e,"ImportDeclaration")},o.parseImportSpecifiers=function(e){var t=!0;if(this.match(d.types.name)){var r=this.state.start,n=this.state.startLoc;if(e.specifiers.push(this.parseImportSpecifierDefault(this.parseIdent(),r,n)),!this.eat(d.types.comma))return}if(this.match(d.types.star)){var i=this.startNode();return this.next(),this.expectContextual("as"),i.local=this.parseIdent(),this.checkLVal(i.local,!0),void e.specifiers.push(this.finishNode(i,"ImportNamespaceSpecifier"))}for(this.expect(d.types.braceL);!this.eat(d.types.braceR);){if(t)t=!1;else if(this.expect(d.types.comma),this.eat(d.types.braceR))break;(i=this.startNode()).imported=this.parseIdent(!0),i.local=this.eatContextual("as")?this.parseIdent():i.imported.__clone(),this.checkLVal(i.local,!0),e.specifiers.push(this.finishNode(i,"ImportSpecifier"))}},o.parseImportSpecifierDefault=function(e,t,r){var n=this.startNodeAt(t,r);return n.local=e,this.checkLVal(n.local,!0),this.finishNode(n,"ImportDefaultSpecifier")}},{"../tokenizer/types":649,"../util/whitespace":652,"./index":637}],642:[function(e,t,r){"use strict";var n,i=e("../tokenizer/types"),s=e("./index"),a=(n=s)&&n.__esModule?n:{default:n},o=e("../util/whitespace"),u=a.default.prototype;u.isUseStrict=function(e){return"ExpressionStatement"===e.type&&"Literal"===e.expression.type&&"use strict"===e.expression.raw.slice(1,-1)},u.isRelational=function(e){return this.match(i.types.relational)&&this.state.value===e},u.expectRelational=function(e){this.isRelational(e)?this.next():this.unexpected()},u.isContextual=function(e){return this.match(i.types.name)&&this.state.value===e},u.eatContextual=function(e){return this.state.value===e&&this.eat(i.types.name)}
1,u.expectContextual=function(e){this.eatContextual(e)||this.unexpected()},u.canInsertSemicolon=function(){return this.match(i.types.eof)||this.match(i.types.braceR)||o.lineBreak.test(this.input.slice(this.state.lastTokEnd,this.state.start))},u.semicolon=function(){this.eat(i.types.semi)||this.canInsertSemicolon()||this.unexpected()},u.expect=function(e){return this.eat(e)||this.unexpected()},u.unexpected=function(e){this.raise(null!=e?e:this.state.start,"Unexpected token")}},{"../tokenizer/types":649,"../util/whitespace":652,"./index":637}],643:[function(e,t,r){"use strict";r.__esModule=!0;var n,u=e("../tokenizer/types"),i=e("../parser"),s=((n=i)&&n.__esModule?n:{default:n}).default.prototype;s.flowParseTypeInitialiser=function(e){var t=this.state.inType;this.state.inType=!0,this.expect(e||u.types.colon);var r=this.flowParseType();return this.state.inType=t,r},s.flowParseDeclareClass=function(e){return this.next(),this.flowParseInterfaceish(e,!0),this.finishNode(e,"DeclareClass")},s.flowParseDeclareFunction=function(e){this.next();var t=e.id=this.parseIdent(),r=this.startNode(),n=this.startNode();this.isRelational("<")?r.typeParameters=this.flowParseTypeParameterDeclaration():r.typeParameters=null,this.expect(u.types.parenL);var i=this.flowParseFunctionTypeParams();return r.params=i.params,r.rest=i.rest,this.expect(u.types.parenR),r.returnType=this.flowParseTypeInitialiser(),n.typeAnnotation=this.finishNode(r,"FunctionTypeAnnotation"),t.typeAnnotation=this.finishNode(n,"TypeAnnotation"),this.finishNode(t,t.type),this.semicolon(),this.finishNode(e,"DeclareFunction")},s.flowParseDeclare=function(e){return this.match(u.types._class)?this.flowParseDeclareClass(e):this.match(u.types._function)?this.flowParseDeclareFunction(e):this.match(u.types._var)?this.flowParseDeclareVariable(e):this.isContextual("module")?this.flowParseDeclareModule(e):void this.unexpected()},s.flowParseDeclareVariable=function(e){return this.next(),e.id=this.flowParseTypeAnnotatableIdentifier(),this.semicolon(),this.finishNode(e,"DeclareVariable")},s.flowParseDeclareModule=function(e){this.next(),this.match(u.types.string)?e.id=this.parseExprAtom():e.id=this.parseIdent();var t=e.body=this.startNode(),r=t.body=[];for(this.expect(u.types.braceL);!this.match(u.types.braceR);){var n=this.startNode();this.next(),r.push(this.flowParseDeclare(n))}return this.expect(u.types.braceR),this.finishNode(t,"BlockStatement"),this.finishNode(e,"DeclareModule")},s.flowParseInterfaceish=function(e,t){if(e.id=this.parseIdent(),this.isRelational("<")?e.typeParameters=this.flowParseTypeParameterDeclaration():e.typeParameters=null,e.extends=[],this.eat(u.types._extends))for(;e.extends.push(this.flowParseInterfaceExtends()),this.eat(u.types.comma););e.body=this.flowParseObjectType(t)},s.flowParseInterfaceExtends=function(){var e=this.startNode();return e.id=this.parseIdent(),this.isRelational("<")?e.typeParameters=this.flowParseTypeParameterInstantiation():e.typeParameters=null,this.finishNode(e,"InterfaceExtends")},s.flowParseInterface=function(e){return this.flowParseInterfaceish(e,!1),this.finishNode(e,"InterfaceDeclaration")},s.flowParseTypeAlias=function(e){return e.id=this.parseIdent(),this.isRelational("<")?e.typeParameters=this.flowParseTypeParameterDeclaration():e.typeParameters=null,e.right=this.flowParseTypeInitialiser(u.types.eq),this.semicolon(),this.finishNode(e,"TypeAlias")},s.flowParseTypeParameterDeclaration=function(){var e=this.startNode();for(e.params=[],this.expectRelational("<");!this.isRelational(">");)e.params.push(this.flowParseTypeAnnotatableIdentifier()),this.isRelational(">")||this.expect(u.types.comma);return this.expectRelational(">"),this.finishNode(e,"TypeParameterDeclaration")},s.flowParseTypeParameterInstantiation=function(){var e=this.startNode(),t=this.state.inType;for(e.params=[],this.state.inType=!0,this.expectRelational("<");!this.isRelational(">");)e.params.push(this.flowParseType()),this.isRelational(">")||this.expect(u.types.comma);return this.expectRelational(">"),this.state.inType=t,this.finishNode(e,"TypeParameterInstantiation")},s.flowParseObjectPropertyKey=function(){return this.match(u.types.num)||this.match(u.types.string)?this.parseExprAtom():this.parseIdent(!0)},s.flowParseObjectTypeIndexer=function(e,t){return e.static=t,this.expect(u.types.bracketL),e.id=this.flowParseObjectPropertyKey(),e.key=this.flowParseTypeInitialiser(),this.expect(u.types.bracketR),e.value=this.flowParseTypeInitialiser(),this.flowObjectTypeSemicolon(),this.finishNode(e,"ObjectTypeIndexer")},s.flowParseObjectTypeMethodish=function(e){for(e.params=[],e.rest=null,e.typeParameters=null,this.isRelational("<")&&(e.typeParameters=this.flowParseTypeParameterDeclaration()),this.expect(u.types.parenL);this.match(u.types.name);)e.params.push(this.flowParseFunctionTypeParam()),this.match(u.types.parenR)||this.expect(u.types.comma);return this.eat(u.types.ellipsis)&&(e.rest=this.flowParseFunctionTypeParam()),this.expect(u.types.parenR),e.returnType=this.flowParseTypeInitialiser(),this.finishNode(e,"FunctionTypeAnnotation")},s.flowParseObjectTypeMethod=function(e,t,r,n){var i=this.startNodeAt(e,t);return i.value=this.flowParseObjectTypeMethodish(this.startNodeAt(e,t)),i.static=r,i.key=n,i.optional=!1,this.flowObjectTypeSemicolon(),this.finishNode(i,"ObjectTypeProperty")},s.flowParseObjectTypeCallProperty=function(e,t){var r=this.startNode();return e.static=t,e.value=this.flowParseObjectTypeMethodish(r),this.flowObjectTypeSemicolon(),this.finishNode(e,"ObjectTypeCallProperty")},s.flowParseObjectType=function(e){var t,r,n,i=this.startNode();for(i.callProperties=[],i.properties=[],i.indexers=[],this.expect(u.types.braceL);!this.match(u.types.braceR);){var s=!1,a=this.state.start,o=this.state.startLoc;t=this.startNode(),e&&this.isContextual("static")&&(this.next(),n=!0),this.match(u.types.bracketL)?i.indexers.push(this.flowParseObjectTypeIndexer(t,n)):this.match(u.types.parenL)||this.isRelational("<")?i.callProperties.push(this.flowParseObjectTypeCallProperty(t,e)):(r=n&&this.match(u.types.colon)?this.parseIdent():this.flowParseObjectPropertyKey(),this.isRelational("<")||this.match(u.types.parenL)?i.properties.push(this.flowParseObjectTypeMethod(a,o,n,r)):(this.eat(u.types.question)&&(s=!0),t.key=r,t.value=this.flowParseTypeInitialiser(),t.optional=s,t.static=n,this.flowObjectTypeSemicolon(),i.properties.push(this.finishNode(t,"ObjectTypeProperty"))))}return this.expect(u.types.braceR),this.finishNode(i,"ObjectTypeAnnotation")},s.flowObjectTypeSemicolon=function(){this.eat(u.types.semi)||this.eat(u.types.comma)||this.match(u.types.braceR)||this.unexpected()},s.flowParseGenericType=function(e,t,r){var n=this.startNodeAt(e,t);for(n.typeParameters=null,n.id=r;this.eat(u.types.dot);){var i=this.startNodeAt(e,t);i.qualification=n.id,i.id=this.parseIdent(),n.id=this.finishNode(i,"QualifiedTypeIdentifier")}return this.isRelational("<")&&(n.typeParameters=this.flowParseTypeParameterInstantiation()),this.finishNode(n,"GenericTypeAnnotation")},s.flowParseTypeofType=function(){var e=this.startNode();return this.expect(u.types._typeof),e.argument=this.flowParsePrimaryType(),this.finishNode(e,"TypeofTypeAnnotation")},s.flowParseTupleType=function(){var e=this.startNode();for(e.types=[],this.expect(u.types.bracketL);this.state.pos<this.input.length&&!this.match(u.types.bracketR)&&(e.types.push(this.flowParseType()),!this.match(u.types.bracketR));)this.expect(u.types.comma);return this.expect(u.types.bracketR),this.finishNode(e,"TupleTypeAnnotation")},s.flowParseFunctionTypeParam=function(){var e=!1,t=this.startNode();return t.name=this.parseIdent(),this.eat(u.types.question)&&(e=!0),t.optional=e,t.typeAnnotation=this.flowParseTypeInitialiser(),this.finishNode(t,"FunctionTypeParam")},s.flowParseFunctionTypeParams=function(){for(var e={params:[],rest:null};this.match(u.types.name);)e.params.push(this.flowParseFunctionTypeParam()),this.match(u.types.parenR)||this.expect(u.types.comma);return this.eat(u.types.ellipsis)&&(e.rest=this.flowParseFunctionTypeParam()),e},s.flowIdentToTypeAnnotation=function(e,t,r,n){switch(n.name){case"any":return this.finishNode(r,"AnyTypeAnnotation");case"void":return this.finishNode(r,"VoidTypeAnnotation");case"bool":case"boolean":return this.finishNode(r,"BooleanTypeAnnotation");case"mixed":return this.finishNode(r,"MixedTypeAnnotation");case"number":return this.finishNode(r,"NumberTypeAnnotation");case"string":return this.finishNode(r,"StringTypeAnnotation");default:return this.flowParseGenericType(e,t,n)}},s.flowParsePrimaryType=function(){var e,t,r=this.state.start,n=this.state.startLoc,i=this.startNode(),s=!1;switch(this.state.type){case u.types.name:return this.flowIdentToTypeAnnotation(r,n,i,this.parseIdent());case u.types.braceL:return this.flowParseObjectType();case u.types.bracketL:return this.flowParseTupleType();case u.types.relational:if("<"===this.state.value)return i.typeParameters=this.flowParseTypeParameterDeclaration(),this.expect(u.types.parenL),e=this.flowParseFunctionTypeParams(),i.params=e.params,i.rest=e.rest,this.expect(u.types.parenR),this.expect(u.types.arrow),i.returnType=this.flowParseType(),this.finishNode(i,"FunctionTypeAnnotation");case u.types.parenL:if(this.next(),!this.match(u.types.parenR)&&!this.match(u.types.ellipsis))if(this.match(u.types.name)){var a=this.lookahead().type;s=a!==u.types.question&&a!==u.types.colon}else s=!0;return s?(t=this.flowParseType(),this.expect(u.types.parenR),this.eat(u.types.arrow)&&this.raise(i,"Unexpected token =>. It looks like you are trying to write a function type, but you ended up writing a grouped type followed by an =>, which is a syntax error. Remember, function type parameters are named so function types look like (name1: type1, name2: type2) => returnType. You probably wrote (type1) => returnType"),t):(e=this.flowParseFunctionTypeParams(),i.params=e.params,i.rest=e.rest,this.expect(u.types.parenR),this.expect(u.types.arrow),i.returnType=this.flowParseType(),i.typeParameters=null,this.finishNode(i,"FunctionTypeAnnotation"));case u.types.string:return i.rawValue=i.value=this.state.value,i.raw=this.input.slice(this.state.start,this.state.end),this.next(),this.finishNode(i,"StringLiteralTypeAnnotation");case u.types._true:case u.types._false:return i.value=this.match(u.types._true),this.next(),this.finishNode(i,"BooleanLiteralTypeAnnotation");case u.types.num:return i.rawValue=i.value=this.state.value,i.raw=this.input.slice(this.state.start,this.state.end),this.next(),this.finishNode(i,"NumberLiteralTypeAnnotation");default:if("typeof"===this.state.type.keyword)return this.flowParseTypeofType()}this.unexpected()},s.flowParsePostfixType=function(){var e=this.startNode(),t=e.elementType=this.flowParsePrimaryType();return this.match(u.types.bracketL)?(this.expect(u.types.bracketL),this.expect(u.types.bracketR),this.finishNode(e,"ArrayTypeAnnotation")):t},s.flowParsePrefixType=function(){var e=this.startNode();return this.eat(u.types.question)?(e.typeAnnotation=this.flowParsePrefixType(),this.finishNode(e,"NullableTypeAnnotation")):this.flowParsePostfixType()},s.flowParseIntersectionType=function(){var e=this.startNode(),t=this.flowParsePrefixType();for(e.types=[t];this.eat(u.types.bitwiseAND);)e.types.push(this.flowParsePrefixType());return 1===e.types.length?t:this.finishNode(e,"IntersectionTypeAnnotation")},s.flowParseUnionType=function(){var e=this.startNode(),t=this.flowParseIntersectionType();for(e.types=[t];this.eat(u.types.bitwiseOR);)e.types.push(this.flowParseIntersectionType());return 1===e.types.length?t:this.finishNode(e,"UnionTypeAnnotation")},s.flowParseType=function(){var e=this.state.inType;this.state.inType=!0;var t=this.flowParseUnionType();return this.state.inType=e,t},s.flowParseTypeAnnotation=function(){var e=this.startNode();return e.typeAnnotation=this.flowParseTypeInitialiser(),this.finishNode(e,"TypeAnnotation")},s.flowParseTypeAnnotatableIdentifier=function(e,t){var r=this.parseIdent(),n=!1;return t&&this.eat(u.types.question)&&(this.expect(u.types.question),n=!0),(e||this.match(u.types.colon))&&(r.typeAnnotation=this.flowParseTypeAnnotation(),this.finishNode(r,r.type)),n&&(r.optional=!0,this.finishNode(r,r.type)),r},r.default=function(e){e.extend("parseFunctionBody",function(r){return function(e,t){return this.match(u.types.colon)&&!t&&(e.returnType=this.flowParseTypeAnnotation()),r.call(this,e,t)}}),e.extend("parseStatement",function(n){return function(e,t){if(this.strict&&this.match(u.types.name)&&"interface"===this.state.value){var r=this.startNode();return this.next(),this.flowParseInterface(r)}return n.call(this,e,t)}}),e.extend("parseExpressionStatement",function(r){return function(e,t){if("Identifier"===t.type)if("declare"===t.name){if(this.match(u.types._class)||this.match(u.types.name)||this.match(u.types._function)||this.match(u.types._var))return this.flowParseDeclare(e)}else if(this.match(u.types.name)){if("interface"===t.name)return this.flowParseInterface(e);if("type"===t.name)return this.flowParseTypeAlias(e)}return r.call(this,e,t)}}),e.extend("shouldParseExportDeclaration",function(e){return function(){return this.isContextual("type")||e.call(this)}}),e.extend("parseParenItem",function(){return function(e,t,r,n){if(this.match(u.types.colon)){var i=this.startNodeAt(t,r);
1if(i.expression=e,i.typeAnnotation=this.flowParseTypeAnnotation(),n&&!this.match(u.types.arrow)&&this.unexpected(),this.eat(u.types.arrow)){var s=this.parseArrowExpression(this.startNodeAt(t,r),[e]);return s.returnType=i.typeAnnotation,s}return this.finishNode(i,"TypeCastExpression")}return e}}),e.extend("parseExport",function(t){return function(e){return"ExportNamedDeclaration"===(e=t.call(this,e)).type&&(e.exportKind=e.exportKind||"value"),e}}),e.extend("parseExportDeclaration",function(r){return function(e){if(this.isContextual("type")){e.exportKind="type";var t=this.startNode();return this.next(),this.match(u.types.braceL)?(e.specifiers=this.parseExportSpecifiers(),this.parseExportFrom(e),null):this.flowParseTypeAlias(t)}return r.call(this,e)}}),e.extend("parseClassId",function(r){return function(e,t){r.call(this,e,t),this.isRelational("<")&&(e.typeParameters=this.flowParseTypeParameterDeclaration())}}),e.extend("isKeyword",function(t){return function(e){return(!this.state.inType||"void"!==e)&&t.call(this,e)}}),e.extend("readToken",function(t){return function(e){return!this.state.inType||62!==e&&60!==e?t.call(this,e):this.finishOp(u.types.relational,1)}}),e.extend("jsx_readToken",function(e){return function(){if(!this.state.inType)return e.call(this)}}),e.extend("toAssignableList",function(s){return function(e,t){for(var r=0;r<e.length;r++){var n=e[r];n&&"TypeCastExpression"===n.type&&(e[r]=((i=n).expression.typeAnnotation=i.typeAnnotation,i.expression))}var i;return s.call(this,e,t)}}),e.extend("toReferencedList",function(){return function(e){for(var t=0;t<e.length;t++){var r=e[t];r&&r._exprListItem&&"TypeCastExpression"===r.type&&this.raise(r.start,"Unexpected type cast")}return e}}),e.extend("parseExprListItem",function(i){return function(e,t){var r=this.startNode(),n=i.call(this,e,t);return this.match(u.types.colon)?(r._exprListItem=!0,r.expression=n,r.typeAnnotation=this.flowParseTypeAnnotation(),this.finishNode(r,"TypeCastExpression")):n}}),e.extend("parseClassProperty",function(t){return function(e){return this.match(u.types.colon)&&(e.typeAnnotation=this.flowParseTypeAnnotation()),t.call(this,e)}}),e.extend("isClassProperty",function(e){return function(){return this.match(u.types.colon)||e.call(this)}}),e.extend("parseClassMethod",function(){return function(e,t,r,n){var i;this.isRelational("<")&&(i=this.flowParseTypeParameterDeclaration()),t.value=this.parseMethod(r,n),t.value.typeParameters=i,e.body.push(this.finishNode(t,"MethodDefinition"))}}),e.extend("parseClassSuper",function(i){return function(e,t){if(i.call(this,e,t),e.superClass&&this.isRelational("<")&&(e.superTypeParameters=this.flowParseTypeParameterInstantiation()),this.isContextual("implements")){this.next();var r=e.implements=[];do{var n=this.startNode();n.id=this.parseIdent(),this.isRelational("<")?n.typeParameters=this.flowParseTypeParameterInstantiation():n.typeParameters=null,r.push(this.finishNode(n,"ClassImplements"))}while(this.eat(u.types.comma))}}}),e.extend("parseObjPropValue",function(r){return function(e){var t;this.isRelational("<")&&(t=this.flowParseTypeParameterDeclaration(),this.match(u.types.parenL)||this.unexpected()),r.apply(this,arguments),t&&(e.value.typeParameters=t)}}),e.extend("parseAssignableListItemTypes",function(){return function(e){return this.eat(u.types.question)&&(e.optional=!0),this.match(u.types.colon)&&(e.typeAnnotation=this.flowParseTypeAnnotation()),this.finishNode(e,e.type),e}}),e.extend("parseImportSpecifiers",function(n){return function(e){e.importKind="value";var t=this.match(u.types._typeof)?"typeof":this.isContextual("type")?"type":null;if(t){var r=this.lookahead();(r.type===u.types.name&&"from"!==r.value||r.type===u.types.braceL||r.type===u.types.star)&&(this.next(),e.importKind=t)}n.call(this,e)}}),e.extend("parseFunctionParams",function(t){return function(e){this.isRelational("<")&&(e.typeParameters=this.flowParseTypeParameterDeclaration()),t.call(this,e)}}),e.extend("parseVarHead",function(t){return function(e){t.call(this,e),this.match(u.types.colon)&&(e.id.typeAnnotation=this.flowParseTypeAnnotation(),this.finishNode(e.id,e.id.type))}}),e.extend("parseAsyncArrowFromCallExpression",function(r){return function(e,t){return this.match(u.types.colon)&&(e.returnType=this.flowParseTypeAnnotation()),r.call(this,e,t)}}),e.extend("parseParenAndDistinguishExpression",function(a){return function(e,t,r,n){if(e=e||this.state.start,t=t||this.state.startLoc,this.lookahead().type===u.types.parenR){this.expect(u.types.parenL),this.expect(u.types.parenR);var i=this.startNodeAt(e,t);return this.match(u.types.colon)&&(i.returnType=this.flowParseTypeAnnotation()),this.expect(u.types.arrow),this.parseArrowExpression(i,[],n)}i=a.call(this,e,t,r,n);if(!this.match(u.types.colon))return i;var s=this.state.clone();try{return this.parseParenItem(i,e,t,!0)}catch(e){if(e instanceof SyntaxError)return this.state=s,i;throw e}}})},t.exports=r.default},{"../parser":637,"../tokenizer/types":649}],644:[function(e,t,r){"use strict";
1function n(e){return e&&e.__esModule?e:{default:e}}r.__esModule=!0;var s=n(e("./xhtml")),a=e("../../tokenizer/types"),i=e("../../tokenizer/context"),o=n(e("../../parser")),u=e("../../util/identifier"),l=e("../../util/whitespace"),p=/^[\da-fA-F]+$/,c=/^\d+$/;i.types.j_oTag=new i.TokContext("<tag",!1),i.types.j_cTag=new i.TokContext("</tag",!1),i.types.j_expr=new i.TokContext("<tag>...</tag>",!0,!0),a.types.jsxName=new a.TokenType("jsxName"),a.types.jsxText=new a.TokenType("jsxText",{beforeExpr:!0}),a.types.jsxTagStart=new a.TokenType("jsxTagStart"),a.types.jsxTagEnd=new a.TokenType("jsxTagEnd"),a.types.jsxTagStart.updateContext=function(){this.state.context.push(i.types.j_expr),this.state.context.push(i.types.j_oTag),this.state.exprAllowed=!1},a.types.jsxTagEnd.updateContext=function(e){var t=this.state.context.pop();t===i.types.j_oTag&&e===a.types.slash||t===i.types.j_cTag?(this.state.context.pop(),this.state.exprAllowed=this.curContext()===i.types.j_expr):this.state.exprAllowed=!0};var f=o.default.prototype;function d(e){return"JSXIdentifier"===e.type?e.name:"JSXNamespacedName"===e.type?e.namespace.name+":"+e.name.name:"JSXMemberExpression"===e.type?d(e.object)+"."+d(e.property):void 0}f.jsxReadToken=function(){for(var e="",t=this.state.pos;;){this.state.pos>=this.input.length&&this.raise(this.state.start,"Unterminated JSX contents");var r=this.input.charCodeAt(this.state.pos);switch(r){case 60:case 123:return this.state.pos===this.state.start?60===r&&this.state.exprAllowed?(++this.state.pos,this.finishToken(a.types.jsxTagStart)):this.getTokenFromCode(r):(e+=this.input.slice(t,this.state.pos),this.finishToken(a.types.jsxText,e));case 38:e+=this.input.slice(t,this.state.pos),e+=this.jsxReadEntity(),t=this.state.pos;break;default:l.isNewLine(r)?(e+=this.input.slice(t,this.state.pos),e+=this.jsxReadNewLine(!0),t=this.state.pos):++this.state.pos}}},f.jsxReadNewLine=function(e){var t,r=this.input.charCodeAt(this.state.pos);return++this.state.pos,13===r&&10===this.input.charCodeAt(this.state.pos)?(++this.state.pos,t=e?"\n":"\r\n"):t=String.fromCharCode(r),++this.state.curLine,this.state.lineStart=this.state.pos,t},f.jsxReadString=function(e){for(var t="",r=++this.state.pos;;){this.state.pos>=this.input.length&&this.raise(this.state.start,"Unterminated string constant");var n=this.input.charCodeAt(this.state.pos);if(n===e)break;38===n?(t+=this.input.slice(r,this.state.pos),t+=this.jsxReadEntity(),r=this.state.pos):l.isNewLine(n)?(t+=this.input.slice(r,this.state.pos),t+=this.jsxReadNewLine(!1),r=this.state.pos):++this.state.pos}return t+=this.input.slice(r,this.state.pos++),this.finishToken(a.types.string,t)},f.jsxReadEntity=function(){for(var e,t="",r=0,n=this.input[this.state.pos],i=++this.state.pos;this.state.pos<this.input.length&&r++<10;){if(";"===(n=this.input[this.state.pos++])){"#"===t[0]?"x"===t[1]?(t=t.substr(2),p.test(t)&&(e=String.fromCharCode(parseInt(t,16)))):(t=t.substr(1),c.test(t)&&(e=String.fromCharCode(parseInt(t,10)))):e=s.default[t];break}t+=n}return e||(this.state.pos=i,"&")},f.jsxReadWord=function(){for(var e,t=this.state.pos;e=this.input.charCodeAt(++this.state.pos),u.isIdentifierChar(e)||45===e;);return this.finishToken(a.types.jsxName,this.input.slice(t,this.state.pos))},f.jsxParseIdentifier=function(){var e=this.startNode();return this.match(a.types.jsxName)?e.name=this.state.value:this.state.type.keyword?e.name=this.state.type.keyword:this.unexpected(),this.next(),this.finishNode(e,"JSXIdentifier")},f.jsxParseNamespacedName=function(){var e=this.state.start,t=this.state.startLoc,r=this.jsxParseIdentifier();if(!this.eat(a.types.colon))return r;var n=this.startNodeAt(e,t);return n.namespace=r,n.name=this.jsxParseIdentifier(),this.finishNode(n,"JSXNamespacedName")},f.jsxParseElementName=function(){for(var e=this.state.start,t=this.state.startLoc,r=this.jsxParseNamespacedName();this.eat(a.types.dot);){var n=this.startNodeAt(e,t);n.object=r,n.property=this.jsxParseIdentifier(),r=this.finishNode(n,"JSXMemberExpression")}return r},f.jsxParseAttributeValue=function(){var e;switch(this.state.type){case a.types.braceL:if("JSXEmptyExpression"!==(e=this.jsxParseExpressionContainer()).expression.type)return e;this.raise(e.start,"JSX attributes must only be assigned a non-empty expression");case a.types.jsxTagStart:case a.types.string:return(e=this.parseExprAtom()).rawValue=null,e;default:this.raise(this.state.start,"JSX value should be either an expression or a quoted JSX text")}},f.jsxParseEmptyExpression=function(){var e=this.state.start;return this.state.start=this.state.lastTokEnd,this.state.lastTokEnd=e,e=this.state.startLoc,this.state.startLoc=this.state.lastTokEndLoc,this.state.lastTokEndLoc=e,this.finishNode(this.startNode(),"JSXEmptyExpression")},f.jsxParseExpressionContainer=function(){var e=this.startNode();return this.next(),this.match(a.types.braceR)?e.expression=this.jsxParseEmptyExpression():e.expression=this.parseExpression(),this.expect(a.types.braceR),this.finishNode(e,"JSXExpressionContainer")},f.jsxParseAttribute=function(){var e=this.startNode();return this.eat(a.types.braceL)?(this.expect(a.types.ellipsis),e.argument=this.parseMaybeAssign(),this.expect(a.types.braceR),this.finishNode(e,"JSXSpreadAttribute")):(e.name=this.jsxParseNamespacedName(),e.value=this.eat(a.types.eq)?this.jsxParseAttributeValue():null,this.finishNode(e,"JSXAttribute"))},f.jsxParseOpeningElementAt=function(e,t){var r=this.startNodeAt(e,t);for(r.attributes=[],r.name=this.jsxParseElementName();!this.match(a.types.slash)&&!this.match(a.types.jsxTagEnd);)r.attributes.push(this.jsxParseAttribute());return r.selfClosing=this.eat(a.types.slash),this.expect(a.types.jsxTagEnd),this.finishNode(r,"JSXOpeningElement")},f.jsxParseClosingElementAt=function(e,t){var r=this.startNodeAt(e,t);return r.name=this.jsxParseElementName(),this.expect(a.types.jsxTagEnd),this.finishNode(r,"JSXClosingElement")},f.jsxParseElementAt=function(e,t){var r=this.startNodeAt(e,t),n=[],i=this.jsxParseOpeningElementAt(e,t),s=null;if(!i.selfClosing){e:for(;;)switch(this.state.type){case a.types.jsxTagStart:if(e=this.state.start,t=this.state.startLoc,this.next(),this.eat(a.types.slash)){s=this.jsxParseClosingElementAt(e,t);break e}n.push(this.jsxParseElementAt(e,t));break;case a.types.jsxText:n.push(this.parseExprAtom());break;case a.types.braceL:n.push(this.jsxParseExpressionContainer());break;default:this.unexpected()}d(s.name)!==d(i.name)&&this.raise(s.start,"Expected corresponding JSX closing tag for <"+d(i.name)+">")}return r.openingElement=i,r.closingElement=s,r.children=n,this.match(a.types.relational)&&"<"===this.state.value&&this.raise(this.state.start,"Adjacent JSX elements must be wrapped in an enclosing tag"),this.finishNode(r,"JSXElement")},f.jsxParseElement=function(){var e=this.state.start,t=this.state.startLoc;return this.next(),this.jsxParseElementAt(e,t)},r.default=function(e){e.extend("parseExprAtom",function(r){return function(e){if(this.match(a.types.jsxText)){var t=this.parseLiteral(this.state.value);return t.rawValue=null,t}return this.match(a.types.jsxTagStart)?this.jsxParseElement():r.call(this,e)}}),e.extend("readToken",function(r){return function(e){var t=this.curContext();if(t===i.types.j_expr)return this.jsxReadToken();if(t===i.types.j_oTag||t===i.types.j_cTag){if(u.isIdentifierStart(e))return this.jsxReadWord();if(62===e)return++this.state.pos,this.finishToken(a.types.jsxTagEnd);if((34===e||39===e)&&t===i.types.j_oTag)return this.jsxReadString(e)}return 60===e&&this.state.exprAllowed?(++this.state.pos,this.finishToken(a.types.jsxTagStart)):r.call(this,e)}}),e.extend("updateContext",function(r){return function(e){if(this.match(a.types.braceL)){var t=this.curContext();t===i.types.j_oTag?this.state.context.push(i.types.b_expr):t===i.t
1ypes.j_expr?this.state.context.push(i.types.b_tmpl):r.call(this,e),this.state.exprAllowed=!0}else{if(!this.match(a.types.slash)||e!==a.types.jsxTagStart)return r.call(this,e);this.state.context.length-=2,this.state.context.push(i.types.j_cTag),this.state.exprAllowed=!1}}})},t.exports=r.default},{"../../parser":637,"../../tokenizer/context":646,"../../tokenizer/types":649,"../../util/identifier":650,"../../util/whitespace":652,"./xhtml":645}],645:[function(e,t,r){"use strict";r.__esModule=!0,r.default={quot:'"',amp:"&",apos:"'",lt:"<",gt:">",nbsp:" ",iexcl:"¡",cent:"¢",pound:"£",curren:"¤",yen:"¥",brvbar:"¦",sect:"§",uml:"¨",copy:"©",ordf:"ª",laquo:"«",not:"¬",shy:"­",reg:"®",macr:"¯",deg:"°",plusmn:"±",sup2:"²",sup3:"³",acute:"´",micro:"µ",para:"¶",middot:"·",cedil:"¸",sup1:"¹",ordm:"º",raquo:"»",frac14:"¼",frac12:"½",frac34:"¾",iquest:"¿",Agrave:"À",Aacute:"Á",Acirc:"Â",Atilde:"Ã",Auml:"Ä",Aring:"Å",AElig:"Æ",Ccedil:"Ç",Egrave:"È",Eacute:"É",Ecirc:"Ê",Euml:"Ë",Igrave:"Ì",Iacute:"Í",Icirc:"Î",Iuml:"Ï",ETH:"Ð",Ntilde:"Ñ",Ograve:"Ò",Oacute:"Ó",Ocirc:"Ô",Otilde:"Õ",Ouml:"Ö",times:"×",Oslash:"Ø",Ugrave:"Ù",Uacute:"Ú",Ucirc:"Û",Uuml:"Ü",Yacute:"Ý",THORN:"Þ",szlig:"ß",agrave:"à",aacute:"á",acirc:"â",atilde:"ã",auml:"ä",aring:"å",aelig:"æ",ccedil:"ç",egrave:"è",eacute:"é",ecirc:"ê",euml:"ë",igrave:"ì",iacute:"í",icirc:"î",iuml:"ï",eth:"ð",ntilde:"ñ",ograve:"ò",oacute:"ó",ocirc:"ô",otilde:"õ",ouml:"ö",divide:"÷",oslash:"ø",ugrave:"ù",uacute:"ú",ucirc:"û",uuml:"ü",yacute:"ý",thorn:"þ",yuml:"ÿ",OElig:"Œ",oelig:"œ",Scaron:"Š",scaron:"š",Yuml:"Ÿ",fnof:"ƒ",circ:"ˆ",tilde:"˜",Alpha:"Α",Beta:"Β",Gamma:"Γ",Delta:"Δ",Epsilon:"Ε",Zeta:"Ζ",Eta:"Η",Theta:"Θ",Iota:"Ι",Kappa:"Κ",Lambda:"Λ",Mu:"Μ",Nu:"Ν",Xi:"Ξ",Omicron:"Ο",Pi:"Π",Rho:"Ρ",Sigma:"Σ",Tau:"Τ",Upsilon:"Υ",Phi:"Φ",Chi:"Χ",Psi:"Ψ",Omega:"Ω",alpha:"α",beta:"β",gamma:"γ",delta:"δ",epsilon:"ε",zeta:"ζ",eta:"η",theta:"θ",iota:"ι",kappa:"κ",lambda:"λ",mu:"μ",nu:"ν",xi:"ξ",omicron:"ο",pi:"π",rho:"ρ",sigmaf:"ς",sigma:"σ",tau:"τ",upsilon:"υ",phi:"φ",chi:"χ",psi:"ψ",omega:"ω",thetasym:"ϑ",upsih:"ϒ",piv:"ϖ",ensp:" ",emsp:" ",thinsp:" ",zwnj:"‌",zwj:"‍",lrm:"‎",rlm:"‏",ndash:"–",mdash:"—",lsquo:"‘",rsquo:"’",sbquo:"‚",ldquo:"“",rdquo:"”",bdquo:"„",dagger:"†",Dagger:"‡",bull:"•",hellip:"…",permil:"‰",prime:"′",Prime:"″",lsaquo:"‹",rsaquo:"›",oline:"‾",frasl:"⁄",euro:"€",image:"ℑ",weierp:"℘",real:"ℜ",trade:"™",alefsym:"ℵ",larr:"←",uarr:"↑",rarr:"→",darr:"↓",harr:"↔",crarr:"↵",lArr:"⇐",uArr:"⇑",rArr:"⇒",dArr:"⇓",hArr:"⇔",forall:"∀",part:"∂",exist:"∃",empty:"∅",nabla:"∇",isin:"∈",notin:"∉",ni:"∋",prod:"∏",sum:"∑",minus:"−",lowast:"∗",radic:"√",prop:"∝",infin:"∞",ang:"∠",and:"∧",or:"∨",cap:"∩",cup:"∪",int:"∫",there4:"∴",sim:"∼",cong:"≅",asymp:"≈",ne:"≠",equiv:"≡",le:"≤",ge:"≥",sub:"⊂",sup:"⊃",nsub
1:"⊄",sube:"⊆",supe:"⊇",oplus:"⊕",otimes:"⊗",perp:"⊥",sdot:"⋅",lceil:"⌈",rceil:"⌉",lfloor:"⌊",rfloor:"⌋",lang:"〈",rang:"〉",loz:"◊",spades:"♠",clubs:"♣",hearts:"♥",diams:"♦"},t.exports=r.default},{}],646:[function(e,t,r){"use strict";r.__esModule=!0;var n=e("./types"),i=function e(t,r,n,i){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.token=t,this.isExpr=!!r,this.preserveSpace=!!n,this.override=i},s={b_stat:new(r.TokContext=i)("{",!1),b_expr:new i("{",!0),b_tmpl:new i("${",!0),p_stat:new i("(",!1),p_expr:new i("(",!0),q_tmpl:new i("`",!0,!0,function(e){return e.readTmplToken()}),f_expr:new i("function",!0)};r.types=s,n.types.parenR.updateContext=n.types.braceR.updateContext=function(){if(1!==this.state.context.length){var e=this.state.context.pop();e===s.b_stat&&this.curContext()===s.f_expr?(this.state.context.pop(),this.state.exprAllowed=!1):this.state.exprAllowed=e===s.b_tmpl||!e.isExpr}else this.state.exprAllowed=!0},n.types.braceL.updateContext=function(e){this.state.context.push(this.braceIsBlock(e)?s.b_stat:s.b_expr),this.state.exprAllowed=!0},n.types.dollarBraceL.updateContext=function(){this.state.context.push(s.b_tmpl),this.state.exprAllowed=!0},n.types.parenL.updateContext=function(e){var t=e===n.types._if||e===n.types._for||e===n.types._with||e===n.types._while;this.state.context.push(t?s.p_stat:s.p_expr),this.state.exprAllowed=!0},n.types.incDec.updateContext=function(){},n.types._function.updateContext=function(){this.curContext()!==s.b_stat&&this.state.context.push(s.f_expr),this.state.exprAllowed=!1},n.types.backQuote.updateContext=function(){this.curContext()===s.q_tmpl?this.state.context.pop():this.state.context.push(s.q_tmpl),this.state.exprAllowed=!1}},{"./types":649}],647:[function(e,t,r){"use strict";function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}r.__esModule=!0;var i,o=e("../util/identifier"),l=e("./types"),s=e("./context"),u=e("../util/location"),p=e("../util/whitespace"),a=e("./state"),c=(i=a)&&i.__esModule?i:{default:i},f=function e(t){n(this,e),this.type=t.type,this.value=t.value,this.start=t.start,this.end=t.end,this.loc=new u.SourceLocation(t.startLoc,t.endLoc)};r.Token=f;var d="object"==typeof Packages&&"[object JavaPackage]"===Object.prototype.toString.call(Packages);function h(e,t,r){try{return new RegExp(e,t)}catch(e){void 0!==r&&(e instanceof SyntaxError&&this.raise(r,"Error parsing regular expression: "+e.message),this.raise(e))}}var m=!!h("￿","u");function y(e){return e<=65535?String.fromCharCode(e):String.fromCharCode(55296+(e-65536>>10),56320+(e-65536&1023))}var g=function(){function t(e){n(this,t),this.state=new c.default,this.state.init(e)}return t.prototype.next=function(){this.state.tokens.push(new f(this.state)),this.state.lastTokEnd=this.state.end,this.state.lastTokStart=this.state.start,this.state.lastTokEndLoc=this.state.endLoc,this.state.lastTokStartLoc=this.state.startLoc,this.nextToken()},t.prototype.eat=function(e){return!!this.match(e)&&(this.next(),!0)},t.prototype.match=function(e){return this.state.type===e},t.prototype.lookahead=function(){var e=this.state;this.state=e.clone(),this.next();var t=this.state.clone();return this.state=e,t},t.prototype.setStrict=function(e){if(this.strict=e,this.match(l.types.num)||this.match(l.types.string)){for(this.state.pos=this.state.start;this.state.pos<this.state.lineStart;)this.state.lineStart=this.input.lastIndexOf("\n",this.state.lineStart-2)+1,--this.state.curLine;this.nextToken()}},t.prototype.curContext=function(){return this.state.context[this.state.context.length-1]},t.prototype.nextToken=function(){var e=this.curContext();return e&&e.preserveSpace||this.skipSpace(),this.state.start=this.state.pos,this.state.startLoc=this.state.curPosition(),this.state.pos>=this.input.length?this.finishToken(l.types.eof):e.override?e.override(this):this.readToken(this.fullCharCodeAtPos())},t.prototype.readToken=function(e){return o.isIdentifierStart(e,!0)||92===e?this.readWord():this.getTokenFromCode(e)},t.prototype.fullCharCodeAtPos=function(){var e=this.input.charCodeAt(this.state.pos);return e<=55295||57344<=e?e:(e<<10)+this.input.charCodeAt(this.state.pos+1)-56613888},t.prototype.pushComment=function(e,t,r,n,i,s){var a={type:e?"CommentBlock":"CommentLine",value:t,start:r,end:n,loc:new u.SourceLocation(i,s),range:[r,n]};this.state.tokens.push(a),this.state.comments.push(a),this.addComment(a)},t.prototype.skipBlockComment=function(){var e=this.state.curPosition(),t=this.state.pos,r=this.input.indexOf("*/",this.state.pos+=2);-1===r&&this.raise(this.state.pos-2,"Unterminated comment"),this.state.pos=r+2,p.lineBreakG.lastIndex=t;for(var n=void 0;(n=p.lineBreakG.exec(this.input))&&n.index<this.state.pos;)++this.state.curLine,this.state.lineStart=n.index+n[0].length;this.pushComment(!0,this.input.slice(t+2,r),t,this.state.pos,e,this.state.curPosition())},t.prototype.skipLineComment=function(e){for(var t=this.state.pos,r=this.state.curPosition(),n=this.input.charCodeAt(this.state.pos+=e);this.state.pos<this.input.length&&10!==n&&13!==n&&8232!==n&&8233!==n;)++this.state.pos,n=this.input.charCodeAt(this.state.pos);this.pushComment(!1,this.input.slice(t+e,this.state.pos),t,this.state.pos,r,this.state.curPosition())},t.prototype.skipSpace=function(){e:for(;this.state.pos<this.input.length;){var e=this.input.charCodeAt(this.state.pos);switch(e){case 32:case 160:++this.state.pos;break;case 13:10===this.input.charCodeAt(this.state.pos+1)&&++this.state.pos;case 10:case 8232:case 8233:++this.state.pos,++this.state.curLine,this.state.lineStart=this.state.pos;break;case 47:switch(this.input.charCodeAt(this.state.pos+1)){case 42:this.skipBlockComment();break;case 47:this.skipLineComment(2);break;default:break e}break;default:if(!(8<e&&e<14||5760<=e&&p.nonASCIIwhitespace.test(String.fromCharCode(e))))break e;++this.state.pos}}},t.prototype.finishToken=function(e,t){this.state.end=this.state.pos,this.state.endLoc=this.state.curPosition();var r=this.state.type;this.state.type=e,this.state.value=t,this.updateContext(r)},t.prototype.readToken_dot=function(){var e=this.input.charCodeAt(this.state.pos+1);if(48<=e&&e<=57)return this.readNumber(!0);var t=this.input.charCodeAt(this.state.pos+2);return 46===e&&46===t?(this.state.pos+=3,this.finishToken(l.types.ellipsis)):(++this.state.pos,this.finishToken(l.types.dot))},t.prototype.readToken_slash=function(){return this.state.exprAllowed?(++this.state.pos,this.readRegexp()):61===this.input.charCodeAt(this.state.pos+1)?this.finishOp(l.types.assign,2):this.finishOp(l.types.slash,1)},t.prototype.readToken_mult_modulo=function(e){var t=42===e?l.types.star:l.types.modulo,r=1,n=this.input.charCodeAt(this.state.pos+1);return 42===n&&this.options.features["es7.exponentiationOperator"]&&(r++,n=this.input.charCodeAt(this.state.pos+2),t=l.types.exponent),61===n&&(r++,t=l.types.assign),this.finishOp(t,r)},t.prototype.readToken_pipe_amp=function(e){var t=this.input.charCodeAt(this.state.pos+1);return t===e?this.finishOp(124===e?l.types.logicalOR:l.types.logicalAND,2):61===t?this.finishOp(l.types.assign,2):this.finishOp(124===e?l.types.bitwiseOR:l.types.bitwiseAND,1)},t.prototype.readToken_caret=function(){return 61===this.input.charCodeAt(this.state.pos+1)?this.finishOp(l.types.assign,2):this.finishOp(l.types.bitwiseXOR,1)},t.prototype.readToken_plus_min=function(e){var t=this.input.charCodeAt(this.state.pos+1);return t===e?45===t&&62===this.input.charCodeAt(this.state.pos+2)&&p.lineBreak.test(this.input.slice(this.state.lastTokEnd,this.state.pos))?(this.skipLineComment(3),this.skipSpace(),this.nextToken()):this.finishOp(l.types.incDec,2):61===t?this.finishOp(l.types.assign,2):this.finishOp(l.types.plusMin,1)},t.prototype.readToken_lt_gt=function(e){var t=this.input.charCodeAt(this.state.pos+1),r=1;return t===e?(r=62===e&&62===this.input.charCodeAt(this.state.pos+2)?3:2,61===this.input.charCodeAt(this.state.pos+r)?this.finishOp(l.types.assign,r+1):this.finishOp(l.types.bitShift,r)):33===t&&60===e&&45===this.input.charCodeAt(this.state.pos+2)&&45===this.input.charCodeAt(this.state.pos+3)?(this.inModule&&this.unexpected(),this.skipLineComment(4),this.skipSpace(),this.nextToken()):(61===t&&(r=61===this.input.charCodeAt(this.state.pos+2)?3:2),this.finishOp(l.types.relational,r))},t.prototype.readToken_eq_excl=function(e){var t=this.input.charCodeAt(this.state.pos+1);return 61===t?this.finishOp(l.types.equality,61===this.input.charCodeAt(this.state.pos+2)?3:2):61===e&&62===t?(this.state.pos+=2,this.finishToken(l.types.arrow)):this.finishOp(61===e?l.types.eq:l.types.prefix,1)},t.prototype.getTokenFromCode=function(e){switch(e){case 46:return this.readToken_dot();case 40:return++this.state.pos,this.finishToken(l.types.parenL);case 41:return++this.state.pos,this.finishToken(l.types.parenR);case 59:return++this.state.pos,this.finishToken(l.types.semi);case 44:return++this.state.pos,this.finishToken(l.types.comma);case 91:return++this.state.pos,this.finishToken(l.types.bracketL);case 93:return++this.state.pos,this.finishToken(l.types.bracketR);case 123:return++this.state.pos,this.finishToken(l.types.braceL);case 125:return++this.state.pos,this.finishToken(l.types.braceR);case 58:return this.options.features["es7.functionBind"]&&58===this.input.charCodeAt(this.state.pos+1)?this.finishOp(l.types.doubleColon,2):(++this.state.pos,this.finishToken(l.types.colon));case 63:return++this.state.pos,this.finishToken(l.types.question);case 64:return++this.state.pos,this.finishToken(l.types.at);case 96:return++this.state.pos,this.finishToken(l.types.backQuote);case 48:var t=this.input.charCodeAt(this.state.pos+1);if(120===t||88===t)return this.readRadixNumber(16);if(111===t||79===t)return this.readRadixNumber(8);if(98===t||66===t)return this.readRadixNumber(2);case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:return this.readNumber(!1);case 34:case 39:return this.readString(e);case 47:return this.readToken_slash();case 37:case 42:return this.readToken_mult_modulo(e);case 124:case 38:return this.readToken_pipe_amp(e);case 94:return this.readToken_caret();case 43:case 45:return this.readToken_plus_min(e);
1case 60:case 62:return this.readToken_lt_gt(e);case 61:case 33:return this.readToken_eq_excl(e);case 126:return this.finishOp(l.types.prefix,1)}this.raise(this.state.pos,"Unexpected character '"+y(e)+"'")},t.prototype.finishOp=function(e,t){var r=this.input.slice(this.state.pos,this.state.pos+t);return this.state.pos+=t,this.finishToken(e,r)},t.prototype.readRegexp=function(){for(var n=this,e=void 0,t=void 0,i=this.state.pos;;){this.state.pos>=this.input.length&&this.raise(i,"Unterminated regular expression");var r=this.input.charAt(this.state.pos);if(p.lineBreak.test(r)&&this.raise(i,"Unterminated regular expression"),e)e=!1;else{if("["===r)t=!0;else if("]"===r&&t)t=!1;else if("/"===r&&!t)break;e="\\"===r}++this.state.pos}var s=this.input.slice(i,this.state.pos);++this.state.pos;var a=this.readWord1(),o=s;if(a){/^[gmsiyu]*$/.test(a)||this.raise(i,"Invalid regular expression flag"),0<=a.indexOf("u")&&!m&&(o=(o=o.replace(/\\u\{([0-9a-fA-F]+)\}/g,function(e,t,r){return 1114111<(t=Number("0x"+t))&&n.raise(i+r+3,"Code point out of bounds"),"x"})).replace(/\\u([a-fA-F0-9]{4})|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,"x"))}var u=null;return d||(h.call(this,o,void 0,i),u=h.call(this,s,a)),this.finishToken(l.types.regexp,{pattern:s,flags:a,value:u})},t.prototype.readInt=function(e,t){for(var r=this.state.pos,n=0,i=0,s=null==t?1/0:t;i<s;++i){var a=this.input.charCodeAt(this.state.pos),o=void 0;if(e<=(o=97<=a?a-97+10:65<=a?a-65+10:48<=a&&a<=57?a-48:1/0))break;++this.state.pos,n=n*e+o}return this.state.pos===r||null!=t&&this.state.pos-r!==t?null:n},t.prototype.readRadixNumber=function(e){this.state.pos+=2;var t=this.readInt(e);return null==t&&this.raise(this.state.start+2,"Expected number in radix "+e),o.isIdentifierStart(this.fullCharCodeAtPos())&&this.raise(this.state.pos,"Identifier directly after number"),this.finishToken(l.types.num,t)},t.prototype.readNumber=function(e){var t=this.state.pos,r=!1,n=48===this.input.charCodeAt(this.state.pos);e||null!==this.readInt(10)||this.raise(t,"Invalid number");var i=this.input.charCodeAt(this.state.pos);46===i&&(++this.state.pos,this.readInt(10),r=!0,i=this.input.charCodeAt(this.state.pos)),69!==i&&101!==i||(43!==(i=this.input.charCodeAt(++this.state.pos))&&45!==i||++this.state.pos,null===this.readInt(10)&&this.raise(t,"Invalid number"),r=!0),o.isIdentifierStart(this.fullCharCodeAtPos())&&this.raise(this.state.pos,"Identifier directly after number");var s=this.input.slice(t,this.state.pos),a=void 0;return r?a=parseFloat(s):n&&1!==s.length?/[89]/.test(s)||this.strict?this.raise(t,"Invalid number"):a=parseInt(s,8):a=parseInt(s,10),this.finishToken(l.types.num,a)},t.prototype.readCodePoint=function(){var e=void 0;if(123===this.input.charCodeAt(this.state.pos)){var t=++this.state.pos;e=this.readHexChar(this.input.indexOf("}",this.state.pos)-this.state.pos),++this.state.pos,1114111<e&&this.raise(t,"Code point out of bounds")}else e=this.readHexChar(4);return e},t.prototype.readString=function(e){for(var t="",r=++this.state.pos;;){this.state.pos>=this.input.length&&this.raise(this.state.start,"Unterminated string constant");var n=this.input.charCodeAt(this.state.pos);if(n===e)break;92===n?(t+=this.input.slice(r,this.state.pos),t+=this.readEscapedChar(!1),r=this.state.pos):(p.isNewLine(n)&&this.raise(this.state.start,"Unterminated string constant"),++this.state.pos)}return t+=this.input.slice(r,this.state.pos++),this.finishToken(l.types.string,t)},t.prototype.readTmplToken=function(){for(var e="",t=this.state.pos;;){this.state.pos>=this.input.length&&this.raise(this.state.start,"Unterminated template");var r=this.input.charCodeAt(this.state.pos);if(96===r||36===r&&123===this.input.charCodeAt(this.state.pos+1))return this.state.pos===this.state.start&&this.match(l.types.template)?36===r?(this.state.pos+=2,this.finishToken(l.types.dollarBraceL)):(++this.state.pos,this.finishToken(l.types.backQuote)):(e+=this.input.slice(t,this.state.pos),this.finishToken(l.types.template,e));if(92===r)e+=this.input.slice(t,this.state.pos),e+=this.readEscapedChar(!0),t=this.state.pos;else if(p.isNewLine(r)){switch(e+=this.input.slice(t,this.state.pos),++this.state.pos,r){case 13:10===this.input.charCodeAt(this.state.pos)&&++this.state.pos;case 10:e+="\n";break;default:e+=String.fromCharCode(r)}++this.state.curLine,this.state.lineStart=this.state.pos,t=this.state.pos}else++this.state.pos}},t.prototype.readEscapedChar=function(e){var t=this.input.charCodeAt(++this.state.pos);switch(++this.state.pos,t){case 110:return"\n";case 114:return"\r";case 120:return String.fromCharCode(this.readHexChar(2));case 117:return y(this.readCodePoint());case 116:return"\t";case 98:return"\b";case 118:return"\v";case 102:return"\f";case 13:10===this.input.charCodeAt(this.state.pos)&&++this.state.pos;case 10:return this.state.lineStart=this.state.pos,++this.state.curLine,"";default:if(48<=t&&t<=55){var r=this.input.substr(this.state.pos-1,3).match(/^[0-7]+/)[0],n=parseInt(r,8);return 255<n&&(r=r.slice(0,-1),n=parseInt(r,8)),0<n&&(this.strict||e)&&this.raise(this.state.pos-2,"Octal literal in strict mode"),this.state.pos+=r.length-1,String.fromCharCode(n)}return String.fromCharCode(t)}},t.prototype.readHexChar=function(e){var t=this.state.pos,r=this.readInt(16,e);return null===r&&this.raise(t,"Bad character escape sequence"),r},t.prototype.readWord1=function(){for(var e="",t=!(this.state.containsEsc=!1),r=this.state.pos;this.state.pos<this.input.length;){var n=this.fullCharCodeAtPos();if(o.isIdentifierChar(n,!0))this.state.pos+=n<=65535?1:2;else{if(92!==n)break;this.state.containsEsc=!0,e+=this.input.slice(r,this.state.pos);var i=this.state.pos;117!==this.input.charCodeAt(++this.state.pos)&&this.raise(this.state.pos,"Expecting Unicode escape sequence \\uXXXX"),++this.state.pos;var s=this.readCodePoint();(t?o.isIdentifierStart:o.isIdentifierChar)(s,!0)||this.raise(i,"Invalid Unicode escape"),e+=y(s),r=this.state.pos}t=!1}return e+this.input.slice(r,this.state.pos)},t.prototype.readWord=function(){var e=this.readWord1(),t=l.types.name;return!this.state.containsEsc&&this.isKeyword(e)&&(t=l.keywords[e]),this.finishToken(t,e)},t.prototype.braceIsBlock=function(e){if(e===l.types.colon){var t=this.curContext();if(t===s.types.b_stat||t===s.types.b_expr)return!t.isExpr}return e===l.types._return?p.lineBreak.test(this.input.slice(this.state.lastTokEnd,this.state.start)):e===l.types._else||e===l.types.semi||e===l.types.eof||e===l.types.parenR||(e===l.types.braceL?this.curContext()===s.types.b_stat:!this.state.exprAllowed)},t.prototype.updateContext=function(e){var t=void 0,r=this.state.type;r.keyword&&e===l.types.dot?this.state.exprAllowed=!1:(t=r.updateContext)?t.call(this,e):this.state.exprAllowed=r.beforeExpr},t}();r.default=g},{"../util/identifier":650,"../util/location":651,"../util/whitespace":652,"./context":646,"./state":648,"./types":649}],648:[function(e,t,r){"use strict";r.__esModule=!0;var i=e("../util/location"),s=e("./context"),a=e("./types"),n=function(){function n(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n)}return n.prototype.init=function(e){return this.input=e,this.potentialArrowAt=-1,this.inFunction=this.inGenerator=!1,this.labels=[],this.decorators=[],this.tokens=[],this.comments=[],this.trailingComments=[],this.leadingComments=[],this.commentStack=[],this.pos=this.lineStart=0,this.curLine=1,this.type=a.types.eof,this.value=null,this.start=this.end=this.pos,this.startLoc=this.endLoc=this.curPosition(),this.lastTokEndLoc=this.lastTokStartLoc=null,this.lastTokStart=this.lastTokEnd=this.pos,this.context=[s.types.b_stat],this.exprAllowed=!0,this.containsEsc=!1,this},n.prototype.curPosition=function(){return new i.Position(this.curLine,this.pos-this.lineStart)},n.prototype.clone=function(){var e=new n;for(var t in this){var r=this[t];Array.isArray(r)&&(r=r.slice()),e[t]=r}return e},n}();
1r.default=n,t.exports=r.default},{"../util/location":651,"./context":646,"./types":649}],649:[function(e,t,r){"use strict";r.__esModule=!0;var n=function e(t){var r=arguments.length<=1||void 0===arguments[1]?{}:arguments[1];!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.label=t,this.keyword=r.keyword,this.beforeExpr=!!r.beforeExpr,this.startsExpr=!!r.startsExpr,this.rightAssociative=!!r.rightAssociative,this.isLoop=!!r.isLoop,this.isAssign=!!r.isAssign,this.prefix=!!r.prefix,this.postfix=!!r.postfix,this.binop=r.binop||null,this.updateContext=null};function i(e,t){return new n(e,{beforeExpr:!0,binop:t})}var s={beforeExpr:!0},a={startsExpr:!0},o={num:new(r.TokenType=n)("num",a),regexp:new n("regexp",a),string:new n("string",a),name:new n("name",a),eof:new n("eof"),bracketL:new n("[",{beforeExpr:!0,startsExpr:!0}),bracketR:new n("]"),braceL:new n("{",{beforeExpr:!0,startsExpr:!0}),braceR:new n("}"),parenL:new n("(",{beforeExpr:!0,startsExpr:!0}),parenR:new n(")"),comma:new n(",",s),semi:new n(";",s),colon:new n(":",s),doubleColon:new n("::",s),dot:new n("."),question:new n("?",s),arrow:new n("=>",s),template:new n("template"),ellipsis:new n("...",s),backQuote:new n("`",a),dollarBraceL:new n("${",{beforeExpr:!0,startsExpr:!0}),at:new n("@"),eq:new n("=",{beforeExpr:!0,isAssign:!0}),assign:new n("_=",{beforeExpr:!0,isAssign:!0}),incDec:new n("++/--",{prefix:!0,postfix:!0,startsExpr:!0}),prefix:new n("prefix",{beforeExpr:!0,prefix:!0,startsExpr:!0}),logicalOR:i("||",1),logicalAND:i("&&",2),bitwiseOR:i("|",3),bitwiseXOR:i("^",4),bitwiseAND:i("&",5),equality:i("==/!=",6),relational:i("</>",7),bitShift:i("<</>>",8),plusMin:new n("+/-",{beforeExpr:!0,binop:9,prefix:!0,startsExpr:!0}),modulo:i("%",10),star:i("*",10),slash:i("/",10),exponent:new n("**",{beforeExpr:!0,binop:11,rightAssociative:!0})};r.types=o;var u={};function l(e){var t=arguments.length<=1||void 0===arguments[1]?{}:arguments[1];t.keyword=e,u[e]=o["_"+e]=new n(e,t)}r.keywords=u,l("break"),l("case",s),l("catch"),l("continue"),l("debugger"),l("default",s),l("do",{isLoop:!0}),l("else",s),l("finally"),l("for",{isLoop:!0}),l("function",a),l("if"),l("return",s),l("switch"),l("throw",s),l("try"),l("var"),l("let"),l("const"),l("while",{isLoop:!0}),l("with"),l("new",{beforeExpr:!0,startsExpr:!0}),l("this",a),l("super",a),l("class"),l("extends",s),l("export"),l("import"),l("yield",{beforeExpr:!0,startsExpr:!0}),l("null",a),l("true",a),l("false",a),l("in",{beforeExpr:!0,binop:7}),l("instanceof",{beforeExpr:!0,binop:7}),l("typeof",{beforeExpr:!0,prefix:!0,startsExpr:!0}),l("void",{beforeExpr:!0,prefix:!0,startsExpr:!0}),l("delete",{beforeExpr:!0,prefix:!0,startsExpr:!0})},{}],650:[function(e,t,r){"use strict";function n(t){return t=t.split(" "),function(e){return 0<=t.indexOf(e)}}r.__esModule=!0,r.isIdentifierStart=function(e){return e<65?36===e:e<91||(e<97?95===e:e<123||(e<=65535?170<=e&&u.test(String.fromCharCode(e)):f(e,p)))},r.isIdentifierChar=function(e){return e<48?36===e:e<58||!(e<65)&&(e<91||(e<97?95===e:e<123||(e<=65535?170<=e&&l.test(String.fromCharCode(e)):f(e,p)||f(e,c))))};var i={6:n("enum await"),strict:n("implements interface let package private protected public static yield"),strictBind:n("eval arguments")};r.reservedWords=i;var s=n("break case catch continue debugger default do else finally for function if return switch throw try var while with null true false instanceof typeof void delete new in this let const class extends export import yield super");r.isKeyword=s;var a="ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-Ô¯Ô±-Ֆՙա-ևא-תװ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࢠ-ࢲऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘౙౠౡಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഅ-ഌഎ-ഐഒ-ഺഽൎൠൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄງຈຊຍດ-ທນ-ຟມ-ຣລວສຫອ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏼᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡷᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᧁ-ᧇᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᳩ-ᳬá
1³®-ᳱᳵᳶᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-á¾´á¾¶-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-á¿´á¿¶-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄭㄱ-ㆎㆠ-ㆺㇰ-ㇿ㐀-䶵一-鿌ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꞎꞐ-ꞭꞰꞱꟷ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭟꭤꭥꯀ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-ï©­ï©°-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ï¹´ï¹¶-ﻼA-Za-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ",o="‌‍·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-Û¤Û§Û¨Ûª-Û­Û°-۹ܑܰ-݊ަ-ް߀-߉߫-߳ࠖ-࠙ࠛ-ࠣࠥ-à §à ©-࡙࠭-࡛ࣤ-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ଁ-ଃ଼ା-ୄେୈୋ-୍ୖୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఃా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ഁ-ഃാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ංඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ູົຼ່-ໍ໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟፩-፱ᜒ-᜔ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠐-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏ᦰ-ᧀᧈᧉ᧐-᧚ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-á®­á®°-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭ᳲ-᳴᳸᳹᷀-᷵᷼-᷿‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯꘠-꘩꙯ꙴ-꙽ꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧꢀꢁꢴ-꣄꣐-꣙꣠-꣱꤀-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︭︳︴﹍-﹏0-9_",u=new RegExp("["+a+"]"),l=new RegExp("["+a+o+"]");a=o=null;var p=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,17,26,6,37,11,29,3,35,5,7,2,4,43,157,99,39,9,51,157,310,10,21,11,7,153,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,98,21,11,25,71,55,7,1,65,0,16,3,2,2,2,26,45,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,955,52,76,44,33,24,27,35,42,34,4,0,13,47,15,3,22,0,38,17,2,24,133,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,32,4,287,47,21,1,2,0,185,46,82,47,21,0,60,42,502,63,32,0,449,56,1288,920,104,110,2962,1070,13266,568,8,30,114,29,19,47,17,3,32,20,6,18,881,68,12,0,67,12,16481,1,3071,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,4149,196,1340,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42710,42,4148,12,221,16355,541],c=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,1306,2,54,14,32,9,16,3,46,10,54,9,7,2,37,13,2,9,52,0,13,2,49,13,16,9,83,11,168,11,6,9,8,2,57,0,2,6,3,1,3,2,10,0,11,1,3,6,4,4,316,19,13,9,214,6,3,8,112,16,16,9,82,12,9,9,535,9,20855,9,135,4,60,6,26,9,1016,45,17,3,19723,1,5319,4,4,5,9,7,3,6,31,3,149,2,1418,49,4305,6,792618,239];function f(e,t){for(var r=65536,n=0;n<t.length;n+=2){if(e<(r+=t[n]))return!1;if(e<=(r+=t[n+1]))return!0}}},{}],651:[function(e,t,r){"use strict";function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}r.__esModule=!0,r.getLineInfo=function(e,t){for(var r=1,n=0;;){s.lineBreakG.lastIndex=n;var i=s.lineBreakG.exec(e);if(!(i&&i.index<t))return new a(r,t-n);++r,n=i.index+i[0].length}};var s=e("./whitespace"),a=function e(t,r){n(this,e),this.line=t,this.column=r};r.Position=a;r.SourceLocation=function e(t,r){n(this,e),this.start=t,this.end=r}}
1,{"./whitespace":652}],652:[function(e,t,r){"use strict";r.__esModule=!0,r.isNewLine=function(e){return 10===e||13===e||8232===e||8233===e};var n=/\r\n?|\n|\u2028|\u2029/;r.lineBreak=n;var i=new RegExp(n.source,"g");r.lineBreakG=i;r.nonASCIIwhitespace=/[\u1680\u180e\u2000-\u200a\u202f\u205f\u3000\ufeff]/},{}]},{},[31])(31)});

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.