if("string"!=typeofe)thrownewTypeError("Arguments to path.join must be strings");returne}).join("/"))},n.relative=function(e,t){functionr(e){for(vart=0;t<e.length&&""===e[t];t++);for(varn=e.length-1;n>=0&&""===e[n];n--);returnt>n?[]:e.slice(t,n-t+1)}e=n.resolve(e).substr(1),t=n.resolve(t).substr(1);for(vari=r(e.split("/")),a=r(t.split("/")),s=Math.min(i.length,a.length),o=s,u=0;u<s;u++)if(i[u]!==a[u]){o=u;break}for(varl=[],u=o;u<i.length;u++)l.push("..");returnl=l.concat(a.slice(o)),l.join("/")},n.sep="/",n.delimiter=":",n.dirname=function(e){vart=a(e),n=t[0],r=t[1];returnn||r?(r&&(r=r.substr(0,r.length-1)),n+r):"."},n.basename=function(e,t){varn=a(e)[2];returnt&&n.substr(-1*t.length)===t&&(n=n.substr(0,n.length-t.length)),n},n.extname=function(e){returna(e)[3]};vars="b"==="ab".substr(-1)?function(e,t,n){returne.substr(t,n)}:function(e,t,n){returnt<0&&(t=e.length+t),e.substr(t,n)}}).call(this,e("_process"))},{_process:13}],13:[function(e,t,n){functionr(){thrownewError("setTimeout has not been defined")}functioni(){thrownewError("clearTimeout has not been defined")}functiona(e){if(p===setTimeout)returnsetTimeout(e,0);if((p===r||!p)&&setTimeout)returnp=setTimeout,setTimeout(e,0);try{returnp(e,0)}catch(t){try{returnp.call(null,e,0)}catch(t){returnp.call(this,e,0)}}}functions(e){if(f===clearTimeout)returnclearTimeout(e);if((f===i||!f)&&clearTimeout)returnf=clearTimeout,clearTimeout(e);try{returnf(e)}catch(t){try{returnf.call(null,e)}catch(t){returnf.call(this,e)}}}functiono(){m&&d&&(m=!1,d.length?y=d.concat(y):b=-1,y.length&&u())}functionu(){if(!m){vare=a(o);m=!0;for(vart=y.length;t;){for(d=y,y=[];++b<t;)d&&d[b].run();b=-1,t=y.length}d=null,m=!1,s(e)}}functionl(e,t){this.fun=e,this.array=t}functionc(){}varp,f,h=t.exports={};!function(){try{p="function"==typeofsetTimeout?setTimeout:r}catch(e){p=r}try{f="function"==typeofclearTimeout?clearTimeout:i}catch(e){f=i}}();vard,y=[],m=!1,b=-1;h.nextTick=function(e){vart=newArray(arguments.length-1);if(arguments.length>1)for(varn=1;n<arguments.length;n++)t[n-1]=arguments[n];y.push(newl(e,t)),1!==y.length||m||a(u)},l.prototype.run=function(){this.fun.apply(null,this.array)},h.title="browser",h.browser=!0,h.env={},h.argv=[],h.version="",h.versions={},h.on=c,h.addListener=c,h.once=c,h.off=c,h.removeListener=c,h.removeAllListeners=c,h.emit=c,h.binding=function(e){thrownewError("process.binding is not supported")},h.cwd=function(){return"/"},h.chdir=function(e){thrownewError("process.chdir is not supported")},h.umask=function(){return0}},{}],14:[function(e,t,n){t.exports=e("./lib/_stream_duplex.js")},{"./lib/_stream_duplex.js":15}],15:[function(e,t,n){"use strict";functionr(e){if(!(thisinstanceofr))returnnewr(e);l.call(this,e),c.call(this,e),e&&e.readable===!1&&(this.readable=!1),e&&e.writable===!1&&(this.writable=!1),this.allowHalfOpen=!0,e&&e.allowHalfOpen===!1&&(this.allowHalfOpen=!1),this.once("end",i)}functioni(){this.allowHalfOpen||this._writableState.ended||o(a,this)}functiona(e){e.end()}vars=Object.keys||function(e){vart=[];for(varnine)t.push(n);returnt};t.exports=r;varo=e("process-nextick-args"),u=e("core-util-is");u.inherits=e("inherits");varl=e("./_stream_readable"),c=e("./_stream_writable");u.inherits(r,l);for(varp=s(c.prototype),f=0;f<p.length;f++){varh=p[f];r.prototype[h]||(r.prototype[h]=c.prototype[h])}},{"./_stream_readable":17,"./_stream_writable":19,"core-util-is":22,inherits:9,"process-nextick-args":24}],16:[function(e,t,n){"use strict";functionr(e){if(!(thisinstanceofr))returnnewr(e);i.call(this,e)}t.exports=r;vari=e("./_stream_transform"),a=e("core-util-is");a.inherits=e("inherits"),a.inherits(r,i),r.prototype._transform=function(e,t,n){n(null,e)}},{"./_stream_transform":18,"core-util-is":22,inherits:9}],17:[function(e,t,n){(function(n){"use strict";functionr(e,t,n){if("function"==typeofe.prependListener)returne.prependListener(t,n);e._events&&e._events[t]?P(e._events[t])?e._events[t].unshift(n):e._events[t]=[n,e._events[t]]:e.on(t,n)}functioni(t,n){F=F||e("./_stream_duplex"),t=t||{},th
vart="";if(e&&e.length&&(t=this.write(e)),this.charReceived){varn=this.charReceived,r=this.charBuffer,i=this.encoding;t+=r.slice(0,n).toString(i)}returnt}},{buffer:4}],32:[function(e,t,n){functionr(){thrownewError("tty.ReadStream is not implemented")}functioni(){thrownewError("tty.ReadStream is not implemented")}n.isatty=function(){return!1},n.ReadStream=r,n.WriteStream=i},{}],33:[function(e,t,n){arguments[4][9][0].apply(n,arguments)},{dup:9}],34:[function(e,t,n){t.exports=function(e){returne&&"object"==typeofe&&"function"==typeofe.copy&&"function"==typeofe.fill&&"function"==typeofe.readUInt8}},{}],35:[function(e,t,n){(function(t,r){functioni(e,t){varr={seen:[],stylize:s};returnarguments.length>=3&&(r.depth=arguments[2]),arguments.length>=4&&(r.colors=arguments[3]),y(t)?r.showHidden=t:t&&n._extend(r,t),_(r.showHidden)&&(r.showHidden=!1),_(r.depth)&&(r.depth=2),_(r.colors)&&(r.colors=!1),_(r.customInspect)&&(r.customInspect=!0),r.colors&&(r.stylize=a),u(r,e,r.depth)}functiona(e,t){varn=i.styles[t];returnn?"["+i.colors[n][0]+"m"+e+"["+i.colors[n][1]+"m":e}functions(e,t){returne}functiono(e){vart={};returne.forEach(function(e,n){t[e]=!0}),t}functionu(e,t,r){if(e.customInspect&&t&&S(t.inspect)&&t.inspect!==n.inspect&&(!t.constructor||t.constructor.prototype!==t)){vari=t.inspect(r,e);returnv(i)||(i=u(e,i,r)),i}vara=l(e,t);if(a)returna;vars=Object.keys(t),y=o(s);if(e.showHidden&&(s=Object.getOwnPropertyNames(t)),C(t)&&(s.indexOf("message")>=0||s.indexOf("description")>=0))returnc(t);if(0===s.length){if(S(t)){varm=t.name?": "+t.name:"";returne.stylize("[Function"+m+"]","special")}if(E(t))returne.stylize(RegExp.prototype.toString.call(t),"regexp");if(D(t))returne.stylize(Date.prototype.toString.call(t),"date");if(C(t))returnc(t)}varb="",g=!1,x=["{","}"];if(d(t)&&(g=!0,x=["[","]"]),S(t)){b=" [Function"+(t.name?": "+t.name:"")+"]"}if(E(t)&&(b=" "+RegExp.prototype.toString.call(t)),D(t)&&(b=" "+Date.prototype.toUTCString.call(t)),C(t)&&(b=" "+c(t)),0===s.length&&(!g||0==t.length))returnx[0]+b+x[1];if(r<0)returnE(t)?e.stylize(RegExp.prototype.toString.call(t),"regexp"):e.stylize("[Object]","special");e.seen.push(t);var_;return_=g?p(e,t,r,y,s):s.map(function(n){returnf(e,t,r,y,n,g)}),e.seen.pop(),h(_,b,x)}functionl(e,t){if(_(t))returne.stylize("undefined","undefined");if(v(t)){varn="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";returne.stylize(n,"string")}returng(t)?e.stylize(""+t,"number"):y(t)?e.stylize(""+t,"boolean"):m(t)?e.stylize("null","null"):void0}functionc(e){return"["+Error.prototype.toString.call(e)+"]"}functionp(e,t,n,r,i){for(vara=[],s=0,o=t.length;s<o;++s)P(t,String(s))?a.push(f(e,t,n,r,String(s),!0)):a.push("");returni.forEach(function(i){i.match(/^\d+$/)||a.push(f(e,t,n,r,i,!0))}),a}functionf(e,t,n,r,i,a){vars,o,l;if(l=Object.getOwnPropertyDescriptor(t,i)||{value:t[i]},l.get?o=l.set?e.stylize("[Getter/Setter]","special"):e.stylize("[Getter]","special"):l.set&&(o=e.stylize("[Setter]","special")),P(r,i)||(s="["+i+"]"),o||(e.seen.indexOf(l.value)<0?(o=m(n)?u(e,l.value,null):u(e,l.value,n-1),o.indexOf("\n")>-1&&(o=a?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")),_(s)){if(a&&i.match(/^\d+$/))returno;s=JSON.stringify(""+i),s.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(s=s.substr(1,s.length-2),s=e.stylize(s,"name")):(s=s.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),s=e.stylize(s,"string"))}returns+": "+o}functionh(e,t,n){varr=0;returne.reduce(function(e,t){returnr++,t.indexOf("\n")>=0&&r++,e+t.replace(/\u001b\[\d\d?m/g,"").length+1},0)>60?n[0]+(""===t?"":t+"\n ")+" "+e.join(",\n ")+" "+n[1]:n[0]+t+" "+e.join(", ")+" "+n[1]}functiond(e){returnArray.isArray(e)}functiony(e){return"boolean"==typeofe}functionm(e){returnnull===e}functionb(e){returnnull==e}functiong(e){return"number"==typeofe}functionv(e){return"string"==typeofe}functionx(e){return"symbol"==typeofe}function_(e){ret
;if(t=(0,u.default)({},t),a=a||r.cwd(),i=i||n,t.extends){vars=(0,f.default)(t.extends,a);s?this.addConfig(s):this.log&&this.log.error("Couldn't resolve extends clause of "+t.extends+" in "+n),deletet.extends}this.configs.push({options:t,alias:n,loc:i,dirname:a});varo=void0,l=r.env.BABEL_ENV||r.env.NODE_ENV||"development";t.env&&(o=t.env[l],deletet.env),this.mergeConfig({options:o,alias:n+".env."+l,dirname:a})},e}();t.exports=n.default}).call(this,e("_process"))},{"../../../helpers/resolve":42,_process:13,"babel-runtime/core-js/object/assign":104,"babel-runtime/helpers/classCallCheck":114,fs:1,json5:281,path:12,"path-is-absolute":515}],49:[function(e,t,n){"use strict";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},env:{hidden:!0,default:{}},mode:{description:"",hidden:!0},retainLines:{type:"boolean",default:!1,description:"retain line numbers - will result in really ugly code"},highlightCode:{description:"enable/disable ANSI syntax highlighting of code frames (on by default)",type:"boolean",default:!0},suppressDeprecationMessages:{type:"boolean",default:!1,hidden:!0},presets:{type:"list",description:"",default:[]},plugins:{type:"list",default:[],description:""},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"},extends:{type:"string",hidden:!0},comments:{type:"boolean",default:!0,description:"write comments to generated output (true 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"},wrapPluginVisitorMethod:{hidden:!0,description:"optional callback to wrap all visitor methods"},compact:{type:"booleanString",default:"auto",description:"do not include superfluous whitespace characters and line terminators [true|false|auto]"},minified:{type:"boolean",default:!1,description:"save as much bytes when printing [true|false]"},sourceMap:{alias:"sourceMaps",hidden:!0},sourceMaps:{type:"booleanString",description:"[true|false|inline]",default:!1,shorthand:"s"},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"},babelrc:{description:"Whether or not to look up .babelrc and .babelignore files",type:"boolean",default:!0},sourceType:{description:"",default:"module"},auxiliaryCommentBefore:{type:"string",description:"print a comment before any injected non-user code"},auxiliaryCommentAfter:{type:"string",description:"print a comment after any injected non-user code"},resolveModuleSource:{hidden:!0},getModuleId:{hidden:!0},moduleRoot:{type:"filename",description:"optional prefix for the AMD module formatter that will be prepend to the filename on module definitions"},moduleIds:{type:"boolean",default:!1,shorthand:"M",description:"insert an explicit id for modules"},moduleId:{description:"specify a custom name for module ids",type:"string"},passPerPreset:{description:"Whether to spawn a traversal pass per a preset. By default all presets are merged.",type:"boolean",default:!1,hidden:!0},parserOpts:{description:"Options to pass into the parser, or to change parsers (parserOpts.parser)",default:!1},generatorOpts:{description:"Options to pass into the generator, or to change generators (generatorOpts.generator)",default:!1}}},{}],50:[function(e,t,n){"use strict";functionr(e){returne&&e.__esModule?e:{default:e}}functioni(e){if(e&&e.__esModule)returne;vart={};if(null!=e)for(varnine)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);returnt.default=e,t}functiona(){vare=arguments.length
e.static&&(this.word("static"),this.space()),"constructorCall"===e.kind&&(this.word("call"),this.space()),this._method(e)}n.__esModule=!0,n.ClassDeclaration=r,n.ClassBody=i,n.ClassProperty=a,n.ClassMethod=s,n.ClassExpression=r},{}],77:[function(e,t,n){"use strict";functionr(e){if(e&&e.__esModule)returne;vart={};if(null!=e)for(varnine)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);returnt.default=e,t}functioni(e){returne&&e.__esModule?e:{default:e}}functiona(e){"void"===e.operator||"delete"===e.operator||"typeof"===e.operator?(this.word(e.operator),this.space()):this.token(e.operator),this.print(e.argument,e)}functions(e){this.word("do"),this.space(),this.print(e.body,e)}functiono(e){this.token("("),this.print(e.expression,e),this.token(")")}functionu(e){e.prefix?(this.token(e.operator),this.print(e.argument,e)):(this.print(e.argument,e),this.token(e.operator))}functionl(e){this.print(e.test,e),this.space(),this.token("?"),this.space(),this.print(e.consequent,e),this.space(),this.token(":"),this.space(),this.print(e.alternate,e)}functionc(e,t){this.word("new"),this.space(),this.print(e.callee,e),(0!==e.arguments.length||!this.format.minified||F.isCallExpression(t,{callee:e})||F.isMemberExpression(t)||F.isNewExpression(t))&&(this.token("("),this.printList(e.arguments,e),this.token(")"))}functionp(e){this.printList(e.expressions,e)}functionf(){this.word("this")}functionh(){this.word("super")}functiond(e){this.token("@"),this.print(e.expression,e),this.newline()}functiony(){this.token(","),this.newline(),this.endsWith("\n")||this.space()}functionm(e){this.print(e.callee,e),this.token("(");vart=e._prettyCall,n=void0;t&&(n=y,this.newline(),this.indent()),this.printList(e.arguments,e,{separator:n}),t&&(this.newline(),this.dedent()),this.token(")")}functionb(){this.word("import")}functiong(e){returnfunction(t){if(this.word(e),t.delegate&&this.token("*"),t.argument){this.space();varn=this.startTerminatorless();this.print(t.argument,t),this.endTerminatorless(n)}}}functionv(){this.semicolon(!0)}functionx(e){this.print(e.expression,e),this.semicolon()}function_(e){this.print(e.left,e),e.left.optional&&this.token("?"),this.print(e.left.typeAnnotation,e),this.space(),this.token("="),this.space(),this.print(e.right,e)}functionE(e,t){varn=this.inForStatementInitCounter&&"in"===e.operator&&!P.needsParens(e,t);n&&this.token("("),this.print(e.left,e),this.space(),"in"===e.operator||"instanceof"===e.operator?this.word(e.operator):this.token(e.operator),this.space(),this.print(e.right,e),n&&this.token(")")}functionA(e){this.print(e.object,e),this.token("::"),this.print(e.callee,e)}functionD(e){if(this.print(e.object,e),!e.computed&&F.isMemberExpression(e.property))thrownewTypeError("Got a MemberExpression for MemberExpression property");vart=e.computed;F.isLiteral(e.property)&&(0,w.default)(e.property.value)&&(t=!0),t?(this.token("["),this.print(e.property,e),this.token("]")):(this.token("."),this.print(e.property,e))}functionC(e){this.print(e.meta,e),this.token("."),this.print(e.property,e)}n.__esModule=!0,n.LogicalExpression=n.BinaryExpression=n.AwaitExpression=n.YieldExpression=void0,n.UnaryExpression=a,n.DoExpression=s,n.ParenthesizedExpression=o,n.UpdateExpression=u,n.ConditionalExpression=l,n.NewExpression=c,n.SequenceExpression=p,n.ThisExpression=f,n.Super=h,n.Decorator=d,n.CallExpression=m,n.Import=b,n.EmptyStatement=v,n.ExpressionStatement=x,n.AssignmentPattern=_,n.AssignmentExpression=E,n.BindExpression=A,n.MemberExpression=D,n.MetaProperty=C;varS=e("lodash/isNumber"),w=i(S),k=e("babel-types"),F=r(k),T=e("../node"),P=r(T);n.YieldExpression=g("yield"),n.AwaitExpression=g("await");n.BinaryExpression=E,n.LogicalExpression=E},{"../node":86,"babel-types":265,"lodash/isNumber":483}],78:[function(e,t,n){"use strict";functionr(){this.word("any")}functioni(e){this.print(e.elementType,e),this.token("["),this.token("]")}functiona(){this.word("boolean")}functions(e){this.word(e.value?"true":"false")}functiono(){this.word("null")}functionu(e){this.word("declare"),this.space(),this.word("cla
s.taggedTemplateLiteral=(0,a.default)("\n (function (strings, raw) {\n return Object.freeze(Object.defineProperties(strings, {\n raw: { value: Object.freeze(raw) }\n }));\n });\n"),s.taggedTemplateLiteralLoose=(0,a.default)("\n (function (strings, raw) {\n strings.raw = raw;\n return strings;\n });\n"),s.temporalRef=(0,a.default)('\n (function (val, name, undef) {\n if (val === undef) {\n throw new ReferenceError(name + " is not defined - temporal dead zone");\n } else {\n return val;\n }\n })\n'),s.temporalUndefined=(0,a.default)("\n ({})\n"),s.toArray=(0,a.default)("\n (function (arr) {\n return Array.isArray(arr) ? arr : Array.from(arr);\n });\n"),s.toConsumableArray=(0,a.default)("\n (function (arr) {\n if (Array.isArray(arr)) {\n for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) arr2[i] = arr[i];\n return arr2;\n } else {\n return Array.from(arr);\n }\n });\n"),t.exports=n.default},{"babel-template":225}],98:[function(e,t,n){"use strict";functionr(e){returne&&e.__esModule?e:{default:e}}functioni(e){vart=u.default[e];if(!t)thrownewReferenceError("Unknown helper "+e);returnt().expression}n.__esModule=!0,n.list=void0;vara=e("babel-runtime/core-js/object/keys"),s=r(a);n.get=i;varo=e("./helpers"),u=r(o);n.list=(0,s.default)(u.default).map(function(e){return"_"===e[0]?e.slice(1):e}).filter(function(e){return"__esModule"!==e});n.default=i},{"./helpers":97,"babel-runtime/core-js/object/keys":107}],99:[function(e,t,n){"use strict";functionr(e){if(e&&e.__esModule)returne;vart={};if(null!=e)for(varnine)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);returnt.default=e,t}functioni(e){returne&&e.__esModule?e:{default:e}}functiona(e){for(vart=arguments.length,n=Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];vari=p[e];if(!i)thrownewReferenceError("Unknown message "+(0,u.default)(e));returnn=s(n),i.replace(/\$(\d+)/g,function(e,t){returnn[t-1]})}functions(e){returne.map(function(e){if(null!=e&&e.inspect)returne.inspect();try{return(0,u.default)(e)||e+""}catch(t){returnc.inspect(e)}})}n.__esModule=!0,n.MESSAGES=void0;varo=e("babel-runtime/core-js/json/stringify"),u=i(o);n.get=a,n.parseArgs=s;varl=e("util"),c=r(l),p=n.MESSAGES={tailCallReassignmentDeopt:"Function reference has been reassigned, so it will probably be dereferenced, therefore we can't optimise this with confidence",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 name $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:"YoumustpassascopeandparentPathunlesstraversingaProgram/File.Insteadofthatyoutriedtotraversea$1nodewithoutpassingscopeandparentPath.
e&&!i(e=n?e:e.prototype,a)&&r(e,a,{configurable:!0,value:t})}},{"./_has":159,"./_object-dp":177,"./_wks":206}],194:[function(e,t,n){varr=e("./_shared")("keys"),i=e("./_uid");t.exports=function(e){returnr[e]||(r[e]=i(e))}},{"./_shared":195,"./_uid":203}],195:[function(e,t,n){varr=e("./_global"),i="__core-js_shared__",a=r[i]||(r[i]={});t.exports=function(e){returna[e]||(a[e]={})}},{"./_global":158}],196:[function(e,t,n){varr=e("./_to-integer"),i=e("./_defined");t.exports=function(e){returnfunction(t,n){vara,s,o=String(i(t)),u=r(n),l=o.length;returnu<0||u>=l?e?"":void0:(a=o.charCodeAt(u),a<55296||a>56319||u+1===l||(s=o.charCodeAt(u+1))<56320||s>57343?e?o.charAt(u):a:e?o.slice(u,u+2):(a-55296<<10)+(s-56320)+65536)}}},{"./_defined":150,"./_to-integer":198}],197:[function(e,t,n){varr=e("./_to-integer"),i=Math.max,a=Math.min;t.exports=function(e,t){returne=r(e),e<0?i(e+t,0):a(e,t)}},{"./_to-integer":198}],198:[function(e,t,n){varr=Math.ceil,i=Math.floor;t.exports=function(e){returnisNaN(e=+e)?0:(e>0?i:r)(e)}},{}],199:[function(e,t,n){varr=e("./_iobject"),i=e("./_defined");t.exports=function(e){returnr(i(e))}},{"./_defined":150,"./_iobject":163}],200:[function(e,t,n){varr=e("./_to-integer"),i=Math.min;t.exports=function(e){returne>0?i(r(e),9007199254740991):0}},{"./_to-integer":198}],201:[function(e,t,n){varr=e("./_defined");t.exports=function(e){returnObject(r(e))}},{"./_defined":150}],202:[function(e,t,n){varr=e("./_is-object");t.exports=function(e,t){if(!r(e))returne;varn,i;if(t&&"function"==typeof(n=e.toString)&&!r(i=n.call(e)))returni;if("function"==typeof(n=e.valueOf)&&!r(i=n.call(e)))returni;if(!t&&"function"==typeof(n=e.toString)&&!r(i=n.call(e)))returni;throwTypeError("Can't convert object to primitive value")}},{"./_is-object":166}],203:[function(e,t,n){varr=0,i=Math.random();t.exports=function(e){return"Symbol(".concat(void0===e?"":e,")_",(++r+i).toString(36))}},{}],204:[function(e,t,n){varr=e("./_global"),i=e("./_core"),a=e("./_library"),s=e("./_wks-ext"),o=e("./_object-dp").f;t.exports=function(e){vart=i.Symbol||(i.Symbol=a?{}:r.Symbol||{});"_"==e.charAt(0)||eint||o(t,e,{value:s.f(e)})}},{"./_core":148,"./_global":158,"./_library":173,"./_object-dp":177,"./_wks-ext":205}],205:[function(e,t,n){n.f=e("./_wks")},{"./_wks":206}],206:[function(e,t,n){varr=e("./_shared")("wks"),i=e("./_uid"),a=e("./_global").Symbol,s="function"==typeofa;(t.exports=function(e){returnr[e]||(r[e]=s&&a[e]||(s?a:i)("Symbol."+e))}).store=r},{"./_global":158,"./_shared":195,"./_uid":203}],207:[function(e,t,n){varr=e("./_classof"),i=e("./_wks")("iterator"),a=e("./_iterators");t.exports=e("./_core").getIteratorMethod=function(e){if(void0!=e)returne[i]||e["@@iterator"]||a[r(e)]}},{"./_classof":142,"./_core":148,"./_iterators":171,"./_wks":206}],208:[function(e,t,n){varr=e("./_an-object"),i=e("./core.get-iterator-method");t.exports=e("./_core").getIterator=function(e){vart=i(e);if("function"!=typeoft)throwTypeError(e+" is not iterable!");returnr(t.call(e))}},{"./_an-object":136,"./_core":148,"./core.get-iterator-method":207}],209:[function(e,t,n){"use strict";varr=e("./_add-to-unscopables"),i=e("./_iter-step"),a=e("./_iterators"),s=e("./_to-iobject");t.exports=e("./_iter-define")(Array,"Array",function(e,t){this._t=s(e),this._i=0,this._k=t},function(){vare=this._t,t=this._k,n=this._i++;return!e||n>=e.length?(this._t=void0,i(1)):"keys"==t?i(0,n):"values"==t?i(0,e[n]):i(0,[n,e[n]])},"values"),a.Arguments=a.Array,r("keys"),r("values"),r("entries")},{"./_add-to-unscopables":134,"./_iter-define":169,"./_iter-step":170,"./_iterators":171,"./_to-iobject":199}],210:[function(e,t,n){"use strict";varr=e("./_collection-strong");t.exports=e("./_collection")("Map",function(e){returnfunction(){returne(this,arguments.length>0?arguments[0]:void0)}},{get:function(e){vart=r.getEntry(this,e);returnt&&t.v},set:function(e,t){returnr.def(this,0===e?0:e,t)}},r,!0)},{"./_collection":147,"./_collection-strong":144}],211:[function(e,t,n){varr=e("./_export");r(r.S,"Number",{MAX_SAFE_INTEGER:9007199254740991})},{"./_export
for(varn=this,r=e,i=Array.isArray(r),a=0,r=i?r:(0,v.default)(r);;){vars;if(i){if(a>=r.length)break;s=r[a++]}else{if(a=r.next(),a.done)break;s=a.value}varo=s;n="."===o?n.parentPath:Array.isArray(n)?n[o]:n.get(o,t)}returnn}functionf(e){returnA.getBindingIdentifiers(this.node,e)}functionh(e){returnA.getOuterBindingIdentifiers(this.node,e)}functiond(){for(vare=arguments.length>0&&void0!==arguments[0]&&arguments[0],t=arguments.length>1&&void0!==arguments[1]&&arguments[1],n=this,r=[].concat(n),i=(0,b.default)(null);r.length;){vara=r.shift();if(a&&a.node){vars=A.getBindingIdentifiers.keys[a.node.type];if(a.isIdentifier())if(e){varo=i[a.node.name]=i[a.node.name]||[];o.push(a)}elsei[a.node.name]=a;elseif(a.isExportDeclaration()){varu=a.get("declaration");u.isDeclaration()&&r.push(u)}else{if(t){if(a.isFunctionDeclaration()){r.push(a.get("id"));continue}if(a.isFunctionExpression())continue}if(s)for(varl=0;l<s.length;l++){varc=s[l],p=a.get(c);(Array.isArray(p)||p.node)&&(r=r.concat(p))}}}}returni}functiony(e){returnthis.getBindingIdentifierPaths(e,!0)}n.__esModule=!0;varm=e("babel-runtime/core-js/object/create"),b=i(m),g=e("babel-runtime/core-js/get-iterator"),v=i(g);n.getStatementParent=a,n.getOpposite=s,n.getCompletionRecords=o,n.getSibling=u,n.get=l,n._getKey=c,n._getPattern=p,n.getBindingIdentifiers=f,n.getOuterBindingIdentifiers=h,n.getBindingIdentifierPaths=d,n.getOuterBindingIdentifierPaths=y;varx=e("./index"),_=i(x),E=e("babel-types"),A=r(E)},{"./index":236,"babel-runtime/core-js/get-iterator":100,"babel-runtime/core-js/object/create":105,"babel-types":265}],236:[function(e,t,n){"use strict";functionr(e){if(e&&e.__esModule)returne;vart={};if(null!=e)for(varnine)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);returnt.default=e,t}functioni(e){returne&&e.__esModule?e:{default:e}}n.__esModule=!0;vara=e("babel-runtime/core-js/get-iterator"),s=i(a),o=e("babel-runtime/helpers/classCallCheck"),u=i(o),l=e("./lib/virtual-types"),c=r(l),p=e("debug"),f=i(p),h=e("invariant"),d=i(h),y=e("../index"),m=i(y),b=e("lodash/assign"),g=i(b),v=e("../scope"),x=i(v),_=e("babel-types"),E=r(_),A=e("../cache"),D=(0,f.default)("babel"),C=function(){functione(t,n){(0,u.default)(this,e),this.parent=n,this.hub=t,this.contexts=[],this.data={},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}returne.get=function(t){varn=t.hub,r=t.parentPath,i=t.parent,a=t.container,s=t.listKey,o=t.key;!n&&r&&(n=r.hub),(0,d.default)(i,"To get a node path the parent needs to exist");varu=a[o],l=A.path.get(i)||[];A.path.has(i)||A.path.set(i,l);for(varc=void0,p=0;p<l.length;p++){varf=l[p];if(f.node===u){c=f;break}}returnc||(c=newe(n,i),l.push(c)),c.setup(r,a,s,o),c},e.prototype.getScope=function(e){vart=e;returnthis.isScope()&&(t=newx.default(this,e)),t},e.prototype.setData=function(e,t){returnthis.data[e]=t},e.prototype.getData=function(e,t){varn=this.data[e];return!n&&t&&(n=this.data[e]=t),n},e.prototype.buildCodeFrameError=function(e){vart=arguments.length>1&&void0!==arguments[1]?arguments[1]:SyntaxError;returnthis.hub.file.buildCodeFrameError(this.node,e,t)},e.prototype.traverse=function(e,t){(0,m.default)(this.node,e,this.scope,t,this)},e.prototype.mark=function(e,t){this.hub.file.metadata.marked.push({type:e,message:t,loc:this.node.loc})},e.prototype.set=function(e,t){E.validate(this.node,e,t),this.node[e]=t},e.prototype.getPathLocation=function(){vare=[],t=this;do{varn=t.key;t.inList&&(n=t.listKey+"["+n+"]"),e.unshift(n)}while(t=t.parentPath);returne.join(".")},e.prototype.debug=function(e){D.enabled&&D(this.getPathLocation()+" "+this.type+": "+e())},e}();n.default=C,(0,g.default)(C.prototype,e("./ancestry")),(0,g.default)(C.prototype,e("./inference")),(0,g.default)(C.prototype,e("./replacement")),(0,g.default)(C.prototype,e("./evaluation")),(0,g.default)(C.proto
;if("string"==typeofe)thrownewError("Don't use `path.replaceWith()` with a source string, use `path.replaceWithSourceString()`");if(this.isNodeType("Statement")&&_.isExpression(e)&&(this.canHaveVariableDeclarationOrExpression()||this.canSwapBetweenExpressionAndStatement(e)||(e=_.expressionStatement(e))),this.isNodeType("Expression")&&_.isStatement(e)&&!this.canHaveVariableDeclarationOrExpression()&&!this.canSwapBetweenExpressionAndStatement(e))returnthis.replaceExpressionWithStatements([e]);vart=this.node;t&&(_.inheritsComments(e,t),_.removeComments(t)),this._replaceWith(e),this.type=e.type,this.setScope(),this.requeue()}}functionu(e){if(!this.container)thrownewReferenceError("Container is falsy");this.inList?_.validate(this.parent,this.key,[e]):_.validate(this.parent,this.key,e),this.debug(function(){return"Replace with "+(e&&e.type)}),this.node=this.container[this.key]=e}functionl(e){this.resync();vart=_.toSequenceExpression(e,this.scope);if(_.isSequenceExpression(t)){varn=t.expressions;n.length>=2&&this.parentPath.isExpressionStatement()&&this._maybePopFromStatements(n),1===n.length?this.replaceWith(n[0]):this.replaceWith(t)}else{if(!t){varr=_.functionExpression(null,[],_.blockStatement(e));r.shadow=!0,this.replaceWith(_.callExpression(r,[])),this.traverse(E);for(vari=this.get("callee").getCompletionRecords(),a=i,s=Array.isArray(a),o=0,a=s?a:(0,f.default)(a);;){varu;if(s){if(o>=a.length)break;u=a[o++]}else{if(o=a.next(),o.done)break;u=o.value}varl=u;if(l.isExpressionStatement()){if(l.findParent(function(e){returne.isLoop()})){varc=this.get("callee"),p=c.scope.generateDeclaredUidIdentifier("ret");c.get("body").pushContainer("body",_.returnStatement(p)),l.get("expression").replaceWith(_.assignmentExpression("=",p,l.node.expression))}elsel.replaceWith(_.returnStatement(l.node.expression))}}returnthis.node}this.replaceWith(t)}}functionc(e){returnthis.resync(),Array.isArray(e)?Array.isArray(this.container)?(e=this._verifyNodeList(e),this._containerInsertAfter(e),this.remove()):this.replaceWithMultiple(e):this.replaceWith(e)}n.__esModule=!0;varp=e("babel-runtime/core-js/get-iterator"),f=i(p);n.replaceWithMultiple=a,n.replaceWithSourceString=s,n.replaceWith=o,n._replaceWith=u,n.replaceExpressionWithStatements=l,n.replaceInline=c;varh=e("babel-code-frame"),d=i(h),y=e("../index"),m=i(y),b=e("./index"),g=i(b),v=e("babylon"),x=e("babel-types"),_=r(x),E={Function:function(e){e.skip()},VariableDeclaration:function(e){if("var"===e.node.kind){vart=e.getBindingIdentifiers();for(varnint)e.scope.push({id:t[n]});for(varr=[],i=e.node.declarations,a=Array.isArray(i),s=0,i=a?i:(0,f.default)(i);;){varo;if(a){if(s>=i.length)break;o=i[s++]}else{if(s=i.next(),s.done)break;o=s.value}varu=o;u.init&&r.push(_.expressionStatement(_.assignmentExpression("=",u.id,u.init)))}e.replaceWithMultiple(r)}}}},{"../index":229,"./index":236,"babel-code-frame":60,"babel-runtime/core-js/get-iterator":100,"babel-types":265,babylon:274}],247:[function(e,t,n){"use strict";functionr(e){returne&&e.__esModule?e:{default:e}}n.__esModule=!0;vari=e("babel-runtime/helpers/classCallCheck"),a=r(i),s=function(){functione(t){varn=t.existing,r=t.identifier,i=t.scope,s=t.path,o=t.kind;(0,a.default)(this,e),this.identifier=r,this.scope=i,this.path=s,this.kind=o,this.constantViolations=[],this.constant=!0,this.referencePaths=[],this.referenced=!1,this.references=0,this.clearValue(),n&&(this.constantViolations=[].concat(n.path,n.constantViolations,this.constantViolations))}returne.prototype.deoptValue=function(){this.clearValue(),this.hasDeoptedValue=!0},e.prototype.setValue=function(e){this.hasDeoptedValue||(this.hasValue=!0,this.value=e)},e.prototype.clearValue=function(){this.hasDeoptedValue=!1,this.hasValue=!1,this.value=null},e.prototype.reassign=function(e){this.constant=!1,this.constantViolations.indexOf(e)===-1&&this.constantViolations.push(e)},e.prototype.reference=function(e){this.referencePaths.indexOf(e)===-1&&(this.referenced=!0,this.references++,this.referencePaths.push(e))},e.prototype.dereference=function(){this.references--,thi
n.removePropertiesDeep=k;varM=e("./retrievers");Object.defineProperty(n,"getBindingIdentifiers",{enumerable:!0,get:function(){returnM.getBindingIdentifiers}}),Object.defineProperty(n,"getOuterBindingIdentifiers",{enumerable:!0,get:function(){returnM.getOuterBindingIdentifiers}});varR=e("./validators");Object.defineProperty(n,"isBinding",{enumerable:!0,get:function(){returnR.isBinding}}),Object.defineProperty(n,"isReferenced",{enumerable:!0,get:function(){returnR.isReferenced}}),Object.defineProperty(n,"isValidIdentifier",{enumerable:!0,get:function(){returnR.isValidIdentifier}}),Object.defineProperty(n,"isLet",{enumerable:!0,get:function(){returnR.isLet}}),Object.defineProperty(n,"isBlockScoped",{enumerable:!0,get:function(){returnR.isBlockScoped}}),Object.defineProperty(n,"isVar",{enumerable:!0,get:function(){returnR.isVar}}),Object.defineProperty(n,"isSpecifierDefault",{enumerable:!0,get:function(){returnR.isSpecifierDefault}}),Object.defineProperty(n,"isScope",{enumerable:!0,get:function(){returnR.isScope}}),Object.defineProperty(n,"isImmutable",{enumerable:!0,get:function(){returnR.isImmutable}}),Object.defineProperty(n,"isNodesEquivalent",{enumerable:!0,get:function(){returnR.isNodesEquivalent}});varU=e("./converters");Object.defineProperty(n,"toComputedKey",{enumerable:!0,get:function(){returnU.toComputedKey}}),Object.defineProperty(n,"toSequenceExpression",{enumerable:!0,get:function(){returnU.toSequenceExpression}}),Object.defineProperty(n,"toKeyAlias",{enumerable:!0,get:function(){returnU.toKeyAlias}}),Object.defineProperty(n,"toIdentifier",{enumerable:!0,get:function(){returnU.toIdentifier}}),Object.defineProperty(n,"toBindingIdentifierName",{enumerable:!0,get:function(){returnU.toBindingIdentifierName}}),Object.defineProperty(n,"toStatement",{enumerable:!0,get:function(){returnU.toStatement}}),Object.defineProperty(n,"toExpression",{enumerable:!0,get:function(){returnU.toExpression}}),Object.defineProperty(n,"toBlock",{enumerable:!0,get:function(){returnU.toBlock}}),Object.defineProperty(n,"valueToNode",{enumerable:!0,get:function(){returnU.valueToNode}});varV=e("./flow");Object.defineProperty(n,"createUnionTypeAnnotation",{enumerable:!0,get:function(){returnV.createUnionTypeAnnotation}}),Object.defineProperty(n,"removeTypeDuplicates",{enumerable:!0,get:function(){returnV.removeTypeDuplicates}}),Object.defineProperty(n,"createTypeAnnotationBasedOnTypeof",{enumerable:!0,get:function(){returnV.createTypeAnnotationBasedOnTypeof}});varG=e("to-fast-properties"),q=i(G),K=e("lodash/compact"),X=i(K),J=e("lodash/clone"),W=i(J),z=e("lodash/each"),Y=i(z),H=e("lodash/uniq"),$=i(H);e("./definitions/init");varQ=e("./definitions"),Z=e("./react"),ee=r(Z),te=n;n.VISITOR_KEYS=Q.VISITOR_KEYS,n.ALIAS_KEYS=Q.ALIAS_KEYS,n.NODE_FIELDS=Q.NODE_FIELDS,n.BUILDER_KEYS=Q.BUILDER_KEYS,n.DEPRECATED_KEYS=Q.DEPRECATED_KEYS,n.react=ee;for(varneinte.VISITOR_KEYS)a(ne);te.FLIPPED_ALIAS_KEYS={},(0,Y.default)(te.ALIAS_KEYS,function(e,t){(0,Y.default)(e,function(e){(te.FLIPPED_ALIAS_KEYS[e]=te.FLIPPED_ALIAS_KEYS[e]||[]).push(t)})}),(0,Y.default)(te.FLIPPED_ALIAS_KEYS,function(e,t){te[t.toUpperCase()+"_TYPES"]=e,a(t)});n.TYPES=(0,O.default)(te.VISITOR_KEYS).concat((0,O.default)(te.FLIPPED_ALIAS_KEYS)).concat((0,O.default)(te.DEPRECATED_KEYS));(0,Y.default)(te.BUILDER_KEYS,function(e,t){functionn(){if(arguments.length>e.length)thrownewError("t."+t+": Too many arguments passed. Received "+arguments.length+" but can receive no more than "+e.length);varn={};n.type=t;for(varr=0,i=e,a=Array.isArray(i),s=0,i=a?i:(0,j.default)(i);;){varo;if(a){if(s>=i.length)break;o=i[s++]}else{if(s=i.next(),s.done)break;o=s.value}varl=o,c=te.NODE_FIELDS[t][l],p=arguments[r++];void0===p&&(p=(0,W.default)(c.default)),n[l]=p}for(varfinn)u(n,f,n[f]);returnn}te[t]=n,te[t[0].toLowerCase()+t.slice(1)]=n});varre=function(e){functiont(t){returnfunction(){returnconsole.trace("The node type "+e+" has been renamed to "+n),t.apply(this,arguments)}}varn=te.DEPRECATED_KEYS[e];te[e]=te[e[0].toLowerCase()+e.slice(1)]=t(te[n]),te["is"+e]=t(
e.prototype.readNumber=function(e){vart=this.state.pos,n=!1,r=48===this.input.charCodeAt(this.state.pos);e||null!==this.readInt(10)||this.raise(t,"Invalid number");vari=this.input.charCodeAt(this.state.pos);46===i&&(++this.state.pos,this.readInt(10),n=!0,i=this.input.charCodeAt(this.state.pos)),69!==i&&101!==i||(i=this.input.charCodeAt(++this.state.pos),43!==i&&45!==i||++this.state.pos,null===this.readInt(10)&&this.raise(t,"Invalid number"),n=!0),a(this.fullCharCodeAtPos())&&this.raise(this.state.pos,"Identifier directly after number");vars=this.input.slice(t,this.state.pos),o=void0;returnn?o=parseFloat(s):r&&1!==s.length?/[89]/.test(s)||this.state.strict?this.raise(t,"Invalid number"):o=parseInt(s,8):o=parseInt(s,10),this.finishToken(M.num,o)},e.prototype.readCodePoint=function(){vare=this.input.charCodeAt(this.state.pos),t=void0;if(123===e){varn=++this.state.pos;t=this.readHexChar(this.input.indexOf("}",this.state.pos)-this.state.pos),++this.state.pos,t>1114111&&this.raise(n,"Code point out of bounds")}elset=this.readHexChar(4);returnt},e.prototype.readString=function(e){for(vart="",n=++this.state.pos;;){this.state.pos>=this.input.length&&this.raise(this.state.start,"Unterminated string constant");varr=this.input.charCodeAt(this.state.pos);if(r===e)break;92===r?(t+=this.input.slice(n,this.state.pos),t+=this.readEscapedChar(!1),n=this.state.pos):(p(r)&&this.raise(this.state.start,"Unterminated string constant"),++this.state.pos)}returnt+=this.input.slice(n,this.state.pos++),this.finishToken(M.string,t)},e.prototype.readTmplToken=function(){for(vare="",t=this.state.pos;;){this.state.pos>=this.input.length&&this.raise(this.state.start,"Unterminated template");varn=this.input.charCodeAt(this.state.pos);if(96===n||36===n&&123===this.input.charCodeAt(this.state.pos+1))returnthis.state.pos===this.state.start&&this.match(M.template)?36===n?(this.state.pos+=2,this.finishToken(M.dollarBraceL)):(++this.state.pos,this.finishToken(M.backQuote)):(e+=this.input.slice(t,this.state.pos),this.finishToken(M.template,e));if(92===n)e+=this.input.slice(t,this.state.pos),e+=this.readEscapedChar(!0),t=this.state.pos;elseif(p(n)){switch(e+=this.input.slice(t,this.state.pos),++this.state.pos,n){case13:10===this.input.charCodeAt(this.state.pos)&&++this.state.pos;case10:e+="\n";break;default:e+=String.fromCharCode(n)}++this.state.curLine,this.state.lineStart=this.state.pos,t=this.state.pos}else++this.state.pos}},e.prototype.readEscapedChar=function(e){vart=this.input.charCodeAt(++this.state.pos);switch(++this.state.pos,t){case110:return"\n";case114:return"\r";case120:returnString.fromCharCode(this.readHexChar(2));case117:returnb(this.readCodePoint());case116:return"\t";case98:return"\b";case118:return"\v";case102:return"\f";case13:10===this.input.charCodeAt(this.state.pos)&&++this.state.pos;case10:returnthis.state.lineStart=this.state.pos,++this.state.curLine,"";default:if(t>=48&&t<=55){varn=this.input.substr(this.state.pos-1,3).match(/^[0-7]+/)[0],r=parseInt(n,8);returnr>255&&(n=n.slice(0,-1),r=parseInt(n,8)),r>0&&(this.state.containsOctal||(this.state.containsOctal=!0,this.state.octalPosition=this.state.pos-2),(this.state.strict||e)&&this.raise(this.state.pos-2,"Octal literal in strict mode")),this.state.pos+=n.length-1,String.fromCharCode(r)}returnString.fromCharCode(t)}},e.prototype.readHexChar=function(e){vart=this.state.pos,n=this.readInt(16,e);returnnull===n&&this.raise(t,"Bad character escape sequence"),n},e.prototype.readWord1=function(){this.state.containsEsc=!1;for(vare="",t=!0,n=this.state.pos;this.state.pos<this.input.length;){varr=this.fullCharCodeAtPos();if(s(r))this.state.pos+=r<=65535?1:2;else{if(92!==r)break;this.state.containsEsc=!0,e+=this.input.slice(n,this.state.pos);vari=this.state.pos;117!==this.input.charCodeAt(++this.state.pos)&&this.raise(this.state.pos,"Expecting Unicode escape sequence \\uXXXX"),++this.state.pos;varo=this.readCodePoint();(t?a:s)(o,!0)||this.raise(i,"Invalid Unicode escape"),e+=b(o),n=this.state.pos}t=!1}returne+this.input.slice(n,this.state.pos)},e.prototype
vary=(t?"Binding invalid":"Invalid")+" left-hand side"+(r?" in "+r:"expression");this.raise(e.start,y)}};varae=$.prototype;ae.checkPropClash=function(e,t){if(!e.computed){varn=e.key,r=void0;switch(n.type){case"Identifier":r=n.name;break;case"StringLiteral":case"NumericLiteral":r=String(n.value);break;default:return}"__proto__"!==r||e.kind||(t.proto&&this.raise(n.start,"Redefinition of __proto__ property"),t.proto=!0)}},ae.parseExpression=function(e,t){varn=this.state.start,r=this.state.startLoc,i=this.parseMaybeAssign(e,t);if(this.match(M.comma)){vara=this.startNodeAt(n,r);for(a.expressions=[i];this.eat(M.comma);)a.expressions.push(this.parseMaybeAssign(e,t));returnthis.toReferencedList(a.expressions),this.finishNode(a,"SequenceExpression")}returni},ae.parseMaybeAssign=function(e,t,n,r){vari=this.state.start,a=this.state.startLoc;if(this.match(M._yield)&&this.state.inGenerator){vars=this.parseYield();returnn&&(s=n.call(this,s,i,a)),s}varo=void0;t?o=!1:(t={start:0},o=!0),(this.match(M.parenL)||this.match(M.name))&&(this.state.potentialArrowAt=this.state.start);varu=this.parseMaybeConditional(e,t,r);if(n&&(u=n.call(this,u,i,a)),this.state.type.isAssign){varl=this.startNodeAt(i,a);if(l.operator=this.state.value,l.left=this.match(M.eq)?this.toAssignable(u,void0,"assignment expression"):u,t.start=0,this.checkLVal(u,void0,void0,"assignment expression"),u.extra&&u.extra.parenthesized){varc=void0;"ObjectPattern"===u.type?c="`({a}) = 0` use `({a} = 0)`":"ArrayPattern"===u.type&&(c="`([a]) = 0` use `([a] = 0)`"),c&&this.raise(u.start,"You're trying to assign to a parenthesized expression, eg. instead of "+c)}returnthis.next(),l.right=this.parseMaybeAssign(e),this.finishNode(l,"AssignmentExpression")}returno&&t.start&&this.unexpected(t.start),u},ae.parseMaybeConditional=function(e,t,n){varr=this.state.start,i=this.state.startLoc,a=this.parseExprOps(e,t);returnt&&t.start?a:this.parseConditional(a,e,r,i,n)},ae.parseConditional=function(e,t,n,r){if(this.eat(M.question)){vari=this.startNodeAt(n,r);returni.test=e,i.consequent=this.parseMaybeAssign(),this.expect(M.colon),i.alternate=this.parseMaybeAssign(t),this.finishNode(i,"ConditionalExpression")}returne},ae.parseExprOps=function(e,t){varn=this.state.start,r=this.state.startLoc,i=this.parseMaybeUnary(t);returnt&&t.start?i:this.parseExprOp(i,n,r,-1,e)},ae.parseExprOp=function(e,t,n,r,i){vara=this.state.type.binop;if(!(null==a||i&&this.match(M._in))&&a>r){vars=this.startNodeAt(t,n);s.left=e,s.operator=this.state.value,"**"!==s.operator||"UnaryExpression"!==e.type||!e.extra||e.extra.parenthesizedArgument||e.extra.parenthesized||this.raise(e.argument.start,"Illegal expression. Wrap left hand side or entire exponentiation in parentheses.");varo=this.state.type;this.next();varu=this.state.start,l=this.state.startLoc;returns.right=this.parseExprOp(this.parseMaybeUnary(),u,l,o.rightAssociative?a-1:a,i),this.finishNode(s,o===M.logicalOR||o===M.logicalAND?"LogicalExpression":"BinaryExpression"),this.parseExprOp(s,t,n,r,i)}returne},ae.parseMaybeUnary=function(e){if(this.state.type.prefix){vart=this.startNode(),n=this.match(M.incDec);t.operator=this.state.value,t.prefix=!0,this.next();varr=this.state.type;returnt.argument=this.parseMaybeUnary(),this.addExtra(t,"parenthesizedArgument",!(r!==M.parenL||t.argument.extra&&t.argument.extra.parenthesized)),e&&e.start&&this.unexpected(e.start),n?this.checkLVal(t.argument,void0,void0,"prefix operation"):this.state.strict&&"delete"===t.operator&&"Identifier"===t.argument.type&&this.raise(t.start,"Deleting local variable in strict mode"),this.finishNode(t,n?"UpdateExpression":"UnaryExpression")}vari=this.state.start,a=this.state.startLoc,s=this.parseExprSubscripts(e);if(e&&e.start)returns;for(;this.state.type.postfix&&!this.canInsertSemicolon();){varo=this.startNodeAt(i,a);o.operator=this.state.value,o.prefix=!1,o.argument=s,this.checkLVal(s,void0,void0,"postfix operation"),this.next(),s=this.finishNode(o,"UpdateExpression")}returns},ae.parseExprSubscripts=function(e){vart=this.state.start,n=this.state.startLo
returna&&a!==r&&l("Expected "+u(a)+" instead of "+u(r)),r=i.charAt(e),e++,n++,("\n"===r||"\r"===r&&"\n"!==p())&&(t++,n=0),r},p=function(){returni.charAt(e)},f=function(){vare=r;for("_"!==r&&"$"!==r&&(r<"a"||r>"z")&&(r<"A"||r>"Z")&&l("Bad identifier as unquoted key");c()&&("_"===r||"$"===r||r>="a"&&r<="z"||r>="A"&&r<="Z"||r>="0"&&r<="9");)e+=r;returne},h=function(){vare,t="",n="",i=10;if("-"!==r&&"+"!==r||(t=r,c(r)),"I"===r)returne=v(),("number"!=typeofe||isNaN(e))&&l("Unexpected word for number"),"-"===t?-e:e;if("N"===r)returne=v(),isNaN(e)||l("expected word to be NaN"),e;switch("0"===r&&(n+=r,c(),"x"===r||"X"===r?(n+=r,c(),i=16):r>="0"&&r<="9"&&l("Octal literal")),i){case10:for(;r>="0"&&r<="9";)n+=r,c();if("."===r)for(n+=".";c()&&r>="0"&&r<="9";)n+=r;if("e"===r||"E"===r)for(n+=r,c(),"-"!==r&&"+"!==r||(n+=r,c());r>="0"&&r<="9";)n+=r,c();break;case16:for(;r>="0"&&r<="9"||r>="A"&&r<="F"||r>="a"&&r<="f";)n+=r,c()}if(e="-"===t?-n:+n,isFinite(e))returne;l("Bad number")},d=function(){vare,t,n,i,a="";if('"'===r||"'"===r)for(n=r;c();){if(r===n)returnc(),a;if("\\"===r)if(c(),"u"===r){for(i=0,t=0;t<4&&(e=parseInt(c(),16),isFinite(e));t+=1)i=16*i+e;a+=String.fromCharCode(i)}elseif("\r"===r)"\n"===p()&&c();else{if("string"!=typeofs[r])break;a+=s[r]}else{if("\n"===r)break;a+=r}}l("Bad string")},y=function(){"/"!==r&&l("Not an inline comment");doif(c(),"\n"===r||"\r"===r)returnvoidc();while(r)},m=function(){"*"!==r&&l("Not a block comment");dofor(c();"*"===r;)if(c("*"),"/"===r)returnvoidc("/");while(r);l("Unterminated block comment")},b=function(){"/"!==r&&l("Not a comment"),c("/"),"/"===r?y():"*"===r?m():l("Unrecognized comment")},g=function(){for(;r;)if("/"===r)b();else{if(!(o.indexOf(r)>=0))return;c()}},v=function(){switch(r){case"t":returnc("t"),c("r"),c("u"),c("e"),!0;case"f":returnc("f"),c("a"),c("l"),c("s"),c("e"),!1;case"n":returnc("n"),c("u"),c("l"),c("l"),null;case"I":returnc("I"),c("n"),c("f"),c("i"),c("n"),c("i"),c("t"),c("y"),1/0;case"N":returnc("N"),c("a"),c("N"),NaN}l("Unexpected "+u(r))},x=function(){vare=[];if("["===r)for(c("["),g();r;){if("]"===r)returnc("]"),e;if(","===r?l("Missing array element"):e.push(a()),g(),","!==r)returnc("]"),e;c(","),g()}l("Bad array")},_=function(){vare,t={};if("{"===r)for(c("{"),g();r;){if("}"===r)returnc("}"),t;if(e='"'===r||"'"===r?d():f(),g(),c(":"),t[e]=a(),g(),","!==r)returnc("}"),t;c(","),g()}l("Bad object")};returna=function(){switch(g(),r){case"{":return_();case"[":returnx();case'"':case"'":returnd();case"-":case"+":case".":returnh();default:returnr>="0"&&r<="9"?h():v()}},function(s,o){varu;returni=String(s),e=0,t=1,n=1,r=" ",u=a(),g(),r&&l("Syntax error"),"function"==typeofo?functione(t,n){varr,i,a=t[n];if(a&&"object"==typeofa)for(rina)Object.prototype.hasOwnProperty.call(a,r)&&(i=e(a,r),void0!==i?a[r]=i:deletea[r]);returno.call(t,n,a)}({"":u},""):u}}(),r.stringify=function(e,t,n){functioni(e){returne>="a"&&e<="z"||e>="A"&&e<="Z"||e>="0"&&e<="9"||"_"===e||"$"===e}functiona(e){returne>="a"&&e<="z"||e>="A"&&e<="Z"||"_"===e||"$"===e}functions(e){if("string"!=typeofe)return!1;if(!a(e[0]))return!1;for(vart=1,n=e.length;t<n;){if(!i(e[t]))return!1;t++}return!0}functiono(e){returnArray.isArray?Array.isArray(e):"[object Array]"===Object.prototype.toString.call(e)}functionu(e){return"[object Date]"===Object.prototype.toString.call(e)}functionl(e){for(vart=0;t<y.length;t++)if(y[t]===e)thrownewTypeError("Converting circular structure to JSON")}functionc(e,t,n){if(!e)return"";e.length>10&&(e=e.substring(0,10));for(varr=n?"":"\n",i=0;i<t;i++)r+=e;returnr}functionp(e){returnm.lastIndex=0,m.test(e)?'"'+e.replace(m,function(e){vart=b[e];return"string"==typeoft?t:"\\u"+("0000"+e.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+e+'"'}functionf(e,t,n){varr,i,a=h(e,t,n);switch(a&&!u(a)&&(a=a.valueOf()),typeofa){case"boolean":returna.toString();case"number":returnisNaN(a)||!isFinite(a)?"null":a.toString();case"string":returnp(a.toString());case"object":if(null===a)return"null";if(o(a)){l(a),r="[",y.push(a);for(varm=0;m<a.leng
returne&&Object.keys(e).length?s.defaults(e).Minimatch:o},o.prototype.debug=function(){},o.prototype.make=u,o.prototype.parseNegate=l,s.braceExpand=function(e,t){returnc(e,t)},o.prototype.braceExpand=c,o.prototype.parse=p;varS={};s.makeRe=function(e,t){returnnewo(e,t||{}).makeRe()},o.prototype.makeRe=f,s.match=function(e,t,n){n=n||{};varr=newo(t,n);returne=e.filter(function(e){returnr.match(e)}),r.options.nonull&&!e.length&&e.push(t),e},o.prototype.match=h,o.prototype.matchOne=function(e,t,n){varr=this.options;this.debug("matchOne",{this:this,file:e,pattern:t}),this.debug("matchOne",e.length,t.length);for(vari=0,a=0,s=e.length,o=t.length;i<s&&a<o;i++,a++){this.debug("matchOne loop");varu=t[a],l=e[i];if(this.debug(t,u,l),u===!1)return!1;if(u===b){this.debug("GLOBSTAR",[t,u,l]);varc=i,p=a+1;if(p===o){for(this.debug("** at the end");i<s;i++)if("."===e[i]||".."===e[i]||!r.dot&&"."===e[i].charAt(0))return!1;return!0}for(;c<s;){varf=e[c];if(this.debug("\nglobstar while",e,c,t,p,f),this.matchOne(e.slice(c),t.slice(p),n))returnthis.debug("globstar found match!",c,s,f),!0;if("."===f||".."===f||!r.dot&&"."===f.charAt(0)){this.debug("dot detected!",e,c,t,p);break}this.debug("globstar swallow a segment, and continue"),c++}return!(!n||(this.debug("\n>>> no match, partial?",e,c,t,p),c!==s))}varh;if("string"==typeofu?(h=r.nocase?l.toLowerCase()===u.toLowerCase():l===u,this.debug("string match",u,l,h)):(h=l.match(u),this.debug("pattern match",u,l,h)),!h)return!1}if(i===s&&a===o)return!0;if(i===s)returnn;if(a===o){returni===s-1&&""===e[i]}thrownewError("wtf?")}},{"brace-expansion":512,path:12}],512:[function(e,t,n){functionr(e){returnparseInt(e,10)==e?parseInt(e,10):e.charCodeAt(0)}functioni(e){returne.split("\\\\").join(y).split("\\{").join(m).split("\\}").join(b).split("\\,").join(g).split("\\.").join(v)}functiona(e){returne.split(y).join("\\").split(m).join("{").split(b).join("}").split(g).join(",").split(v).join(".")}functions(e){if(!e)return[""];vart=[],n=d("{","}",e);if(!n)returne.split(",");varr=n.pre,i=n.body,a=n.post,o=r.split(",");o[o.length-1]+="{"+i+"}";varu=s(a);returna.length&&(o[o.length-1]+=u.shift(),o.push.apply(o,u)),t.push.apply(t,o),t}functiono(e){returne?("{}"===e.substr(0,2)&&(e="\\{\\}"+e.substr(2)),f(i(e),!0).map(a)):[]}functionu(e){return"{"+e+"}"}functionl(e){return/^-?0\d/.test(e)}functionc(e,t){returne<=t}functionp(e,t){returne>=t}functionf(e,t){varn=[],i=d("{","}",e);if(!i||/\$$/.test(i.pre))return[e];vara=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(i.body),o=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(i.body),y=a||o,m=/^(.*,)+(.+)?$/.test(i.body);if(!y&&!m)returni.post.match(/,.*\}/)?(e=i.pre+"{"+i.body+b+i.post,f(e)):[e];varg;if(y)g=i.body.split(/\.\./);elseif(g=s(i.body),1===g.length&&(g=f(g[0],!1).map(u),1===g.length)){varv=i.post.length?f(i.post,!1):[""];returnv.map(function(e){returni.pre+g[0]+e})}varx,_=i.pre,v=i.post.length?f(i.post,!1):[""];if(y){varE=r(g[0]),A=r(g[1]),D=Math.max(g[0].length,g[1].length),C=3==g.length?Math.abs(r(g[2])):1,S=c;A<E&&(C*=-1,S=p);varw=g.some(l);x=[];for(vark=E;S(k,A);k+=C){varF;if(o)F=String.fromCharCode(k),"\\"===F&&(F="");elseif(F=String(k),w){varT=D-F.length;if(T>0){varP=newArray(T+1).join("0");F=k<0?"-"+P+F.slice(1):P+F}}x.push(F)}}elsex=h(g,function(e){returnf(e,!1)});for(varj=0;j<x.length;j++)for(varB=0;B<v.length;B++){varO=_+x[j]+v[B];(!t||y||O)&&n.push(O)}returnn}varh=e("concat-map"),d=e("balanced-match");t.exports=o;vary="\0SLASH"+Math.random()+"\0",m="\0OPEN"+Math.random()+"\0",b="\0CLOSE"+Math.random()+"\0",g="\0COMMA"+Math.random()+"\0",v="\0PERIOD"+Math.random()+"\0"},{"balanced-match":513,"concat-map":514}],513:[function(e,t,n){functionr(e,t,n){einstanceofRegExp&&(e=i(e,n)),tinstanceofRegExp&&(t=i(t,n));varr=a(e,t,n);returnr&&{start:r[0],end:r[1],pre:n.slice(0,r[0]),body:n.slice(r[0]+e.length,r[1]),post:n.slice(r[1]+t.length)}}functioni(e,t){varn=t.match(e);returnn?n[0]:null}functiona(e,t,n){varr,i,a,s,o,u=n.indexOf(e),l=n.indexOf(t,u+1),c=u;if(u>=0&&l>0){for(r=[],a=n.length;c>=0&&!o;)
_shasum:"75525480c21c803f826ef3867d22c19f080a3724",_from:"babel-core@>=6.18.2 <7.0.0",_npmVersion:"3.10.8",_nodeVersion:"6.9.0",_npmUser:{name:"hzoo",email:"hi@henryzoo.com"},dist:{shasum:"75525480c21c803f826ef3867d22c19f080a3724",tarball:"https://registry.npmjs.org/babel-core/-/babel-core-6.21.0.tgz"},maintainers:[{name:"amasad",email:"amjad.masad@gmail.com"},{name:"hzoo",email:"hi@henryzoo.com"},{name:"jmm",email:"npm-public@jessemccarthy.net"},{name:"loganfsmyth",email:"loganfsmyth@gmail.com"},{name:"sebmck",email:"sebmck@gmail.com"},{name:"thejameskyle",email:"me@thejameskyle.com"}],_npmOperationalInternal:{host:"packages-12-west.internal.npmjs.com",tmp:"tmp/babel-core-6.21.0.tgz_1481925355362_0.2487682355567813"},directories:{},_resolved:"https://registry.npmjs.org/babel-core/-/babel-core-6.21.0.tgz",readme:"ERROR: No README data found!"}},{}],529:[function(e,t,n){functionr(e,t,n){if(e){if(x.fixFaultyLocations(e,t),n){if(d.Node.check(e)&&d.SourceLocation.check(e.loc)){for(vari=n.length-1;i>=0&&!(_(n[i].loc.end,e.loc.start)<=0);--i);returnvoidn.splice(i+1,0,e)}}elseif(e[E])returne[E];vara;if(y.check(e))a=Object.keys(e);else{if(!m.check(e))return;a=h.getFieldNames(e)}n||Object.defineProperty(e,E,{value:n=[],enumerable:!1});for(vari=0,s=a.length;i<s;++i)r(e[a[i]],t,n);returnn}}functioni(e,t,n){for(vara=r(e,n),s=0,o=a.length;s<o;){varu=s+o>>1,l=a[u];if(_(l.loc.start,t.loc.start)<=0&&_(t.loc.end,l.loc.end)<=0)returnvoidi(t.enclosingNode=l,t,n);if(_(l.loc.end,t.loc.start)<=0){varc=l;s=u+1}else{if(!(_(t.loc.end,l.loc.start)<=0))thrownewError("Comment location overlaps with node location");varp=l;o=u}}c&&(t.precedingNode=c),p&&(t.followingNode=p)}functiona(e,t){varn=e.length;if(0!==n){for(varr=e[0].precedingNode,i=e[0].followingNode,a=i.loc.start,s=n;s>0;--s){varu=e[s-1];f.strictEqual(u.precedingNode,r),f.strictEqual(u.followingNode,i);varc=t.sliceString(u.loc.end,a);if(/\S/.test(c))break;a=u.loc.start}for(;s<=n&&(u=e[s])&&("Line"===u.type||"CommentLine"===u.type)&&u.loc.start.column>i.loc.start.column;)++s;e.forEach(function(e,t){t<s?l(r,e):o(i,e)}),e.length=0}}functions(e,t){(e.comments||(e.comments=[])).push(t)}functiono(e,t){t.leading=!0,t.trailing=!1,s(e,t)}functionu(e,t){t.leading=!1,t.trailing=!1,s(e,t)}functionl(e,t){t.leading=!1,t.trailing=!0,s(e,t)}functionc(e,t){varn=e.getValue();d.Comment.assert(n);varr=n.loc,i=r&&r.lines,a=[t(e)];if(n.trailing)a.push("\n");elseif(iinstanceofg){vars=i.slice(r.end,i.skipSpaces(r.end));1===s.length?a.push(s):a.push(newArray(s.length).join("\n"))}elsea.push("\n");returnv(a)}functionp(e,t){varn=e.getValue(e);d.Comment.assert(n);varr=n.loc,i=r&&r.lines,a=[];if(iinstanceofg){vars=i.skipSpaces(r.start,!0)||i.firstPos(),o=i.slice(s,r.start);1===o.length?a.push(o):a.push(newArray(o.length).join("\n"))}returna.push(t(e)),v(a)}varf=e("assert"),h=e("./types"),d=h.namedTypes,y=h.builtInTypes.array,m=h.builtInTypes.object,b=e("./lines"),g=(b.fromString,b.Lines),v=b.concat,x=e("./util"),_=x.comparePos,E=e("private").makeUniqueKey();n.attach=function(e,t,n){if(y.check(e)){varr=[];e.forEach(function(e){e.loc.lines=n,i(t,e,n);vars=e.precedingNode,c=e.enclosingNode,p=e.followingNode;if(s&&p){varh=r.length;if(h>0){vard=r[h-1];f.strictEqual(d.precedingNode===e.precedingNode,d.followingNode===e.followingNode),d.followingNode!==e.followingNode&&a(r,n)}r.push(e)}elseif(s)a(r,n),l(s,e);elseif(p)a(r,n),o(p,e);else{if(!c)thrownewError("AST contains no nodes at all?");a(r,n),u(c,e)}}),a(r,n),e.forEach(function(e){deletee.precedingNode,deletee.enclosingNode,deletee.followingNode})}},n.printComments=function(e,t){varn=e.getValue(),r=t(e),i=d.Node.check(n)&&h.getFieldValue(n,"comments");if(!i||0===i.length)returnr;vara=[],s=[r];returne.each(function(e){varr=e.getValue(),i=h.getFieldValue(r,"leading"),o=h.getFieldValue(r,"trailing");i||o&&!d.Statement.check(n)&&"Block"!==r.type&&"CommentBlock"!==r.type?a.push(c(e,t)):o&&s.push(p(e,t))},"comments"),a.push.apply(a,s),v(a)}},{"./lines":531,"./types":537,"./util":538,assert:2,private:560}],530:[functio
;case"ExportSpecifier":returnr.local?(i.push(e.call(n,"local")),r.exported&&r.exported.name!==r.local.name&&i.push(" as ",e.call(n,"exported"))):r.id&&(i.push(e.call(n,"id")),r.name&&i.push(" as ",e.call(n,"name"))),w(i);case"ExportBatchSpecifier":returnS("*");case"ImportNamespaceSpecifier":returni.push("* as "),r.local?i.push(e.call(n,"local")):r.id&&i.push(e.call(n,"id")),w(i);case"ImportDefaultSpecifier":returnr.local?e.call(n,"local"):e.call(n,"id");case"ExportDeclaration":case"ExportDefaultDeclaration":case"ExportNamedDeclaration":returny(e,t,n);case"ExportAllDeclaration":returni.push("export *"),r.exported&&i.push(" as ",e.call(n,"exported")),i.push(" from ",e.call(n,"source")),w(i);case"ExportNamespaceSpecifier":returnw(["* as ",e.call(n,"exported")]);case"ExportDefaultSpecifier":returne.call(n,"exported");case"ImportDeclaration":if(i.push("import "),r.importKind&&"value"!==r.importKind&&i.push(r.importKind+" "),r.specifiers&&r.specifiers.length>0){vars=!1;e.each(function(e){e.getName()>0&&i.push(", ");varr=e.getValue();P.ImportDefaultSpecifier.check(r)||P.ImportNamespaceSpecifier.check(r)?A.strictEqual(s,!1):(P.ImportSpecifier.assert(r),s||(s=!0,i.push(t.objectCurlySpacing?"{ ":"{"))),i.push(n(e))},"specifiers"),s&&i.push(t.objectCurlySpacing?" }":"}"),i.push(" from ")}returni.push(e.call(n,"source"),";"),w(i);case"BlockStatement":varo=e.call(function(e){returnu(e,t,n)},"body");return!o.isEmpty()||r.directives&&0!==r.directives.length?(i.push("{\n"),r.directives&&e.each(function(e){i.push(n(e).indent(t.tabWidth),";",r.directives.length>1||!o.isEmpty()?"\n":"")},"directives"),i.push(o.indent(t.tabWidth)),i.push("\n}"),w(i)):S("{}");case"ReturnStatement":if(i.push("return"),r.argument){varl=e.call(n,"argument");l.length>1&&P.JSXElement&&P.JSXElement.check(r.argument)?i.push(" (\n",l.indent(t.tabWidth),"\n)"):i.push(" ",l)}returni.push(";"),w(i);case"CallExpression":returnw([e.call(n,"callee"),f(e,t,n)]);case"ObjectExpression":case"ObjectPattern":case"ObjectTypeAnnotation":varg=!1,x="ObjectTypeAnnotation"===r.type,E=t.flowObjectCommas?",":x?";":",",D=[];x&&D.push("indexers","callProperties"),D.push("properties");varC=0;D.forEach(function(e){C+=r[e].length});vark=x&&1===C||0===C,F=r.exact?"{|":"{",T=r.exact?"|}":"}";i.push(k?F:F+"\n");varj=i.length-1,B=0;returnD.forEach(function(r){e.each(function(e){varr=n(e);k||(r=r.indent(t.tabWidth));vara=!x&&r.length>1;a&&g&&i.push("\n"),i.push(r),B<C-1?(i.push(E+(a?"\n\n":"\n")),g=!a):1!==C&&x?i.push(E):!k&&I.isTrailingCommaEnabled(t,"objects")&&i.push(E),B++},r)}),i.push(k?T:"\n"+T),0!==B&&k&&t.objectCurlySpacing&&(i[j]=F+" ",i[i.length-1]=" "+T),w(i);case"PropertyPattern":returnw([e.call(n,"key"),": ",e.call(n,"pattern")]);case"ObjectProperty":case"Property":if(r.method||"get"===r.kind||"set"===r.kind)returnc(e,t,n);varO=e.call(n,"key");returnr.computed?i.push("[",O,"]"):i.push(O),r.shorthand||i.push(": ",e.call(n,"value")),w(i);case"ClassMethod":returnr.static&&i.push("static "),w([i,d(e,t,n)]);case"ObjectMethod":returnd(e,t,n);case"Decorator":returnw(["@",e.call(n,"expression")]);case"ArrayExpression":case"ArrayPattern":varN=r.elements,C=N.length,L=e.map(n,"elements"),M=S(", ").join(L),k=M.getLineLength(1)<=t.wrapColumn;returnk?t.arrayBracketSpacing?i.push("[ "):i.push("["):i.push("[\n"),e.each(function(e){varn=e.getName();if(e.getValue()){varr=L[n];k?n>0&&i.push(" "):r=r.indent(t.tabWidth),i.push(r),(n<C-1||!k&&I.isTrailingCommaEnabled(t,"arrays"))&&i.push(","),k||i.push("\n")}elsei.push(",")},"elements"),k&&t.arrayBracketSpacing?i.push(" ]"):i.push("]"),w(i);case"SequenceExpression":returnS(", ").join(e.map(n,"expressions"));case"ThisExpression":returnS("this");case"Super":returnS("super");case"NullLiteral":returnS("null");case"RegExpLiteral":returnS(r.extra.raw);case"BooleanLiteral":case"NumericLiteral":case"StringLiteral":case"Literal":return"string"!=typeofr.value?S(r.value,t):S(_(r.value,t),t);case"Directive":returne.call(n,"value");case"DirectiveLiteral":returnS(_(r.value,t));case"ModuleSpecifier":if(r.local)thrownewError
if(this._visiting)thrownewError("Recursively calling visitor.visit(path) resets visitor state. Try this.visit(path) or this.traverse(path) instead.");this._visiting=!0,this._changeReported=!1,this._abortRequested=!1;for(vare=arguments.length,t=newArray(e),n=0;n<e;++n)t[n]=arguments[n];t[0]instanceofc||(t[0]=newc({root:t[0]}).get("root")),this.reset.apply(this,t);try{varr=this.visitWithoutReset(t[0]),i=!0}finally{if(this._visiting=!1,!i&&this._abortRequested)returnt[0].value}returnr},d.AbortRequest=function(){},d.abort=function(){vare=this;e._abortRequested=!0;vart=newe.AbortRequest;throwt.cancel=function(){e._abortRequested=!1},t},d.reset=function(e){},d.visitWithoutReset=function(e){if(thisinstanceofthis.Context)returnthis.visitor.visitWithoutReset(e);if(!(einstanceofc))thrownewError("");vart=e.value,n=t&&"object"==typeoft&&"string"==typeoft.type&&this._methodNameTable[t.type];if(!n)returns(e,this);varr=this.acquireContext(e);try{returnr.invokeVisitorMethod(n)}finally{this.releaseContext(r)}},d.acquireContext=function(e){return0===this._reusableContextStack.length?newthis.Context(e):this._reusableContextStack.pop().reset(e)},d.releaseContext=function(e){if(!(einstanceofthis.Context))thrownewError("");this._reusableContextStack.push(e),e.currentPath=null},d.reportChanged=function(){this._changeReported=!0},d.wasChangeReported=function(){returnthis._changeReported};vary=Object.create(null);returny.reset=function(e){if(!(thisinstanceofthis.Context))thrownewError("");if(!(einstanceofc))thrownewError("");returnthis.currentPath=e,this.needToCallTraverse=!0,this},y.invokeVisitorMethod=function(e){if(!(thisinstanceofthis.Context))thrownewError("");if(!(this.currentPathinstanceofc))thrownewError("");vart=this.visitor[e].call(this,this.currentPath);if(t===!1?this.needToCallTraverse=!1:t!==u&&(this.currentPath=this.currentPath.replace(t)[0],this.needToCallTraverse&&this.traverse(this.currentPath)),this.needToCallTraverse!==!1)thrownewError("Must either call this.traverse or return false in "+e);varn=this.currentPath;returnn&&n.value},y.traverse=function(e,t){if(!(thisinstanceofthis.Context))thrownewError("");if(!(einstanceofc))thrownewError("");if(!(this.currentPathinstanceofc))thrownewError("");returnthis.needToCallTraverse=!1,s(e,n.fromMethodsObject(t||this.visitor))},y.visit=function(e,t){if(!(thisinstanceofthis.Context))thrownewError("");if(!(einstanceofc))thrownewError("");if(!(this.currentPathinstanceofc))thrownewError("");returnthis.needToCallTraverse=!1,n.fromMethodsObject(t||this.visitor).visitWithoutReset(e)},y.reportChanged=function(){this.visitor.reportChanged()},y.abort=function(){this.needToCallTraverse=!1,this.visitor.abort()},n}},{"./node-path":552,"./types":557}],554:[function(e,t,n){varr=Array.prototype,i=(r.slice,r.map,Object.prototype),a=i.hasOwnProperty;t.exports=function(t){functionn(e,t,r){if(!(thisinstanceofn))thrownewError("Path constructor cannot be invoked without 'new'");if(t){if(!(tinstanceofn))thrownewError("")}elset=null,r=null;this.value=e,this.parentPath=t,this.name=r,this.__childCache=null}functionr(e){returne.__childCache||(e.__childCache=Object.create(null))}functioni(e,t){varn=r(e),i=e.getValueProperty(t),s=n[t];returna.call(n,t)&&s.value===i||(s=n[t]=newe.constructor(i,e,t)),s}functions(){}functiono(e,t,n,i){if(c.assert(e.value),0===t)returns;varo=e.value.length;if(o<1)returns;varu=arguments.length;2===u?(n=0,i=o):3===u?(n=Math.max(n,0),i=o):(n=Math.max(n,0),i=Math.min(i,o)),p.assert(n),p.assert(i);for(varl=Object.create(null),f=r(e),h=n;h<i;++h)if(a.call(e.value,h)){vard=e.get(h);if(d.name!==h)thrownewError("");vary=h+t;d.name=y,l[y]=d,deletef[h]}returndeletef.length,function(){for(vartinl){varn=l[t];if(n.name!==+t)thrownewError("");f[t]=n,e.value[t]=n.value}}}functionu(e){if(!(einstanceofn))thrownewError("");vart=e.parentPath;if(!t)returne;vari=t.value,a=r(t);if(i[e.name]===e.value)a[e.name]=e;elseif(c.check(i)){vars=i.indexOf(e.value);s>=0&&(a[e.name=s]=e)}else
r.leapManager.withEntry(B,function(){r.explodeStatement(e.get("block")),F&&function(){P?r.jump(P):r.jump(a),r.updateContextPrevLoc(r.mark(F));vart=e.get("handler.body"),n=r.makeTempVar();r.clearPendingException(B.firstLoc,n),t.traverse(C,{safeParam:n,catchParamName:k.param.name}),r.leapManager.withEntry(T,function(){r.explodeStatement(t)})}(),P&&(r.updateContextPrevLoc(r.mark(P)),r.leapManager.withEntry(j,function(){r.explodeStatement(e.get("finalizer"))}),r.emit(m.returnStatement(m.callExpression(r.contextProperty("finish"),[j.firstLoc]))))}),r.mark(a);break;case"ThrowStatement":r.emit(m.throwStatement(r.explodeExpression(e.get("argument"))));break;default:thrownewError("unknown Statement of type "+(0,f.default)(n.type))}}();return"object"===(void0===u?"undefined":(0,c.default)(u))?u.v:void0};varC={Identifier:function(e,t){e.node.name===t.catchParamName&&E.isReference(e)&&e.replaceWith(t.safeParam)},Scope:function(e,t){e.scope.hasOwnBinding(t.catchParamName)&&e.skip()}};D.emitAbruptCompletion=function(e){u(e)||d.default.ok(!1,"invalid completion record: "+(0,f.default)(e)),d.default.notStrictEqual(e.type,"normal","normal completions are not abrupt");vart=[m.stringLiteral(e.type)];"break"===e.type||"continue"===e.type?(m.assertLiteral(e.target),t[1]=e.target):"return"!==e.type&&"throw"!==e.type||e.value&&(m.assertExpression(e.value),t[1]=e.value),this.emit(m.returnStatement(m.callExpression(this.contextProperty("abrupt"),t)))},D.getUnmarkedCurrentLoc=function(){returnm.numericLiteral(this.listing.length)},D.updateContextPrevLoc=function(e){e?(m.assertLiteral(e),e.value===-1?e.value=this.listing.length:d.default.strictEqual(e.value,this.listing.length)):e=this.getUnmarkedCurrentLoc(),this.emitAssign(this.contextProperty("prev"),e)},D.explodeExpression=function(e,t){functionn(e){if(m.assertExpression(e),!t)returne;a.emit(e)}functionr(e,t,n){d.default.ok(!n||!e,"Ignoring the result of a child expression but forcing it to be assigned to a temporary variable?");varr=a.explodeExpression(t,n);returnn||(e||l&&!m.isLiteral(r))&&(r=a.emitAssign(e||a.makeTempVar(),r)),r}vari=e.node;if(!i)returni;m.assertExpression(i);vara=this,o=void0,u=void0;if(!x.containsLeap(i))returnn(i);varl=x.containsLeap.onlyChildren(i),p=function(){switch(i.type){case"MemberExpression":return{v:n(m.memberExpression(a.explodeExpression(e.get("object")),i.computed?r(null,e.get("property")):i.property,i.computed))};case"CallExpression":varl=e.get("callee"),c=e.get("arguments"),p=void0,h=[],y=!1;if(c.forEach(function(e){y=y||x.containsLeap(e.node)}),m.isMemberExpression(l.node))if(y){varb=r(a.makeTempVar(),l.get("object")),g=l.node.computed?r(null,l.get("property")):l.node.property;h.unshift(b),p=m.memberExpression(m.memberExpression(b,g,l.node.computed),m.identifier("call"),!1)}elsep=a.explodeExpression(l);elsep=r(null,l),m.isMemberExpression(p)&&(p=m.sequenceExpression([m.numericLiteral(0),p]));returnc.forEach(function(e){h.push(r(null,e))}),{v:n(m.callExpression(p,h))};case"NewExpression":return{v:n(m.newExpression(r(null,e.get("callee")),e.get("arguments").map(function(e){returnr(null,e)})))};case"ObjectExpression":return{v:n(m.objectExpression(e.get("properties").map(function(e){returne.isObjectProperty()?m.objectProperty(e.node.key,r(null,e.get("value")),e.node.computed):e.node})))};case"ArrayExpression":return{v:n(m.arrayExpression(e.get("elements").map(function(e){returnr(null,e)})))};case"SequenceExpression":varv=i.expressions.length-1;returne.get("expressions").forEach(function(e){e.key===v?o=a.explodeExpression(e,t):a.explodeExpression(e,!0)}),{v:o};case"LogicalExpression":u=s(),t||(o=a.makeTempVar());var_=r(o,e.get("left"));return"&&"===i.operator?a.jumpIfNot(_,u):(d.default.strictEqual(i.operator,"||"),a.jumpIf(_,u)),r(o,e.get("right"),t),a.mark(u),{v:o};case"ConditionalExpression":varE=s();u=s();varA=a.explodeExpression(e.get("test"));returna.jumpIfNot(A,E),t||(o=a.makeTempVar()),r(o,e.get("consequent"),t),a.jump(u),a.mark(E),r(o,e.get("alternate"),t),a.mark(u),{v:o};case"UnaryExpression":return{v:n(m.unaryExpre