!function(e){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=e();else if("function"==typeof define&&define.amd)define([],e);else{var n;n="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this,n.babel=e()}}(function(){var e,n,l;return function t(e,n,l){function r(u,o){if(!n[u]){if(!e[u]){var s="function"==typeof require&&require;if(!o&&s)return s(u,!0);if(a)return a(u,!0);var i=new Error("Cannot find module '"+u+"'");throw i.code="MODULE_NOT_FOUND",i}var c=n[u]={exports:{}};e[u][0].call(c.exports,function(n){var l=e[u][1][n];return r(l?l:n)},c,c.exports,t,e,n,l)}return n[u].exports}for(var a="function"==typeof require&&require,u=0;u<l.length;u++)r(l[u]);return r}({1:[function(e,n){(function(l){"use strict";var t=n.exports=e("../transformation");t.version=e("../../../package").version,t.transform=t,t.run=function(e){var n=void 0===arguments[1]?{}:arguments[1];return n.sourceMap="inline",new Function(t(e,n).code)()},t.load=function(e,n,r,a){var u=void 0===arguments[2]?{}:arguments[2],o=u;o.filename||(o.filename=e);var s=l.ActiveXObject?new l.ActiveXObject("Microsoft.XMLHTTP"):new l.XMLHttpRequest;s.open("GET",e,!0),"overrideMimeType"in s&&s.overrideMimeType("text/plain"),s.onreadystatechange=function(){if(4===s.readyState){var l=s.status;if(0!==l&&200!==l)throw new Error("Could not load "+e);var r=[s.responseText,u];a||t.run.apply(t,r),n&&n(r)}},s.send(null)};var r=function(){for(var e=[],n=["text/ecmascript-6","text/6to5","text/babel","module"],r=0,a=function(e){var n=function(){return e.apply(this,arguments)};return n.toString=function(){return e.toString()},n}(function(){var n=e[r];n instanceof Array&&(t.run.apply(t,n),r++,a())}),u=function(n,l){var r={};n.src?t.load(n.src,function(n){e[l]=n,a()},r,!0):(r.filename="embedded",e[l]=[n.innerHTML,r])},o=l.document.getElementsByTagName("script"),s=0;s<o.length;++s){var i=o[s];n.indexOf(i.type)>=0&&e.push(i)}for(s in e)u(e[s],s);a()};l.addEventListener?l.addEventListener("DOMContentLoaded",r,!1):l.attachEvent&&l.attachEvent("onload",r)}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"../../../package":350,"../transformation":42}],2:[function(e,n){"use strict";var l=function(e){return e&&e.__esModule?e["default"]:e},t=function(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")},r=l(e("repeating")),a=l(e("trim-right")),u=l(e("lodash/lang/isBoolean")),o=l(e("lodash/collection/includes")),s=l(e("lodash/lang/isNumber")),i=function(){function e(n,l){t(this,e),this.position=n,this._indent=l.indent.base,this.format=l,this.buf=""}return e.prototype.get=function(){return a(this.buf)},e.prototype.getIndent=function(){return this.format.compact||this.format.concise?"":r(this.format.indent.style,this._indent)},e.prototype.indentSize=function(){return this.getIndent().length},e.prototype.indent=function(){this._indent++},e.prototype.dedent=function(){this._indent--},e.prototype.semicolon=function(){this.push(";")},e.prototype.ensureSemicolon=function(){this.isLast(";")||this.semicolon()},e.prototype.rightBrace=function(){this.newline(!0),this.push("}")},e.prototype.keyword=function(e){this.push(e),this.space()},e.prototype.space=function(){this.format.compact||!this.buf||this.isLast(" ")||this.isLast("\n")||this.push(" ")},e.prototype.removeLast=function(e){this.format.compact||this.isLast(e)&&(this.buf=this.buf.substr(0,this.buf.length-1),this.position.unshift(e))},e.prototype.newline=function(e,n){if(!this.format.compact){if(this.format.concise)return void this.space();if(n||(n=!1),s(e)){if(e=Math.min(2,e),(this.endsWith("{\n")||this.endsWith(":\n"))&&e--,0>=e)return;for(;e>0;)this._newline(n),e--}else u(e)&&(n=e),this._newline(n)}},e.prototype._newline=function(e){this.endsWith("\n\n")||(e&&this.isLast("\n")&&this.removeLast("\n"),this.removeLast(" "),this._removeSpacesAfterLastNewline(),this._push("\n"))},e.prototype._removeSpacesAfterLastNewline=function(){var e=this.buf.lastIndexOf("\n");if(-1!==e){for(var n=this.buf.length-1;n>e&&" "===this.buf[n];)n--;n===e&&(this.buf=this.buf.substring(0,n+1))}},e.prototype.push=function(e,n){if(!this.format.compact&&this._indent&&!n&&"\n"!==e){var l=this.getIndent();e=e.replace(/\n/g,"\n"+l),this.isLast("\n")&&this._push(l)}this._push(e)},e.prototype._push=function(e){this.position.push(e),this.buf+=e},e.prototype.endsWith=function(e){return this.buf.slice(-e.length)===e},e.prototype.isLast=function(e){if(this.format.compact)return!1;var n=this.buf,l=n[n.length-1];return Array.isArray(e)?o(e,l):e===l},e}();n.exports=i},{"lodash/collection/includes":210,"lodash/lang/isBoolean":295,"lodash/lang/isNumber":299,repeating:333,"trim-right":349}],3:[function(e,n,l){"use strict";function t(e,n){n(e.program)}function r(e,n){n.sequence(e.body)}function a(e,n){0===e.body.length?this.push("{}"):(this.push("{"),this.newline(),n.sequence(e.body,{indent:!0}),this.removeLast("\n"),this.rightBrace())}l.File=t,l.Program=r,l.BlockStatement=a,l.__esModule=!0},{}],4:[function(e,n,l){"use strict";function t(e,n){this.push("class"),e.id&&(this.space(),n(e.id)),n(e.typeParameters),e.superClass&&(this.push(" extends "),n(e.superClass),n(e.superTypeParameters)),e["implements"]&&(this.push(" implements "),n.join(e["implements"],{separator:", "})),this.space(),n(e.body)}function r(e,n){0===e.body.length?this.push("{}"):(this.push("{"),this.newline(),this.indent(),n.sequence(e.body),this.dedent(),this.rightBrace())}function a(e,n){e["static"]&&this.push("static "),this._method(e,n)}l.ClassDeclaration=t,l.ClassBody=r,l.MethodDefinition=a,l.__esModule=!0,l.ClassExpression=t},{}],5:[function(e,n,l){"use strict";function t(e,n){this.keyword("for"),this.push("("),n(e.left),this.push(" of "),n(e.right),this.push(")")}function r(e,n){this.push(e.generator?"(":"["),n.join(e.blocks,{separator:" "}),this.space(),e.filter&&(this.keyword("if"),this.push("("),n(e.filter),this.push(")"),this.space()),n(e.body),this.push(e.generator?")":"]")}l.ComprehensionBlock=t,l.ComprehensionExpression=r,l.__esModule=!0},{}],6:[function(e,n,l){"use strict";function t(e,n){var l=/[a-z]$/.test(e.operator),t=e.argument;(y.isUpdateExpression(t)||y.isUnaryExpression(t))&&(l=!0),y.isUnaryExpression(t)&&"!"===t.operator&&(l=!1),this.push(e.operator),l&&this.push(" "),n(e.argument)}function r(e,n){e.prefix?(this.push(e.operator),n(e.argument)):(n(e.argument),this.push(e.operator))}function a(e,n){n(e.test),this.space(),this.push("?"),this.space(),n(e.consequent),this.space(),this.push(":"),this.space(),n(e.alternate)}function u(e,n){this.push("new "),n(e.callee),this.push("("),n.list(e.arguments),this.push(")")}function o(e,n){n.list(e.expressions)}function s(){this.push("this")}function i(e,n){n(e.callee),this.push("(");var l=",";e._prettyCall?(l+="\n",this.newline(),this.indent()):l+=" ",n.list(e.arguments,{separator:l}),e._prettyCall&&(this.newline(),this.dedent()),this.push(")")}function c(){this.semicolon()}function p(e,n){n(e.expression),this.semicolon()}function d(e,n){n(e.left),this.push(" "),this.push(e.operator),this.push(" "),n(e.right)}function f(e,n){var l=e.object;if(n(l),!e.computed&&y.isMemberExpression(e.property))throw new TypeError("Got a MemberExpression for MemberExpression property");var t=e.computed;y.isLiteral(e.property)&&_(e.property.value)&&(t=!0),t?(this.push("["),n(e.property),this.push("]")):(y.isLiteral(l)&&m(l.value)&&!I.test(l.value.toString())&&this.push("."),this.push("."),n(e.property))}var h=function(e){return e&&e.__esModule?e:{"default":e}},g=function(e){return e&&e.__esModule?e["default"]:e};l.UnaryExpression=t,l.UpdateExpression=r,l.ConditionalExpression=a,l.NewExpression=u,l.SequenceExpression=o,l.ThisExpression=s,l.CallExpression=i,l.EmptyStatement=c,l.ExpressionStatement=p,l.AssignmentExpression=d,l.MemberExpression=f,l.__esModule=!0;var m=g(e("is-integer")),_=g(e("lodash/lang/isNumber")),y=h(e("../../types")),x=function(e){return function(n,l){this.push(e),(n.delegate||n.all)&&this.push("*"),n.argument&&(this.space(),l(n.argument))}},b=x("yield");l.YieldExpression=b;var v=x("await");l.AwaitExpression=v,l.BinaryExpression=d,l.LogicalExpression=d,l.AssignmentPattern=d;var I=/e/i},{"../../types":125,"is-integer":194,"lodash/lang/isNumber":299}],7:[function(e,n,l){"use strict";function t(){this.push("any")}function r(e,n){n(e.elementType),this.push("["),this.push("]")}function a(){this.push("bool")}function u(e,n){e["static"]&&this.push("static "),n(e.key),n(e.typeAnnotation),this.semicolon()}function o(e,n){this.push("declare class "),this._interfaceish(e,n)}function s(e,n){this.push("declare function "),n(e.id),n(e.id.typeAnnotation.typeAnnotation),this.semicolon()}function i(e,n){this.push("declare module "),n(e.id),this.space(),n(e.body)}function c(e,n){this.push("declare var "),n(e.id),n(e.id.typeAnnotation),this.semicolon()}function p(e,n,l){n(e.typeParameters),this.push("("),n.list(e.params),e.rest&&(e.params.length&&(this.push(","),this.space()),this.push("..."),n(e.rest)),this.push(")"),"ObjectTypeProperty"===l.type||"ObjectTypeCallProperty"===l.type||"DeclareFunction"===l.type?this.push(":"):(this.space(),this.push("=>")),this.space(),n(e.returnType)}function d(e,n){n(e.name),e.optional&&this.push("?"),this.push(":"),this.space(),n(e.typeAnnotation)}function f(e,n){n(e.id),n(e.typeParameters)}function h(e,n){n(e.id),n(e.typeParameters),e["extends"].length&&(this.push(" extends "),n.join(e["extends"],{separator:", "})),this.space(),n(e.body)}function g(e,n){this.push("interface "),this._interfaceish(e,n)}function m(e,n){n.join(e.types,{separator:" & "})}function _(e,n){this.push("?"),n(e.typeAnnotation)}function y(){this.push("number")}function x(e){this._stringLiteral(e.value)}function b(){this.push("string")}function v(e,n){this.push("["),n.join(e.types,{separator:", "}),this.push("]")}function I(e,n){this.push("typeof "),n(e.argument)}function w(e,n){this.push("type "),n(e.id),n(e.typeParameters),this.space(),this.push("="),this.space(),n(e.right),this.semicolon()}function k(e,n){this.push(":"),this.space(),e.optional&&this.push("?"),n(e.typeAnnotation)}function E(e,n){this.push("<"),n.join(e.params,{separator:", "}),this.push(">")}function R(e,n){this.push("{");var l=e.properties.concat(e.callProperties,e.indexers);l.length&&(this.space(),n.list(l,{indent:!0,separator:"; "}),this.space()),this.push("}")}function S(e,n){e["static"]&&this.push("static "),n(e.value)}function C(e,n){e["static"]&&this.push("static "),this.push("["),n(e.id),this.push(":"),this.space(),n(e.key),this.push("]"),this.push(":"),this.space(),n(e.value)}function A(e,n){e["static"]&&this.push("static "),n(e.key),e.optional&&this.push("?"),O.isFunctionTypeAnnotation(e.value)||(this.push(":"),this.space()),n(e.value)}function M(e,n){n(e.qualification),this.push("."),n(e.id)}function j(e,n){n.join(e.types,{separator:" | "})}function T(e,n){this.push("("),n(e.expression),n(e.typeAnnotation),this.push(")")}function P(){this.push("void")}var L=function(e){return e&&e.__esModule?e:{"default":e}};l.AnyTypeAnnotation=t,l.ArrayTypeAnnotation=r,l.BooleanTypeAnnotation=a,l.ClassProperty=u,l.DeclareClass=o,l.DeclareFunction=s,l.DeclareModule=i,l.DeclareVariable=c,l.FunctionTypeAnnotation=p,l.FunctionTypeParam=d,l.InterfaceExtends=f,l._interfaceish=h,l.InterfaceDeclaration=g,l.IntersectionTypeAnnotation=m,l.NullableTypeAnnotation=_,l.NumberTypeAnnotation=y,l.StringLiteralTypeAnnotation=x,l.StringTypeAnnotation=b,l.TupleTypeAnnotation=v,l.TypeofTypeAnnotation=I,l.TypeAlias=w,l.TypeAnnotation=k,l.TypeParameterInstantiation=E,l.ObjectTypeAnnotation=R,l.ObjectTypeCallProperty=S,l.ObjectTypeIndexer=C,l.ObjectTypeProperty=A,l.QualifiedTypeIdentifier=M,l.UnionTypeAnnotation=j,l.TypeCastExpression=T,l.VoidTypeAnnotation=P,l.__esModule=!0;var O=L(e("../../types"));l.ClassImplements=f,l.GenericTypeAnnotation=f,l.TypeParameterDeclaration=E},{"../../types":125}],8:[function(e,n,l){"use strict";function t(e,n){n(e.name),e.value&&(this.push("="),n(e.value))}function r(e){this.push(e.name)}function a(e,n){n(e.namespace),this.push(":"),n(e.name)}function u(e,n){n(e.object),this.push("."),n(e.property)}function o(e,n){this.push("{..."),n(e.argument),this.push("}")}function s(e,n){this.push("{"),n(e.expression),this.push("}")}function i(e,n){var l=this,t=e.openingElement;n(t),t.selfClosing||(this.indent(),g(e.children,function(e){m.isLiteral(e)?l.push(e.value):n(e)}),this.dedent(),n(e.closingElement))}function c(e,n){this.push("<"),n(e.name),e.attributes.length>0&&(this.push(" "),n.join(e.attributes,{separator:" "})),this.push(e.selfClosing?" />":">")}function p(e,n){this.push("</"),n(e.name),this.push(">")}function d(){}var f=function(e){return e&&e.__esModule?e:{"default":e}},h=function(e){return e&&e.__esModule?e["default"]:e};l.JSXAttribute=t,l.JSXIdentifier=r,l.JSXNamespacedName=a,l.JSXMemberExpression=u,l.JSXSpreadAttribute=o,l.JSXExpressionContainer=s,l.JSXElement=i,l.JSXOpeningElement=c,l.JSXClosingElement=p,l.JSXEmptyExpression=d,l.__esModule=!0;var g=h(e("lodash/collection/each")),m=f(e("../../types"))},{"../../types":125,"lodash/collection/each":207}],9:[function(e,n,l){"use strict";function t(e,n){var l=this;n(e.typeParameters),this.push("("),n.list(e.params,{iterator:function(e){e.optional&&l.push("?"),n(e.typeAnnotation)}}),this.push(")"),e.returnType&&n(e.returnType)}function r(e,n){var l=e.value,t=e.kind,r=e.key;t&&"init"!==t?this.push(t+" "):l.generator&&this.push("*"),l.async&&this.push("async "),e.computed?(this.push("["),n(r),this.push("]")):n(r),this._params(l,n),this.push(" "),n(l.body)}function a(e,n){e.async&&this.push("async "),this.push("function"),e.generator&&this.push("*"),e.id?(this.push(" "),n(e.id)):this.space(),this._params(e,n),this.space(),n(e.body)}function u(e,n){e.async&&this.push("async "),1===e.params.length&&s.isIdentifier(e.params[0])?n(e.params[0]):this._params(e,n),this.push(" => "),n(e.body)}var o=function(e){return e&&e.__esModule?e:{"default":e}};l._params=t,l._method=r,l.FunctionExpression=a,l.ArrowFunctionExpression=u,l.__esModule=!0;var s=o(e("../../types"));l.FunctionDeclaration=a},{"../../types":125}],10:[function(e,n,l){"use strict";function t(e,n){return d.isSpecifierDefault(e)?void n(d.getSpecifierName(e)):r.apply(this,arguments)}function r(e,n){n(e.id),e.name&&(this.push(" as "),n(e.name))}function a(){this.push("*")}function u(e,n){this.push("export ");var l=e.specifiers;if(e["default"]&&this.push("default "),e.declaration){if(n(e.declaration),d.isStatement(e.declaration))return}else 1===l.length&&d.isExportBatchSpecifier(l[0])?n(l[0]):(this.push("{"),l.length&&(this.space(),n.join(l,{separator:", "}),this.space()),this.push("}")),e.source&&(this.push(" from "),n(e.source));this.ensureSemicolon()}function o(e,n){var l=this;this.push("import "),e.isType&&this.push("type ");var t=e.specifiers;if(t&&t.length){var r=!1;p(e.specifiers,function(e,t){+t>0&&l.push(", ");var a=d.isSpecifierDefault(e);a||"ImportBatchSpecifier"===e.type||r||(r=!0,l.push("{ ")),n(e)}),r&&this.push(" }"),this.push(" from ")}n(e.source),this.semicolon()}function s(e,n){this.push("* as "),n(e.name)}var i=function(e){return e&&e.__esModule?e:{"default":e}},c=function(e){return e&&e.__esModule?e["default"]:e};l.ImportSpecifier=t,l.ExportSpecifier=r,l.ExportBatchSpecifier=a,l.ExportDeclaration=u,l.ImportDeclaration=o,l.ImportBatchSpecifier=s,l.__esModule=!0;var p=c(e("lodash/collection/each")),d=i(e("../../types"))},{"../../types":125,"lodash/collection/each":207}],11:[function(e,n,l){"use strict";var t=function(e){return e&&e.__esModule?e["default"]:e},r=t(e("lodash/collection/each"));r(["BindMemberExpression","BindFunctionExpression"],function(e){l[e]=function(){throw new ReferenceError("Trying to render non-standard playground node "+JSON.stringify(e))}})},{"lodash/collection/each":207}],12:[function(e,n,l){"use strict";function t(e,n){this.keyword("with"),this.push("("),n(e.object),this.push(")"),n.block(e.body)}function r(e,n){this.keyword("if"),this.push("("),n(e.test),this.push(")"),this.space(),n.indentOnComments(e.consequent),e.alternate&&(this.isLast("}")&&this.space(),this.push("else "),n.indentOnComments(e.alternate))}function a(e,n){this.keyword("for"),this.push("("),n(e.init),this.push(";"),e.test&&(this.push(" "),n(e.test)),this.push(";"),e.update&&(this.push(" "),n(e.update)),this.push(")"),n.block(e.body)}function u(e,n){this.keyword("while"),this.push("("),n(e.test),this.push(")"),n.block(e.body)}function o(e,n){this.keyword("do"),n(e.body),this.space(),this.keyword("while"),this.push("("),n(e.test),this.push(");")}function s(e,n){n(e.label),this.push(": "),n(e.body)}function i(e,n){this.keyword("try"),n(e.block),this.space(),n(e.handlers?e.handlers[0]:e.handler),e.finalizer&&(this.space(),this.push("finally "),n(e.finalizer))}function c(e,n){this.keyword("catch"),this.push("("),n(e.param),this.push(") "),n(e.body)}function p(e,n){this.push("throw "),n(e.argument),this.semicolon()}function d(e,n){this.keyword("switch"),this.push("("),n(e.discriminant),this.push(")"),this.space(),this.push("{"),n.sequence(e.cases,{indent:!0,addNewlines:function(n,l){return n||e.cases[e.cases.length-1]!==l?void 0:-1}}),this.push("}")}function f(e,n){e.test?(this.push("case "),n(e.test),this.push(":")):this.push("default:"),e.consequent.length&&(this.newline(),n.sequence(e.consequent,{indent:!0}))}function h(){this.push("debugger;")}function g(e,n,l){this.push(e.kind+" ");var t=!1;if(!v.isFor(l))for(var r=0;r<e.declarations.length;r++)e.declarations[r].init&&(t=!0);var a=",";a+=!this.format.compact&&t?"\n"+b(" ",e.kind.length+1):" ",n.list(e.declarations,{separator:a}),v.isFor(l)||this.semicolon()}function m(e,n){this.push("private "),n.join(e.declarations,{separator:", "}),this.semicolon()}function _(e,n){n(e.id),n(e.id.typeAnnotation),e.init&&(this.space(),this.push("="),this.space(),n(e.init))}var y=function(e){return e&&e.__esModule?e:{"default":e}},x=function(e){return e&&e.__esModule?e["default"]:e};l.WithStatement=t,l.IfStatement=r,l.ForStatement=a,l.WhileStatement=u,l.DoWhileStatement=o,l.LabeledStatement=s,l.TryStatement=i,l.CatchClause=c,l.ThrowStatement=p,l.SwitchStatement=d,l.SwitchCase=f,l.DebuggerStatement=h,l.VariableDeclaration=g,l.PrivateDeclaration=m,l.VariableDeclarator=_,l.__esModule=!0;var b=x(e("repeating")),v=y(e("../../types")),I=function(e){return function(n,l){this.keyword("for"),this.push("("),l(n.left),this.push(" "+e+" "),l(n.right),this.push(")"),l.block(n.body)}},w=I("in");l.ForInStatement=w;var k=I("of");l.ForOfStatement=k;var E=function(e,n){return function(l,t){this.push(e);var r=l[n||"label"];r&&(this.push(" "),t(r)),this.semicolon()}},R=E("continue");l.ContinueStatement=R;var S=E("return","argument");l.ReturnStatement=S;var C=E("break");l.BreakStatement=C},{"../../types":125,repeating:333}],13:[function(e,n,l){"use strict";function t(e,n){n(e.tag),n(e.quasi)}function r(e){this._push(e.value.raw)}function a(e,n){var l=this;this.push("`");var t=e.quasis,r=t.length;o(t,function(t,a){n(t),r>a+1&&(l.push("${ "),n(e.expressions[a]),l.push(" }"))}),this._push("`")}var u=function(e){return e&&e.__esModule?e["default"]:e};l.TaggedTemplateExpression=t,l.TemplateElement=r,l.TemplateLiteral=a,l.__esModule=!0;var o=u(e("lodash/collection/each"))},{"lodash/collection/each":207}],14:[function(e,n,l){"use strict";function t(e){this.push(e.name)}function r(e,n){this.push("..."),n(e.argument)}function a(e,n){n(e.object),this.push("::"),n(e.property)}function u(e,n){var l=e.properties;l.length?(this.push("{"),this.space(),n.list(l,{indent:!0}),this.space(),this.push("}")):this.push("{}")}function o(e,n){if(e.method||"get"===e.kind||"set"===e.kind)this._method(e,n);else{if(e.computed)this.push("["),n(e.key),this.push("]");else if(n(e.key),e.shorthand)return;this.push(":"),this.space(),n(e.value)}}function s(e,n){var l=this,t=e.elements,r=t.length;this.push("["),d(t,function(e,t){e?(t>0&&l.push(" "),n(e),r-1>t&&l.push(",")):l.push(",")}),this.push("]")}function i(e){var n=e.value,l=typeof n;"string"===l?this._stringLiteral(n):"number"===l?this.push(n+""):"boolean"===l?this.push(n?"true":"false"):e.regex?this.push("/"+e.regex.pattern+"/"+e.regex.flags):null===n&&this.push("null")}function c(e){e=JSON.stringify(e),e=e.replace(/[\u000A\u000D\u2028\u2029]/g,function(e){return"\\u"+("0000"+e.charCodeAt(0).toString(16)).slice(-4)}),this.push(e)}var p=function(e){return e&&e.__esModule?e["default"]:e};l.Identifier=t,l.RestElement=r,l.VirtualPropertyExpression=a,l.ObjectExpression=u,l.Property=o,l.ArrayExpression=s,l.Literal=i,l._stringLiteral=c,l.__esModule=!0;var d=p(e("lodash/collection/each"));l.SpreadElement=r,l.SpreadProperty=r,l.ObjectPattern=u,l.ArrayPattern=s},{"lodash/collection/each":207}],15:[function(e,n){"use strict";var l=function(e){return e&&e.__esModule?e:{"default":e}},t=function(e){return e&&e.__esModule?e["default"]:e},r=function(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")},a=t(e("detect-indent")),u=t(e("./whitespace")),o=t(e("repeating")),s=t(e("./source-map")),i=t(e("./position")),c=l(e("../messages")),p=t(e("./buffer")),d=t(e("lodash/object/extend")),f=t(e("lodash/collection/each")),h=t(e("./node")),g=l(e("../types")),m=function(){function n(e,l,t){r(this,n),l||(l={}),this.comments=e.comments||[],this.tokens=e.tokens||[],this.format=n.normalizeOptions(t,l),this.opts=l,this.ast=e,this.whitespace=new u(this.tokens,this.comments,this.format),this.position=new i,this.map=new s(this.position,l,t),this.buffer=new p(this.position,this.format)}return n.normalizeOptions=function(e,n){var l="  ";if(e){var t=a(e).indent;t&&" "!==t&&(l=t)}var r={comments:null==n.comments||n.comments,compact:n.compact,indent:{adjustMultilineComment:!0,style:l,base:0}};return"auto"===r.compact&&(r.compact=e.length>1e5,r.compact&&console.error(c.get("codeGeneratorDeopt",n.filename,"100KB"))),r},n.generators={templateLiterals:e("./generators/template-literals"),comprehensions:e("./generators/comprehensions"),expressions:e("./generators/expressions"),statements:e("./generators/statements"),playground:e("./generators/playground"),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")},n.prototype.generate=function(){var e=this.ast;this.print(e);var n=[];return f(e.comments,function(e){e._displayed||n.push(e)}),this._printComments(n),{map:this.map.get(),code:this.buffer.get()}},n.prototype.buildPrint=function(e){var n=this,l=function(l,t){return n.print(l,e,t)};return l.sequence=function(e){var t=void 0===arguments[1]?{}:arguments[1];return t.statement=!0,n.printJoin(l,e,t)},l.join=function(e,t){return n.printJoin(l,e,t)},l.list=function(e){var n=void 0===arguments[1]?{}:arguments[1],t=n;t.separator||(t.separator=", "),l.join(e,n)},l.block=function(e){return n.printBlock(l,e)},l.indentOnComments=function(e){return n.printAndIndentOnComments(l,e)},l},n.prototype.print=function(e,n){var l=this,t=void 0===arguments[2]?{}:arguments[2];if(e){n&&n._compact&&(e._compact=!0);var r=this.format.concise;e._compact&&(this.format.concise=!0);var a=function(r){if(t.statement||h.isUserWhitespacable(e,n)){var a=0;if(null==e.start||e._ignoreUserWhitespace){r||a++,t.addNewlines&&(a+=t.addNewlines(r,e)||0);var u=h.needsWhitespaceAfter;r&&(u=h.needsWhitespaceBefore),u(e,n)&&a++,l.buffer.buf||(a=0)}else a=r?l.whitespace.getNewlinesBefore(e):l.whitespace.getNewlinesAfter(e);l.newline(a)}};if(!this[e.type])throw new ReferenceError("unknown node of type "+JSON.stringify(e.type)+" with constructor "+JSON.stringify(e&&e.constructor.name));var u=h.needsParensNoLineTerminator(e,n),o=u||h.needsParens(e,n);o&&this.push("("),u&&this.indent(),this.printLeadingComments(e,n),a(!0),t.before&&t.before(),this.map.mark(e,"start"),this[e.type](e,this.buildPrint(e),n),u&&(this.newline(),this.dedent()),o&&this.push(")"),this.map.mark(e,"end"),t.after&&t.after(),a(!1),this.printTrailingComments(e,n),this.format.concise=r}},n.prototype.printJoin=function(e,n){var l=this,t=void 0===arguments[2]?{}:arguments[2];if(n&&n.length){var r=n.length;t.indent&&this.indent(),f(n,function(n,a){e(n,{statement:t.statement,addNewlines:t.addNewlines,after:function(){t.iterator&&t.iterator(n,a),t.separator&&r-1>a&&l.push(t.separator)}})}),t.indent&&this.dedent()}},n.prototype.printAndIndentOnComments=function(e,n){var l=!!n.leadingComments;l&&this.indent(),e(n),l&&this.dedent()},n.prototype.printBlock=function(e,n){g.isEmptyStatement(n)?this.semicolon():(this.push(" "),e(n))},n.prototype.generateComment=function(e){var n=e.value;return n="Line"===e.type?"//"+n:"/*"+n+"*/"},n.prototype.printTrailingComments=function(e,n){this._printComments(this.getComments("trailingComments",e,n))},n.prototype.printLeadingComments=function(e,n){this._printComments(this.getComments("leadingComments",e,n))},n.prototype.getComments=function(e,n,l){var t=this;if(g.isExpressionStatement(l))return[];var r=[],a=[n];return g.isExpressionStatement(n)&&a.push(n.argument),f(a,function(n){r=r.concat(t._getComments(e,n))}),r},n.prototype._getComments=function(e,n){return n&&n[e]||[]},n.prototype._printComments=function(e){var n=this;this.format.compact||this.format.comments&&e&&e.length&&f(e,function(e){var l=!1;if(f(n.ast.comments,function(n){return n.start===e.start?(n._displayed&&(l=!0),n._displayed=!0,!1):void 0}),!l){n.newline(n.whitespace.getNewlinesBefore(e));var t=n.position.column,r=n.generateComment(e);if(t&&!n.isLast(["\n"," ","[","{"])&&(n._push(" "),t++),"Block"===e.type&&n.format.indent.adjustMultilineComment){var a=e.loc.start.column;if(a){var u=new RegExp("\\n\\s{1,"+a+"}","g");r=r.replace(u,"\n")}var s=Math.max(n.indentSize(),t);r=r.replace(/\n/g,"\n"+o(" ",s))}0===t&&(r=n.getIndent()+r),n._push(r),n.newline(n.whitespace.getNewlinesAfter(e))}})},n}();f(p.prototype,function(e,n){m.prototype[n]=function(){return e.apply(this.buffer,arguments)}}),f(m.generators,function(e){d(m.prototype,e)}),n.exports=function(e,n,l){var t=new m(e,n,l);return t.generate()},n.exports.CodeGenerator=m},{"../messages":26,"../types":125,"./buffer":2,"./generators/base":3,"./generators/classes":4,"./generators/comprehensions":5,"./generators/expressions":6,"./generators/flow":7,"./generators/jsx":8,"./generators/methods":9,"./generators/modules":10,"./generators/playground":11,"./generators/statements":12,"./generators/template-literals":13,"./generators/types":14,"./node":16,"./position":19,"./source-map":20,"./whitespace":21,"detect-indent":186,"lodash/collection/each":207,"lodash/object/extend":307,repeating:333}],16:[function(e,n){"use strict";var l=function(e){return e&&e.__esModule?e:{"default":e}},t=function(e){return e&&e.__esModule?e["default"]:e},r=function(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")},a=t(e("./whitespace")),u=l(e("./parentheses")),o=t(e("lodash/collection/each")),s=t(e("lodash/collection/some")),i=l(e("../../types")),c=function(e,n,l){if(e){for(var t,r=Object.keys(e),a=0;a<r.length;a++){var u=r[a];if(i.is(u,n)){var o=e[u];if(t=o(n,l),null!=t)break}}return t}},p=function(){function e(n,l){r(this,e),this.parent=l,this.node=n}return e.isUserWhitespacable=function(e){return i.isUserWhitespacable(e)},e.needsWhitespace=function(n,l,t){if(!n)return 0;i.isExpressionStatement(n)&&(n=n.expression);var r=c(a.nodes,n,l);if(!r){var u=c(a.list,n,l);if(u)for(var o=0;o<u.length&&!(r=e.needsWhitespace(u[o],n,t));o++);}return r&&r[t]||0},e.needsWhitespaceBefore=function(n,l){return e.needsWhitespace(n,l,"before")},e.needsWhitespaceAfter=function(n,l){return e.needsWhitespace(n,l,"after")},e.needsParens=function(e,n){if(!n)return!1;if(i.isNewExpression(n)&&n.callee===e){if(i.isCallExpression(e))return!0;var l=s(e,function(e){return i.isCallExpression(e)});if(l)return!0}return c(u,e,n)},e.needsParensNoLineTerminator=function(e,n){return n&&e.leadingComments&&e.leadingComments.length?i.isYieldExpression(n)||i.isAwaitExpression(n)?!0:i.isContinueStatement(n)||i.isBreakStatement(n)||i.isReturnStatement(n)||i.isThrowStatement(n)?!0:!1:!1},e}();n.exports=p,o(p,function(e,n){p.prototype[n]=function(){var e=new Array(arguments.length+2);e[0]=this.node,e[1]=this.parent;for(var l=0;l<e.length;l++)e[l+2]=arguments[l];return p[n].apply(null,e)}})},{"../../types":125,"./parentheses":17,"./whitespace":18,"lodash/collection/each":207,"lodash/collection/some":213}],17:[function(e,n,l){"use strict";function t(e,n){return _.isArrayTypeAnnotation(n)}function r(e,n){return _.isMemberExpression(n)&&n.object===e?!0:void 0}function a(e,n){return _.isExpressionStatement(n)?!0:_.isMemberExpression(n)&&n.object===e?!0:!1}function u(e,n){if((_.isCallExpression(n)||_.isNewExpression(n))&&n.callee===e)return!0;if(_.isUnaryLike(n))return!0;if(_.isMemberExpression(n)&&n.object===e)return!0;if(_.isBinary(n)){var l=n.operator,t=y[l],r=e.operator,a=y[r];if(t>a)return!0;if(t===a&&n.right===e)return!0}}function o(e,n){if("in"===e.operator){if(_.isVariableDeclarator(n))return!0;if(_.isFor(n))return!0}}function s(e,n){return _.isForStatement(n)?!1:_.isExpressionStatement(n)&&n.expression===e?!1:!0}function i(e,n){return _.isBinary(n)||_.isUnaryLike(n)||_.isCallExpression(n)||_.isMemberExpression(n)||_.isNewExpression(n)||_.isConditionalExpression(n)||_.isYieldExpression(n)}function c(e,n){return _.isExpressionStatement(n)}function p(e,n){return _.isMemberExpression(n)&&n.object===e}function d(e,n){return _.isExpressionStatement(n)?!0:_.isMemberExpression(n)&&n.object===e?!0:_.isCallExpression(n)&&n.callee===e?!0:void 0}function f(e,n){return _.isUnaryLike(n)?!0:_.isBinary(n)?!0:(_.isCallExpression(n)||_.isNewExpression(n))&&n.callee===e?!0:_.isConditionalExpression(n)&&n.test===e?!0:_.isMemberExpression(n)&&n.object===e?!0:!1}var h=function(e){return e&&e.__esModule?e:{"default":e}},g=function(e){return e&&e.__esModule?e["default"]:e};l.NullableTypeAnnotation=t,l.UpdateExpression=r,l.ObjectExpression=a,l.Binary=u,l.BinaryExpression=o,l.SequenceExpression=s,l.YieldExpression=i,l.ClassExpression=c,l.UnaryLike=p,l.FunctionExpression=d,l.ConditionalExpression=f,l.__esModule=!0;var m=g(e("lodash/collection/each")),_=h(e("../../types")),y={};m([["||"],["&&"],["|"],["^"],["&"],["==","===","!=","!=="],["<",">","<=",">=","in","instanceof"],[">>","<<",">>>"],["+","-"],["*","/","%"],["**"]],function(e,n){m(e,function(e){y[e]=n})}),l.FunctionTypeAnnotation=t,l.AssignmentExpression=f},{"../../types":125,"lodash/collection/each":207}],18:[function(e,n,l){"use strict";function t(e){var n=void 0===arguments[1]?{}:arguments[1];if(p.isMemberExpression(e))t(e.object,n),e.computed&&t(e.property,n);else if(p.isBinary(e)||p.isAssignmentExpression(e))t(e.left,n),t(e.right,n);else if(p.isCallExpression(e))n.hasCall=!0,t(e.callee,n);else if(p.isFunction(e))n.hasFunction=!0;else if(p.isIdentifier(e)){var l=n;l.hasHelper||(l.hasHelper=r(e.callee))}return n}function r(e){return p.isMemberExpression(e)?r(e.object)||r(e.property):p.isIdentifier(e)?"require"===e.name||"_"===e.name[0]:p.isCallExpression(e)?r(e.callee):p.isBinary(e)||p.isAssignmentExpression(e)?p.isIdentifier(e.left)&&r(e.left)||r(e.right):!1}function a(e){return p.isLiteral(e)||p.isObjectExpression(e)||p.isArrayExpression(e)||p.isIdentifier(e)||p.isMemberExpression(e)}var u=function(e){return e&&e.__esModule?e:{"default":e}},o=function(e){return e&&e.__esModule?e["default"]:e},s=o(e("lodash/lang/isBoolean")),i=o(e("lodash/collection/each")),c=o(e("lodash/collection/map")),p=u(e("../../types"));l.nodes={AssignmentExpression:function(e){var n=t(e.right);return n.hasCall&&n.hasHelper||n.hasFunction?{before:n.hasFunction,after:!0}:void 0},SwitchCase:function(e,n){return{before:e.consequent.length||n.cases[0]===e}},LogicalExpression:function(e){return p.isFunction(e.left)||p.isFunction(e.right)?{after:!0}:void 0},Literal:function(e){return"use strict"===e.value?{after:!0}:void 0
},CallExpression:function(e){return p.isFunction(e.callee)||r(e)?{before:!0,after:!0}:void 0},VariableDeclaration:function(e){for(var n=0;n<e.declarations.length;n++){var l=e.declarations[n],u=r(l.id)&&!a(l.init);if(!u){var o=t(l.init);u=r(l.init)&&o.hasCall||o.hasFunction}if(u)return{before:!0,after:!0}}},IfStatement:function(e){return p.isBlockStatement(e.consequent)?{before:!0,after:!0}:void 0}},l.nodes.Property=l.nodes.SpreadProperty=function(e,n){return n.properties[0]===e?{before:!0}:void 0},l.list={VariableDeclaration:function(e){return c(e.declarations,"init")},ArrayExpression:function(e){return e.elements},ObjectExpression:function(e){return e.properties}},i({Function:!0,Class:!0,Loop:!0,LabeledStatement:!0,SwitchStatement:!0,TryStatement:!0},function(e,n){s(e)&&(e={after:e,before:e}),i([n].concat(p.FLIPPED_ALIAS_KEYS[n]||[]),function(n){l.nodes[n]=function(){return e}})})},{"../../types":125,"lodash/collection/each":207,"lodash/collection/map":211,"lodash/lang/isBoolean":295}],19:[function(e,n){"use strict";var l=function(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")},t=function(){function e(){l(this,e),this.line=1,this.column=0}return e.prototype.push=function(e){for(var n=0;n<e.length;n++)"\n"===e[n]?(this.line++,this.column=0):this.column++},e.prototype.unshift=function(e){for(var n=0;n<e.length;n++)"\n"===e[n]?this.line--:this.column--},e}();n.exports=t},{}],20:[function(e,n){"use strict";var l=function(e){return e&&e.__esModule?e:{"default":e}},t=function(e){return e&&e.__esModule?e["default"]:e},r=function(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")},a=t(e("source-map")),u=l(e("../types")),o=function(){function e(n,l,t){r(this,e),this.position=n,this.opts=l,l.sourceMap?(this.map=new a.SourceMapGenerator({file:l.sourceMapName,sourceRoot:l.sourceRoot}),this.map.setSourceContent(l.sourceFileName,t)):this.map=null}return e.prototype.get=function(){var e=this.map;return e?e.toJSON():e},e.prototype.mark=function(e,n){var l=e.loc;if(l){var t=this.map;if(t&&!u.isProgram(e)&&!u.isFile(e)){var r=this.position,a={line:r.line,column:r.column},o=l[n];t.addMapping({source:this.opts.sourceFileName,generated:a,original:o})}}},e}();n.exports=o},{"../types":125,"source-map":337}],21:[function(e,n){"use strict";function l(e,n,l){return e+=n,e>=l&&(e-=l),e}var t=function(e){return e&&e.__esModule?e["default"]:e},r=function(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")},a=t(e("lodash/collection/sortBy")),u=function(){function e(n,l){r(this,e),this.tokens=a(n.concat(l),"start"),this.used={},this._lastFoundIndex=0}return e.prototype.getNewlinesBefore=function(e){for(var n,t,r,a=this.tokens,u=0;u<a.length;u++){var o=l(u,this._lastFoundIndex,this.tokens.length);if(r=a[o],e.start===r.start){n=a[o-1],t=r,this._lastFoundIndex=o;break}}return this.getNewlinesBetween(n,t)},e.prototype.getNewlinesAfter=function(e){for(var n,t,r,a=this.tokens,u=0;u<a.length;u++){var o=l(u,this._lastFoundIndex,this.tokens.length);if(r=a[o],e.end===r.end){n=r,t=a[o+1],this._lastFoundIndex=o;break}}if(t&&"eof"===t.type.type)return 1;var s=this.getNewlinesBetween(n,t);return"Line"!==e.type||s?s:1},e.prototype.getNewlinesBetween=function(e,n){if(!n||!n.loc)return 0;for(var l=e?e.loc.end.line:1,t=n.loc.start.line,r=0,a=l;t>a;a++)"undefined"==typeof this.used[a]&&(this.used[a]=!0,r++);return r},e}();n.exports=u},{"lodash/collection/sortBy":214}],22:[function(e,n){"use strict";var l=function(e){return e&&e.__esModule?e["default"]:e},t=l(e("line-numbers")),r=l(e("repeating")),a=l(e("js-tokens")),u=l(e("esutils")),o=l(e("chalk")),s=l(e("lodash/function/ary")),i={string:o.red,punctuator:o.white.bold,curly:o.green,parens:o.blue.bold,square:o.yellow,name:o.white,keyword:o.cyan,number:o.magenta,regex:o.magenta,comment:o.grey,invalid:o.inverse},c=/\r\n|[\n\r\u2028\u2029]/,p=function(e){var n=function(e){var n=a.matchToToken(e);if("name"===n.type&&u.keyword.isReservedWordES6(n.value))return"keyword";if("punctuator"===n.type)switch(n.value){case"{":case"}":return"curly";case"(":case")":return"parens";case"[":case"]":return"square"}return n.type};return e.replace(a,function(e){var l=n(arguments);if(l in i){var t=s(i[l],1);return e.split(c).map(t).join("\n")}return e})};n.exports=function(e,n,l){l=Math.max(l,0),o.supportsColor&&(e=p(e)),e=e.split(c);var a=Math.max(n-3,0),u=Math.min(e.length,n+3);return n||l||(a=0,u=e.length),"\n"+t(e.slice(a,u),{start:a+1,before:"  ",after:" | ",transform:function(e){e.number===n&&(l&&(e.line+="\n"+e.before+r(" ",e.width)+e.after+r(" ",l-1)+"^"),e.before=e.before.replace(/^./,">"))}}).join("\n")}},{chalk:173,esutils:191,"js-tokens":197,"line-numbers":199,"lodash/function/ary":216,repeating:333}],23:[function(e,n){"use strict";var l=function(e){return e&&e.__esModule?e:{"default":e}},t=l(e("../types"));n.exports=function(e,n,l){if(e&&"Program"===e.type)return t.file(e,n||[],l||[]);throw new Error("Not a valid ast?")}},{"../types":125}],24:[function(e,n){"use strict";n.exports=function(){return Object.create(null)}},{}],25:[function(e,n){"use strict";var l=function(e){return e&&e.__esModule?e["default"]:e},t=l(e("./normalize-ast")),r=l(e("estraverse")),a=l(e("./code-frame")),u=l(e("acorn-babel"));n.exports=function(e,n,l){try{var o=[],s=[],i=u.parse(n,{allowImportExportEverywhere:e.allowImportExportEverywhere,allowReturnOutsideFunction:!e._anal,ecmaVersion:e.experimental?7:6,playground:e.playground,strictMode:e.strictMode,onComment:o,locations:!0,onToken:s,ranges:!0});return r.attachComments(i,o,s),i=t(i,o,s),l?l(i):i}catch(c){if(!c._babel){c._babel=!0;var p=""+e.filename+": "+c.message,d=c.loc;if(d){var f=a(n,d.line,d.column+1);p+=f}if(c.stack){var h=c.stack.replace(c.message,p);try{c.stack=h}catch(g){}}c.message=p}throw c}}},{"./code-frame":22,"./normalize-ast":23,"acorn-babel":130,estraverse:187}],26:[function(e,n,l){"use strict";function t(e){for(var n=arguments.length,l=Array(n>1?n-1:0),t=1;n>t;t++)l[t-1]=arguments[t];var a=o[e];if(!a)throw new ReferenceError("Unknown message "+JSON.stringify(e));return l=r(l),a.replace(/\$(\d+)/g,function(e,n){return l[--n]})}function r(e){return e.map(function(e){if(null!=e&&e.inspect)return e.inspect();try{return JSON.stringify(e)||e+""}catch(n){return u.inspect(e)}})}var a=function(e){return e&&e.__esModule?e:{"default":e}};l.get=t,l.parseArgs=r,l.__esModule=!0;var u=a(e("util")),o={tailCallReassignmentDeopt:"Function reference has been reassigned so it's probably be dereferenced so 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",classesIllegalConstructorKind:"Illegal kind for constructor method",scopeDuplicateDeclaration:"Duplicate declaration $1",undeclaredVariable:"Reference to undeclared variable $1",undeclaredVariableSuggestion:"Reference to undeclared variable $1 - did you mean $2?",settersInvalidParamLength:"Setters must have exactly one parameter",settersNoRest:"Setters aren't allowed to have a rest",noAssignmentsInForHead:"No assignments allowed in for-in/of head",expectedMemberExpressionOrIdentifier:"Expected type MemeberExpression 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",modulesIllegalExportName:"Illegal export $1",unknownForHead:"Unknown node type $1 in ForStatement",didYouMean:"Did you mean $1?",evalInStrictMode:"eval is not allowed in strict mode",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"};l.messages=o},{util:172}],27:[function(e){"use strict";var n=function(e){return e&&e.__esModule?e:{"default":e}},l=function(e){return e&&e.__esModule?e["default"]:e},t=l(e("estraverse")),r=l(e("lodash/object/extend")),a=l(e("ast-types")),u=n(e("./types"));r(t.VisitorKeys,u.VISITOR_KEYS);var o=a.Type.def,s=a.Type.or;o("File").bases("Node").build("program").field("program",o("Program")),o("AssignmentPattern").bases("Pattern").build("left","right").field("left",o("Pattern")).field("right",o("Expression")),o("ImportBatchSpecifier").bases("Specifier").build("name").field("name",o("Identifier")),o("RestElement").bases("Pattern").build("argument").field("argument",o("expression")),o("VirtualPropertyExpression").bases("Expression").build("object","property").field("object",o("Expression")).field("property",s(o("Identifier"),o("Expression"))),o("PrivateDeclaration").bases("Declaration").build("declarations").field("declarations",[o("Identifier")]),o("BindMemberExpression").bases("Expression").build("object","property","arguments").field("object",o("Expression")).field("property",s(o("Identifier"),o("Expression"))).field("arguments",[o("Expression")]),o("BindFunctionExpression").bases("Expression").build("callee","arguments").field("callee",o("Expression")).field("arguments",[o("Expression")]),a.finalize()},{"./types":125,"ast-types":144,estraverse:187,"lodash/object/extend":307}],28:[function(e,n){"use strict";function l(e,n,l){v(e,function(e){e.shouldRun||e.ran||e.checkNode(n,l)})}var t=function(e){return e&&e.__esModule?e:{"default":e}},r=function(e){return e&&e.__esModule?e["default"]:e},a=function(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")},u=r(e("convert-source-map")),o=r(e("shebang-regex")),s=r(e("lodash/lang/isFunction")),i=r(e("source-map")),c=r(e("./index")),p=r(e("../generation")),d=r(e("lodash/object/defaults")),f=r(e("lodash/collection/includes")),h=r(e("lodash/object/assign")),g=r(e("./logger")),m=r(e("../helpers/parse")),_=r(e("../traversal/scope")),y=r(e("slash")),x=t(e("../util")),b=r(e("path")),v=r(e("lodash/collection/each")),I=t(e("../types")),w={enter:function(e,n,t,r){l(r.stack,e,t)}},k=function(){function n(e){a(this,n),this.dynamicImportedNoDefault=[],this.dynamicImportIds={},this.dynamicImported=[],this.dynamicImports=[],this.usedHelpers={},this.dynamicData={},this.data={},this.lastStatements=[],this.opts=this.normalizeOptions(e),this.log=new g(this),this.ast={},this.buildTransformers()}return n.helpers=["inherits","defaults","create-class","create-computed-class","apply-constructor","tagged-template-literal","tagged-template-literal-loose","interop-require","to-array","to-consumable-array","sliced-to-array","object-without-properties","has-own","slice","bind","define-property","async-to-generator","interop-require-wildcard","typeof","extends","get","set","class-call-check","object-destructuring-empty","temporal-undefined","temporal-assert-defined","self-global"],n.validOptions=["filename","filenameRelative","blacklist","whitelist","optional","loose","playground","experimental","modules","moduleIds","moduleId","resolveModuleSource","keepModuleIdExtensions","code","ast","comments","compact","auxiliaryComment","externalHelpers","returnUsedHelpers","inputSourceMap","sourceMap","sourceMapName","sourceFileName","sourceRoot","moduleRoot","format","reactCompat","ignore","only","extensions","accept"],n.prototype.normalizeOptions=function(e){e=h({},e);for(var l in e)if("_"!==l[0]&&n.validOptions.indexOf(l)<0)throw new ReferenceError("Unknown option: "+l);d(e,{keepModuleIdExtensions:!1,resolveModuleSource:null,returnUsedHelpers:!1,externalHelpers:!1,auxilaryComment:"",inputSourceMap:null,experimental:!1,reactCompat:!1,playground:!1,moduleIds:!1,blacklist:[],whitelist:[],sourceMap:!1,optional:[],comments:!0,filename:"unknown",modules:"common",compact:"auto",loose:[],code:!0,ast:!0}),e.inputSourceMap&&(e.sourceMap=!0),e.filename=y(e.filename),e.sourceRoot&&(e.sourceRoot=y(e.sourceRoot)),e.moduleId&&(e.moduleIds=!0),e.basename=b.basename(e.filename,b.extname(e.filename)),e.blacklist=x.arrayify(e.blacklist),e.whitelist=x.arrayify(e.whitelist),e.optional=x.arrayify(e.optional),e.compact=x.booleanify(e.compact),e.loose=x.arrayify(e.loose),(f(e.loose,"all")||f(e.loose,!0))&&(e.loose=Object.keys(c.transformers)),d(e,{moduleRoot:e.sourceRoot}),d(e,{sourceRoot:e.moduleRoot}),d(e,{filenameRelative:e.filename}),d(e,{sourceFileName:e.filenameRelative,sourceMapName:e.filenameRelative}),e.playground&&(e.experimental=!0),e.externalHelpers&&this.set("helpersNamespace",I.identifier("babelHelpers")),e.blacklist=c._ensureTransformerNames("blacklist",e.blacklist),e.whitelist=c._ensureTransformerNames("whitelist",e.whitelist),e.optional=c._ensureTransformerNames("optional",e.optional),e.loose=c._ensureTransformerNames("loose",e.loose),e.reactCompat&&(e.optional.push("reactCompat"),console.error("The reactCompat option has been moved into the optional transformer `reactCompat`"));var t=function(n){var l=c.transformerNamespaces[n];"es7"===l&&(e.experimental=!0),"playground"===l&&(e.playground=!0)};return v(e.whitelist,t),v(e.optional,t),e},n.prototype.isLoose=function(e){return f(this.opts.loose,e)},n.prototype.buildTransformers=function(){var e=this,n={},l=[],t=[];v(c.transformers,function(r,a){var u=n[a]=r.buildPass(e);u.canRun(e)&&(t.push(u),r.secondPass&&l.push(u),r.manipulateOptions&&r.manipulateOptions(e.opts,e))}),this.transformerStack=t.concat(l),this.transformers=n},n.prototype.getModuleFormatter=function(n){var l=s(n)?n:c.moduleFormatters[n];if(!l){var t=x.resolve(n);t&&(l=e(t))}if(!l)throw new ReferenceError("Unknown module formatter type "+JSON.stringify(n));return new l(this)},n.prototype.parseInputSourceMap=function(e){var n=this.opts;if(n.inputSourceMap!==!1){var l=u.fromSource(e);l&&(n.inputSourceMap=l.toObject(),e=u.removeComments(e))}return e},n.prototype.parseShebang=function(e){var n=o.exec(e);return n&&(this.shebang=n[0],e=e.replace(o,"")),e},n.prototype.set=function(e,n){return this.data[e]=n},n.prototype.setDynamic=function(e,n){this.dynamicData[e]=n},n.prototype.get=function(e){var n=this.data[e];if(n)return n;var l=this.dynamicData[e];return l?this.set(e,l()):void 0},n.prototype.addImport=function(e,n,l){n||(n=e);var t=this.dynamicImportIds[n];if(!t){t=this.dynamicImportIds[n]=this.scope.generateUidIdentifier(n);var r=[I.importSpecifier(I.identifier("default"),t)],a=I.importDeclaration(r,I.literal(e));a._blockHoist=3,this.dynamicImported.push(a),l&&this.dynamicImportedNoDefault.push(a),this.transformers["es6.modules"].canRun()?this.moduleFormatter.importSpecifier(r[0],a,this.dynamicImports):this.dynamicImports.push(a)}return t},n.prototype.isConsequenceExpressionStatement=function(e){return I.isExpressionStatement(e)&&this.lastStatements.indexOf(e)>=0},n.prototype.attachAuxiliaryComment=function(e){var n=this.opts.auxiliaryComment;if(n){var l=e;l.leadingComments||(l.leadingComments=[]),e.leadingComments.push({type:"Line",value:" "+n})}return e},n.prototype.addHelper=function(e){if(!f(n.helpers,e))throw new ReferenceError("Unknown helper "+e);var l=this.ast.program,t=l._declarations&&l._declarations[e];if(t)return t.id;this.usedHelpers[e]=!0;var r=this.get("helperGenerator"),a=this.get("helpersNamespace");if(r)return r(e);if(a){var u=I.identifier(I.toIdentifier(e));return I.memberExpression(a,u)}var o=x.template(e);o._compact=!0;var s=this.scope.generateUidIdentifier(e);return this.scope.push({key:e,id:s,init:o}),s},n.prototype.errorWithNode=function(e,n){var l=void 0===arguments[2]?SyntaxError:arguments[2],t=e.loc.start,r=new l("Line "+t.line+": "+n);return r.loc=t,r},n.prototype.addCode=function(e){return e=(e||"")+"",e=this.parseInputSourceMap(e),this.code=e,this.parseShebang(e)},n.prototype.parse=function(e){var n=function(){return e.apply(this,arguments)};return n.toString=function(){return e.toString()},n}(function(e){var n=this;e=this.addCode(e);var l=this.opts;return l.allowImportExportEverywhere=this.isLoose("es6.modules"),l.strictMode=this.transformers.strict.canRun(),m(l,e,function(e){return n.transform(e),n.generate()})}),n.prototype.transform=function(e){this.log.debug(),this.ast=e,this.lastStatements=I.getLastStatements(e.program),this.scope=new _(e.program,e,null,this);var n=this.moduleFormatter=this.getModuleFormatter(this.opts.modules);n.init&&this.transformers["es6.modules"].canRun()&&n.init(),this.checkNode(e),this.call("pre"),v(this.transformerStack,function(e){e.transform()}),this.call("post")},n.prototype.call=function(e){for(var n=this.transformerStack,l=0;l<n.length;l++){var t=n[l].transformer;t[e]&&t[e](this)}},n.prototype.checkNode=function(e){var n=function(){return e.apply(this,arguments)};return n.toString=function(){return e.toString()},n}(function(e,n){if(Array.isArray(e))for(var t=0;t<e.length;t++)this.checkNode(e[t],n);else{var r=this.transformerStack;n||(n=this.scope),l(r,e,n),n.traverse(e,w,{stack:r})}}),n.prototype.mergeSourceMap=function(e){var n=this.opts,l=n.inputSourceMap;if(l){e.sources[0]=l.file;var t=new i.SourceMapConsumer(l),r=new i.SourceMapConsumer(e),a=i.SourceMapGenerator.fromSourceMap(r);a.applySourceMap(t);var u=a.toJSON();return u.sources=l.sources,u.file=l.file,u}return e},n.prototype.generate=function(e){var n=function(){return e.apply(this,arguments)};return n.toString=function(){return e.toString()},n}(function(){var e=this.opts,n=this.ast,l={code:"",map:null,ast:null};if(this.opts.returnUsedHelpers&&(l.usedHelpers=Object.keys(this.usedHelpers)),e.ast&&(l.ast=n),!e.code)return l;var t=p(n,e,this.code);return l.code=t.code,l.map=t.map,this.shebang&&(l.code=""+this.shebang+"\n"+l.code),l.map=this.mergeSourceMap(l.map),("inline"===e.sourceMap||"both"===e.sourceMap)&&(l.code+="\n"+u.fromObject(l.map).toComment()),"inline"===e.sourceMap&&(l.map=null),l}),n}();n.exports=k},{"../generation":15,"../helpers/parse":25,"../traversal/scope":120,"../types":125,"../util":129,"./index":42,"./logger":43,"convert-source-map":181,"lodash/collection/each":207,"lodash/collection/includes":210,"lodash/lang/isFunction":297,"lodash/object/assign":305,"lodash/object/defaults":306,path:155,"shebang-regex":335,slash:336,"source-map":337}],29:[function(e,n){"use strict";var l=function(e){return e&&e.__esModule?e:{"default":e}},t=function(e){return e&&e.__esModule?e["default"]:e},r=t(e("./explode-assignable-expression")),a=l(e("../../types"));n.exports=function(e,n){var l=function(e){return e.operator===n.operator+"="},t=function(e,n){return a.assignmentExpression("=",e,n)};e.ExpressionStatement=function(e,u,o,s){if(!s.isConsequenceExpressionStatement(e)){var i=e.expression;if(l(i)){var c=[],p=r(i.left,c,s,o,!0);return c.push(a.expressionStatement(t(p.ref,n.build(p.uid,i.right)))),c}}},e.AssignmentExpression=function(e,u,o,s){if(l(e)){var i=[],c=r(e.left,i,s,o);return i.push(t(c.ref,n.build(c.uid,e.right))),a.toSequenceExpression(i,o)}},e.BinaryExpression=function(e){return e.operator===n.operator?n.build(e.left,e.right):void 0}}},{"../../types":125,"./explode-assignable-expression":34}],30:[function(e,n){"use strict";function l(e,n){var t=e.blocks.shift();if(t){var a=l(e,n);return a||(a=n(),e.filter&&(a=r.ifStatement(e.filter,r.blockStatement([a])))),r.forOfStatement(r.variableDeclaration("let",[r.variableDeclarator(t.left)]),t.right,r.blockStatement([a]))}}var t=function(e){return e&&e.__esModule?e:{"default":e}};n.exports=l;var r=t(e("../../types"))},{"../../types":125}],31:[function(e,n){"use strict";var l=function(e){return e&&e.__esModule?e:{"default":e}},t=function(e){return e&&e.__esModule?e["default"]:e},r=t(e("./explode-assignable-expression")),a=l(e("../../types"));n.exports=function(e,n){var l=function(e,n){return a.assignmentExpression("=",e,n)};e.ExpressionStatement=function(e,t,u,o){if(!o.isConsequenceExpressionStatement(e)){var s=e.expression;if(n.is(s,o)){var i=[],c=r(s.left,i,o,u);return i.push(a.ifStatement(n.build(c.uid,o),a.expressionStatement(l(c.ref,s.right)))),i}}},e.AssignmentExpression=function(e,t,u,o){if(n.is(e,o)){var s=[],i=r(e.left,s,o,u);return s.push(a.logicalExpression("&&",n.build(i.uid,o),l(i.ref,e.right))),s.push(i.ref),a.toSequenceExpression(s,u)}}}},{"../../types":125,"./explode-assignable-expression":34}],32:[function(e,n){"use strict";var l=function(e){return e&&e.__esModule?e:{"default":e}},t=function(e){return e&&e.__esModule?e["default"]:e},r=t(e("lodash/lang/isString")),a=l(e("../../messages")),u=t(e("esutils")),o=l(e("./react")),s=l(e("../../types"));n.exports=function(e,n){e.check=function(e){return s.isJSX(e)?!0:o.isCreateClass(e)?!0:!1},e.JSXIdentifier=function(e,n){return"this"===e.name&&s.isReferenced(e,n)?s.thisExpression():u.keyword.isIdentifierName(e.name)?void(e.type="Identifier"):s.literal(e.name)},e.JSXNamespacedName=function(e,n,l,t){throw t.errorWithNode(e,a.get("JSXNamespacedTags"))},e.JSXMemberExpression={exit:function(e){e.computed=s.isLiteral(e.property),e.type="MemberExpression"}},e.JSXExpressionContainer=function(e){return e.expression},e.JSXAttribute={enter:function(e){var n=e.value;s.isLiteral(n)&&r(n.value)&&(n.value=n.value.replace(/\n\s+/g," "))},exit:function(e){var n=e.value||s.literal(!0);return s.inherits(s.property("init",e.name,n),e)}},e.JSXOpeningElement={exit:function(e,t,r,a){var u,o=e.name,i=[];s.isIdentifier(o)?u=o.name:s.isLiteral(o)&&(u=o.value);var c={tagExpr:o,tagName:u,args:i};n.pre&&n.pre(c,a);var p=e.attributes;return p=p.length?l(p,a):s.literal(null),i.push(p),n.post&&n.post(c,a),c.call||s.callExpression(c.callee,i)}};var l=function(e,n){for(var l=[],t=[],r=function(){l.length&&(t.push(s.objectExpression(l)),l=[])};e.length;){var a=e.shift();s.isJSXSpreadAttribute(a)?(r(),t.push(a.argument)):l.push(a)}return r(),1===t.length?e=t[0]:(s.isObjectExpression(t[0])||t.unshift(s.objectExpression([])),e=s.callExpression(n.addHelper("extends"),t)),e};e.JSXElement={exit:function(e){for(var n=e.openingElement,l=0;l<e.children.length;l++){var t=e.children[l];s.isLiteral(t)&&"string"==typeof t.value?c(t,n.arguments):s.isJSXEmptyExpression(t)||n.arguments.push(t)}return n.arguments=i(n.arguments),n.arguments.length>=3&&(n._prettyCall=!0),s.inherits(n,e)}};var t=function(e){return s.isLiteral(e)&&r(e.value)},i=function(e){for(var n,l=[],r=0;r<e.length;r++){var a=e[r];t(a)&&t(n)?n.value+=a.value:(n=a,l.push(a))}return l},c=function(e,n){var l,t=e.value.split(/\r\n|\n|\r/),r=0;for(l=0;l<t.length;l++)t[l].match(/[^ \t]/)&&(r=l);for(l=0;l<t.length;l++){var a=t[l],u=0===l,o=l===t.length-1,i=l===r,c=a.replace(/\t/g," ");u||(c=c.replace(/^[ ]+/,"")),o||(c=c.replace(/[ ]+$/,"")),c&&(i||(c+=" "),n.push(s.literal(c)))}},p=function(e,n){for(var l=n.arguments[0].properties,t=!0,r=0;r<l.length;r++){var a=l[r];if(s.isIdentifier(a.key,{name:"displayName"})){t=!1;break}}t&&l.unshift(s.property("init",s.identifier("displayName"),s.literal(e)))};e.ExportDeclaration=function(e,n,l,t){e["default"]&&o.isCreateClass(e.declaration)&&p(t.opts.basename,e.declaration)},e.AssignmentExpression=e.Property=e.VariableDeclarator=function(e){var n,l;s.isAssignmentExpression(e)?(n=e.left,l=e.right):s.isProperty(e)?(n=e.key,l=e.value):s.isVariableDeclarator(e)&&(n=e.id,l=e.init),s.isMemberExpression(n)&&(n=n.property),s.isIdentifier(n)&&o.isCreateClass(l)&&p(n.name,l)}}},{"../../messages":26,"../../types":125,"./react":37,esutils:191,"lodash/lang/isString":303}],33:[function(e,n,l){"use strict";function t(e,n,l,t,r){var a=d.toKeyAlias({computed:t},n),u={};p(e,a)&&(u=e[a]),e[a]=u,u._key=n,t&&(u._computed=!0),u[l]=r}function r(e){for(var n in e)if(e[n]._computed)return!0;return!1}function a(e){for(var n=d.arrayExpression([]),l=0;l<e.properties.length;l++){var t=e.properties[l],r=t.value;r.properties.unshift(d.property("init",d.identifier("key"),d.toComputedKey(t))),n.elements.push(r)}return n}function u(e){var n=d.objectExpression([]);return c(e,function(e){var l=d.objectExpression([]),t=d.property("init",e._key,l,e._computed);c(e,function(e,n){if("_"!==n[0]){var t=e;d.isMethodDefinition(e)&&(e=e.value);var r=d.property("init",d.identifier(n),e);d.inheritsComments(r,t),d.removeComments(t),l.properties.push(r)}}),n.properties.push(t)}),n}function o(e){return c(e,function(e){e.value&&(e.writable=d.literal(!0)),e.configurable=d.literal(!0),e.enumerable=d.literal(!0)}),u(e)}var s=function(e){return e&&e.__esModule?e:{"default":e}},i=function(e){return e&&e.__esModule?e["default"]:e};l.push=t,l.hasComputed=r,l.toComputedObjectFromClass=a,l.toClassObject=u,l.toDefineObject=o,l.__esModule=!0;var c=(i(e("lodash/lang/cloneDeep")),i(e("../../traversal")),i(e("lodash/collection/each"))),p=i(e("lodash/object/has")),d=s(e("../../types"))},{"../../traversal":118,"../../types":125,"lodash/collection/each":207,"lodash/lang/cloneDeep":292,"lodash/object/has":308}],34:[function(e,n){"use strict";var l=function(e){return e&&e.__esModule?e:{"default":e}},t=l(e("../../types")),r=function(e,n,l,r){var a;if(t.isIdentifier(e)){if(r.hasBinding(e.name))return e;a=e}else{if(!t.isMemberExpression(e))throw new Error("We can't explode this node type "+e.type);if(a=e.object,t.isIdentifier(a)&&r.hasGlobal(a.name))return a}var u=r.generateUidBasedOnNode(a);return n.push(t.variableDeclaration("var",[t.variableDeclarator(u,a)])),u},a=function(e,n,l,r){var a=e.property,u=t.toComputedKey(e,a);if(t.isLiteral(u))return u;var o=r.generateUidBasedOnNode(a);return n.push(t.variableDeclaration("var",[t.variableDeclarator(o,a)])),o};n.exports=function(e,n,l,u,o){var s;s=t.isIdentifier(e)&&o?e:r(e,n,l,u);var i,c;if(t.isIdentifier(e))i=e,c=s;else{var p=a(e,n,l,u),d=e.computed||t.isLiteral(p);c=i=t.memberExpression(s,p,d)}return{uid:c,ref:i}}},{"../../types":125}],35:[function(e,n){"use strict";var l=function(e){return e&&e.__esModule?e:{"default":e}},t=l(e("../../types"));n.exports=function(e){for(var n=0,l=0;l<e.params.length;l++)t.isAssignmentPattern(e.params[l])||(n=l+1);return n}},{"../../types":125}],36:[function(e,n,l){"use strict";function t(e,n,l){var t=f(e,n.name,l);return d(t,e,n,l)}function r(e,n,l){var t=c.toComputedKey(e,e.key);if(!c.isLiteral(t))return e;var r=c.toIdentifier(t.value),a=c.identifier(r),u=e.value,o=f(u,r,l);e.value=d(o,u,a,l)}function a(e,n,l){if(e.id)return e;var t;if(!c.isProperty(n)||"init"!==n.kind||n.computed&&!c.isLiteral(n.key)){if(!c.isVariableDeclarator(n))return e;t=n.id}else t=n.key;var r;if(c.isLiteral(t))r=t.value;else{if(!c.isIdentifier(t))return;r=t.name}r=c.toIdentifier(r),t=c.identifier(r);var a=f(e,r,l);return d(a,e,t,l)}var u=function(e){return e&&e.__esModule?e:{"default":e}},o=function(e){return e&&e.__esModule?e["default"]:e};l.custom=t,l.property=r,l.bare=a,l.__esModule=!0;var s=o(e("./get-function-arity")),i=u(e("../../util")),c=u(e("../../types")),p={enter:function(e,n,l,t){if(this.isReferencedIdentifier({name:t.name})){var r=l.getBindingIdentifier(t.name);r===t.outerDeclar&&(t.selfReference=!0,this.stop())}}},d=function(e,n,l,t){if(e.selfReference){var r="property-method-assignment-wrapper";n.generator&&(r+="-generator");for(var a=i.template(r,{FUNCTION:n,FUNCTION_ID:l,FUNCTION_KEY:t.generateUidIdentifier(l.name),WRAPPER_KEY:t.generateUidIdentifier(l.name+"Wrapper")}),u=a.callee.body.body[0].declarations[0].init.params,o=0,c=s(n);c>o;o++)u.push(t.generateUidIdentifier("x"));return a}return n.id=l,n},f=function(e,n,l){var t={selfAssignment:!1,selfReference:!1,outerDeclar:l.getBindingIdentifier(n),references:[],name:n},r=null;return r?"param"===r.kind&&(t.selfReference=!0):l.traverse(e,p,t),t}},{"../../types":125,"../../util":129,"./get-function-arity":35}],37:[function(e,n,l){"use strict";function t(e){if(!e||!u.isCallExpression(e))return!1;if(!o(e.callee))return!1;var n=e.arguments;if(1!==n.length)return!1;var l=n[0];return u.isObjectExpression(l)?!0:!1}function r(e){return e&&/^[a-z]|\-/.test(e)}var a=function(e){return e&&e.__esModule?e:{"default":e}};l.isCreateClass=t,l.isCompatTag=r,l.__esModule=!0;var u=a(e("../../types")),o=u.buildMatchMemberExpression("React.createClass"),s=u.buildMatchMemberExpression("React.Component");l.isReactComponent=s},{"../../types":125}],38:[function(e,n,l){"use strict";function t(e,n){return s.isLiteral(e)&&e.regex&&e.regex.flags.indexOf(n)>=0}function r(e,n){var l=e.regex.flags.split("");e.regex.flags.indexOf(n)<0||(o(l,n),e.regex.flags=l.join(""))}var a=function(e){return e&&e.__esModule?e:{"default":e}},u=function(e){return e&&e.__esModule?e["default"]:e};l.is=t,l.pullFlag=r,l.__esModule=!0;var o=u(e("lodash/array/pull")),s=a(e("../../types"))},{"../../types":125,"lodash/array/pull":204}],39:[function(e,n){"use strict";var l=function(e){return e&&e.__esModule?e:{"default":e}},t=l(e("../../types")),r={enter:function(e){t.isFunction(e)&&this.skip(),t.isAwaitExpression(e)&&(e.type="YieldExpression",e.all&&(e.all=!1,e.argument=t.callExpression(t.memberExpression(t.identifier("Promise"),t.identifier("all")),[e.argument])))}},a={enter:function(e,n,l,r){var a=r.id.name;if(t.isReferencedIdentifier(e,n,{name:a})&&l.bindingIdentifierEquals(a,r.id)){var u;return u=r,!u.ref&&(u.ref=l.generateUidIdentifier(a)),u.ref}}};n.exports=function(e,n,l){e.async=!1,e.generator=!0,l.traverse(e,r,i);var u=t.callExpression(n,[e]),o=e.id;if(e.id=null,t.isFunctionDeclaration(e)){var s=t.variableDeclaration("let",[t.variableDeclarator(o,u)]);return s._blockHoist=!0,s}if(o){var i={id:o};if(l.traverse(e,a,i),i.ref)return l.parent.push({id:i.ref}),t.assignmentExpression("=",i.ref,u)}return u}},{"../../types":125}],40:[function(e,n){"use strict";function l(e,n){return t(e,n)?s.isMemberExpression(n,{computed:!1})?!1:s.isCallExpression(n,{callee:e})?!1:!0:!1}function t(e,n){return s.isIdentifier(e,{name:"super"})&&s.isReferenced(e,n)}var r=function(e){return e&&e.__esModule?e:{"default":e}},a=function(e){if(Array.isArray(e)){for(var n=0,l=Array(e.length);n<e.length;n++)l[n]=e[n];return l}return Array.from(e)},u=function(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")};n.exports=c;var o=r(e("../../messages")),s=r(e("../../types")),i={enter:function(e,n,l,t){var r=t.topLevel,a=t.self;if(s.isFunction(e)&&!s.isArrowFunctionExpression(e))return a.traverseLevel(e,!1),this.skip();if(s.isProperty(e,{method:!0})||s.isMethodDefinition(e))return this.skip();var u=r?s.thisExpression:a.getThisReference.bind(a),o=a.specHandle;return a.isLoose&&(o=a.looseHandle),o.call(a,u,e,n)}},c=function(){function e(n){var l=void 0===arguments[1]?!1:arguments[1];u(this,e),this.topLevelThisReference=n.topLevelThisReference,this.methodNode=n.methodNode,this.superRef=n.superRef,this.isStatic=n.isStatic,this.hasSuper=!1,this.inClass=l,this.isLoose=n.isLoose,this.scope=n.scope,this.file=n.file,this.opts=n}return e.prototype.getObjectRef=function(){return this.opts.objectRef||this.opts.getObjectRef()},e.prototype.setSuperProperty=function(e,n,l,t){return s.callExpression(this.file.addHelper("set"),[s.callExpression(s.memberExpression(s.identifier("Object"),s.identifier("getPrototypeOf")),[this.isStatic?this.getObjectRef():s.memberExpression(this.getObjectRef(),s.identifier("prototype"))]),l?e:s.literal(e.name),n,t])},e.prototype.getSuperProperty=function(e,n,l){return s.callExpression(this.file.addHelper("get"),[s.callExpression(s.memberExpression(s.identifier("Object"),s.identifier("getPrototypeOf")),[this.isStatic?this.getObjectRef():s.memberExpression(this.getObjectRef(),s.identifier("prototype"))]),n?e:s.literal(e.name),l])},e.prototype.replace=function(){this.traverseLevel(this.methodNode.value,!0)},e.prototype.traverseLevel=function(e,n){var l={self:this,topLevel:n};this.scope.traverse(e,i,l)},e.prototype.getThisReference=function(){if(this.topLevelThisReference)return this.topLevelThisReference;var e=this.topLevelThisReference=this.scope.generateUidIdentifier("this");return this.methodNode.value.body.body.unshift(s.variableDeclaration("var",[s.variableDeclarator(this.topLevelThisReference,s.thisExpression())])),e},e.prototype.getLooseSuperProperty=function(e,n){var l=this.methodNode,t=l.key,r=this.superRef||s.identifier("Function");
return n.property===e?void 0:s.isCallExpression(n,{callee:e})?(n.arguments.unshift(s.thisExpression()),"constructor"===t.name?s.memberExpression(r,s.identifier("call")):(e=r,l["static"]||(e=s.memberExpression(e,s.identifier("prototype"))),e=s.memberExpression(e,t,l.computed),s.memberExpression(e,s.identifier("call")))):s.isMemberExpression(n)&&!l["static"]?s.memberExpression(r,s.identifier("prototype")):r},e.prototype.looseHandle=function(e,n,l){if(s.isIdentifier(n,{name:"super"}))return this.hasSuper=!0,this.getLooseSuperProperty(n,l);if(s.isCallExpression(n)){var t=n.callee;if(!s.isMemberExpression(t))return;if("super"!==t.object.name)return;this.hasSuper=!0,s.appendToMemberExpression(t,s.identifier("call")),n.arguments.unshift(e())}},e.prototype.specHandle=function(e,n,r){var u,i,c,p,d=this.methodNode;if(l(n,r))throw this.file.errorWithNode(n,o.get("classesIllegalBareSuper"));if(s.isCallExpression(n)){var f=n.callee;if(t(f,n)){if(u=d.key,i=d.computed,c=n.arguments,"constructor"!==d.key.name||!this.inClass){var h=d.key.name||"METHOD_NAME";throw this.file.errorWithNode(n,o.get("classesIllegalSuperCall",h))}}else s.isMemberExpression(f)&&t(f.object,f)&&(u=f.property,i=f.computed,c=n.arguments)}else if(s.isMemberExpression(n)&&t(n.object,n))u=n.property,i=n.computed;else if(s.isAssignmentExpression(n)&&t(n.left.object,n.left)&&"set"===d.kind)return this.hasSuper=!0,this.setSuperProperty(n.left.property,n.right,n.left.computed,e());if(u){this.hasSuper=!0,p=e();var g=this.getSuperProperty(u,i,p);return c?1===c.length&&s.isSpreadElement(c[0])?s.callExpression(s.memberExpression(g,s.identifier("apply")),[p,c[0].argument]):s.callExpression(s.memberExpression(g,s.identifier("call")),[p].concat(a(c))):g}},e}();n.exports=c},{"../../messages":26,"../../types":125}],41:[function(e,n,l){"use strict";function t(e){var n=e.body[0];return u.isExpressionStatement(n)&&u.isLiteral(n.expression,{value:"use strict"})}function r(e,n){var l;t(e)&&(l=e.body.shift()),n(),l&&e.body.unshift(l)}var a=function(e){return e&&e.__esModule?e:{"default":e}};l.has=t,l.wrap=r,l.__esModule=!0;var u=a(e("../../types"))},{"../../types":125}],42:[function(e,n){"use strict";function l(e,n){var l=new o(n);return l.parse(e)}var t=function(e){return e&&e.__esModule?e["default"]:e};n.exports=l;var r=t(e("../helpers/normalize-ast")),a=t(e("./transformer")),u=t(e("../helpers/object")),o=t(e("./file")),s=t(e("lodash/collection/each"));l.fromAst=function(e,n,l){e=r(e);var t=new o(l);return t.addCode(n),t.transform(e),t.generate()},l._ensureTransformerNames=function(e,n){for(var t=[],r=0;r<n.length;r++){var a=n[r],u=l.deprecatedTransformerMap[a],o=l.aliasTransformerMap[a];if(o)t.push(o);else if(u)console.error("The transformer "+a+" has been renamed to "+u),n.push(u);else if(l.transformers[a])t.push(a);else{if(!l.namespaces[a])throw new ReferenceError("Unknown transformer "+a+" specified in "+e);t=t.concat(l.namespaces[a])}}return t},l.transformerNamespaces=u(),l.transformers=u(),l.namespaces=u(),l.deprecatedTransformerMap=e("./transformers/deprecated"),l.aliasTransformerMap=e("./transformers/aliases"),l.moduleFormatters=e("./modules");var i=t(e("./transformers"));s(i,function(e,n){var t=n.split(".")[0],r=l.namespaces,u=t;r[u]||(r[u]=[]),l.namespaces[t].push(n),l.transformerNamespaces[n]=t,l.transformers[n]=new a(n,e)})},{"../helpers/normalize-ast":23,"../helpers/object":24,"./file":28,"./modules":51,"./transformer":56,"./transformers":85,"./transformers/aliases":57,"./transformers/deprecated":58,"lodash/collection/each":207}],43:[function(e,n){"use strict";var l=function(e){return e&&e.__esModule?e:{"default":e}},t=function(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")},r=l(e("../util")),a=function(){function e(n){t(this,e),this.filename=n.opts.filename,this.file=n}return e.prototype._buildMessage=function(e){var n=this.filename;return e&&(n+=": "+e),n},e.prototype.debug=function(e){r.debug(this._buildMessage(e))},e.prototype.deopt=function(e,n){r.debug(this._buildMessage(n))},e}();n.exports=a},{"../util":129}],44:[function(e,n){"use strict";var l=function(e){return e&&e.__esModule?e["default"]:e},t=function(e){return e&&e.__esModule?e:{"default":e}},r=function(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")},a=t(e("../../messages")),u=l(e("lodash/object/extend")),o=l(e("../../helpers/object")),s=t(e("../../util")),i=t(e("../../types")),c={enter:function(e,n,l,t){if(i.isUpdateExpression(e)&&t.isLocalReference(e.argument,l)){this.skip();var r=i.assignmentExpression(e.operator[0]+"=",e.argument,i.literal(1)),a=t.remapExportAssignment(r);if(i.isExpressionStatement(n)||e.prefix)return a;var u=[];u.push(a);var o;return o="--"===e.operator?"+":"-",u.push(i.binaryExpression(o,e.argument,i.literal(1))),i.sequenceExpression(u)}return i.isAssignmentExpression(e)&&t.isLocalReference(e.left,l)?(this.skip(),t.remapExportAssignment(e)):void 0}},p={ImportDeclaration:{enter:function(e,n,l,t){t.hasLocalImports=!0,u(t.localImports,i.getBindingIdentifiers(e)),t.bumpImportOccurences(e)}}},d={ExportDeclaration:{enter:function(e,n,l,t){var r=e.declaration;t.hasLocalImports=!0,r&&i.isStatement(r)&&u(t.localExports,i.getBindingIdentifiers(r)),e["default"]||(t.hasNonDefaultExports=!0),e.source&&t.bumpImportOccurences(e)}}},f=function(){function e(n){r(this,e),this.scope=n.scope,this.file=n,this.ids=o(),this.hasNonDefaultExports=!1,this.hasLocalExports=!1,this.hasLocalImports=!1,this.localImportOccurences=o(),this.localExports=o(),this.localImports=o(),this.getLocalExports(),this.getLocalImports(),this.remapAssignments()}return e.prototype.doDefaultExportInterop=function(e){return e["default"]&&!this.noInteropRequireExport&&!this.hasNonDefaultExports},e.prototype.bumpImportOccurences=function(e){var n=e.source.value,l=this.localImportOccurences,t=l,r=n;t[r]||(t[r]=0),l[n]+=e.specifiers.length},e.prototype.getLocalExports=function(){this.file.scope.traverse(this.file.ast,d,this)},e.prototype.getLocalImports=function(){this.file.scope.traverse(this.file.ast,p,this)},e.prototype.remapAssignments=function(){this.hasLocalImports&&this.file.scope.traverse(this.file.ast,c,this)},e.prototype.isLocalReference=function(e){var n=this.localImports;return i.isIdentifier(e)&&n[e.name]&&n[e.name]!==e},e.prototype.remapExportAssignment=function(e){return i.assignmentExpression("=",e.left,i.assignmentExpression(e.operator,i.memberExpression(i.identifier("exports"),e.left),e.right))},e.prototype.isLocalReference=function(e,n){var l=this.localExports,t=e.name;return i.isIdentifier(e)&&l[t]&&l[t]===n.getBindingIdentifier(t)},e.prototype.getModuleName=function(){var e=this.file.opts;if(e.moduleId)return e.moduleId;var n=e.filenameRelative,l="";if(e.moduleRoot&&(l=e.moduleRoot+"/"),!e.filenameRelative)return l+e.filename.replace(/^\//,"");if(e.sourceRoot){var t=new RegExp("^"+e.sourceRoot+"/?");n=n.replace(t,"")}return e.keepModuleIdExtensions||(n=n.replace(/\.(\w*?)$/,"")),l+=n,l=l.replace(/\\/g,"/")},e.prototype._pushStatement=function(e,n){return(i.isClass(e)||i.isFunction(e))&&e.id&&(n.push(i.toStatement(e)),e=e.id),e},e.prototype._hoistExport=function(e,n,l){return i.isFunctionDeclaration(e)&&(n._blockHoist=l||2),n},e.prototype.getExternalReference=function(e,n){var l=this.ids,t=e.source.value;return l[t]?l[t]:this.ids[t]=this._getExternalReference(e,n)},e.prototype.checkExportIdentifier=function(e){if(i.isIdentifier(e,{name:"__esModule"}))throw this.file.errorWithNode(e,a.get("modulesIllegalExportName",e.name))},e.prototype.exportSpecifier=function(e,n,l){if(n.source){var t=this.getExternalReference(n,l);i.isExportBatchSpecifier(e)?l.push(this.buildExportsWildcard(t,n)):(t=i.isSpecifierDefault(e)&&!this.noInteropRequireExport?i.callExpression(this.file.addHelper("interop-require"),[t]):i.memberExpression(t,i.getSpecifierId(e)),l.push(this.buildExportsAssignment(i.getSpecifierName(e),t,n)))}else l.push(this.buildExportsAssignment(i.getSpecifierName(e),e.id,n))},e.prototype.buildExportsWildcard=function(e){return i.expressionStatement(i.callExpression(this.file.addHelper("defaults"),[i.identifier("exports"),i.callExpression(this.file.addHelper("interop-require-wildcard"),[e])]))},e.prototype.buildExportsAssignment=function(e,n){return this.checkExportIdentifier(e),s.template("exports-assign",{VALUE:n,KEY:e},!0)},e.prototype.exportDeclaration=function(e,n){var l=e.declaration,t=l.id;e["default"]&&(t=i.identifier("default"));var r;if(i.isVariableDeclaration(l))for(var a=0;a<l.declarations.length;a++){var u=l.declarations[a];u.init=this.buildExportsAssignment(u.id,u.init,e).expression;var o=i.variableDeclaration(l.kind,[u]);0===a&&i.inherits(o,l),n.push(o)}else{var s=l;(i.isFunctionDeclaration(l)||i.isClassDeclaration(l))&&(s=l.id,n.push(l)),r=this.buildExportsAssignment(t,s,e),n.push(r),this._hoistExport(l,r)}},e}();n.exports=f},{"../../helpers/object":24,"../../messages":26,"../../types":125,"../../util":129,"lodash/object/extend":307}],45:[function(e,n){"use strict";var l=function(e){return e&&e.__esModule?e:{"default":e}},t=l(e("../../util"));n.exports=function(e){var n=function(){this.noInteropRequireImport=!0,this.noInteropRequireExport=!0,e.apply(this,arguments)};return t.inherits(n,e),n}},{"../../util":129}],46:[function(e,n){"use strict";n.exports=e("./_strict")(e("./amd"))},{"./_strict":45,"./amd":47}],47:[function(e,n){"use strict";var l=function(e){return e&&e.__esModule?e:{"default":e}},t=function(e){return e&&e.__esModule?e["default"]:e},r=function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function, not "+typeof n);e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),n&&(e.__proto__=n)},a=function(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")},u=t(e("./_default")),o=t(e("./common")),s=t(e("lodash/collection/includes")),i=t(e("lodash/object/values")),c=(l(e("../../util")),l(e("../../types"))),p=function(e){function n(){this.init=o.prototype.init,a(this,n),null!=e&&e.apply(this,arguments)}return r(n,e),n.prototype.buildDependencyLiterals=function(){var e=[];for(var n in this.ids)e.push(c.literal(n));return e},n.prototype.transform=function(e){var n=e.body,l=[c.literal("exports")];this.passModuleArg&&l.push(c.literal("module")),l=l.concat(this.buildDependencyLiterals()),l=c.arrayExpression(l);var t=i(this.ids);this.passModuleArg&&t.unshift(c.identifier("module")),t.unshift(c.identifier("exports"));var r=c.functionExpression(null,t,c.blockStatement(n)),a=[l,r],u=this.getModuleName();u&&a.unshift(c.literal(u));var o=c.callExpression(c.identifier("define"),a);e.body=[c.expressionStatement(o)]},n.prototype.getModuleName=function(){return this.file.opts.moduleIds?u.prototype.getModuleName.apply(this,arguments):null},n.prototype._getExternalReference=function(e){return this.scope.generateUidIdentifier(e.source.value)},n.prototype.importDeclaration=function(e){this.getExternalReference(e)},n.prototype.importSpecifier=function(e,n,l){var t=c.getSpecifierName(e),r=this.getExternalReference(n);s(this.file.dynamicImportedNoDefault,n)?this.ids[n.source.value]=r:c.isImportBatchSpecifier(e)||(r=s(this.file.dynamicImported,n)||!c.isSpecifierDefault(e)||this.noInteropRequireImport?c.memberExpression(r,c.getSpecifierId(e),!1):c.callExpression(this.file.addHelper("interop-require"),[r])),l.push(c.variableDeclaration("var",[c.variableDeclarator(t,r)]))},n.prototype.exportDeclaration=function(e){this.doDefaultExportInterop(e)&&(this.passModuleArg=!0),o.prototype.exportDeclaration.apply(this,arguments)},n}(u);n.exports=p},{"../../types":125,"../../util":129,"./_default":44,"./common":49,"lodash/collection/includes":210,"lodash/object/values":311}],48:[function(e,n){"use strict";n.exports=e("./_strict")(e("./common"))},{"./_strict":45,"./common":49}],49:[function(e,n){"use strict";var l=function(e){return e&&e.__esModule?e:{"default":e}},t=function(e){return e&&e.__esModule?e["default"]:e},r=function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function, not "+typeof n);e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),n&&(e.__proto__=n)},a=function(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")},u=t(e("./_default")),o=t(e("lodash/collection/includes")),s=l(e("../../util")),i=l(e("../../types")),c=function(e){function n(){a(this,n),null!=e&&e.apply(this,arguments)}return r(n,e),n.prototype.init=function(){var e=this.file,n=e.scope;if(n.rename("module"),!this.noInteropRequireImport&&this.hasNonDefaultExports){var l="exports-module-declaration";this.file.isLoose("es6.modules")&&(l+="-loose"),e.ast.program.body.unshift(s.template(l,!0))}},n.prototype.importSpecifier=function(e,n,l){var t=i.getSpecifierName(e),r=this.getExternalReference(n,l);i.isSpecifierDefault(e)?(o(this.file.dynamicImportedNoDefault,n)||(r=this.noInteropRequireImport||o(this.file.dynamicImported,n)?i.memberExpression(r,i.identifier("default")):i.callExpression(this.file.addHelper("interop-require"),[r])),l.push(i.variableDeclaration("var",[i.variableDeclarator(t,r)]))):"ImportBatchSpecifier"===e.type?(this.noInteropRequireImport||(r=i.callExpression(this.file.addHelper("interop-require-wildcard"),[r])),l.push(i.variableDeclaration("var",[i.variableDeclarator(t,r)]))):l.push(i.variableDeclaration("var",[i.variableDeclarator(t,i.memberExpression(r,i.getSpecifierId(e)))]))},n.prototype.importDeclaration=function(e,n){n.push(s.template("require",{MODULE_NAME:e.source},!0))},n.prototype.exportDeclaration=function(e,n){if(this.doDefaultExportInterop(e)){var l=e.declaration,t=s.template("exports-default-assign",{VALUE:this._pushStatement(l,n)},!0);return i.isFunctionDeclaration(l)&&(t._blockHoist=3),void n.push(t)}u.prototype.exportDeclaration.apply(this,arguments)},n.prototype._getExternalReference=function(e,n){var l=e.source.value,t=i.callExpression(i.identifier("require"),[e.source]);if(this.localImportOccurences[l]>1){var r=this.scope.generateUidIdentifier(l);return n.push(i.variableDeclaration("var",[i.variableDeclarator(r,t)])),r}return t},n}(u);n.exports=c},{"../../types":125,"../../util":129,"./_default":44,"lodash/collection/includes":210}],50:[function(e,n){"use strict";var l=function(e){return e&&e.__esModule?e:{"default":e}},t=function(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")},r=l(e("../../types")),a=function(){function e(){t(this,e)}return e.prototype.exportDeclaration=function(e,n){var l=r.toStatement(e.declaration,!0);l&&n.push(r.inherits(l,e))},e.prototype.importDeclaration=function(){},e.prototype.importSpecifier=function(){},e.prototype.exportSpecifier=function(){},e}();n.exports=a},{"../../types":125}],51:[function(e,n){"use strict";n.exports={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")}},{"./amd":47,"./amd-strict":46,"./common":49,"./common-strict":48,"./ignore":50,"./system":52,"./umd":54,"./umd-strict":53}],52:[function(e,n){"use strict";var l=function(e){return e&&e.__esModule?e:{"default":e}},t=function(e){return e&&e.__esModule?e["default"]:e},r=function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function, not "+typeof n);e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),n&&(e.__proto__=n)},a=function(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")},u=t(e("./_default")),o=t(e("./amd")),s=l(e("../../util")),i=t(e("lodash/array/last")),c=t(e("lodash/collection/each")),p=t(e("lodash/collection/map")),d=l(e("../../types")),f={enter:function(e,n,l,t){if(d.isFunction(e))return this.skip();if(d.isVariableDeclaration(e)){if("var"!==e.kind&&!d.isProgram(n))return;if(e._blockHoist)return;for(var r=[],a=0;a<e.declarations.length;a++){var u=e.declarations[a];if(t.push(d.variableDeclarator(u.id)),u.init){var o=d.expressionStatement(d.assignmentExpression("=",u.id,u.init));r.push(o)}}if(d.isFor(n)){if(n.left===e)return e.declarations[0].id;if(n.init===e)return d.toSequenceExpression(r,l)}return r}}},h={enter:function(e,n,l,t){d.isFunction(e)&&this.skip(),(d.isFunctionDeclaration(e)||e._blockHoist)&&(t.push(e),this.remove())}},g={enter:function(e,n,l,t){e._importSource===t.source&&(d.isVariableDeclaration(e)?c(e.declarations,function(e){t.hoistDeclarators.push(d.variableDeclarator(e.id)),t.nodes.push(d.expressionStatement(d.assignmentExpression("=",e.id,e.init)))}):t.nodes.push(e),this.remove())}},m=function(e){function n(e){a(this,n),this.exportIdentifier=e.scope.generateUidIdentifier("export"),this.noInteropRequireExport=!0,this.noInteropRequireImport=!0,u.apply(this,arguments)}return r(n,e),n.prototype.init=function(){},n.prototype._addImportSource=function(e,n){return e._importSource=n.source&&n.source.value,e},n.prototype.buildExportsWildcard=function(e,n){var l=this.scope.generateUidIdentifier("key"),t=d.memberExpression(e,l,!0),r=d.variableDeclaration("var",[d.variableDeclarator(l)]),a=e,u=d.blockStatement([d.expressionStatement(this.buildExportCall(l,t))]);return this._addImportSource(d.forInStatement(r,a,u),n)},n.prototype.buildExportsAssignment=function(e,n,l){var t=this.buildExportCall(d.literal(e.name),n,!0);return this._addImportSource(t,l)},n.prototype.remapExportAssignment=function(e){return this.buildExportCall(d.literal(e.left.name),e)},n.prototype.buildExportCall=function(e,n,l){var t=d.callExpression(this.exportIdentifier,[e,n]);return l?d.expressionStatement(t):t},n.prototype.importSpecifier=function(e,n,l){o.prototype.importSpecifier.apply(this,arguments),this._addImportSource(i(l),n)},n.prototype.buildRunnerSetters=function(e,n){var l=this.file.scope;return d.arrayExpression(p(this.ids,function(t,r){var a={hoistDeclarators:n,source:r,nodes:[]};return l.traverse(e,g,a),d.functionExpression(null,[t],d.blockStatement(a.nodes))}))},n.prototype.transform=function(e){var n=[],l=this.getModuleName(),t=d.literal(l),r=d.blockStatement(e.body),a=s.template("system",{MODULE_DEPENDENCIES:d.arrayExpression(this.buildDependencyLiterals()),EXPORT_IDENTIFIER:this.exportIdentifier,MODULE_NAME:t,SETTERS:this.buildRunnerSetters(r,n),EXECUTE:d.functionExpression(null,[],r)},!0),u=a.expression.arguments[2].body.body;l||a.expression.arguments.shift();var o=u.pop();if(this.file.scope.traverse(r,f,n),n.length){var i=d.variableDeclaration("var",n);i._blockHoist=!0,u.unshift(i)}this.file.scope.traverse(r,h,u),u.push(o),e.body=[a]},n}(o);n.exports=m},{"../../types":125,"../../util":129,"./_default":44,"./amd":47,"lodash/array/last":203,"lodash/collection/each":207,"lodash/collection/map":211}],53:[function(e,n){"use strict";n.exports=e("./_strict")(e("./umd"))},{"./_strict":45,"./umd":54}],54:[function(e,n){"use strict";var l=function(e){return e&&e.__esModule?e:{"default":e}},t=function(e){return e&&e.__esModule?e["default"]:e},r=function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function, not "+typeof n);e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),n&&(e.__proto__=n)},a=function(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")},u=t(e("./amd")),o=t(e("lodash/object/values")),s=l(e("../../util")),i=l(e("../../types")),c=function(e){function n(){a(this,n),null!=e&&e.apply(this,arguments)}return r(n,e),n.prototype.transform=function(e){var n=e.body,l=[];for(var t in this.ids)l.push(i.literal(t));var r=o(this.ids),a=[i.identifier("exports")];this.passModuleArg&&a.push(i.identifier("module")),a=a.concat(r);var u=i.functionExpression(null,a,i.blockStatement(n)),c=[i.literal("exports")];this.passModuleArg&&c.push(i.literal("module")),c=c.concat(l),c=[i.arrayExpression(c)];var p=s.template("test-exports"),d=s.template("test-module"),f=this.passModuleArg?i.logicalExpression("&&",p,d):p,h=[i.identifier("exports")];this.passModuleArg&&h.push(i.identifier("module")),h=h.concat(l.map(function(e){return i.callExpression(i.identifier("require"),[e])}));var g=this.getModuleName();g&&c.unshift(i.literal(g));var m=s.template("umd-runner-body",{AMD_ARGUMENTS:c,COMMON_TEST:f,COMMON_ARGUMENTS:h}),_=i.callExpression(m,[u]);e.body=[i.expressionStatement(_)]},n}(u);n.exports=c},{"../../types":125,"../../util":129,"./amd":47,"lodash/object/values":311}],55:[function(e,n){"use strict";var l=function(e){return e&&e.__esModule?e["default"]:e},t=function(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")},r=l(e("lodash/collection/includes")),a=function(){function e(n,l){t(this,e),this.transformer=l,this.shouldRun=!l.check,this.handlers=l.handlers,this.file=n,this.ran=!1}return e.prototype.canRun=function(){var e=this.transformer,n=this.file.opts,l=e.key;if("_"===l[0])return!0;var t=n.blacklist;if(t.length&&r(t,l))return!1;var a=n.whitelist;return a.length?r(a,l):e.optional&&!r(n.optional,l)?!1:e.experimental&&!n.experimental?!1:e.playground&&!n.playground?!1:!0},e.prototype.checkNode=function(e){var n=this.transformer.check;return n?this.shouldRun=n(e):!0},e.prototype.transform=function(){if(this.shouldRun){var e=this.file;e.log.debug("Running transformer "+this.transformer.key),e.scope.traverse(e.ast,this.handlers,e),this.ran=!0}},e}();n.exports=a},{"lodash/collection/includes":210}],56:[function(e,n){"use strict";var l=function(e){return e&&e.__esModule?e["default"]:e},t=function(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")},r=l(e("./transformer-pass")),a=l(e("lodash/lang/isFunction")),u=l(e("../traversal")),o=l(e("lodash/lang/isObject")),s=l(e("lodash/object/assign")),i=l(e("lodash/collection/each")),c=function(){function e(n,l){t(this,e),l=s({},l);var r=function(e){var n=l[e];return delete l[e],n};this.manipulateOptions=r("manipulateOptions"),this.check=r("check"),this.post=r("post"),this.pre=r("pre"),this.experimental=!!r("experimental"),this.playground=!!r("playground"),this.secondPass=!!r("secondPass"),this.optional=!!r("optional"),this.handlers=this.normalize(l);var a=this;a.opts||(a.opts={}),this.key=n}return e.prototype.normalize=function(e){var n=this;return a(e)&&(e={ast:e}),u.explode(e),i(e,function(l,t){return"_"===t[0]?void(n[t]=l):void("enter"!==t&&"exit"!==t&&(a(l)&&(l={enter:l}),o(l)&&(l.enter||(l.enter=function(){}),l.exit||(l.exit=function(){}),e[t]=l)))}),e},e.prototype.buildPass=function(e){return new r(e,this)},e}();n.exports=c},{"../traversal":118,"./transformer-pass":55,"lodash/collection/each":207,"lodash/lang/isFunction":297,"lodash/lang/isObject":300,"lodash/object/assign":305}],57:[function(e,n){n.exports={useStrict:"strict"}},{}],58:[function(e,n){n.exports={selfContained:"runtime","unicode-regex":"regex.unicode","spec.typeofSymbol":"es6.symbols","minification.deadCodeElimination":"utility.deadCodeElimination","minification.removeConsoleCalls":"utility.removeConsole","minification.removeDebugger":"utility.removeDebugger"}},{}],59:[function(e,n,l){"use strict";function t(e){var n=e.property;e.computed&&a.isLiteral(n)&&a.isValidIdentifier(n.value)?(e.property=a.identifier(n.value),e.computed=!1):e.computed||!a.isIdentifier(n)||a.isValidIdentifier(n.name)||(e.property=a.literal(n.name),e.computed=!0)}var r=function(e){return e&&e.__esModule?e:{"default":e}};l.MemberExpression=t,l.__esModule=!0;var a=r(e("../../../types"))},{"../../../types":125}],60:[function(e,n,l){"use strict";function t(e){var n=e.key;a.isLiteral(n)&&a.isValidIdentifier(n.value)?(e.key=a.identifier(n.value),e.computed=!1):e.computed||!a.isIdentifier(n)||a.isValidIdentifier(n.name)||(e.key=a.literal(n.name))}var r=function(e){return e&&e.__esModule?e:{"default":e}};l.Property=t,l.__esModule=!0;var a=r(e("../../../types"))},{"../../../types":125}],61:[function(e,n,l){"use strict";function t(e){return o.isProperty(e)&&("get"===e.kind||"set"===e.kind)}function r(e){var n={},l=!1;return e.properties=e.properties.filter(function(e){return"get"===e.kind||"set"===e.kind?(l=!0,u.push(n,e.key,e.kind,e.computed,e.value),!1):!0}),l?o.callExpression(o.memberExpression(o.identifier("Object"),o.identifier("defineProperties")),[e,u.toDefineObject(n)]):void 0}var a=function(e){return e&&e.__esModule?e:{"default":e}};l.check=t,l.ObjectExpression=r,l.__esModule=!0;var u=a(e("../../helpers/define-map")),o=a(e("../../../types"))},{"../../../types":125,"../../helpers/define-map":33}],62:[function(e,n,l){"use strict";function t(e){return a.ensureBlock(e),e._aliasFunction="arrow",e.expression=!1,e.type="FunctionExpression",e}var r=function(e){return e&&e.__esModule?e:{"default":e}};l.ArrowFunctionExpression=t,l.__esModule=!0;var a=r(e("../../../types")),u=a.isArrowFunctionExpression;l.check=u},{"../../../types":125}],63:[function(e,n,l){"use strict";function t(e,n,l,t){var r=e._letReferences;r&&l.traverse(e,u,{letRefs:r,file:t})}var r=function(e){return e&&e.__esModule?e:{"default":e}};l.BlockStatement=t,l.__esModule=!0;var a=r(e("../../../types")),u={enter:function(e,n,l,t){if(this.isReferencedIdentifier()){var r=t.letRefs[e.name];if(r&&l.getBindingIdentifier(e.name)===r){var u=a.callExpression(t.file.addHelper("temporal-assert-defined"),[e,a.literal(e.name),t.file.addHelper("temporal-undefined")]);return this.skip(),a.isAssignmentExpression(n)||a.isUpdateExpression(n)?void(n._ignoreBlockScopingTDZ||(this.parentPath.node=a.sequenceExpression([u,n]))):a.logicalExpression("&&",u,e)}}}},o=!0;l.optional=o,l.Program=t,l.Loop=t},{"../../../types":125}],64:[function(e,n,l){"use strict";function t(e,n){if(!x.isVariableDeclaration(e))return!1;if(e._let)return!0;if("let"!==e.kind)return!1;if(r(e,n))for(var l=0;l<e.declarations.length;l++){var t=e.declarations[l],a=t;a.init||(a.init=x.identifier("undefined"))}return e._let=!0,e.kind="var",!0}function r(e,n){return!x.isFor(n)||!x.isFor(n,{left:e})}function a(e,n){return x.isVariableDeclaration(e,{kind:"var"})&&!t(e,n)}function u(e){for(var n=0;n<e.length;n++)delete e[n]._let}function o(e){return x.isVariableDeclaration(e)&&("let"===e.kind||"const"===e.kind)}function s(e,n,l,a){if(t(e,n)&&r(e)&&a.transformers["es6.blockScopingTDZ"].canRun()){for(var u=[e],o=0;o<e.declarations.length;o++){var s=e.declarations[o];if(s.init){var i=x.assignmentExpression("=",s.id,s.init);i._ignoreBlockScopingTDZ=!0,u.push(x.expressionStatement(i))}s.init=a.addHelper("temporal-undefined")}return e._blockHoist=2,u}}function i(e,n,l,r){var a=e.left||e.init;t(a,e)&&(x.ensureBlock(e),e.body._letDeclarators=[a]);var u=new A(this,e.body,n,l,r);return u.run()}function c(e,n,l,t){if(!x.isLoop(n)){var r=new A(null,e,n,l,t);r.run()}}function p(e,n,l,t){if(x.isReferencedIdentifier(e,n)){var r=t[e.name];if(r){var a=l.getBindingIdentifier(e.name);a===r.binding?e.name=r.uid:this&&this.skip()}}}function d(e,n,l,t){p(e,n,l,t),l.traverse(e,I,t)}var f=function(e){return e&&e.__esModule?e:{"default":e}},h=function(e){return e&&e.__esModule?e["default"]:e},g=function(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")};l.check=o,l.VariableDeclaration=s,l.Loop=i,l.BlockStatement=c,l.__esModule=!0;var m=h(e("../../../traversal")),_=h(e("../../../helpers/object")),y=f(e("../../../util")),x=f(e("../../../types")),b=h(e("lodash/object/values")),v=h(e("lodash/object/extend"));l.Program=c;var I={enter:p},w={enter:function(e,n,l,t){return this.isFunction()?(l.traverse(e,k,t),this.skip()):void 0}},k={enter:function(e,n,l,t){this.isReferencedIdentifier()&&(l.hasOwnBinding(e.name)||t.letReferences[e.name]&&(t.closurify=!0))}},E={enter:function(e,n,l,t){if(this.isForStatement())a(e.init,e)&&(e.init=x.sequenceExpression(t.pushDeclar(e.init)));else if(this.isFor())a(e.left,e)&&(e.left=e.left.declarations[0].id);else{if(a(e,n))return t.pushDeclar(e).map(x.expressionStatement);if(this.isFunction())return this.skip()}}},R={enter:function(e,n,l,t){this.isLabeledStatement()&&t.innerLabels.push(e.label.name)}},S=function(e){return x.isBreakStatement(e)?"break":x.isContinueStatement(e)?"continue":void 0},C={enter:function(e,n,l,t){var r;if(this.isLoop()&&(t.ignoreLabeless=!0,l.traverse(e,C,t),t.ignoreLabeless=!1),this.isFunction()||this.isLoop())return this.skip();var a=S(e);if(a){if(e.label){if(t.innerLabels.indexOf(e.label.name)>=0)return;a=""+a+"|"+e.label.name}else{if(t.ignoreLabeless)return;if(x.isBreakStatement(e)&&x.isSwitchCase(n))return}t.hasBreakContinue=!0,t.map[a]=e,r=x.literal(a)}return this.isReturnStatement()&&(t.hasReturn=!0,r=x.objectExpression([x.property("init",x.identifier("v"),e.argument||x.identifier("undefined"))])),r?(r=x.returnStatement(r),x.inherits(r,e)):void 0}},A=function(){function e(n,l,t,r,a){g(this,e),this.parent=t,this.scope=r,this.block=l,this.file=a,this.outsideLetReferences=_(),this.hasLetReferences=!1,this.letReferences=l._letReferences=_(),this.body=[],n&&(this.loopParent=n.parent,this.loopLabel=x.isLabeledStatement(this.loopParent)&&this.loopParent.label,this.loop=n.node)}return e.prototype.run=function(){var e=this.block;if(!e._letDone){e._letDone=!0;var n=this.getLetReferences();if(!x.isFunction(this.parent)&&!x.isProgram(this.block)&&this.hasLetReferences)return n?this.wrapClosure():this.remap(),this.loopLabel&&!x.isLabeledStatement(this.loopParent)?x.labeledStatement(this.loopLabel,this.loop):void 0}},e.prototype.remap=function(){var e=!1,n=this.letReferences,l=this.scope,t=_();for(var r in n){var a=n[r];if(l.parentHasBinding(r)||l.hasGlobal(r)){var u=l.generateUidIdentifier(a.name).name;a.name=u,e=!0,t[r]=t[u]={binding:a,uid:u}}}if(e){var o=this.loop;o&&(d(o.right,o,l,t),d(o.test,o,l,t),d(o.update,o,l,t)),l.traverse(this.block,I,t)}},e.prototype.wrapClosure=function(){var e=this.block,n=this.outsideLetReferences;if(this.loop)for(var l in n){var t=n[l];(this.scope.hasGlobal(t.name)||this.scope.parentHasBinding(t.name))&&(delete n[t.name],delete this.letReferences[t.name],this.scope.rename(t.name),this.letReferences[t.name]=t,n[t.name]=t)}this.has=this.checkLoop(),this.hoistVarDeclarations();var r=b(n),a=x.functionExpression(null,r,x.blockStatement(e.body));a._aliasFunction=!0,e.body=this.body;var u=x.callExpression(a,r),o=this.scope.generateUidIdentifier("ret"),s=m.hasType(a.body,this.scope,"YieldExpression",x.FUNCTION_TYPES);s&&(a.generator=!0,u=x.yieldExpression(u,!0));var i=m.hasType(a.body,this.scope,"AwaitExpression",x.FUNCTION_TYPES);i&&(a.async=!0,u=x.awaitExpression(u,!0)),this.build(o,u)},e.prototype.getLetReferences=function(){for(var e,n=this.block,l=n._letDeclarators||[],r=0;r<l.length;r++)e=l[r],v(this.outsideLetReferences,x.getBindingIdentifiers(e));if(n.body)for(r=0;r<n.body.length;r++)e=n.body[r],t(e,n)&&(l=l.concat(e.declarations));for(r=0;r<l.length;r++){e=l[r];var a=x.getBindingIdentifiers(e);v(this.letReferences,a),this.hasLetReferences=!0}if(this.hasLetReferences){u(l);var o={letReferences:this.letReferences,closurify:!1};return this.scope.traverse(this.block,w,o),o.closurify}},e.prototype.checkLoop=function(){var e={hasBreakContinue:!1,ignoreLabeless:!1,innerLabels:[],hasReturn:!1,isLoop:!!this.loop,map:{}};return this.scope.traverse(this.block,R,e),this.scope.traverse(this.block,C,e),e},e.prototype.hoistVarDeclarations=function(){m(this.block,E,this.scope,this)},e.prototype.pushDeclar=function(e){this.body.push(x.variableDeclaration(e.kind,e.declarations.map(function(e){return x.variableDeclarator(e.id)})));for(var n=[],l=0;l<e.declarations.length;l++){var t=e.declarations[l];if(t.init){var r=x.assignmentExpression("=",t.id,t.init);n.push(x.inherits(r,t))}}return n},e.prototype.build=function(e,n){var l=this.has;l.hasReturn||l.hasBreakContinue?this.buildHas(e,n):this.body.push(x.expressionStatement(n))},e.prototype.buildHas=function(e,n){var l=this.body;l.push(x.variableDeclaration("var",[x.variableDeclarator(e,n)]));
var t,r=this.loop,a=this.has,u=[];if(a.hasReturn&&(t=y.template("let-scoping-return",{RETURN:e})),a.hasBreakContinue){if(!r)throw new Error("Aren't in a loop and we're trying to reassign breaks and continues, something is going wrong here.");for(var o in a.map)u.push(x.switchCase(x.literal(o),[a.map[o]]));if(a.hasReturn&&u.push(x.switchCase(null,[t])),1===u.length){var s=u[0];l.push(this.file.attachAuxiliaryComment(x.ifStatement(x.binaryExpression("===",e,s.test),s.consequent[0])))}else{for(var i=0;i<u.length;i++){var c=u[i].consequent[0];if(x.isBreakStatement(c)&&!c.label){var p;c.label=(p=this,!p.loopLabel&&(p.loopLabel=this.file.scope.generateUidIdentifier("loop")),p.loopLabel)}}l.push(this.file.attachAuxiliaryComment(x.switchStatement(e,u)))}}else a.hasReturn&&l.push(this.file.attachAuxiliaryComment(t))},e}()},{"../../../helpers/object":24,"../../../traversal":118,"../../../types":125,"../../../util":129,"lodash/object/extend":307,"lodash/object/values":311}],65:[function(e,n,l){"use strict";function t(e){return h.variableDeclaration("let",[h.variableDeclarator(e.id,h.toExpression(e))])}function r(e,n,l,t){return new m(e,n,l,t).run()}var a=function(e){return e&&e.__esModule?e:{"default":e}},u=function(e){return e&&e.__esModule?e["default"]:e},o=function(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")};l.ClassDeclaration=t,l.ClassExpression=r,l.__esModule=!0;var s=u(e("../../helpers/replace-supers")),i=a(e("../../helpers/name-method")),c=a(e("../../helpers/define-map")),p=a(e("../../../messages")),d=a(e("../../../util")),f=u(e("../../../traversal")),h=a(e("../../../types")),g=h.isClass;l.check=g;var m=(f.explode({MethodDefinition:{enter:function(){this.skip()}},Property:{enter:function(e){e.method&&this.skip()}},CallExpression:{enter:function(e,n,l,t){if(h.isIdentifier(e.callee,{name:"super"})&&(t.hasBareSuper=!0,!t.hasSuper))throw t.file.errorWithNode(e,"super call is only allowed in derived constructor")}},ThisExpression:{enter:function(e,n,l,t){if(t.hasSuper&&!t.hasBareSuper)throw t.file.errorWithNode(e,"'this' is not allowed before super()")}}}),function(){function e(n,l,t,r){o(this,e),this.parent=l,this.scope=t,this.node=n,this.file=r,this.hasInstanceMutators=!1,this.hasStaticMutators=!1,this.instanceMutatorMap={},this.staticMutatorMap={},this.hasConstructor=!1,this.className=n.id,this.classRef=n.id||t.generateUidIdentifier("class"),this.superName=n.superClass||h.identifier("Function"),this.hasSuper=!!n.superClass,this.isLoose=r.isLoose("es6.classes")}return e.prototype.run=function(){var e,n=this.superName,l=(this.className,this.node.body.body,this.classRef),t=this.file,r=this.body=[],a=h.blockStatement([h.expressionStatement(h.callExpression(t.addHelper("class-call-check"),[h.thisExpression(),l]))]);this.className?(e=h.functionDeclaration(this.className,[],a),r.push(e)):e=h.functionExpression(null,[],a),this.constructor=e;var u=[],o=[];if(this.hasSuper&&(o.push(n),n=this.scope.generateUidBasedOnNode(n,this.file),u.push(n),this.superName=n,r.push(h.expressionStatement(h.callExpression(t.addHelper("inherits"),[l,n])))),this.buildBody(),this.className){if(1===r.length)return h.toExpression(r[0])}else e=i.bare(e,this.parent,this.scope),r.unshift(h.variableDeclaration("var",[h.variableDeclarator(l,e)])),h.inheritsComments(r[0],this.node);return r.push(h.returnStatement(l)),h.callExpression(h.functionExpression(null,u,h.blockStatement(r)),o)},e.prototype.buildBody=function(){for(var e=this.constructor,n=this.className,l=this.superName,t=this.node.body.body,r=this.body,a=0;a<t.length;a++){var u=t[a];if(h.isMethodDefinition(u)){var o=!u.computed&&h.isIdentifier(u.key,{name:"constructor"})||h.isLiteral(u.key,{value:"constructor"});o&&this.verifyConstructor(u);var i=new s({methodNode:u,objectRef:this.classRef,superRef:this.superName,isStatic:u["static"],isLoose:this.isLoose,scope:this.scope,file:this.file},!0);i.replace(),o?this.pushConstructor(u):this.pushMethod(u)}else h.isPrivateDeclaration(u)?(this.closure=!0,r.unshift(u)):h.isClassProperty(u)&&this.pushProperty(u)}if(!this.hasConstructor&&this.hasSuper&&h.evaluateTruthy(l,this.scope)!==!1){var p="class-super-constructor-call";this.isLoose&&(p+="-loose"),e.body.body.push(d.template(p,{CLASS_NAME:n,SUPER_NAME:this.superName},!0))}var f,g,m="create-class";if(this.hasInstanceMutators&&(f=c.toClassObject(this.instanceMutatorMap)),this.hasStaticMutators&&(g=c.toClassObject(this.staticMutatorMap)),f||g){(c.hasComputed(this.instanceMutatorMap)||c.hasComputed(this.staticMutatorMap))&&(f&&(f=c.toComputedObjectFromClass(f)),g&&(g=c.toComputedObjectFromClass(g)),m="create-computed-class"),f||(f=h.literal(null));var _=[this.classRef,f];g&&_.push(g),r.push(h.expressionStatement(h.callExpression(this.file.addHelper(m),_)))}},e.prototype.verifyConstructor=function(e){return},e.prototype.pushMethod=function(e){var n=e.key,l=e.kind;if(""===l){if(i.property(e,this.file,this.scope),this.isLoose){var t=this.classRef;e["static"]||(t=h.memberExpression(t,h.identifier("prototype"))),n=h.memberExpression(t,n,e.computed);var r=h.expressionStatement(h.assignmentExpression("=",n,e.value));return h.inheritsComments(r,e),void this.body.push(r)}l="value"}var a=this.instanceMutatorMap;e["static"]?(this.hasStaticMutators=!0,a=this.staticMutatorMap):this.hasInstanceMutators=!0,c.push(a,n,l,e.computed,e)},e.prototype.pushProperty=function(e){if(e.value){var n;e["static"]?(n=h.memberExpression(this.classRef,e.key),this.body.push(h.expressionStatement(h.assignmentExpression("=",n,e.value)))):(n=h.memberExpression(h.thisExpression(),e.key),this.constructor.body.body.unshift(h.expressionStatement(h.assignmentExpression("=",n,e.value))))}},e.prototype.pushConstructor=function(e){if(e.kind)throw this.file.errorWithNode(e,p.get("classesIllegalConstructorKind"));var n=this.constructor,l=e.value;this.hasConstructor=!0,h.inherits(n,l),h.inheritsComments(n,e),n._ignoreUserWhitespace=!0,n.params=l.params,h.inherits(n.body,l.body),n.body.body=n.body.body.concat(l.body.body)},e}())},{"../../../messages":26,"../../../traversal":118,"../../../types":125,"../../../util":129,"../../helpers/define-map":33,"../../helpers/name-method":36,"../../helpers/replace-supers":40}],66:[function(e,n,l){"use strict";function t(e){return s.isVariableDeclaration(e,{kind:"const"})}function r(e,n,l,t){l.traverse(e,i,{constants:l.getAllBindingsOfKind("const"),file:t})}function a(e){"const"===e.kind&&(e.kind="let")}var u=function(e){return e&&e.__esModule?e:{"default":e}};l.check=t,l.Scopable=r,l.VariableDeclaration=a,l.__esModule=!0;var o=u(e("../../../messages")),s=u(e("../../../types")),i={enter:function(e,n,l,t){if(this.isAssignmentExpression()||this.isUpdateExpression()){var r=this.getBindingIdentifiers();for(var a in r){var u=r[a],s=t.constants[a];if(s){var i=s.identifier;if(u!==i&&l.bindingIdentifierEquals(a,i))throw t.file.errorWithNode(u,o.get("readOnly",a))}}}else this.isScope()&&this.skip()}}},{"../../../messages":26,"../../../types":125}],67:[function(e,n,l){"use strict";function t(e,n,l,t){var r=e.left;if(d.isPattern(r)){var a=l.generateUidIdentifier("ref");return e.left=d.variableDeclaration("var",[d.variableDeclarator(a)]),d.ensureBlock(e),void e.body.body.unshift(d.variableDeclaration("var",[d.variableDeclarator(r,a)]))}if(d.isVariableDeclaration(r)){var u=r.declarations[0].id;if(d.isPattern(u)){var o=l.generateUidIdentifier("ref");e.left=d.variableDeclaration(r.kind,[d.variableDeclarator(o,null)]);var s=[],i=new g({kind:r.kind,file:t,scope:l,nodes:s});i.init(u,o),d.ensureBlock(e);var c=e.body;c.body=s.concat(c.body)}}}function r(e,n,l,t){var r=e.param;if(d.isPattern(r)){var a=l.generateUidIdentifier("ref");e.param=a;var u=[],o=new g({kind:"let",file:t,scope:l,nodes:u});return o.init(r,a),e.body.body=u.concat(e.body.body),e}}function a(e,n,l,t){var r=e.expression;if("AssignmentExpression"===r.type&&d.isPattern(r.left)&&!t.isConsequenceExpressionStatement(e)){var a=[],u=l.generateUidIdentifier("ref");a.push(d.variableDeclaration("var",[d.variableDeclarator(u,r.right)]));var o=new g({operator:r.operator,file:t,scope:l,nodes:a});return o.init(r.left,u),a}}function u(e,n,l,t){if(d.isPattern(e.left)){var r=l.generateUidIdentifier("temp");l.push({id:r});var a=[];a.push(d.assignmentExpression("=",r,e.right));var u=new g({operator:e.operator,file:t,scope:l,nodes:a});return u.init(e.left,r),a.push(r),d.toSequenceExpression(a,l)}}function o(e){for(var n=0;n<e.declarations.length;n++)if(d.isPattern(e.declarations[n].id))return!0;return!1}function s(e,n,l,t){if(!d.isForInStatement(n)&&!d.isForOfStatement(n)&&o(e)){for(var r,a=[],u=0;u<e.declarations.length;u++){r=e.declarations[u];var s=r.init,i=r.id,c=new g({nodes:a,scope:l,kind:e.kind,file:t});d.isPattern(i)&&s?(c.init(i,s),+u!==e.declarations.length-1&&d.inherits(a[a.length-1],r)):a.push(d.inherits(c.buildVariableAssignment(r.id,r.init),r))}if(!d.isProgram(n)&&!d.isBlockStatement(n)){for(r=null,u=0;u<a.length;u++){if(e=a[u],r||(r=d.variableDeclaration(e.kind,[])),!d.isVariableDeclaration(e)&&r.kind!==e.kind)throw t.errorWithNode(e,p.get("invalidParentForThisNode"));r.declarations=r.declarations.concat(e.declarations)}return r}return a}}var i=function(e){return e&&e.__esModule?e:{"default":e}},c=function(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")};l.ForOfStatement=t,l.CatchClause=r,l.ExpressionStatement=a,l.AssignmentExpression=u,l.VariableDeclaration=s,l.__esModule=!0;var p=i(e("../../../messages")),d=i(e("../../../types")),f=d.isPattern;l.check=f,l.ForInStatement=t,l.Function=function(e,n,l,t){var r=[],a=!1;if(e.params=e.params.map(function(n,u){if(!d.isPattern(n))return n;a=!0;var o=l.generateUidIdentifier("ref"),s=new g({blockHoist:e.params.length-u,nodes:r,scope:l,file:t,kind:"let"});return s.init(n,o),o}),a){t.checkNode(r),d.ensureBlock(e);var u=e.body;u.body=r.concat(u.body)}};var h=function(e){for(var n=0;n<e.elements.length;n++)if(d.isRestElement(e.elements[n]))return!0;return!1},g=function(){function e(n){c(this,e),this.blockHoist=n.blockHoist,this.operator=n.operator,this.nodes=n.nodes,this.scope=n.scope,this.file=n.file,this.kind=n.kind}return e.prototype.buildVariableAssignment=function(e,n){var l=this.operator;d.isMemberExpression(e)&&(l="=");var t;return t=l?d.expressionStatement(d.assignmentExpression(l,e,n)):d.variableDeclaration(this.kind,[d.variableDeclarator(e,n)]),t._blockHoist=this.blockHoist,t},e.prototype.buildVariableDeclaration=function(e,n){var l=d.variableDeclaration("var",[d.variableDeclarator(e,n)]);return l._blockHoist=this.blockHoist,l},e.prototype.push=function(e,n){d.isObjectPattern(e)?this.pushObjectPattern(e,n):d.isArrayPattern(e)?this.pushArrayPattern(e,n):d.isAssignmentPattern(e)?this.pushAssignmentPattern(e,n):this.nodes.push(this.buildVariableAssignment(e,n))},e.prototype.pushAssignmentPattern=function(e,n){var l=this.scope.generateUidBasedOnNode(n),t=d.variableDeclaration("var",[d.variableDeclarator(l,n)]);t._blockHoist=this.blockHoist,this.nodes.push(t);var r=d.conditionalExpression(d.binaryExpression("===",l,d.identifier("undefined")),e.right,l),a=e.left;d.isPattern(a)?(this.nodes.push(d.expressionStatement(d.assignmentExpression("=",l,r))),this.push(a,l)):this.nodes.push(this.buildVariableAssignment(a,r))},e.prototype.pushObjectSpread=function(e,n,l,t){for(var r=[],a=0;a<e.properties.length;a++){var u=e.properties[a];if(a>=t)break;if(!d.isSpreadProperty(u)){var o=u.key;d.isIdentifier(o)&&(o=d.literal(u.key.name)),r.push(o)}}r=d.arrayExpression(r);var s=d.callExpression(this.file.addHelper("object-without-properties"),[n,r]);this.nodes.push(this.buildVariableAssignment(l.argument,s))},e.prototype.pushObjectProperty=function(e,n){d.isLiteral(e.key)&&(e.computed=!0);var l=e.value,t=d.memberExpression(n,e.key,e.computed);d.isPattern(l)?this.push(l,t):this.nodes.push(this.buildVariableAssignment(l,t))},e.prototype.pushObjectPattern=function(e,n){if(e.properties.length||this.nodes.push(d.expressionStatement(d.callExpression(this.file.addHelper("object-destructuring-empty"),[n]))),e.properties.length>1&&d.isMemberExpression(n)){var l=this.scope.generateUidBasedOnNode(n,this.file);this.nodes.push(this.buildVariableDeclaration(l,n)),n=l}for(var t=0;t<e.properties.length;t++){var r=e.properties[t];d.isSpreadProperty(r)?this.pushObjectSpread(e,n,r,t):this.pushObjectProperty(r,n)}},e.prototype.canUnpackArrayPattern=function(e,n){if(!d.isArrayExpression(n))return!1;if(!(e.elements.length>n.elements.length)){if(e.elements.length<n.elements.length&&!h(e))return!1;for(var l=0;l<e.elements.length;l++)if(!e.elements[l])return!1;return!0}},e.prototype.pushUnpackedArrayPattern=function(e,n){for(var l=0;l<e.elements.length;l++){var t=e.elements[l];d.isRestElement(t)?this.push(t.argument,d.arrayExpression(n.elements.slice(l))):this.push(t,n.elements[l])}},e.prototype.pushArrayPattern=function(e,n){if(e.elements){if(this.canUnpackArrayPattern(e,n))return this.pushUnpackedArrayPattern(e,n);var l=!h(e)&&e.elements.length,t=this.scope.toArray(n,l);d.isIdentifier(t)?n=t:(n=this.scope.generateUidBasedOnNode(n),this.nodes.push(this.buildVariableDeclaration(n,t)),this.scope.assignTypeGeneric(n.name,"Array"));for(var r=0;r<e.elements.length;r++){var a=e.elements[r];if(a){var u;d.isRestElement(a)?(u=this.scope.toArray(n),r>0&&(u=d.callExpression(d.memberExpression(u,d.identifier("slice")),[d.literal(r)])),a=a.argument):u=d.memberExpression(n,d.literal(r),!0),this.push(a,u)}}}},e.prototype.init=function(e,n){if(!d.isArrayExpression(n)&&!d.isMemberExpression(n)&&!d.isIdentifier(n)){var l=this.scope.generateUidBasedOnNode(n);this.nodes.push(this.buildVariableDeclaration(l,n)),n=l}this.push(e,n)},e}()},{"../../../messages":26,"../../../types":125}],68:[function(e,n,l){"use strict";function t(e,n,l,t){var r=c;t.isLoose("es6.forOf")&&(r=i);var a=r(e,n,l,t),u=a.declar,s=a.loop,p=s.body;return o.inheritsComments(s,e),o.ensureBlock(e),u&&p.body.push(u),p.body=p.body.concat(e.body.body),o.inherits(s,e),s._scopeInfo=e._scopeInfo,a.replaceParent&&(this.parentPath.node=a.node),a.node}var r=function(e){return e&&e.__esModule?e:{"default":e}};l.ForOfStatement=t,l.__esModule=!0;var a=r(e("../../../messages")),u=r(e("../../../util")),o=r(e("../../../types")),s=o.isForOfStatement;l.check=s;var i=function(e,n,l,t){var r,s,i=e.left;if(o.isIdentifier(i)||o.isPattern(i)||o.isMemberExpression(i))s=i;else{if(!o.isVariableDeclaration(i))throw t.errorWithNode(i,a.get("unknownForHead",i.type));s=l.generateUidIdentifier("ref"),r=o.variableDeclaration(i.kind,[o.variableDeclarator(i.declarations[0].id,s)])}var c=l.generateUidIdentifier("iterator"),p=l.generateUidIdentifier("isArray"),d=u.template("for-of-loose",{LOOP_OBJECT:c,IS_ARRAY:p,OBJECT:e.right,INDEX:l.generateUidIdentifier("i"),ID:s});return r||d.body.body.shift(),{declar:r,node:d,loop:d}},c=function(e,n,l,t){var r,s=e.left,i=l.generateUidIdentifier("step"),c=o.memberExpression(i,o.identifier("value"));if(o.isIdentifier(s)||o.isPattern(s)||o.isMemberExpression(s))r=o.expressionStatement(o.assignmentExpression("=",s,c));else{if(!o.isVariableDeclaration(s))throw t.errorWithNode(s,a.get("unknownForHead",s.type));r=o.variableDeclaration(s.kind,[o.variableDeclarator(s.declarations[0].id,c)])}var p=l.generateUidIdentifier("iterator"),d=u.template("for-of",{ITERATOR_HAD_ERROR_KEY:l.generateUidIdentifier("didIteratorError"),ITERATOR_COMPLETION:l.generateUidIdentifier("iteratorNormalCompletion"),ITERATOR_ERROR_KEY:l.generateUidIdentifier("iteratorError"),ITERATOR_KEY:p,STEP_KEY:i,OBJECT:e.right,BODY:null}),f=o.isLabeledStatement(n),h=d[3].block.body,g=h[0];return f&&(h[0]=o.labeledStatement(n.label,g)),{replaceParent:f,declar:r,loop:g,node:d}}},{"../../../messages":26,"../../../types":125,"../../../util":129}],69:[function(e,n,l){"use strict";function t(e,n,l,t){if(!e.isType){var r=[];if(e.specifiers.length)for(var a=0;a<e.specifiers.length;a++)t.moduleFormatter.importSpecifier(e.specifiers[a],e,r,n);else t.moduleFormatter.importDeclaration(e,r,n);return 1===r.length&&(r[0]._blockHoist=e._blockHoist),r}}function r(e,n,l,t){if(!u.isTypeAlias(e.declaration)){var r,a=[];if(e.declaration){if(u.isVariableDeclaration(e.declaration)){var o=e.declaration.declarations[0];o.init=o.init||u.identifier("undefined")}t.moduleFormatter.exportDeclaration(e,a,n)}else if(e.specifiers)for(r=0;r<e.specifiers.length;r++)t.moduleFormatter.exportSpecifier(e.specifiers[r],e,a,n);if(e._blockHoist)for(r=0;r<a.length;r++)a[r]._blockHoist=e._blockHoist;return a}}var a=function(e){return e&&e.__esModule?e:{"default":e}};l.ImportDeclaration=t,l.ExportDeclaration=r,l.__esModule=!0;var u=a(e("../../../types"));l.check=e("../internal/modules").check},{"../../../types":125,"../internal/modules":91}],70:[function(e,n,l){"use strict";function t(e){return i.isIdentifier(e,{name:"super"})}function r(e,n,l,t){if(e.method){var r=e.value,a=n.generateUidIdentifier("this"),u=new s({topLevelThisReference:a,getObjectRef:l,methodNode:e,isStatic:!0,scope:n,file:t});u.replace(),u.hasSuper&&r.body.body.unshift(i.variableDeclaration("var",[i.variableDeclarator(a,i.thisExpression())]))}}function a(e,n,l,t){for(var a,u=function(){return!a&&(a=l.generateUidIdentifier("obj")),a},o=0;o<e.properties.length;o++)r(e.properties[o],l,u,t);return a?(l.push({id:a}),i.assignmentExpression("=",a,e)):void 0}var u=function(e){return e&&e.__esModule?e:{"default":e}},o=function(e){return e&&e.__esModule?e["default"]:e};l.check=t,l.ObjectExpression=a,l.__esModule=!0;var s=o(e("../../helpers/replace-supers")),i=u(e("../../../types"))},{"../../../types":125,"../../helpers/replace-supers":40}],71:[function(e,n,l){"use strict";function t(e){return u.isFunction(e)&&o(e)}var r=function(e){return e&&e.__esModule?e:{"default":e}};l.check=t,l.__esModule=!0;var a=r(e("../../../util")),u=r(e("../../../types")),o=function(e){for(var n=0;n<e.params.length;n++)if(!u.isIdentifier(e.params[n]))return!0;return!1},s={enter:function(e,n,l,t){this.isReferencedIdentifier()&&t.scope.hasOwnBinding(e.name)&&(t.scope.bindingIdentifierEquals(e.name,e)||(t.iife=!0,this.stop()))}};l.Function=function(e,n,l,t){if(o(e)){u.ensureBlock(e);var r=[],i=u.identifier("arguments");i._ignoreAliasFunctions=!0;for(var c=0,p={iife:!1,scope:l},d=function(n,l,o){var s=a.template("default-parameter",{VARIABLE_NAME:n,DEFAULT_VALUE:l,ARGUMENT_KEY:u.literal(o),ARGUMENTS:i},!0);t.checkNode(s),s._blockHoist=e.params.length-o,r.push(s)},f=0;f<e.params.length;f++){var h=e.params[f];if(u.isAssignmentPattern(h)){var g=h.left,m=h.right,_=l.generateUidIdentifier("x");_._isDefaultPlaceholder=!0,e.params[f]=_,p.iife||(u.isIdentifier(m)&&l.hasOwnBinding(m.name)?p.iife=!0:l.traverse(m,s,p)),d(g,m,f)}else u.isRestElement(h)||(c=f+1),u.isIdentifier(h)||l.traverse(h,s,p),t.transformers["es6.blockScopingTDZ"].canRun()&&u.isIdentifier(h)&&d(h,u.identifier("undefined"),f)}if(e.params=e.params.slice(0,c),p.iife){var y=u.functionExpression(null,[],e.body,e.generator);y._aliasFunction=!0,r.push(u.returnStatement(u.callExpression(y,[]))),e.body=u.blockStatement(r)}else e.body.body=r.concat(e.body.body)}}},{"../../../types":125,"../../../util":129}],72:[function(e,n,l){"use strict";function t(e,n){var l,t=e.property;s.isLiteral(t)?(t.value+=n,t.raw=String(t.value)):(l=s.binaryExpression("+",t,s.literal(n)),e.property=l)}var r=function(e){return e&&e.__esModule?e:{"default":e}},a=function(e){return e&&e.__esModule?e["default"]:e};l.__esModule=!0;var u=a(e("lodash/lang/isNumber")),o=r(e("../../../util")),s=r(e("../../../types")),i=s.isRestElement;l.check=i;var c={enter:function(e,n,l,t){if(this.isScope()&&!l.bindingIdentifierEquals(t.name,t.outerBinding))return this.skip();if(this.isFunctionDeclaration()||this.isFunctionExpression())return t.noOptimise=!0,l.traverse(e,c,t),t.noOptimise=!1,this.skip();if(this.isReferencedIdentifier({name:t.name})){if(!t.noOptimise&&s.isMemberExpression(n)&&n.computed){var r=n.property;if(u(r.value)||s.isUnaryExpression(r)||s.isBinaryExpression(r))return void t.candidates.push(this)}t.canOptimise=!1,this.stop()}}},p=function(e){return s.isRestElement(e.params[e.params.length-1])};l.Function=function(e,n,l,r){if(p(e)){var a=e.params.pop().argument,u=s.identifier("arguments");if(u._ignoreAliasFunctions=!0,s.isPattern(a)){var i=a;a=l.generateUidIdentifier("ref");var d=s.variableDeclaration("let",i.elements.map(function(e,n){var l=s.memberExpression(a,s.literal(n),!0);return s.variableDeclarator(e,l)}));r.checkNode(d),e.body.body.unshift(d)}var f={outerBinding:l.getBindingIdentifier(a.name),canOptimise:!0,candidates:[],method:e,name:a.name};if(l.traverse(e,c,f),f.canOptimise&&f.candidates.length)for(var h=0;h<f.candidates.length;h++){var g=f.candidates[h];g.node=u,t(g.parent,e.params.length)}else{var m=s.literal(e.params.length),_=l.generateUidIdentifier("key"),y=l.generateUidIdentifier("len"),x=_,b=y;e.params.length&&(x=s.binaryExpression("-",_,m),b=s.conditionalExpression(s.binaryExpression(">",y,m),s.binaryExpression("-",y,m),s.literal(0))),l.assignTypeGeneric(a.name,"Array");var v=o.template("rest",{ARGUMENTS:u,ARRAY_KEY:x,ARRAY_LEN:b,START:m,ARRAY:a,KEY:_,LEN:y});v._blockHoist=e.params.length+1,e.body.body.unshift(v)}}}},{"../../../types":125,"../../../util":129,"lodash/lang/isNumber":299}],73:[function(e,n,l){"use strict";function t(e,n,l){for(var t=0;t<e.properties.length;t++){var r=e.properties[t];n.push(s.expressionStatement(s.assignmentExpression("=",s.memberExpression(l,r.key,r.computed||s.isLiteral(r.key)),r.value)))}}function r(e,n,l,t,r){for(var a,u,o=e.properties,i=0;i<o.length;i++)a=o[i],"init"===a.kind&&(u=a.key,!a.computed&&s.isIdentifier(u)&&(a.key=s.literal(u.name)));var c=!1;for(i=0;i<o.length;i++)a=o[i],a.computed&&(c=!0),("init"!==a.kind||!c||s.isLiteral(s.toComputedKey(a,a.key),{value:"__proto__"}))&&(t.push(a),o[i]=null);for(i=0;i<o.length;i++)if(a=o[i]){u=a.key;var p;p=a.computed&&s.isMemberExpression(u)&&s.isIdentifier(u.object,{name:"Symbol"})?s.assignmentExpression("=",s.memberExpression(l,u,!0),a.value):s.callExpression(r.addHelper("define-property"),[l,u,a.value]),n.push(s.expressionStatement(p))}if(1===n.length){var d=n[0].expression;if(s.isCallExpression(d))return d.arguments[0]=s.objectExpression(t),d}}function a(e){return s.isProperty(e)&&e.computed}function u(e,n,l,a){for(var u=!1,o=0;o<e.properties.length&&!(u=s.isProperty(e.properties[o],{computed:!0,kind:"init"}));o++);if(u){var i=[],c=l.generateUidBasedOnNode(n),p=[],d=s.functionExpression(null,[],s.blockStatement(p));d._aliasFunction=!0;var f=r;a.isLoose("es6.properties.computed")&&(f=t);var h=f(e,p,c,i,a);return h?h:(p.unshift(s.variableDeclaration("var",[s.variableDeclarator(c,s.objectExpression(i))])),p.push(s.returnStatement(c)),s.callExpression(d,[]))}}var o=function(e){return e&&e.__esModule?e:{"default":e}};l.check=a,l.ObjectExpression=u,l.__esModule=!0;var s=o(e("../../../types"))},{"../../../types":125}],74:[function(e,n,l){"use strict";function t(e){return u.isProperty(e)&&(e.method||e.shorthand)}function r(e){e.method&&(e.method=!1),e.shorthand&&(e.shorthand=!1,e.key=u.removeComments(u.clone(e.key)))}var a=function(e){return e&&e.__esModule?e:{"default":e}};l.check=t,l.Property=r,l.__esModule=!0;var u=a(e("../../../types"))},{"../../../types":125}],75:[function(e,n,l){"use strict";function t(e){return u.is(e,"y")}function r(e){return u.is(e,"y")?o.newExpression(o.identifier("RegExp"),[o.literal(e.regex.pattern),o.literal(e.regex.flags)]):void 0}var a=function(e){return e&&e.__esModule?e:{"default":e}};l.check=t,l.Literal=r,l.__esModule=!0;var u=a(e("../../helpers/regex")),o=a(e("../../../types"))},{"../../../types":125,"../../helpers/regex":38}],76:[function(e,n,l){"use strict";function t(e){return s.is(e,"u")}function r(e){s.is(e,"u")&&(e.regex.pattern=o(e.regex.pattern,e.regex.flags),s.pullFlag(e,"u"))}var a=function(e){return e&&e.__esModule?e:{"default":e}},u=function(e){return e&&e.__esModule?e["default"]:e};l.check=t,l.Literal=r,l.__esModule=!0;var o=u(e("regexpu/rewrite-pattern")),s=a(e("../../helpers/regex"))},{"../../helpers/regex":38,"regexpu/rewrite-pattern":332}],77:[function(e,n,l){"use strict";function t(e,n){return n.toArray(e.argument,!0)}function r(e){for(var n=0;n<e.length;n++)if(d.isSpreadElement(e[n]))return!0;return!1}function a(e,n){for(var l=[],r=[],a=function(){r.length&&(l.push(d.arrayExpression(r)),r=[])},u=0;u<e.length;u++){var o=e[u];d.isSpreadElement(o)?(a(),l.push(t(o,n))):r.push(o)}return a(),l}function u(e,n,l){var t=e.elements;if(r(t)){var u=a(t,l),o=u.shift();return d.isArrayExpression(o)||(u.unshift(o),o=d.arrayExpression([])),d.callExpression(d.memberExpression(o,d.identifier("concat")),u)}}function o(e,n,l){var t=e.arguments;if(r(t)){var u=d.identifier("undefined");e.arguments=[];var o;o=1===t.length&&"arguments"===t[0].argument.name?[t[0].argument]:a(t,l);var s=o.shift();e.arguments.push(o.length?d.callExpression(d.memberExpression(s,d.identifier("concat")),o):s);var i=e.callee;if(d.isMemberExpression(i)){var c=l.generateTempBasedOnNode(i.object);c?(i.object=d.assignmentExpression("=",c,i.object),u=c):u=i.object,d.appendToMemberExpression(i,d.identifier("apply"))}else e.callee=d.memberExpression(e.callee,d.identifier("apply"));e.arguments.unshift(u)}}function s(e,n,l,t){var u=e.arguments;if(r(u)){var o=d.isIdentifier(e.callee)&&p(d.NATIVE_TYPE_NAMES,e.callee.name),s=a(u,l);o&&s.unshift(d.arrayExpression([d.literal(null)]));var i=s.shift();return u=s.length?d.callExpression(d.memberExpression(i,d.identifier("concat")),s):i,o?d.newExpression(d.callExpression(d.memberExpression(t.addHelper("bind"),d.identifier("apply")),[e.callee,u]),[]):d.callExpression(t.addHelper("apply-constructor"),[e.callee,u])}}var i=function(e){return e&&e.__esModule?e:{"default":e}},c=function(e){return e&&e.__esModule?e["default"]:e};l.ArrayExpression=u,l.CallExpression=o,l.NewExpression=s,l.__esModule=!0;var p=c(e("lodash/collection/includes")),d=i(e("../../../types")),f=d.isSpreadElement;l.check=f},{"../../../types":125,"lodash/collection/includes":210}],78:[function(e,n,l){"use strict";function t(e,n,l,t){if(this.skip(),"typeof"===e.operator){var r=a.callExpression(t.addHelper("typeof"),[e.argument]);if(a.isIdentifier(e.argument)){var u=a.literal("undefined");return a.conditionalExpression(a.binaryExpression("===",a.unaryExpression("typeof",e.argument),u),u,r)}return r}}var r=function(e){return e&&e.__esModule?e:{"default":e}};l.UnaryExpression=t,l.__esModule=!0;var a=r(e("../../../types")),u=!0;l.optional=u},{"../../../types":125}],79:[function(e,n,l){"use strict";function t(e){return d.blockStatement([d.returnStatement(e)])}var r=function(e){return e&&e.__esModule?e:{"default":e}},a=function(e){return e&&e.__esModule?e["default"]:e},u=function(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")},o=a(e("lodash/collection/reduceRight")),s=r(e("../../../messages")),i=a(e("lodash/array/flatten")),c=r(e("../../../util")),p=a(e("lodash/collection/map")),d=r(e("../../../types"));l.Function=function(e,n,l,t){var r=new m(e,l,t);r.run()};var f={enter:function(e,n,l,t){if(this.isIfStatement())d.isReturnStatement(e.alternate)&&d.ensureBlock(e,"alternate"),d.isReturnStatement(e.consequent)&&d.ensureBlock(e,"consequent");else{if(this.isReturnStatement())return this.skip(),t.subTransform(e.argument);d.isTryStatement(n)?e===n.block?this.skip():n.finalizer&&e!==n.finalizer&&this.skip():this.isFunction()?this.skip():this.isVariableDeclaration()&&(this.skip(),t.vars.push(e))}}},h={enter:function(e,n,l,t){return this.isThisExpression()?(t.needsThis=!0,t.getThisId()):this.isReferencedIdentifier({name:"arguments"})?(t.needsArguments=!0,t.getArgumentsId()):this.isFunction()&&(this.skip(),this.isFunctionDeclaration())?(e=d.variableDeclaration("var",[d.variableDeclarator(e.id,d.toExpression(e))]),e._blockHoist=2,e):void 0}},g={enter:function(e,n,l,t){if(this.isExpressionStatement()){var r=e.expression;if(d.isAssignmentExpression(r))if(t.needsThis||r.left!==t.getThisId()){if(!t.needsArguments&&r.left===t.getArgumentsId()&&d.isArrayExpression(r.right))return p(r.right.elements,function(e){return d.expressionStatement(e)})}else this.remove()}}},m=function(){function e(n,l,t){u(this,e),this.hasTailRecursion=!1,this.needsArguments=!1,this.setsArguments=!1,this.needsThis=!1,this.ownerId=n.id,this.vars=[],this.scope=l,this.file=t,this.node=n}return e.prototype.getArgumentsId=function(){var e;return e=this,!e.argumentsId&&(e.argumentsId=this.scope.generateUidIdentifier("arguments")),e.argumentsId},e.prototype.getThisId=function(){var e;return e=this,!e.thisId&&(e.thisId=this.scope.generateUidIdentifier("this")),e.thisId},e.prototype.getLeftId=function(){var e;return e=this,!e.leftId&&(e.leftId=this.scope.generateUidIdentifier("left")),e.leftId},e.prototype.getFunctionId=function(){var e;return e=this,!e.functionId&&(e.functionId=this.scope.generateUidIdentifier("function")),e.functionId},e.prototype.getAgainId=function(){var e;return e=this,!e.againId&&(e.againId=this.scope.generateUidIdentifier("again")),e.againId},e.prototype.getParams=function(){var e=this.params;if(!e){e=this.node.params,this.paramDecls=[];for(var n=0;n<e.length;n++){var l=e[n];l._isDefaultPlaceholder||this.paramDecls.push(d.variableDeclarator(l,e[n]=this.scope.generateUidIdentifier("x")))}}return this.params=e},e.prototype.hasDeopt=function(){var e=this.scope.getBindingInfo(this.ownerId.name);return e&&e.reassigned},e.prototype.run=function(){var e=this.scope,n=this.node,l=this.ownerId;if(l&&(e.traverse(n,f,this),this.hasTailRecursion)){if(this.hasDeopt())return void this.file.log.deopt(n,s.get("tailCallReassignmentDeopt"));e.traverse(n,h,this),this.needsThis&&this.needsArguments||e.traverse(n,g,this);var t=d.ensureBlock(n).body;if(this.vars.length>0){var r=i(p(this.vars,function(e){return e.declarations},this)),a=o(r,function(e,n){return d.assignmentExpression("=",n.id,e)},d.identifier("undefined"));t.unshift(d.expressionStatement(a))}var u=this.paramDecls;u.length>0&&t.unshift(d.variableDeclaration("var",u)),t.unshift(d.expressionStatement(d.assignmentExpression("=",this.getAgainId(),d.literal(!1)))),n.body=c.template("tail-call-body",{AGAIN_ID:this.getAgainId(),THIS_ID:this.thisId,ARGUMENTS_ID:this.argumentsId,FUNCTION_ID:this.getFunctionId(),BLOCK:n.body});var m=[];if(this.needsThis&&m.push(d.variableDeclarator(this.getThisId(),d.thisExpression())),this.needsArguments||this.setsArguments){var _=d.variableDeclarator(this.getArgumentsId());this.needsArguments&&(_.init=d.identifier("arguments")),m.push(_)}var y=this.leftId;y&&m.push(d.variableDeclarator(y)),m.length>0&&n.body.body.unshift(d.variableDeclaration("var",m))}},e.prototype.subTransform=function(e){if(e){var n=this["subTransform"+e.type];return n?n.call(this,e):void 0}},e.prototype.subTransformConditionalExpression=function(e){var n=this.subTransform(e.consequent),l=this.subTransform(e.alternate);return n||l?(e.type="IfStatement",e.consequent=n?d.toBlock(n):t(e.consequent),e.alternate=l?d.isIfStatement(l)?l:d.toBlock(l):t(e.alternate),[e]):void 0},e.prototype.subTransformLogicalExpression=function(e){var n=this.subTransform(e.right);if(n){var l=this.getLeftId(),r=d.assignmentExpression("=",l,e.left);return"&&"===e.operator&&(r=d.unaryExpression("!",r)),[d.ifStatement(r,t(l))].concat(n)}},e.prototype.subTransformSequenceExpression=function(e){var n=e.expressions,l=this.subTransform(n[n.length-1]);return l?(1===--n.length&&(e=n[0]),[d.expressionStatement(e)].concat(l)):void 0},e.prototype.subTransformCallExpression=function(e){var n,l,t=e.callee;if(d.isMemberExpression(t,{computed:!1})&&d.isIdentifier(t.property)){switch(t.property.name){case"call":l=d.arrayExpression(e.arguments.slice(1));break;case"apply":l=e.arguments[1]||d.identifier("undefined");break;default:return}n=e.arguments[0],t=t.object}if(d.isIdentifier(t)&&this.scope.bindingIdentifierEquals(t.name,this.ownerId)&&(this.hasTailRecursion=!0,!this.hasDeopt())){var r=[];d.isThisExpression(n)||r.push(d.expressionStatement(d.assignmentExpression("=",this.getThisId(),n||d.identifier("undefined")))),l||(l=d.arrayExpression(e.arguments));
var a=this.getArgumentsId(),u=this.getParams();r.push(d.expressionStatement(d.assignmentExpression("=",a,l)));var o,s;if(d.isArrayExpression(l)){var i=l.elements;for(o=0;o<i.length&&o<u.length;o++){s=u[o];var c=i[o]||(i[o]=d.identifier("undefined"));s._isDefaultPlaceholder||(i[o]=d.assignmentExpression("=",s,c))}}else for(this.setsArguments=!0,o=0;o<u.length;o++)s=u[o],s._isDefaultPlaceholder||r.push(d.expressionStatement(d.assignmentExpression("=",s,d.memberExpression(a,d.literal(o),!0))));return r.push(d.expressionStatement(d.assignmentExpression("=",this.getAgainId(),d.literal(!0)))),r.push(d.continueStatement(this.getFunctionId())),r}},e}()},{"../../../messages":26,"../../../types":125,"../../../util":129,"lodash/array/flatten":202,"lodash/collection/map":211,"lodash/collection/reduceRight":212}],80:[function(e,n,l){"use strict";function t(e){return o.isTemplateLiteral(e)||o.isTaggedTemplateExpression(e)}function r(e,n,l,t){for(var r=[],a=e.quasi,u=[],s=[],i=0;i<a.quasis.length;i++){var c=a.quasis[i];u.push(o.literal(c.value.cooked)),s.push(o.literal(c.value.raw))}u=o.arrayExpression(u),s=o.arrayExpression(s);var p="tagged-template-literal";return t.isLoose("es6.templateLiterals")&&(p+="-loose"),r.push(o.callExpression(t.addHelper(p),[u,s])),r=r.concat(a.expressions),o.callExpression(e.tag,r)}function a(e){var n,l=[];for(n=0;n<e.quasis.length;n++){var t=e.quasis[n];l.push(o.literal(t.value.cooked));var r=e.expressions.shift();r&&l.push(r)}if(l.length>1){var a=l[l.length-1];o.isLiteral(a,{value:""})&&l.pop();var u=s(l.shift(),l.shift());for(n=0;n<l.length;n++)u=s(u,l[n]);return u}return l[0]}var u=function(e){return e&&e.__esModule?e:{"default":e}};l.check=t,l.TaggedTemplateExpression=r,l.TemplateLiteral=a,l.__esModule=!0;var o=u(e("../../../types")),s=function(e,n){return o.binaryExpression("+",e,n)}},{"../../../types":125}],81:[function(e,n,l){"use strict";function t(e,n,l,t){var r=e.left;if(c.isVirtualPropertyExpression(r)){console.error("Abstract references are deprecated and will be removed in 5.0.0");var a,u=e.right;c.isExpressionStatement(n)||(a=l.generateTempBasedOnNode(e.right),a&&(u=a)),"="!==e.operator&&(u=c.binaryExpression(e.operator[0],i.template("abstract-expression-get",{PROPERTY:e.property,OBJECT:e.object}),u));var o=i.template("abstract-expression-set",{PROPERTY:r.property,OBJECT:r.object,VALUE:u});return a&&(o=c.sequenceExpression([c.assignmentExpression("=",a,e.right),o])),d(n,o,u,t)}}function r(e,n,l,t){var r=e.argument;if(c.isVirtualPropertyExpression(r)&&"delete"===e.operator){console.error("Abstract references are deprecated and will be removed in 5.0.0");var a=i.template("abstract-expression-delete",{PROPERTY:r.property,OBJECT:r.object});return d(n,a,c.literal(!0),t)}}function a(e,n,l){var t=e.callee;if(c.isVirtualPropertyExpression(t)){console.error("Abstract references are deprecated and will be removed in 5.0.0");var r=l.generateTempBasedOnNode(t.object),a=i.template("abstract-expression-call",{PROPERTY:t.property,OBJECT:r||t.object});return a.arguments=a.arguments.concat(e.arguments),r?c.sequenceExpression([c.assignmentExpression("=",r,t.object),a]):a}}function u(e){return console.error("Abstract references are deprecated and will be removed in 5.0.0"),i.template("abstract-expression-get",{PROPERTY:e.property,OBJECT:e.object})}function o(e){return console.error("Abstract references are deprecated and will be removed in 5.0.0"),c.variableDeclaration("const",e.declarations.map(function(e){return c.variableDeclarator(e,c.newExpression(c.identifier("WeakMap"),[]))}))}var s=function(e){return e&&e.__esModule?e:{"default":e}};l.AssignmentExpression=t,l.UnaryExpression=r,l.CallExpression=a,l.VirtualPropertyExpression=u,l.PrivateDeclaration=o,l.__esModule=!0;var i=s(e("../../../util")),c=s(e("../../../types")),p=!0;l.experimental=p;var d=function(e,n,l,t){if(c.isExpressionStatement(e)&&!t.isConsequenceExpressionStatement(e))return n;var r=[];return c.isSequenceExpression(n)?r=n.expressions:r.push(n),r.push(l),c.sequenceExpression(r)}},{"../../../types":125,"../../../util":129}],82:[function(e,n,l){"use strict";function t(e,n,l,t){var u=a;return e.generator&&(u=r),u(e,n,l,t)}function r(e){var n=[],l=p.functionExpression(null,[],p.blockStatement(n),!0);return l._aliasFunction=!0,n.push(s(e,function(){return p.expressionStatement(p.yieldExpression(e.body))})),p.callExpression(l,[])}function a(e,n,l,t){var r=l.generateUidBasedOnNode(n,t),a=c.template("array-comprehension-container",{KEY:r});a.callee._aliasFunction=!0;var u=a.callee.body,o=u.body;i.hasType(e,l,"YieldExpression",p.FUNCTION_TYPES)&&(a.callee.generator=!0,a=p.yieldExpression(a,!0));var d=o.pop();return o.push(s(e,function(){return c.template("array-push",{STATEMENT:e.body,KEY:r},!0)})),o.push(d),a}var u=function(e){return e&&e.__esModule?e:{"default":e}},o=function(e){return e&&e.__esModule?e["default"]:e};l.ComprehensionExpression=t,l.__esModule=!0;var s=o(e("../../helpers/build-comprehension")),i=o(e("../../../traversal")),c=u(e("../../../util")),p=u(e("../../../types")),d=!0;l.experimental=d},{"../../../traversal":118,"../../../types":125,"../../../util":129,"../../helpers/build-comprehension":30}],83:[function(e,n,l){"use strict";var t=function(e){return e&&e.__esModule?e:{"default":e}},r=function(e){return e&&e.__esModule?e["default"]:e};l.__esModule=!0;var a=r(e("../../helpers/build-binary-assignment-operator-transformer")),u=t(e("../../../types")),o=!0;l.experimental=o;var s=u.memberExpression(u.identifier("Math"),u.identifier("pow"));a(l,{operator:"**",build:function(e,n){return u.callExpression(s,[e,n])}})},{"../../../types":125,"../../helpers/build-binary-assignment-operator-transformer":29}],84:[function(e,n,l){"use strict";function t(e){e.whitelist.length&&e.whitelist.push("es6.destructuring")}function r(e,n,l,t){if(s(e)){for(var r=[],a=[],o=function(){a.length&&(r.push(u.objectExpression(a)),a=[])},i=0;i<e.properties.length;i++){var c=e.properties[i];u.isSpreadProperty(c)?(o(),r.push(c.argument)):a.push(c)}return o(),u.isObjectExpression(r[0])||r.unshift(u.objectExpression([])),u.callExpression(t.addHelper("extends"),r)}}var a=function(e){return e&&e.__esModule?e:{"default":e}};l.manipulateOptions=t,l.ObjectExpression=r,l.__esModule=!0;var u=a(e("../../../types")),o=!0;l.experimental=o;var s=function(e){for(var n=0;n<e.properties.length;n++)if(u.isSpreadProperty(e.properties[n]))return!0;return!1}},{"../../../types":125}],85:[function(e,n){"use strict";n.exports={strict:e("./other/strict"),_validation:e("./internal/validation"),"validation.undeclaredVariableCheck":e("./validation/undeclared-variable-check"),"validation.react":e("./validation/react"),"spec.functionName":e("./spec/function-name"),"spec.blockScopedFunctions":e("./spec/block-scoped-functions"),"es6.arrowFunctions":e("./es6/arrow-functions"),"playground.malletOperator":e("./playground/mallet-operator"),"playground.methodBinding":e("./playground/method-binding"),"playground.memoizationOperator":e("./playground/memoization-operator"),"playground.objectGetterMemoization":e("./playground/object-getter-memoization"),reactCompat:e("./other/react-compat"),flow:e("./other/flow"),react:e("./other/react"),_modules:e("./internal/modules"),"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"),"es6.templateLiterals":e("./es6/template-literals"),"es5.properties.mutators":e("./es5/properties.mutators"),"es6.properties.shorthand":e("./es6/properties.shorthand"),"es6.properties.computed":e("./es6/properties.computed"),"es6.forOf":e("./es6/for-of"),"es6.regex.sticky":e("./es6/regex.sticky"),"es6.regex.unicode":e("./es6/regex.unicode"),"es7.abstractReferences":e("./es7/abstract-references"),"es6.constants":e("./es6/constants"),"es6.parameters.rest":e("./es6/parameters.rest"),"es6.spread":e("./es6/spread"),"es6.parameters.default":e("./es6/parameters.default"),"es6.destructuring":e("./es6/destructuring"),"es6.blockScoping":e("./es6/block-scoping"),"es6.blockScopingTDZ":e("./es6/block-scoping-tdz"),"es6.tailCall":e("./es6/tail-call"),regenerator:e("./other/regenerator"),runtime:e("./other/runtime"),"es6.modules":e("./es6/modules"),_blockHoist:e("./internal/block-hoist"),"spec.protoToAssign":e("./spec/proto-to-assign"),_declarations:e("./internal/declarations"),_aliasFunctions:e("./internal/alias-functions"),"es6.symbols":e("./es6/symbols"),"spec.undefinedToVoid":e("./spec/undefined-to-void"),_strict:e("./internal/strict"),_moduleFormatter:e("./internal/module-formatter"),"es3.propertyLiterals":e("./es3/property-literals"),"es3.memberExpressionLiterals":e("./es3/member-expression-literals"),"utility.removeDebugger":e("./utility/remove-debugger"),"utility.removeConsole":e("./utility/remove-console"),"utility.inlineEnvironmentVariables":e("./utility/inline-environment-variables"),"utility.inlineExpressions":e("./utility/inline-expressions"),"utility.deadCodeElimination":e("./utility/dead-code-elimination"),_cleanUp:e("./internal/cleanup")}},{"./es3/member-expression-literals":59,"./es3/property-literals":60,"./es5/properties.mutators":61,"./es6/arrow-functions":62,"./es6/block-scoping":64,"./es6/block-scoping-tdz":63,"./es6/classes":65,"./es6/constants":66,"./es6/destructuring":67,"./es6/for-of":68,"./es6/modules":69,"./es6/object-super":70,"./es6/parameters.default":71,"./es6/parameters.rest":72,"./es6/properties.computed":73,"./es6/properties.shorthand":74,"./es6/regex.sticky":75,"./es6/regex.unicode":76,"./es6/spread":77,"./es6/symbols":78,"./es6/tail-call":79,"./es6/template-literals":80,"./es7/abstract-references":81,"./es7/comprehensions":82,"./es7/exponentiation-operator":83,"./es7/object-rest-spread":84,"./internal/alias-functions":86,"./internal/block-hoist":87,"./internal/cleanup":88,"./internal/declarations":89,"./internal/module-formatter":90,"./internal/modules":91,"./internal/strict":92,"./internal/validation":93,"./other/async-to-generator":94,"./other/bluebird-coroutines":95,"./other/flow":96,"./other/react":98,"./other/react-compat":97,"./other/regenerator":99,"./other/runtime":100,"./other/strict":101,"./playground/mallet-operator":102,"./playground/memoization-operator":103,"./playground/method-binding":104,"./playground/object-getter-memoization":105,"./spec/block-scoped-functions":106,"./spec/function-name":107,"./spec/proto-to-assign":108,"./spec/undefined-to-void":109,"./utility/dead-code-elimination":110,"./utility/inline-environment-variables":111,"./utility/inline-expressions":112,"./utility/remove-console":113,"./utility/remove-debugger":114,"./validation/react":115,"./validation/undeclared-variable-check":116}],86:[function(e,n,l){"use strict";function t(e,n,l){i(function(){return e.body},e,l)}function r(e,n,l){i(function(){return u.ensureBlock(e),e.body.body},e,l)}var a=function(e){return e&&e.__esModule?e:{"default":e}};l.Program=t,l.FunctionDeclaration=r,l.__esModule=!0;var u=a(e("../../../types")),o={enter:function(e,n,l,t){if(this.isFunction()&&!e._aliasFunction)return this.skip();if(e._ignoreAliasFunctions)return this.skip();var r;if(this.isIdentifier()&&"arguments"===e.name)r=t.getArgumentsId;else{if(!this.isThisExpression())return;r=t.getThisId}return this.isReferenced()?r():void 0}},s={enter:function(e,n,l,t){return e._aliasFunction?(l.traverse(e,o,t),this.skip()):this.isFunction()?this.skip():void 0}},i=function(e,n,l){var t,r,a={getArgumentsId:function(){return!t&&(t=l.generateUidIdentifier("arguments")),t},getThisId:function(){return!r&&(r=l.generateUidIdentifier("this")),r}};l.traverse(n,s,a);var o,i=function(n,l){o||(o=e()),o.unshift(u.variableDeclaration("var",[u.variableDeclarator(n,l)]))};t&&i(t,u.identifier("arguments")),r&&i(r,u.thisExpression())};l.FunctionExpression=r},{"../../../types":125}],87:[function(e,n,l){"use strict";var t=function(e){return e&&e.__esModule?e["default"]:e};l.__esModule=!0;var r=t(e("lodash/collection/groupBy")),a=t(e("lodash/array/flatten")),u=t(e("lodash/object/values")),o={exit:function(e){for(var n=!1,l=0;l<e.body.length;l++){var t=e.body[l];t&&null!=t._blockHoist&&(n=!0)}if(n){var o=r(e.body,function(e){var n=e._blockHoist;return null==n&&(n=1),n===!0&&(n=2),n});e.body=a(u(o).reverse())}}};l.BlockStatement=o,l.Program=o},{"lodash/array/flatten":202,"lodash/collection/groupBy":209,"lodash/object/values":311}],88:[function(e,n,l){"use strict";l.__esModule=!0;var t={exit:function(e){return 1===e.expressions.length?e.expressions[0]:void(e.expressions.length||this.remove())}};l.SequenceExpression=t;var r={exit:function(e){e.expression||this.remove()}};l.ExpressionStatement=r;var a={exit:function(e){var n=e.right,l=e.left;if(l||n){if(!l)return n;if(!n)return l}else this.remove()}};l.Binary=a},{}],89:[function(e,n,l){"use strict";function t(e,n,l,t){e._declarations&&a.wrap(e,function(){var n,l={};for(var r in e._declarations){var a=e._declarations[r];n=a.kind||"var";var o=u.variableDeclarator(a.id,a.init);if(a.init)e.body.unshift(t.attachAuxiliaryComment(u.variableDeclaration(n,[o])));else{var s=l,i=n;s[i]||(s[i]=[]),l[n].push(o)}}for(n in l)e.body.unshift(t.attachAuxiliaryComment(u.variableDeclaration(n,l[n])));e._declarations=null})}var r=function(e){return e&&e.__esModule?e:{"default":e}};l.BlockStatement=t,l.__esModule=!0;var a=r(e("../../helpers/strict")),u=r(e("../../../types")),o=!0;l.secondPass=o,l.Program=t},{"../../../types":125,"../../helpers/strict":41}],90:[function(e,n,l){"use strict";function t(e,n,l,t){a.wrap(e,function(){e.body=t.dynamicImports.concat(e.body)}),t.transformers["es6.modules"].canRun()&&t.moduleFormatter.transform&&t.moduleFormatter.transform(e)}var r=function(e){return e&&e.__esModule?e:{"default":e}};l.Program=t,l.__esModule=!0;var a=r(e("../../helpers/strict"))},{"../../helpers/strict":41}],91:[function(e,n,l){"use strict";function t(e){return o.isImportDeclaration(e)||o.isExportDeclaration(e)}function r(e,n,l,t){var r=t.opts.resolveModuleSource;e.source&&r&&(e.source.value=r(e.source.value,t.opts.filename))}function a(e,n,l){if(r.apply(this,arguments),!e.isType){var t=e.declaration,a=function(){return t._ignoreUserWhitespace=!0,t};if(e["default"])if(o.isClassDeclaration(t))this.node=[a(),e],e.declaration=t.id;else{if(o.isClassExpression(t)){var u=l.generateUidIdentifier("default");return t=o.variableDeclaration("var",[o.variableDeclarator(u,t)]),e.declaration=u,[a(),e]}if(o.isFunctionDeclaration(t))return e._blockHoist=2,e.declaration=t.id,[a(),e]}else{if(o.isFunctionDeclaration(t))return e.specifiers=[o.importSpecifier(t.id,t.id)],e.declaration=null,e._blockHoist=2,[a(),e];if(o.isVariableDeclaration(t)){var s=[],i=o.getBindingIdentifiers(t);for(var c in i){var p=i[c];s.push(o.exportSpecifier(p,p))}return[t,o.exportDeclaration(null,s)]}}}}var u=function(e){return e&&e.__esModule?e:{"default":e}};l.check=t,l.ImportDeclaration=r,l.ExportDeclaration=a,l.__esModule=!0;var o=u(e("../../../types"))},{"../../../types":125}],92:[function(e,n,l){"use strict";function t(e,n,l,t){if(t.transformers.strict.canRun()){var r=t.get("existingStrictDirective");if(!r){r=a.expressionStatement(a.literal("use strict"));var u=e.body[0];u&&(r.leadingComments=u.leadingComments,u.leadingComments=[])}e.body.unshift(r)}}var r=function(e){return e&&e.__esModule?e:{"default":e}};l.Program=t,l.__esModule=!0;var a=r(e("../../../types"))},{"../../../types":125}],93:[function(e,n,l){"use strict";function t(e,n,l,t){var r=e.left;if(s.isVariableDeclaration(r)){var a=r.declarations[0];if(a.init)throw t.errorWithNode(a,o.get("noAssignmentsInForHead"))}}function r(e,n,l,t){if("set"===e.kind){if(1!==e.value.params.length)throw t.errorWithNode(e.value,o.get("settersInvalidParamLength"));var r=e.value.params[0];if(s.isRestElement(r))throw t.errorWithNode(r,o.get("settersNoRest"))}}function a(e){for(var n=0;n<e.body.length;n++){var l=e.body[n];if(!s.isExpressionStatement(l)||!s.isLiteral(l.expression))return;l._blockHoist=1/0}}var u=function(e){return e&&e.__esModule?e:{"default":e}};l.ForOfStatement=t,l.Property=r,l.BlockStatement=a,l.__esModule=!0;var o=u(e("../../../messages")),s=u(e("../../../types"));l.ForInStatement=t,l.MethodDefinition=r,l.Program=a},{"../../../messages":26,"../../../types":125}],94:[function(e,n,l){"use strict";var t=function(e){return e&&e.__esModule?e["default"]:e};l.__esModule=!0;var r=t(e("../../helpers/remap-async-to-generator"));l.manipulateOptions=e("./bluebird-coroutines").manipulateOptions;var a=!0;l.optional=a,l.Function=function(e,n,l,t){return e.async&&!e.generator?r(e,t.addHelper("async-to-generator"),l):void 0}},{"../../helpers/remap-async-to-generator":39,"./bluebird-coroutines":95}],95:[function(e,n,l){"use strict";function t(e){e.experimental=!0,e.blacklist.push("regenerator")}var r=function(e){return e&&e.__esModule?e:{"default":e}},a=function(e){return e&&e.__esModule?e["default"]:e};l.manipulateOptions=t,l.__esModule=!0;var u=a(e("../../helpers/remap-async-to-generator")),o=r(e("../../../types")),s=!0;l.optional=s,l.Function=function(e,n,l,t){return e.async&&!e.generator?u(e,o.memberExpression(t.addImport("bluebird",null,!0),o.identifier("coroutine")),l):void 0}},{"../../../types":125,"../../helpers/remap-async-to-generator":39}],96:[function(e,n,l){"use strict";function t(){this.remove()}function r(e){e.typeAnnotation=null,e.value||this.remove()}function a(e){e["implements"]=null}function u(e){return e.expression}function o(e){e.isType&&this.remove()}function s(e){c.isTypeAlias(e.declaration)&&this.remove()}var i=function(e){return e&&e.__esModule?e:{"default":e}};l.Flow=t,l.ClassProperty=r,l.Class=a,l.TypeCastExpression=u,l.ImportDeclaration=o,l.ExportDeclaration=s,l.__esModule=!0;var c=i(e("../../../types"));l.Function=function(e){for(var n=0;n<e.params.length;n++){var l=e.params[n];l.optional=!1}}},{"../../../types":125}],97:[function(e,n,l){"use strict";function t(e){e.blacklist.push("react")}var r=function(e){return e&&e.__esModule?e:{"default":e}};l.manipulateOptions=t,l.__esModule=!0;var a=r(e("../../helpers/react")),u=r(e("../../../types")),o=!0;l.optional=o,e("../../helpers/build-react-transformer")(l,{pre:function(e){e.callee=e.tagExpr},post:function(e){a.isCompatTag(e.tagName)&&(e.call=u.callExpression(u.memberExpression(u.memberExpression(u.identifier("React"),u.identifier("DOM")),e.tagExpr,u.isLiteral(e.tagExpr)),e.args))}})},{"../../../types":125,"../../helpers/build-react-transformer":32,"../../helpers/react":37}],98:[function(e,n,l){"use strict";function t(e,n,l,t){for(var r="React.createElement",a=0;a<t.ast.comments.length;a++){var s=t.ast.comments[a],i=o.exec(s.value);if(i){if(r=i[1],"React.DOM"===r)throw t.errorWithNode(s,"The @jsx React.DOM pragma has been deprecated as of React 0.12");break}}t.set("jsxIdentifier",r.split(".").map(u.identifier).reduce(function(e,n){return u.memberExpression(e,n)}))}var r=function(e){return e&&e.__esModule?e:{"default":e}};l.Program=t,l.__esModule=!0;var a=r(e("../../helpers/react")),u=r(e("../../../types")),o=/^\*\s*@jsx\s+([^\s]+)/;e("../../helpers/build-react-transformer")(l,{pre:function(e){var n=e.tagName,l=e.args;l.push(a.isCompatTag(n)?u.literal(n):e.tagExpr)},post:function(e,n){e.callee=n.get("jsxIdentifier")}})},{"../../../types":125,"../../helpers/build-react-transformer":32,"../../helpers/react":37}],99:[function(e,n,l){"use strict";function t(e){return o.isFunction(e)&&(e.async||e.generator)}var r=function(e){return e&&e.__esModule?e:{"default":e}},a=function(e){return e&&e.__esModule?e["default"]:e};l.check=t,l.__esModule=!0;var u=a(e("regenerator-babel")),o=r(e("../../../types")),s={enter:function(e){u.transform(e),this.stop()}};l.Program=s},{"../../../types":125,"regenerator-babel":324}],100:[function(e,n,l){"use strict";function t(e){e.whitelist.length&&e.whitelist.push("es6.modules")}function r(e,n,l,t){l.traverse(e,_,t)}function a(e){e.set("helperGenerator",function(n){return e.addImport("babel-runtime/helpers/"+n,n)}),e.setDynamic("coreIdentifier",function(){return e.addImport("babel-runtime/core-js","core")}),e.setDynamic("regeneratorIdentifier",function(){return e.addImport("babel-runtime/regenerator","regeneratorRuntime")})}function u(e,n,l,t){return this.isReferencedIdentifier({name:"regeneratorRuntime"})?t.get("regeneratorIdentifier"):void 0}var o=function(e){return e&&e.__esModule?e:{"default":e}},s=function(e){return e&&e.__esModule?e["default"]:e};l.manipulateOptions=t,l.Program=r,l.pre=a,l.Identifier=u,l.__esModule=!0;var i=s(e("lodash/collection/includes")),c=o(e("../../../util")),p=s(e("core-js/library")),d=s(e("lodash/object/has")),f=o(e("../../../types")),h=f.buildMatchMemberExpression("Symbol.iterator"),g=function(e){return"_"!==e.name&&d(p,e.name)},m=["Symbol","Promise","Map","WeakMap","Set","WeakSet"],_={enter:function(e,n,l,t){var r;if(this.isMemberExpression()&&this.isReferenced()){var a=e.object;if(r=e.property,!f.isReferenced(a,e))return;if(!e.computed&&g(a)&&d(p[a.name],r.name)&&!l.getBindingIdentifier(a.name))return this.skip(),f.prependToMemberExpression(e,t.get("coreIdentifier"))}else{if(this.isReferencedIdentifier()&&!f.isMemberExpression(n)&&i(m,e.name)&&!l.getBindingIdentifier(e.name))return f.memberExpression(t.get("coreIdentifier"),e);if(this.isCallExpression()){var u=e.callee;return e.arguments.length?!1:f.isMemberExpression(u)&&u.computed?(r=u.property,h(r)?c.template("corejs-iterator",{CORE_ID:t.get("coreIdentifier"),VALUE:u.object}):!1):!1}if(this.isBinaryExpression()){if("in"!==e.operator)return;var o=e.left;if(!h(o))return;return c.template("corejs-is-iterator",{CORE_ID:t.get("coreIdentifier"),VALUE:e.right})}}}},y=!0;l.optional=y},{"../../../types":125,"../../../util":129,"core-js/library":182,"lodash/collection/includes":210,"lodash/object/has":308}],101:[function(e,n,l){"use strict";function t(e,n,l,t){var r=e.body[0];i.isExpressionStatement(r)&&i.isLiteral(r.expression,{value:"use strict"})&&t.set("existingStrictDirective",e.body.shift())}function r(){this.skip()}function a(){return i.identifier("undefined")}function u(e,n,l,t){if(i.isIdentifier(e.callee,{name:"eval"}))throw t.errorWithNode(e,s.get("evalInStrictMode"))}var o=function(e){return e&&e.__esModule?e:{"default":e}};l.Program=t,l.FunctionExpression=r,l.ThisExpression=a,l.CallExpression=u,l.__esModule=!0;var s=o(e("../../../messages")),i=o(e("../../../types"));l.FunctionDeclaration=r},{"../../../messages":26,"../../../types":125}],102:[function(e,n,l){"use strict";var t=function(e){return e&&e.__esModule?e["default"]:e},r=function(e){return e&&e.__esModule?e:{"default":e}};l.__esModule=!0;var a=r(e("../../../messages")),u=t(e("../../helpers/build-conditional-assignment-operator-transformer")),o=r(e("../../../types")),s=!0;l.playground=s,u(l,{is:function(e,n){if(o.isAssignmentExpression(e,{operator:"||="})){var l=e.left;if(!o.isMemberExpression(l)&&!o.isIdentifier(l))throw n.errorWithNode(l,a.get("expectedMemberExpressionOrIdentifier"));return!0}},build:function(e){return console.error("The mallet operator is deprecated and will be removed in 5.0.0"),o.unaryExpression("!",e,!0)}})},{"../../../messages":26,"../../../types":125,"../../helpers/build-conditional-assignment-operator-transformer":31}],103:[function(e,n,l){"use strict";var t=function(e){return e&&e.__esModule?e:{"default":e}},r=function(e){return e&&e.__esModule?e["default"]:e};l.__esModule=!0;var a=r(e("../../helpers/build-conditional-assignment-operator-transformer")),u=t(e("../../../types")),o=!0;l.playground=o,a(l,{is:function(e){var n=function(){return e.apply(this,arguments)};return n.toString=function(){return e.toString()},n}(function(e){var n=u.isAssignmentExpression(e,{operator:"?="});return n&&u.assertMemberExpression(e.left),n}),build:function(e,n){return console.error("The memoization operator is deprecated and will be removed in 5.0.0"),u.unaryExpression("!",u.callExpression(u.memberExpression(n.addHelper("has-own"),u.identifier("call")),[e.object,e.property]),!0)}})},{"../../../types":125,"../../helpers/build-conditional-assignment-operator-transformer":31}],104:[function(e,n,l){"use strict";function t(e,n,l){console.error("Method binding is deprecated and will be removed in 5.0.0");var t=e.object,r=e.property,a=l.generateTempBasedOnNode(e.object);a&&(t=a);var s=o.callExpression(o.memberExpression(o.memberExpression(t,r),o.identifier("bind")),[t].concat(u(e.arguments)));return a?o.sequenceExpression([o.assignmentExpression("=",a,e.object),s]):s}function r(e,n,l){console.error("Method binding is deprecated and will be removed in 5.0.0");var t=function(n){var t=l.generateUidIdentifier("val");return o.functionExpression(null,[t],o.blockStatement([o.returnStatement(o.callExpression(o.memberExpression(t,e.callee),n))]))},r=l.generateTemp("args");return o.sequenceExpression([o.assignmentExpression("=",r,o.arrayExpression(e.arguments)),t(e.arguments.map(function(e,n){return o.memberExpression(r,o.literal(n),!0)}))])}var a=function(e){return e&&e.__esModule?e:{"default":e}},u=function(e){if(Array.isArray(e)){for(var n=0,l=Array(e.length);n<e.length;n++)l[n]=e[n];return l}return Array.from(e)};l.BindMemberExpression=t,l.BindFunctionExpression=r,l.__esModule=!0;var o=a(e("../../../types")),s=!0;l.playground=s},{"../../../types":125}],105:[function(e,n,l){"use strict";function t(e,n,l,t){if("memo"===e.kind){e.kind="get",console.error("Object getter memoization is deprecated and will be removed in 5.0.0");var r=e.value;a.ensureBlock(r);var u=e.key;a.isIdentifier(u)&&!e.computed&&(u=a.literal(u.name));var s={key:u,file:t};return l.traverse(r,o,s),e}}var r=function(e){return e&&e.__esModule?e:{"default":e}};l.MethodDefinition=t,l.__esModule=!0;var a=r(e("../../../types")),u=!0;l.playground=u;var o={enter:function(e,n,l,t){return this.isFunction()?this.skip():void(this.isReturnStatement()&&e.argument&&(e.argument=a.memberExpression(a.callExpression(t.file.addHelper("define-property"),[a.thisExpression(),t.key,e.argument]),t.key,!0)))}};l.Property=t},{"../../../types":125}],106:[function(e,n,l){"use strict";function t(e,n,l,t){if(!(a.isFunction(n)&&n.body===e||a.isExportDeclaration(n)))for(var r=0;r<e.body.length;r++){var u=e.body[r];if(a.isFunctionDeclaration(u)){var o=a.variableDeclaration("let",[a.variableDeclarator(u.id,a.toExpression(u))]);o._blockHoist=2,u.id=null,e.body[r]=o,t.checkNode(o)}}}var r=function(e){return e&&e.__esModule?e:{"default":e}};l.BlockStatement=t,l.__esModule=!0;var a=r(e("../../../types"))},{"../../../types":125}],107:[function(e,n,l){"use strict";l.__esModule=!0,l.FunctionExpression=e("../../helpers/name-method").bare},{"../../helpers/name-method":36}],108:[function(e,n,l){"use strict";function t(e){return p.isLiteral(p.toComputedKey(e,e.key),{value:"__proto__"})}function r(e){var n=e.left;return p.isMemberExpression(n)&&p.isLiteral(p.toComputedKey(n,n.property),{value:"__proto__"})}function a(e,n,l){return p.expressionStatement(p.callExpression(l.addHelper("defaults"),[n,e.right]))}function u(e,n,l,t){if(r(e)){var u=[],o=e.left.object,s=l.generateTempBasedOnNode(e.left.object);return u.push(p.expressionStatement(p.assignmentExpression("=",s,o))),u.push(a(e,s,t)),s&&u.push(s),p.toSequenceExpression(u)}}function o(e,n,l,t){var u=e.expression;if(p.isAssignmentExpression(u,{operator:"="}))return r(u)?a(u,u.left.object,t):void 0}function s(e,n,l,r){for(var a,u=0;u<e.properties.length;u++){var o=e.properties[u];t(o)&&(a=o.value,d(e.properties,o))}if(a){var s=[p.objectExpression([]),a];return e.properties.length&&s.push(e),p.callExpression(r.addHelper("extends"),s)}}var i=function(e){return e&&e.__esModule?e["default"]:e},c=function(e){return e&&e.__esModule?e:{"default":e}};l.AssignmentExpression=u,l.ExpressionStatement=o,l.ObjectExpression=s,l.__esModule=!0;var p=c(e("../../../types")),d=i(e("lodash/array/pull")),f=!0;l.secondPass=f;var h=!0;l.optional=h},{"../../../types":125,"lodash/array/pull":204}],109:[function(e,n,l){"use strict";function t(e){return"undefined"===e.name&&this.isReferenced()?a.unaryExpression("void",a.literal(0),!0):void 0}var r=function(e){return e&&e.__esModule?e:{"default":e}};l.Identifier=t,l.__esModule=!0;var a=r(e("../../../types")),u=!0;l.optional=u},{"../../../types":125}],110:[function(e,n,l){"use strict";function t(e){if(u.isBlockStatement(e)){for(var n=!1,l=0;l<e.body.length;l++){var t=e.body[l];u.isBlockScoped(t)&&(n=!0)}if(!n)return e.body}return e}function r(e,n,l){var t=u.evaluateTruthy(e.test,l);return t===!0?e.consequent:t===!1?e.alternate:void 0}var a=function(e){return e&&e.__esModule?e:{"default":e}};l.ConditionalExpression=r,l.__esModule=!0;var u=a(e("../../../types")),o=!0;l.optional=o;var s={exit:function(e,n,l){var r=e.consequent,a=e.alternate,o=e.test,s=u.evaluateTruthy(o,l);return s===!0?t(r):s===!1?a?t(a):this.remove():(u.isBlockStatement(a)&&!a.body.length&&(a=e.alternate=null),void(u.isBlockStatement(r)&&!r.body.length&&u.isBlockStatement(a)&&a.body.length&&(e.consequent=e.alternate,e.alternate=null,e.test=u.unaryExpression("!",o,!0))))}};l.IfStatement=s},{"../../../types":125}],111:[function(e,n,l){(function(n){"use strict";function t(e){if(o(e.object)){var l=a.toComputedKey(e,e.property);if(a.isLiteral(l))return a.valueToNode(n.env[l.value])}}var r=function(e){return e&&e.__esModule?e:{"default":e}};l.MemberExpression=t,l.__esModule=!0;var a=r(e("../../../types")),u=!0;l.optional=u;var o=a.buildMatchMemberExpression("process.env")}).call(this,e("_process"))},{"../../../types":125,_process:156}],112:[function(e,n,l){"use strict";function t(e,n,l){var t=u.evaluate(e,l);return t.confident?u.valueToNode(t.value):void 0}function r(){}var a=function(e){return e&&e.__esModule?e:{"default":e}};l.Expression=t,l.Identifier=r,l.__esModule=!0;var u=a(e("../../../types")),o=!0;l.optional=o},{"../../../types":125}],113:[function(e,n,l){"use strict";function t(e,n){u(e.callee)&&(a.isExpressionStatement(n)?this.parentPath.remove():this.remove())}var r=function(e){return e&&e.__esModule?e:{"default":e}};l.CallExpression=t,l.__esModule=!0;var a=r(e("../../../types")),u=a.buildMatchMemberExpression("console",!0),o=!0;l.optional=o},{"../../../types":125}],114:[function(e,n,l){"use strict";function t(){this.get("expression").isIdentifier({name:"debugger"})&&this.remove()}var r=function(e){return e&&e.__esModule?e:{"default":e}};l.ExpressionStatement=t,l.__esModule=!0;var a=(r(e("../../../types")),!0);l.optional=a},{"../../../types":125}],115:[function(e,n,l){"use strict";function t(e,n){if(s.isLiteral(e)){var l=e.value,t=l.toLowerCase();if("react"===t&&l!==t)throw n.errorWithNode(e,o.get("didYouMean","react"))}}function r(e,n,l,r){s.isIdentifier(e.callee,{name:"require"})&&1===e.arguments.length&&t(e.arguments[0],r)}function a(e,n,l,r){t(e.source,r)}var u=function(e){return e&&e.__esModule?e:{"default":e}};l.CallExpression=r,l.ModuleDeclaration=a,l.__esModule=!0;var o=u(e("../../../messages")),s=u(e("../../../types"))},{"../../../messages":26,"../../../types":125}],116:[function(e,n,l){"use strict";function t(e,n,l,t){if(this.isReferenced()&&!l.hasBinding(e.name)){var r,a=l.getAllBindings(),s=-1;for(var i in a){var c=u(e.name,i);0>=c||c>3||s>=c||(r=i,s=c)}var p;throw p=r?o.get("undeclaredVariableSuggestion",e.name,r):o.get("undeclaredVariable",e.name),t.errorWithNode(e,p,ReferenceError)}}var r=function(e){return e&&e.__esModule?e:{"default":e}},a=function(e){return e&&e.__esModule?e["default"]:e};l.Identifier=t,l.__esModule=!0;var u=a(e("leven")),o=r(e("../../../messages")),s=!0;l.optional=s},{"../../../messages":26,leven:198}],117:[function(e,n){"use strict";var l=function(e){return e&&e.__esModule?e:{"default":e}},t=function(e){return e&&e.__esModule?e["default"]:e},r=function(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")},a=t(e("./path")),u=t(e("lodash/array/flatten")),o=t(e("lodash/array/compact")),s=l(e("../types")),i=function(){function e(n,l,t,a){r(this,e),this.shouldFlatten=!1,this.parentPath=a,this.scope=n,this.state=t,this.opts=l
}return e.prototype.flatten=function(){this.shouldFlatten=!0},e.prototype.visitNode=function(e,n,l){var t=a.get(this.parentPath,this,e,n,l);return t.visit()},e.prototype.visit=function(e,n){var l=e[n];if(l){if(!Array.isArray(l))return this.visitNode(e,e,n);if(0!==l.length){for(var t=0;t<l.length;t++)if(l[t]&&this.visitNode(e,l,t))return!0;this.shouldFlatten&&(e[n]=u(e[n]),s.FLATTENABLE_KEYS.indexOf(n)>=0&&(e[n]=o(e[n])))}}},e}();n.exports=i},{"../types":125,"./path":119,"lodash/array/compact":201,"lodash/array/flatten":202}],118:[function(e,n){"use strict";function l(e,n,t,r){if(e){if(!n.noScope&&!t&&"Program"!==e.type&&"File"!==e.type)throw new Error("Must pass a scope unless traversing a Program/File got a "+e.type+" node");if(n||(n={}),n.enter||(n.enter=function(){}),n.exit||(n.exit=function(){}),Array.isArray(e))for(var a=0;a<e.length;a++)l.node(e[a],n,t,r);else l.node(e,n,t,r)}}function t(e){e._declarations=null,e.extendedRange=null,e._scopeInfo=null,e._paths=null,e.tokens=null,e.range=null,e.start=null,e.end=null,e.loc=null,e.raw=null,Array.isArray(e.trailingComments)&&r(e.trailingComments),Array.isArray(e.leadingComments)&&r(e.leadingComments);for(var n in e){var l=e[n];Array.isArray(l)&&delete l._paths}}function r(e){for(var n=0;n<e.length;n++)t(e[n])}function a(e,n,l,t){e.type===t.type&&(t.has=!0,this.skip())}var u=function(e){return e&&e.__esModule?e:{"default":e}},o=function(e){return e&&e.__esModule?e["default"]:e};n.exports=l;var s=o(e("./context")),i=o(e("lodash/collection/includes")),c=u(e("../types"));l.node=function(e,n,l,t,r){var a=c.VISITOR_KEYS[e.type];if(a)for(var u=new s(l,n,t,r),o=0;o<a.length;o++)if(u.visit(e,a[o]))return};var p={noScope:!0,exit:t};l.removeProperties=function(e){return l(e,p),t(e),e},l.explode=function(e){for(var n in e){var l=e[n],t=c.FLIPPED_ALIAS_KEYS[n];if(t)for(var r=0;r<t.length;r++){var a=e,u=t[r];a[u]||(a[u]=l)}}return e},l.hasType=function(e,n,t,r){if(i(r,e.type))return!1;if(e.type===t)return!0;var u={has:!1,type:t};return l(e,{blacklist:r,enter:a},n,u),u.has}},{"../types":125,"./context":117,"lodash/collection/includes":210}],119:[function(e,n){"use strict";var l=function(e){return e&&e.__esModule?e:{"default":e}},t=function(e){return e&&e.__esModule?e["default"]:e},r=function(){function e(e,n){for(var l in n){var t=n[l];t.configurable=!0,t.value&&(t.writable=!0)}Object.defineProperties(e,n)}return function(n,l,t){return l&&e(n.prototype,l),t&&e(n,t),n}}(),a=function(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")},u=t(e("./index")),o=t(e("lodash/collection/includes")),s=t(e("./scope")),i=l(e("../types")),c=function(){function e(n,l){a(this,e),this.container=l,this.parent=n,this.data={}}return e.get=function(n,l,t,r,a){for(var u,o,s=r[a],i=(u=r,!u._paths&&(u._paths=[]),u._paths),c=0;c<i.length;c++){var p=i[c];if(p.node===s){o=p;break}}return o||(o=new e(t,r),i.push(o)),o.setContext(n,l,a),o},e.getScope=function(e,n,l){var t=l;return i.isScope(e,n)&&(t=new s(e,n,l)),t},e.prototype.insertBefore=function(){},e.prototype.insertAfter=function(){},e.prototype.setData=function(e,n){return this.data[e]=n},e.prototype.getData=function(e){return this.data[e]},e.prototype.setScope=function(){this.scope=e.getScope(this.node,this.parent,this.context.scope)},e.prototype.setContext=function(e,n,l){this.shouldSkip=!1,this.shouldStop=!1,this.parentPath=e||this.parentPath,this.context=n,this.state=n.state,this.opts=n.opts,this.key=l,this.setScope()},e.prototype.remove=function(){this._refresh(this.node,[]),this.container[this.key]=null,this.flatten()},e.prototype.skip=function(){this.shouldSkip=!0},e.prototype.stop=function(){this.shouldStop=!0,this.shouldSkip=!0},e.prototype.flatten=function(){this.context.flatten()},e.prototype._refresh=function(){},e.prototype.refresh=function(){var e=this.node;this._refresh(e,[e])},e.prototype.call=function(e){var n=this.node;if(n){var l=this.opts,t=l[e]||l;l[n.type]&&(t=l[n.type][e]||t);var r=t.call(this,n,this.parent,this.scope,this.state);r&&(this.node=r)}},e.prototype.isBlacklisted=function(){var e=this.opts.blacklist;return e&&e.indexOf(this.node.type)>-1},e.prototype.visit=function(){if(this.isBlacklisted())return!1;if(this.call("enter"),this.shouldSkip)return this.shouldStop;var e=this.node,n=this.opts;if(e)if(Array.isArray(e))for(var l=0;l<e.length;l++)u.node(e[l],n,this.scope,this.state,this);else u.node(e,n,this.scope,this.state,this),this.call("exit");return this.shouldStop},e.prototype.get=function(n){return e.get(this,this.context,this.node,this.node,n)},e.prototype.isReferencedIdentifier=function(e){return i.isReferencedIdentifier(this.node,this.parent,e)},e.prototype.isReferenced=function(){return i.isReferenced(this.node,this.parent)},e.prototype.isScope=function(){return i.isScope(this.node,this.parent)},e.prototype.getBindingIdentifiers=function(){return i.getBindingIdentifiers(this.node)},r(e,{node:{get:function(){return this.container[this.key]},set:function(e){if(!e)return this.remove();var n=this.node,l=Array.isArray(e),t=l?e:[e],r=t[0];r&&i.inheritsComments(r,n),this.container[this.key]=e,this.setScope(),this._refresh(n,t);var a=this.scope&&this.scope.file;if(a)for(var u=0;u<t.length;u++)a.checkNode(t[u],this.scope);l&&(o(i.STATEMENT_OR_BLOCK_KEYS,this.key)&&!i.isBlockStatement(this.container)&&i.ensureBlock(this.container,this.key),this.flatten())}}}),e}();n.exports=c;for(var p=0;p<i.TYPES.length;p++)!function(){var e=i.TYPES[p],n="is"+e;c.prototype[n]=function(e){return i[n](this.node,e)}}()},{"../types":125,"./index":118,"./scope":120,"lodash/collection/includes":210}],120:[function(e,n){"use strict";var l=function(e){return e&&e.__esModule?e:{"default":e}},t=function(e){return e&&e.__esModule?e["default"]:e},r=function(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")},a=t(e("lodash/collection/includes")),u=t(e("./index")),o=t(e("lodash/object/defaults")),s=l(e("../messages")),i=t(e("globals")),c=t(e("lodash/array/flatten")),p=t(e("lodash/object/extend")),d=t(e("../helpers/object")),f=t(e("lodash/collection/each")),h=l(e("../types")),g={enter:function(e,n,l,t){return h.isFor(e)&&f(h.FOR_INIT_KEYS,function(n){var l=e[n];h.isVar(l)&&t.scope.registerBinding("var",l)}),h.isFunction(e)?this.skip():void(t.blockId&&e===t.blockId||h.isBlockScoped(e)||h.isExportDeclaration(e)&&h.isDeclaration(e.declaration)||h.isDeclaration(e)&&t.scope.registerDeclaration(e))}},m={enter:function(e,n,l,t){h.isReferencedIdentifier(e,n)&&!l.hasBinding(e.name)?t.addGlobal(e):h.isLabeledStatement(e)?t.addGlobal(e):(h.isAssignmentExpression(e)||h.isUpdateExpression(e)||h.isUnaryExpression(e)&&"delete"===e.operator)&&l.registerBindingReassignment(e)}},_={enter:function(e,n,l,t){h.isFunctionDeclaration(e)||h.isBlockScoped(e)?t.registerDeclaration(e):h.isScope(e,n)&&this.skip()}},y=function(){function e(n,l,t,a){r(this,e),this.parent=t,this.file=t?t.file:a,this.parentBlock=l,this.block=n,this.crawl()}return e.globals=c([i.builtin,i.browser,i.node].map(Object.keys)),e.contextVariables=["this","arguments","super"],e.prototype.traverse=function(e){var n=function(){return e.apply(this,arguments)};return n.toString=function(){return e.toString()},n}(function(e,n,l){u(e,n,this,l)}),e.prototype.generateTemp=function(){var e=void 0===arguments[0]?"temp":arguments[0],n=this.generateUidIdentifier(e);return this.push({key:n.name,id:n}),n},e.prototype.generateUidIdentifier=function(e){var n=h.identifier(this.generateUid(e));return this.getFunctionParent().registerBinding("uid",n),n},e.prototype.generateUid=function(e){e=h.toIdentifier(e).replace(/^_+/,"");var n,l=0;do n=this._generateUid(e,l),l++;while(this.hasBinding(n)||this.hasGlobal(n));return n},e.prototype._generateUid=function(e,n){var l=e;return n>1&&(l+=n),"_"+l},e.prototype.generateUidBasedOnNode=function(e){var n=e;h.isAssignmentExpression(e)?n=e.left:h.isVariableDeclarator(e)?n=e.id:h.isProperty(n)&&(n=n.key);var l=[],t=function(e){var n=function(){return e.apply(this,arguments)};return n.toString=function(){return e.toString()},n}(function(e){h.isMemberExpression(e)?(t(e.object),t(e.property)):h.isIdentifier(e)?l.push(e.name):h.isLiteral(e)?l.push(e.value):h.isCallExpression(e)&&t(e.callee)});t(n);var r=l.join("$");return r=r.replace(/^_/,"")||"ref",this.generateUidIdentifier(r)},e.prototype.generateTempBasedOnNode=function(e){if(h.isThisExpression(e))return null;if(h.isIdentifier(e)&&this.hasBinding(e.name))return null;var n=this.generateUidBasedOnNode(e);return this.push({key:n.name,id:n}),n},e.prototype.checkBlockScopedCollisions=function(e,n,l){var t=this.getOwnBindingInfo(n);if(t&&"param"!==e&&!("hoisted"===e&&"let"===t.kind||"let"!==t.kind&&"const"!==t.kind&&"module"!==t.kind))throw this.file.errorWithNode(l,s.get("scopeDuplicateDeclaration",n),TypeError)},e.prototype.rename=function(e,n){n||(n=this.generateUidIdentifier(e).name);var l=this.getBindingInfo(e);if(l){var t=l.identifier,r=l.scope;r.traverse(r.block,{enter:function(l,r,a){if(h.isReferencedIdentifier(l,r)&&l.name===e)l.name=n;else if(h.isDeclaration(l)){var u=h.getBindingIdentifiers(l);for(var o in u)o===e&&(u[o].name=n)}else h.isScope(l,r)&&(a.bindingIdentifierEquals(e,t)||this.skip())}}),r.removeOwnBinding(e),r.bindings[n]=l,t.name=n}},e.prototype.inferType=function(e){var n;if(h.isVariableDeclarator(e)&&(n=e.init),h.isArrayExpression(n))return h.genericTypeAnnotation(h.identifier("Array"));if(!h.isObjectExpression(n)&&!h.isLiteral(n)){if(h.isCallExpression(n)&&h.isIdentifier(n.callee)){var l=this.getBindingInfo(n.callee.name);if(l){var t=l.node;return!l.reassigned&&h.isFunction(t)&&e.returnType}}h.isIdentifier(n)}},e.prototype.isTypeGeneric=function(e,n){var l=this.getBindingInfo(e);if(!l)return!1;var t=l.typeAnnotation;return h.isGenericTypeAnnotation(t)&&h.isIdentifier(t.id,{name:n})},e.prototype.assignTypeGeneric=function(e,n){this.assignType(e,h.genericTypeAnnotation(h.identifier(n)))},e.prototype.assignType=function(e,n){var l=this.getBindingInfo(e);l&&(l.typeAnnotation=n)},e.prototype.getTypeAnnotation=function(e,n){var l,t={annotation:null,inferred:!1};return e.typeAnnotation&&(l=e.typeAnnotation),l||(t.inferred=!0,l=this.inferType(n)),l&&(h.isTypeAnnotation(l)&&(l=l.typeAnnotation),t.annotation=l),t},e.prototype.toArray=function(e,n){var l=this.file;if(h.isIdentifier(e)&&this.isTypeGeneric(e.name,"Array"))return e;if(h.isArrayExpression(e))return e;if(h.isIdentifier(e,{name:"arguments"}))return h.callExpression(h.memberExpression(l.addHelper("slice"),h.identifier("call")),[e]);var t="to-array",r=[e];return n===!0?t="to-consumable-array":n&&(r.push(h.literal(n)),t="sliced-to-array"),h.callExpression(l.addHelper(t),r)},e.prototype.refreshDeclaration=function(e){h.isBlockScoped(e)?this.getBlockParent().registerDeclaration(e):h.isVariableDeclaration(e,{kind:"var"})?this.getFunctionParent().registerDeclaration(e):e===this.block&&this.recrawl()},e.prototype.registerDeclaration=function(e){if(h.isFunctionDeclaration(e))this.registerBinding("hoisted",e);else if(h.isVariableDeclaration(e))for(var n=0;n<e.declarations.length;n++)this.registerBinding(e.kind,e.declarations[n]);else h.isClassDeclaration(e)?this.registerBinding("let",e):h.isImportDeclaration(e)||h.isExportDeclaration(e)?this.registerBinding("module",e):this.registerBinding("unknown",e)},e.prototype.registerBindingReassignment=function(e){var n=h.getBindingIdentifiers(e);for(var l in n){var t=this.getBindingInfo(l);t&&(t.reassigned=!0,t.typeAnnotationInferred&&(t.typeAnnotation=null))}},e.prototype.registerBinding=function(e,n){if(!e)throw new ReferenceError("no `kind`");var l=h.getBindingIdentifiers(n);for(var t in l){var r=l[t];this.checkBlockScopedCollisions(e,t,r);var a=this.getTypeAnnotation(r,n);this.bindings[t]={typeAnnotationInferred:a.inferred,typeAnnotation:a.annotation,reassigned:!1,identifier:r,scope:this,node:n,kind:e}}},e.prototype.addGlobal=function(e){this.globals[e.name]=e},e.prototype.hasGlobal=function(e){var n=this;do if(n.globals[e])return!0;while(n=n.parent);return!1},e.prototype.recrawl=function(){this.block._scopeInfo=null,this.crawl()},e.prototype.crawl=function(){var e,n=this.block,l=n._scopeInfo;if(l)return void p(this,l);if(l=n._scopeInfo={bindings:d(),globals:d()},p(this,l),h.isLoop(n)){for(e=0;e<h.FOR_INIT_KEYS.length;e++){var t=n[h.FOR_INIT_KEYS[e]];h.isBlockScoped(t)&&this.registerBinding("let",t)}h.isBlockStatement(n.body)&&(n=n.body)}if(h.isFunctionExpression(n)&&n.id&&(h.isProperty(this.parentBlock,{method:!0})||this.registerBinding("var",n.id)),h.isClass(n)&&n.id&&this.registerBinding("var",n.id),h.isFunction(n)){for(e=0;e<n.params.length;e++)this.registerBinding("param",n.params[e]);this.traverse(n.body,_,this)}(h.isBlockStatement(n)||h.isProgram(n))&&this.traverse(n,_,this),h.isCatchClause(n)&&this.registerBinding("let",n.param),h.isComprehensionExpression(n)&&this.registerBinding("let",n),(h.isProgram(n)||h.isFunction(n))&&this.traverse(n,g,{blockId:n.id,scope:this}),h.isProgram(n)&&this.traverse(n,m,this)},e.prototype.push=function(e){var n=this.block;(h.isLoop(n)||h.isCatchClause(n)||h.isFunction(n))&&(h.ensureBlock(n),n=n.body),h.isBlockStatement(n)||h.isProgram(n)||(n=this.getBlockParent().block);var l=n;l._declarations||(l._declarations={}),n._declarations[e.key||e.id.name]={kind:e.kind||"var",id:e.id,init:e.init}},e.prototype.getFunctionParent=function(){for(var e=this;e.parent&&!h.isFunction(e.block);)e=e.parent;return e},e.prototype.getBlockParent=function(){for(var e=this;e.parent&&!h.isFunction(e.block)&&!h.isLoop(e.block)&&!h.isFunction(e.block);)e=e.parent;return e},e.prototype.getAllBindings=function(){var e=d(),n=this;do o(e,n.bindings),n=n.parent;while(n);return e},e.prototype.getAllBindingsOfKind=function(e){var n=d(),l=this;do{for(var t in l.bindings){var r=l.bindings[t];r.kind===e&&(n[t]=r)}l=l.parent}while(l);return n},e.prototype.bindingIdentifierEquals=function(e,n){return this.getBindingIdentifier(e)===n},e.prototype.getBindingInfo=function(e){var n=this;do{var l=n.getOwnBindingInfo(e);if(l)return l}while(n=n.parent)},e.prototype.getOwnBindingInfo=function(e){return this.bindings[e]},e.prototype.getBindingIdentifier=function(e){var n=this.getBindingInfo(e);return n&&n.identifier},e.prototype.getOwnBindingIdentifier=function(e){var n=this.bindings[e];return n&&n.identifier},e.prototype.getOwnImmutableBindingValue=function(e){return this._immutableBindingInfoToValue(this.getOwnBindingInfo(e))},e.prototype.getImmutableBindingValue=function(e){return this._immutableBindingInfoToValue(this.getBindingInfo(e))},e.prototype._immutableBindingInfoToValue=function(e){if(e&&!e.reassigned){var n=e.node;if(h.isVariableDeclarator(n)){if(!h.isIdentifier(n.id))return;n=n.init}return h.isImmutable(n)?n:void 0}},e.prototype.hasOwnBinding=function(e){return!!this.getOwnBindingInfo(e)},e.prototype.hasBinding=function(n){return n?this.hasOwnBinding(n)?!0:this.parentHasBinding(n)?!0:a(e.globals,n)?!0:a(e.contextVariables,n)?!0:!1:!1},e.prototype.parentHasBinding=function(e){return this.parent&&this.parent.hasBinding(e)},e.prototype.removeOwnBinding=function(e){this.bindings[e]=null},e.prototype.removeBinding=function(e){var n=this.getBindingInfo(e);n&&n.scope.removeOwnBinding(e)},e}();n.exports=y},{"../helpers/object":24,"../messages":26,"../types":125,"./index":118,globals:193,"lodash/array/flatten":202,"lodash/collection/each":207,"lodash/collection/includes":210,"lodash/object/defaults":306,"lodash/object/extend":307}],121:[function(e,n){n.exports={ExpressionStatement:["Statement"],BreakStatement:["Statement"],ContinueStatement:["Statement"],DebuggerStatement:["Statement"],DoWhileStatement:["Statement","Loop","While","Scopable"],IfStatement:["Statement"],ReturnStatement:["Statement"],SwitchStatement:["Statement"],ThrowStatement:["Statement"],TryStatement:["Statement"],WhileStatement:["Statement","Loop","While","Scopable"],WithStatement:["Statement"],EmptyStatement:["Statement"],LabeledStatement:["Statement"],VariableDeclaration:["Statement","Declaration"],ExportDeclaration:["Statement","Declaration","ModuleDeclaration"],ImportDeclaration:["Statement","Declaration","ModuleDeclaration"],PrivateDeclaration:["Statement","Declaration"],ArrowFunctionExpression:["Scopable","Function","Expression"],FunctionDeclaration:["Scopable","Function","Statement","Declaration"],FunctionExpression:["Scopable","Function","Expression"],ImportSpecifier:["ModuleSpecifier"],ExportSpecifier:["ModuleSpecifier"],BlockStatement:["Scopable","Statement"],Program:["Scopable"],CatchClause:["Scopable"],LogicalExpression:["Binary","Expression"],BinaryExpression:["Binary","Expression"],UnaryExpression:["UnaryLike","Expression"],SpreadProperty:["UnaryLike"],SpreadElement:["UnaryLike"],ClassDeclaration:["Scopable","Class","Statement","Declaration"],ClassExpression:["Scopable","Class","Expression"],ForOfStatement:["Scopable","Statement","For","Loop"],ForInStatement:["Scopable","Statement","For","Loop"],ForStatement:["Scopable","Statement","For","Loop"],ObjectPattern:["Pattern"],ArrayPattern:["Pattern"],AssignmentPattern:["Pattern"],Property:["UserWhitespacable"],ArrayExpression:["Expression"],AssignmentExpression:["Expression"],AwaitExpression:["Expression"],BindFunctionExpression:["Expression"],BindMemberExpression:["Expression"],CallExpression:["Expression"],ComprehensionExpression:["Expression","Scopable"],ConditionalExpression:["Expression"],Identifier:["Expression"],Literal:["Expression"],MemberExpression:["Expression"],NewExpression:["Expression"],ObjectExpression:["Expression"],SequenceExpression:["Expression"],TaggedTemplateExpression:["Expression"],ThisExpression:["Expression"],UpdateExpression:["Expression"],VirtualPropertyExpression:["Expression"],JSXEmptyExpression:["Expression"],JSXMemberExpression:["Expression"],YieldExpression:["Expression"],AnyTypeAnnotation:["Flow"],ArrayTypeAnnotation:["Flow"],BooleanTypeAnnotation:["Flow"],ClassImplements:["Flow"],DeclareClass:["Flow"],DeclareFunction:["Flow"],DeclareModule:["Flow"],DeclareVariable:["Flow"],FunctionTypeAnnotation:["Flow"],FunctionTypeParam:["Flow"],GenericTypeAnnotation:["Flow"],InterfaceExtends:["Flow"],InterfaceDeclaration:["Flow"],IntersectionTypeAnnotation:["Flow"],NullableTypeAnnotation:["Flow"],NumberTypeAnnotation:["Flow"],StringLiteralTypeAnnotation:["Flow"],StringTypeAnnotation:["Flow"],TupleTypeAnnotation:["Flow"],TypeofTypeAnnotation:["Flow"],TypeAlias:["Flow"],TypeAnnotation:["Flow"],TypeCastExpression:["Flow"],TypeParameterDeclaration:["Flow"],TypeParameterInstantiation:["Flow"],ObjectTypeAnnotation:["Flow"],ObjectTypeCallProperty:["Flow"],ObjectTypeIndexer:["Flow"],ObjectTypeProperty:["Flow"],QualifiedTypeIdentifier:["Flow"],UnionTypeAnnotation:["Flow"],VoidTypeAnnotation:["Flow"],JSXAttribute:["JSX"],JSXClosingElement:["JSX"],JSXElement:["JSX","Expression"],JSXEmptyExpression:["JSX"],JSXExpressionContainer:["JSX"],JSXIdentifier:["JSX"],JSXMemberExpression:["JSX"],JSXNamespacedName:["JSX"],JSXOpeningElement:["JSX"],JSXSpreadAttribute:["JSX"]}},{}],122:[function(e,n){n.exports={ArrayExpression:{elements:null},ArrowFunctionExpression:{params:null,body:null},AssignmentExpression:{operator:null,left:null,right:null},BinaryExpression:{operator:null,left:null,right:null},BlockStatement:{body:null},CallExpression:{callee:null,arguments:null},ConditionalExpression:{test:null,consequent:null,alternate:null},ExpressionStatement:{expression:null},File:{program:null,comments:null,tokens:null},FunctionExpression:{id:null,params:null,body:null,generator:!1},FunctionDeclaration:{id:null,params:null,body:null,generator:!1},GenericTypeAnnotation:{id:null,typeParameters:null},Identifier:{name:null},IfStatement:{test:null,consequent:null,alternate:null},ImportDeclaration:{specifiers:null,source:null},ImportSpecifier:{id:null,name:null},LabeledStatement:{label:null,body:null},Literal:{value:null},LogicalExpression:{operator:null,left:null,right:null},MemberExpression:{object:null,property:null,computed:!1},MethodDefinition:{key:null,value:null,computed:!1,"static":!1,kind:null},NewExpression:{callee:null,arguments:null},ObjectExpression:{properties:null},Program:{body:null},Property:{kind:null,key:null,value:null,computed:!1},ReturnStatement:{argument:null},SequenceExpression:{expressions:null},TemplateLiteral:{quasis:null,expressions:null},ThrowExpression:{argument:null},UnaryExpression:{operator:null,argument:null,prefix:null},VariableDeclaration:{kind:null,declarations:null},VariableDeclarator:{id:null,init:null},WithStatement:{object:null,body:null},YieldExpression:{argument:null,delegate:null}}},{}],123:[function(e,n,l){"use strict";function t(e){var n=void 0===arguments[1]?e.key:arguments[1];return function(){return e.computed||x.isIdentifier(n)&&(n=x.literal(n.name)),n}()}function r(e,n){var l=[];return y(e,function(e){if(x.isExpression(e)&&l.push(e),x.isExpressionStatement(e))l.push(e.expression);else if(x.isVariableDeclaration(e))y(e.declarations,function(t){n.push({kind:e.kind,id:t.id}),l.push(x.assignmentExpression("=",t.id,t.init))});else{if(x.isIfStatement(e))return x.conditionalExpression(e.test,e.consequent?x.toSequenceExpression([e.consequent]):x.identifier("undefined"),e.alternate?x.toSequenceExpression([e.alternate]):x.identifier("undefined"));if(x.isBlockStatement(e))return x.toSequenceExpression(e.body)}}),1===l.length?l[0]:x.sequenceExpression(l)}function a(e){var n=void 0===arguments[1]?e.key:arguments[1];return function(){var l;return l=x.isIdentifier(n)?n.name:JSON.stringify(x.isLiteral(n)?n.value:_.removeProperties(x.cloneDeep(n))),e.computed&&(l="["+l+"]"),l}()}function u(e){return x.isIdentifier(e)?e.name:(e+="",e=e.replace(/[^a-zA-Z0-9$_]/g,"-"),e=e.replace(/^[-0-9]+/,""),e=e.replace(/[-\s]+(.)?/g,function(e,n){return n?n.toUpperCase():""}),x.isValidIdentifier(e)||(e="_"+e),e||"_")}function o(e,n){if(x.isStatement(e))return e;var l,t=!1;if(x.isClass(e))t=!0,l="ClassDeclaration";else if(x.isFunction(e))t=!0,l="FunctionDeclaration";else if(x.isAssignmentExpression(e))return x.expressionStatement(e);if(t&&!e.id&&(l=!1),!l){if(n)return!1;throw new Error("cannot turn "+e.type+" to a statement")}return e.type=l,e}function s(e){if(x.isExpressionStatement(e)&&(e=e.expression),x.isClass(e)?e.type="ClassExpression":x.isFunction(e)&&(e.type="FunctionExpression"),x.isExpression(e))return e;throw new Error("cannot turn "+e.type+" to an expression")}function i(e,n){return x.isBlockStatement(e)?e:(x.isEmptyStatement(e)&&(e=[]),Array.isArray(e)||(x.isStatement(e)||(e=x.isFunction(n)?x.returnStatement(e):x.expressionStatement(e)),e=[e]),x.blockStatement(e))}function c(e){if(void 0===e)return x.identifier("undefined");if(e===!0||e===!1||null===e||m(e)||h(e)||g(e))return x.literal(e);if(Array.isArray(e))return x.arrayExpression(e.map(x.valueToNode));if(f(e)){var n=[];for(var l in e){var t;t=x.isValidIdentifier(l)?x.identifier(l):x.literal(l),n.push(x.property("init",t,x.valueToNode(e[l])))}return x.objectExpression(n)}throw new Error("don't know how to turn this value into a node")}var p=function(e){return e&&e.__esModule?e:{"default":e}},d=function(e){return e&&e.__esModule?e["default"]:e};l.toComputedKey=t,l.toSequenceExpression=r,l.toKeyAlias=a,l.toIdentifier=u,l.toStatement=o,l.toExpression=s,l.toBlock=i,l.valueToNode=c,l.__esModule=!0;var f=d(e("lodash/lang/isPlainObject")),h=d(e("lodash/lang/isNumber")),g=d(e("lodash/lang/isRegExp")),m=d(e("lodash/lang/isString")),_=d(e("../traversal")),y=d(e("lodash/collection/each")),x=p(e("./index"))},{"../traversal":118,"./index":125,"lodash/collection/each":207,"lodash/lang/isNumber":299,"lodash/lang/isPlainObject":301,"lodash/lang/isRegExp":302,"lodash/lang/isString":303}],124:[function(e,n,l){"use strict";function t(e,n){var l=r(e,n);return l.confident?!!l.value:void 0}function r(e,n){function l(e){if(t){if(u.isSequenceExpression(e))return l(e.expressions[e.expressions.length-1]);if(u.isLiteral(e)&&(!e.regex||null!==e.value))return e.value;if(u.isConditionalExpression(e))return l(l(e.test)?e.consequent:e.alternate);if(u.isIdentifier(e))return"undefined"===e.name?void 0:l(n.getImmutableBindingValue(e.name));if(u.isUnaryExpression(e,{prefix:!0})){var r=l(e.argument);switch(e.operator){case"void":return void 0;case"!":return!r;case"+":return+r;case"-":return-r}}if(u.isArrayExpression(e)||u.isObjectExpression(e),u.isLogicalExpression(e)){var a=l(e.left),o=l(e.right);switch(e.operator){case"||":return a||o;case"&&":return a&&o}}if(u.isBinaryExpression(e)){var a=l(e.left),o=l(e.right);switch(e.operator){case"-":return a-o;case"+":return a+o;case"/":return a/o;case"*":return a*o;case"%":return a%o;case"<":return o>a;case">":return a>o;case"<=":return o>=a;case">=":return a>=o;case"==":return a==o;case"!=":return a!=o;case"===":return a===o;case"!==":return a!==o}}t=!1}}var t=!0,r=l(e);return t||(r=void 0),{confident:t,value:r}}var a=function(e){return e&&e.__esModule?e:{"default":e}};l.evaluateTruthy=t,l.evaluate=r,l.__esModule=!0;var u=a(e("./index"))},{"./index":125}],125:[function(e,n,l){"use strict";function t(e,n){var l=v["is"+e]=function(l,t){return v.is(e,l,t,n)};v["assert"+e]=function(n,t){if(t||(t={}),!l(n,t))throw new Error("Expected type "+JSON.stringify(e)+" with option "+JSON.stringify(t))}}function r(e,n,l,t){if(!n)return!1;var r=e===n.type;if(!r&&!t){var a=v.FLIPPED_ALIAS_KEYS[e];"undefined"!=typeof a&&(r=a.indexOf(n.type)>-1)}return r?"undefined"!=typeof l?v.shallowEqual(n,l):!0:!1}function a(e,n){for(var l=Object.keys(n),t=0;t<l.length;t++){var r=l[t];if(e[r]!==n[r])return!1}return!0}function u(e,n,l){return e.object=v.memberExpression(e.object,e.property,e.computed),e.property=n,e.computed=!!l,e}function o(e,n){return e.object=v.memberExpression(n,e.object),e}function s(e){var n=void 0===arguments[1]?"body":arguments[1];return e[n]=v.toBlock(e[n],e)}function i(e){var n={};for(var l in e)"_"!==l[0]&&(n[l]=e[l]);return n}function c(e){var n={};for(var l in e)if("_"!==l[0]){var t=e[l];t&&(t.type?t=v.cloneDeep(t):Array.isArray(t)&&(t=t.map(v.cloneDeep))),n[l]=t}return n}function p(e,n){var l=e.split(".");return function(e){if(!v.isMemberExpression(e))return!1;for(var t=[e],r=0;t.length;){var a=t.shift();if(n&&r===l.length)return!0;if(v.isIdentifier(a)){if(l[r]!==a.name)return!1}else{if(!v.isLiteral(a)){if(v.isMemberExpression(a)){if(a.computed&&!v.isLiteral(a.property))return!1;t.push(a.object),t.push(a.property);continue}return!1}if(l[r]!==a.value)return!1}if(++r>l.length)return!1}return!0}}function d(e){return x(R,function(n){delete e[n]}),e}function f(e,n){return x(R,function(l){e[l]=b(_([].concat(e[l],n[l])))}),e}function h(e,n){return e._declarations=n._declarations,e._scopeInfo=n._scopeInfo,e.range=n.range,e.start=n.start,e.loc=n.loc,e.end=n.end,e.typeAnnotation=n.typeAnnotation,e.returnType=n.returnType,v.inheritsComments(e,n),e}var g=function(e){return e&&e.__esModule?e["default"]:e};l.is=r,l.shallowEqual=a,l.appendToMemberExpression=u,l.prependToMemberExpression=o,l.ensureBlock=s,l.clone=i,l.cloneDeep=c,l.buildMatchMemberExpression=p,l.removeComments=d,l.inheritsComments=f,l.inherits=h,l.__esModule=!0;var m=g(e("to-fast-properties")),_=g(e("lodash/array/compact")),y=g(e("lodash/object/assign")),x=g(e("lodash/collection/each")),b=g(e("lodash/array/uniq")),v=l,I=["consequent","body","alternate"];l.STATEMENT_OR_BLOCK_KEYS=I;var w=["Array","Object","Number","Boolean","Date","Array","String","Promise"];l.NATIVE_TYPE_NAMES=w;var k=["body","expressions"];l.FLATTENABLE_KEYS=k;var E=["left","init"];l.FOR_INIT_KEYS=E;var R=["leadingComments","trailingComments"];l.COMMENT_KEYS=R;var S=e("./visitor-keys");l.VISITOR_KEYS=S;var C=e("./builder-keys");l.BUILDER_KEYS=C;var A=e("./alias-keys");l.ALIAS_KEYS=A,v.FLIPPED_ALIAS_KEYS={},x(v.VISITOR_KEYS,function(e,n){t(n,!0)}),x(v.ALIAS_KEYS,function(e,n){x(e,function(e){var l,t,r=(l=v.FLIPPED_ALIAS_KEYS,t=e,!l[t]&&(l[t]=[]),l[t]);r.push(n)})}),x(v.FLIPPED_ALIAS_KEYS,function(e,n){v[n.toUpperCase()+"_TYPES"]=e,t(n,!1)});var M=Object.keys(v.VISITOR_KEYS).concat(Object.keys(v.FLIPPED_ALIAS_KEYS));l.TYPES=M,x(v.VISITOR_KEYS,function(e,n){if(!v.BUILDER_KEYS[n]){var l={};x(e,function(e){l[e]=null}),v.BUILDER_KEYS[n]=l}}),x(v.BUILDER_KEYS,function(e,n){v[n[0].toLowerCase()+n.slice(1)]=function(){var l={};l.start=null,l.type=n;var t=0;for(var r in e){var a=arguments[t++];void 0===a&&(a=e[r]),l[r]=a}return l}}),m(v),m(v.VISITOR_KEYS),l.__esModule=!0,y(v,e("./evaluators")),y(v,e("./retrievers")),y(v,e("./validators")),y(v,e("./converters"))},{"./alias-keys":121,"./builder-keys":122,"./converters":123,"./evaluators":124,"./retrievers":126,"./validators":127,"./visitor-keys":128,"lodash/array/compact":201,"lodash/array/uniq":205,"lodash/collection/each":207,"lodash/object/assign":305,"to-fast-properties":348}],126:[function(e,n,l){"use strict";function t(e){for(var n=[].concat(e),l=i();n.length;){var t=n.shift();if(t){var r=c.getBindingIdentifiers.keys[t.type];if(c.isIdentifier(t))l[t.name]=t;else if(c.isImportSpecifier(t))n.push(t.name||t.id);else if(c.isExportDeclaration(t))c.isDeclaration(e.declaration)&&n.push(e.declaration);else if(r)for(var a=0;a<r.length;a++){var u=r[a];n=n.concat(t[u]||[])}}}return l}function r(e){var n=[],l=function(e){n=n.concat(r(e))};return c.isIfStatement(e)?(l(e.consequent),l(e.alternate)):c.isFor(e)||c.isWhile(e)?l(e.body):c.isProgram(e)||c.isBlockStatement(e)?l(e.body[e.body.length-1]):e&&n.push(e),n}function a(e){return e.name||e.id}function u(e){return e["default"]?c.identifier("default"):e.id}var o=function(e){return e&&e.__esModule?e:{"default":e}},s=function(e){return e&&e.__esModule?e["default"]:e};l.getBindingIdentifiers=t,l.getLastStatements=r,l.getSpecifierName=a,l.getSpecifierId=u,l.__esModule=!0;var i=s(e("../helpers/object")),c=o(e("./index"));t.keys={UnaryExpression:["argument"],AssignmentExpression:["left"],ImportBatchSpecifier:["name"],VariableDeclarator:["id"],FunctionDeclaration:["id"],FunctionExpression:["id"],ClassDeclaration:["id"],ClassExpression:["id"],SpreadElement:["argument"],RestElement:["argument"],UpdateExpression:["argument"],SpreadProperty:["argument"],Property:["value"],ComprehensionBlock:["left"],AssignmentPattern:["left"],PrivateDeclaration:["declarations"],ComprehensionExpression:["blocks"],ImportDeclaration:["specifiers"],VariableDeclaration:["declarations"],ArrayPattern:["elements"],ObjectPattern:["properties"]}},{"../helpers/object":24,"./index":125}],127:[function(e,n,l){"use strict";function t(e,n){if(m.isMemberExpression(n))return n.property===e&&n.computed?!0:n.object===e?!0:!1;if(m.isProperty(n)&&n.key===e)return n.computed;if(m.isVariableDeclarator(n))return n.id!==e;if(m.isFunction(n)){for(var l=0;l<n.params.length;l++){var t=n.params[l];if(t===e)return!1}return n.id!==e}return m.isExportSpecifier(n,{name:e})?!1:m.isImportSpecifier(n,{id:e})?!1:m.isClass(n)?n.id!==e:m.isMethodDefinition(n)?n.key===e&&n.computed:m.isLabeledStatement(n)?!1:m.isCatchClause(n)?n.param!==e:m.isRestElement(n)?!1:m.isAssignmentPattern(n)?n.right===e:m.isPattern(n)?!1:m.isImportSpecifier(n)?!1:m.isImportBatchSpecifier(n)?!1:m.isPrivateDeclaration(n)?!1:!0}function r(e,n,l){return m.isIdentifier(e,l)&&m.isReferenced(e,n)}function a(e){return h(e)&&g.keyword.isIdentifierName(e)&&!g.keyword.isReservedWordES6(e,!0)}function u(e){return m.isVariableDeclaration(e)&&("var"!==e.kind||e._let)}function o(e){return m.isFunctionDeclaration(e)||m.isClassDeclaration(e)||m.isLet(e)}function s(e){return m.isVariableDeclaration(e,{kind:"var"})&&!e._let}function i(e){return e["default"]||m.isIdentifier(e.id)&&"default"===e.id.name}function c(e,n){if(m.isBlockStatement(e)){if(m.isLoop(n.block,{body:e}))return!1;if(m.isFunction(n.block,{body:e}))return!1}return m.isScopable(e)}function p(e){return m.isLiteral(e)?e.regex?!1:!0:m.isIdentifier(e)&&"undefined"===e.name?!0:!1}var d=function(e){return e&&e.__esModule?e:{"default":e}},f=function(e){return e&&e.__esModule?e["default"]:e};l.isReferenced=t,l.isReferencedIdentifier=r,l.isValidIdentifier=a,l.isLet=u,l.isBlockScoped=o,l.isVar=s,l.isSpecifierDefault=i,l.isScope=c,l.isImmutable=p,l.__esModule=!0;
var h=f(e("lodash/lang/isString")),g=f(e("esutils")),m=d(e("./index"))},{"./index":125,esutils:191,"lodash/lang/isString":303}],128:[function(e,n){n.exports={ArrayExpression:["elements"],ArrayPattern:["elements","typeAnnotation"],ArrowFunctionExpression:["params","defaults","rest","body","returnType"],AssignmentExpression:["left","right"],AssignmentPattern:["left","right"],AwaitExpression:["argument"],BinaryExpression:["left","right"],BindFunctionExpression:["callee","arguments"],BindMemberExpression:["object","property","arguments"],BlockStatement:["body"],BreakStatement:["label"],CallExpression:["callee","arguments"],CatchClause:["param","body"],ClassBody:["body"],ClassDeclaration:["id","body","superClass","typeParameters","superTypeParameters","implements"],ClassExpression:["id","body","superClass","typeParameters","superTypeParameters","implements"],ComprehensionBlock:["left","right","body"],ComprehensionExpression:["filter","blocks","body"],ConditionalExpression:["test","consequent","alternate"],ContinueStatement:["label"],DebuggerStatement:[],DoWhileStatement:["body","test"],EmptyStatement:[],ExportBatchSpecifier:[],ExportDeclaration:["declaration","specifiers","source"],ExportSpecifier:["id","name"],ExpressionStatement:["expression"],File:["program"],ForInStatement:["left","right","body"],ForOfStatement:["left","right","body"],ForStatement:["init","test","update","body"],FunctionDeclaration:["id","params","defaults","rest","body","returnType","typeParameters"],FunctionExpression:["id","params","defaults","rest","body","returnType","typeParameters"],Identifier:["typeAnnotation"],IfStatement:["test","consequent","alternate"],ImportBatchSpecifier:["id"],ImportDeclaration:["specifiers","source"],ImportSpecifier:["id","name"],LabeledStatement:["label","body"],Literal:[],LogicalExpression:["left","right"],MemberExpression:["object","property"],MethodDefinition:["key","value"],NewExpression:["callee","arguments"],ObjectExpression:["properties"],ObjectPattern:["properties","typeAnnotation"],PrivateDeclaration:["declarations"],Program:["body"],Property:["key","value"],RestElement:["argument","typeAnnotation"],ReturnStatement:["argument"],SequenceExpression:["expressions"],SpreadElement:["argument"],SpreadProperty:["argument"],SwitchCase:["test","consequent"],SwitchStatement:["discriminant","cases"],TaggedTemplateExpression:["tag","quasi"],TemplateElement:[],TemplateLiteral:["quasis","expressions"],ThisExpression:[],ThrowStatement:["argument"],TryStatement:["block","handlers","handler","guardedHandlers","finalizer"],UnaryExpression:["argument"],UpdateExpression:["argument"],VariableDeclaration:["declarations"],VariableDeclarator:["id","init"],VirtualPropertyExpression:["object","property"],WhileStatement:["test","body"],WithStatement:["object","body"],YieldExpression:["argument"],AnyTypeAnnotation:[],ArrayTypeAnnotation:["elementType"],BooleanTypeAnnotation:[],ClassImplements:["id","typeParameters"],ClassProperty:["key","value","typeAnnotation"],DeclareClass:["id","typeParameters","extends","body"],DeclareFunction:["id"],DeclareModule:["id","body"],DeclareVariable:["id"],FunctionTypeAnnotation:["typeParameters","params","rest","returnType"],FunctionTypeParam:["name","typeAnnotation"],GenericTypeAnnotation:["id","typeParameters"],InterfaceExtends:["id","typeParameters"],InterfaceDeclaration:["id","typeParameters","extends","body"],IntersectionTypeAnnotation:["types"],NullableTypeAnnotation:["typeAnnotation"],NumberTypeAnnotation:[],StringLiteralTypeAnnotation:[],StringTypeAnnotation:[],TupleTypeAnnotation:["types"],TypeofTypeAnnotation:["argument"],TypeAlias:["id","typeParameters","right"],TypeAnnotation:["typeAnnotation"],TypeCastExpression:["expression"],TypeParameterDeclaration:["params"],TypeParameterInstantiation:["params"],ObjectTypeAnnotation:["key","value"],ObjectTypeCallProperty:["value"],ObjectTypeIndexer:["id","key","value"],ObjectTypeProperty:["key","value"],QualifiedTypeIdentifier:["id","qualification"],UnionTypeAnnotation:["types"],VoidTypeAnnotation:[],JSXAttribute:["name","value"],JSXClosingElement:["name"],JSXElement:["openingElement","closingElement","children"],JSXEmptyExpression:[],JSXExpressionContainer:["expression"],JSXIdentifier:[],JSXMemberExpression:["object","property"],JSXNamespacedName:["namespace","name"],JSXOpeningElement:["name","attributes"],JSXSpreadAttribute:["argument"]}},{}],129:[function(e,n,l){(function(n){"use strict";function t(e,n){var l=n||t.EXTENSIONS,r=k.extname(e);return y(l,r)}function r(n){try{return e.resolve(n)}catch(l){return null}}function a(e){return e?e.split(","):[]}function u(e){if(!e)return new RegExp(/.^/);if(Array.isArray(e)&&(e=e.join("|")),b(e))return new RegExp(e);if(v(e))return e;throw new TypeError("illegal type for regexify")}function o(e){if(!e)return[];if(m(e))return[e];if(b(e))return a(e);if(Array.isArray(e))return e;throw new TypeError("illegal type for arrayify")}function s(e){return"true"===e?!0:"false"===e?!1:e}function i(e,n,t){var r=l.templates[e];if(!r)throw new ReferenceError("unknown template "+e);if(n===!0&&(t=!0,n=null),r=g(r),I(n)||x(r,j,null,n),r.body.length>1)return r.body;var a=r.body[0];return!t&&C.isExpressionStatement(a)?a.expression:a}function c(e,n){var l=w({filename:e},n).program;return l=x.removeProperties(l)}function p(){var e={},l=k.join(n,"transformation/templates");if(!S.existsSync(l))throw new ReferenceError(_.get("missingTemplatesDirectory"));return E(S.readdirSync(l),function(n){if("."!==n[0]){var t=k.basename(n,k.extname(n)),r=k.join(l,n),a=S.readFileSync(r,"utf8");e[t]=c(r,a)}}),e}var d=function(e){return e&&e.__esModule?e:{"default":e}},f=function(e){return e&&e.__esModule?e["default"]:e};l.canCompile=t,l.resolve=r,l.list=a,l.regexify=u,l.arrayify=o,l.booleanify=s,l.template=i,l.parseTemplate=c,l.__esModule=!0,e("./patch");var h=f(e("debug/node")),g=f(e("lodash/lang/cloneDeep")),m=f(e("lodash/lang/isBoolean")),_=d(e("./messages")),y=f(e("lodash/collection/contains")),x=f(e("./traversal")),b=f(e("lodash/lang/isString")),v=f(e("lodash/lang/isRegExp")),I=f(e("lodash/lang/isEmpty")),w=f(e("./helpers/parse")),k=f(e("path")),E=f(e("lodash/collection/each")),R=f(e("lodash/object/has")),S=f(e("fs")),C=d(e("./types")),A=e("util");l.inherits=A.inherits,l.inspect=A.inspect;var M=h("babel");l.debug=M,t.EXTENSIONS=[".js",".jsx",".es6",".es"];var j={enter:function(e,n,l,t){return C.isExpressionStatement(e)&&(e=e.expression),C.isIdentifier(e)&&R(t,e.name)?(this.skip(),t[e.name]):void 0}};try{l.templates=e("../../templates.json")}catch(T){if("MODULE_NOT_FOUND"!==T.code)throw T;l.templates=p()}}).call(this,"/lib/babel")},{"../../templates.json":351,"./helpers/parse":25,"./messages":26,"./patch":27,"./traversal":118,"./types":125,"debug/node":184,fs:145,"lodash/collection/contains":206,"lodash/collection/each":207,"lodash/lang/cloneDeep":292,"lodash/lang/isBoolean":295,"lodash/lang/isEmpty":296,"lodash/lang/isRegExp":302,"lodash/lang/isString":303,"lodash/object/has":308,path:155,util:172}],130:[function(n,l,t){!function(n,r){return"object"==typeof t&&"object"==typeof l?r(t):"function"==typeof e&&e.amd?e(["exports"],r):void r(n.acorn||(n.acorn={}))}(this,function(e){"use strict";function n(e){yt={};for(var n in It)yt[n]=e&&cn(e,n)?e[n]:It[n];if(vt=yt.sourceFile||null,wt(yt.onToken)){var l=yt.onToken;yt.onToken=function(e){l.push(e)}}if(wt(yt.onComment)){var t=yt.onComment;yt.onComment=function(e,n,l,r,a,u){var o={type:e?"Block":"Line",value:n,start:l,end:r};yt.locations&&(o.loc=new J,o.loc.start=a,o.loc.end=u),yt.ranges&&(o.range=[l,r]),t.push(o)}}Ea=yt.ecmaVersion>=6?ka:wa}function l(){this.type=Mt,this.value=jt,this.start=Rt,this.end=St,yt.locations&&(this.loc=new J,this.loc.end=At),yt.ranges&&(this.range=[Rt,St])}function t(){Dt=Bt=Et,yt.locations&&(Ft=o()),Nt=Vt=Ut=!1,qt=[],h(),E()}function r(e,n){var l=kt(xt,e);n+=" ("+l.line+":"+l.column+")";var t=new SyntaxError(n);throw t.pos=e,t.loc=l,t.raisedAt=Et,t}function a(e){return 10===e||13===e||8232===e||8233==e}function u(e,n){this.line=e,this.column=n}function o(){return new u(Lt,Et-Ot)}function s(e){e?(Et=e,Ot=Math.max(0,xt.lastIndexOf("\n",e)),Lt=xt.slice(0,Ot).split(Pa).length):(Lt=1,Et=Ot=0),Mt=$t,Tt=[Ba],Pt=!0,Wt=Gt=!1,0===Et&&yt.allowHashBang&&"#!"===xt.slice(0,2)&&f(2)}function i(){return Tt[Tt.length-1]}function c(e){var n;return e===qr&&"{"==(n=i()).token?!n.isExpr:e===fr?Pa.test(xt.slice(Bt,Rt)):e===sr||e===Ur||e===$t?!0:e==Dr?i()===Ba:!Pt}function p(e,n){St=Et,yt.locations&&(At=o());var l=Mt,t=!1;if(Mt=e,jt=n,e===Nr||e===Br){var r=Tt.pop();r===Na?t=Pt=!0:r===Ba&&i()===Ga?(Tt.pop(),Pt=!1):Pt=!(r&&r.isExpr)}else if(e===Dr){switch(i()){case Ha:Tt.push(Fa);break;case Ya:Tt.push(Na);break;default:Tt.push(c(l)?Ba:Fa)}Pt=!0}else if(e===zr)Tt.push(Na),Pt=!0;else if(e==Fr){var a=l===dr||l===cr||l===vr||l===br;Tt.push(a?Va:Ua),Pt=!0}else if(e==la);else if(e.keyword&&l==Gr)Pt=!1;else if(e==pr)i()!==Ba&&Tt.push(Ga),Pt=!1;else if(e===Xr)i()===qa?Tt.pop():(Tt.push(qa),t=!0),Pt=!1;else if(e===ma)Tt.push(Ya),Tt.push(Ha),Pt=!1;else if(e===_a){var r=Tt.pop();r===Ha&&l===Zr||r===Wa?(Tt.pop(),t=Pt=i()===Ya):t=Pt=!0}else e===Kr?t=Pt=!0:e===Zr&&l===ma?(Tt.length-=2,Tt.push(Wa),Pt=!1):Pt=e.beforeExpr;t||h()}function d(){var e=yt.onComment&&yt.locations&&o(),n=Et,l=xt.indexOf("*/",Et+=2);if(-1===l&&r(Et-2,"Unterminated comment"),Et=l+2,yt.locations){La.lastIndex=n;for(var t;(t=La.exec(xt))&&t.index<Et;)++Lt,Ot=t.index+t[0].length}yt.onComment&&yt.onComment(!0,xt.slice(n+2,l),n,Et,e,yt.locations&&o())}function f(e){for(var n=Et,l=yt.onComment&&yt.locations&&o(),t=xt.charCodeAt(Et+=e);bt>Et&&10!==t&&13!==t&&8232!==t&&8233!==t;)++Et,t=xt.charCodeAt(Et);yt.onComment&&yt.onComment(!1,xt.slice(n+e,Et),n,Et,l,yt.locations&&o())}function h(){for(;bt>Et;){var e=xt.charCodeAt(Et);if(32===e)++Et;else if(13===e){++Et;var n=xt.charCodeAt(Et);10===n&&++Et,yt.locations&&(++Lt,Ot=Et)}else if(10===e||8232===e||8233===e)++Et,yt.locations&&(++Lt,Ot=Et);else if(e>8&&14>e)++Et;else if(47===e){var n=xt.charCodeAt(Et+1);if(42===n)d();else{if(47!==n)break;f(2)}}else if(160===e)++Et;else{if(!(e>=5760&&Ra.test(String.fromCharCode(e))))break;++Et}}}function g(){var e=xt.charCodeAt(Et+1);if(e>=48&&57>=e)return M(!0);var n=xt.charCodeAt(Et+2);return yt.ecmaVersion>=6&&46===e&&46===n?(Et+=3,p(Jr)):(++Et,p(Gr))}function m(){var e=xt.charCodeAt(Et+1);return Pt?(++Et,S()):61===e?R(na,2):R(Zr,1)}function _(){var e=xt.charCodeAt(Et+1);return 61===e?R(na,2):R(fa,1)}function y(){var e=ha,n=1,l=xt.charCodeAt(Et+1);return yt.ecmaVersion>=7&&42===l&&(n++,l=xt.charCodeAt(Et+2),e=ga),61===l&&(n++,e=na),R(e,n)}function x(e){var n=xt.charCodeAt(Et+1);return n===e?yt.playground&&61===xt.charCodeAt(Et+2)?R(na,3):R(124===e?ra:aa,2):61===n?R(na,2):R(124===e?ua:sa,1)}function b(){var e=xt.charCodeAt(Et+1);return 61===e?R(na,2):R(oa,1)}function v(e){var n=xt.charCodeAt(Et+1);return n===e?45==n&&62==xt.charCodeAt(Et+2)&&Pa.test(xt.slice(Bt,Et))?(f(3),h(),E()):R(la,2):61===n?R(na,2):R(da,1)}function I(e){var n=xt.charCodeAt(Et+1),l=1;if(!Wt&&n===e)return l=62===e&&62===xt.charCodeAt(Et+2)?3:2,61===xt.charCodeAt(Et+l)?R(na,l+1):R(pa,l);if(33==n&&60==e&&45==xt.charCodeAt(Et+2)&&45==xt.charCodeAt(Et+3))return f(4),h(),E();if(!Wt){if(Pt&&60===e)return++Et,p(ma);if(62===e){var t=i();if(t===Ha||t===Wa)return++Et,p(_a)}}return 61===n&&(l=61===xt.charCodeAt(Et+2)?3:2),R(ca,l)}function w(e){var n=xt.charCodeAt(Et+1);return 61===n?R(ia,61===xt.charCodeAt(Et+2)?3:2):61===e&&62===n&&yt.ecmaVersion>=6?(Et+=2,p(Wr)):R(61===e?ea:ta,1)}function k(e){switch(e){case 46:return g();case 40:return++Et,p(Fr);case 41:return++Et,p(Nr);case 59:return++Et,p(Ur);case 44:return++Et,p(Vr);case 91:return++Et,p(Lr);case 93:return++Et,p(Or);case 123:return++Et,p(Dr);case 125:return++Et,p(Br);case 63:return++Et,p(Hr);case 35:if(yt.playground)return++Et,p(Qr);case 58:if(++Et,yt.ecmaVersion>=7){var n=xt.charCodeAt(Et);if(58===n)return++Et,p($r)}return p(qr);case 96:return yt.ecmaVersion>=6?(++Et,p(Xr)):!1;case 48:var n=xt.charCodeAt(Et+1);if(120===n||88===n)return A(16);if(yt.ecmaVersion>=6){if(111===n||79===n)return A(8);if(98===n||66===n)return A(2)}case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:return M(!1);case 34:case 39:return Ht?N():T(e);case 47:return m();case 37:return _();case 42:return y();case 124:case 38:return x(e);case 94:return b();case 43:case 45:return v(e);case 60:case 62:return I(e);case 61:case 33:return w(e);case 126:return R(ta,1)}return!1}function E(){if(Rt=Et,yt.locations&&(Ct=o()),Et>=bt)return p($t);var e=i();if(e===qa)return P();if(e===Ya)return O();var n=xt.charCodeAt(Et);if(e===Ha||e===Wa){if(Oa(n))return G()}else{if(e===Ya)return O();if(Oa(n)||92===n)return q()}var l=k(n);if(l===!1){var t=String.fromCharCode(n);if("\\"===t||Aa.test(t))return q();r(Et,"Unexpected character '"+t+"'")}return l}function R(e,n,l){var t=xt.slice(Et,Et+n);Et+=n,p(e,t,l)}function S(){for(var e,n,l="",t=Et;;){Et>=bt&&r(t,"Unterminated regular expression");var a=on();if(Pa.test(a)&&r(t,"Unterminated regular expression"),e)e=!1;else{if("["===a)n=!0;else if("]"===a&&n)n=!1;else if("/"===a&&!n)break;e="\\"===a}++Et}var l=xt.slice(t,Et);++Et;var u=U(),o=l;if(u){var s=/^[gmsiy]*$/;yt.ecmaVersion>=6&&(s=/^[gmsiyu]*$/),s.test(u)||r(t,"Invalid regular expression flag"),u.indexOf("u")>=0&&!Ja&&(o=o.replace(/\\u\{([0-9a-fA-F]{5,6})\}/g,"x").replace(/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,"x"))}try{new RegExp(o)}catch(i){i instanceof SyntaxError&&r(t,"Error parsing regular expression: "+i.message),r(i)}try{var c=new RegExp(l,u)}catch(d){c=null}return p(Xt,{pattern:l,flags:u,value:c})}function C(e,n){for(var l=Et,t=0,r=0,a=null==n?1/0:n;a>r;++r){var u,o=xt.charCodeAt(Et);if(u=o>=97?o-97+10:o>=65?o-65+10:o>=48&&57>=o?o-48:1/0,u>=e)break;++Et,t=t*e+u}return Et===l||null!=n&&Et-l!==n?null:t}function A(e){Et+=2;var n=C(e);return null==n&&r(Rt+2,"Expected number in radix "+e),Oa(xt.charCodeAt(Et))&&r(Et,"Identifier directly after number"),p(Jt,n)}function M(e){var n=Et,l=!1,t=48===xt.charCodeAt(Et);e||null!==C(10)||r(n,"Invalid number"),46===xt.charCodeAt(Et)&&(++Et,C(10),l=!0);var a=xt.charCodeAt(Et);(69===a||101===a)&&(a=xt.charCodeAt(++Et),(43===a||45===a)&&++Et,null===C(10)&&r(n,"Invalid number"),l=!0),Oa(xt.charCodeAt(Et))&&r(Et,"Identifier directly after number");var u,o=xt.slice(n,Et);return l?u=parseFloat(o):t&&1!==o.length?/[89]/.test(o)||Gt?r(n,"Invalid number"):u=parseInt(o,8):u=parseInt(o,10),p(Jt,u)}function j(){var e,n=xt.charCodeAt(Et);if(123===n?(yt.ecmaVersion<6&&sn(),++Et,e=V(xt.indexOf("}",Et)-Et),++Et,e>1114111&&sn()):e=V(4),65535>=e)return String.fromCharCode(e);var l=(e-65536>>10)+55296,t=(e-65536&1023)+56320;return String.fromCharCode(l,t)}function T(e){for(var n=i()===Ha,l="",t=++Et;;){Et>=bt&&r(Rt,"Unterminated string constant");var u=xt.charCodeAt(Et);if(u===e)break;92!==u||n?38===u&&n?(l+=xt.slice(t,Et),l+=L(),t=Et):(a(u)&&!n&&r(Rt,"Unterminated string constant"),++Et):(l+=xt.slice(t,Et),l+=D(),t=Et)}return l+=xt.slice(t,Et++),p(zt,l)}function P(){for(var e="",n=Et;;){Et>=bt&&r(Rt,"Unterminated template");var l=xt.charCodeAt(Et);if(96===l||36===l&&123===xt.charCodeAt(Et+1))return Et===Rt&&Mt===Yr?36===l?(Et+=2,p(zr)):(++Et,p(Xr)):(e+=xt.slice(n,Et),p(Yr,e));92===l?(e+=xt.slice(n,Et),e+=D(),n=Et):a(l)?(e+=xt.slice(n,Et),++Et,13===l&&10===xt.charCodeAt(Et)?(++Et,e+="\n"):e+=String.fromCharCode(l),yt.locations&&(++Lt,Ot=Et),n=Et):++Et}}function L(){var e,n="",l=0,t=xt[Et];"&"!==t&&r(Et,"Entity must start with an ampersand");for(var a=++Et;bt>Et&&l++<10;){if(t=xt[Et++],";"===t){"#"===n[0]?"x"===n[1]?(n=n.substr(2),Ta.test(n)&&(e=String.fromCharCode(parseInt(n,16)))):(n=n.substr(1),ja.test(n)&&(e=String.fromCharCode(parseInt(n,10)))):e=Ka[n];break}n+=t}return e?e:(Et=a,"&")}function O(){for(var e="",n=Et;;){Et>=bt&&r(Rt,"Unterminated JSX contents");var l=xt.charCodeAt(Et);switch(l){case 123:case 60:return Et===Rt?k(l):(e+=xt.slice(n,Et),p(Kr,e));case 38:e+=xt.slice(n,Et),e+=L(),n=Et;break;default:a(l)?(e+=xt.slice(n,Et),++Et,13===l&&10===xt.charCodeAt(Et)?(++Et,e+="\n"):e+=String.fromCharCode(l),yt.locations&&(++Lt,Ot=Et),n=Et):++Et}}}function D(){var e=xt.charCodeAt(++Et),n=/^[0-7]+/.exec(xt.slice(Et,Et+3));for(n&&(n=n[0]);n&&parseInt(n,8)>255;)n=n.slice(0,-1);if("0"===n&&(n=null),++Et,n)return Gt&&r(Et-2,"Octal literal in strict mode"),Et+=n.length-1,String.fromCharCode(parseInt(n,8));switch(e){case 110:return"\n";case 114:return"\r";case 120:return String.fromCharCode(V(2));case 117:return j();case 116:return"	";case 98:return"\b";case 118:return"";case 102:return"\f";case 48:return"\x00";case 13:10===xt.charCodeAt(Et)&&++Et;case 10:return yt.locations&&(Ot=Et,++Lt),"";default:return String.fromCharCode(e)}}function B(){var e,n="",l=0,t=on();"&"!==t&&r(Et,"Entity must start with an ampersand");for(var a=++Et;bt>Et&&l++<10;){if(t=on(),Et++,";"===t){"#"===n[0]?"x"===n[1]?(n=n.substr(2),Ta.test(n)&&(e=String.fromCharCode(parseInt(n,16)))):(n=n.substr(1),ja.test(n)&&(e=String.fromCharCode(parseInt(n,10)))):e=Ka[n];break}n+=t}return e?e:(Et=a,"&")}function F(e){for(var n="";bt>Et;){var l=on();if(-1!==e.indexOf(l))break;"&"===l?n+=B():(++Et,"\r"===l&&"\n"===on()&&(n+=l,++Et,l="\n"),"\n"===l&&yt.locations&&(Ot=Et,++Lt),n+=l)}return p(er,n)}function N(){var e=xt.charCodeAt(Et);return 34!==e&&39!==e&&r("String literal must starts with a quote"),++Et,F([String.fromCharCode(e)]),e!==xt.charCodeAt(Et)&&sn(),++Et,p(Mt,jt)}function V(e){var n=C(16,e);return null===n&&r(Rt,"Bad character escape sequence"),n}function U(){za=!1;for(var e="",n=!0,l=Et;bt>Et;){var t=xt.charCodeAt(Et);if(Da(t))++Et;else{if(92!==t)break;za=!0,e+=xt.slice(l,Et),117!=xt.charCodeAt(++Et)&&r(Et,"Expecting Unicode escape sequence \\uXXXX"),++Et;var a=V(4),u=String.fromCharCode(a);u||r(Et-1,"Invalid Unicode escape"),(n?Oa(a):Da(a))||r(Et-4,"Invalid Unicode escape"),e+=u,l=Et}n=!1}return e+xt.slice(l,Et)}function q(){var e=U(),n=Ht?Zt:Kt;return!za&&Ea(e)&&(n=Pr[e]),p(n,e)}function G(){var e,n=Et;do e=xt.charCodeAt(++Et);while(Da(e)||45===e);return p(Qt,xt.slice(n,Et))}function H(){yt.onToken&&yt.onToken(new l),Dt=Rt,Bt=St,Ft=At,E()}function W(e){if(Gt=e,Mt===Jt||Mt===zt){if(Et=Rt,yt.locations)for(;Ot>Et;)Ot=xt.lastIndexOf("\n",Ot-2)+1,--Lt;h(),E()}}function Y(){this.type=null,this.start=Rt,this.end=null}function J(){this.start=Ct,this.end=null,null!==vt&&(this.source=vt)}function X(){var n=new e.Node;return yt.locations&&(n.loc=new J),yt.directSourceFile&&(n.sourceFile=yt.directSourceFile),yt.ranges&&(n.range=[Rt,0]),n}function z(){return yt.locations?[Rt,Ct]:Rt}function K(n){var l=new e.Node,t=n;return yt.locations&&(l.loc=new J,l.loc.start=t[1],t=n[0]),l.start=t,yt.directSourceFile&&(l.sourceFile=yt.directSourceFile),yt.ranges&&(l.range=[t,0]),l}function $(e,n){return e.type=n,e.end=Bt,yt.locations&&(e.loc.end=Ft),yt.ranges&&(e.range[1]=Bt),e}function Q(e,n,l){return yt.locations&&(e.loc.end=l[1],l=l[0]),e.type=n,e.end=l,yt.ranges&&(e.range[1]=l),e}function Z(e){return yt.ecmaVersion>=5&&"ExpressionStatement"===e.type&&"Literal"===e.expression.type&&"use strict"===e.expression.value}function en(e){return Mt===e?(H(),!0):!1}function nn(e){return Mt===Kt&&jt===e}function ln(e){return jt===e&&en(Kt)}function tn(e){ln(e)||sn()}function rn(){return!yt.strictSemicolons&&(Mt===$t||Mt===Br||Pa.test(xt.slice(Bt,Rt)))}function an(){en(Ur)||rn()||sn()}function un(e){en(e)||sn()}function on(){return xt.charAt(Et)}function sn(e){r(null!=e?e:Rt,"Unexpected token")}function cn(e,n){return Object.prototype.hasOwnProperty.call(e,n)}function pn(e,n){if(yt.ecmaVersion>=6&&e)switch(e.type){case"Identifier":case"VirtualPropertyExpression":case"MemberExpression":case"SpreadProperty":case"ObjectPattern":case"ArrayPattern":case"AssignmentPattern":break;case"ObjectExpression":e.type="ObjectPattern";for(var l=0;l<e.properties.length;l++){var t=e.properties[l];"SpreadProperty"!==t.type&&("init"!==t.kind&&r(t.key.start,"Object pattern can't contain getter or setter"),pn(t.value,n))}break;case"ArrayExpression":e.type="ArrayPattern",dn(e.elements,n);break;case"AssignmentExpression":"="===e.operator?e.type="AssignmentPattern":r(e.left.end,"Only '=' operator can be used for specifying default value.");break;case"MemberExpression":if(!n)break;default:r(e.start,"Assigning to rvalue")}return e}function dn(e,n){if(e.length){for(var l=0;l<e.length-1;l++)pn(e[l],n);var t=e[e.length-1];switch(t.type){case"RestElement":break;case"SpreadElement":t.type="RestElement";var r=t.argument;pn(r,n),"Identifier"!==r.type&&"MemberExpression"!==r.type&&"ArrayPattern"!==r.type&&sn(r.start);break;default:pn(t,n)}}return e}function fn(e){var n=X();return H(),n.argument=Yn(e),$(n,"SpreadElement")}function hn(){var e=X();return H(),e.argument=Mt===Kt||Mt===Lr?gn():sn(),$(e,"RestElement")}function gn(){if(yt.ecmaVersion<6)return _l();switch(Mt){case Kt:return _l();case Lr:var e=X();return H(),e.elements=mn(Or,!0),$(e,"ArrayPattern");case Dr:return al(!0);default:sn()}}function mn(e,n){for(var l=[],t=!0;!en(e);){if(t?t=!1:un(Vr),Mt===Jr){l.push(_n(hn())),un(e);break}var r;if(n&&Mt===Vr)r=null;else{var a=yn();_n(a),r=yn(null,a)}l.push(r)}return l}function _n(e){return en(Hr)&&(e.optional=!0),Mt===qr&&(e.typeAnnotation=mt()),$(e,e.type),e}function yn(e,n){if(e=e||z(),n=n||gn(),!en(ea))return n;var l=K(e);return l.operator="=",l.left=n,l.right=Yn(),$(l,"AssignmentPattern")}function xn(e,n){switch(e.type){case"Identifier":(va(e.name)||Ia(e.name))&&r(e.start,"Defining '"+e.name+"' in strict mode"),cn(n,e.name)&&r(e.start,"Argument name clash in strict mode"),n[e.name]=!0;break;case"ObjectPattern":for(var l=0;l<e.properties.length;l++){var t=e.properties[l];"SpreadProperty"===t.type?xn(t.argument,n):xn(t.value,n)}break;case"ArrayPattern":for(var l=0;l<e.elements.length;l++){var a=e.elements[l];a&&xn(a,n)}break;case"RestElement":return xn(e.argument,n)}}function bn(e,n){if(!(yt.ecmaVersion>=6)){var l,t=e.key;switch(t.type){case"Identifier":l=t.name;break;case"Literal":l=String(t.value);break;default:return}var a,u=e.kind||"init";if(cn(n,l)){a=n[l];var o="init"!==u;((Gt||o)&&a[u]||!(o^a.init))&&r(t.start,"Redefinition of property")}else a=n[l]={init:!1,get:!1,set:!1};a[u]=!0}}function vn(e,n){switch(e.type){case"Identifier":Gt&&(Ia(e.name)||va(e.name))&&r(e.start,(n?"Binding ":"Assigning to ")+e.name+" in strict mode");break;case"MemberExpression":n&&r(e.start,"Binding to member expression");break;case"ObjectPattern":for(var l=0;l<e.properties.length;l++){var t=e.properties[l];"Property"===t.type&&(t=t.value),vn(t,n)}break;case"ArrayPattern":for(var l=0;l<e.elements.length;l++){var a=e.elements[l];a&&vn(a,n)}break;case"AssignmentPattern":vn(e.left);break;case"SpreadProperty":case"VirtualPropertyExpression":break;case"RestElement":vn(e.argument);break;default:r(e.start,"Assigning to rvalue")}}function In(e){var n=!0;for(e.body||(e.body=[]);Mt!==$t;){var l=wn(!0,!0);e.body.push(l),n&&Z(l)&&W(!0),n=!1}return H(),$(e,"Program")}function wn(e,n){var l=Mt,t=X();switch(l){case nr:case rr:return kn(t,l.keyword);case ar:return En(t);case or:return Rn(t);case cr:return Sn(t);case pr:return!e&&yt.ecmaVersion>=6&&sn(),Cn(t);case kr:return e||sn(),hl(t,!0);case dr:return An(t);case fr:return Mn(t);case hr:return jn(t);case gr:return Tn(t);case mr:return Pn(t);case yr:case xr:e||sn();case _r:return Ln(t,l.keyword);case br:return On(t);case vr:return Dn(t);case Dr:return Un();case Ur:return Bn(t);case Rr:case Sr:return n||yt.allowImportExportEverywhere||r(Rt,"'import' and 'export' may only appear at the top level"),l===Sr?bl(t):yl(t);case Kt:if(yt.ecmaVersion>=7&&Mt===Kt){if("private"===jt)return H(),fl(t);if("async"===jt&&"function "===xt.slice(St+1,St+10))return H(),un(pr),sl(t,!0,!0)}default:var a=jt,u=Wn();if(l===Kt&&"Identifier"===u.type){if(en(qr))return Fn(t,a,u);if("declare"===u.name){if(Mt===kr||Mt===Kt||Mt===pr||Mt===_r)return ql(t)}else if(Mt===Kt){if("interface"===u.name)return Jl(t);if("type"===u.name)return Xl(t)}}return Nn(t,u)}}function kn(e,n){var l="break"==n;H(),en(Ur)||rn()?e.label=null:Mt!==Kt?sn():(e.label=_l(),an());for(var t=0;t<qt.length;++t){var a=qt[t];if(null==e.label||a.name===e.label.name){if(null!=a.kind&&(l||"loop"===a.kind))break;if(e.label&&l)break}}return t===qt.length&&r(e.start,"Unsyntactic "+n),$(e,l?"BreakStatement":"ContinueStatement")}function En(e){return H(),an(),$(e,"DebuggerStatement")}function Rn(e){return H(),qt.push($a),e.body=wn(!1),qt.pop(),un(br),e.test=Vn(),yt.ecmaVersion>=6?en(Ur):an(),$(e,"DoWhileStatement")}function Sn(e){if(H(),qt.push($a),un(Fr),Mt===Ur)return qn(e,null);if(Mt===_r||Mt===yr){var n=X(),l=Mt.keyword,t=Mt===yr;return H(),Hn(n,!0,l),$(n,"VariableDeclaration"),!(Mt===Tr||yt.ecmaVersion>=6&&nn("of"))||1!==n.declarations.length||t&&n.declarations[0].init?qn(e,n):Gn(e,n)}var r={start:0},n=Wn(!0,r);return Mt===Tr||yt.ecmaVersion>=6&&nn("of")?(pn(n),vn(n),Gn(e,n)):(r.start&&sn(r.start),qn(e,n))}function Cn(e){return H(),sl(e,!0,!1)}function An(e){return H(),e.test=Vn(),e.consequent=wn(!1),e.alternate=en(sr)?wn(!1):null,$(e,"IfStatement")}function Mn(e){return Nt||yt.allowReturnOutsideFunction||r(Rt,"'return' outside of function"),H(),en(Ur)||rn()?e.argument=null:(e.argument=Wn(),an()),$(e,"ReturnStatement")}function jn(e){H(),e.discriminant=Vn(),e.cases=[],un(Dr),qt.push(Qa);for(var n,l;Mt!=Br;)if(Mt===lr||Mt===ur){var t=Mt===lr;n&&$(n,"SwitchCase"),e.cases.push(n=X()),n.consequent=[],H(),t?n.test=Wn():(l&&r(Dt,"Multiple default clauses"),l=!0,n.test=null),un(qr)}else n||sn(),n.consequent.push(wn(!0));return n&&$(n,"SwitchCase"),H(),qt.pop(),$(e,"SwitchStatement")}function Tn(e){return H(),Pa.test(xt.slice(Bt,Rt))&&r(Bt,"Illegal newline after throw"),e.argument=Wn(),an(),$(e,"ThrowStatement")}function Pn(e){if(H(),e.block=Un(),e.handler=null,Mt===tr){var n=X();H(),un(Fr),n.param=gn(),vn(n.param,!0),un(Nr),n.guard=null,n.body=Un(),e.handler=$(n,"CatchClause")}return e.guardedHandlers=Yt,e.finalizer=en(ir)?Un():null,e.handler||e.finalizer||r(e.start,"Missing catch or finally clause"),$(e,"TryStatement")}function Ln(e,n){return H(),Hn(e,!1,n),an(),$(e,"VariableDeclaration")}function On(e){return H(),e.test=Vn(),qt.push($a),e.body=wn(!1),qt.pop(),$(e,"WhileStatement")}function Dn(e){return Gt&&r(Rt,"'with' in strict mode"),H(),e.object=Vn(),e.body=wn(!1),$(e,"WithStatement")}function Bn(e){return H(),$(e,"EmptyStatement")}function Fn(e,n,l){for(var t=0;t<qt.length;++t)qt[t].name===n&&r(l.start,"Label '"+n+"' is already declared");var a=Mt.isLoop?"loop":Mt===hr?"switch":null;return qt.push({name:n,kind:a}),e.body=wn(!0),qt.pop(),e.label=l,$(e,"LabeledStatement")}function Nn(e,n){return e.expression=n,an(),$(e,"ExpressionStatement")}function Vn(){un(Fr);var e=Wn();return un(Nr),e}function Un(e){var n,l=X(),t=!0;for(l.body=[],un(Dr);!en(Br);){var r=wn(!0);l.body.push(r),t&&e&&Z(r)&&(n=Gt,W(Gt=!0)),t=!1}return n===!1&&W(!1),$(l,"BlockStatement")}function qn(e,n){return e.init=n,un(Ur),e.test=Mt===Ur?null:Wn(),un(Ur),e.update=Mt===Nr?null:Wn(),un(Nr),e.body=wn(!1),qt.pop(),$(e,"ForStatement")}function Gn(e,n){var l=Mt===Tr?"ForInStatement":"ForOfStatement";return H(),e.left=n,e.right=Wn(),un(Nr),e.body=wn(!1),qt.pop(),$(e,l)}function Hn(e,n,l){for(e.declarations=[],e.kind=l;;){var t=X();if(t.id=gn(),vn(t.id,!0),Mt===qr&&(t.id.typeAnnotation=mt(),$(t.id,t.id.type)),t.init=en(ea)?Yn(n):l===xr.keyword?sn():null,e.declarations.push($(t,"VariableDeclarator")),!en(Vr))break}return e}function Wn(e,n){var l=z(),t=Yn(e,n);if(Mt===Vr){var r=K(l);for(r.expressions=[t];en(Vr);)r.expressions.push(Yn(e,n));return $(r,"SequenceExpression")}return t}function Yn(e,n,l){var t;n?t=!1:(n={start:0},t=!0);var r=z(),a=Jn(e,n);if(l&&(a=l(a,r)),Mt.isAssign){var u=K(r);return u.operator=jt,u.left=Mt===ea?pn(a):a,n.start=0,vn(a),H(),u.right=Yn(e),$(u,"AssignmentExpression")}return t&&n.start&&sn(n.start),a}function Jn(e,n){var l=z(),t=Xn(e,n);if(n&&n.start)return t;if(en(Hr)){var a=K(l);if(yt.playground&&en(ea)){var u=a.left=pn(t);return"MemberExpression"!==u.type&&r(u.start,"You can only use member expressions in memoization assignment"),a.right=Yn(e),a.operator="?=",$(a,"AssignmentExpression")}return a.test=t,a.consequent=Yn(),un(qr),a.alternate=Yn(e),$(a,"ConditionalExpression")}return t}function Xn(e,n){var l=z(),t=Kn(n);return n&&n.start?t:zn(t,l,-1,e)}function zn(e,n,l,t){var r=Mt.binop;if(null!=r&&(!t||Mt!==Tr)&&r>l){var a=K(n);a.left=e,a.operator=jt;var u=Mt;H();var o=z();return a.right=zn(Kn(),o,u.rightAssociative?r-1:r,t),$(a,u===ra||u===aa?"LogicalExpression":"BinaryExpression"),zn(a,n,l,t)}return e}function Kn(e){if(Mt.prefix){var n=X(),l=Mt.isUpdate;return n.operator=jt,n.prefix=!0,H(),n.argument=Kn(),e&&e.start&&sn(e.start),l?vn(n.argument):Gt&&"delete"===n.operator&&"Identifier"===n.argument.type&&r(n.start,"Deleting local variable in strict mode"),$(n,l?"UpdateExpression":"UnaryExpression")}var t=z(),a=$n(e);if(e&&e.start)return a;for(;Mt.postfix&&!rn();){var n=K(t);n.operator=jt,n.prefix=!1,n.argument=a,vn(a),H(),a=$(n,"UpdateExpression")}return a}function $n(e){var n=z(),l=Zn(e);return e&&e.start?l:Qn(l,n)}function Qn(e,n,l){if(yt.playground&&en(Qr)){var t=K(n);return t.object=e,t.property=_l(!0),t.arguments=en(Fr)?ml(Nr,!1):[],Qn($(t,"BindMemberExpression"),n,l)}if(en($r)){var t=K(n);return t.object=e,t.property=_l(!0),Qn($(t,"VirtualPropertyExpression"),n,l)}if(en(Gr)){var t=K(n);return t.object=e,t.property=_l(!0),t.computed=!1,Qn($(t,"MemberExpression"),n,l)}if(en(Lr)){var t=K(n);return t.object=e,t.property=Wn(),t.computed=!0,un(Or),Qn($(t,"MemberExpression"),n,l)}if(!l&&en(Fr)){var t=K(n);return t.callee=e,t.arguments=ml(Nr,!1),Qn($(t,"CallExpression"),n,l)}if(Mt===Xr){var t=K(n);return t.tag=e,t.quasi=rl(),Qn($(t,"TaggedTemplateExpression"),n,l)}return e}function Zn(e){switch(Mt){case wr:var n=X();return H(),$(n,"ThisExpression");case Cr:if(Vt)return wl();case Kt:var l=z(),n=X(),t=_l(Mt!==Kt);if(yt.ecmaVersion>=7)if("async"===t.name){if(Mt===Fr){var r=nl(l,!0);return"ArrowFunctionExpression"===r.type?r:(n.callee=t,n.arguments="SequenceExpression"===r.type?r.expressions:[r],Qn($(n,"CallExpression"),l))}if(Mt===Kt)return t=_l(),un(Wr),pl(n,[t],!0);if(Mt===pr&&!rn())return H(),sl(n,!1,!0)}else if("await"===t.name&&Ut)return kl(n);return!rn()&&en(Wr)?pl(K(l),[t]):t;case Xt:var n=X();return n.regex={pattern:jt.pattern,flags:jt.flags},n.value=jt.value,n.raw=xt.slice(Rt,St),H(),$(n,"Literal");case Jt:case zt:case Kr:var n=X();return n.value=jt,n.raw=xt.slice(Rt,St),H(),$(n,"Literal");case Ar:case Mr:case jr:var n=X();return n.value=Mt.atomValue,n.raw=Mt.keyword,H(),$(n,"Literal");case Fr:return nl();case Lr:var n=X();return H(),yt.ecmaVersion>=7&&Mt===cr?El(n,!1):(n.elements=ml(Or,!0,!0,e),$(n,"ArrayExpression"));case Dr:return al(!1,e);case pr:var n=X();return H(),sl(n,!1,!1);case kr:return hl(X(),!1);case Ir:return ll();case Xr:return rl();case Qr:return el();case ma:return Nl();default:sn()}}function el(){var e=X();H();var n=z();return e.callee=Qn(Zn(),n,!0),e.arguments=en(Fr)?ml(Nr,!1):[],$(e,"BindFunctionExpression")}function nl(e,n){e=e||z();var l;if(yt.ecmaVersion>=6){if(H(),yt.ecmaVersion>=7&&Mt===cr)return El(K(e),!0);for(var t,r,a=z(),u=[],o=!0,s={start:0},i=function(e,n){if(Mt===qr){var l=K(n);return l.expression=e,l.typeAnnotation=mt(),$(l,"TypeCastExpression")}return e};Mt!==Nr;){if(o?o=!1:un(Vr),Mt===Jr){var c=z();t=Rt,u.push(i(hn(),c));break}Mt!==Fr||r||(r=Rt),u.push(Yn(!1,s,i))}var p=z();if(un(Nr),!rn()&&en(Wr)){r&&sn(r);for(var d=0;d<u.length;d++){var f=u[d];if("TypeCastExpression"===f.type){var h=f.expression;h.typeAnnotation=f.typeAnnotation,u[d]=h}}return pl(K(e),u,n)}u.length||sn(Dt),t&&sn(t),s.start&&sn(s.start),u.length>1?(l=K(a),l.expressions=u,Q(l,"SequenceExpression",p)):l=u[0]}else l=Vn();if(yt.preserveParens){var g=K(e);return g.expression=l,$(g,"ParenthesizedExpression")}return l}function ll(){var e=X();H();var n=z();return e.callee=Qn(Zn(),n,!0),e.arguments=en(Fr)?ml(Nr,!1):Yt,$(e,"NewExpression")}function tl(){var e=X();return e.value={raw:xt.slice(Rt,St),cooked:jt},H(),e.tail=Mt===Xr,$(e,"TemplateElement")
}function rl(){var e=X();H(),e.expressions=[];var n=tl();for(e.quasis=[n];!n.tail;)un(zr),e.expressions.push(Wn()),un(Br),e.quasis.push(n=tl());return H(),$(e,"TemplateLiteral")}function al(e,n){var l=X(),t=!0,r={};for(l.properties=[],H();!en(Br);){if(t)t=!1;else if(un(Vr),yt.allowTrailingCommas&&en(Br))break;var a,u=X(),o=!1,s=!1;if(yt.ecmaVersion>=7&&Mt===Jr)u=fn(),u.type="SpreadProperty",l.properties.push(u);else{if(yt.ecmaVersion>=6&&(u.method=!1,u.shorthand=!1,(e||n)&&(a=z()),e||(o=en(ha))),yt.ecmaVersion>=7&&nn("async")){var i=_l();Mt===qr||Mt===Fr?u.key=i:(s=!0,ul(u))}else ul(u);var c;Bl("<")&&(c=zl(),Mt!==Fr&&sn()),en(qr)?(u.value=e?yn():Yn(!1,n),u.kind="init"):yt.ecmaVersion>=6&&Mt===Fr?(e&&sn(),u.kind="init",u.method=!0,u.value=il(o,s)):yt.ecmaVersion>=5&&!u.computed&&"Identifier"===u.key.type&&("get"===u.key.name||"set"===u.key.name||yt.playground&&"memo"===u.key.name)&&Mt!=Vr&&Mt!=Br?((o||s||e)&&sn(),u.kind=u.key.name,ul(u),u.value=il(!1,!1)):yt.ecmaVersion>=6&&!u.computed&&"Identifier"===u.key.type?(u.kind="init",e?u.value=yn(a,u.key):Mt===ea&&n?(n.start||(n.start=Rt),u.value=yn(a,u.key)):u.value=u.key,u.shorthand=!0):sn(),u.value.typeParameters=c,bn(u,r),l.properties.push($(u,"Property"))}}return $(l,e?"ObjectPattern":"ObjectExpression")}function ul(e){if(yt.ecmaVersion>=6){if(en(Lr))return e.computed=!0,e.key=Wn(),void un(Or);e.computed=!1}e.key=Mt===Jt||Mt===zt?Zn():_l(!0)}function ol(e,n){e.id=null,yt.ecmaVersion>=6&&(e.generator=!1,e.expression=!1),yt.ecmaVersion>=7&&(e.async=n)}function sl(e,n,l,t){return ol(e,l),yt.ecmaVersion>=6&&(e.generator=en(ha)),(n||Mt===Kt)&&(e.id=_l()),Bl("<")&&(e.typeParameters=zl()),cl(e),dl(e,t),$(e,n?"FunctionDeclaration":"FunctionExpression")}function il(e,n){var l=X();ol(l,n),cl(l);var t;return yt.ecmaVersion>=6?(l.generator=e,t=!0):t=!1,dl(l,t),$(l,"FunctionExpression")}function cl(e){un(Fr),e.params=mn(Nr,!1),Mt===qr&&(e.returnType=mt())}function pl(e,n,l){return ol(e,l),e.params=dn(n,!0),dl(e,!0),$(e,"ArrowFunctionExpression")}function dl(e,n){var l=n&&Mt!==Dr,t=Ut;if(Ut=e.async,l)e.body=Yn(),e.expression=!0;else{var r=Nt,a=Vt,u=qt;Nt=!0,Vt=e.generator,qt=[],e.body=Un(!0),e.expression=!1,Nt=r,Vt=a,qt=u}if(Ut=t,Gt||!l&&e.body.body.length&&Z(e.body.body[0])){var o={};e.id&&xn(e.id,{});for(var s=0;s<e.params.length;s++)xn(e.params[s],o)}}function fl(e){e.declarations=[];do e.declarations.push(_l());while(en(Vr));return an(),$(e,"PrivateDeclaration")}function hl(e,n){H(),e.id=Mt===Kt?_l():n?sn():null,Bl("<")&&(e.typeParameters=zl()),e.superClass=en(Er)?$n():null,e.superClass&&Bl("<")&&(e.superTypeParameters=Kl()),nn("implements")&&(H(),e.implements=gl());var l=X();for(l.body=[],un(Dr);!en(Br);)if(!en(Ur)){var t=X();if(yt.ecmaVersion>=7&&nn("private"))H(),l.body.push(fl(t));else{var r=en(ha),a=!1;ul(t),Mt===Fr||t.computed||"Identifier"!==t.key.type||"static"!==t.key.name?t["static"]=!1:((r||a)&&sn(),t["static"]=!0,r=en(ha),ul(t)),Mt===Fr||t.computed||"Identifier"!==t.key.type||"async"!==t.key.name||(a=!0,ul(t)),Mt!==Fr&&!t.computed&&"Identifier"===t.key.type&&("get"===t.key.name||"set"===t.key.name)||yt.playground&&"memo"===t.key.name?((r||a)&&sn(),t.kind=t.key.name,ul(t)):t.kind="";var u=!1;if(Mt===qr&&(t.typeAnnotation=mt(),u=!0),yt.playground&&en(ea)&&(t.value=Yn(),u=!0),u)an(),l.body.push($(t,"ClassProperty"));else{var o;Bl("<")&&(o=zl()),t.value=il(r,a),t.value.typeParameters=o,l.body.push($(t,"MethodDefinition")),en(Ur)}}}return e.body=$(l,"ClassBody"),$(e,n?"ClassDeclaration":"ClassExpression")}function gl(){var e=[];do{var n=X();n.id=_l(),n.typeParameters=Bl("<")?Kl():null,e.push($(n,"ClassImplements"))}while(en(Vr));return e}function ml(e,n,l,t){for(var r=[],a=!0;!en(e);){if(a)a=!1;else if(un(Vr),n&&yt.allowTrailingCommas&&en(e))break;r.push(l&&Mt===Vr?null:Mt===Jr?fn(t):Yn(!1,t))}return r}function _l(e){var n=X();return e&&"everywhere"==yt.forbidReserved&&(e=!1),Mt===Kt?(!e&&(yt.forbidReserved&&(3===yt.ecmaVersion?xa:ba)(jt)||Gt&&va(jt))&&-1==xt.slice(Rt,St).indexOf("\\")&&r(Rt,"The keyword '"+jt+"' is reserved"),n.name=jt):e&&Mt.keyword?n.name=Mt.keyword:sn(),H(),$(n,"Identifier")}function yl(e){if(H(),Mt===_r||Mt===xr||Mt===yr||Mt===pr||Mt===kr||nn("async")||nn("type"))e.declaration=wn(!0),e["default"]=!1,e.specifiers=null,e.source=null;else if(en(ur)){var n=Yn();if(n.id)switch(n.type){case"FunctionExpression":n.type="FunctionDeclaration";break;case"ClassExpression":n.type="ClassDeclaration"}e.declaration=n,e["default"]=!0,e.specifiers=null,e.source=null,an()}else{var l=Mt===ha;e.declaration=null,e["default"]=!1,e.specifiers=xl(),ln("from")?e.source=Mt===zt?Zn():sn():(l&&sn(),e.source=null),an()}return $(e,"ExportDeclaration")}function xl(){var e=[],n=!0;if(Mt===ha){var l=X();H(),e.push($(l,"ExportBatchSpecifier"))}else for(un(Dr);!en(Br);){if(n)n=!1;else if(un(Vr),yt.allowTrailingCommas&&en(Br))break;var l=X();l.id=_l(Mt===ur),l.name=ln("as")?_l(!0):null,e.push($(l,"ExportSpecifier"))}return e}function bl(e){H(),e.isType=!1,e.specifiers=[];var n;if(nn("type")){var l=z();n=_l(),Mt===Kt&&"from"!==jt||Mt===Dr||Mt===ha?e.isType=!0:(e.specifiers.push(Il(n,l)),en(Vr))}return Mt===zt?(n&&sn(n.start),e.source=Zn()):(nn("from")||vl(e.specifiers),tn("from"),e.source=Mt===zt?Zn():sn()),an(),$(e,"ImportDeclaration")}function vl(e){var n=!0;if(Mt===Kt){var l=z(),t=_l();if(e.push(Il(t,l)),!en(Vr))return e}if(Mt===ha){var r=X();return H(),tn("as"),r.name=_l(),vn(r.name,!0),e.push($(r,"ImportBatchSpecifier")),e}for(un(Dr);!en(Br);){if(n)n=!1;else if(un(Vr),yt.allowTrailingCommas&&en(Br))break;var r=X();r.id=_l(!0),r.name=ln("as")?_l():null,vn(r.name||r.id,!0),r["default"]=!1,e.push($(r,"ImportSpecifier"))}return e}function Il(e,n){var l=K(n);return l.id=e,vn(l.id,!0),l.name=null,l["default"]=!0,$(l,"ImportSpecifier")}function wl(){var e=X();return H(),en(Ur)||rn()?(e.delegate=!1,e.argument=null):(e.delegate=en(ha),e.argument=Yn()),$(e,"YieldExpression")}function kl(e){return(en(Ur)||rn())&&sn(),e.all=en(ha),e.argument=Yn(!0),$(e,"AwaitExpression")}function El(e,n){for(e.blocks=[];Mt===cr;){var l=X();H(),un(Fr),l.left=gn(),vn(l.left,!0),tn("of"),l.right=Wn(),un(Nr),e.blocks.push($(l,"ComprehensionBlock"))}return e.filter=en(dr)?Vn():null,e.body=Wn(),un(n?Nr:Or),e.generator=n,$(e,"ComprehensionExpression")}function Rl(e){return"JSXIdentifier"===e.type?e.name:"JSXNamespacedName"===e.type?e.namespace.name+":"+e.name.name:"JSXMemberExpression"===e.type?Rl(e.object)+"."+Rl(e.property):void 0}function Sl(){var e=X();return Mt===Qt?e.name=jt:Mt.keyword?e.name=Mt.keyword:sn(),H(),$(e,"JSXIdentifier")}function Cl(){var e=z(),n=Sl();if(!en(qr))return n;var l=K(e);return l.namespace=n,l.name=Sl(),$(l,"JSXNamespacedName")}function Al(){for(var e=z(),n=Cl();en(Gr);){var l=K(e);l.object=n,l.property=Sl(),n=$(l,"JSXMemberExpression")}return n}function Ml(){switch(Mt){case Dr:var e=Tl();return"JSXEmptyExpression"===e.expression.type&&r(e.start,"JSX attributes must only be assigned a non-empty expression"),e;case ma:return Nl();case Kr:case zt:return Zn();default:r(Rt,"JSX value should be either an expression or a quoted JSX text")}}function jl(){Mt!==Br&&sn();var e;return e=Rt,Rt=Bt,Bt=e,e=Ct,Ct=Ft,Ft=e,$(X(),"JSXEmptyExpression")}function Tl(){var e=X();return H(),e.expression=Mt===Br?jl():Wn(),un(Br),$(e,"JSXExpressionContainer")}function Pl(){var e=X();return en(Dr)?(un(Jr),e.argument=Yn(),un(Br),$(e,"JSXSpreadAttribute")):(e.name=Cl(),e.value=en(ea)?Ml():null,$(e,"JSXAttribute"))}function Ll(e){var n=K(e);for(n.attributes=[],n.name=Al();Mt!==Zr&&Mt!==_a;)n.attributes.push(Pl());return n.selfClosing=en(Zr),un(_a),$(n,"JSXOpeningElement")}function Ol(e){var n=K(e);return n.name=Al(),un(_a),$(n,"JSXClosingElement")}function Dl(e){var n=K(e),l=[],t=Ll(e),a=null;if(!t.selfClosing){e:for(;;)switch(Mt){case ma:if(e=z(),H(),en(Zr)){a=Ol(e);break e}l.push(Dl(e));break;case Kr:l.push(Zn());break;case Dr:l.push(Tl());break;default:sn()}Rl(a.name)!==Rl(t.name)&&r(a.start,"Expected corresponding JSX closing tag for <"+Rl(t.name)+">")}return n.openingElement=t,n.closingElement=a,n.children=l,$(n,"JSXElement")}function Bl(e){return Mt===ca&&jt===e}function Fl(e){Bl(e)?H():sn()}function Nl(){var e=z();return H(),Dl(e)}function Vl(e){return H(),Wl(e,!0),$(e,"DeclareClass")}function Ul(e){H();var n=e.id=_l(),l=X(),t=X();l.typeParameters=Bl("<")?zl():null,un(Fr);var r=st();return l.params=r.params,l.rest=r.rest,un(Nr),un(qr),l.returnType=gt(),t.typeAnnotation=$(l,"FunctionTypeAnnotation"),n.typeAnnotation=$(t,"TypeAnnotation"),$(n,n.type),an(),$(e,"DeclareFunction")}function ql(e){return Mt===kr?Vl(e):Mt===pr?Ul(e):Mt===_r?Gl(e):nn("module")?Hl(e):void sn()}function Gl(e){return H(),e.id=_t(),an(),$(e,"DeclareVariable")}function Hl(e){H(),e.id=Mt===zt?Zn():_l();var n=e.body=X(),l=n.body=[];for(un(Dr);Mt!==Br;){var t=X();H(),l.push(ql(t))}return un(Br),$(n,"BlockStatement"),$(e,"DeclareModule")}function Wl(e,n){if(e.id=_l(),e.typeParameters=Bl("<")?zl():null,e.extends=[],en(Er))do e.extends.push(Yl());while(en(Vr));e.body=lt(n)}function Yl(){var e=X();return e.id=_l(),e.typeParameters=Bl("<")?Kl():null,$(e,"InterfaceExtends")}function Jl(e){return Wl(e,!1),$(e,"InterfaceDeclaration")}function Xl(e){return e.id=_l(),e.typeParameters=Bl("<")?zl():null,un(ea),e.right=gt(),an(),$(e,"TypeAlias")}function zl(){var e=X();for(e.params=[],Fl("<");!Bl(">");)e.params.push(_t()),Bl(">")||un(Vr);return Fl(">"),$(e,"TypeParameterDeclaration")}function Kl(){var e=X(),n=Wt;for(e.params=[],Wt=!0,Fl("<");!Bl(">");)e.params.push(gt()),Bl(">")||un(Vr);return Fl(">"),Wt=n,$(e,"TypeParameterInstantiation")}function $l(){return Mt===Jt||Mt===zt?Zn():_l(!0)}function Ql(e,n){return e.static=n,un(Lr),e.id=$l(),un(qr),e.key=gt(),un(Or),un(qr),e.value=gt(),$(e,"ObjectTypeIndexer")}function Zl(e){for(e.params=[],e.rest=null,e.typeParameters=null,Bl("<")&&(e.typeParameters=zl()),un(Fr);Mt===Kt;)e.params.push(ot()),Mt!==Nr&&un(Vr);return en(Jr)&&(e.rest=ot()),un(Nr),un(qr),e.returnType=gt(),$(e,"FunctionTypeAnnotation")}function et(e,n,l){var t=K(e);return t.value=Zl(K(e)),t.static=n,t.key=l,t.optional=!1,$(t,"ObjectTypeProperty")}function nt(e,n){var l=X();return e.static=n,e.value=Zl(l),$(e,"ObjectTypeCallProperty")}function lt(e){var n,l,t,r=X(),a=!1;for(r.callProperties=[],r.properties=[],r.indexers=[],un(Dr);Mt!==Br;){var u=z();n=X(),e&&nn("static")&&(H(),t=!0),Mt===Lr?r.indexers.push(Ql(n,t)):Mt===Fr||Bl("<")?r.callProperties.push(nt(n,e)):(l=t&&Mt===qr?_l():$l(),Bl("<")||Mt===Fr?r.properties.push(et(u,t,l)):(en(Hr)&&(a=!0),un(qr),n.key=l,n.value=gt(),n.optional=a,n.static=t,r.properties.push($(n,"ObjectTypeProperty")))),en(Ur)||Mt===Br||sn()}return un(Br),$(r,"ObjectTypeAnnotation")}function tt(e,n){var l=K(e);for(l.typeParameters=null,l.id=n;en(Gr);){var t=K(e);t.qualification=l.id,t.id=_l(),l.id=$(t,"QualifiedTypeIdentifier")}return Bl("<")&&(l.typeParameters=Kl()),$(l,"GenericTypeAnnotation")}function rt(){var e=X();return un(Pr["void"]),$(e,"VoidTypeAnnotation")}function at(){var e=X();return un(Pr["typeof"]),e.argument=ct(),$(e,"TypeofTypeAnnotation")}function ut(){var e=X();for(e.types=[],un(Lr);bt>Et&&Mt!==Or&&(e.types.push(gt()),Mt!==Or);)un(Vr);return un(Or),$(e,"TupleTypeAnnotation")}function ot(){var e=!1,n=X();return n.name=_l(),en(Hr)&&(e=!0),un(qr),n.optional=e,n.typeAnnotation=gt(),$(n,"FunctionTypeParam")}function st(){for(var e={params:[],rest:null};Mt===Kt;)e.params.push(ot()),Mt!==Nr&&un(Vr);return en(Jr)&&(e.rest=ot()),e}function it(e,n,l){switch(l.name){case"any":return $(n,"AnyTypeAnnotation");case"bool":case"boolean":return $(n,"BooleanTypeAnnotation");case"number":return $(n,"NumberTypeAnnotation");case"string":return $(n,"StringTypeAnnotation");default:return tt(e,l)}}function ct(){var e,n,l=z(),t=X(),a=!1;switch(Mt){case Kt:return it(l,t,_l());case Dr:return lt();case Lr:return ut();case ca:if("<"===jt)return t.typeParameters=zl(),un(Fr),e=st(),t.params=e.params,t.rest=e.rest,un(Nr),un(Wr),t.returnType=gt(),$(t,"FunctionTypeAnnotation");case Fr:H();var u;return Mt!==Nr&&Mt!==Jr&&(Mt===Kt||(a=!0)),a?(u&&Nr?n=u:(n=gt(),un(Nr)),en(Wr)&&r(t,"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"),n):(e=st(),t.params=e.params,t.rest=e.rest,un(Nr),un(Wr),t.returnType=gt(),t.typeParameters=null,$(t,"FunctionTypeAnnotation"));case zt:return t.value=jt,t.raw=xt.slice(Rt,St),H(),$(t,"StringLiteralTypeAnnotation");default:if(Mt.keyword)switch(Mt.keyword){case"void":return rt();case"typeof":return at()}}sn()}function pt(){var e=X(),n=e.elementType=ct();return Mt===Lr?(un(Lr),un(Or),$(e,"ArrayTypeAnnotation")):n}function dt(){var e=X();return en(Hr)?(e.typeAnnotation=dt(),$(e,"NullableTypeAnnotation")):pt()}function ft(){var e=X(),n=dt();for(e.types=[n];en(sa);)e.types.push(dt());return 1===e.types.length?n:$(e,"IntersectionTypeAnnotation")}function ht(){var e=X(),n=ft();for(e.types=[n];en(ua);)e.types.push(ft());return 1===e.types.length?n:$(e,"UnionTypeAnnotation")}function gt(){var e=Wt;Wt=!0;var n=ht();return Wt=e,n}function mt(){var e=X(),n=Wt;return Wt=!0,un(qr),e.typeAnnotation=gt(),Wt=n,$(e,"TypeAnnotation")}function _t(e,n){var l=(X(),_l()),t=!1;return n&&en(Hr)&&(un(Hr),t=!0),(e||Mt===qr)&&(l.typeAnnotation=mt(),$(l,l.type)),t&&(l.optional=!0,$(l,l.type)),l}e.version="0.11.1";var yt,xt,bt,vt;e.parse=function(e,l){xt=String(e),bt=xt.length,n(l),s();var r=yt.locations?[Et,o()]:Et;return t(),yt.strictMode&&(Gt=!0),In(yt.program||K(r))};var It=e.defaultOptions={strictMode:!1,playground:!1,ecmaVersion:5,strictSemicolons:!1,allowTrailingCommas:!0,forbidReserved:!1,allowReturnOutsideFunction:!1,allowImportExportEverywhere:!1,allowHashBang:!1,locations:!1,onToken:null,onComment:null,ranges:!1,program:null,sourceFile:null,directSourceFile:null,preserveParens:!1};e.parseExpressionAt=function(e,l,r){return xt=String(e),bt=xt.length,n(r),s(l),t(),Wn()};var wt=function(e){return"[object Array]"===Object.prototype.toString.call(e)},kt=e.getLineInfo=function(e,n){for(var l=1,t=0;;){La.lastIndex=t;var r=La.exec(e);if(!(r&&r.index<n))break;++l,t=r.index+r[0].length}return{line:l,column:n-t}};e.Token=l,e.tokenize=function(e,t){function r(){return Bt=St,E(),new l}return xt=String(e),bt=xt.length,n(t),s(),h(),r.jumpTo=function(e,n){if(Et=e,yt.locations){Lt=1,Ot=La.lastIndex=0;for(var l;(l=La.exec(xt))&&l.index<e;)++Lt,Ot=l.index+l[0].length}Pt=!!n,h()},r.current=function(){return new l},"undefined"!=typeof Symbol&&(r[Symbol.iterator]=function(){return{next:function(){var e=r();return{done:e.type===$t,value:e}}}}),r.options=yt,r};var Et,Rt,St,Ct,At,Mt,jt,Tt,Pt,Lt,Ot,Dt,Bt,Ft,Nt,Vt,Ut,qt,Gt,Ht,Wt,Yt=[],Jt={type:"num"},Xt={type:"regexp"},zt={type:"string"},Kt={type:"name"},$t={type:"eof"},Qt={type:"jsxName"},Zt={type:"xjsName"},er={type:"xjsText"},nr={keyword:"break"},lr={keyword:"case",beforeExpr:!0},tr={keyword:"catch"},rr={keyword:"continue"},ar={keyword:"debugger"},ur={keyword:"default"},or={keyword:"do",isLoop:!0},sr={keyword:"else",beforeExpr:!0},ir={keyword:"finally"},cr={keyword:"for",isLoop:!0},pr={keyword:"function"},dr={keyword:"if"},fr={keyword:"return",beforeExpr:!0},hr={keyword:"switch"},gr={keyword:"throw",beforeExpr:!0},mr={keyword:"try"},_r={keyword:"var"},yr={keyword:"let"},xr={keyword:"const"},br={keyword:"while",isLoop:!0},vr={keyword:"with"},Ir={keyword:"new",beforeExpr:!0},wr={keyword:"this"},kr={keyword:"class"},Er={keyword:"extends",beforeExpr:!0},Rr={keyword:"export"},Sr={keyword:"import"},Cr={keyword:"yield",beforeExpr:!0},Ar={keyword:"null",atomValue:null},Mr={keyword:"true",atomValue:!0},jr={keyword:"false",atomValue:!1},Tr={keyword:"in",binop:7,beforeExpr:!0},Pr={"break":nr,"case":lr,"catch":tr,"continue":rr,"debugger":ar,"default":ur,"do":or,"else":sr,"finally":ir,"for":cr,"function":pr,"if":dr,"return":fr,"switch":hr,"throw":gr,"try":mr,"var":_r,let:yr,"const":xr,"while":br,"with":vr,"null":Ar,"true":Mr,"false":jr,"new":Ir,"in":Tr,"instanceof":{keyword:"instanceof",binop:7,beforeExpr:!0},"this":wr,"typeof":{keyword:"typeof",prefix:!0,beforeExpr:!0},"void":{keyword:"void",prefix:!0,beforeExpr:!0},"delete":{keyword:"delete",prefix:!0,beforeExpr:!0},"class":kr,"extends":Er,"export":Rr,"import":Sr,"yield":Cr},Lr={type:"[",beforeExpr:!0},Or={type:"]"},Dr={type:"{",beforeExpr:!0},Br={type:"}"},Fr={type:"(",beforeExpr:!0},Nr={type:")"},Vr={type:",",beforeExpr:!0},Ur={type:";",beforeExpr:!0},qr={type:":",beforeExpr:!0},Gr={type:"."},Hr={type:"?",beforeExpr:!0},Wr={type:"=>",beforeExpr:!0},Yr={type:"template"},Jr={type:"...",beforeExpr:!0},Xr={type:"`"},zr={type:"${",beforeExpr:!0},Kr={type:"jsxText"},$r={type:"::",beforeExpr:!0},Qr={type:"#"},Zr={binop:10,beforeExpr:!0},ea={isAssign:!0,beforeExpr:!0},na={isAssign:!0,beforeExpr:!0},la={postfix:!0,prefix:!0,isUpdate:!0},ta={prefix:!0,beforeExpr:!0},ra={binop:1,beforeExpr:!0},aa={binop:2,beforeExpr:!0},ua={binop:3,beforeExpr:!0},oa={binop:4,beforeExpr:!0},sa={binop:5,beforeExpr:!0},ia={binop:6,beforeExpr:!0},ca={binop:7,beforeExpr:!0},pa={binop:8,beforeExpr:!0},da={binop:9,prefix:!0,beforeExpr:!0},fa={binop:10,beforeExpr:!0},ha={binop:10,beforeExpr:!0},ga={binop:11,beforeExpr:!0,rightAssociative:!0},ma={type:"jsxTagStart"},_a={type:"jsxTagEnd"};e.tokTypes={bracketL:Lr,bracketR:Or,braceL:Dr,braceR:Br,parenL:Fr,parenR:Nr,comma:Vr,semi:Ur,colon:qr,dot:Gr,ellipsis:Jr,question:Hr,slash:Zr,eq:ea,name:Kt,eof:$t,num:Jt,regexp:Xt,string:zt,paamayimNekudotayim:$r,exponent:ga,hash:Qr,arrow:Wr,template:Yr,star:ha,assign:na,backQuote:Xr,dollarBraceL:zr,jsxName:Qt,jsxText:Kr,jsxTagStart:ma,jsxTagEnd:_a};for(var ya in Pr)e.tokTypes["_"+ya]=Pr[ya];var xa=function(e){switch(e.length){case 6:switch(e){case"double":case"export":case"import":case"native":case"public":case"static":case"throws":return!0}return!1;case 4:switch(e){case"byte":case"char":case"enum":case"goto":case"long":return!0}return!1;case 5:switch(e){case"class":case"final":case"float":case"short":case"super":return!0}return!1;case 7:switch(e){case"boolean":case"extends":case"package":case"private":return!0}return!1;case 9:switch(e){case"interface":case"protected":case"transient":return!0}return!1;case 8:switch(e){case"abstract":case"volatile":return!0}return!1;case 10:return"implements"===e;case 3:return"int"===e;case 12:return"synchronized"===e}},ba=function(e){switch(e.length){case 5:switch(e){case"class":case"super":case"const":return!0}return!1;case 6:switch(e){case"export":case"import":return!0}return!1;case 4:return"enum"===e;case 7:return"extends"===e}},va=function(e){switch(e.length){case 9:switch(e){case"interface":case"protected":return!0}return!1;case 7:switch(e){case"package":case"private":return!0}return!1;case 6:switch(e){case"public":case"static":return!0}return!1;case 10:return"implements"===e;case 3:return"let"===e;case 5:return"yield"===e}},Ia=function(e){switch(e){case"eval":case"arguments":return!0}return!1},wa=function(e){switch(e.length){case 4:switch(e){case"case":case"else":case"with":case"null":case"true":case"void":case"this":return!0}return!1;case 5:switch(e){case"break":case"catch":case"throw":case"while":case"false":return!0}return!1;case 3:switch(e){case"for":case"try":case"var":case"new":return!0}return!1;case 6:switch(e){case"return":case"switch":case"typeof":case"delete":return!0}return!1;case 8:switch(e){case"continue":case"debugger":case"function":return!0}return!1;case 2:switch(e){case"do":case"if":case"in":return!0}return!1;case 7:switch(e){case"default":case"finally":return!0}return!1;case 10:return"instanceof"===e}},ka=function(e){switch(e.length){case 5:switch(e){case"break":case"catch":case"throw":case"while":case"false":case"const":case"class":case"yield":return!0}return!1;case 4:switch(e){case"case":case"else":case"with":case"null":case"true":case"void":case"this":return!0}return!1;case 6:switch(e){case"return":case"switch":case"typeof":case"delete":case"export":case"import":return!0}return!1;case 3:switch(e){case"for":case"try":case"var":case"new":case"let":return!0}return!1;case 8:switch(e){case"continue":case"debugger":case"function":return!0}return!1;case 7:switch(e){case"default":case"finally":case"extends":return!0}return!1;case 2:switch(e){case"do":case"if":case"in":return!0}return!1;case 10:return"instanceof"===e}},Ea=wa,Ra=/[\u1680\u180e\u2000-\u200a\u202f\u205f\u3000\ufeff]/,Sa="ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙա-ևא-תװ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࢠ-ࢲऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘౙౠౡಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഅ-ഌഎ-ഐഒ-ഺഽൎൠൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄງຈຊຍດ-ທນ-ຟມ-ຣລວສຫອ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏼᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡷᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᧁ-ᧇᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᳩ-ᳬᳮ-ᳱᳵᳶᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕℙ-ℝℤΩℨK-ℭℯ-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞⸯ々-〇〡-〩〱-〵〸-〼ぁ-ゖゝ-ゟァ-ヺー-ヿㄅ-ㄭㄱ-ㆎㆠ-ㆺㇰ-ㇿ㐀-䶵一-鿌ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꞎꞐ-ꞭꞰꞱꟷ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭟꭤꭥꯀ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ﬀ-ﬆﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼＡ-Ｚａ-ｚｦ-ﾾￂ-ￇￊ-ￏￒ-ￗￚ-ￜ",Ca="̀-ͯ҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-۪ۤۧۨ-ۭ۰-۹ܑܰ-݊ަ-ް߀-߉߫-߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛ࣤ-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ଁ-ଃ଼ା-ୄେୈୋ-୍ୖୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఃా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ഁ-ഃാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ංඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ູົຼ່-ໍ໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟ᜒ-᜔ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠐-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏ᦰ-ᧀᧈᧉ᧐-᧙ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-ᮭ᮰-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭ᳲ-᳴᳸᳹᷀-᷵᷼-᷿‌‍‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯꘠-꘩꙯ꙴ-꙽ꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧꢀꢁꢴ-꣄꣐-꣙꣠-꣱꤀-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︭︳︴﹍-﹏０-９＿",Aa=new RegExp("["+Sa+"]"),Ma=new RegExp("["+Sa+Ca+"]"),ja=/^\d+$/,Ta=/^[\da-fA-F]+$/,Pa=/[\n\r\u2028\u2029]/,La=/\r\n|[\n\r\u2028\u2029]/g,Oa=e.isIdentifierStart=function(e){return 65>e?36===e:91>e?!0:97>e?95===e:123>e?!0:e>=170&&Aa.test(String.fromCharCode(e))},Da=e.isIdentifierChar=function(e){return 48>e?36===e:58>e?!0:65>e?!1:91>e?!0:97>e?95===e:123>e?!0:e>=170&&Ma.test(String.fromCharCode(e))};u.prototype.offset=function(e){return new u(this.line,this.column+e)};var Ba={token:"{",isExpr:!1},Fa={token:"{",isExpr:!0},Na={token:"${",isExpr:!0},Va={token:"(",isExpr:!1},Ua={token:"(",isExpr:!0},qa={token:"`",isExpr:!0},Ga={token:"function",isExpr:!0},Ha={token:"<tag",isExpr:!1},Wa={token:"</tag",isExpr:!1},Ya={token:"<tag>...</tag>",isExpr:!0},Ja=!1;try{new RegExp("","u"),Ja=!0}catch(Xa){}var za,Ka={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:"⊄",sube:"⊆",supe:"⊇",oplus:"⊕",otimes:"⊗",perp:"⊥",sdot:"⋅",lceil:"⌈",rceil:"⌉",lfloor:"⌊",rfloor:"⌋",lang:"〈",rang:"〉",loz:"◊",spades:"♠",clubs:"♣",hearts:"♥",diams:"♦"},Ka={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:"⊄",sube:"⊆",supe:"⊇",oplus:"⊕",otimes:"⊗",perp:"⊥",sdot:"⋅",lceil:"⌈",rceil:"⌉",lfloor:"⌊",rfloor:"⌋",lang:"〈",rang:"〉",loz:"◊",spades:"♠",clubs:"♣",hearts:"♥",diams:"♦"};e.Node=Y;var $a={kind:"loop"},Qa={kind:"switch"}})},{}],131:[function(e){var n=e("../lib/types"),l=n.Type,t=l.def,r=l.or,a=n.builtInTypes,u=a.string,o=a.number,s=a.boolean,i=a.RegExp,c=e("../lib/shared"),p=c.defaults,d=c.geq;t("Printable").field("loc",r(t("SourceLocation"),null),p["null"],!0),t("Node").bases("Printable").field("type",u).field("comments",r([t("Comment")],null),p["null"],!0),t("SourceLocation").build("start","end","source").field("start",t("Position")).field("end",t("Position")).field("source",r(u,null),p["null"]),t("Position").build("line","column").field("line",d(1)).field("column",d(0)),t("Program").bases("Node").build("body").field("body",[t("Statement")]),t("Function").bases("Node").field("id",r(t("Identifier"),null),p["null"]).field("params",[t("Pattern")]).field("body",r(t("BlockStatement"),t("Expression"))),t("Statement").bases("Node"),t("EmptyStatement").bases("Statement").build(),t("BlockStatement").bases("Statement").build("body").field("body",[t("Statement")]),t("ExpressionStatement").bases("Statement").build("expression").field("expression",t("Expression")),t("IfStatement").bases("Statement").build("test","consequent","alternate").field("test",t("Expression")).field("consequent",t("Statement")).field("alternate",r(t("Statement"),null),p["null"]),t("LabeledStatement").bases("Statement").build("label","body").field("label",t("Identifier")).field("body",t("Statement")),t("BreakStatement").bases("Statement").build("label").field("label",r(t("Identifier"),null),p["null"]),t("ContinueStatement").bases("Statement").build("label").field("label",r(t("Identifier"),null),p["null"]),t("WithStatement").bases("Statement").build("object","body").field("object",t("Expression")).field("body",t("Statement")),t("SwitchStatement").bases("Statement").build("discriminant","cases","lexical").field("discriminant",t("Expression")).field("cases",[t("SwitchCase")]).field("lexical",s,p["false"]),t("ReturnStatement").bases("Statement").build("argument").field("argument",r(t("Expression"),null)),t("ThrowStatement").bases("Statement").build("argument").field("argument",t("Expression")),t("TryStatement").bases("Statement").build("block","handler","finalizer").field("block",t("BlockStatement")).field("handler",r(t("CatchClause"),null),function(){return this.handlers&&this.handlers[0]||null}).field("handlers",[t("CatchClause")],function(){return this.handler?[this.handler]:[]},!0).field("guardedHandlers",[t("CatchClause")],p.emptyArray).field("finalizer",r(t("BlockStatement"),null),p["null"]),t("CatchClause").bases("Node").build("param","guard","body").field("param",t("Pattern")).field("guard",r(t("Expression"),null),p["null"]).field("body",t("BlockStatement")),t("WhileStatement").bases("Statement").build("test","body").field("test",t("Expression")).field("body",t("Statement")),t("DoWhileStatement").bases("Statement").build("body","test").field("body",t("Statement")).field("test",t("Expression")),t("ForStatement").bases("Statement").build("init","test","update","body").field("init",r(t("VariableDeclaration"),t("Expression"),null)).field("test",r(t("Expression"),null)).field("update",r(t("Expression"),null)).field("body",t("Statement")),t("ForInStatement").bases("Statement").build("left","right","body","each").field("left",r(t("VariableDeclaration"),t("Expression"))).field("right",t("Expression")).field("body",t("Statement")).field("each",s),t("DebuggerStatement").bases("Statement").build(),t("Declaration").bases("Statement"),t("FunctionDeclaration").bases("Function","Declaration").build("id","params","body").field("id",t("Identifier")),t("FunctionExpression").bases("Function","Expression").build("id","params","body"),t("VariableDeclaration").bases("Declaration").build("kind","declarations").field("kind",r("var","let","const")).field("declarations",[r(t("VariableDeclarator"),t("Identifier"))]),t("VariableDeclarator").bases("Node").build("id","init").field("id",t("Pattern")).field("init",r(t("Expression"),null)),t("Expression").bases("Node","Pattern"),t("ThisExpression").bases("Expression").build(),t("ArrayExpression").bases("Expression").build("elements").field("elements",[r(t("Expression"),null)]),t("ObjectExpression").bases("Expression").build("properties").field("properties",[t("Property")]),t("Property").bases("Node").build("kind","key","value").field("kind",r("init","get","set")).field("key",r(t("Literal"),t("Identifier"))).field("value",r(t("Expression"),t("Pattern"))),t("SequenceExpression").bases("Expression").build("expressions").field("expressions",[t("Expression")]);
var f=r("-","+","!","~","typeof","void","delete");t("UnaryExpression").bases("Expression").build("operator","argument","prefix").field("operator",f).field("argument",t("Expression")).field("prefix",s,p["true"]);var h=r("==","!=","===","!==","<","<=",">",">=","<<",">>",">>>","+","-","*","/","%","&","|","^","in","instanceof","..");t("BinaryExpression").bases("Expression").build("operator","left","right").field("operator",h).field("left",t("Expression")).field("right",t("Expression"));var g=r("=","+=","-=","*=","/=","%=","<<=",">>=",">>>=","|=","^=","&=");t("AssignmentExpression").bases("Expression").build("operator","left","right").field("operator",g).field("left",t("Pattern")).field("right",t("Expression"));var m=r("++","--");t("UpdateExpression").bases("Expression").build("operator","argument","prefix").field("operator",m).field("argument",t("Expression")).field("prefix",s);var _=r("||","&&");t("LogicalExpression").bases("Expression").build("operator","left","right").field("operator",_).field("left",t("Expression")).field("right",t("Expression")),t("ConditionalExpression").bases("Expression").build("test","consequent","alternate").field("test",t("Expression")).field("consequent",t("Expression")).field("alternate",t("Expression")),t("NewExpression").bases("Expression").build("callee","arguments").field("callee",t("Expression")).field("arguments",[t("Expression")]),t("CallExpression").bases("Expression").build("callee","arguments").field("callee",t("Expression")).field("arguments",[t("Expression")]),t("MemberExpression").bases("Expression").build("object","property","computed").field("object",t("Expression")).field("property",r(t("Identifier"),t("Expression"))).field("computed",s),t("Pattern").bases("Node"),t("ObjectPattern").bases("Pattern").build("properties").field("properties",[r(t("PropertyPattern"),t("Property"))]),t("PropertyPattern").bases("Pattern").build("key","pattern").field("key",r(t("Literal"),t("Identifier"))).field("pattern",t("Pattern")),t("ArrayPattern").bases("Pattern").build("elements").field("elements",[r(t("Pattern"),null)]),t("SwitchCase").bases("Node").build("test","consequent").field("test",r(t("Expression"),null)).field("consequent",[t("Statement")]),t("Identifier").bases("Node","Expression","Pattern").build("name").field("name",u),t("Literal").bases("Node","Expression").build("value").field("value",r(u,s,null,o,i)),t("Comment").bases("Printable").field("value",u).field("leading",s,p["true"]).field("trailing",s,p["false"]),t("Block").bases("Comment").build("value","leading","trailing"),t("Line").bases("Comment").build("value","leading","trailing")},{"../lib/shared":142,"../lib/types":143}],132:[function(e){e("./core");var n=e("../lib/types"),l=n.Type.def,t=n.Type.or,r=n.builtInTypes,a=r.string,u=r.boolean;l("XMLDefaultDeclaration").bases("Declaration").field("namespace",l("Expression")),l("XMLAnyName").bases("Expression"),l("XMLQualifiedIdentifier").bases("Expression").field("left",t(l("Identifier"),l("XMLAnyName"))).field("right",t(l("Identifier"),l("Expression"))).field("computed",u),l("XMLFunctionQualifiedIdentifier").bases("Expression").field("right",t(l("Identifier"),l("Expression"))).field("computed",u),l("XMLAttributeSelector").bases("Expression").field("attribute",l("Expression")),l("XMLFilterExpression").bases("Expression").field("left",l("Expression")).field("right",l("Expression")),l("XMLElement").bases("XML","Expression").field("contents",[l("XML")]),l("XMLList").bases("XML","Expression").field("contents",[l("XML")]),l("XML").bases("Node"),l("XMLEscape").bases("XML").field("expression",l("Expression")),l("XMLText").bases("XML").field("text",a),l("XMLStartTag").bases("XML").field("contents",[l("XML")]),l("XMLEndTag").bases("XML").field("contents",[l("XML")]),l("XMLPointTag").bases("XML").field("contents",[l("XML")]),l("XMLName").bases("XML").field("contents",t(a,[l("XML")])),l("XMLAttribute").bases("XML").field("value",a),l("XMLCdata").bases("XML").field("contents",a),l("XMLComment").bases("XML").field("contents",a),l("XMLProcessingInstruction").bases("XML").field("target",a).field("contents",t(a,null))},{"../lib/types":143,"./core":131}],133:[function(e){e("./core");var n=e("../lib/types"),l=n.Type.def,t=n.Type.or,r=n.builtInTypes,a=r.boolean,u=(r.object,r.string),o=e("../lib/shared").defaults;l("Function").field("generator",a,o["false"]).field("expression",a,o["false"]).field("defaults",[t(l("Expression"),null)],o.emptyArray).field("rest",t(l("Identifier"),null),o["null"]),l("FunctionDeclaration").build("id","params","body","generator","expression"),l("FunctionExpression").build("id","params","body","generator","expression"),l("ArrowFunctionExpression").bases("Function","Expression").build("params","body","expression").field("id",null,o["null"]).field("generator",!1,o["false"]),l("YieldExpression").bases("Expression").build("argument","delegate").field("argument",t(l("Expression"),null)).field("delegate",a,o["false"]),l("GeneratorExpression").bases("Expression").build("body","blocks","filter").field("body",l("Expression")).field("blocks",[l("ComprehensionBlock")]).field("filter",t(l("Expression"),null)),l("ComprehensionExpression").bases("Expression").build("body","blocks","filter").field("body",l("Expression")).field("blocks",[l("ComprehensionBlock")]).field("filter",t(l("Expression"),null)),l("ComprehensionBlock").bases("Node").build("left","right","each").field("left",l("Pattern")).field("right",l("Expression")).field("each",a),l("ModuleSpecifier").bases("Literal").build("value").field("value",u),l("Property").field("key",t(l("Literal"),l("Identifier"),l("Expression"))).field("method",a,o["false"]).field("shorthand",a,o["false"]).field("computed",a,o["false"]),l("PropertyPattern").field("key",t(l("Literal"),l("Identifier"),l("Expression"))).field("computed",a,o["false"]),l("MethodDefinition").bases("Declaration").build("kind","key","value").field("kind",t("init","get","set","")).field("key",t(l("Literal"),l("Identifier"),l("Expression"))).field("value",l("Function")).field("computed",a,o["false"]),l("SpreadElement").bases("Node").build("argument").field("argument",l("Expression")),l("ArrayExpression").field("elements",[t(l("Expression"),l("SpreadElement"),null)]),l("NewExpression").field("arguments",[t(l("Expression"),l("SpreadElement"))]),l("CallExpression").field("arguments",[t(l("Expression"),l("SpreadElement"))]),l("SpreadElementPattern").bases("Pattern").build("argument").field("argument",l("Pattern")),l("ArrayPattern").field("elements",[t(l("Pattern"),null,l("SpreadElement"))]);var s=t(l("MethodDefinition"),l("VariableDeclarator"),l("ClassPropertyDefinition"),l("ClassProperty"));l("ClassProperty").bases("Declaration").build("key").field("key",t(l("Literal"),l("Identifier"),l("Expression"))).field("computed",a,o["false"]),l("ClassPropertyDefinition").bases("Declaration").build("definition").field("definition",s),l("ClassBody").bases("Declaration").build("body").field("body",[s]),l("ClassDeclaration").bases("Declaration").build("id","body","superClass").field("id",l("Identifier")).field("body",l("ClassBody")).field("superClass",t(l("Expression"),null),o["null"]),l("ClassExpression").bases("Expression").build("id","body","superClass").field("id",t(l("Identifier"),null),o["null"]).field("body",l("ClassBody")).field("superClass",t(l("Expression"),null),o["null"]).field("implements",[l("ClassImplements")],o.emptyArray),l("ClassImplements").bases("Node").build("id").field("id",l("Identifier")).field("superClass",t(l("Expression"),null),o["null"]),l("Specifier").bases("Node"),l("NamedSpecifier").bases("Specifier").field("id",l("Identifier")).field("name",t(l("Identifier"),null),o["null"]),l("ExportSpecifier").bases("NamedSpecifier").build("id","name"),l("ExportBatchSpecifier").bases("Specifier").build(),l("ImportSpecifier").bases("NamedSpecifier").build("id","name"),l("ImportNamespaceSpecifier").bases("Specifier").build("id").field("id",l("Identifier")),l("ImportDefaultSpecifier").bases("Specifier").build("id").field("id",l("Identifier")),l("ExportDeclaration").bases("Declaration").build("default","declaration","specifiers","source").field("default",a).field("declaration",t(l("Declaration"),l("Expression"),null)).field("specifiers",[t(l("ExportSpecifier"),l("ExportBatchSpecifier"))],o.emptyArray).field("source",t(l("ModuleSpecifier"),null),o["null"]),l("ImportDeclaration").bases("Declaration").build("specifiers","source").field("specifiers",[t(l("ImportSpecifier"),l("ImportNamespaceSpecifier"),l("ImportDefaultSpecifier"))],o.emptyArray).field("source",l("ModuleSpecifier")),l("TaggedTemplateExpression").bases("Expression").field("tag",l("Expression")).field("quasi",l("TemplateLiteral")),l("TemplateLiteral").bases("Expression").build("quasis","expressions").field("quasis",[l("TemplateElement")]).field("expressions",[l("Expression")]),l("TemplateElement").bases("Node").build("value","tail").field("value",{cooked:u,raw:u}).field("tail",a)},{"../lib/shared":142,"../lib/types":143,"./core":131}],134:[function(e){e("./core");var n=e("../lib/types"),l=n.Type.def,t=n.Type.or,r=n.builtInTypes,a=r.boolean,u=e("../lib/shared").defaults;l("Function").field("async",a,u["false"]),l("SpreadProperty").bases("Node").build("argument").field("argument",l("Expression")),l("ObjectExpression").field("properties",[t(l("Property"),l("SpreadProperty"))]),l("SpreadPropertyPattern").bases("Pattern").build("argument").field("argument",l("Pattern")),l("ObjectPattern").field("properties",[t(l("PropertyPattern"),l("SpreadPropertyPattern"),l("Property"),l("SpreadProperty"))]),l("AwaitExpression").bases("Expression").build("argument","all").field("argument",t(l("Expression"),null)).field("all",a,u["false"])},{"../lib/shared":142,"../lib/types":143,"./core":131}],135:[function(e){e("./core");var n=e("../lib/types"),l=n.Type.def,t=n.Type.or,r=n.builtInTypes,a=r.string,u=r.boolean,o=e("../lib/shared").defaults;l("JSXAttribute").bases("Node").build("name","value").field("name",t(l("JSXIdentifier"),l("JSXNamespacedName"))).field("value",t(l("Literal"),l("JSXExpressionContainer"),null),o["null"]),l("JSXIdentifier").bases("Node").build("name").field("name",a),l("JSXNamespacedName").bases("Node").build("namespace","name").field("namespace",l("JSXIdentifier")).field("name",l("JSXIdentifier")),l("JSXMemberExpression").bases("MemberExpression").build("object","property").field("object",t(l("JSXIdentifier"),l("JSXMemberExpression"))).field("property",l("JSXIdentifier")).field("computed",u,o.false);var s=t(l("JSXIdentifier"),l("JSXNamespacedName"),l("JSXMemberExpression"));l("JSXSpreadAttribute").bases("Node").build("argument").field("argument",l("Expression"));var i=[t(l("JSXAttribute"),l("JSXSpreadAttribute"))];l("JSXExpressionContainer").bases("Expression").build("expression").field("expression",l("Expression")),l("JSXElement").bases("Expression").build("openingElement","closingElement","children").field("openingElement",l("JSXOpeningElement")).field("closingElement",t(l("JSXClosingElement"),null),o["null"]).field("children",[t(l("JSXElement"),l("JSXExpressionContainer"),l("JSXText"),l("Literal"))],o.emptyArray).field("name",s,function(){return this.openingElement.name}).field("selfClosing",u,function(){return this.openingElement.selfClosing}).field("attributes",i,function(){return this.openingElement.attributes}),l("JSXOpeningElement").bases("Node").build("name","attributes","selfClosing").field("name",s).field("attributes",i,o.emptyArray).field("selfClosing",u,o["false"]),l("JSXClosingElement").bases("Node").build("name").field("name",s),l("JSXText").bases("Literal").build("value").field("value",a),l("JSXEmptyExpression").bases("Expression").build(),l("Type").bases("Node"),l("AnyTypeAnnotation").bases("Type"),l("VoidTypeAnnotation").bases("Type"),l("NumberTypeAnnotation").bases("Type"),l("StringTypeAnnotation").bases("Type"),l("StringLiteralTypeAnnotation").bases("Type").build("value","raw").field("value",a).field("raw",a),l("BooleanTypeAnnotation").bases("Type"),l("TypeAnnotation").bases("Node").build("typeAnnotation").field("typeAnnotation",l("Type")),l("NullableTypeAnnotation").bases("Type").build("typeAnnotation").field("typeAnnotation",l("Type")),l("FunctionTypeAnnotation").bases("Type").build("params","returnType","rest","typeParameters").field("params",[l("FunctionTypeParam")]).field("returnType",l("Type")).field("rest",t(l("FunctionTypeParam"),null)).field("typeParameters",t(l("TypeParameterDeclaration"),null)),l("FunctionTypeParam").bases("Node").build("name","typeAnnotation","optional").field("name",l("Identifier")).field("typeAnnotation",l("Type")).field("optional",u),l("ArrayTypeAnnotation").bases("Type").build("elementType").field("elementType",l("Type")),l("ObjectTypeAnnotation").bases("Type").build("properties").field("properties",[l("ObjectTypeProperty")]).field("indexers",[l("ObjectTypeIndexer")],o.emptyArray).field("callProperties",[l("ObjectTypeCallProperty")],o.emptyArray),l("ObjectTypeProperty").bases("Node").build("key","value","optional").field("key",t(l("Literal"),l("Identifier"))).field("value",l("Type")).field("optional",u),l("ObjectTypeIndexer").bases("Node").build("id","key","value").field("id",l("Identifier")).field("key",l("Type")).field("value",l("Type")),l("ObjectTypeCallProperty").bases("Node").build("value").field("value",l("FunctionTypeAnnotation")).field("static",u,!1),l("QualifiedTypeIdentifier").bases("Node").build("qualification","id").field("qualification",t(l("Identifier"),l("QualifiedTypeIdentifier"))).field("id",l("Identifier")),l("GenericTypeAnnotation").bases("Type").build("id","typeParameters").field("id",t(l("Identifier"),l("QualifiedTypeIdentifier"))).field("typeParameters",t(l("TypeParameterInstantiation"),null)),l("MemberTypeAnnotation").bases("Type").build("object","property").field("object",l("Identifier")).field("property",t(l("MemberTypeAnnotation"),l("GenericTypeAnnotation"))),l("UnionTypeAnnotation").bases("Type").build("types").field("types",[l("Type")]),l("IntersectionTypeAnnotation").bases("Type").build("types").field("types",[l("Type")]),l("TypeofTypeAnnotation").bases("Type").build("argument").field("argument",l("Type")),l("Identifier").field("typeAnnotation",t(l("TypeAnnotation"),null),o["null"]),l("TypeParameterDeclaration").bases("Node").build("params").field("params",[l("Identifier")]),l("TypeParameterInstantiation").bases("Node").build("params").field("params",[l("Type")]),l("Function").field("returnType",t(l("TypeAnnotation"),null),o["null"]).field("typeParameters",t(l("TypeParameterDeclaration"),null),o["null"]),l("ClassProperty").build("key","typeAnnotation").field("typeAnnotation",l("TypeAnnotation")).field("static",u,!1),l("ClassImplements").field("typeParameters",t(l("TypeParameterInstantiation"),null),o["null"]),l("InterfaceDeclaration").bases("Statement").build("id","body","extends").field("id",l("Identifier")).field("typeParameters",t(l("TypeParameterDeclaration"),null),o["null"]).field("body",l("ObjectTypeAnnotation")).field("extends",[l("InterfaceExtends")]),l("InterfaceExtends").bases("Node").build("id").field("id",l("Identifier")).field("typeParameters",t(l("TypeParameterInstantiation"),null)),l("TypeAlias").bases("Statement").build("id","typeParameters","right").field("id",l("Identifier")).field("typeParameters",t(l("TypeParameterDeclaration"),null)).field("right",l("Type")),l("TypeCastExpression").bases("Expression").build("expression","typeAnnotation").field("expression",l("Expression")).field("typeAnnotation",l("TypeAnnotation")),l("TupleTypeAnnotation").bases("Type").build("types").field("types",[l("Type")]),l("DeclareVariable").bases("Statement").build("id").field("id",l("Identifier")),l("DeclareFunction").bases("Statement").build("id").field("id",l("Identifier")),l("DeclareClass").bases("InterfaceDeclaration").build("id"),l("DeclareModule").bases("Statement").build("id","body").field("id",t(l("Identifier"),l("Literal"))).field("body",l("BlockStatement"))},{"../lib/shared":142,"../lib/types":143,"./core":131}],136:[function(e){e("./core");var n=e("../lib/types"),l=n.Type.def,t=n.Type.or,r=e("../lib/shared").geq;l("ForOfStatement").bases("Statement").build("left","right","body").field("left",t(l("VariableDeclaration"),l("Expression"))).field("right",l("Expression")).field("body",l("Statement")),l("LetStatement").bases("Statement").build("head","body").field("head",[l("VariableDeclarator")]).field("body",l("Statement")),l("LetExpression").bases("Expression").build("head","body").field("head",[l("VariableDeclarator")]).field("body",l("Expression")),l("GraphExpression").bases("Expression").build("index","expression").field("index",r(0)).field("expression",l("Literal")),l("GraphIndexExpression").bases("Expression").build("index").field("index",r(0))},{"../lib/shared":142,"../lib/types":143,"./core":131}],137:[function(e,n){function l(e,n,l){return p.check(l)?l.length=0:l=null,r(e,n,l)}function t(e){return/[_$a-z][_$a-z0-9]*/i.test(e)?"."+e:"["+JSON.stringify(e)+"]"}function r(e,n,l){return e===n?!0:p.check(e)?a(e,n,l):d.check(e)?u(e,n,l):f.check(e)?f.check(n)&&+e===+n:h.check(e)?h.check(n)&&e.source===n.source&&e.global===n.global&&e.multiline===n.multiline&&e.ignoreCase===n.ignoreCase:e==n}function a(e,n,l){p.assert(e);var t=e.length;if(!p.check(n)||n.length!==t)return l&&l.push("length"),!1;for(var a=0;t>a;++a){if(l&&l.push(a),a in e!=a in n)return!1;if(!r(e[a],n[a],l))return!1;l&&o.strictEqual(l.pop(),a)}return!0}function u(e,n,l){if(d.assert(e),!d.check(n))return!1;if(e.type!==n.type)return l&&l.push("type"),!1;var t=i(e),a=t.length,u=i(n),s=u.length;if(a===s){for(var p=0;a>p;++p){var f=t[p],h=c(e,f),m=c(n,f);if(l&&l.push(f),!r(h,m,l))return!1;l&&o.strictEqual(l.pop(),f)}return!0}if(!l)return!1;var _=Object.create(null);for(p=0;a>p;++p)_[t[p]]=!0;for(p=0;s>p;++p){if(f=u[p],!g.call(_,f))return l.push(f),!1;delete _[f]}for(f in _){l.push(f);break}return!1}var o=e("assert"),s=e("../main"),i=s.getFieldNames,c=s.getFieldValue,p=s.builtInTypes.array,d=s.builtInTypes.object,f=s.builtInTypes.Date,h=s.builtInTypes.RegExp,g=Object.prototype.hasOwnProperty;l.assert=function(e,n){var r=[];l(e,n,r)||(0===r.length?o.strictEqual(e,n):o.ok(!1,"Nodes differ in the following path: "+r.map(t).join("")))},n.exports=l},{"../main":144,assert:146}],138:[function(e,n){function l(e,n,t){s.ok(this instanceof l),h.call(this,e,n,t)}function t(e){return c.BinaryExpression.check(e)||c.LogicalExpression.check(e)}function r(e){return c.CallExpression.check(e)?!0:f.check(e)?e.some(r):c.Node.check(e)?i.someField(e,function(e,n){return r(n)}):!1}function a(e){for(var n,l;e.parent;e=e.parent){if(n=e.node,l=e.parent.node,c.BlockStatement.check(l)&&"body"===e.parent.name&&0===e.name)return s.strictEqual(l.body[0],n),!0;if(c.ExpressionStatement.check(l)&&"expression"===e.name)return s.strictEqual(l.expression,n),!0;if(c.SequenceExpression.check(l)&&"expressions"===e.parent.name&&0===e.name)s.strictEqual(l.expressions[0],n);else if(c.CallExpression.check(l)&&"callee"===e.name)s.strictEqual(l.callee,n);else if(c.MemberExpression.check(l)&&"object"===e.name)s.strictEqual(l.object,n);else if(c.ConditionalExpression.check(l)&&"test"===e.name)s.strictEqual(l.test,n);else if(t(l)&&"left"===e.name)s.strictEqual(l.left,n);else{if(!c.UnaryExpression.check(l)||l.prefix||"argument"!==e.name)return!1;s.strictEqual(l.argument,n)}}return!0}function u(e){if(c.VariableDeclaration.check(e.node)){var n=e.get("declarations").value;if(!n||0===n.length)return e.prune()}else if(c.ExpressionStatement.check(e.node)){if(!e.get("expression").value)return e.prune()}else c.IfStatement.check(e.node)&&o(e);return e}function o(e){var n=e.get("test").value,l=e.get("alternate").value,t=e.get("consequent").value;if(t||l){if(!t&&l){var r=p.unaryExpression("!",n,!0);c.UnaryExpression.check(n)&&"!"===n.operator&&(r=n.argument),e.get("test").replace(r),e.get("consequent").replace(l),e.get("alternate").replace()}}else{var a=p.expressionStatement(n);e.replace(a)}}var s=e("assert"),i=e("./types"),c=i.namedTypes,p=i.builders,d=i.builtInTypes.number,f=i.builtInTypes.array,h=e("./path"),g=e("./scope");e("util").inherits(l,h);var m=l.prototype;Object.defineProperties(m,{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}}}),m.replace=function(){return delete this.node,delete this.parent,delete this.scope,h.prototype.replace.apply(this,arguments)},m.prune=function(){var e=this.parent;return this.replace(),u(e)},m._computeNode=function(){var e=this.value;if(c.Node.check(e))return e;var n=this.parentPath;return n&&n.node||null},m._computeParent=function(){var e=this.value,n=this.parentPath;if(!c.Node.check(e)){for(;n&&!c.Node.check(n.value);)n=n.parentPath;n&&(n=n.parentPath)}for(;n&&!c.Node.check(n.value);)n=n.parentPath;return n||null},m._computeScope=function(){var e=this.value,n=this.parentPath,l=n&&n.scope;return c.Node.check(e)&&g.isEstablishedBy(e)&&(l=new g(this,l)),l||null},m.getValueProperty=function(e){return i.getFieldValue(this.value,e)},m.needsParens=function(e){var n=this.parentPath;if(!n)return!1;var l=this.value;if(!c.Expression.check(l))return!1;if("Identifier"===l.type)return!1;for(;!c.Node.check(n.value);)if(n=n.parentPath,!n)return!1;var t=n.value;switch(l.type){case"UnaryExpression":case"SpreadElement":case"SpreadProperty":return"MemberExpression"===t.type&&"object"===this.name&&t.object===l;case"BinaryExpression":case"LogicalExpression":switch(t.type){case"CallExpression":return"callee"===this.name&&t.callee===l;case"UnaryExpression":case"SpreadElement":case"SpreadProperty":return!0;case"MemberExpression":return"object"===this.name&&t.object===l;case"BinaryExpression":case"LogicalExpression":var a=t.operator,n=_[a],u=l.operator,o=_[u];if(n>o)return!0;if(n===o&&"right"===this.name)return s.strictEqual(t.right,l),!0;default:return!1}case"SequenceExpression":switch(t.type){case"ForStatement":return!1;case"ExpressionStatement":return"expression"!==this.name;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&&d.check(l.value)&&"object"===this.name&&t.object===l;case"AssignmentExpression":case"ConditionalExpression":switch(t.type){case"UnaryExpression":case"SpreadElement":case"SpreadProperty":case"BinaryExpression":case"LogicalExpression":return!0;case"CallExpression":return"callee"===this.name&&t.callee===l;case"ConditionalExpression":return"test"===this.name&&t.test===l;case"MemberExpression":return"object"===this.name&&t.object===l;default:return!1}default:if("NewExpression"===t.type&&"callee"===this.name&&t.callee===l)return r(l)}return e!==!0&&!this.canBeFirstInStatement()&&this.firstInStatement()?!0:!1};var _={};[["||"],["&&"],["|"],["^"],["&"],["==","===","!=","!=="],["<",">","<=",">=","in","instanceof"],[">>","<<",">>>"],["+","-"],["*","/","%"]].forEach(function(e,n){e.forEach(function(e){_[e]=n})}),m.canBeFirstInStatement=function(){var e=this.node;return!c.FunctionExpression.check(e)&&!c.ObjectExpression.check(e)},m.firstInStatement=function(){return a(this)},n.exports=l},{"./path":140,"./scope":141,"./types":143,assert:146,util:172}],139:[function(e,n){function l(){s.ok(this instanceof l),this._reusableContextStack=[],this._methodNameTable=t(this),this._shouldVisitComments=g.call(this._methodNameTable,"Block")||g.call(this._methodNameTable,"Line"),this.Context=u(this),this._visiting=!1,this._changeReported=!1}function t(e){var n=Object.create(null);for(var l in e)/^visit[A-Z]/.test(l)&&(n[l.slice("visit".length)]=!0);for(var t=i.computeSupertypeLookupTable(n),r=Object.create(null),n=Object.keys(t),a=n.length,u=0;a>u;++u){var o=n[u];l="visit"+t[o],h.check(e[l])&&(r[o]=l)}return r}function r(e,n){for(var l in n)g.call(n,l)&&(e[l]=n[l]);return e}function a(e,n){s.ok(e instanceof c),s.ok(n instanceof l);var t=e.value;if(d.check(t))e.each(n.visitWithoutReset,n);else if(f.check(t)){var r=i.getFieldNames(t);n._shouldVisitComments&&t.comments&&r.indexOf("comments")<0&&r.push("comments");for(var a=r.length,u=[],o=0;a>o;++o){var p=r[o];g.call(t,p)||(t[p]=i.getFieldValue(t,p)),u.push(e.get(p))}for(var o=0;a>o;++o)n.visitWithoutReset(u[o])}else;return e.value}function u(e){function n(t){s.ok(this instanceof n),s.ok(this instanceof l),s.ok(t instanceof c),Object.defineProperty(this,"visitor",{value:e,writable:!1,enumerable:!0,configurable:!1}),this.currentPath=t,this.needToCallTraverse=!0,Object.seal(this)}s.ok(e instanceof l);var t=n.prototype=Object.create(e);return t.constructor=n,r(t,y),n}var o,s=e("assert"),i=e("./types"),c=e("./node-path"),p=i.namedTypes.Printable,d=i.builtInTypes.array,f=i.builtInTypes.object,h=i.builtInTypes.function,g=Object.prototype.hasOwnProperty;l.fromMethodsObject=function(e){function n(){s.ok(this instanceof n),l.call(this)}if(e instanceof l)return e;if(!f.check(e))return new l;var t=n.prototype=Object.create(m);return t.constructor=n,r(t,e),r(n,l),h.assert(n.fromMethodsObject),h.assert(n.visit),new n},l.visit=function(e,n){return l.fromMethodsObject(n).visit(e)};var m=l.prototype,_=["Recursively calling visitor.visit(path) resets visitor state.","Try this.visit(path) or this.traverse(path) instead."].join(" ");m.visit=function(){s.ok(!this._visiting,_),this._visiting=!0,this._changeReported=!1,this._abortRequested=!1;for(var e=arguments.length,n=new Array(e),l=0;e>l;++l)n[l]=arguments[l];n[0]instanceof c||(n[0]=new c({root:n[0]}).get("root")),this.reset.apply(this,n);try{var t=this.visitWithoutReset(n[0]),r=!0}finally{if(this._visiting=!1,!r&&this._abortRequested)return n[0].value}return t},m.AbortRequest=function(){},m.abort=function(){var e=this;e._abortRequested=!0;var n=new e.AbortRequest;throw n.cancel=function(){e._abortRequested=!1},n},m.reset=function(){},m.visitWithoutReset=function(e){if(this instanceof this.Context)return this.visitor.visitWithoutReset(e);s.ok(e instanceof c);var n=e.value,l=p.check(n)&&this._methodNameTable[n.type];if(!l)return a(e,this);var t=this.acquireContext(e);try{return t.invokeVisitorMethod(l)}finally{this.releaseContext(t)}},m.acquireContext=function(e){return 0===this._reusableContextStack.length?new this.Context(e):this._reusableContextStack.pop().reset(e)},m.releaseContext=function(e){s.ok(e instanceof this.Context),this._reusableContextStack.push(e),e.currentPath=null},m.reportChanged=function(){this._changeReported=!0},m.wasChangeReported=function(){return this._changeReported};var y=Object.create(null);y.reset=function(e){return s.ok(this instanceof this.Context),s.ok(e instanceof c),this.currentPath=e,this.needToCallTraverse=!0,this},y.invokeVisitorMethod=function(e){s.ok(this instanceof this.Context),s.ok(this.currentPath instanceof c);var n=this.visitor[e].call(this,this.currentPath);n===!1?this.needToCallTraverse=!1:n!==o&&(this.currentPath=this.currentPath.replace(n)[0],this.needToCallTraverse&&this.traverse(this.currentPath)),s.strictEqual(this.needToCallTraverse,!1,"Must either call this.traverse or return false in "+e);var l=this.currentPath;return l&&l.value},y.traverse=function(e,n){return s.ok(this instanceof this.Context),s.ok(e instanceof c),s.ok(this.currentPath instanceof c),this.needToCallTraverse=!1,a(e,l.fromMethodsObject(n||this.visitor))},y.visit=function(e,n){return s.ok(this instanceof this.Context),s.ok(e instanceof c),s.ok(this.currentPath instanceof c),this.needToCallTraverse=!1,l.fromMethodsObject(n||this.visitor).visitWithoutReset(e)},y.reportChanged=function(){this.visitor.reportChanged()},y.abort=function(){this.needToCallTraverse=!1,this.visitor.abort()},n.exports=l},{"./node-path":138,"./types":143,assert:146}],140:[function(e,n){function l(e,n,t){s.ok(this instanceof l),n?s.ok(n instanceof l):(n=null,t=null),this.value=e,this.parentPath=n,this.name=t,this.__childCache=null}function t(e){return e.__childCache||(e.__childCache=Object.create(null))}function r(e,n){var l=t(e),r=e.getValueProperty(n),a=l[n];return c.call(l,n)&&a.value===r||(a=l[n]=new e.constructor(r,e,n)),a}function a(){}function u(e,n,l,r){if(d.assert(e.value),0===n)return a;var u=e.value.length;if(1>u)return a;var o=arguments.length;2===o?(l=0,r=u):3===o?(l=Math.max(l,0),r=u):(l=Math.max(l,0),r=Math.min(r,u)),f.assert(l),f.assert(r);for(var i=Object.create(null),p=t(e),h=l;r>h;++h)if(c.call(e.value,h)){var g=e.get(h);s.strictEqual(g.name,h);var m=h+n;g.name=m,i[m]=g,delete p[h]}return delete p.length,function(){for(var n in i){var l=i[n];s.strictEqual(l.name,+n),p[n]=l,e.value[n]=l.value}}}function o(e){s.ok(e instanceof l);var n=e.parentPath;if(!n)return e;var r=n.value,a=t(n);if(r[e.name]===e.value)a[e.name]=e;else if(d.check(r)){var u=r.indexOf(e.value);u>=0&&(a[e.name=u]=e)}else r[e.name]=e.value,a[e.name]=e;return s.strictEqual(r[e.name],e.value),s.strictEqual(e.parentPath.get(e.name),e),e}var s=e("assert"),i=Object.prototype,c=i.hasOwnProperty,p=e("./types"),d=p.builtInTypes.array,f=p.builtInTypes.number,h=Array.prototype,g=(h.slice,h.map,l.prototype);g.getValueProperty=function(e){return this.value[e]},g.get=function(){for(var e=this,n=arguments,l=n.length,t=0;l>t;++t)e=r(e,n[t]);return e},g.each=function(e,n){for(var l=[],t=this.value.length,r=0,r=0;t>r;++r)c.call(this.value,r)&&(l[r]=this.get(r));for(n=n||this,r=0;t>r;++r)c.call(l,r)&&e.call(n,l[r])},g.map=function(e,n){var l=[];return this.each(function(n){l.push(e.call(this,n))},n),l},g.filter=function(e,n){var l=[];return this.each(function(n){e.call(this,n)&&l.push(n)},n),l},g.shift=function(){var e=u(this,-1),n=this.value.shift();return e(),n},g.unshift=function(){var e=u(this,arguments.length),n=this.value.unshift.apply(this.value,arguments);return e(),n},g.push=function(){return d.assert(this.value),delete t(this).length,this.value.push.apply(this.value,arguments)},g.pop=function(){d.assert(this.value);var e=t(this);return delete e[this.value.length-1],delete e.length,this.value.pop()},g.insertAt=function(e){var n=arguments.length,l=u(this,n-1,e);if(l===a)return this;e=Math.max(e,0);for(var t=1;n>t;++t)this.value[e+t-1]=arguments[t];return l(),this},g.insertBefore=function(){for(var e=this.parentPath,n=arguments.length,l=[this.name],t=0;n>t;++t)l.push(arguments[t]);return e.insertAt.apply(e,l)},g.insertAfter=function(){for(var e=this.parentPath,n=arguments.length,l=[this.name+1],t=0;n>t;++t)l.push(arguments[t]);return e.insertAt.apply(e,l)},g.replace=function(e){var n=[],l=this.parentPath.value,r=t(this.parentPath),a=arguments.length;if(o(this),d.check(l)){for(var i=l.length,c=u(this.parentPath,a-1,this.name+1),p=[this.name,1],f=0;a>f;++f)p.push(arguments[f]);var h=l.splice.apply(l,p);if(s.strictEqual(h[0],this.value),s.strictEqual(l.length,i-1+a),c(),0===a)delete this.value,delete r[this.name],this.__childCache=null;else{for(s.strictEqual(l[this.name],e),this.value!==e&&(this.value=e,this.__childCache=null),f=0;a>f;++f)n.push(this.parentPath.get(this.name+f));s.strictEqual(n[0],this)}}else 1===a?(this.value!==e&&(this.__childCache=null),this.value=l[this.name]=e,n.push(this)):0===a?(delete l[this.name],delete this.value,this.__childCache=null):s.ok(!1,"Could not replace path");return n},n.exports=l},{"./types":143,assert:146}],141:[function(e,n){function l(n,t){o.ok(this instanceof l),o.ok(n instanceof e("./node-path")),_.assert(n.value);var r;t?(o.ok(t instanceof l),r=t.depth+1):(t=null,r=0),Object.defineProperties(this,{path:{value:n},node:{value:n.value},isGlobal:{value:!t,enumerable:!0},depth:{value:r},parent:{value:t},bindings:{value:{}}})}function t(e,n){var l=e.value;_.assert(l),c.CatchClause.check(l)?u(e.get("param"),n):r(e,n)
}function r(e,n){var l=e.value;e.parent&&c.FunctionExpression.check(e.parent.node)&&e.parent.node.id&&u(e.parent.get("id"),n),l&&(f.check(l)?e.each(function(e){a(e,n)}):c.Function.check(l)?(e.get("params").each(function(e){u(e,n)}),a(e.get("body"),n)):c.VariableDeclarator.check(l)?(u(e.get("id"),n),a(e.get("init"),n)):"ImportSpecifier"===l.type||"ImportNamespaceSpecifier"===l.type||"ImportDefaultSpecifier"===l.type?u(e.get(l.name?"name":"id"),n):p.check(l)&&!d.check(l)&&s.eachField(l,function(l,t){var r=e.get(l);o.strictEqual(r.value,t),a(r,n)}))}function a(e,n){var l=e.value;if(!l||d.check(l));else if(c.FunctionDeclaration.check(l))u(e.get("id"),n);else if(c.ClassDeclaration&&c.ClassDeclaration.check(l))u(e.get("id"),n);else if(_.check(l)){if(c.CatchClause.check(l)){var t=l.param.name,a=h.call(n,t);r(e.get("body"),n),a||delete n[t]}}else r(e,n)}function u(e,n){var l=e.value;c.Pattern.assert(l),c.Identifier.check(l)?h.call(n,l.name)?n[l.name].push(e):n[l.name]=[e]:c.ObjectPattern&&c.ObjectPattern.check(l)?e.get("properties").each(function(e){var l=e.value;c.Pattern.check(l)?u(e,n):c.Property.check(l)?u(e.get("value"),n):c.SpreadProperty&&c.SpreadProperty.check(l)&&u(e.get("argument"),n)}):c.ArrayPattern&&c.ArrayPattern.check(l)?e.get("elements").each(function(e){var l=e.value;c.Pattern.check(l)?u(e,n):c.SpreadElement&&c.SpreadElement.check(l)&&u(e.get("argument"),n)}):c.PropertyPattern&&c.PropertyPattern.check(l)?u(e.get("pattern"),n):(c.SpreadElementPattern&&c.SpreadElementPattern.check(l)||c.SpreadPropertyPattern&&c.SpreadPropertyPattern.check(l))&&u(e.get("argument"),n)}var o=e("assert"),s=e("./types"),i=s.Type,c=s.namedTypes,p=c.Node,d=c.Expression,f=s.builtInTypes.array,h=Object.prototype.hasOwnProperty,g=s.builders,m=[c.Program,c.Function,c.CatchClause],_=i.or.apply(i,m);l.isEstablishedBy=function(e){return _.check(e)};var y=l.prototype;y.didScan=!1,y.declares=function(e){return this.scan(),h.call(this.bindings,e)},y.declareTemporary=function(e){e?o.ok(/^[a-z$_]/i.test(e),e):e="t$",e+=this.depth.toString(36)+"$",this.scan();for(var n=0;this.declares(e+n);)++n;var l=e+n;return this.bindings[l]=s.builders.identifier(l)},y.injectTemporary=function(e,n){e||(e=this.declareTemporary());var l=this.path.get("body");return c.BlockStatement.check(l.value)&&(l=l.get("body")),l.unshift(g.variableDeclaration("var",[g.variableDeclarator(e,n||null)])),e},y.scan=function(e){if(e||!this.didScan){for(var n in this.bindings)delete this.bindings[n];t(this.path,this.bindings),this.didScan=!0}},y.getBindings=function(){return this.scan(),this.bindings},y.lookup=function(e){for(var n=this;n&&!n.declares(e);n=n.parent);return n},y.getGlobalScope=function(){for(var e=this;!e.isGlobal;)e=e.parent;return e},n.exports=l},{"./node-path":138,"./types":143,assert:146}],142:[function(e,n,l){var t=e("../lib/types"),r=t.Type,a=t.builtInTypes,u=a.number;l.geq=function(e){return new r(function(n){return u.check(n)&&n>=e},u+" >= "+e)},l.defaults={"null":function(){return null},emptyArray:function(){return[]},"false":function(){return!1},"true":function(){return!0},undefined:function(){}};var o=r.or(a.string,a.number,a.boolean,a.null,a.undefined);l.isPrimitive=new r(function(e){if(null===e)return!0;var n=typeof e;return!("object"===n||"function"===n)},o.toString())},{"../lib/types":143}],143:[function(e,n,l){function t(e,n){var l=this;h.ok(l instanceof t,l),h.strictEqual(x.call(e),b,e+" is not a function");var r=x.call(n);h.ok(r===b||r===v,n+" is neither a function nor a string"),Object.defineProperties(l,{name:{value:n},check:{value:function(n,t){var r=e.call(l,n,t);return!r&&t&&x.call(t)===b&&t(l,n),r}}})}function r(e){return C.check(e)?"{"+Object.keys(e).map(function(n){return n+": "+e[n]}).join(", ")+"}":S.check(e)?"["+e.map(r).join(", ")+"]":JSON.stringify(e)}function a(e,n){var l=x.call(e);return Object.defineProperty(k,n,{enumerable:!0,value:new t(function(e){return x.call(e)===l},n)}),k[n]}function u(e,n){return e instanceof t?e:e instanceof s?e.type:S.check(e)?t.fromArray(e):C.check(e)?t.fromObject(e):R.check(e)?new t(e,n):new t(function(n){return n===e},M.check(n)?function(){return e+""}:n)}function o(e,n,l,t){var r=this;h.ok(r instanceof o),E.assert(e),n=u(n);var a={name:{value:e},type:{value:n},hidden:{value:!!t}};R.check(l)&&(a.defaultFn={value:l}),Object.defineProperties(r,a)}function s(e){var n=this;h.ok(n instanceof s),Object.defineProperties(n,{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 t(function(e,l){return n.check(e,l)},e)}})}function i(e){return e.replace(/^[A-Z]+/,function(e){var n=e.length;switch(n){case 0:return"";case 1:return e.toLowerCase();default:return e.slice(0,n-1).toLowerCase()+e.charAt(n-1)}})}function c(e){var n=s.fromValue(e);return n?n.fieldNames.slice(0):("type"in e&&h.ok(!1,"did not recognize object of type "+JSON.stringify(e.type)),Object.keys(e))}function p(e,n){var l=s.fromValue(e);if(l){var t=l.allFields[n];if(t)return t.getValue(e)}return e[n]}function d(e,n){n.length=0,n.push(e);for(var l=Object.create(null),t=0;t<n.length;++t){e=n[t];var r=T[e];h.strictEqual(r.finalized,!0),I.call(l,e)&&delete n[l[e]],l[e]=t,n.push.apply(n,r.baseNames)}for(var a=0,u=a,o=n.length;o>u;++u)I.call(n,u)&&(n[a++]=n[u]);n.length=a}function f(e,n){return Object.keys(n).forEach(function(l){e[l]=n[l]}),e}var h=e("assert"),g=Array.prototype,m=g.slice,_=(g.map,g.forEach),y=Object.prototype,x=y.toString,b=x.call(function(){}),v=x.call(""),I=y.hasOwnProperty,w=t.prototype;l.Type=t,w.assert=function(e,n){if(!this.check(e,n)){var l=r(e);return h.ok(!1,l+" does not match type "+this),!1}return!0},w.toString=function(){var e=this.name;return E.check(e)?e:R.check(e)?e.call(this)+"":e+" type"};var k={};l.builtInTypes=k;var E=a("","string"),R=a(function(){},"function"),S=a([],"array"),C=a({},"object"),A=(a(/./,"RegExp"),a(new Date,"Date"),a(3,"number")),M=(a(!0,"boolean"),a(null,"null"),a(void 0,"undefined"));t.or=function(){for(var e=[],n=arguments.length,l=0;n>l;++l)e.push(u(arguments[l]));return new t(function(l,t){for(var r=0;n>r;++r)if(e[r].check(l,t))return!0;return!1},function(){return e.join(" | ")})},t.fromArray=function(e){return h.ok(S.check(e)),h.strictEqual(e.length,1,"only one element type is permitted for typed arrays"),u(e[0]).arrayOf()},w.arrayOf=function(){var e=this;return new t(function(n,l){return S.check(n)&&n.every(function(n){return e.check(n,l)})},function(){return"["+e+"]"})},t.fromObject=function(e){var n=Object.keys(e).map(function(n){return new o(n,e[n])});return new t(function(e,l){return C.check(e)&&n.every(function(n){return n.type.check(e[n.name],l)})},function(){return"{ "+n.join(", ")+" }"})};var j=o.prototype;j.toString=function(){return JSON.stringify(this.name)+": "+this.type},j.getValue=function(e){var n=e[this.name];return M.check(n)?(this.defaultFn&&(n=this.defaultFn.call(e)),n):n},t.def=function(e){return E.assert(e),I.call(T,e)?T[e]:T[e]=new s(e)};var T=Object.create(null);s.fromValue=function(e){if(e&&"object"==typeof e){var n=e.type;if("string"==typeof n&&I.call(T,n)){var l=T[n];if(l.finalized)return l}}return null};var P=s.prototype;P.isSupertypeOf=function(e){return e instanceof s?(h.strictEqual(this.finalized,!0),h.strictEqual(e.finalized,!0),I.call(e.allSupertypes,this.typeName)):void h.ok(!1,e+" is not a Def")},l.getSupertypeNames=function(e){h.ok(I.call(T,e));var n=T[e];return h.strictEqual(n.finalized,!0),n.supertypeList.slice(1)},l.computeSupertypeLookupTable=function(e){for(var n={},l=Object.keys(T),t=l.length,r=0;t>r;++r){var a=l[r],u=T[a];h.strictEqual(u.finalized,!0);for(var o=0;o<u.supertypeList.length;++o){var s=u.supertypeList[o];if(I.call(e,s)){n[a]=s;break}}}return n},P.checkAllFields=function(e,n){function l(l){var r=t[l],a=r.type,u=r.getValue(e);return a.check(u,n)}var t=this.allFields;return h.strictEqual(this.finalized,!0),C.check(e)&&Object.keys(t).every(l)},P.check=function(e,n){if(h.strictEqual(this.finalized,!0,"prematurely checking unfinalized type "+this.typeName),!C.check(e))return!1;var l=s.fromValue(e);return l?n&&l===this?this.checkAllFields(e,n):this.isSupertypeOf(l)?n?l.checkAllFields(e,n)&&this.checkAllFields(e,!1):!0:!1:"SourceLocation"===this.typeName||"Position"===this.typeName?this.checkAllFields(e,n):!1},P.bases=function(){var e=this.baseNames;return h.strictEqual(this.finalized,!1),_.call(arguments,function(n){E.assert(n),e.indexOf(n)<0&&e.push(n)}),this},Object.defineProperty(P,"buildable",{value:!1});var L={};l.builders=L;var O={};l.defineMethod=function(e,n){var l=O[e];return M.check(n)?delete O[e]:(R.assert(n),Object.defineProperty(O,e,{enumerable:!0,configurable:!0,value:n})),l},P.build=function(){var e=this;return Object.defineProperty(e,"buildParams",{value:m.call(arguments),writable:!1,enumerable:!1,configurable:!0}),h.strictEqual(e.finalized,!1),E.arrayOf().assert(e.buildParams),e.buildable?e:(e.field("type",e.typeName,function(){return e.typeName}),Object.defineProperty(e,"buildable",{value:!0}),Object.defineProperty(L,i(e.typeName),{enumerable:!0,value:function(){function n(n,u){if(!I.call(a,n)){var o=e.allFields;h.ok(I.call(o,n),n);var s,i=o[n],c=i.type;if(A.check(u)&&t>u)s=l[u];else if(i.defaultFn)s=i.defaultFn.call(a);else{var p="no value or default function given for field "+JSON.stringify(n)+" of "+e.typeName+"("+e.buildParams.map(function(e){return o[e]}).join(", ")+")";h.ok(!1,p)}c.check(s)||h.ok(!1,r(s)+" does not match field "+i+" of type "+e.typeName),a[n]=s}}var l=arguments,t=l.length,a=Object.create(O);return h.ok(e.finalized,"attempting to instantiate unfinalized type "+e.typeName),e.buildParams.forEach(function(e,l){n(e,l)}),Object.keys(e.allFields).forEach(function(e){n(e)}),h.strictEqual(a.type,e.typeName),a}}),e)},P.field=function(e,n,l,t){return h.strictEqual(this.finalized,!1),this.ownFields[e]=new o(e,n,l,t),this};var D={};l.namedTypes=D,l.getFieldNames=c,l.getFieldValue=p,l.eachField=function(e,n,l){c(e).forEach(function(l){n.call(this,l,p(e,l))},l)},l.someField=function(e,n,l){return c(e).some(function(l){return n.call(this,l,p(e,l))},l)},Object.defineProperty(P,"finalized",{value:!1}),P.finalize=function(){if(!this.finalized){var e=this.allFields,n=this.allSupertypes;this.baseNames.forEach(function(l){var t=T[l];t.finalize(),f(e,t.allFields),f(n,t.allSupertypes)}),f(e,this.ownFields),n[this.typeName]=this,this.fieldNames.length=0;for(var l in e)I.call(e,l)&&!e[l].hidden&&this.fieldNames.push(l);Object.defineProperty(D,this.typeName,{enumerable:!0,value:this.type}),Object.defineProperty(this,"finalized",{value:!0}),d(this.typeName,this.supertypeList)}},l.finalize=function(){Object.keys(T).forEach(function(e){T[e].finalize()})}},{assert:146}],144:[function(e,n,l){var t=e("./lib/types");e("./def/core"),e("./def/es6"),e("./def/es7"),e("./def/mozilla"),e("./def/e4x"),e("./def/fb-harmony"),t.finalize(),l.Type=t.Type,l.builtInTypes=t.builtInTypes,l.namedTypes=t.namedTypes,l.builders=t.builders,l.defineMethod=t.defineMethod,l.getFieldNames=t.getFieldNames,l.getFieldValue=t.getFieldValue,l.eachField=t.eachField,l.someField=t.someField,l.getSupertypeNames=t.getSupertypeNames,l.astNodesAreEquivalent=e("./lib/equiv"),l.finalize=t.finalize,l.NodePath=e("./lib/node-path"),l.PathVisitor=e("./lib/path-visitor"),l.visit=l.PathVisitor.visit},{"./def/core":131,"./def/e4x":132,"./def/es6":133,"./def/es7":134,"./def/fb-harmony":135,"./def/mozilla":136,"./lib/equiv":137,"./lib/node-path":138,"./lib/path-visitor":139,"./lib/types":143}],145:[function(){},{}],146:[function(e,n){function l(e,n){return d.isUndefined(n)?""+n:d.isNumber(n)&&!isFinite(n)?n.toString():d.isFunction(n)||d.isRegExp(n)?n.toString():n}function t(e,n){return d.isString(e)?e.length<n?e:e.slice(0,n):e}function r(e){return t(JSON.stringify(e.actual,l),128)+" "+e.operator+" "+t(JSON.stringify(e.expected,l),128)}function a(e,n,l,t,r){throw new g.AssertionError({message:l,actual:e,expected:n,operator:t,stackStartFunction:r})}function u(e,n){e||a(e,!0,n,"==",g.ok)}function o(e,n){if(e===n)return!0;if(d.isBuffer(e)&&d.isBuffer(n)){if(e.length!=n.length)return!1;for(var l=0;l<e.length;l++)if(e[l]!==n[l])return!1;return!0}return d.isDate(e)&&d.isDate(n)?e.getTime()===n.getTime():d.isRegExp(e)&&d.isRegExp(n)?e.source===n.source&&e.global===n.global&&e.multiline===n.multiline&&e.lastIndex===n.lastIndex&&e.ignoreCase===n.ignoreCase:d.isObject(e)||d.isObject(n)?i(e,n):e==n}function s(e){return"[object Arguments]"==Object.prototype.toString.call(e)}function i(e,n){if(d.isNullOrUndefined(e)||d.isNullOrUndefined(n))return!1;if(e.prototype!==n.prototype)return!1;if(d.isPrimitive(e)||d.isPrimitive(n))return e===n;var l=s(e),t=s(n);if(l&&!t||!l&&t)return!1;if(l)return e=f.call(e),n=f.call(n),o(e,n);var r,a,u=m(e),i=m(n);if(u.length!=i.length)return!1;for(u.sort(),i.sort(),a=u.length-1;a>=0;a--)if(u[a]!=i[a])return!1;for(a=u.length-1;a>=0;a--)if(r=u[a],!o(e[r],n[r]))return!1;return!0}function c(e,n){return e&&n?"[object RegExp]"==Object.prototype.toString.call(n)?n.test(e):e instanceof n?!0:n.call({},e)===!0?!0:!1:!1}function p(e,n,l,t){var r;d.isString(l)&&(t=l,l=null);try{n()}catch(u){r=u}if(t=(l&&l.name?" ("+l.name+").":".")+(t?" "+t:"."),e&&!r&&a(r,l,"Missing expected exception"+t),!e&&c(r,l)&&a(r,l,"Got unwanted exception"+t),e&&r&&l&&!c(r,l)||!e&&r)throw r}var d=e("util/"),f=Array.prototype.slice,h=Object.prototype.hasOwnProperty,g=n.exports=u;g.AssertionError=function(e){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=r(this),this.generatedMessage=!0);var n=e.stackStartFunction||a;if(Error.captureStackTrace)Error.captureStackTrace(this,n);else{var l=new Error;if(l.stack){var t=l.stack,u=n.name,o=t.indexOf("\n"+u);if(o>=0){var s=t.indexOf("\n",o+1);t=t.substring(s+1)}this.stack=t}}},d.inherits(g.AssertionError,Error),g.fail=a,g.ok=u,g.equal=function(e,n,l){e!=n&&a(e,n,l,"==",g.equal)},g.notEqual=function(e,n,l){e==n&&a(e,n,l,"!=",g.notEqual)},g.deepEqual=function(e,n,l){o(e,n)||a(e,n,l,"deepEqual",g.deepEqual)},g.notDeepEqual=function(e,n,l){o(e,n)&&a(e,n,l,"notDeepEqual",g.notDeepEqual)},g.strictEqual=function(e,n,l){e!==n&&a(e,n,l,"===",g.strictEqual)},g.notStrictEqual=function(e,n,l){e===n&&a(e,n,l,"!==",g.notStrictEqual)},g.throws=function(){p.apply(this,[!0].concat(f.call(arguments)))},g.doesNotThrow=function(){p.apply(this,[!1].concat(f.call(arguments)))},g.ifError=function(e){if(e)throw e};var m=Object.keys||function(e){var n=[];for(var l in e)h.call(e,l)&&n.push(l);return n}},{"util/":172}],147:[function(e,n,l){arguments[4][145][0].apply(l,arguments)},{dup:145}],148:[function(e,n,l){function t(e,n,l){if(!(this instanceof t))return new t(e,n,l);var r,a=typeof e;if("number"===a)r=+e;else if("string"===a)r=t.byteLength(e,n);else{if("object"!==a||null===e)throw new TypeError("must start with number, buffer, array or string");"Buffer"===e.type&&D(e.data)&&(e=e.data),r=+e.length}if(r>B)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+B.toString(16)+" bytes");0>r?r=0:r>>>=0;var u=this;t.TYPED_ARRAY_SUPPORT?u=t._augment(new Uint8Array(r)):(u.length=r,u._isBuffer=!0);var o;if(t.TYPED_ARRAY_SUPPORT&&"number"==typeof e.byteLength)u._set(e);else if(R(e))if(t.isBuffer(e))for(o=0;r>o;o++)u[o]=e.readUInt8(o);else for(o=0;r>o;o++)u[o]=(e[o]%256+256)%256;else if("string"===a)u.write(e,0,n);else if("number"===a&&!t.TYPED_ARRAY_SUPPORT&&!l)for(o=0;r>o;o++)u[o]=0;return r>0&&r<=t.poolSize&&(u.parent=F),u}function r(e,n,l){if(!(this instanceof r))return new r(e,n,l);var a=new t(e,n,l);return delete a.parent,a}function a(e,n,l,t){l=Number(l)||0;var r=e.length-l;t?(t=Number(t),t>r&&(t=r)):t=r;var a=n.length;if(a%2!==0)throw new Error("Invalid hex string");t>a/2&&(t=a/2);for(var u=0;t>u;u++){var o=parseInt(n.substr(2*u,2),16);if(isNaN(o))throw new Error("Invalid hex string");e[l+u]=o}return u}function u(e,n,l,t){var r=T(C(n,e.length-l),e,l,t);return r}function o(e,n,l,t){var r=T(A(n),e,l,t);return r}function s(e,n,l,t){return o(e,n,l,t)}function i(e,n,l,t){var r=T(j(n),e,l,t);return r}function c(e,n,l,t){var r=T(M(n,e.length-l),e,l,t);return r}function p(e,n,l){return L.fromByteArray(0===n&&l===e.length?e:e.slice(n,l))}function d(e,n,l){var t="",r="";l=Math.min(e.length,l);for(var a=n;l>a;a++)e[a]<=127?(t+=P(r)+String.fromCharCode(e[a]),r=""):r+="%"+e[a].toString(16);return t+P(r)}function f(e,n,l){var t="";l=Math.min(e.length,l);for(var r=n;l>r;r++)t+=String.fromCharCode(127&e[r]);return t}function h(e,n,l){var t="";l=Math.min(e.length,l);for(var r=n;l>r;r++)t+=String.fromCharCode(e[r]);return t}function g(e,n,l){var t=e.length;(!n||0>n)&&(n=0),(!l||0>l||l>t)&&(l=t);for(var r="",a=n;l>a;a++)r+=S(e[a]);return r}function m(e,n,l){for(var t=e.slice(n,l),r="",a=0;a<t.length;a+=2)r+=String.fromCharCode(t[a]+256*t[a+1]);return r}function _(e,n,l){if(e%1!==0||0>e)throw new RangeError("offset is not uint");if(e+n>l)throw new RangeError("Trying to access beyond buffer length")}function y(e,n,l,r,a,u){if(!t.isBuffer(e))throw new TypeError("buffer must be a Buffer instance");if(n>a||u>n)throw new RangeError("value is out of bounds");if(l+r>e.length)throw new RangeError("index out of range")}function x(e,n,l,t){0>n&&(n=65535+n+1);for(var r=0,a=Math.min(e.length-l,2);a>r;r++)e[l+r]=(n&255<<8*(t?r:1-r))>>>8*(t?r:1-r)}function b(e,n,l,t){0>n&&(n=4294967295+n+1);for(var r=0,a=Math.min(e.length-l,4);a>r;r++)e[l+r]=n>>>8*(t?r:3-r)&255}function v(e,n,l,t,r,a){if(n>r||a>n)throw new RangeError("value is out of bounds");if(l+t>e.length)throw new RangeError("index out of range");if(0>l)throw new RangeError("index out of range")}function I(e,n,l,t,r){return r||v(e,n,l,4,3.4028234663852886e38,-3.4028234663852886e38),O.write(e,n,l,t,23,4),l+4}function w(e,n,l,t,r){return r||v(e,n,l,8,1.7976931348623157e308,-1.7976931348623157e308),O.write(e,n,l,t,52,8),l+8}function k(e){if(e=E(e).replace(V,""),e.length<2)return"";for(;e.length%4!==0;)e+="=";return e}function E(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}function R(e){return D(e)||t.isBuffer(e)||e&&"object"==typeof e&&"number"==typeof e.length}function S(e){return 16>e?"0"+e.toString(16):e.toString(16)}function C(e,n){n=n||1/0;for(var l,t=e.length,r=null,a=[],u=0;t>u;u++){if(l=e.charCodeAt(u),l>55295&&57344>l){if(!r){if(l>56319){(n-=3)>-1&&a.push(239,191,189);continue}if(u+1===t){(n-=3)>-1&&a.push(239,191,189);continue}r=l;continue}if(56320>l){(n-=3)>-1&&a.push(239,191,189),r=l;continue}l=r-55296<<10|l-56320|65536,r=null}else r&&((n-=3)>-1&&a.push(239,191,189),r=null);if(128>l){if((n-=1)<0)break;a.push(l)}else if(2048>l){if((n-=2)<0)break;a.push(l>>6|192,63&l|128)}else if(65536>l){if((n-=3)<0)break;a.push(l>>12|224,l>>6&63|128,63&l|128)}else{if(!(2097152>l))throw new Error("Invalid code point");if((n-=4)<0)break;a.push(l>>18|240,l>>12&63|128,l>>6&63|128,63&l|128)}}return a}function A(e){for(var n=[],l=0;l<e.length;l++)n.push(255&e.charCodeAt(l));return n}function M(e,n){for(var l,t,r,a=[],u=0;u<e.length&&!((n-=2)<0);u++)l=e.charCodeAt(u),t=l>>8,r=l%256,a.push(r),a.push(t);return a}function j(e){return L.toByteArray(k(e))}function T(e,n,l,t){for(var r=0;t>r&&!(r+l>=n.length||r>=e.length);r++)n[r+l]=e[r];return r}function P(e){try{return decodeURIComponent(e)}catch(n){return String.fromCharCode(65533)}}var L=e("base64-js"),O=e("ieee754"),D=e("is-array");l.Buffer=t,l.SlowBuffer=r,l.INSPECT_MAX_BYTES=50,t.poolSize=8192;var B=1073741823,F={};t.TYPED_ARRAY_SUPPORT=function(){try{var e=new ArrayBuffer(0),n=new Uint8Array(e);return n.foo=function(){return 42},42===n.foo()&&"function"==typeof n.subarray&&0===new Uint8Array(1).subarray(1,1).byteLength}catch(l){return!1}}(),t.isBuffer=function(e){return!(null==e||!e._isBuffer)},t.compare=function(e,n){if(!t.isBuffer(e)||!t.isBuffer(n))throw new TypeError("Arguments must be Buffers");if(e===n)return 0;for(var l=e.length,r=n.length,a=0,u=Math.min(l,r);u>a&&e[a]===n[a];a++);return a!==u&&(l=e[a],r=n[a]),r>l?-1:l>r?1:0},t.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}},t.concat=function(e,n){if(!D(e))throw new TypeError("Usage: Buffer.concat(list[, length])");if(0===e.length)return new t(0);if(1===e.length)return e[0];var l;if(void 0===n)for(n=0,l=0;l<e.length;l++)n+=e[l].length;var r=new t(n),a=0;for(l=0;l<e.length;l++){var u=e[l];u.copy(r,a),a+=u.length}return r},t.byteLength=function(e,n){var l;switch(e+="",n||"utf8"){case"ascii":case"binary":case"raw":l=e.length;break;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":l=2*e.length;break;case"hex":l=e.length>>>1;break;case"utf8":case"utf-8":l=C(e).length;break;case"base64":l=j(e).length;break;default:l=e.length}return l},t.prototype.length=void 0,t.prototype.parent=void 0,t.prototype.toString=function(e,n,l){var t=!1;if(n>>>=0,l=void 0===l||1/0===l?this.length:l>>>0,e||(e="utf8"),0>n&&(n=0),l>this.length&&(l=this.length),n>=l)return"";for(;;)switch(e){case"hex":return g(this,n,l);case"utf8":case"utf-8":return d(this,n,l);case"ascii":return f(this,n,l);case"binary":return h(this,n,l);case"base64":return p(this,n,l);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return m(this,n,l);default:if(t)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),t=!0}},t.prototype.equals=function(e){if(!t.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e?!0:0===t.compare(this,e)},t.prototype.inspect=function(){var e="",n=l.INSPECT_MAX_BYTES;return this.length>0&&(e=this.toString("hex",0,n).match(/.{2}/g).join(" "),this.length>n&&(e+=" ... ")),"<Buffer "+e+">"},t.prototype.compare=function(e){if(!t.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e?0:t.compare(this,e)},t.prototype.get=function(e){return console.log(".get() is deprecated. Access using array indexes instead."),this.readUInt8(e)},t.prototype.set=function(e,n){return console.log(".set() is deprecated. Access using array indexes instead."),this.writeUInt8(e,n)},t.prototype.write=function(e,n,l,t){if(isFinite(n))isFinite(l)||(t=l,l=void 0);else{var r=t;t=n,n=l,l=r}if(n=Number(n)||0,0>l||0>n||n>this.length)throw new RangeError("attempt to write outside buffer bounds");var p=this.length-n;l?(l=Number(l),l>p&&(l=p)):l=p,t=String(t||"utf8").toLowerCase();var d;switch(t){case"hex":d=a(this,e,n,l);break;case"utf8":case"utf-8":d=u(this,e,n,l);break;case"ascii":d=o(this,e,n,l);break;case"binary":d=s(this,e,n,l);break;case"base64":d=i(this,e,n,l);break;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":d=c(this,e,n,l);break;default:throw new TypeError("Unknown encoding: "+t)}return d},t.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}},t.prototype.slice=function(e,n){var l=this.length;e=~~e,n=void 0===n?l:~~n,0>e?(e+=l,0>e&&(e=0)):e>l&&(e=l),0>n?(n+=l,0>n&&(n=0)):n>l&&(n=l),e>n&&(n=e);var r;if(t.TYPED_ARRAY_SUPPORT)r=t._augment(this.subarray(e,n));else{var a=n-e;r=new t(a,void 0,!0);for(var u=0;a>u;u++)r[u]=this[u+e]}return r.length&&(r.parent=this.parent||this),r},t.prototype.readUIntLE=function(e,n,l){e>>>=0,n>>>=0,l||_(e,n,this.length);for(var t=this[e],r=1,a=0;++a<n&&(r*=256);)t+=this[e+a]*r;return t},t.prototype.readUIntBE=function(e,n,l){e>>>=0,n>>>=0,l||_(e,n,this.length);for(var t=this[e+--n],r=1;n>0&&(r*=256);)t+=this[e+--n]*r;return t},t.prototype.readUInt8=function(e,n){return n||_(e,1,this.length),this[e]},t.prototype.readUInt16LE=function(e,n){return n||_(e,2,this.length),this[e]|this[e+1]<<8},t.prototype.readUInt16BE=function(e,n){return n||_(e,2,this.length),this[e]<<8|this[e+1]},t.prototype.readUInt32LE=function(e,n){return n||_(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},t.prototype.readUInt32BE=function(e,n){return n||_(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},t.prototype.readIntLE=function(e,n,l){e>>>=0,n>>>=0,l||_(e,n,this.length);for(var t=this[e],r=1,a=0;++a<n&&(r*=256);)t+=this[e+a]*r;return r*=128,t>=r&&(t-=Math.pow(2,8*n)),t},t.prototype.readIntBE=function(e,n,l){e>>>=0,n>>>=0,l||_(e,n,this.length);for(var t=n,r=1,a=this[e+--t];t>0&&(r*=256);)a+=this[e+--t]*r;return r*=128,a>=r&&(a-=Math.pow(2,8*n)),a},t.prototype.readInt8=function(e,n){return n||_(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},t.prototype.readInt16LE=function(e,n){n||_(e,2,this.length);var l=this[e]|this[e+1]<<8;return 32768&l?4294901760|l:l},t.prototype.readInt16BE=function(e,n){n||_(e,2,this.length);var l=this[e+1]|this[e]<<8;return 32768&l?4294901760|l:l},t.prototype.readInt32LE=function(e,n){return n||_(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},t.prototype.readInt32BE=function(e,n){return n||_(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},t.prototype.readFloatLE=function(e,n){return n||_(e,4,this.length),O.read(this,e,!0,23,4)},t.prototype.readFloatBE=function(e,n){return n||_(e,4,this.length),O.read(this,e,!1,23,4)},t.prototype.readDoubleLE=function(e,n){return n||_(e,8,this.length),O.read(this,e,!0,52,8)},t.prototype.readDoubleBE=function(e,n){return n||_(e,8,this.length),O.read(this,e,!1,52,8)},t.prototype.writeUIntLE=function(e,n,l,t){e=+e,n>>>=0,l>>>=0,t||y(this,e,n,l,Math.pow(2,8*l),0);var r=1,a=0;for(this[n]=255&e;++a<l&&(r*=256);)this[n+a]=e/r>>>0&255;return n+l},t.prototype.writeUIntBE=function(e,n,l,t){e=+e,n>>>=0,l>>>=0,t||y(this,e,n,l,Math.pow(2,8*l),0);var r=l-1,a=1;for(this[n+r]=255&e;--r>=0&&(a*=256);)this[n+r]=e/a>>>0&255;return n+l},t.prototype.writeUInt8=function(e,n,l){return e=+e,n>>>=0,l||y(this,e,n,1,255,0),t.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[n]=e,n+1},t.prototype.writeUInt16LE=function(e,n,l){return e=+e,n>>>=0,l||y(this,e,n,2,65535,0),t.TYPED_ARRAY_SUPPORT?(this[n]=e,this[n+1]=e>>>8):x(this,e,n,!0),n+2},t.prototype.writeUInt16BE=function(e,n,l){return e=+e,n>>>=0,l||y(this,e,n,2,65535,0),t.TYPED_ARRAY_SUPPORT?(this[n]=e>>>8,this[n+1]=e):x(this,e,n,!1),n+2},t.prototype.writeUInt32LE=function(e,n,l){return e=+e,n>>>=0,l||y(this,e,n,4,4294967295,0),t.TYPED_ARRAY_SUPPORT?(this[n+3]=e>>>24,this[n+2]=e>>>16,this[n+1]=e>>>8,this[n]=e):b(this,e,n,!0),n+4},t.prototype.writeUInt32BE=function(e,n,l){return e=+e,n>>>=0,l||y(this,e,n,4,4294967295,0),t.TYPED_ARRAY_SUPPORT?(this[n]=e>>>24,this[n+1]=e>>>16,this[n+2]=e>>>8,this[n+3]=e):b(this,e,n,!1),n+4},t.prototype.writeIntLE=function(e,n,l,t){e=+e,n>>>=0,t||y(this,e,n,l,Math.pow(2,8*l-1)-1,-Math.pow(2,8*l-1));var r=0,a=1,u=0>e?1:0;for(this[n]=255&e;++r<l&&(a*=256);)this[n+r]=(e/a>>0)-u&255;return n+l},t.prototype.writeIntBE=function(e,n,l,t){e=+e,n>>>=0,t||y(this,e,n,l,Math.pow(2,8*l-1)-1,-Math.pow(2,8*l-1));var r=l-1,a=1,u=0>e?1:0;for(this[n+r]=255&e;--r>=0&&(a*=256);)this[n+r]=(e/a>>0)-u&255;return n+l},t.prototype.writeInt8=function(e,n,l){return e=+e,n>>>=0,l||y(this,e,n,1,127,-128),t.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),0>e&&(e=255+e+1),this[n]=e,n+1},t.prototype.writeInt16LE=function(e,n,l){return e=+e,n>>>=0,l||y(this,e,n,2,32767,-32768),t.TYPED_ARRAY_SUPPORT?(this[n]=e,this[n+1]=e>>>8):x(this,e,n,!0),n+2},t.prototype.writeInt16BE=function(e,n,l){return e=+e,n>>>=0,l||y(this,e,n,2,32767,-32768),t.TYPED_ARRAY_SUPPORT?(this[n]=e>>>8,this[n+1]=e):x(this,e,n,!1),n+2},t.prototype.writeInt32LE=function(e,n,l){return e=+e,n>>>=0,l||y(this,e,n,4,2147483647,-2147483648),t.TYPED_ARRAY_SUPPORT?(this[n]=e,this[n+1]=e>>>8,this[n+2]=e>>>16,this[n+3]=e>>>24):b(this,e,n,!0),n+4},t.prototype.writeInt32BE=function(e,n,l){return e=+e,n>>>=0,l||y(this,e,n,4,2147483647,-2147483648),0>e&&(e=4294967295+e+1),t.TYPED_ARRAY_SUPPORT?(this[n]=e>>>24,this[n+1]=e>>>16,this[n+2]=e>>>8,this[n+3]=e):b(this,e,n,!1),n+4},t.prototype.writeFloatLE=function(e,n,l){return I(this,e,n,!0,l)},t.prototype.writeFloatBE=function(e,n,l){return I(this,e,n,!1,l)},t.prototype.writeDoubleLE=function(e,n,l){return w(this,e,n,!0,l)},t.prototype.writeDoubleBE=function(e,n,l){return w(this,e,n,!1,l)},t.prototype.copy=function(e,n,l,r){var a=this;if(l||(l=0),r||0===r||(r=this.length),n>=e.length&&(n=e.length),n||(n=0),r>0&&l>r&&(r=l),r===l)return 0;if(0===e.length||0===a.length)return 0;if(0>n)throw new RangeError("targetStart out of bounds");if(0>l||l>=a.length)throw new RangeError("sourceStart out of bounds");if(0>r)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),e.length-n<r-l&&(r=e.length-n+l);var u=r-l;if(1e3>u||!t.TYPED_ARRAY_SUPPORT)for(var o=0;u>o;o++)e[o+n]=this[o+l];else e._set(this.subarray(l,l+u),n);return u},t.prototype.fill=function(e,n,l){if(e||(e=0),n||(n=0),l||(l=this.length),n>l)throw new RangeError("end < start");if(l!==n&&0!==this.length){if(0>n||n>=this.length)throw new RangeError("start out of bounds");if(0>l||l>this.length)throw new RangeError("end out of bounds");var t;if("number"==typeof e)for(t=n;l>t;t++)this[t]=e;else{var r=C(e.toString()),a=r.length;for(t=n;l>t;t++)this[t]=r[t%a]}return this}},t.prototype.toArrayBuffer=function(){if("undefined"!=typeof Uint8Array){if(t.TYPED_ARRAY_SUPPORT)return new t(this).buffer;for(var e=new Uint8Array(this.length),n=0,l=e.length;l>n;n+=1)e[n]=this[n];return e.buffer}throw new TypeError("Buffer.toArrayBuffer not supported in this browser")};var N=t.prototype;t._augment=function(e){return e.constructor=t,e._isBuffer=!0,e._get=e.get,e._set=e.set,e.get=N.get,e.set=N.set,e.write=N.write,e.toString=N.toString,e.toLocaleString=N.toString,e.toJSON=N.toJSON,e.equals=N.equals,e.compare=N.compare,e.copy=N.copy,e.slice=N.slice,e.readUIntLE=N.readUIntLE,e.readUIntBE=N.readUIntBE,e.readUInt8=N.readUInt8,e.readUInt16LE=N.readUInt16LE,e.readUInt16BE=N.readUInt16BE,e.readUInt32LE=N.readUInt32LE,e.readUInt32BE=N.readUInt32BE,e.readIntLE=N.readIntLE,e.readIntBE=N.readIntBE,e.readInt8=N.readInt8,e.readInt16LE=N.readInt16LE,e.readInt16BE=N.readInt16BE,e.readInt32LE=N.readInt32LE,e.readInt32BE=N.readInt32BE,e.readFloatLE=N.readFloatLE,e.readFloatBE=N.readFloatBE,e.readDoubleLE=N.readDoubleLE,e.readDoubleBE=N.readDoubleBE,e.writeUInt8=N.writeUInt8,e.writeUIntLE=N.writeUIntLE,e.writeUIntBE=N.writeUIntBE,e.writeUInt16LE=N.writeUInt16LE,e.writeUInt16BE=N.writeUInt16BE,e.writeUInt32LE=N.writeUInt32LE,e.writeUInt32BE=N.writeUInt32BE,e.writeIntLE=N.writeIntLE,e.writeIntBE=N.writeIntBE,e.writeInt8=N.writeInt8,e.writeInt16LE=N.writeInt16LE,e.writeInt16BE=N.writeInt16BE,e.writeInt32LE=N.writeInt32LE,e.writeInt32BE=N.writeInt32BE,e.writeFloatLE=N.writeFloatLE,e.writeFloatBE=N.writeFloatBE,e.writeDoubleLE=N.writeDoubleLE,e.writeDoubleBE=N.writeDoubleBE,e.fill=N.fill,e.inspect=N.inspect,e.toArrayBuffer=N.toArrayBuffer,e};var V=/[^+\/0-9A-z\-]/g},{"base64-js":149,ieee754:150,"is-array":151}],149:[function(e,n,l){var t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";!function(e){"use strict";function n(e){var n=e.charCodeAt(0);return n===u||n===p?62:n===o||n===d?63:s>n?-1:s+10>n?n-s+26+26:c+26>n?n-c:i+26>n?n-i+26:void 0}function l(e){function l(e){i[p++]=e}var t,r,u,o,s,i;if(e.length%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var c=e.length;s="="===e.charAt(c-2)?2:"="===e.charAt(c-1)?1:0,i=new a(3*e.length/4-s),u=s>0?e.length-4:e.length;var p=0;for(t=0,r=0;u>t;t+=4,r+=3)o=n(e.charAt(t))<<18|n(e.charAt(t+1))<<12|n(e.charAt(t+2))<<6|n(e.charAt(t+3)),l((16711680&o)>>16),l((65280&o)>>8),l(255&o);return 2===s?(o=n(e.charAt(t))<<2|n(e.charAt(t+1))>>4,l(255&o)):1===s&&(o=n(e.charAt(t))<<10|n(e.charAt(t+1))<<4|n(e.charAt(t+2))>>2,l(o>>8&255),l(255&o)),i}function r(e){function n(e){return t.charAt(e)}function l(e){return n(e>>18&63)+n(e>>12&63)+n(e>>6&63)+n(63&e)}var r,a,u,o=e.length%3,s="";for(r=0,u=e.length-o;u>r;r+=3)a=(e[r]<<16)+(e[r+1]<<8)+e[r+2],s+=l(a);switch(o){case 1:a=e[e.length-1],s+=n(a>>2),s+=n(a<<4&63),s+="==";break;case 2:a=(e[e.length-2]<<8)+e[e.length-1],s+=n(a>>10),s+=n(a>>4&63),s+=n(a<<2&63),s+="="
}return s}var a="undefined"!=typeof Uint8Array?Uint8Array:Array,u="+".charCodeAt(0),o="/".charCodeAt(0),s="0".charCodeAt(0),i="a".charCodeAt(0),c="A".charCodeAt(0),p="-".charCodeAt(0),d="_".charCodeAt(0);e.toByteArray=l,e.fromByteArray=r}("undefined"==typeof l?this.base64js={}:l)},{}],150:[function(e,n,l){l.read=function(e,n,l,t,r){var a,u,o=8*r-t-1,s=(1<<o)-1,i=s>>1,c=-7,p=l?r-1:0,d=l?-1:1,f=e[n+p];for(p+=d,a=f&(1<<-c)-1,f>>=-c,c+=o;c>0;a=256*a+e[n+p],p+=d,c-=8);for(u=a&(1<<-c)-1,a>>=-c,c+=t;c>0;u=256*u+e[n+p],p+=d,c-=8);if(0===a)a=1-i;else{if(a===s)return u?0/0:1/0*(f?-1:1);u+=Math.pow(2,t),a-=i}return(f?-1:1)*u*Math.pow(2,a-t)},l.write=function(e,n,l,t,r,a){var u,o,s,i=8*a-r-1,c=(1<<i)-1,p=c>>1,d=23===r?Math.pow(2,-24)-Math.pow(2,-77):0,f=t?0:a-1,h=t?1:-1,g=0>n||0===n&&0>1/n?1:0;for(n=Math.abs(n),isNaN(n)||1/0===n?(o=isNaN(n)?1:0,u=c):(u=Math.floor(Math.log(n)/Math.LN2),n*(s=Math.pow(2,-u))<1&&(u--,s*=2),n+=u+p>=1?d/s:d*Math.pow(2,1-p),n*s>=2&&(u++,s/=2),u+p>=c?(o=0,u=c):u+p>=1?(o=(n*s-1)*Math.pow(2,r),u+=p):(o=n*Math.pow(2,p-1)*Math.pow(2,r),u=0));r>=8;e[l+f]=255&o,f+=h,o/=256,r-=8);for(u=u<<r|o,i+=r;i>0;e[l+f]=255&u,f+=h,u/=256,i-=8);e[l+f-h]|=128*g}},{}],151:[function(e,n){var l=Array.isArray,t=Object.prototype.toString;n.exports=l||function(e){return!!e&&"[object Array]"==t.call(e)}},{}],152:[function(e,n){function l(){this._events=this._events||{},this._maxListeners=this._maxListeners||void 0}function t(e){return"function"==typeof e}function r(e){return"number"==typeof e}function a(e){return"object"==typeof e&&null!==e}function u(e){return void 0===e}n.exports=l,l.EventEmitter=l,l.prototype._events=void 0,l.prototype._maxListeners=void 0,l.defaultMaxListeners=10,l.prototype.setMaxListeners=function(e){if(!r(e)||0>e||isNaN(e))throw TypeError("n must be a positive number");return this._maxListeners=e,this},l.prototype.emit=function(e){var n,l,r,o,s,i;if(this._events||(this._events={}),"error"===e&&(!this._events.error||a(this._events.error)&&!this._events.error.length)){if(n=arguments[1],n instanceof Error)throw n;throw TypeError('Uncaught, unspecified "error" event.')}if(l=this._events[e],u(l))return!1;if(t(l))switch(arguments.length){case 1:l.call(this);break;case 2:l.call(this,arguments[1]);break;case 3:l.call(this,arguments[1],arguments[2]);break;default:for(r=arguments.length,o=new Array(r-1),s=1;r>s;s++)o[s-1]=arguments[s];l.apply(this,o)}else if(a(l)){for(r=arguments.length,o=new Array(r-1),s=1;r>s;s++)o[s-1]=arguments[s];for(i=l.slice(),r=i.length,s=0;r>s;s++)i[s].apply(this,o)}return!0},l.prototype.addListener=function(e,n){var r;if(!t(n))throw TypeError("listener must be a function");if(this._events||(this._events={}),this._events.newListener&&this.emit("newListener",e,t(n.listener)?n.listener:n),this._events[e]?a(this._events[e])?this._events[e].push(n):this._events[e]=[this._events[e],n]:this._events[e]=n,a(this._events[e])&&!this._events[e].warned){var r;r=u(this._maxListeners)?l.defaultMaxListeners:this._maxListeners,r&&r>0&&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},l.prototype.on=l.prototype.addListener,l.prototype.once=function(e,n){function l(){this.removeListener(e,l),r||(r=!0,n.apply(this,arguments))}if(!t(n))throw TypeError("listener must be a function");var r=!1;return l.listener=n,this.on(e,l),this},l.prototype.removeListener=function(e,n){var l,r,u,o;if(!t(n))throw TypeError("listener must be a function");if(!this._events||!this._events[e])return this;if(l=this._events[e],u=l.length,r=-1,l===n||t(l.listener)&&l.listener===n)delete this._events[e],this._events.removeListener&&this.emit("removeListener",e,n);else if(a(l)){for(o=u;o-->0;)if(l[o]===n||l[o].listener&&l[o].listener===n){r=o;break}if(0>r)return this;1===l.length?(l.length=0,delete this._events[e]):l.splice(r,1),this._events.removeListener&&this.emit("removeListener",e,n)}return this},l.prototype.removeAllListeners=function(e){var n,l;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(n in this._events)"removeListener"!==n&&this.removeAllListeners(n);return this.removeAllListeners("removeListener"),this._events={},this}if(l=this._events[e],t(l))this.removeListener(e,l);else for(;l.length;)this.removeListener(e,l[l.length-1]);return delete this._events[e],this},l.prototype.listeners=function(e){var n;return n=this._events&&this._events[e]?t(this._events[e])?[this._events[e]]:this._events[e].slice():[]},l.listenerCount=function(e,n){var l;return l=e._events&&e._events[n]?t(e._events[n])?1:e._events[n].length:0}},{}],153:[function(e,n){n.exports="function"==typeof Object.create?function(e,n){e.super_=n,e.prototype=Object.create(n.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}:function(e,n){e.super_=n;var l=function(){};l.prototype=n.prototype,e.prototype=new l,e.prototype.constructor=e}},{}],154:[function(e,n){n.exports=Array.isArray||function(e){return"[object Array]"==Object.prototype.toString.call(e)}},{}],155:[function(e,n,l){(function(e){function n(e,n){for(var l=0,t=e.length-1;t>=0;t--){var r=e[t];"."===r?e.splice(t,1):".."===r?(e.splice(t,1),l++):l&&(e.splice(t,1),l--)}if(n)for(;l--;l)e.unshift("..");return e}function t(e,n){if(e.filter)return e.filter(n);for(var l=[],t=0;t<e.length;t++)n(e[t],t,e)&&l.push(e[t]);return l}var r=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/,a=function(e){return r.exec(e).slice(1)};l.resolve=function(){for(var l="",r=!1,a=arguments.length-1;a>=-1&&!r;a--){var u=a>=0?arguments[a]:e.cwd();if("string"!=typeof u)throw new TypeError("Arguments to path.resolve must be strings");u&&(l=u+"/"+l,r="/"===u.charAt(0))}return l=n(t(l.split("/"),function(e){return!!e}),!r).join("/"),(r?"/":"")+l||"."},l.normalize=function(e){var r=l.isAbsolute(e),a="/"===u(e,-1);return e=n(t(e.split("/"),function(e){return!!e}),!r).join("/"),e||r||(e="."),e&&a&&(e+="/"),(r?"/":"")+e},l.isAbsolute=function(e){return"/"===e.charAt(0)},l.join=function(){var e=Array.prototype.slice.call(arguments,0);return l.normalize(t(e,function(e){if("string"!=typeof e)throw new TypeError("Arguments to path.join must be strings");return e}).join("/"))},l.relative=function(e,n){function t(e){for(var n=0;n<e.length&&""===e[n];n++);for(var l=e.length-1;l>=0&&""===e[l];l--);return n>l?[]:e.slice(n,l-n+1)}e=l.resolve(e).substr(1),n=l.resolve(n).substr(1);for(var r=t(e.split("/")),a=t(n.split("/")),u=Math.min(r.length,a.length),o=u,s=0;u>s;s++)if(r[s]!==a[s]){o=s;break}for(var i=[],s=o;s<r.length;s++)i.push("..");return i=i.concat(a.slice(o)),i.join("/")},l.sep="/",l.delimiter=":",l.dirname=function(e){var n=a(e),l=n[0],t=n[1];return l||t?(t&&(t=t.substr(0,t.length-1)),l+t):"."},l.basename=function(e,n){var l=a(e)[2];return n&&l.substr(-1*n.length)===n&&(l=l.substr(0,l.length-n.length)),l},l.extname=function(e){return a(e)[3]};var u="b"==="ab".substr(-1)?function(e,n,l){return e.substr(n,l)}:function(e,n,l){return 0>n&&(n=e.length+n),e.substr(n,l)}}).call(this,e("_process"))},{_process:156}],156:[function(e,n){function l(){if(!u){u=!0;for(var e,n=a.length;n;){e=a,a=[];for(var l=-1;++l<n;)e[l]();n=a.length}u=!1}}function t(){}var r=n.exports={},a=[],u=!1;r.nextTick=function(e){a.push(e),u||setTimeout(l,0)},r.title="browser",r.browser=!0,r.env={},r.argv=[],r.version="",r.versions={},r.on=t,r.addListener=t,r.once=t,r.off=t,r.removeListener=t,r.removeAllListeners=t,r.emit=t,r.binding=function(){throw new Error("process.binding is not supported")},r.cwd=function(){return"/"},r.chdir=function(){throw new Error("process.chdir is not supported")},r.umask=function(){return 0}},{}],157:[function(e,n){n.exports=e("./lib/_stream_duplex.js")},{"./lib/_stream_duplex.js":158}],158:[function(e,n){(function(l){function t(e){return this instanceof t?(s.call(this,e),i.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),void this.once("end",r)):new t(e)}function r(){this.allowHalfOpen||this._writableState.ended||l.nextTick(this.end.bind(this))}function a(e,n){for(var l=0,t=e.length;t>l;l++)n(e[l],l)}n.exports=t;var u=Object.keys||function(e){var n=[];for(var l in e)n.push(l);return n},o=e("core-util-is");o.inherits=e("inherits");var s=e("./_stream_readable"),i=e("./_stream_writable");o.inherits(t,s),a(u(i.prototype),function(e){t.prototype[e]||(t.prototype[e]=i.prototype[e])})}).call(this,e("_process"))},{"./_stream_readable":160,"./_stream_writable":162,_process:156,"core-util-is":163,inherits:153}],159:[function(e,n){function l(e){return this instanceof l?void t.call(this,e):new l(e)}n.exports=l;var t=e("./_stream_transform"),r=e("core-util-is");r.inherits=e("inherits"),r.inherits(l,t),l.prototype._transform=function(e,n,l){l(null,e)}},{"./_stream_transform":161,"core-util-is":163,inherits:153}],160:[function(e,n){(function(l){function t(n,l){var t=e("./_stream_duplex");n=n||{};var r=n.highWaterMark,a=n.objectMode?16:16384;this.highWaterMark=r||0===r?r:a,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.objectMode=!!n.objectMode,l instanceof t&&(this.objectMode=this.objectMode||!!n.readableObjectMode),this.defaultEncoding=n.defaultEncoding||"utf8",this.ranOut=!1,this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,n.encoding&&(C||(C=e("string_decoder/").StringDecoder),this.decoder=new C(n.encoding),this.encoding=n.encoding)}function r(n){e("./_stream_duplex");return this instanceof r?(this._readableState=new t(n,this),this.readable=!0,void R.call(this)):new r(n)}function a(e,n,l,t,r){var a=i(n,l);if(a)e.emit("error",a);else if(S.isNullOrUndefined(l))n.reading=!1,n.ended||c(e,n);else if(n.objectMode||l&&l.length>0)if(n.ended&&!r){var o=new Error("stream.push() after EOF");e.emit("error",o)}else if(n.endEmitted&&r){var o=new Error("stream.unshift() after end event");e.emit("error",o)}else!n.decoder||r||t||(l=n.decoder.write(l)),r||(n.reading=!1),n.flowing&&0===n.length&&!n.sync?(e.emit("data",l),e.read(0)):(n.length+=n.objectMode?1:l.length,r?n.buffer.unshift(l):n.buffer.push(l),n.needReadable&&p(e)),f(e,n);else r||(n.reading=!1);return u(n)}function u(e){return!e.ended&&(e.needReadable||e.length<e.highWaterMark||0===e.length)}function o(e){if(e>=M)e=M;else{e--;for(var n=1;32>n;n<<=1)e|=e>>n;e++}return e}function s(e,n){return 0===n.length&&n.ended?0:n.objectMode?0===e?0:1:isNaN(e)||S.isNull(e)?n.flowing&&n.buffer.length?n.buffer[0].length:n.length:0>=e?0:(e>n.highWaterMark&&(n.highWaterMark=o(e)),e>n.length?n.ended?n.length:(n.needReadable=!0,0):e)}function i(e,n){var l=null;return S.isBuffer(n)||S.isString(n)||S.isNullOrUndefined(n)||e.objectMode||(l=new TypeError("Invalid non-string/buffer chunk")),l}function c(e,n){if(n.decoder&&!n.ended){var l=n.decoder.end();l&&l.length&&(n.buffer.push(l),n.length+=n.objectMode?1:l.length)}n.ended=!0,p(e)}function p(e){var n=e._readableState;n.needReadable=!1,n.emittedReadable||(A("emitReadable",n.flowing),n.emittedReadable=!0,n.sync?l.nextTick(function(){d(e)}):d(e))}function d(e){A("emit readable"),e.emit("readable"),y(e)}function f(e,n){n.readingMore||(n.readingMore=!0,l.nextTick(function(){h(e,n)}))}function h(e,n){for(var l=n.length;!n.reading&&!n.flowing&&!n.ended&&n.length<n.highWaterMark&&(A("maybeReadMore read 0"),e.read(0),l!==n.length);)l=n.length;n.readingMore=!1}function g(e){return function(){var n=e._readableState;A("pipeOnDrain",n.awaitDrain),n.awaitDrain&&n.awaitDrain--,0===n.awaitDrain&&E.listenerCount(e,"data")&&(n.flowing=!0,y(e))}}function m(e,n){n.resumeScheduled||(n.resumeScheduled=!0,l.nextTick(function(){_(e,n)}))}function _(e,n){n.resumeScheduled=!1,e.emit("resume"),y(e),n.flowing&&!n.reading&&e.read(0)}function y(e){var n=e._readableState;if(A("flow",n.flowing),n.flowing)do var l=e.read();while(null!==l&&n.flowing)}function x(e,n){var l,t=n.buffer,r=n.length,a=!!n.decoder,u=!!n.objectMode;if(0===t.length)return null;if(0===r)l=null;else if(u)l=t.shift();else if(!e||e>=r)l=a?t.join(""):k.concat(t,r),t.length=0;else if(e<t[0].length){var o=t[0];l=o.slice(0,e),t[0]=o.slice(e)}else if(e===t[0].length)l=t.shift();else{l=a?"":new k(e);for(var s=0,i=0,c=t.length;c>i&&e>s;i++){var o=t[0],p=Math.min(e-s,o.length);a?l+=o.slice(0,p):o.copy(l,s,0,p),p<o.length?t[0]=o.slice(p):t.shift(),s+=p}}return l}function b(e){var n=e._readableState;if(n.length>0)throw new Error("endReadable called on non-empty stream");n.endEmitted||(n.ended=!0,l.nextTick(function(){n.endEmitted||0!==n.length||(n.endEmitted=!0,e.readable=!1,e.emit("end"))}))}function v(e,n){for(var l=0,t=e.length;t>l;l++)n(e[l],l)}function I(e,n){for(var l=0,t=e.length;t>l;l++)if(e[l]===n)return l;return-1}n.exports=r;var w=e("isarray"),k=e("buffer").Buffer;r.ReadableState=t;var E=e("events").EventEmitter;E.listenerCount||(E.listenerCount=function(e,n){return e.listeners(n).length});var R=e("stream"),S=e("core-util-is");S.inherits=e("inherits");var C,A=e("util");A=A&&A.debuglog?A.debuglog("stream"):function(){},S.inherits(r,R),r.prototype.push=function(e,n){var l=this._readableState;return S.isString(e)&&!l.objectMode&&(n=n||l.defaultEncoding,n!==l.encoding&&(e=new k(e,n),n="")),a(this,l,e,n,!1)},r.prototype.unshift=function(e){var n=this._readableState;return a(this,n,e,"",!0)},r.prototype.setEncoding=function(n){return C||(C=e("string_decoder/").StringDecoder),this._readableState.decoder=new C(n),this._readableState.encoding=n,this};var M=8388608;r.prototype.read=function(e){A("read",e);var n=this._readableState,l=e;if((!S.isNumber(e)||e>0)&&(n.emittedReadable=!1),0===e&&n.needReadable&&(n.length>=n.highWaterMark||n.ended))return A("read: emitReadable",n.length,n.ended),0===n.length&&n.ended?b(this):p(this),null;if(e=s(e,n),0===e&&n.ended)return 0===n.length&&b(this),null;var t=n.needReadable;A("need readable",t),(0===n.length||n.length-e<n.highWaterMark)&&(t=!0,A("length less than watermark",t)),(n.ended||n.reading)&&(t=!1,A("reading or ended",t)),t&&(A("do read"),n.reading=!0,n.sync=!0,0===n.length&&(n.needReadable=!0),this._read(n.highWaterMark),n.sync=!1),t&&!n.reading&&(e=s(l,n));var r;return r=e>0?x(e,n):null,S.isNull(r)&&(n.needReadable=!0,e=0),n.length-=e,0!==n.length||n.ended||(n.needReadable=!0),l!==e&&n.ended&&0===n.length&&b(this),S.isNull(r)||this.emit("data",r),r},r.prototype._read=function(){this.emit("error",new Error("not implemented"))},r.prototype.pipe=function(e,n){function t(e){A("onunpipe"),e===p&&a()}function r(){A("onend"),e.end()}function a(){A("cleanup"),e.removeListener("close",s),e.removeListener("finish",i),e.removeListener("drain",m),e.removeListener("error",o),e.removeListener("unpipe",t),p.removeListener("end",r),p.removeListener("end",a),p.removeListener("data",u),!d.awaitDrain||e._writableState&&!e._writableState.needDrain||m()}function u(n){A("ondata");var l=e.write(n);!1===l&&(A("false write response, pause",p._readableState.awaitDrain),p._readableState.awaitDrain++,p.pause())}function o(n){A("onerror",n),c(),e.removeListener("error",o),0===E.listenerCount(e,"error")&&e.emit("error",n)}function s(){e.removeListener("finish",i),c()}function i(){A("onfinish"),e.removeListener("close",s),c()}function c(){A("unpipe"),p.unpipe(e)}var p=this,d=this._readableState;switch(d.pipesCount){case 0:d.pipes=e;break;case 1:d.pipes=[d.pipes,e];break;default:d.pipes.push(e)}d.pipesCount+=1,A("pipe count=%d opts=%j",d.pipesCount,n);var f=(!n||n.end!==!1)&&e!==l.stdout&&e!==l.stderr,h=f?r:a;d.endEmitted?l.nextTick(h):p.once("end",h),e.on("unpipe",t);var m=g(p);return e.on("drain",m),p.on("data",u),e._events&&e._events.error?w(e._events.error)?e._events.error.unshift(o):e._events.error=[o,e._events.error]:e.on("error",o),e.once("close",s),e.once("finish",i),e.emit("pipe",p),d.flowing||(A("pipe resume"),p.resume()),e},r.prototype.unpipe=function(e){var n=this._readableState;if(0===n.pipesCount)return this;if(1===n.pipesCount)return e&&e!==n.pipes?this:(e||(e=n.pipes),n.pipes=null,n.pipesCount=0,n.flowing=!1,e&&e.emit("unpipe",this),this);if(!e){var l=n.pipes,t=n.pipesCount;n.pipes=null,n.pipesCount=0,n.flowing=!1;for(var r=0;t>r;r++)l[r].emit("unpipe",this);return this}var r=I(n.pipes,e);return-1===r?this:(n.pipes.splice(r,1),n.pipesCount-=1,1===n.pipesCount&&(n.pipes=n.pipes[0]),e.emit("unpipe",this),this)},r.prototype.on=function(e,n){var t=R.prototype.on.call(this,e,n);if("data"===e&&!1!==this._readableState.flowing&&this.resume(),"readable"===e&&this.readable){var r=this._readableState;if(!r.readableListening)if(r.readableListening=!0,r.emittedReadable=!1,r.needReadable=!0,r.reading)r.length&&p(this,r);else{var a=this;l.nextTick(function(){A("readable nexttick read 0"),a.read(0)})}}return t},r.prototype.addListener=r.prototype.on,r.prototype.resume=function(){var e=this._readableState;return e.flowing||(A("resume"),e.flowing=!0,e.reading||(A("resume read 0"),this.read(0)),m(this,e)),this},r.prototype.pause=function(){return A("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(A("pause"),this._readableState.flowing=!1,this.emit("pause")),this},r.prototype.wrap=function(e){var n=this._readableState,l=!1,t=this;e.on("end",function(){if(A("wrapped end"),n.decoder&&!n.ended){var e=n.decoder.end();e&&e.length&&t.push(e)}t.push(null)}),e.on("data",function(r){if(A("wrapped data"),n.decoder&&(r=n.decoder.write(r)),r&&(n.objectMode||r.length)){var a=t.push(r);a||(l=!0,e.pause())}});for(var r in e)S.isFunction(e[r])&&S.isUndefined(this[r])&&(this[r]=function(n){return function(){return e[n].apply(e,arguments)}}(r));var a=["error","close","destroy","pause","resume"];return v(a,function(n){e.on(n,t.emit.bind(t,n))}),t._read=function(n){A("wrapped _read",n),l&&(l=!1,e.resume())},t},r._fromList=x}).call(this,e("_process"))},{"./_stream_duplex":158,_process:156,buffer:148,"core-util-is":163,events:152,inherits:153,isarray:154,stream:168,"string_decoder/":169,util:147}],161:[function(e,n){function l(e,n){this.afterTransform=function(e,l){return t(n,e,l)},this.needTransform=!1,this.transforming=!1,this.writecb=null,this.writechunk=null}function t(e,n,l){var t=e._transformState;t.transforming=!1;var r=t.writecb;if(!r)return e.emit("error",new Error("no writecb in Transform class"));t.writechunk=null,t.writecb=null,o.isNullOrUndefined(l)||e.push(l),r&&r(n);var a=e._readableState;a.reading=!1,(a.needReadable||a.length<a.highWaterMark)&&e._read(a.highWaterMark)}function r(e){if(!(this instanceof r))return new r(e);u.call(this,e),this._transformState=new l(e,this);var n=this;this._readableState.needReadable=!0,this._readableState.sync=!1,this.once("prefinish",function(){o.isFunction(this._flush)?this._flush(function(e){a(n,e)}):a(n)})}function a(e,n){if(n)return e.emit("error",n);var l=e._writableState,t=e._transformState;if(l.length)throw new Error("calling transform done when ws.length != 0");if(t.transforming)throw new Error("calling transform done when still transforming");return e.push(null)}n.exports=r;var u=e("./_stream_duplex"),o=e("core-util-is");o.inherits=e("inherits"),o.inherits(r,u),r.prototype.push=function(e,n){return this._transformState.needTransform=!1,u.prototype.push.call(this,e,n)},r.prototype._transform=function(){throw new Error("not implemented")},r.prototype._write=function(e,n,l){var t=this._transformState;if(t.writecb=l,t.writechunk=e,t.writeencoding=n,!t.transforming){var r=this._readableState;(t.needTransform||r.needReadable||r.length<r.highWaterMark)&&this._read(r.highWaterMark)}},r.prototype._read=function(){var e=this._transformState;o.isNull(e.writechunk)||!e.writecb||e.transforming?e.needTransform=!0:(e.transforming=!0,this._transform(e.writechunk,e.writeencoding,e.afterTransform))}},{"./_stream_duplex":158,"core-util-is":163,inherits:153}],162:[function(e,n){(function(l){function t(e,n,l){this.chunk=e,this.encoding=n,this.callback=l}function r(n,l){var t=e("./_stream_duplex");n=n||{};var r=n.highWaterMark,a=n.objectMode?16:16384;this.highWaterMark=r||0===r?r:a,this.objectMode=!!n.objectMode,l instanceof t&&(this.objectMode=this.objectMode||!!n.writableObjectMode),this.highWaterMark=~~this.highWaterMark,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1;var u=n.decodeStrings===!1;this.decodeStrings=!u,this.defaultEncoding=n.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(e){f(l,e)},this.writecb=null,this.writelen=0,this.buffer=[],this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1}function a(n){var l=e("./_stream_duplex");return this instanceof a||this instanceof l?(this._writableState=new r(n,this),this.writable=!0,void w.call(this)):new a(n)}function u(e,n,t){var r=new Error("write after end");e.emit("error",r),l.nextTick(function(){t(r)})}function o(e,n,t,r){var a=!0;if(!(I.isBuffer(t)||I.isString(t)||I.isNullOrUndefined(t)||n.objectMode)){var u=new TypeError("Invalid non-string/buffer chunk");e.emit("error",u),l.nextTick(function(){r(u)}),a=!1}return a}function s(e,n,l){return!e.objectMode&&e.decodeStrings!==!1&&I.isString(n)&&(n=new v(n,l)),n}function i(e,n,l,r,a){l=s(n,l,r),I.isBuffer(l)&&(r="buffer");var u=n.objectMode?1:l.length;n.length+=u;var o=n.length<n.highWaterMark;return o||(n.needDrain=!0),n.writing||n.corked?n.buffer.push(new t(l,r,a)):c(e,n,!1,u,l,r,a),o}function c(e,n,l,t,r,a,u){n.writelen=t,n.writecb=u,n.writing=!0,n.sync=!0,l?e._writev(r,n.onwrite):e._write(r,a,n.onwrite),n.sync=!1}function p(e,n,t,r,a){t?l.nextTick(function(){n.pendingcb--,a(r)}):(n.pendingcb--,a(r)),e._writableState.errorEmitted=!0,e.emit("error",r)}function d(e){e.writing=!1,e.writecb=null,e.length-=e.writelen,e.writelen=0}function f(e,n){var t=e._writableState,r=t.sync,a=t.writecb;if(d(t),n)p(e,t,r,n,a);else{var u=_(e,t);u||t.corked||t.bufferProcessing||!t.buffer.length||m(e,t),r?l.nextTick(function(){h(e,t,u,a)}):h(e,t,u,a)}}function h(e,n,l,t){l||g(e,n),n.pendingcb--,t(),x(e,n)}function g(e,n){0===n.length&&n.needDrain&&(n.needDrain=!1,e.emit("drain"))}function m(e,n){if(n.bufferProcessing=!0,e._writev&&n.buffer.length>1){for(var l=[],t=0;t<n.buffer.length;t++)l.push(n.buffer[t].callback);n.pendingcb++,c(e,n,!0,n.length,n.buffer,"",function(e){for(var t=0;t<l.length;t++)n.pendingcb--,l[t](e)}),n.buffer=[]}else{for(var t=0;t<n.buffer.length;t++){var r=n.buffer[t],a=r.chunk,u=r.encoding,o=r.callback,s=n.objectMode?1:a.length;if(c(e,n,!1,s,a,u,o),n.writing){t++;break}}t<n.buffer.length?n.buffer=n.buffer.slice(t):n.buffer.length=0}n.bufferProcessing=!1}function _(e,n){return n.ending&&0===n.length&&!n.finished&&!n.writing}function y(e,n){n.prefinished||(n.prefinished=!0,e.emit("prefinish"))}function x(e,n){var l=_(e,n);return l&&(0===n.pendingcb?(y(e,n),n.finished=!0,e.emit("finish")):y(e,n)),l}function b(e,n,t){n.ending=!0,x(e,n),t&&(n.finished?l.nextTick(t):e.once("finish",t)),n.ended=!0}n.exports=a;var v=e("buffer").Buffer;a.WritableState=r;var I=e("core-util-is");I.inherits=e("inherits");var w=e("stream");I.inherits(a,w),a.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe. Not readable."))},a.prototype.write=function(e,n,l){var t=this._writableState,r=!1;return I.isFunction(n)&&(l=n,n=null),I.isBuffer(e)?n="buffer":n||(n=t.defaultEncoding),I.isFunction(l)||(l=function(){}),t.ended?u(this,t,l):o(this,t,e,l)&&(t.pendingcb++,r=i(this,t,e,n,l)),r},a.prototype.cork=function(){var e=this._writableState;e.corked++},a.prototype.uncork=function(){var e=this._writableState;e.corked&&(e.corked--,e.writing||e.corked||e.finished||e.bufferProcessing||!e.buffer.length||m(this,e))},a.prototype._write=function(e,n,l){l(new Error("not implemented"))},a.prototype._writev=null,a.prototype.end=function(e,n,l){var t=this._writableState;I.isFunction(e)?(l=e,e=null,n=null):I.isFunction(n)&&(l=n,n=null),I.isNullOrUndefined(e)||this.write(e,n),t.corked&&(t.corked=1,this.uncork()),t.ending||t.finished||b(this,t,l)}}).call(this,e("_process"))},{"./_stream_duplex":158,_process:156,buffer:148,"core-util-is":163,inherits:153,stream:168}],163:[function(e,n,l){(function(e){function n(e){return Array.isArray(e)}function t(e){return"boolean"==typeof e}function r(e){return null===e}function a(e){return null==e}function u(e){return"number"==typeof e}function o(e){return"string"==typeof e}function s(e){return"symbol"==typeof e}function i(e){return void 0===e}function c(e){return p(e)&&"[object RegExp]"===_(e)}function p(e){return"object"==typeof e&&null!==e}function d(e){return p(e)&&"[object Date]"===_(e)}function f(e){return p(e)&&("[object Error]"===_(e)||e instanceof Error)}function h(e){return"function"==typeof e}function g(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||"undefined"==typeof e}function m(n){return e.isBuffer(n)}function _(e){return Object.prototype.toString.call(e)}l.isArray=n,l.isBoolean=t,l.isNull=r,l.isNullOrUndefined=a,l.isNumber=u,l.isString=o,l.isSymbol=s,l.isUndefined=i,l.isRegExp=c,l.isObject=p,l.isDate=d,l.isError=f,l.isFunction=h,l.isPrimitive=g,l.isBuffer=m}).call(this,e("buffer").Buffer)},{buffer:148}],164:[function(e,n){n.exports=e("./lib/_stream_passthrough.js")},{"./lib/_stream_passthrough.js":159}],165:[function(e,n,l){l=n.exports=e("./lib/_stream_readable.js"),l.Stream=e("stream"),l.Readable=l,l.Writable=e("./lib/_stream_writable.js"),l.Duplex=e("./lib/_stream_duplex.js"),l.Transform=e("./lib/_stream_transform.js"),l.PassThrough=e("./lib/_stream_passthrough.js")},{"./lib/_stream_duplex.js":158,"./lib/_stream_passthrough.js":159,"./lib/_stream_readable.js":160,"./lib/_stream_transform.js":161,"./lib/_stream_writable.js":162,stream:168}],166:[function(e,n){n.exports=e("./lib/_stream_transform.js")},{"./lib/_stream_transform.js":161}],167:[function(e,n){n.exports=e("./lib/_stream_writable.js")},{"./lib/_stream_writable.js":162}],168:[function(e,n){function l(){t.call(this)}n.exports=l;var t=e("events").EventEmitter,r=e("inherits");r(l,t),l.Readable=e("readable-stream/readable.js"),l.Writable=e("readable-stream/writable.js"),l.Duplex=e("readable-stream/duplex.js"),l.Transform=e("readable-stream/transform.js"),l.PassThrough=e("readable-stream/passthrough.js"),l.Stream=l,l.prototype.pipe=function(e,n){function l(n){e.writable&&!1===e.write(n)&&i.pause&&i.pause()}function r(){i.readable&&i.resume&&i.resume()}function a(){c||(c=!0,e.end())}function u(){c||(c=!0,"function"==typeof e.destroy&&e.destroy())}function o(e){if(s(),0===t.listenerCount(this,"error"))throw e}function s(){i.removeListener("data",l),e.removeListener("drain",r),i.removeListener("end",a),i.removeListener("close",u),i.removeListener("error",o),e.removeListener("error",o),i.removeListener("end",s),i.removeListener("close",s),e.removeListener("close",s)}var i=this;i.on("data",l),e.on("drain",r),e._isStdio||n&&n.end===!1||(i.on("end",a),i.on("close",u));var c=!1;return i.on("error",o),e.on("error",o),i.on("end",s),i.on("close",s),e.on("close",s),e.emit("pipe",i),e}},{events:152,inherits:153,"readable-stream/duplex.js":157,"readable-stream/passthrough.js":164,"readable-stream/readable.js":165,"readable-stream/transform.js":166,"readable-stream/writable.js":167}],169:[function(e,n,l){function t(e){if(e&&!s(e))throw new Error("Unknown encoding: "+e)}function r(e){return e.toString(this.encoding)}function a(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}var o=e("buffer").Buffer,s=o.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}},i=l.StringDecoder=function(e){switch(this.encoding=(e||"utf8").toLowerCase().replace(/[-_]/,""),t(e),this.encoding){case"utf8":this.surrogateSize=3;break;case"ucs2":case"utf16le":this.surrogateSize=2,this.detectIncompleteChar=a;break;case"base64":this.surrogateSize=3,this.detectIncompleteChar=u;break;default:return void(this.write=r)}this.charBuffer=new o(6),this.charReceived=0,this.charLength=0};i.prototype.write=function(e){for(var n="";this.charLength;){var l=e.length>=this.charLength-this.charReceived?this.charLength-this.charReceived:e.length;if(e.copy(this.charBuffer,this.charReceived,0,l),this.charReceived+=l,this.charReceived<this.charLength)return"";e=e.slice(l,e.length),n=this.charBuffer.slice(0,this.charLength).toString(this.encoding);var t=n.charCodeAt(n.length-1);if(!(t>=55296&&56319>=t)){if(this.charReceived=this.charLength=0,0===e.length)return n;break}this.charLength+=this.surrogateSize,n=""}this.detectIncompleteChar(e);var r=e.length;this.charLength&&(e.copy(this.charBuffer,0,e.length-this.charReceived,r),r-=this.charReceived),n+=e.toString(this.encoding,0,r);var r=n.length-1,t=n.charCodeAt(r);if(t>=55296&&56319>=t){var a=this.surrogateSize;return this.charLength+=a,this.charReceived+=a,this.charBuffer.copy(this.charBuffer,a,0,a),e.copy(this.charBuffer,0,0,a),n.substring(0,r)}return n},i.prototype.detectIncompleteChar=function(e){for(var n=e.length>=3?3:e.length;n>0;n--){var l=e[e.length-n];if(1==n&&l>>5==6){this.charLength=2;break}if(2>=n&&l>>4==14){this.charLength=3;break}if(3>=n&&l>>3==30){this.charLength=4;break}}this.charReceived=n},i.prototype.end=function(e){var n="";if(e&&e.length&&(n=this.write(e)),this.charReceived){var l=this.charReceived,t=this.charBuffer,r=this.encoding;n+=t.slice(0,l).toString(r)}return n}},{buffer:148}],170:[function(e,n,l){function t(){throw new Error("tty.ReadStream is not implemented")}function r(){throw new Error("tty.ReadStream is not implemented")}l.isatty=function(){return!1},l.ReadStream=t,l.WriteStream=r},{}],171:[function(e,n){n.exports=function(e){return e&&"object"==typeof e&&"function"==typeof e.copy&&"function"==typeof e.fill&&"function"==typeof e.readUInt8}},{}],172:[function(e,n,l){(function(n,t){function r(e,n){var t={seen:[],stylize:u};return arguments.length>=3&&(t.depth=arguments[2]),arguments.length>=4&&(t.colors=arguments[3]),g(n)?t.showHidden=n:n&&l._extend(t,n),v(t.showHidden)&&(t.showHidden=!1),v(t.depth)&&(t.depth=2),v(t.colors)&&(t.colors=!1),v(t.customInspect)&&(t.customInspect=!0),t.colors&&(t.stylize=a),s(t,e,t.depth)}function a(e,n){var l=r.styles[n];return l?"["+r.colors[l][0]+"m"+e+"["+r.colors[l][1]+"m":e}function u(e){return e}function o(e){var n={};return e.forEach(function(e){n[e]=!0}),n}function s(e,n,t){if(e.customInspect&&n&&R(n.inspect)&&n.inspect!==l.inspect&&(!n.constructor||n.constructor.prototype!==n)){var r=n.inspect(t,e);return x(r)||(r=s(e,r,t)),r}var a=i(e,n);if(a)return a;var u=Object.keys(n),g=o(u);if(e.showHidden&&(u=Object.getOwnPropertyNames(n)),E(n)&&(u.indexOf("message")>=0||u.indexOf("description")>=0))return c(n);if(0===u.length){if(R(n)){var m=n.name?": "+n.name:"";return e.stylize("[Function"+m+"]","special")}if(I(n))return e.stylize(RegExp.prototype.toString.call(n),"regexp");if(k(n))return e.stylize(Date.prototype.toString.call(n),"date");if(E(n))return c(n)}var _="",y=!1,b=["{","}"];if(h(n)&&(y=!0,b=["[","]"]),R(n)){var v=n.name?": "+n.name:"";_=" [Function"+v+"]"}if(I(n)&&(_=" "+RegExp.prototype.toString.call(n)),k(n)&&(_=" "+Date.prototype.toUTCString.call(n)),E(n)&&(_=" "+c(n)),0===u.length&&(!y||0==n.length))return b[0]+_+b[1];if(0>t)return I(n)?e.stylize(RegExp.prototype.toString.call(n),"regexp"):e.stylize("[Object]","special");e.seen.push(n);var w;return w=y?p(e,n,t,g,u):u.map(function(l){return d(e,n,t,g,l,y)}),e.seen.pop(),f(w,_,b)}function i(e,n){if(v(n))return e.stylize("undefined","undefined");
if(x(n)){var l="'"+JSON.stringify(n).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(l,"string")}return y(n)?e.stylize(""+n,"number"):g(n)?e.stylize(""+n,"boolean"):m(n)?e.stylize("null","null"):void 0}function c(e){return"["+Error.prototype.toString.call(e)+"]"}function p(e,n,l,t,r){for(var a=[],u=0,o=n.length;o>u;++u)a.push(j(n,String(u))?d(e,n,l,t,String(u),!0):"");return r.forEach(function(r){r.match(/^\d+$/)||a.push(d(e,n,l,t,r,!0))}),a}function d(e,n,l,t,r,a){var u,o,i;if(i=Object.getOwnPropertyDescriptor(n,r)||{value:n[r]},i.get?o=i.set?e.stylize("[Getter/Setter]","special"):e.stylize("[Getter]","special"):i.set&&(o=e.stylize("[Setter]","special")),j(t,r)||(u="["+r+"]"),o||(e.seen.indexOf(i.value)<0?(o=m(l)?s(e,i.value,null):s(e,i.value,l-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")),v(u)){if(a&&r.match(/^\d+$/))return o;u=JSON.stringify(""+r),u.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(u=u.substr(1,u.length-2),u=e.stylize(u,"name")):(u=u.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),u=e.stylize(u,"string"))}return u+": "+o}function f(e,n,l){var t=0,r=e.reduce(function(e,n){return t++,n.indexOf("\n")>=0&&t++,e+n.replace(/\u001b\[\d\d?m/g,"").length+1},0);return r>60?l[0]+(""===n?"":n+"\n ")+" "+e.join(",\n  ")+" "+l[1]:l[0]+n+" "+e.join(", ")+" "+l[1]}function h(e){return Array.isArray(e)}function g(e){return"boolean"==typeof e}function m(e){return null===e}function _(e){return null==e}function y(e){return"number"==typeof e}function x(e){return"string"==typeof e}function b(e){return"symbol"==typeof e}function v(e){return void 0===e}function I(e){return w(e)&&"[object RegExp]"===C(e)}function w(e){return"object"==typeof e&&null!==e}function k(e){return w(e)&&"[object Date]"===C(e)}function E(e){return w(e)&&("[object Error]"===C(e)||e instanceof Error)}function R(e){return"function"==typeof e}function S(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||"undefined"==typeof e}function C(e){return Object.prototype.toString.call(e)}function A(e){return 10>e?"0"+e.toString(10):e.toString(10)}function M(){var e=new Date,n=[A(e.getHours()),A(e.getMinutes()),A(e.getSeconds())].join(":");return[e.getDate(),O[e.getMonth()],n].join(" ")}function j(e,n){return Object.prototype.hasOwnProperty.call(e,n)}var T=/%[sdj%]/g;l.format=function(e){if(!x(e)){for(var n=[],l=0;l<arguments.length;l++)n.push(r(arguments[l]));return n.join(" ")}for(var l=1,t=arguments,a=t.length,u=String(e).replace(T,function(e){if("%%"===e)return"%";if(l>=a)return e;switch(e){case"%s":return String(t[l++]);case"%d":return Number(t[l++]);case"%j":try{return JSON.stringify(t[l++])}catch(n){return"[Circular]"}default:return e}}),o=t[l];a>l;o=t[++l])u+=m(o)||!w(o)?" "+o:" "+r(o);return u},l.deprecate=function(e,r){function a(){if(!u){if(n.throwDeprecation)throw new Error(r);n.traceDeprecation?console.trace(r):console.error(r),u=!0}return e.apply(this,arguments)}if(v(t.process))return function(){return l.deprecate(e,r).apply(this,arguments)};if(n.noDeprecation===!0)return e;var u=!1;return a};var P,L={};l.debuglog=function(e){if(v(P)&&(P=n.env.NODE_DEBUG||""),e=e.toUpperCase(),!L[e])if(new RegExp("\\b"+e+"\\b","i").test(P)){var t=n.pid;L[e]=function(){var n=l.format.apply(l,arguments);console.error("%s %d: %s",e,t,n)}}else L[e]=function(){};return L[e]},l.inspect=r,r.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]},r.styles={special:"cyan",number:"yellow","boolean":"yellow",undefined:"grey","null":"bold",string:"green",date:"magenta",regexp:"red"},l.isArray=h,l.isBoolean=g,l.isNull=m,l.isNullOrUndefined=_,l.isNumber=y,l.isString=x,l.isSymbol=b,l.isUndefined=v,l.isRegExp=I,l.isObject=w,l.isDate=k,l.isError=E,l.isFunction=R,l.isPrimitive=S,l.isBuffer=e("./support/isBuffer");var O=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];l.log=function(){console.log("%s - %s",M(),l.format.apply(l,arguments))},l.inherits=e("inherits"),l._extend=function(e,n){if(!n||!w(n))return e;for(var l=Object.keys(n),t=l.length;t--;)e[l[t]]=n[l[t]];return e}}).call(this,e("_process"),"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./support/isBuffer":171,_process:156,inherits:153}],173:[function(e,n){(function(l){"use strict";function t(e){this.enabled=e&&void 0!==e.enabled?e.enabled:p}function r(e){var n=function l(){return a.apply(l,arguments)};return n._styles=e,n.enabled=this.enabled,n.__proto__=h,n}function a(){var e=arguments,n=e.length,l=0!==n&&String(arguments[0]);if(n>1)for(var t=1;n>t;t++)l+=" "+e[t];if(!this.enabled||!l)return l;for(var r=this._styles,a=r.length;a--;){var u=s[r[a]];l=u.open+l.replace(u.closeRe,u.open)+u.close}return l}function u(){var e={};return Object.keys(f).forEach(function(n){e[n]={get:function(){return r.call(this,[n])}}}),e}var o=e("escape-string-regexp"),s=e("ansi-styles"),i=e("strip-ansi"),c=e("has-ansi"),p=e("supports-color"),d=Object.defineProperties;"win32"===l.platform&&(s.blue.open="[94m");var f=function(){var e={};return Object.keys(s).forEach(function(n){s[n].closeRe=new RegExp(o(s[n].close),"g"),e[n]={get:function(){return r.call(this,this._styles.concat(n))}}}),e}(),h=d(function(){},f);d(t.prototype,u()),n.exports=new t,n.exports.styles=s,n.exports.hasColor=c,n.exports.stripColor=i,n.exports.supportsColor=p}).call(this,e("_process"))},{_process:156,"ansi-styles":174,"escape-string-regexp":175,"has-ansi":176,"strip-ansi":178,"supports-color":180}],174:[function(e,n){"use strict";var l=n.exports={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]}};l.colors.grey=l.colors.gray,Object.keys(l).forEach(function(e){var n=l[e];Object.keys(n).forEach(function(e){var t=n[e];l[e]=n[e]={open:"["+t[0]+"m",close:"["+t[1]+"m"}}),Object.defineProperty(l,e,{value:n,enumerable:!1})})},{}],175:[function(e,n){"use strict";var l=/[|\\{}()[\]^$+*?.]/g;n.exports=function(e){if("string"!=typeof e)throw new TypeError("Expected a string");return e.replace(l,"\\$&")}},{}],176:[function(e,n){"use strict";var l=e("ansi-regex"),t=new RegExp(l().source);n.exports=t.test.bind(t)},{"ansi-regex":177}],177:[function(e,n){"use strict";n.exports=function(){return/(?:(?:\u001b\[)|\u009b)(?:(?:[0-9]{1,3})?(?:(?:;[0-9]{0,3})*)?[A-M|f-m])|\u001b[A-M]/g}},{}],178:[function(e,n){"use strict";var l=e("ansi-regex")();n.exports=function(e){return"string"==typeof e?e.replace(l,""):e}},{"ansi-regex":179}],179:[function(e,n,l){arguments[4][177][0].apply(l,arguments)},{dup:177}],180:[function(e,n){(function(e){"use strict";var l=e.argv;n.exports=function(){return"FORCE_COLOR"in e.env?!0:-1!==l.indexOf("--no-color")||-1!==l.indexOf("--no-colors")||-1!==l.indexOf("--color=false")?!1:-1!==l.indexOf("--color")||-1!==l.indexOf("--colors")||-1!==l.indexOf("--color=true")||-1!==l.indexOf("--color=always")?!0:e.stdout&&!e.stdout.isTTY?!1:"UPSTART_JOB"in e.env?!1:"win32"===e.platform?!0:"COLORTERM"in e.env?!0:"dumb"===e.env.TERM?!1:/^screen|^xterm|^vt100|color|ansi|cygwin|linux/i.test(e.env.TERM)?!0:!1}()}).call(this,e("_process"))},{_process:156}],181:[function(e,n,l){(function(n){"use strict";function t(e){return new n(e,"base64").toString()}function r(e){return e.split(",").pop()}function a(e,n){var l=c.exec(e);c.lastIndex=0;var t=l[1]||l[2],r=s.join(n,t);try{return o.readFileSync(r,"utf8")}catch(a){throw new Error("An error occurred while trying to read the map file at "+r+"\n"+a)}}function u(e,n){n=n||{};try{n.isFileComment&&(e=a(e,n.commentFileDir)),n.hasComment&&(e=r(e)),n.isEncoded&&(e=t(e)),(n.isJSON||n.isEncoded)&&(e=JSON.parse(e)),this.sourcemap=e}catch(l){return console.error(l),null}}var o=e("fs"),s=e("path"),i=/^\s*\/(?:\/|\*)[@#]\s+sourceMappingURL=data:(?:application|text)\/json;(?:charset:\S+;)?base64,(.*)$/gm,c=/(?:\/\/[@#][ \t]+sourceMappingURL=(.+?)[ \t]*$)|(?:\/\*[@#][ \t]+sourceMappingURL=([^\*]+?)[ \t]*(?:\*\/){1}[ \t]*$)/gm;u.prototype.toJSON=function(e){return JSON.stringify(this.sourcemap,null,e)},u.prototype.toBase64=function(){var e=this.toJSON();return new n(e).toString("base64")},u.prototype.toComment=function(){var e=this.toBase64();return"//# sourceMappingURL=data:application/json;base64,"+e},u.prototype.toObject=function(){return JSON.parse(this.toJSON())},u.prototype.addProperty=function(e,n){if(this.sourcemap.hasOwnProperty(e))throw new Error("property %s already exists on the sourcemap, use set property instead");return this.setProperty(e,n)},u.prototype.setProperty=function(e,n){return this.sourcemap[e]=n,this},u.prototype.getProperty=function(e){return this.sourcemap[e]},l.fromObject=function(e){return new u(e)},l.fromJSON=function(e){return new u(e,{isJSON:!0})},l.fromBase64=function(e){return new u(e,{isEncoded:!0})},l.fromComment=function(e){return e=e.replace(/^\/\*/g,"//").replace(/\*\/$/g,""),new u(e,{isEncoded:!0,hasComment:!0})},l.fromMapFileComment=function(e,n){return new u(e,{commentFileDir:n,isFileComment:!0,isJSON:!0})},l.fromSource=function(e){var n=e.match(i);return i.lastIndex=0,n?l.fromComment(n.pop()):null},l.fromMapFileSource=function(e,n){var t=e.match(c);return c.lastIndex=0,t?l.fromMapFileComment(t.pop(),n):null},l.removeComments=function(e){return i.lastIndex=0,e.replace(i,"")},l.removeMapFileComments=function(e){return c.lastIndex=0,e.replace(c,"")},l.__defineGetter__("commentRegex",function(){return i.lastIndex=0,i}),l.__defineGetter__("mapFileCommentRegex",function(){return c.lastIndex=0,c})}).call(this,e("buffer").Buffer)},{buffer:148,fs:145,path:155}],182:[function(e,n){!function(e,l,t){"use strict";function r(e){return null!==e&&("object"==typeof e||"function"==typeof e)}function a(e){return"function"==typeof e}function u(e,n,l){e&&!xl(e=l?e:e[bn],Ul)&&Dl(e,Ul,n)}function o(e){return ol.call(e).slice(8,-1)}function s(e){var n,l;return e==t?e===t?"Undefined":"Null":"string"==typeof(l=(n=Tn(e))[Ul])?l:o(n)}function i(){for(var e=j(this),n=arguments.length,l=Pn(n),t=0,r=Wl._,a=!1;n>t;)(l[t]=arguments[t++])===r&&(a=!0);return function(){var t,u=this,o=arguments.length,s=0,i=0;if(!a&&!o)return p(e,l,u);if(t=l.slice(),a)for(;n>s;s++)t[s]===r&&(t[s]=arguments[i++]);for(;o>i;)t.push(arguments[i++]);return p(e,t,u)}}function c(e,n,l){if(j(e),~l&&n===t)return e;switch(l){case 1:return function(l){return e.call(n,l)};case 2:return function(l,t){return e.call(n,l,t)};case 3:return function(l,t,r){return e.call(n,l,t,r)}}return function(){return e.apply(n,arguments)}}function p(e,n,l){var r=l===t;switch(0|n.length){case 0:return r?e():e.call(l);case 1:return r?e(n[0]):e.call(l,n[0]);case 2:return r?e(n[0],n[1]):e.call(l,n[0],n[1]);case 3:return r?e(n[0],n[1],n[2]):e.call(l,n[0],n[1],n[2]);case 4:return r?e(n[0],n[1],n[2],n[3]):e.call(l,n[0],n[1],n[2],n[3]);case 5:return r?e(n[0],n[1],n[2],n[3],n[4]):e.call(l,n[0],n[1],n[2],n[3],n[4])}return e.apply(l,n)}function d(e){return bl(M(e))}function f(e){return e}function h(){return this}function g(e,n){return xl(e,n)?e[n]:void 0}function m(e){return T(e),_l?ml(e).concat(_l(e)):ml(e)}function _(e,n){for(var l,t=d(e),r=gl(t),a=r.length,u=0;a>u;)if(t[l=r[u++]]===n)return l}function y(e){return Ln(e).split(",")}function x(e){var n=1==e,l=2==e,r=3==e,a=4==e,u=6==e,o=5==e||u;return function(s){for(var i,p,d=Tn(M(this)),f=arguments[1],h=bl(d),g=c(s,f,3),m=k(h.length),_=0,y=n?Pn(m):l?[]:t;m>_;_++)if((o||_ in h)&&(i=h[_],p=g(i,_,d),e))if(n)y[_]=p;else if(p)switch(e){case 3:return!0;case 5:return i;case 6:return _;case 2:y.push(i)}else if(a)return!1;return u?-1:r||a?a:y}}function b(e){return function(n){var l=d(this),t=k(l.length),r=E(arguments[1],t);if(e&&n!=n){for(;t>r;r++)if(I(l[r]))return e||r}else for(;t>r;r++)if((e||r in l)&&l[r]===n)return e||r;return!e&&-1}}function v(e,n){return"function"==typeof e?e:n}function I(e){return e!=e}function w(e){return isNaN(e)?0:Tl(e)}function k(e){return e>0?Ml(w(e),kl):0}function E(e,n){var e=w(e);return 0>e?Al(e+n,0):Ml(e,n)}function R(e){return e>9?e:"0"+e}function S(e,n,l){var t=r(n)?function(e){return n[e]}:n;return function(n){return Ln(l?n:this).replace(e,t)}}function C(e){return function(n){var l,r,a=Ln(M(this)),u=w(n),o=a.length;return 0>u||u>=o?e?"":t:(l=a.charCodeAt(u),55296>l||l>56319||u+1===o||(r=a.charCodeAt(u+1))<56320||r>57343?e?a.charAt(u):l:e?a.slice(u,u+2):(l-55296<<10)+(r-56320)+65536)}}function A(e,n,l){if(!e)throw qn(l?n+l:n)}function M(e){if(e==t)throw qn("Function called on null or undefined");return e}function j(e){return A(a(e),e," is not a function!"),e}function T(e){return A(r(e),e," is not an object!"),e}function P(e,n,l){A(e instanceof n,l,": use the 'new' operator!")}function L(e,n){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:n}}function O(e,n,l){return e[n]=l,e}function D(e){return Ll?function(n,l,t){return fl(n,l,L(e,t))}:O}function B(e){return mn+"("+e+")_"+(++Ol+jl())[In](36)}function F(e,n){return Vn&&Vn[e]||(n?Vn:Fl)(mn+al+e)}function N(e,n){for(var l in n)Dl(e,l,n[l]);return e}function V(e){!Ll||!l&&ul(e)||fl(e,ql,{configurable:!0,get:h})}function U(n,t,r){var u,o,s,i,p=n&Xl,d=p?e:n&zl?e[t]:(e[t]||ll)[bn],f=p?Hl:Hl[t]||(Hl[t]={});p&&(r=t);for(u in r)o=!(n&Jl)&&d&&u in d&&(!a(d[u])||ul(d[u])),s=(o?d:r)[u],l||!p||a(d[u])?n&$l&&o?i=c(s,e):n&Ql&&!l&&d[u]==s?(i=function(e){return this instanceof s?new s(e):s(e)},i[bn]=s[bn]):i=n&Kl&&a(s)?c(sl,s):s:i=r[u],l&&d&&!o&&(p?d[u]=s:delete d[u]&&Dl(d,u,s)),f[u]!=s&&Dl(f,u,i)}function q(e,n){Dl(e,ln,n),Cn in nl&&Dl(e,Cn,n)}function G(e,n,l,t){e[bn]=cl(t||tt,{next:L(1,l)}),u(e,n+" Iterator")}function H(e,n,t,r){var a=e[bn],o=g(a,ln)||g(a,Cn)||r&&g(a,r)||t;if(l&&(q(a,o),o!==t)){var s=pl(o.call(new e));u(s,n+" Iterator",!0),xl(a,Cn)&&q(s,h)}return lt[n]=o,lt[n+" Iterator"]=h,o}function W(e,n,l,t,r,a){function u(e){return function(){return new l(this,e)}}G(l,n,t);var o=u(et+nt),s=u(nt);r==nt?s=H(e,n,s,"values"):o=H(e,n,o,"entries"),r&&U(Kl+Jl*rt,n,{entries:o,keys:a?s:u(et),values:s})}function Y(e,n){return{value:n,done:!!e}}function J(n){var l=Tn(n),t=e[mn],r=(t&&t[Sn]||Cn)in l;return r||ln in l||xl(lt,s(l))}function X(n){var l=e[mn],t=n[l&&l[Sn]||Cn],r=t||n[ln]||lt[s(n)];return T(r.call(n))}function z(e,n,l){return l?p(e,n):e(n)}function K(e){var n=!0,l={next:function(){throw 1},"return":function(){n=!1}};l[ln]=h;try{e(l)}catch(t){}return n}function $(e){var n=e["return"];n!==t&&n.call(e)}function Q(e,n){try{e(n)}catch(l){throw $(n),l}}function Z(e,n,l,t){Q(function(e){for(var r,a=c(l,t,n?2:1);!(r=e.next()).done;)if(z(a,r.value,n)===!1)return $(e)},X(e))}var en,nn,ln,tn,rn="Object",an="Function",un="Array",on="String",sn="Number",cn="RegExp",pn="Date",dn="Map",fn="Set",hn="WeakMap",gn="WeakSet",mn="Symbol",_n="Promise",yn="Math",xn="Arguments",bn="prototype",vn="constructor",In="toString",wn=In+"Tag",kn="toLocaleString",En="hasOwnProperty",Rn="forEach",Sn="iterator",Cn="@@"+Sn,An="process",Mn="createElement",jn=e[an],Tn=e[rn],Pn=e[un],Ln=e[on],On=e[sn],Dn=(e[cn],e[pn],e[dn]),Bn=e[fn],Fn=e[hn],Nn=e[gn],Vn=e[mn],Un=e[yn],qn=e.TypeError,Gn=e.RangeError,Hn=e.setTimeout,Wn=e.setImmediate,Yn=e.clearImmediate,Jn=e.parseInt,Xn=e.isFinite,zn=e[An],Kn=zn&&zn.nextTick,$n=e.document,Qn=$n&&$n.documentElement,Zn=(e.navigator,e.define),el=e.console||{},nl=Pn[bn],ll=Tn[bn],tl=jn[bn],rl=1/0,al=".",ul=c(/./.test,/\[native code\]\s*\}\s*$/,1),ol=ll[In],sl=tl.call,il=tl.apply,cl=Tn.create,pl=Tn.getPrototypeOf,dl=Tn.setPrototypeOf,fl=Tn.defineProperty,hl=(Tn.defineProperties,Tn.getOwnPropertyDescriptor),gl=Tn.keys,ml=Tn.getOwnPropertyNames,_l=Tn.getOwnPropertySymbols,yl=Tn.isFrozen,xl=c(sl,ll[En],2),bl=Tn,vl=Tn.assign||function(e){for(var n=Tn(M(e)),l=arguments.length,t=1;l>t;)for(var r,a=bl(arguments[t++]),u=gl(a),o=u.length,s=0;o>s;)n[r=u[s++]]=a[r];return n},Il=nl.push,wl=(nl.unshift,nl.slice,nl.splice,nl.indexOf,nl[Rn]),kl=9007199254740991,El=Un.pow,Rl=Un.abs,Sl=Un.ceil,Cl=Un.floor,Al=Un.max,Ml=Un.min,jl=Un.random,Tl=Un.trunc||function(e){return(e>0?Cl:Sl)(e)},Pl="Reduce of empty object with no initial value",Ll=!!function(){try{return 2==fl({},"a",{get:function(){return 2}}).a}catch(e){}}(),Ol=0,Dl=D(1),Bl=Vn?O:Dl,Fl=Vn||B,Nl=F("unscopables"),Vl=nl[Nl]||{},Ul=F(wn),ql=F("species"),Gl=o(zn)==An,Hl={},Wl=l?e:Hl,Yl=e.core,Jl=1,Xl=2,zl=4,Kl=8,$l=16,Ql=32;"undefined"!=typeof n&&n.exports?n.exports=Hl:a(Zn)&&Zn.amd?Zn(function(){return Hl}):tn=!0,(tn||l)&&(Hl.noConflict=function(){return e.core=Yl,Hl},e.core=Hl),ln=F(Sn);var Zl=Fl("iter"),et=1,nt=2,lt={},tt={},rt="keys"in nl&&!("next"in[].keys());q(tt,h),!function(n,l,t,r){ul(Vn)||(Vn=function(e){A(!(this instanceof Vn),mn+" is not a "+vn);var l=B(e),a=Bl(cl(Vn[bn]),n,l);return t[l]=a,Ll&&r&&fl(ll,l,{configurable:!0,set:function(e){Dl(this,l,e)}}),a},Dl(Vn[bn],In,function(){return this[n]})),U(Xl+Ql,{Symbol:Vn});var a={"for":function(e){return xl(l,e+="")?l[e]:l[e]=Vn(e)},iterator:ln||F(Sn),keyFor:i.call(_,l),species:ql,toStringTag:Ul=F(wn,!0),unscopables:Nl,pure:Fl,set:Bl,useSetter:function(){r=!0},useSimple:function(){r=!1}};wl.call(y("hasInstance,isConcatSpreadable,match,replace,search,split,toPrimitive"),function(e){a[e]=F(e)}),U(zl,mn,a),u(Vn,mn),U(zl+Jl*!ul(Vn),rn,{getOwnPropertyNames:function(e){for(var n,l=ml(d(e)),r=[],a=0;l.length>a;)xl(t,n=l[a++])||r.push(n);return r},getOwnPropertySymbols:function(e){for(var n,l=ml(d(e)),r=[],a=0;l.length>a;)xl(t,n=l[a++])&&r.push(t[n]);return r}}),u(Un,yn,!0),u(e.JSON,"JSON",!0)}(Fl("tag"),{},{},!0),!function(){var e={assign:vl,is:function(e,n){return e===n?0!==e||1/e===1/n:e!=e&&n!=n}};"__proto__"in ll&&function(n,l){try{l=c(sl,hl(ll,"__proto__").set,2),l({},nl)}catch(t){n=!0}e.setPrototypeOf=dl=dl||function(e,t){return T(e),A(null===t||r(t),t,": can't set as prototype!"),n?e.__proto__=t:l(e,t),e}}(),U(zl,rn,e)}(),!function(){function e(e,n){var l=Tn[e],t=Hl[rn][e],a=0,u={};if(!t||ul(t)){u[e]=1==n?function(e){return r(e)?l(e):e}:2==n?function(e){return r(e)?l(e):!0}:3==n?function(e){return r(e)?l(e):!1}:4==n?function(e,n){return l(d(e),n)}:function(e){return l(d(e))};try{l(al)}catch(o){a=1}U(zl+Jl*a,rn,u)}}e("freeze",1),e("seal",1),e("preventExtensions",1),e("isFrozen",2),e("isSealed",2),e("isExtensible",3),e("getOwnPropertyDescriptor",4),e("getPrototypeOf"),e("keys"),e("getOwnPropertyNames")}(),!function(e){U(zl,sn,{EPSILON:El(2,-52),isFinite:function(e){return"number"==typeof e&&Xn(e)},isInteger:e,isNaN:I,isSafeInteger:function(n){return e(n)&&Rl(n)<=kl},MAX_SAFE_INTEGER:kl,MIN_SAFE_INTEGER:-kl,parseFloat:parseFloat,parseInt:Jn})}(On.isInteger||function(e){return!r(e)&&Xn(e)&&Cl(e)===e}),!function(){function e(n){return Xn(n=+n)&&0!=n?0>n?-e(-n):r(n+a(n*n+1)):n}function n(e){return 0==(e=+e)?e:e>-1e-6&&1e-6>e?e+e*e/2:t(e)-1}var l=Un.E,t=Un.exp,r=Un.log,a=Un.sqrt,u=Un.sign||function(e){return 0==(e=+e)||e!=e?e:0>e?-1:1};U(zl,yn,{acosh:function(e){return(e=+e)<1?0/0:Xn(e)?r(e/l+a(e+1)*a(e-1)/l)+1:e},asinh:e,atanh:function(e){return 0==(e=+e)?e:r((1+e)/(1-e))/2},cbrt:function(e){return u(e=+e)*El(Rl(e),1/3)},clz32:function(e){return(e>>>=0)?32-e[In](2).length:32},cosh:function(e){return(t(e=+e)+t(-e))/2},expm1:n,fround:function(e){return new Float32Array([e])[0]},hypot:function(){for(var e,n=0,l=arguments.length,t=l,r=Pn(l),u=-rl;l--;){if(e=r[l]=+arguments[l],e==rl||e==-rl)return rl;e>u&&(u=e)}for(u=e||1;t--;)n+=El(r[t]/u,2);return u*a(n)},imul:function(e,n){var l=65535,t=+e,r=+n,a=l&t,u=l&r;return 0|a*u+((l&t>>>16)*u+a*(l&r>>>16)<<16>>>0)},log1p:function(e){return(e=+e)>-1e-8&&1e-8>e?e-e*e/2:r(1+e)},log10:function(e){return r(e)/Un.LN10},log2:function(e){return r(e)/Un.LN2},sign:u,sinh:function(e){return Rl(e=+e)<1?(n(e)-n(-e))/2:(t(e-1)-t(-e-1))*(l/2)},tanh:function(e){var l=n(e=+e),r=n(-e);return l==rl?1:r==rl?-1:(l-r)/(t(e)+t(-e))},trunc:Tl})}(),!function(e){function n(e){if(o(e)==cn)throw qn()}U(zl,on,{fromCodePoint:function(){for(var n,l=[],t=arguments.length,r=0;t>r;){if(n=+arguments[r++],E(n,1114111)!==n)throw Gn(n+" is not a valid code point");l.push(65536>n?e(n):e(((n-=65536)>>10)+55296,n%1024+56320))}return l.join("")},raw:function(e){for(var n=d(e.raw),l=k(n.length),t=arguments.length,r=[],a=0;l>a;)r.push(Ln(n[a++])),t>a&&r.push(Ln(arguments[a]));return r.join("")}}),U(Kl,on,{codePointAt:C(!1),endsWith:function(e){n(e);var l=Ln(M(this)),r=arguments[1],a=k(l.length),u=r===t?a:Ml(k(r),a);return e+="",l.slice(u-e.length,u)===e},includes:function(e){return n(e),!!~Ln(M(this)).indexOf(e,arguments[1])},repeat:function(e){var n=Ln(M(this)),l="",t=w(e);if(0>t||t==rl)throw Gn("Count can't be negative");for(;t>0;(t>>>=1)&&(n+=n))1&t&&(l+=n);return l},startsWith:function(e){n(e);var l=Ln(M(this)),t=k(Ml(arguments[1],l.length));return e+="",l.slice(t,t+e.length)===e}})}(Ln.fromCharCode),!function(){U(zl+Jl*K(Pn.from),un,{from:function(e){var n,l,r,a=Tn(M(e)),u=arguments[1],o=u!==t,s=o?c(u,arguments[2],2):t,i=0;if(J(a))l=new(v(this,Pn)),Q(function(e){for(;!(r=e.next()).done;i++)l[i]=o?s(r.value,i):r.value},X(a));else for(l=new(v(this,Pn))(n=k(a.length));n>i;i++)l[i]=o?s(a[i],i):a[i];return l.length=i,l}}),U(zl,un,{of:function(){for(var e=0,n=arguments.length,l=new(v(this,Pn))(n);n>e;)l[e]=arguments[e++];return l.length=n,l}}),V(Pn)}(),!function(){U(Kl,un,{copyWithin:function(e,n){var l=Tn(M(this)),r=k(l.length),a=E(e,r),u=E(n,r),o=arguments[2],s=o===t?r:E(o,r),i=Ml(s-u,r-a),c=1;for(a>u&&u+i>a&&(c=-1,u=u+i-1,a=a+i-1);i-->0;)u in l?l[a]=l[u]:delete l[a],a+=c,u+=c;return l},fill:function(e){for(var n=Tn(M(this)),l=k(n.length),r=E(arguments[1],l),a=arguments[2],u=a===t?l:E(a,l);u>r;)n[r++]=e;return n},find:x(5),findIndex:x(6)}),l&&(wl.call(y("find,findIndex,fill,copyWithin,entries,keys,values"),function(e){Vl[e]=!0}),Nl in nl||Dl(nl,Nl,Vl))}(),!function(e){W(Pn,un,function(e,n){Bl(this,Zl,{o:d(e),i:0,k:n})},function(){var e=this[Zl],n=e.o,l=e.k,r=e.i++;return!n||r>=n.length?(e.o=t,Y(1)):l==et?Y(0,r):l==nt?Y(0,n[r]):Y(0,[r,n[r]])},nt),lt[xn]=lt[un],W(Ln,on,function(e){Bl(this,Zl,{o:Ln(e),i:0})},function(){var n,l=this[Zl],t=l.o,r=l.i;return r>=t.length?Y(1):(n=e.call(t,r),l.i+=n.length,Y(0,n))})}(C(!0)),a(Wn)&&a(Yn)||function(n){function l(e){if(xl(g,e)){var n=g[e];delete g[e],n()}}function t(e){l(e.data)}var r,u,o,s=e.postMessage,d=e.addEventListener,f=e.MessageChannel,h=0,g={};Wn=function(e){for(var n=[],l=1;arguments.length>l;)n.push(arguments[l++]);return g[++h]=function(){p(a(e)?e:jn(e),n)},r(h),h},Yn=function(e){delete g[e]},Gl?r=function(e){Kn(i.call(l,e))}:d&&a(s)&&!e.importScripts?(r=function(e){s(e,"*")},d("message",t,!1)):a(f)?(u=new f,o=u.port2,u.port1.onmessage=t,r=c(o.postMessage,o,1)):r=$n&&n in $n[Mn]("script")?function(e){Qn.appendChild($n[Mn]("script"))[n]=function(){Qn.removeChild(this),l(e)}}:function(e){Hn(l,0,e)}}("onreadystatechange"),U(Xl+$l,{setImmediate:Wn,clearImmediate:Yn}),!function(e,n){a(e)&&a(e.resolve)&&e.resolve(n=new e(function(){}))==n||function(n,l){function u(e){var n;return r(e)&&(n=e.then),a(n)?n:!1}function o(e){var n,t=e[l],r=t.c,a=0;if(t.h)return!0;for(;r.length>a;)if(n=r[a++],n.fail||o(n.P))return!0}function s(e,l){var t=e.c;(l||t.length)&&n(function(){var n=e.p,r=e.v,s=1==e.s,i=0;if(l&&!o(n))Hn(function(){o(n)||(Gl?!zn.emit("unhandledRejection",r,n):a(el.error)&&el.error("Unhandled promise rejection",r))},1e3);else for(;t.length>i;)!function(n){var l,t,a=s?n.ok:n.fail;try{a?(s||(e.h=!0),l=a===!0?r:a(r),l===n.P?n.rej(qn(_n+"-chain cycle")):(t=u(l))?t.call(l,n.res,n.rej):n.res(l)):n.rej(r)}catch(o){n.rej(o)}}(t[i++]);t.length=0})}function i(e){var n,l,t=this;if(!t.d){t.d=!0,t=t.r||t;try{(n=u(e))?(l={r:t,d:!1},n.call(e,c(i,l,1),c(p,l,1))):(t.v=e,t.s=1,s(t))}catch(r){p.call(l||{r:t,d:!1},r)}}}function p(e){var n=this;n.d||(n.d=!0,n=n.r||n,n.v=e,n.s=2,s(n,!0))}function d(e){var n=T(e)[ql];return n!=t?n:e}e=function(n){j(n),P(this,e,_n);var r={p:this,c:[],s:0,d:!1,v:t,h:!1};Dl(this,l,r);try{n(c(i,r,1),c(p,r,1))}catch(a){p.call(r,a)}},N(e[bn],{then:function(n,r){var u=T(T(this)[vn])[ql],o={ok:a(n)?n:!0,fail:a(r)?r:!1},i=o.P=new(u!=t?u:e)(function(e,n){o.res=j(e),o.rej=j(n)}),c=this[l];return c.c.push(o),c.s&&s(c),i},"catch":function(e){return this.then(t,e)}}),N(e,{all:function(e){var n=d(this),l=[];return new n(function(t,r){Z(e,!1,Il,l);var a=l.length,u=Pn(a);a?wl.call(l,function(e,l){n.resolve(e).then(function(e){u[l]=e,--a||t(u)},r)}):t(u)})},race:function(e){var n=d(this);return new n(function(l,t){Z(e,!1,function(e){n.resolve(e).then(l,t)})})},reject:function(e){return new(d(this))(function(n,l){l(e)})},resolve:function(e){return r(e)&&l in e&&pl(e)===this[bn]?e:new(d(this))(function(n){n(e)})}})}(Kn||Wn,Fl("record")),u(e,_n),V(e),U(Xl+Jl*!ul(e),{Promise:e})}(e[_n]),!function(){function e(e,n,r,a,o,s){function i(e,n){return n!=t&&Z(n,o,e[f],e),e}function c(e,n){var t=h[e];l&&(h[e]=function(e,l){var r=t.call(this,0===e?0:e,l);return n?this:r})}var f=o?"set":"add",h=e&&e[bn],y={};if(ul(e)&&(s||!rt&&xl(h,Rn)&&xl(h,"entries"))){var b,v=e,I=new e,w=I[f](s?{}:-0,1);K(function(n){new e(n)})&&(e=function(l){return P(this,e,n),i(new v,l)},e[bn]=h,l&&(h[vn]=e)),s||I[Rn](function(e,n){b=1/n===-rl}),b&&(c("delete"),c("has"),o&&c("get")),(b||w!==I)&&c(f,!0)}else e=s?function(l){P(this,e,n),Bl(this,p,x++),i(this,l)}:function(l){var r=this;P(r,e,n),Bl(r,d,cl(null)),Bl(r,_,0),Bl(r,g,t),Bl(r,m,t),i(r,l)},N(N(e[bn],r),a),s||!Ll||fl(e[bn],"size",{get:function(){return M(this[_])}});return u(e,n),V(e),y[n]=e,U(Xl+Ql+Jl*!ul(e),y),s||W(e,n,function(e,n){Bl(this,Zl,{o:e,k:n})},function(){for(var e=this[Zl],n=e.k,l=e.l;l&&l.r;)l=l.p;return e.o&&(e.l=l=l?l.n:e.o[m])?n==et?Y(0,l.k):n==nt?Y(0,l.v):Y(0,[l.k,l.v]):(e.o=t,Y(1))},o?et+nt:nt,!o),e}function n(e,n){if(!r(e))return("string"==typeof e?"S":"P")+e;if(yl(e))return"F";if(!xl(e,p)){if(!n)return"E";Dl(e,p,++x)}return"O"+e[p]}function a(e,l){var t,r=n(l);if("F"!=r)return e[d][r];for(t=e[m];t;t=t.n)if(t.k==l)return t}function o(e,l,r){var u,o,s=a(e,l);return s?s.v=r:(e[g]=s={i:o=n(l,!0),k:l,v:r,p:u=e[g],n:t,r:!1},e[m]||(e[m]=s),u&&(u.n=s),e[_]++,"F"!=o&&(e[d][o]=s)),e}function s(e,n,l){return yl(T(n))?i(e).set(n,l):(xl(n,f)||Dl(n,f,{}),n[f][e[p]]=l),e}function i(e){return e[h]||Dl(e,h,new Dn)[h]}var p=Fl("uid"),d=Fl("O1"),f=Fl("weak"),h=Fl("leak"),g=Fl("last"),m=Fl("first"),_=Ll?Fl("size"):"size",x=0,b={},v={clear:function(){for(var e=this,n=e[d],l=e[m];l;l=l.n)l.r=!0,l.p&&(l.p=l.p.n=t),delete n[l.i];e[m]=e[g]=t,e[_]=0},"delete":function(e){var n=this,l=a(n,e);if(l){var t=l.n,r=l.p;delete n[d][l.i],l.r=!0,r&&(r.n=t),t&&(t.p=r),n[m]==l&&(n[m]=t),n[g]==l&&(n[g]=r),n[_]--}return!!l},forEach:function(e){for(var n,l=c(e,arguments[1],3);n=n?n.n:this[m];)for(l(n.v,n.k,this);n&&n.r;)n=n.p},has:function(e){return!!a(this,e)}};Dn=e(Dn,dn,{get:function(e){var n=a(this,e);return n&&n.v},set:function(e,n){return o(this,0===e?0:e,n)}},v,!0),Bn=e(Bn,fn,{add:function(e){return o(this,e=0===e?0:e,e)}},v);var I={"delete":function(e){return r(e)?yl(e)?i(this)["delete"](e):xl(e,f)&&xl(e[f],this[p])&&delete e[f][this[p]]:!1},has:function(e){return r(e)?yl(e)?i(this).has(e):xl(e,f)&&xl(e[f],this[p]):!1}};Fn=e(Fn,hn,{get:function(e){if(r(e)){if(yl(e))return i(this).get(e);if(xl(e,f))return e[f][this[p]]}},set:function(e,n){return s(this,e,n)}},I,!0,!0),l&&7!=(new Fn).set(Tn.freeze(b),7).get(b)&&wl.call(y("delete,has,get,set"),function(e){var n=Fn[bn][e];Fn[bn][e]=function(l,t){if(r(l)&&yl(l)){var a=i(this)[e](l,t);return"set"==e?this:a}return n.call(this,l,t)}}),Nn=e(Nn,gn,{add:function(e){return s(this,e,!0)}},I,!1,!0)}(),!function(){function e(e){var n,l=[];for(n in e)l.push(n);Bl(this,Zl,{o:e,a:l,i:0})}function n(e){return function(n){T(n);try{return e.apply(t,arguments),!0}catch(l){return!1}}}function l(e,n){var a,u=arguments.length<3?e:arguments[2],o=hl(T(e),n);return o?xl(o,"value")?o.value:o.get===t?t:o.get.call(u):r(a=pl(e))?l(a,n,u):t}function a(e,n,l){var u,o,s=arguments.length<4?e:arguments[3],i=hl(T(e),n);if(!i){if(r(o=pl(e)))return a(o,n,l,s);i=L(0)}return xl(i,"value")?i.writable!==!1&&r(s)?(u=hl(s,n)||L(0),u.value=l,fl(s,n,u),!0):!1:i.set===t?!1:(i.set.call(s,l),!0)}G(e,rn,function(){var e,n=this[Zl],l=n.a;do if(n.i>=l.length)return Y(1);while(!((e=l[n.i++])in n.o));return Y(0,e)});var u=Tn.isExtensible||f,o={apply:c(sl,il,3),construct:function(e,n){var l=j(arguments.length<3?e:arguments[2])[bn],t=cl(r(l)?l:ll),a=il.call(e,t,n);return r(a)?a:t},defineProperty:n(fl),deleteProperty:function(e,n){var l=hl(T(e),n);return l&&!l.configurable?!1:delete e[n]},enumerate:function(n){return new e(T(n))},get:l,getOwnPropertyDescriptor:function(e,n){return hl(T(e),n)},getPrototypeOf:function(e){return pl(T(e))},has:function(e,n){return n in e},isExtensible:function(e){return!!u(T(e))},ownKeys:m,preventExtensions:n(Tn.preventExtensions||f),set:a};dl&&(o.setPrototypeOf=function(e,n){return dl(T(e),n),!0}),U(Xl,{Reflect:{}}),U(zl,"Reflect",o)}(),!function(){function e(e){return function(n){var l,t=d(n),r=gl(n),a=r.length,u=0,o=Pn(a);if(e)for(;a>u;)o[u]=[l=r[u++],t[l]];else for(;a>u;)o[u]=t[r[u++]];return o}}U(Kl,un,{includes:b(!0)}),U(Kl,on,{at:C(!0)}),U(zl,rn,{getOwnPropertyDescriptors:function(e){var n=d(e),l={};return wl.call(m(n),function(e){fl(l,e,L(0,hl(n,e)))}),l},values:e(!1),entries:e(!0)}),U(zl,cn,{escape:S(/([\\\-[\]{}()*+?.,^$|])/g,"\\$1",!0)})}(),!function(e){function n(e){if(e){var n=e[bn];Dl(n,en,n.get),Dl(n,l,n.set),Dl(n,t,n["delete"])}}en=F(e+"Get",!0);var l=F(e+fn,!0),t=F(e+"Delete",!0);U(zl,mn,{referenceGet:en,referenceSet:l,referenceDelete:t}),Dl(tl,en,h),n(Dn),n(Fn)}("reference"),!function(e){function n(e,n){Bl(this,Zl,{o:d(e),a:gl(e),i:0,k:n})}function l(e){return function(l){return new n(l,e)}}function a(e){var n=1==e,l=4==e;return function(r,a,u){var o,s,i,p=c(a,u,3),f=d(r),h=n||7==e||2==e?new(v(this,nn)):t;for(o in f)if(xl(f,o)&&(s=f[o],i=p(s,o,r),e))if(n)h[o]=i;else if(i)switch(e){case 2:h[o]=s;break;case 3:return!0;case 5:return s;case 6:return o;case 7:h[i[0]]=i[1]}else if(l)return!1;return 3==e||l?l:h}}function u(e){return function(n,l,r){j(l);var a,u,o,s=d(n),i=gl(s),c=i.length,p=0;for(e?a=r==t?new(v(this,nn)):Tn(r):arguments.length<3?(A(c,Pl),a=s[i[p++]]):a=Tn(r);c>p;)if(xl(s,u=i[p++]))if(o=l(a,s[u],u,n),e){if(o===!1)break}else a=o;return a}}function o(e,n){return(n==n?_(e,n):s(e,I))!==t}nn=function(e){var n=cl(null);return e!=t&&(J(e)?Z(e,!0,function(e,l){n[e]=l}):vl(n,e)),n},nn[bn]=null,G(n,e,function(){var e,n=this[Zl],l=n.o,r=n.a,a=n.k;do if(n.i>=r.length)return n.o=t,Y(1);while(!xl(l,e=r[n.i++]));return a==et?Y(0,e):a==nt?Y(0,l[e]):Y(0,[e,l[e]])});var s=a(6),i={keys:l(et),values:l(nt),entries:l(et+nt),forEach:a(0),map:a(1),filter:a(2),some:a(3),every:a(4),find:a(5),findKey:s,mapPairs:a(7),reduce:u(!1),turn:u(!0),keyOf:_,includes:o,has:xl,get:g,set:D(0),isDict:function(e){return r(e)&&pl(e)===nn[bn]}};if(en)for(var f in i)!function(e){function n(){for(var n=[this],l=0;l<arguments.length;)n.push(arguments[l++]);return p(e,n)}e[en]=function(){return n}}(i[f]);U(Xl+Jl,{Dict:N(nn,i)})}("Dict"),!function(e,n){function l(n,t){return this instanceof l?(this[Zl]=X(n),void(this[e]=!!t)):new l(n,t)}function r(l){function t(l,t,r){this[Zl]=X(l),this[e]=l[e],this[n]=c(t,r,l[e]?2:1)}return G(t,"Chain",l,a),q(t[bn],h),t}G(l,"Wrapper",function(){return this[Zl].next()});var a=l[bn];q(a,function(){return this[Zl]});var u=r(function(){var l=this[Zl].next();return l.done?l:Y(0,z(this[n],l.value,this[e]))}),o=r(function(){for(;;){var l=this[Zl].next();if(l.done||z(this[n],l.value,this[e]))return l}});N(a,{of:function(n,l){Z(this,this[e],n,l)},array:function(e,n){var l=[];return Z(e!=t?this.map(e,n):this,!1,Il,l),l
},filter:function(e,n){return new o(this,e,n)},map:function(e,n){return new u(this,e,n)}}),l.isIterable=J,l.getIterator=X,U(Xl+Jl,{$for:l})}("entries",Fl("fn")),U(Xl+Jl,{delay:function(e){return new Promise(function(n){Hn(n,e,!0)})}}),!function(e,n){function l(l){var r=this,a={};return Dl(r,e,function(e){return e!==t&&e in r?xl(a,e)?a[e]:a[e]=c(r[e],r,-1):n.call(r)})[e](l)}Hl._=Wl._=Wl._||{},U(Kl+Jl,an,{part:i,only:function(e,n){var l=j(this),t=k(e),r=arguments.length>1;return function(){for(var e=Ml(t,arguments.length),a=Pn(e),u=0;e>u;)a[u]=arguments[u++];return p(l,a,r?n:this)}}}),Dl(Wl._,In,function(){return e}),Dl(ll,e,l),Ll||Dl(nl,e,l)}(Ll?B("tie"):kn,ll[kn]),!function(){function e(e,n){for(var l,t=m(d(n)),r=t.length,a=0;r>a;)fl(e,l=t[a++],hl(n,l));return e}U(zl+Jl,rn,{isObject:r,classof:s,define:e,make:function(n,l){return e(cl(n),l)}})}(),U(Kl+Jl,un,{turn:function(e,n){j(e);for(var l=n==t?[]:Tn(n),r=bl(this),a=k(r.length),u=0;a>u&&e(l,r[u],u++,this)!==!1;);return l}}),l&&(Vl.turn=!0),!function(e){function n(e){Bl(this,Zl,{l:k(e),i:0})}G(n,sn,function(){var e=this[Zl],n=e.i++;return n<e.l?Y(0,n):Y(1)}),H(On,sn,function(){return new n(this)}),e.random=function(e){var n=+this,l=e==t?0:+e,r=Ml(n,l);return jl()*(Al(n,l)-r)+r},wl.call(y("round,floor,ceil,abs,sin,asin,cos,acos,tan,atan,exp,sqrt,max,min,pow,atan2,acosh,asinh,atanh,cbrt,clz32,cosh,expm1,hypot,imul,log1p,log10,log2,sign,sinh,tanh,trunc"),function(n){var l=Un[n];l&&(e[n]=function(){for(var e=[+this],n=0;arguments.length>n;)e.push(arguments[n++]);return p(l,e)})}),U(Kl+Jl,sn,e)}({}),!function(){var e,n={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&apos;"},l={};for(e in n)l[n[e]]=e;U(Kl+Jl,on,{escapeHTML:S(/[&<>"']/g,n),unescapeHTML:S(/&(?:amp|lt|gt|quot|apos);/g,l)})}(),!function(e,n,l,t,r,a,u,o,s){function i(n){return function(i,c){function p(e){return d[n+e]()}var d=this,f=l[xl(l,c)?c:t];return Ln(i).replace(e,function(e){switch(e){case"s":return p(r);case"ss":return R(p(r));case"m":return p(a);case"mm":return R(p(a));case"h":return p(u);case"hh":return R(p(u));case"D":return p(pn);case"DD":return R(p(pn));case"W":return f[0][p("Day")];case"N":return p(o)+1;case"NN":return R(p(o)+1);case"M":return f[2][p(o)];case"MM":return f[1][p(o)];case"Y":return p(s);case"YY":return R(p(s)%100)}return e})}}function c(e,t){function r(e){var l=[];return wl.call(y(t.months),function(t){l.push(t.replace(n,"$"+e))}),l}return l[e]=[y(t.weekdays),r(1),r(2)],Hl}U(Kl+Jl,pn,{format:i("get"),formatUTC:i("getUTC")}),c(t,{weekdays:"Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday",months:"January,February,March,April,May,June,July,August,September,October,November,December"}),c("ru",{weekdays:"Воскресенье,Понедельник,Вторник,Среда,Четверг,Пятница,Суббота",months:"Январ:я|ь,Феврал:я|ь,Март:а|,Апрел:я|ь,Ма:я|й,Июн:я|ь,Июл:я|ь,Август:а|,Сентябр:я|ь,Октябр:я|ь,Ноябр:я|ь,Декабр:я|ь"}),Hl.locale=function(e){return xl(l,e)?t=e:t},Hl.addLocale=c}(/\b\w\w?\b/g,/:(.*)\|(.*)$/,{},"en","Seconds","Minutes","Hours","Month","FullYear"),U(Xl+Jl,{global:e}),!function(e){function n(n,l){wl.call(y(n),function(n){n in nl&&(e[n]=c(sl,nl[n],l))})}n("pop,reverse,shift,keys,values,entries",1),n("indexOf,every,some,forEach,map,filter,find,findIndex,includes",3),n("join,slice,concat,push,splice,unshift,sort,lastIndexOf,reduce,reduceRight,copyWithin,fill,turn"),U(zl,un,e)}({}),!function(e){!l||!e||ln in e[bn]||Dl(e[bn],ln,lt[un]),lt.NodeList=lt[un]}(e.NodeList),!function(e,n){wl.call(y("assert,clear,count,debug,dir,dirxml,error,exception,group,groupCollapsed,groupEnd,info,isIndependentlyComposed,log,markTimeline,profile,profileEnd,table,time,timeEnd,timeline,timelineEnd,timeStamp,trace,warn"),function(l){e[l]=function(){return n&&l in el?il.call(el[l],el,arguments):void 0}}),U(Xl+Jl,{log:vl(e.log,e,{enable:function(){n=!0},disable:function(){n=!1}})})}({},!0)}("undefined"!=typeof self&&self.Math===Math?self:Function("return this")(),!1)},{}],183:[function(e,n,l){function t(){return l.colors[c++%l.colors.length]}function r(e){function n(){}function r(){var e=r,n=+new Date,a=n-(i||n);e.diff=a,e.prev=i,e.curr=n,i=n,null==e.useColors&&(e.useColors=l.useColors()),null==e.color&&e.useColors&&(e.color=t());var u=Array.prototype.slice.call(arguments);u[0]=l.coerce(u[0]),"string"!=typeof u[0]&&(u=["%o"].concat(u));var o=0;u[0]=u[0].replace(/%([a-z%])/g,function(n,t){if("%%"===n)return n;o++;var r=l.formatters[t];if("function"==typeof r){var a=u[o];n=r.call(e,a),u.splice(o,1),o--}return n}),"function"==typeof l.formatArgs&&(u=l.formatArgs.apply(e,u));var s=r.log||l.log||console.log.bind(console);s.apply(e,u)}n.enabled=!1,r.enabled=!0;var a=l.enabled(e)?r:n;return a.namespace=e,a}function a(e){l.save(e);for(var n=(e||"").split(/[\s,]+/),t=n.length,r=0;t>r;r++)n[r]&&(e=n[r].replace(/\*/g,".*?"),"-"===e[0]?l.skips.push(new RegExp("^"+e.substr(1)+"$")):l.names.push(new RegExp("^"+e+"$")))}function u(){l.enable("")}function o(e){var n,t;for(n=0,t=l.skips.length;t>n;n++)if(l.skips[n].test(e))return!1;for(n=0,t=l.names.length;t>n;n++)if(l.names[n].test(e))return!0;return!1}function s(e){return e instanceof Error?e.stack||e.message:e}l=n.exports=r,l.coerce=s,l.disable=u,l.enable=a,l.enabled=o,l.humanize=e("ms"),l.names=[],l.skips=[],l.formatters={};var i,c=0},{ms:185}],184:[function(e,n,l){(function(t){function r(){var e=(t.env.DEBUG_COLORS||"").trim().toLowerCase();return 0===e.length?c.isatty(d):"0"!==e&&"no"!==e&&"false"!==e&&"disabled"!==e}function a(){var e=arguments,n=this.useColors,t=this.namespace;if(n){var r=this.color;e[0]="  [9"+r+"m"+t+" [0m"+e[0]+"[3"+r+"m +"+l.humanize(this.diff)+"[0m"}else e[0]=(new Date).toUTCString()+" "+t+" "+e[0];return e}function u(){return f.write(p.format.apply(this,arguments)+"\n")}function o(e){null==e?delete t.env.DEBUG:t.env.DEBUG=e}function s(){return t.env.DEBUG}function i(n){var l,r=t.binding("tty_wrap");switch(r.guessHandleType(n)){case"TTY":l=new c.WriteStream(n),l._type="tty",l._handle&&l._handle.unref&&l._handle.unref();break;case"FILE":var a=e("fs");l=new a.SyncWriteStream(n,{autoClose:!1}),l._type="fs";break;case"PIPE":case"TCP":var u=e("net");l=new u.Socket({fd:n,readable:!1,writable:!0}),l.readable=!1,l.read=null,l._type="pipe",l._handle&&l._handle.unref&&l._handle.unref();break;default:throw new Error("Implement me. Unknown stream file type!")}return l.fd=n,l._isStdio=!0,l}var c=e("tty"),p=e("util");l=n.exports=e("./debug"),l.log=u,l.formatArgs=a,l.save=o,l.load=s,l.useColors=r,l.colors=[6,2,3,4,5,1];var d=parseInt(t.env.DEBUG_FD,10)||2,f=1===d?t.stdout:2===d?t.stderr:i(d),h=4===p.inspect.length?function(e,n){return p.inspect(e,void 0,void 0,n)}:function(e,n){return p.inspect(e,{colors:n})};l.formatters.o=function(e){return h(e,this.useColors).replace(/\s*\n\s*/g," ")},l.enable(s())}).call(this,e("_process"))},{"./debug":183,_process:156,fs:145,net:145,tty:170,util:172}],185:[function(e,n){function l(e){var n=/^((?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|years?|yrs?|y)?$/i.exec(e);if(n){var l=parseFloat(n[1]),t=(n[2]||"ms").toLowerCase();switch(t){case"years":case"year":case"yrs":case"yr":case"y":return l*c;case"days":case"day":case"d":return l*i;case"hours":case"hour":case"hrs":case"hr":case"h":return l*s;case"minutes":case"minute":case"mins":case"min":case"m":return l*o;case"seconds":case"second":case"secs":case"sec":case"s":return l*u;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return l}}}function t(e){return e>=i?Math.round(e/i)+"d":e>=s?Math.round(e/s)+"h":e>=o?Math.round(e/o)+"m":e>=u?Math.round(e/u)+"s":e+"ms"}function r(e){return a(e,i,"day")||a(e,s,"hour")||a(e,o,"minute")||a(e,u,"second")||e+" ms"}function a(e,n,l){return n>e?void 0:1.5*n>e?Math.floor(e/n)+" "+l:Math.ceil(e/n)+" "+l+"s"}var u=1e3,o=60*u,s=60*o,i=24*s,c=365.25*i;n.exports=function(e,n){return n=n||{},"string"==typeof e?l(e):n.long?r(e):t(e)}},{}],186:[function(e,n){"use strict";function l(e){var n=0,l=0,t=0;for(var r in e){var a=e[r],u=a[0],o=a[1];(u>l||u===l&&o>t)&&(l=u,t=o,n=+r)}return n}var t=e("repeating"),r=/^(?:( )+|\t+)/;n.exports=function(e){if("string"!=typeof e)throw new TypeError("Expected a string");var n,a,u=0,o=0,s=0,i={};e.split(/\n/g).forEach(function(e){if(e){var l,t=e.match(r);t?(l=t[0].length,t[1]?o++:u++):l=0;var c=l-s;s=l,c?(a=c>0,n=i[a?c:-c],n?n[0]++:n=i[c]=[1,0]):n&&(n[1]+=+a)}});var c,p,d=l(i);return d?o>=u?(c="space",p=t(" ",d)):(c="tab",p=t("	",d)):(c=null,p=""),{amount:d,type:c,indent:p}}},{repeating:333}],187:[function(n,l,t){!function(n,l){"use strict";"function"==typeof e&&e.amd?e(["exports"],l):l("undefined"!=typeof t?t:n.estraverse={})}(this,function r(e){"use strict";function n(){}function l(e){var n,t,r={};for(n in e)e.hasOwnProperty(n)&&(t=e[n],r[n]="object"==typeof t&&null!==t?l(t):t);return r}function t(e){var n,l={};for(n in e)e.hasOwnProperty(n)&&(l[n]=e[n]);return l}function a(e,n){var l,t,r,a;for(t=e.length,r=0;t;)l=t>>>1,a=r+l,n(e[a])?t=l:(r=a+1,t-=l+1);return r}function u(e,n){var l,t,r,a;for(t=e.length,r=0;t;)l=t>>>1,a=r+l,n(e[a])?(r=a+1,t-=l+1):t=l;return r}function o(e,n){var l,t,r,a=I(n);for(t=0,r=a.length;r>t;t+=1)l=a[t],e[l]=n[l];return e}function s(e,n){this.parent=e,this.key=n}function i(e,n,l,t){this.node=e,this.path=n,this.wrap=l,this.ref=t}function c(){}function p(e){return null==e?!1:"object"==typeof e&&"string"==typeof e.type}function d(e,n){return(e===_.ObjectExpression||e===_.ObjectPattern)&&"properties"===n}function f(e,n){var l=new c;return l.traverse(e,n)}function h(e,n){var l=new c;return l.replace(e,n)}function g(e,n){var l;return l=a(n,function(n){return n.range[0]>e.range[0]}),e.extendedRange=[e.range[0],e.range[1]],l!==n.length&&(e.extendedRange[1]=n[l].range[0]),l-=1,l>=0&&(e.extendedRange[0]=n[l].range[1]),e}function m(e,n,t){var r,a,u,o,s=[];if(!e.range)throw new Error("attachComments needs range information");if(!t.length){if(n.length){for(u=0,a=n.length;a>u;u+=1)r=l(n[u]),r.extendedRange=[0,e.range[0]],s.push(r);e.leadingComments=s}return e}for(u=0,a=n.length;a>u;u+=1)s.push(g(l(n[u]),t));return o=0,f(e,{enter:function(e){for(var n;o<s.length&&(n=s[o],!(n.extendedRange[1]>e.range[0]));)n.extendedRange[1]===e.range[0]?(e.leadingComments||(e.leadingComments=[]),e.leadingComments.push(n),s.splice(o,1)):o+=1;return o===s.length?x.Break:s[o].extendedRange[0]>e.range[1]?x.Skip:void 0}}),o=0,f(e,{leave:function(e){for(var n;o<s.length&&(n=s[o],!(e.range[1]<n.extendedRange[0]));)e.range[1]===n.extendedRange[0]?(e.trailingComments||(e.trailingComments=[]),e.trailingComments.push(n),s.splice(o,1)):o+=1;return o===s.length?x.Break:s[o].extendedRange[0]>e.range[1]?x.Skip:void 0}}),e}var _,y,x,b,v,I,w,k,E;return y=Array.isArray,y||(y=function(e){return"[object Array]"===Object.prototype.toString.call(e)}),n(t),n(u),v=Object.create||function(){function e(){}return function(n){return e.prototype=n,new e}}(),I=Object.keys||function(e){var n,l=[];for(n in e)l.push(n);return l},_={AssignmentExpression:"AssignmentExpression",ArrayExpression:"ArrayExpression",ArrayPattern:"ArrayPattern",ArrowFunctionExpression:"ArrowFunctionExpression",AwaitExpression:"AwaitExpression",BlockStatement:"BlockStatement",BinaryExpression:"BinaryExpression",BreakStatement:"BreakStatement",CallExpression:"CallExpression",CatchClause:"CatchClause",ClassBody:"ClassBody",ClassDeclaration:"ClassDeclaration",ClassExpression:"ClassExpression",ComprehensionBlock:"ComprehensionBlock",ComprehensionExpression:"ComprehensionExpression",ConditionalExpression:"ConditionalExpression",ContinueStatement:"ContinueStatement",DebuggerStatement:"DebuggerStatement",DirectiveStatement:"DirectiveStatement",DoWhileStatement:"DoWhileStatement",EmptyStatement:"EmptyStatement",ExportBatchSpecifier:"ExportBatchSpecifier",ExportDeclaration:"ExportDeclaration",ExportSpecifier:"ExportSpecifier",ExpressionStatement:"ExpressionStatement",ForStatement:"ForStatement",ForInStatement:"ForInStatement",ForOfStatement:"ForOfStatement",FunctionDeclaration:"FunctionDeclaration",FunctionExpression:"FunctionExpression",GeneratorExpression:"GeneratorExpression",Identifier:"Identifier",IfStatement:"IfStatement",ImportDeclaration:"ImportDeclaration",ImportDefaultSpecifier:"ImportDefaultSpecifier",ImportNamespaceSpecifier:"ImportNamespaceSpecifier",ImportSpecifier:"ImportSpecifier",Literal:"Literal",LabeledStatement:"LabeledStatement",LogicalExpression:"LogicalExpression",MemberExpression:"MemberExpression",MethodDefinition:"MethodDefinition",ModuleSpecifier:"ModuleSpecifier",NewExpression:"NewExpression",ObjectExpression:"ObjectExpression",ObjectPattern:"ObjectPattern",Program:"Program",Property:"Property",ReturnStatement:"ReturnStatement",SequenceExpression:"SequenceExpression",SpreadElement:"SpreadElement",SwitchStatement:"SwitchStatement",SwitchCase:"SwitchCase",TaggedTemplateExpression:"TaggedTemplateExpression",TemplateElement:"TemplateElement",TemplateLiteral:"TemplateLiteral",ThisExpression:"ThisExpression",ThrowStatement:"ThrowStatement",TryStatement:"TryStatement",UnaryExpression:"UnaryExpression",UpdateExpression:"UpdateExpression",VariableDeclaration:"VariableDeclaration",VariableDeclarator:"VariableDeclarator",WhileStatement:"WhileStatement",WithStatement:"WithStatement",YieldExpression:"YieldExpression"},b={AssignmentExpression:["left","right"],ArrayExpression:["elements"],ArrayPattern:["elements"],ArrowFunctionExpression:["params","defaults","rest","body"],AwaitExpression:["argument"],BlockStatement:["body"],BinaryExpression:["left","right"],BreakStatement:["label"],CallExpression:["callee","arguments"],CatchClause:["param","body"],ClassBody:["body"],ClassDeclaration:["id","body","superClass"],ClassExpression:["id","body","superClass"],ComprehensionBlock:["left","right"],ComprehensionExpression:["blocks","filter","body"],ConditionalExpression:["test","consequent","alternate"],ContinueStatement:["label"],DebuggerStatement:[],DirectiveStatement:[],DoWhileStatement:["body","test"],EmptyStatement:[],ExportBatchSpecifier:[],ExportDeclaration:["declaration","specifiers","source"],ExportSpecifier:["id","name"],ExpressionStatement:["expression"],ForStatement:["init","test","update","body"],ForInStatement:["left","right","body"],ForOfStatement:["left","right","body"],FunctionDeclaration:["id","params","defaults","rest","body"],FunctionExpression:["id","params","defaults","rest","body"],GeneratorExpression:["blocks","filter","body"],Identifier:[],IfStatement:["test","consequent","alternate"],ImportDeclaration:["specifiers","source"],ImportDefaultSpecifier:["id"],ImportNamespaceSpecifier:["id"],ImportSpecifier:["id","name"],Literal:[],LabeledStatement:["label","body"],LogicalExpression:["left","right"],MemberExpression:["object","property"],MethodDefinition:["key","value"],ModuleSpecifier:[],NewExpression:["callee","arguments"],ObjectExpression:["properties"],ObjectPattern:["properties"],Program:["body"],Property:["key","value"],ReturnStatement:["argument"],SequenceExpression:["expressions"],SpreadElement:["argument"],SwitchStatement:["discriminant","cases"],SwitchCase:["test","consequent"],TaggedTemplateExpression:["tag","quasi"],TemplateElement:[],TemplateLiteral:["quasis","expressions"],ThisExpression:[],ThrowStatement:["argument"],TryStatement:["block","handlers","handler","guardedHandlers","finalizer"],UnaryExpression:["argument"],UpdateExpression:["argument"],VariableDeclaration:["declarations"],VariableDeclarator:["id","init"],WhileStatement:["test","body"],WithStatement:["object","body"],YieldExpression:["argument"]},w={},k={},E={},x={Break:w,Skip:k,Remove:E},s.prototype.replace=function(e){this.parent[this.key]=e},s.prototype.remove=function(){return y(this.parent)?(this.parent.splice(this.key,1),!0):(this.replace(null),!1)},c.prototype.path=function(){function e(e,n){if(y(n))for(t=0,r=n.length;r>t;++t)e.push(n[t]);else e.push(n)}var n,l,t,r,a,u;if(!this.__current.path)return null;for(a=[],n=2,l=this.__leavelist.length;l>n;++n)u=this.__leavelist[n],e(a,u.path);return e(a,this.__current.path),a},c.prototype.type=function(){var e=this.current();return e.type||this.__current.wrap},c.prototype.parents=function(){var e,n,l;for(l=[],e=1,n=this.__leavelist.length;n>e;++e)l.push(this.__leavelist[e].node);return l},c.prototype.current=function(){return this.__current.node},c.prototype.__execute=function(e,n){var l,t;return t=void 0,l=this.__current,this.__current=n,this.__state=null,e&&(t=e.call(this,n.node,this.__leavelist[this.__leavelist.length-1].node)),this.__current=l,t},c.prototype.notify=function(e){this.__state=e},c.prototype.skip=function(){this.notify(k)},c.prototype["break"]=function(){this.notify(w)},c.prototype.remove=function(){this.notify(E)},c.prototype.__initialize=function(e,n){this.visitor=n,this.root=e,this.__worklist=[],this.__leavelist=[],this.__current=null,this.__state=null,this.__fallback="iteration"===n.fallback,this.__keys=b,n.keys&&(this.__keys=o(v(this.__keys),n.keys))},c.prototype.traverse=function(e,n){var l,t,r,a,u,o,s,c,f,h,g,m;for(this.__initialize(e,n),m={},l=this.__worklist,t=this.__leavelist,l.push(new i(e,null,null,null)),t.push(new i(null,null,null,null));l.length;)if(r=l.pop(),r!==m){if(r.node){if(o=this.__execute(n.enter,r),this.__state===w||o===w)return;if(l.push(m),t.push(r),this.__state===k||o===k)continue;if(a=r.node,u=r.wrap||a.type,h=this.__keys[u],!h){if(!this.__fallback)throw new Error("Unknown node type "+u+".");h=I(a)}for(c=h.length;(c-=1)>=0;)if(s=h[c],g=a[s])if(y(g)){for(f=g.length;(f-=1)>=0;)if(g[f]){if(d(u,h[c]))r=new i(g[f],[s,f],"Property",null);else{if(!p(g[f]))continue;r=new i(g[f],[s,f],null,null)}l.push(r)}}else p(g)&&l.push(new i(g,s,null,null))}}else if(r=t.pop(),o=this.__execute(n.leave,r),this.__state===w||o===w)return},c.prototype.replace=function(e,n){function l(e){var n,l,r,a;if(e.ref.remove())for(l=e.ref.key,a=e.ref.parent,n=t.length;n--;)if(r=t[n],r.ref&&r.ref.parent===a){if(r.ref.key<l)break;--r.ref.key}}var t,r,a,u,o,c,f,h,g,m,_,x,b;for(this.__initialize(e,n),_={},t=this.__worklist,r=this.__leavelist,x={root:e},c=new i(e,null,null,new s(x,"root")),t.push(c),r.push(c);t.length;)if(c=t.pop(),c!==_){if(o=this.__execute(n.enter,c),void 0!==o&&o!==w&&o!==k&&o!==E&&(c.ref.replace(o),c.node=o),(this.__state===E||o===E)&&(l(c),c.node=null),this.__state===w||o===w)return x.root;if(a=c.node,a&&(t.push(_),r.push(c),this.__state!==k&&o!==k)){if(u=c.wrap||a.type,g=this.__keys[u],!g){if(!this.__fallback)throw new Error("Unknown node type "+u+".");g=I(a)}for(f=g.length;(f-=1)>=0;)if(b=g[f],m=a[b])if(y(m)){for(h=m.length;(h-=1)>=0;)if(m[h]){if(d(u,g[f]))c=new i(m[h],[b,h],"Property",new s(m,h));else{if(!p(m[h]))continue;c=new i(m[h],[b,h],null,new s(m,h))}t.push(c)}}else p(m)&&t.push(new i(m,b,null,new s(a,b)))}}else if(c=r.pop(),o=this.__execute(n.leave,c),void 0!==o&&o!==w&&o!==k&&o!==E&&c.ref.replace(o),(this.__state===E||o===E)&&l(c),this.__state===w||o===w)return x.root;return x.root},e.version="1.8.1-dev",e.Syntax=_,e.traverse=f,e.replace=h,e.attachComments=m,e.VisitorKeys=b,e.VisitorOption=x,e.Controller=c,e.cloneEnvironment=function(){return r({})},e})},{}],188:[function(e,n){!function(){"use strict";function e(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}function l(e){if(null==e)return!1;switch(e.type){case"DoWhileStatement":case"ForInStatement":case"ForStatement":case"WhileStatement":return!0}return!1}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){return t(e)||null!=e&&"FunctionDeclaration"===e.type}function a(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}function u(e){var n;if("IfStatement"!==e.type)return!1;if(null==e.alternate)return!1;n=e.consequent;do{if("IfStatement"===n.type&&null==n.alternate)return!0;n=a(n)}while(n);return!1}n.exports={isExpression:e,isStatement:t,isIterationStatement:l,isSourceElement:r,isProblematicIfStatement:u,trailingStatement:a}}()},{}],189:[function(e,n){!function(){"use strict";function e(e){return e>=48&&57>=e}function l(n){return e(n)||n>=97&&102>=n||n>=65&&70>=n}function t(e){return e>=48&&55>=e}function r(e){return 32===e||9===e||11===e||12===e||160===e||e>=5760&&i.indexOf(e)>=0}function a(e){return 10===e||13===e||8232===e||8233===e}function u(e){return e>=97&&122>=e||e>=65&&90>=e||36===e||95===e||92===e||e>=128&&s.NonAsciiIdentifierStart.test(String.fromCharCode(e))}function o(e){return e>=97&&122>=e||e>=65&&90>=e||e>=48&&57>=e||36===e||95===e||92===e||e>=128&&s.NonAsciiIdentifierPart.test(String.fromCharCode(e))}var s,i;s={NonAsciiIdentifierStart:new RegExp("[ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԧԱ-Ֆՙա-ևא-תװ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࢠࢢ-ࢬऄ-हऽॐक़-ॡॱ-ॷॹ-ॿঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-ళవ-హఽౘౙౠౡಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഅ-ഌഎ-ഐഒ-ഺഽൎൠൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄງຈຊຍດ-ທນ-ຟມ-ຣລວສຫອ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏼᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛰᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡷᢀ-ᢨᢪᢰ-ᣵᤀ-ᤜᥐ-ᥭᥰ-ᥴᦀ-ᦫᧁ-ᧇᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᳩ-ᳬᳮ-ᳱᳵᳶᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕℙ-ℝℤΩℨK-ℭℯ-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞⸯ々-〇〡-〩〱-〵〸-〼ぁ-ゖゝ-ゟァ-ヺー-ヿㄅ-ㄭㄱ-ㆎㆠ-ㆺㇰ-ㇿ㐀-䶵一-鿌ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚗꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꞎꞐ-ꞓꞠ-Ɦꟸ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꪀ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꯀ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ﬀ-ﬆﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼＡ-Ｚａ-ｚｦ-ﾾￂ-ￇￊ-ￏￒ-ￗￚ-ￜ]"),NonAsciiIdentifierPart:new RegExp("[ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮ̀-ʹͶͷͺ-ͽΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁ҃-҇Ҋ-ԧԱ-Ֆՙա-և֑-ׇֽֿׁׂׅׄא-תװ-ײؐ-ؚؠ-٩ٮ-ۓە-ۜ۟-۪ۨ-ۼۿܐ-݊ݍ-ޱ߀-ߵߺࠀ-࠭ࡀ-࡛ࢠࢢ-ࢬࣤ-ࣾऀ-ॣ०-९ॱ-ॷॹ-ॿঁ-ঃঅ-ঌএঐও-নপ-রলশ-হ়-ৄেৈো-ৎৗড়ঢ়য়-ৣ০-ৱਁ-ਃਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹ਼ਾ-ੂੇੈੋ-੍ੑਖ਼-ੜਫ਼੦-ੵઁ-ઃઅ-ઍએ-ઑઓ-નપ-રલળવ-હ઼-ૅે-ૉો-્ૐૠ-ૣ૦-૯ଁ-ଃଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହ଼-ୄେୈୋ-୍ୖୗଡ଼ଢ଼ୟ-ୣ୦-୯ୱஂஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹா-ூெ-ைொ-்ௐௗ௦-௯ఁ-ఃఅ-ఌఎ-ఐఒ-నప-ళవ-హఽ-ౄె-ైొ-్ౕౖౘౙౠ-ౣ౦-౯ಂಃಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹ಼-ೄೆ-ೈೊ-್ೕೖೞೠ-ೣ೦-೯ೱೲംഃഅ-ഌഎ-ഐഒ-ഺഽ-ൄെ-ൈൊ-ൎൗൠ-ൣ൦-൯ൺ-ൿංඃඅ-ඖක-නඳ-රලව-ෆ්ා-ුූෘ-ෟෲෳก-ฺเ-๎๐-๙ກຂຄງຈຊຍດ-ທນ-ຟມ-ຣລວສຫອ-ູົ-ຽເ-ໄໆ່-ໍ໐-໙ໜ-ໟༀ༘༙༠-༩༹༵༷༾-ཇཉ-ཬཱ-྄྆-ྗྙ-ྼ࿆က-၉ၐ-ႝႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚ፝-፟ᎀ-ᎏᎠ-Ᏼᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛰᜀ-ᜌᜎ-᜔ᜠ-᜴ᝀ-ᝓᝠ-ᝬᝮ-ᝰᝲᝳក-៓ៗៜ៝០-៩᠋-᠍᠐-᠙ᠠ-ᡷᢀ-ᢪᢰ-ᣵᤀ-ᤜᤠ-ᤫᤰ-᤻᥆-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉ᧐-᧙ᨀ-ᨛᨠ-ᩞ᩠-᩿᩼-᪉᪐-᪙ᪧᬀ-ᭋ᭐-᭙᭫-᭳ᮀ-᯳ᰀ-᰷᱀-᱉ᱍ-ᱽ᳐-᳔᳒-ᳶᴀ-ᷦ᷼-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼ‌‍‿⁀⁔ⁱⁿₐ-ₜ⃐-⃥⃜⃡-⃰ℂℇℊ-ℓℕℙ-ℝℤΩℨK-ℭℯ-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯ⵿-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞⷠ-ⷿⸯ々-〇〡-〯〱-〵〸-〼ぁ-ゖ゙゚ゝ-ゟァ-ヺー-ヿㄅ-ㄭㄱ-ㆎㆠ-ㆺㇰ-ㇿ㐀-䶵一-鿌ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘫꙀ-꙯ꙴ-꙽ꙿ-ꚗꚟ-꛱ꜗ-ꜟꜢ-ꞈꞋ-ꞎꞐ-ꞓꞠ-Ɦꟸ-ꠧꡀ-ꡳꢀ-꣄꣐-꣙꣠-ꣷꣻ꤀-꤭ꤰ-꥓ꥠ-ꥼꦀ-꧀ꧏ-꧙ꨀ-ꨶꩀ-ꩍ꩐-꩙ꩠ-ꩶꩺꩻꪀ-ꫂꫛ-ꫝꫠ-ꫯꫲ-꫶ꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꯀ-ꯪ꯬꯭꯰-꯹가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ﬀ-ﬆﬓ-ﬗיִ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻ︀-️︠-︦︳︴﹍-﹏ﹰ-ﹴﹶ-ﻼ０-９Ａ-Ｚ＿ａ-ｚｦ-ﾾￂ-ￇￊ-ￏￒ-ￗￚ-ￜ]")},i=[5760,6158,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8239,8287,12288,65279],n.exports={isDecimalDigit:e,isHexDigit:l,isOctalDigit:t,isWhiteSpace:r,isLineTerminator:a,isIdentifierStart:u,isIdentifierPart:o}}()},{}],190:[function(e,n){!function(){"use strict";function l(e){switch(e){case"implements":case"interface":case"package":case"private":case"protected":case"public":case"static":case"let":return!0;default:return!1}}function t(e,n){return n||"yield"!==e?r(e,n):!1}function r(e,n){if(n&&l(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 a(e,n){return"null"===e||"true"===e||"false"===e||t(e,n)}function u(e,n){return"null"===e||"true"===e||"false"===e||r(e,n)}function o(e){return"eval"===e||"arguments"===e}function s(e){var n,l,t;if(0===e.length)return!1;if(t=e.charCodeAt(0),!p.isIdentifierStart(t)||92===t)return!1;for(n=1,l=e.length;l>n;++n)if(t=e.charCodeAt(n),!p.isIdentifierPart(t)||92===t)return!1;return!0}function i(e,n){return s(e)&&!a(e,n)}function c(e,n){return s(e)&&!u(e,n)}var p=e("./code");n.exports={isKeywordES5:t,isKeywordES6:r,isReservedWordES5:a,isReservedWordES6:u,isRestrictedWord:o,isIdentifierName:s,isIdentifierES5:i,isIdentifierES6:c}}()},{"./code":189}],191:[function(e,n,l){!function(){"use strict";l.ast=e("./ast"),l.code=e("./code"),l.keyword=e("./keyword")}()},{"./ast":188,"./code":189,"./keyword":190}],192:[function(e,n){n.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,toLocaleString:!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,find:!1,focus:!1,FocusEvent:!1,FormData:!1,frameElement:!1,frames:!1,GamepadEvent:!1,getComputedStyle:!1,getSelection:!1,HashChangeEvent:!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,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,SVGExternalResourcesRequired:!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},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}}
},{}],193:[function(e,n){n.exports=e("./globals.json")},{"./globals.json":192}],194:[function(e,n){var l=e("is-nan"),t=e("is-finite");n.exports=Number.isInteger||function(e){return"number"==typeof e&&!l(e)&&t(e)&&parseInt(e,10)===e}},{"is-finite":195,"is-nan":196}],195:[function(e,n){"use strict";n.exports=Number.isFinite||function(e){return"number"!=typeof e||e!==e||1/0===e||e===-1/0?!1:!0}},{}],196:[function(e,n){"use strict";n.exports=function(e){return e!==e}},{}],197:[function(e,n){n.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,n.exports.matchToToken=function(e){return token={type:"invalid",value:e[0]},e[1]?(token.type="string",token.closed=!(!e[3]&&!e[4])):e[5]?token.type="comment":e[6]?(token.type="comment",token.closed=!!e[7]):e[8]?token.type="regex":e[9]?token.type="number":e[10]?token.type="name":e[11]?token.type="punctuator":e[12]&&(token.type="whitespace"),token}},{}],198:[function(e,n){var l=[],t=[];n.exports=function(e,n){if(e===n)return 0;var r=e.length,a=n.length;if(0===r)return a;if(0===a)return r;for(var u,o,s,i,c=0,p=0;r>c;)t[c]=e.charCodeAt(c),l[c]=++c;for(;a>p;)for(u=n.charCodeAt(p),s=p++,o=p,c=0;r>c;c++)i=u===t[c]?s:s+1,s=l[c],o=l[c]=s>o?i>o?o+1:i:i>s?s+1:i;return o}},{}],199:[function(e,n){function l(e,n,l){return n in e?e[n]:l}function t(e,n){var t=l.bind(null,n||{}),a=t("transform",Function.prototype),u=t("padding"," "),o=t("before"," "),s=t("after"," | "),i=t("start",1),c=Array.isArray(e),p=c?e:e.split("\n"),d=i+p.length-1,f=String(d).length,h=p.map(function(e,n){var l=i+n,t={before:o,number:l,width:f,after:s,line:e};return a(t),t.before+r(t.number,f,u)+t.after+t.line});return c?h:h.join("\n")}var r=e("left-pad");n.exports=t},{"left-pad":200}],200:[function(e,n){function l(e,n,l){e=String(e);var t=-1;for(l||(l=" "),n-=e.length;++t<n;)e=l+e;return e}n.exports=l},{}],201:[function(e,n){function l(e){for(var n=-1,l=e?e.length:0,t=-1,r=[];++n<l;){var a=e[n];a&&(r[++t]=a)}return r}n.exports=l},{}],202:[function(e,n){function l(e,n,l){var a=e?e.length:0;return l&&r(e,n,l)&&(n=!1),a?t(e,n,!1,0):[]}var t=e("../internal/baseFlatten"),r=e("../internal/isIterateeCall");n.exports=l},{"../internal/baseFlatten":232,"../internal/isIterateeCall":279}],203:[function(e,n){function l(e){var n=e?e.length:0;return n?e[n-1]:void 0}n.exports=l},{}],204:[function(e,n){function l(){var e=arguments,n=e[0];if(!n||!n.length)return n;for(var l=0,r=t,u=e.length;++l<u;)for(var o=0,s=e[l];(o=r(n,s,o))>-1;)a.call(n,o,1);return n}var t=e("../internal/baseIndexOf"),r=Array.prototype,a=r.splice;n.exports=l},{"../internal/baseIndexOf":238}],205:[function(e,n){function l(e,n,l,o){var s=e?e.length:0;return s?(null!=n&&"boolean"!=typeof n&&(o=l,l=a(e,n,o)?null:n,n=!1),l=null==l?l:t(l,o,3),n?u(e,l):r(e,l)):[]}var t=e("../internal/baseCallback"),r=e("../internal/baseUniq"),a=e("../internal/isIterateeCall"),u=e("../internal/sortedUniq");n.exports=l},{"../internal/baseCallback":225,"../internal/baseUniq":252,"../internal/isIterateeCall":279,"../internal/sortedUniq":290}],206:[function(e,n){n.exports=e("./includes")},{"./includes":210}],207:[function(e,n){n.exports=e("./forEach")},{"./forEach":208}],208:[function(e,n){function l(e,n,l){return"function"==typeof n&&"undefined"==typeof l&&u(e)?t(e,n):r(e,a(n,l,3))}var t=e("../internal/arrayEach"),r=e("../internal/baseEach"),a=e("../internal/bindCallback"),u=e("../lang/isArray");n.exports=l},{"../internal/arrayEach":219,"../internal/baseEach":230,"../internal/bindCallback":254,"../lang/isArray":294}],209:[function(e,n){var l=e("../internal/createAggregator"),t=Object.prototype,r=t.hasOwnProperty,a=l(function(e,n,l){r.call(e,l)?e[l].push(n):e[l]=[n]});n.exports=a},{"../internal/createAggregator":261}],210:[function(e,n){function l(e,n,l){var i=e?e.length:0;return a(i)||(e=o(e),i=e.length),i?(l="number"==typeof l?0>l?s(i+l,0):l||0:0,"string"==typeof e||!r(e)&&u(e)?i>l&&e.indexOf(n,l)>-1:t(e,n,l)>-1):!1}var t=e("../internal/baseIndexOf"),r=e("../lang/isArray"),a=e("../internal/isLength"),u=e("../lang/isString"),o=e("../object/values"),s=Math.max;n.exports=l},{"../internal/baseIndexOf":238,"../internal/isLength":280,"../lang/isArray":294,"../lang/isString":303,"../object/values":311}],211:[function(e,n){function l(e,n,l){var o=u(e)?t:a;return n=r(n,l,3),o(e,n)}var t=e("../internal/arrayMap"),r=e("../internal/baseCallback"),a=e("../internal/baseMap"),u=e("../lang/isArray");n.exports=l},{"../internal/arrayMap":220,"../internal/baseCallback":225,"../internal/baseMap":243,"../lang/isArray":294}],212:[function(e,n){function l(e,n,l,s){var i=o(e)?t:u;return i(e,r(n,s,4),l,arguments.length<3,a)}var t=e("../internal/arrayReduceRight"),r=e("../internal/baseCallback"),a=e("../internal/baseEachRight"),u=e("../internal/baseReduce"),o=e("../lang/isArray");n.exports=l},{"../internal/arrayReduceRight":221,"../internal/baseCallback":225,"../internal/baseEachRight":231,"../internal/baseReduce":247,"../lang/isArray":294}],213:[function(e,n){function l(e,n,l){var o=u(e)?t:a;return("function"!=typeof n||"undefined"!=typeof l)&&(n=r(n,l,3)),o(e,n)}var t=e("../internal/arraySome"),r=e("../internal/baseCallback"),a=e("../internal/baseSome"),u=e("../lang/isArray");n.exports=l},{"../internal/arraySome":222,"../internal/baseCallback":225,"../internal/baseSome":249,"../lang/isArray":294}],214:[function(e,n){function l(e,n,l){if(null==e)return[];var i=-1,c=e.length,p=s(c)?Array(c):[];return l&&o(e,n,l)&&(n=null),n=t(n,l,3),r(e,function(e,l,t){p[++i]={criteria:n(e,l,t),index:i,value:e}}),a(p,u)}var t=e("../internal/baseCallback"),r=e("../internal/baseEach"),a=e("../internal/baseSortBy"),u=e("../internal/compareAscending"),o=e("../internal/isIterateeCall"),s=e("../internal/isLength");n.exports=l},{"../internal/baseCallback":225,"../internal/baseEach":230,"../internal/baseSortBy":250,"../internal/compareAscending":258,"../internal/isIterateeCall":279,"../internal/isLength":280}],215:[function(e,n){var l=e("../lang/isNative"),t=l(t=Date.now)&&t,r=t||function(){return(new Date).getTime()};n.exports=r},{"../lang/isNative":298}],216:[function(e,n){function l(e,n,l){return l&&r(e,n,l)&&(n=null),n=e&&null==n?e.length:u(+n||0,0),t(e,a,null,null,null,null,n)}var t=e("../internal/createWrapper"),r=e("../internal/isIterateeCall"),a=256,u=Math.max;n.exports=l},{"../internal/createWrapper":268,"../internal/isIterateeCall":279}],217:[function(e,n){(function(l){function t(e){var n=e?e.length:0;for(this.data={hash:o(null),set:new u};n--;)this.push(e[n])}var r=e("./cachePush"),a=e("../lang/isNative"),u=a(u=l.Set)&&u,o=a(o=Object.create)&&o;t.prototype.push=r,n.exports=t}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"../lang/isNative":298,"./cachePush":257}],218:[function(e,n){function l(e,n){var l=-1,t=e.length;for(n||(n=Array(t));++l<t;)n[l]=e[l];return n}n.exports=l},{}],219:[function(e,n){function l(e,n){for(var l=-1,t=e.length;++l<t&&n(e[l],l,e)!==!1;);return e}n.exports=l},{}],220:[function(e,n){function l(e,n){for(var l=-1,t=e.length,r=Array(t);++l<t;)r[l]=n(e[l],l,e);return r}n.exports=l},{}],221:[function(e,n){function l(e,n,l,t){var r=e.length;for(t&&r&&(l=e[--r]);r--;)l=n(l,e[r],r,e);return l}n.exports=l},{}],222:[function(e,n){function l(e,n){for(var l=-1,t=e.length;++l<t;)if(n(e[l],l,e))return!0;return!1}n.exports=l},{}],223:[function(e,n){function l(e,n){return"undefined"==typeof e?n:e}n.exports=l},{}],224:[function(e,n){function l(e,n,l){var a=r(n);if(!l)return t(n,e,a);for(var u=-1,o=a.length;++u<o;){var s=a[u],i=e[s],c=l(i,n[s],s,e,n);(c===c?c===i:i!==i)&&("undefined"!=typeof i||s in e)||(e[s]=c)}return e}var t=e("./baseCopy"),r=e("../object/keys");n.exports=l},{"../object/keys":309,"./baseCopy":228}],225:[function(e,n){function l(e,n,l){var i=typeof e;return"function"==i?"undefined"!=typeof n&&s(e)?u(e,n,l):e:null==e?o:"object"==i?t(e):"undefined"==typeof n?a(e+""):r(e+"",n)}var t=e("./baseMatches"),r=e("./baseMatchesProperty"),a=e("./baseProperty"),u=e("./bindCallback"),o=e("../utility/identity"),s=e("./isBindable");n.exports=l},{"../utility/identity":315,"./baseMatches":244,"./baseMatchesProperty":245,"./baseProperty":246,"./bindCallback":254,"./isBindable":277}],226:[function(e,n){function l(e,n,h,g,m,_,x){var b;if(h&&(b=m?h(e,g,m):h(e)),"undefined"!=typeof b)return b;if(!p(e))return e;var I=c(e);if(I){if(b=o(e),!n)return t(e,b)}else{var w=F.call(e),k=w==y;if(w!=v&&w!=f&&(!k||m))return D[w]?s(e,w,n):m?e:{};if(b=i(k?{}:e),!n)return a(e,b,d(e))}_||(_=[]),x||(x=[]);for(var E=_.length;E--;)if(_[E]==e)return x[E];return _.push(e),x.push(b),(I?r:u)(e,function(t,r){b[r]=l(t,n,h,r,e,_,x)}),b}var t=e("./arrayCopy"),r=e("./arrayEach"),a=e("./baseCopy"),u=e("./baseForOwn"),o=e("./initCloneArray"),s=e("./initCloneByTag"),i=e("./initCloneObject"),c=e("../lang/isArray"),p=e("../lang/isObject"),d=e("../object/keys"),f="[object Arguments]",h="[object Array]",g="[object Boolean]",m="[object Date]",_="[object Error]",y="[object Function]",x="[object Map]",b="[object Number]",v="[object Object]",I="[object RegExp]",w="[object Set]",k="[object String]",E="[object WeakMap]",R="[object ArrayBuffer]",S="[object Float32Array]",C="[object Float64Array]",A="[object Int8Array]",M="[object Int16Array]",j="[object Int32Array]",T="[object Uint8Array]",P="[object Uint8ClampedArray]",L="[object Uint16Array]",O="[object Uint32Array]",D={};D[f]=D[h]=D[R]=D[g]=D[m]=D[S]=D[C]=D[A]=D[M]=D[j]=D[b]=D[v]=D[I]=D[k]=D[T]=D[P]=D[L]=D[O]=!0,D[_]=D[y]=D[x]=D[w]=D[E]=!1;var B=Object.prototype,F=B.toString;n.exports=l},{"../lang/isArray":294,"../lang/isObject":300,"../object/keys":309,"./arrayCopy":218,"./arrayEach":219,"./baseCopy":228,"./baseForOwn":235,"./initCloneArray":274,"./initCloneByTag":275,"./initCloneObject":276}],227:[function(e,n){function l(e,n){if(e!==n){var l=e===e,t=n===n;if(e>n||!l||"undefined"==typeof e&&t)return 1;if(n>e||!t||"undefined"==typeof n&&l)return-1}return 0}n.exports=l},{}],228:[function(e,n){function l(e,n,l){l||(l=n,n={});for(var t=-1,r=l.length;++t<r;){var a=l[t];n[a]=e[a]}return n}n.exports=l},{}],229:[function(e,n){(function(l){var t=e("../lang/isObject"),r=function(){function e(){}return function(n){if(t(n)){e.prototype=n;var r=new e;e.prototype=null}return r||l.Object()}}();n.exports=r}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"../lang/isObject":300}],230:[function(e,n){function l(e,n){var l=e?e.length:0;if(!r(l))return t(e,n);for(var u=-1,o=a(e);++u<l&&n(o[u],u,o)!==!1;);return e}var t=e("./baseForOwn"),r=e("./isLength"),a=e("./toObject");n.exports=l},{"./baseForOwn":235,"./isLength":280,"./toObject":291}],231:[function(e,n){function l(e,n){var l=e?e.length:0;if(!r(l))return t(e,n);for(var u=a(e);l--&&n(u[l],l,u)!==!1;);return e}var t=e("./baseForOwnRight"),r=e("./isLength"),a=e("./toObject");n.exports=l},{"./baseForOwnRight":236,"./isLength":280,"./toObject":291}],232:[function(e,n){function l(e,n,o,s){for(var i=s-1,c=e.length,p=-1,d=[];++i<c;){var f=e[i];if(u(f)&&a(f.length)&&(r(f)||t(f))){n&&(f=l(f,n,o,0));var h=-1,g=f.length;for(d.length+=g;++h<g;)d[++p]=f[h]}else o||(d[++p]=f)}return d}var t=e("../lang/isArguments"),r=e("../lang/isArray"),a=e("./isLength"),u=e("./isObjectLike");n.exports=l},{"../lang/isArguments":293,"../lang/isArray":294,"./isLength":280,"./isObjectLike":281}],233:[function(e,n){function l(e,n,l){for(var r=-1,a=t(e),u=l(e),o=u.length;++r<o;){var s=u[r];if(n(a[s],s,a)===!1)break}return e}var t=e("./toObject");n.exports=l},{"./toObject":291}],234:[function(e,n){function l(e,n){return t(e,n,r)}var t=e("./baseFor"),r=e("../object/keysIn");n.exports=l},{"../object/keysIn":310,"./baseFor":233}],235:[function(e,n){function l(e,n){return t(e,n,r)}var t=e("./baseFor"),r=e("../object/keys");n.exports=l},{"../object/keys":309,"./baseFor":233}],236:[function(e,n){function l(e,n){return t(e,n,r)}var t=e("./baseForRight"),r=e("../object/keys");n.exports=l},{"../object/keys":309,"./baseForRight":237}],237:[function(e,n){function l(e,n,l){for(var r=t(e),a=l(e),u=a.length;u--;){var o=a[u];if(n(r[o],o,r)===!1)break}return e}var t=e("./toObject");n.exports=l},{"./toObject":291}],238:[function(e,n){function l(e,n,l){if(n!==n)return t(e,l);for(var r=l-1,a=e.length;++r<a;)if(e[r]===n)return r;return-1}var t=e("./indexOfNaN");n.exports=l},{"./indexOfNaN":273}],239:[function(e,n){function l(e,n,r,a,u,o){if(e===n)return 0!==e||1/e==1/n;var s=typeof e,i=typeof n;return"function"!=s&&"object"!=s&&"function"!=i&&"object"!=i||null==e||null==n?e!==e&&n!==n:t(e,n,l,r,a,u,o)}var t=e("./baseIsEqualDeep");n.exports=l},{"./baseIsEqualDeep":240}],240:[function(e,n){function l(e,n,l,p,h,g,m){var _=u(e),y=u(n),x=i,b=i;_||(x=f.call(e),x==s?x=c:x!=c&&(_=o(e))),y||(b=f.call(n),b==s?b=c:b!=c&&(y=o(n)));var v=x==c,I=b==c,w=x==b;if(w&&!_&&!v)return r(e,n,x);var k=v&&d.call(e,"__wrapped__"),E=I&&d.call(n,"__wrapped__");if(k||E)return l(k?e.value():e,E?n.value():n,p,h,g,m);if(!w)return!1;g||(g=[]),m||(m=[]);for(var R=g.length;R--;)if(g[R]==e)return m[R]==n;g.push(e),m.push(n);var S=(_?t:a)(e,n,l,p,h,g,m);return g.pop(),m.pop(),S}var t=e("./equalArrays"),r=e("./equalByTag"),a=e("./equalObjects"),u=e("../lang/isArray"),o=e("../lang/isTypedArray"),s="[object Arguments]",i="[object Array]",c="[object Object]",p=Object.prototype,d=p.hasOwnProperty,f=p.toString;n.exports=l},{"../lang/isArray":294,"../lang/isTypedArray":304,"./equalArrays":269,"./equalByTag":270,"./equalObjects":271}],241:[function(e,n){function l(e){return"function"==typeof e||!1}n.exports=l},{}],242:[function(e,n){function l(e,n,l,r,u){var o=n.length;if(null==e)return!o;for(var s=-1,i=!u;++s<o;)if(i&&r[s]?l[s]!==e[n[s]]:!a.call(e,n[s]))return!1;for(s=-1;++s<o;){var c=n[s];if(i&&r[s])var p=a.call(e,c);else{var d=e[c],f=l[s];p=u?u(d,f,c):void 0,"undefined"==typeof p&&(p=t(f,d,u,!0))}if(!p)return!1}return!0}var t=e("./baseIsEqual"),r=Object.prototype,a=r.hasOwnProperty;n.exports=l},{"./baseIsEqual":239}],243:[function(e,n){function l(e,n){var l=[];return t(e,function(e,t,r){l.push(n(e,t,r))}),l}var t=e("./baseEach");n.exports=l},{"./baseEach":230}],244:[function(e,n){function l(e){var n=a(e),l=n.length;if(1==l){var u=n[0],s=e[u];if(r(s))return function(e){return null!=e&&e[u]===s&&o.call(e,u)}}for(var i=Array(l),c=Array(l);l--;)s=e[n[l]],i[l]=s,c[l]=r(s);return function(e){return t(e,n,i,c)}}var t=e("./baseIsMatch"),r=e("./isStrictComparable"),a=e("../object/keys"),u=Object.prototype,o=u.hasOwnProperty;n.exports=l},{"../object/keys":309,"./baseIsMatch":242,"./isStrictComparable":282}],245:[function(e,n){function l(e,n){return r(n)?function(l){return null!=l&&l[e]===n}:function(l){return null!=l&&t(n,l[e],null,!0)}}var t=e("./baseIsEqual"),r=e("./isStrictComparable");n.exports=l},{"./baseIsEqual":239,"./isStrictComparable":282}],246:[function(e,n){function l(e){return function(n){return null==n?void 0:n[e]}}n.exports=l},{}],247:[function(e,n){function l(e,n,l,t,r){return r(e,function(e,r,a){l=t?(t=!1,e):n(l,e,r,a)}),l}n.exports=l},{}],248:[function(e,n){var l=e("../utility/identity"),t=e("./metaMap"),r=t?function(e,n){return t.set(e,n),e}:l;n.exports=r},{"../utility/identity":315,"./metaMap":284}],249:[function(e,n){function l(e,n){var l;return t(e,function(e,t,r){return l=n(e,t,r),!l}),!!l}var t=e("./baseEach");n.exports=l},{"./baseEach":230}],250:[function(e,n){function l(e,n){var l=e.length;for(e.sort(n);l--;)e[l]=e[l].value;return e}n.exports=l},{}],251:[function(e,n){function l(e){return"string"==typeof e?e:null==e?"":e+""}n.exports=l},{}],252:[function(e,n){function l(e,n){var l=-1,u=t,o=e.length,s=!0,i=s&&o>=200,c=i?a():null,p=[];c?(u=r,s=!1):(i=!1,c=n?[]:p);e:for(;++l<o;){var d=e[l],f=n?n(d,l,e):d;if(s&&d===d){for(var h=c.length;h--;)if(c[h]===f)continue e;n&&c.push(f),p.push(d)}else u(c,f,0)<0&&((n||i)&&c.push(f),p.push(d))}return p}var t=e("./baseIndexOf"),r=e("./cacheIndexOf"),a=e("./createCache");n.exports=l},{"./baseIndexOf":238,"./cacheIndexOf":256,"./createCache":264}],253:[function(e,n){function l(e,n){for(var l=-1,t=n.length,r=Array(t);++l<t;)r[l]=e[n[l]];return r}n.exports=l},{}],254:[function(e,n){function l(e,n,l){if("function"!=typeof e)return t;if("undefined"==typeof n)return e;switch(l){case 1:return function(l){return e.call(n,l)};case 3:return function(l,t,r){return e.call(n,l,t,r)};case 4:return function(l,t,r,a){return e.call(n,l,t,r,a)};case 5:return function(l,t,r,a,u){return e.call(n,l,t,r,a,u)}}return function(){return e.apply(n,arguments)}}var t=e("../utility/identity");n.exports=l},{"../utility/identity":315}],255:[function(e,n){(function(l){function t(e){return o.call(e,0)}var r=e("../utility/constant"),a=e("../lang/isNative"),u=a(u=l.ArrayBuffer)&&u,o=a(o=u&&new u(0).slice)&&o,s=Math.floor,i=a(i=l.Uint8Array)&&i,c=function(){try{var e=a(e=l.Float64Array)&&e,n=new e(new u(10),0,1)&&e}catch(t){}return n}(),p=c?c.BYTES_PER_ELEMENT:0;o||(t=u&&i?function(e){var n=e.byteLength,l=c?s(n/p):0,t=l*p,r=new u(n);if(l){var a=new c(r,0,l);a.set(new c(e,0,l))}return n!=t&&(a=new i(r,t),a.set(new i(e,t))),r}:r(null)),n.exports=t}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"../lang/isNative":298,"../utility/constant":314}],256:[function(e,n){function l(e,n){var l=e.data,r="string"==typeof n||t(n)?l.set.has(n):l.hash[n];return r?0:-1}var t=e("../lang/isObject");n.exports=l},{"../lang/isObject":300}],257:[function(e,n){function l(e){var n=this.data;"string"==typeof e||t(e)?n.set.add(e):n.hash[e]=!0}var t=e("../lang/isObject");n.exports=l},{"../lang/isObject":300}],258:[function(e,n){function l(e,n){return t(e.criteria,n.criteria)||e.index-n.index}var t=e("./baseCompareAscending");n.exports=l},{"./baseCompareAscending":227}],259:[function(e,n){function l(e,n,l){for(var r=l.length,a=-1,u=t(e.length-r,0),o=-1,s=n.length,i=Array(u+s);++o<s;)i[o]=n[o];for(;++a<r;)i[l[a]]=e[a];for(;u--;)i[o++]=e[a++];return i}var t=Math.max;n.exports=l},{}],260:[function(e,n){function l(e,n,l){for(var r=-1,a=l.length,u=-1,o=t(e.length-a,0),s=-1,i=n.length,c=Array(o+i);++u<o;)c[u]=e[u];for(var p=u;++s<i;)c[p+s]=n[s];for(;++r<a;)c[p+l[r]]=e[u++];return c}var t=Math.max;n.exports=l},{}],261:[function(e,n){function l(e,n){return function(l,u,o){var s=n?n():{};if(u=t(u,o,3),a(l))for(var i=-1,c=l.length;++i<c;){var p=l[i];e(s,p,u(p,i,l),l)}else r(l,function(n,l,t){e(s,n,u(n,l,t),t)});return s}}var t=e("./baseCallback"),r=e("./baseEach"),a=e("../lang/isArray");n.exports=l},{"../lang/isArray":294,"./baseCallback":225,"./baseEach":230}],262:[function(e,n){function l(e){return function(){var n=arguments,l=n.length,a=n[0];if(2>l||null==a)return a;var u=n[l-2],o=n[l-1],s=n[3];l>3&&"function"==typeof u?(u=t(u,o,5),l-=2):(u=l>2&&"function"==typeof o?o:null,l-=u?1:0),s&&r(n[1],n[2],s)&&(u=3==l?null:u,l=2);for(var i=0;++i<l;){var c=n[i];c&&e(a,c,u)}return a}}var t=e("./bindCallback"),r=e("./isIterateeCall");n.exports=l},{"./bindCallback":254,"./isIterateeCall":279}],263:[function(e,n){(function(l){function t(e,n){function t(){var r=this&&this!==l&&this instanceof t?a:e;return r.apply(n,arguments)}var a=r(e);return t}var r=e("./createCtorWrapper");n.exports=t}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./createCtorWrapper":265}],264:[function(e,n){(function(l){var t=e("./SetCache"),r=e("../utility/constant"),a=e("../lang/isNative"),u=a(u=l.Set)&&u,o=a(o=Object.create)&&o,s=o&&u?function(e){return new t(e)}:r(null);n.exports=s}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"../lang/isNative":298,"../utility/constant":314,"./SetCache":217}],265:[function(e,n){function l(e){return function(){var n=t(e.prototype),l=e.apply(n,arguments);return r(l)?l:n}}var t=e("./baseCreate"),r=e("../lang/isObject");n.exports=l},{"../lang/isObject":300,"./baseCreate":229}],266:[function(e,n){(function(l){function t(e,n,x,b,v,I,w,k,E,R){function S(){for(var d=arguments.length,f=d,h=Array(d);f--;)h[f]=arguments[f];if(b&&(h=a(h,b,v)),I&&(h=u(h,I,w)),j||P){var _=S.placeholder,D=i(h,_);if(d-=D.length,R>d){var B=k?r(k):null,F=y(R-d,0),N=j?D:null,V=j?null:D,U=j?h:null,q=j?null:h;n|=j?g:m,n&=~(j?m:g),T||(n&=~(c|p));var G=t(e,n,x,U,N,q,V,B,E,F);return G.placeholder=_,G}}var H=A?x:this;M&&(e=H[O]),k&&(h=s(h,k)),C&&E<h.length&&(h.length=E);var W=this&&this!==l&&this instanceof S?L||o(e):e;return W.apply(H,h)}var C=n&_,A=n&c,M=n&p,j=n&f,T=n&d,P=n&h,L=!M&&o(e),O=e;return S}var r=e("./arrayCopy"),a=e("./composeArgs"),u=e("./composeArgsRight"),o=e("./createCtorWrapper"),s=e("./reorder"),i=e("./replaceHolders"),c=1,p=2,d=4,f=8,h=16,g=32,m=64,_=256,y=Math.max;n.exports=t}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./arrayCopy":218,"./composeArgs":259,"./composeArgsRight":260,"./createCtorWrapper":265,"./reorder":285,"./replaceHolders":286}],267:[function(e,n){(function(l){function t(e,n,t,u){function o(){for(var n=-1,r=arguments.length,a=-1,c=u.length,p=Array(r+c);++a<c;)p[a]=u[a];for(;r--;)p[a++]=arguments[++n];var d=this&&this!==l&&this instanceof o?i:e;return d.apply(s?t:this,p)}var s=n&a,i=r(e);return o}var r=e("./createCtorWrapper"),a=1;n.exports=t}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./createCtorWrapper":265}],268:[function(e,n){function l(e,n,l,m,_,y,x,b){var v=n&p;if(!v&&"function"!=typeof e)throw new TypeError(h);var I=m?m.length:0;if(I||(n&=~(d|f),m=_=null),I-=_?_.length:0,n&f){var w=m,k=_;m=_=null}var E=!v&&o(e),R=[e,n,l,m,_,w,k,y,x,b];if(E&&E!==!0&&(s(R,E),n=R[1],b=R[9]),R[9]=null==b?v?0:e.length:g(b-I,0)||0,n==c)var S=r(R[0],R[2]);else S=n!=d&&n!=(c|d)||R[4].length?a.apply(void 0,R):u.apply(void 0,R);var C=E?t:i;return C(S,R)}var t=e("./baseSetData"),r=e("./createBindWrapper"),a=e("./createHybridWrapper"),u=e("./createPartialWrapper"),o=e("./getData"),s=e("./mergeData"),i=e("./setData"),c=1,p=2,d=32,f=64,h="Expected a function",g=Math.max;n.exports=l},{"./baseSetData":248,"./createBindWrapper":263,"./createHybridWrapper":266,"./createPartialWrapper":267,"./getData":272,"./mergeData":283,"./setData":287}],269:[function(e,n){function l(e,n,l,t,r,a,u){var o=-1,s=e.length,i=n.length,c=!0;if(s!=i&&!(r&&i>s))return!1;for(;c&&++o<s;){var p=e[o],d=n[o];if(c=void 0,t&&(c=r?t(d,p,o):t(p,d,o)),"undefined"==typeof c)if(r)for(var f=i;f--&&(d=n[f],!(c=p&&p===d||l(p,d,t,r,a,u))););else c=p&&p===d||l(p,d,t,r,a,u)}return!!c}n.exports=l},{}],270:[function(e,n){function l(e,n,l){switch(l){case t:case r:return+e==+n;case a:return e.name==n.name&&e.message==n.message;case u:return e!=+e?n!=+n:0==e?1/e==1/n:e==+n;case o:case s:return e==n+""}return!1}var t="[object Boolean]",r="[object Date]",a="[object Error]",u="[object Number]",o="[object RegExp]",s="[object String]";n.exports=l},{}],271:[function(e,n){function l(e,n,l,r,u,o,s){var i=t(e),c=i.length,p=t(n),d=p.length;if(c!=d&&!u)return!1;for(var f,h=-1;++h<c;){var g=i[h],m=a.call(n,g);if(m){var _=e[g],y=n[g];m=void 0,r&&(m=u?r(y,_,g):r(_,y,g)),"undefined"==typeof m&&(m=_&&_===y||l(_,y,r,u,o,s))}if(!m)return!1;f||(f="constructor"==g)}if(!f){var x=e.constructor,b=n.constructor;if(x!=b&&"constructor"in e&&"constructor"in n&&!("function"==typeof x&&x instanceof x&&"function"==typeof b&&b instanceof b))return!1}return!0}var t=e("../object/keys"),r=Object.prototype,a=r.hasOwnProperty;n.exports=l},{"../object/keys":309}],272:[function(e,n){var l=e("./metaMap"),t=e("../utility/noop"),r=l?function(e){return l.get(e)}:t;n.exports=r},{"../utility/noop":316,"./metaMap":284}],273:[function(e,n){function l(e,n,l){for(var t=e.length,r=n+(l?0:-1);l?r--:++r<t;){var a=e[r];if(a!==a)return r}return-1}n.exports=l},{}],274:[function(e,n){function l(e){var n=e.length,l=new e.constructor(n);return n&&"string"==typeof e[0]&&r.call(e,"index")&&(l.index=e.index,l.input=e.input),l}var t=Object.prototype,r=t.hasOwnProperty;n.exports=l},{}],275:[function(e,n){function l(e,n,l){var b=e.constructor;switch(n){case i:return t(e);case r:case a:return new b(+e);case c:case p:case d:case f:case h:case g:case m:case _:case y:var v=e.buffer;return new b(l?t(v):v,e.byteOffset,e.length);case u:case s:return new b(e);case o:var I=new b(e.source,x.exec(e));I.lastIndex=e.lastIndex}return I}var t=e("./bufferClone"),r="[object Boolean]",a="[object Date]",u="[object Number]",o="[object RegExp]",s="[object String]",i="[object ArrayBuffer]",c="[object Float32Array]",p="[object Float64Array]",d="[object Int8Array]",f="[object Int16Array]",h="[object Int32Array]",g="[object Uint8Array]",m="[object Uint8ClampedArray]",_="[object Uint16Array]",y="[object Uint32Array]",x=/\w*$/;n.exports=l},{"./bufferClone":255}],276:[function(e,n){function l(e){var n=e.constructor;return"function"==typeof n&&n instanceof n||(n=Object),new n}n.exports=l},{}],277:[function(e,n){function l(e){var n=!(a.funcNames?e.name:a.funcDecomp);if(!n){var l=s.call(e);a.funcNames||(n=!u.test(l)),n||(n=o.test(l)||r(e),t(e,n))}return n}var t=e("./baseSetData"),r=e("../lang/isNative"),a=e("../support"),u=/^\s*function[ \n\r\t]+\w/,o=/\bthis\b/,s=Function.prototype.toString;n.exports=l},{"../lang/isNative":298,"../support":313,"./baseSetData":248}],278:[function(e,n){function l(e,n){return e=+e,n=null==n?t:n,e>-1&&e%1==0&&n>e}var t=Math.pow(2,53)-1;n.exports=l},{}],279:[function(e,n){function l(e,n,l){if(!a(l))return!1;var u=typeof n;if("number"==u)var o=l.length,s=r(o)&&t(n,o);else s="string"==u&&n in l;if(s){var i=l[n];return e===e?e===i:i!==i}return!1}var t=e("./isIndex"),r=e("./isLength"),a=e("../lang/isObject");n.exports=l},{"../lang/isObject":300,"./isIndex":278,"./isLength":280}],280:[function(e,n){function l(e){return"number"==typeof e&&e>-1&&e%1==0&&t>=e}var t=Math.pow(2,53)-1;n.exports=l},{}],281:[function(e,n){function l(e){return e&&"object"==typeof e||!1}n.exports=l},{}],282:[function(e,n){function l(e){return e===e&&(0===e?1/e>0:!t(e))}var t=e("../lang/isObject");n.exports=l},{"../lang/isObject":300}],283:[function(e,n){function l(e,n){var l=e[1],g=n[1],m=l|g,_=d|p,y=o|s,x=_|y|i|c,b=l&d&&!(g&d),v=l&p&&!(g&p),I=(v?e:n)[7],w=(b?e:n)[8],k=!(l>=p&&g>y||l>y&&g>=p),E=m>=_&&x>=m&&(p>l||(v||b)&&I.length<=w);if(!k&&!E)return e;g&o&&(e[2]=n[2],m|=l&o?0:i);var R=n[3];if(R){var S=e[3];e[3]=S?r(S,R,n[4]):t(R),e[4]=S?u(e[3],f):t(n[4])}return R=n[5],R&&(S=e[5],e[5]=S?a(S,R,n[6]):t(R),e[6]=S?u(e[5],f):t(n[6])),R=n[7],R&&(e[7]=t(R)),g&d&&(e[8]=null==e[8]?n[8]:h(e[8],n[8])),null==e[9]&&(e[9]=n[9]),e[0]=n[0],e[1]=m,e}var t=e("./arrayCopy"),r=e("./composeArgs"),a=e("./composeArgsRight"),u=e("./replaceHolders"),o=1,s=2,i=4,c=16,p=128,d=256,f="__lodash_placeholder__",h=Math.min;n.exports=l},{"./arrayCopy":218,"./composeArgs":259,"./composeArgsRight":260,"./replaceHolders":286}],284:[function(e,n){(function(l){var t=e("../lang/isNative"),r=t(r=l.WeakMap)&&r,a=r&&new r;n.exports=a}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"../lang/isNative":298}],285:[function(e,n){function l(e,n){for(var l=e.length,u=a(n.length,l),o=t(e);u--;){var s=n[u];e[u]=r(s,l)?o[s]:void 0}return e}var t=e("./arrayCopy"),r=e("./isIndex"),a=Math.min;n.exports=l},{"./arrayCopy":218,"./isIndex":278}],286:[function(e,n){function l(e,n){for(var l=-1,r=e.length,a=-1,u=[];++l<r;)e[l]===n&&(e[l]=t,u[++a]=l);return u}var t="__lodash_placeholder__";n.exports=l},{}],287:[function(e,n){var l=e("./baseSetData"),t=e("../date/now"),r=150,a=16,u=function(){var e=0,n=0;return function(u,o){var s=t(),i=a-(s-n);if(n=s,i>0){if(++e>=r)return u}else e=0;return l(u,o)}}();n.exports=u},{"../date/now":215,"./baseSetData":248}],288:[function(e,n){function l(e){var n;if(!r(e)||s.call(e)!=a||!o.call(e,"constructor")&&(n=e.constructor,"function"==typeof n&&!(n instanceof n)))return!1;var l;return t(e,function(e,n){l=n}),"undefined"==typeof l||o.call(e,l)}var t=e("./baseForIn"),r=e("./isObjectLike"),a="[object Object]",u=Object.prototype,o=u.hasOwnProperty,s=u.toString;n.exports=l},{"./baseForIn":234,"./isObjectLike":281}],289:[function(e,n){function l(e){for(var n=o(e),l=n.length,i=l&&e.length,p=i&&u(i)&&(r(e)||s.nonEnumArgs&&t(e)),d=-1,f=[];++d<l;){var h=n[d];(p&&a(h,i)||c.call(e,h))&&f.push(h)}return f}var t=e("../lang/isArguments"),r=e("../lang/isArray"),a=e("./isIndex"),u=e("./isLength"),o=e("../object/keysIn"),s=e("../support"),i=Object.prototype,c=i.hasOwnProperty;n.exports=l},{"../lang/isArguments":293,"../lang/isArray":294,"../object/keysIn":310,"../support":313,"./isIndex":278,"./isLength":280}],290:[function(e,n){function l(e,n){for(var l,t=-1,r=e.length,a=-1,u=[];++t<r;){var o=e[t],s=n?n(o,t,e):o;t&&l===s||(l=s,u[++a]=o)}return u}n.exports=l},{}],291:[function(e,n){function l(e){return t(e)?e:Object(e)}var t=e("../lang/isObject");n.exports=l},{"../lang/isObject":300}],292:[function(e,n){function l(e,n,l){return n="function"==typeof n&&r(n,l,1),t(e,!0,n)}var t=e("../internal/baseClone"),r=e("../internal/bindCallback");n.exports=l},{"../internal/baseClone":226,"../internal/bindCallback":254}],293:[function(e,n){function l(e){var n=r(e)?e.length:void 0;return t(n)&&o.call(e)==a||!1}var t=e("../internal/isLength"),r=e("../internal/isObjectLike"),a="[object Arguments]",u=Object.prototype,o=u.toString;n.exports=l},{"../internal/isLength":280,"../internal/isObjectLike":281}],294:[function(e,n){var l=e("../internal/isLength"),t=e("./isNative"),r=e("../internal/isObjectLike"),a="[object Array]",u=Object.prototype,o=u.toString,s=t(s=Array.isArray)&&s,i=s||function(e){return r(e)&&l(e.length)&&o.call(e)==a||!1};n.exports=i},{"../internal/isLength":280,"../internal/isObjectLike":281,"./isNative":298}],295:[function(e,n){function l(e){return e===!0||e===!1||t(e)&&u.call(e)==r||!1}var t=e("../internal/isObjectLike"),r="[object Boolean]",a=Object.prototype,u=a.toString;n.exports=l},{"../internal/isObjectLike":281}],296:[function(e,n){function l(e){if(null==e)return!0;var n=e.length;return u(n)&&(r(e)||s(e)||t(e)||o(e)&&a(e.splice))?!n:!i(e).length}var t=e("./isArguments"),r=e("./isArray"),a=e("./isFunction"),u=e("../internal/isLength"),o=e("../internal/isObjectLike"),s=e("./isString"),i=e("../object/keys");n.exports=l},{"../internal/isLength":280,"../internal/isObjectLike":281,"../object/keys":309,"./isArguments":293,"./isArray":294,"./isFunction":297,"./isString":303}],297:[function(e,n){(function(l){var t=e("../internal/baseIsFunction"),r=e("./isNative"),a="[object Function]",u=Object.prototype,o=u.toString,s=r(s=l.Uint8Array)&&s,i=t(/x/)||s&&!t(s)?function(e){return o.call(e)==a}:t;n.exports=i}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"../internal/baseIsFunction":241,"./isNative":298}],298:[function(e,n){function l(e){return null==e?!1:i.call(e)==a?c.test(s.call(e)):r(e)&&u.test(e)||!1}var t=e("../string/escapeRegExp"),r=e("../internal/isObjectLike"),a="[object Function]",u=/^\[object .+?Constructor\]$/,o=Object.prototype,s=Function.prototype.toString,i=o.toString,c=RegExp("^"+t(i).replace(/toString|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");n.exports=l},{"../internal/isObjectLike":281,"../string/escapeRegExp":312}],299:[function(e,n){function l(e){return"number"==typeof e||t(e)&&u.call(e)==r||!1}var t=e("../internal/isObjectLike"),r="[object Number]",a=Object.prototype,u=a.toString;n.exports=l},{"../internal/isObjectLike":281}],300:[function(e,n){function l(e){var n=typeof e;
return"function"==n||e&&"object"==n||!1}n.exports=l},{}],301:[function(e,n){var l=e("./isNative"),t=e("../internal/shimIsPlainObject"),r="[object Object]",a=Object.prototype,u=a.toString,o=l(o=Object.getPrototypeOf)&&o,s=o?function(e){if(!e||u.call(e)!=r)return!1;var n=e.valueOf,a=l(n)&&(a=o(n))&&o(a);return a?e==a||o(e)==a:t(e)}:t;n.exports=s},{"../internal/shimIsPlainObject":288,"./isNative":298}],302:[function(e,n){function l(e){return t(e)&&u.call(e)==r||!1}var t=e("../internal/isObjectLike"),r="[object RegExp]",a=Object.prototype,u=a.toString;n.exports=l},{"../internal/isObjectLike":281}],303:[function(e,n){function l(e){return"string"==typeof e||t(e)&&u.call(e)==r||!1}var t=e("../internal/isObjectLike"),r="[object String]",a=Object.prototype,u=a.toString;n.exports=l},{"../internal/isObjectLike":281}],304:[function(e,n){function l(e){return r(e)&&t(e.length)&&C[M.call(e)]||!1}var t=e("../internal/isLength"),r=e("../internal/isObjectLike"),a="[object Arguments]",u="[object Array]",o="[object Boolean]",s="[object Date]",i="[object Error]",c="[object Function]",p="[object Map]",d="[object Number]",f="[object Object]",h="[object RegExp]",g="[object Set]",m="[object String]",_="[object WeakMap]",y="[object ArrayBuffer]",x="[object Float32Array]",b="[object Float64Array]",v="[object Int8Array]",I="[object Int16Array]",w="[object Int32Array]",k="[object Uint8Array]",E="[object Uint8ClampedArray]",R="[object Uint16Array]",S="[object Uint32Array]",C={};C[x]=C[b]=C[v]=C[I]=C[w]=C[k]=C[E]=C[R]=C[S]=!0,C[a]=C[u]=C[y]=C[o]=C[s]=C[i]=C[c]=C[p]=C[d]=C[f]=C[h]=C[g]=C[m]=C[_]=!1;var A=Object.prototype,M=A.toString;n.exports=l},{"../internal/isLength":280,"../internal/isObjectLike":281}],305:[function(e,n){var l=e("../internal/baseAssign"),t=e("../internal/createAssigner"),r=t(l);n.exports=r},{"../internal/baseAssign":224,"../internal/createAssigner":262}],306:[function(e,n){function l(e){if(null==e)return e;var n=t(arguments);return n.push(a),r.apply(void 0,n)}var t=e("../internal/arrayCopy"),r=e("./assign"),a=e("../internal/assignDefaults");n.exports=l},{"../internal/arrayCopy":218,"../internal/assignDefaults":223,"./assign":305}],307:[function(e,n){n.exports=e("./assign")},{"./assign":305}],308:[function(e,n){function l(e,n){return e?r.call(e,n):!1}var t=Object.prototype,r=t.hasOwnProperty;n.exports=l},{}],309:[function(e,n){var l=e("../internal/isLength"),t=e("../lang/isNative"),r=e("../lang/isObject"),a=e("../internal/shimKeys"),u=t(u=Object.keys)&&u,o=u?function(e){if(e)var n=e.constructor,t=e.length;return"function"==typeof n&&n.prototype===e||"function"!=typeof e&&t&&l(t)?a(e):r(e)?u(e):[]}:a;n.exports=o},{"../internal/isLength":280,"../internal/shimKeys":289,"../lang/isNative":298,"../lang/isObject":300}],310:[function(e,n){function l(e){if(null==e)return[];o(e)||(e=Object(e));var n=e.length;n=n&&u(n)&&(r(e)||s.nonEnumArgs&&t(e))&&n||0;for(var l=e.constructor,i=-1,p="function"==typeof l&&l.prototype===e,d=Array(n),f=n>0;++i<n;)d[i]=i+"";for(var h in e)f&&a(h,n)||"constructor"==h&&(p||!c.call(e,h))||d.push(h);return d}var t=e("../lang/isArguments"),r=e("../lang/isArray"),a=e("../internal/isIndex"),u=e("../internal/isLength"),o=e("../lang/isObject"),s=e("../support"),i=Object.prototype,c=i.hasOwnProperty;n.exports=l},{"../internal/isIndex":278,"../internal/isLength":280,"../lang/isArguments":293,"../lang/isArray":294,"../lang/isObject":300,"../support":313}],311:[function(e,n){function l(e){return t(e,r(e))}var t=e("../internal/baseValues"),r=e("./keys");n.exports=l},{"../internal/baseValues":253,"./keys":309}],312:[function(e,n){function l(e){return e=t(e),e&&a.test(e)?e.replace(r,"\\$&"):e}var t=e("../internal/baseToString"),r=/[.*+?^${}()|[\]\/\\]/g,a=RegExp(r.source);n.exports=l},{"../internal/baseToString":251}],313:[function(e,n){(function(l){var t=e("./lang/isNative"),r=/\bthis\b/,a=Object.prototype,u=(u=l.window)&&u.document,o=a.propertyIsEnumerable,s={};!function(){s.funcDecomp=!t(l.WinRTError)&&r.test(function(){return this}),s.funcNames="string"==typeof Function.name;try{s.dom=11===u.createDocumentFragment().nodeType}catch(e){s.dom=!1}try{s.nonEnumArgs=!o.call(arguments,1)}catch(e){s.nonEnumArgs=!0}}(0,0),n.exports=s}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./lang/isNative":298}],314:[function(e,n){function l(e){return function(){return e}}n.exports=l},{}],315:[function(e,n){function l(e){return e}n.exports=l},{}],316:[function(e,n){function l(){}n.exports=l},{}],317:[function(e,n,l){"use strict";function t(e,n,l){if(p)try{p.call(c,e,n,{value:l})}catch(t){e[n]=l}else e[n]=l}function r(e){return e&&(t(e,"call",e.call),t(e,"apply",e.apply)),e}function a(e){return d?d.call(c,e):(m.prototype=e||null,new m)}function u(){do var e=o(g.call(h.call(_(),36),2));while(f.call(y,e));return y[e]=e}function o(e){var n={};return n[e]=!0,Object.keys(n)[0]}function s(){return a(null)}function i(e){function n(n){function l(l,t){return l===o?t?a=null:a||(a=e(n)):void 0}var a;t(n,r,l)}function l(e){return f.call(e,r)||n(e),e[r](o)}var r=u(),o=a(null);return e=e||s,l.forget=function(e){f.call(e,r)&&e[r](o,!0)},l}var c=Object,p=Object.defineProperty,d=Object.create;r(p),r(d);var f=r(Object.prototype.hasOwnProperty),h=r(Number.prototype.toString),g=r(String.prototype.slice),m=function(){},_=Math.random,y=a(null);t(l,"makeUniqueKey",u);var x=Object.getOwnPropertyNames;Object.getOwnPropertyNames=function(e){for(var n=x(e),l=0,t=0,r=n.length;r>l;++l)f.call(y,n[l])||(l>t&&(n[t]=n[l]),++t);return n.length=t,n},t(l,"makeAccessor",i)},{}],318:[function(e,n,l){function t(e){s.ok(this instanceof t),p.Identifier.assert(e),Object.defineProperties(this,{contextId:{value:e},listing:{value:[]},marked:{value:[!0]},finalLoc:{value:r()},tryEntries:{value:[]}}),Object.defineProperties(this,{leapManager:{value:new d.LeapManager(this)}})}function r(){return c.literal(-1)}function a(e){return p.BreakStatement.check(e)||p.ContinueStatement.check(e)||p.ReturnStatement.check(e)||p.ThrowStatement.check(e)}function u(e){return new Error("all declarations should have been transformed into assignments before the Exploder began its work: "+JSON.stringify(e))}function o(e){var n=e.type;return"normal"===n?!g.call(e,"target"):"break"===n||"continue"===n?!g.call(e,"value")&&p.Literal.check(e.target):"return"===n||"throw"===n?g.call(e,"value")&&!g.call(e,"target"):!1}var s=e("assert"),i=e("ast-types"),c=(i.builtInTypes.array,i.builders),p=i.namedTypes,d=e("./leap"),f=e("./meta"),h=e("./util"),g=Object.prototype.hasOwnProperty,m=t.prototype;l.Emitter=t,m.mark=function(e){p.Literal.assert(e);var n=this.listing.length;return-1===e.value?e.value=n:s.strictEqual(e.value,n),this.marked[n]=!0,e},m.emit=function(e){p.Expression.check(e)&&(e=c.expressionStatement(e)),p.Statement.assert(e),this.listing.push(e)},m.emitAssign=function(e,n){return this.emit(this.assign(e,n)),e},m.assign=function(e,n){return c.expressionStatement(c.assignmentExpression("=",e,n))},m.contextProperty=function(e,n){return c.memberExpression(this.contextId,n?c.literal(e):c.identifier(e),!!n)};var _={prev:!0,next:!0,sent:!0,rval:!0};m.isVolatileContextProperty=function(e){if(p.MemberExpression.check(e)){if(e.computed)return!0;if(p.Identifier.check(e.object)&&p.Identifier.check(e.property)&&e.object.name===this.contextId.name&&g.call(_,e.property.name))return!0}return!1},m.stop=function(e){e&&this.setReturnValue(e),this.jump(this.finalLoc)},m.setReturnValue=function(e){p.Expression.assert(e.value),this.emitAssign(this.contextProperty("rval"),this.explodeExpression(e))},m.clearPendingException=function(e,n){p.Literal.assert(e);var l=c.callExpression(this.contextProperty("catch",!0),[e]);n?this.emitAssign(n,l):this.emit(l)},m.jump=function(e){this.emitAssign(this.contextProperty("next"),e),this.emit(c.breakStatement())},m.jumpIf=function(e,n){p.Expression.assert(e),p.Literal.assert(n),this.emit(c.ifStatement(e,c.blockStatement([this.assign(this.contextProperty("next"),n),c.breakStatement()])))},m.jumpIfNot=function(e,n){p.Expression.assert(e),p.Literal.assert(n);var l;l=p.UnaryExpression.check(e)&&"!"===e.operator?e.argument:c.unaryExpression("!",e),this.emit(c.ifStatement(l,c.blockStatement([this.assign(this.contextProperty("next"),n),c.breakStatement()])))};var y=0;m.makeTempVar=function(){return this.contextProperty("t"+y++)},m.getContextFunction=function(e){var n=c.functionExpression(e||null,[this.contextId],c.blockStatement([this.getDispatchLoop()]),!1,!1);return n._aliasFunction=!0,n},m.getDispatchLoop=function(){var e,n=this,l=[],t=!1;return n.listing.forEach(function(r,u){n.marked.hasOwnProperty(u)&&(l.push(c.switchCase(c.literal(u),e=[])),t=!1),t||(e.push(r),a(r)&&(t=!0))}),this.finalLoc.value=this.listing.length,l.push(c.switchCase(this.finalLoc,[]),c.switchCase(c.literal("end"),[c.returnStatement(c.callExpression(this.contextProperty("stop"),[]))])),c.whileStatement(c.literal(1),c.switchStatement(c.assignmentExpression("=",this.contextProperty("prev"),this.contextProperty("next")),l))},m.getTryLocsList=function(){if(0===this.tryEntries.length)return null;var e=0;return c.arrayExpression(this.tryEntries.map(function(n){var l=n.firstLoc.value;s.ok(l>=e,"try entries out of order"),e=l;var t=n.catchEntry,r=n.finallyEntry,a=[n.firstLoc,t?t.firstLoc:null];return r&&(a[2]=r.firstLoc,a[3]=r.afterLoc),c.arrayExpression(a)}))},m.explode=function(e,n){s.ok(e instanceof i.NodePath);var l=e.value,t=this;if(p.Node.assert(l),p.Statement.check(l))return t.explodeStatement(e);if(p.Expression.check(l))return t.explodeExpression(e,n);if(p.Declaration.check(l))throw u(l);switch(l.type){case"Program":return e.get("body").map(t.explodeStatement,t);case"VariableDeclarator":throw u(l);case"Property":case"SwitchCase":case"CatchClause":throw new Error(l.type+" nodes should be handled by their parents");default:throw new Error("unknown Node of type "+JSON.stringify(l.type))}},m.explodeStatement=function(e,n){s.ok(e instanceof i.NodePath);var l=e.value,t=this;if(p.Statement.assert(l),n?p.Identifier.assert(n):n=null,p.BlockStatement.check(l))return e.get("body").each(t.explodeStatement,t);if(!f.containsLeap(l))return void t.emit(l);switch(l.type){case"ExpressionStatement":t.explodeExpression(e.get("expression"),!0);break;case"LabeledStatement":var a=r();t.leapManager.withEntry(new d.LabeledEntry(a,l.label),function(){t.explodeStatement(e.get("body"),l.label)}),t.mark(a);break;case"WhileStatement":var u=r(),a=r();t.mark(u),t.jumpIfNot(t.explodeExpression(e.get("test")),a),t.leapManager.withEntry(new d.LoopEntry(a,u,n),function(){t.explodeStatement(e.get("body"))}),t.jump(u),t.mark(a);break;case"DoWhileStatement":var o=r(),g=r(),a=r();t.mark(o),t.leapManager.withEntry(new d.LoopEntry(a,g,n),function(){t.explode(e.get("body"))}),t.mark(g),t.jumpIf(t.explodeExpression(e.get("test")),o),t.mark(a);break;case"ForStatement":var m=r(),_=r(),a=r();l.init&&t.explode(e.get("init"),!0),t.mark(m),l.test&&t.jumpIfNot(t.explodeExpression(e.get("test")),a),t.leapManager.withEntry(new d.LoopEntry(a,_,n),function(){t.explodeStatement(e.get("body"))}),t.mark(_),l.update&&t.explode(e.get("update"),!0),t.jump(m),t.mark(a);break;case"ForInStatement":p.Identifier.assert(l.left);var m=r(),a=r(),y=t.makeTempVar();t.emitAssign(y,c.callExpression(h.runtimeProperty("keys"),[t.explodeExpression(e.get("right"))])),t.mark(m);var x=t.makeTempVar();t.jumpIf(c.memberExpression(c.assignmentExpression("=",x,c.callExpression(y,[])),c.identifier("done"),!1),a),t.emitAssign(l.left,c.memberExpression(x,c.identifier("value"),!1)),t.leapManager.withEntry(new d.LoopEntry(a,m,n),function(){t.explodeStatement(e.get("body"))}),t.jump(m),t.mark(a);break;case"BreakStatement":t.emitAbruptCompletion({type:"break",target:t.leapManager.getBreakLoc(l.label)});break;case"ContinueStatement":t.emitAbruptCompletion({type:"continue",target:t.leapManager.getContinueLoc(l.label)});break;case"SwitchStatement":for(var b=t.emitAssign(t.makeTempVar(),t.explodeExpression(e.get("discriminant"))),a=r(),v=r(),I=v,w=[],k=l.cases||[],E=k.length-1;E>=0;--E){var R=k[E];p.SwitchCase.assert(R),R.test?I=c.conditionalExpression(c.binaryExpression("===",b,R.test),w[E]=r(),I):w[E]=v}t.jump(t.explodeExpression(new i.NodePath(I,e,"discriminant"))),t.leapManager.withEntry(new d.SwitchEntry(a),function(){e.get("cases").each(function(e){var n=(e.value,e.name);t.mark(w[n]),e.get("consequent").each(t.explodeStatement,t)})}),t.mark(a),-1===v.value&&(t.mark(v),s.strictEqual(a.value,v.value));break;case"IfStatement":var S=l.alternate&&r(),a=r();t.jumpIfNot(t.explodeExpression(e.get("test")),S||a),t.explodeStatement(e.get("consequent")),S&&(t.jump(a),t.mark(S),t.explodeStatement(e.get("alternate"))),t.mark(a);break;case"ReturnStatement":t.emitAbruptCompletion({type:"return",value:t.explodeExpression(e.get("argument"))});break;case"WithStatement":throw new Error(node.type+" not supported in generator functions.");case"TryStatement":var a=r(),C=l.handler;!C&&l.handlers&&(C=l.handlers[0]||null);var A=C&&r(),M=A&&new d.CatchEntry(A,C.param),j=l.finalizer&&r(),T=j&&new d.FinallyEntry(j,a),P=new d.TryEntry(t.getUnmarkedCurrentLoc(),M,T);t.tryEntries.push(P),t.updateContextPrevLoc(P.firstLoc),t.leapManager.withEntry(P,function(){if(t.explodeStatement(e.get("block")),A){t.jump(j?j:a),t.updateContextPrevLoc(t.mark(A));var n=e.get("handler","body"),l=t.makeTempVar();t.clearPendingException(P.firstLoc,l);var r=n.scope,u=C.param.name;p.CatchClause.assert(r.node),s.strictEqual(r.lookup(u),r),i.visit(n,{visitIdentifier:function(e){return h.isReference(e,u)&&e.scope.lookup(u)===r?l:void this.traverse(e)},visitFunction:function(e){return e.scope.declares(u)?!1:void this.traverse(e)}}),t.leapManager.withEntry(M,function(){t.explodeStatement(n)})}j&&(t.updateContextPrevLoc(t.mark(j)),t.leapManager.withEntry(T,function(){t.explodeStatement(e.get("finalizer"))}),t.emit(c.returnStatement(c.callExpression(t.contextProperty("finish"),[T.firstLoc]))))}),t.mark(a);break;case"ThrowStatement":t.emit(c.throwStatement(t.explodeExpression(e.get("argument"))));break;default:throw new Error("unknown Statement of type "+JSON.stringify(l.type))}},m.emitAbruptCompletion=function(e){o(e)||s.ok(!1,"invalid completion record: "+JSON.stringify(e)),s.notStrictEqual(e.type,"normal","normal completions are not abrupt");var n=[c.literal(e.type)];"break"===e.type||"continue"===e.type?(p.Literal.assert(e.target),n[1]=e.target):("return"===e.type||"throw"===e.type)&&e.value&&(p.Expression.assert(e.value),n[1]=e.value),this.emit(c.returnStatement(c.callExpression(this.contextProperty("abrupt"),n)))},m.getUnmarkedCurrentLoc=function(){return c.literal(this.listing.length)},m.updateContextPrevLoc=function(e){e?(p.Literal.assert(e),-1===e.value?e.value=this.listing.length:s.strictEqual(e.value,this.listing.length)):e=this.getUnmarkedCurrentLoc(),this.emitAssign(this.contextProperty("prev"),e)},m.explodeExpression=function(e,n){function l(e){return p.Expression.assert(e),n?void o.emit(e):e}function t(e,n,l){s.ok(n instanceof i.NodePath),s.ok(!l||!e,"Ignoring the result of a child expression but forcing it to be assigned to a temporary variable?");var t=o.explodeExpression(n,l);return l||(e||d&&(o.isVolatileContextProperty(t)||f.hasSideEffects(t)))&&(t=o.emitAssign(e||o.makeTempVar(),t)),t}s.ok(e instanceof i.NodePath);var a=e.value;if(!a)return a;p.Expression.assert(a);var u,o=this;if(!f.containsLeap(a))return l(a);var d=f.containsLeap.onlyChildren(a);switch(a.type){case"MemberExpression":return l(c.memberExpression(o.explodeExpression(e.get("object")),a.computed?t(null,e.get("property")):a.property,a.computed));case"CallExpression":var h=e.get("callee"),g=o.explodeExpression(h);return!p.MemberExpression.check(h.node)&&p.MemberExpression.check(g)&&(g=c.sequenceExpression([c.literal(0),g])),l(c.callExpression(g,e.get("arguments").map(function(e){return t(null,e)})));case"NewExpression":return l(c.newExpression(t(null,e.get("callee")),e.get("arguments").map(function(e){return t(null,e)})));case"ObjectExpression":return l(c.objectExpression(e.get("properties").map(function(e){return c.property(e.value.kind,e.value.key,t(null,e.get("value")))})));case"ArrayExpression":return l(c.arrayExpression(e.get("elements").map(function(e){return t(null,e)})));case"SequenceExpression":var m=a.expressions.length-1;return e.get("expressions").each(function(e){e.name===m?u=o.explodeExpression(e,n):o.explodeExpression(e,!0)}),u;case"LogicalExpression":var _=r();n||(u=o.makeTempVar());var y=t(u,e.get("left"));return"&&"===a.operator?o.jumpIfNot(y,_):(s.strictEqual(a.operator,"||"),o.jumpIf(y,_)),t(u,e.get("right"),n),o.mark(_),u;case"ConditionalExpression":var x=r(),_=r(),b=o.explodeExpression(e.get("test"));return o.jumpIfNot(b,x),n||(u=o.makeTempVar()),t(u,e.get("consequent"),n),o.jump(_),o.mark(x),t(u,e.get("alternate"),n),o.mark(_),u;case"UnaryExpression":return l(c.unaryExpression(a.operator,o.explodeExpression(e.get("argument")),!!a.prefix));case"BinaryExpression":return l(c.binaryExpression(a.operator,t(null,e.get("left")),t(null,e.get("right"))));case"AssignmentExpression":return l(c.assignmentExpression(a.operator,o.explodeExpression(e.get("left")),o.explodeExpression(e.get("right"))));case"UpdateExpression":return l(c.updateExpression(a.operator,o.explodeExpression(e.get("argument")),a.prefix));case"YieldExpression":var _=r(),v=a.argument&&o.explodeExpression(e.get("argument"));if(v&&a.delegate){var u=o.makeTempVar();return o.emit(c.returnStatement(c.callExpression(o.contextProperty("delegateYield"),[v,c.literal(u.property.name),_]))),o.mark(_),u}return o.emitAssign(o.contextProperty("next"),_),o.emit(c.returnStatement(v||null)),o.mark(_),o.contextProperty("sent");default:throw new Error("unknown Expression of type "+JSON.stringify(a.type))}}},{"./leap":320,"./meta":321,"./util":322,assert:146,"ast-types":144}],319:[function(e,n,l){var t=e("assert"),r=e("ast-types"),a=r.namedTypes,u=r.builders,o=Object.prototype.hasOwnProperty;l.hoist=function(e){function n(e,n){a.VariableDeclaration.assert(e);var t=[];return e.declarations.forEach(function(e){l[e.id.name]=e.id,e.init?t.push(u.assignmentExpression("=",e.id,e.init)):n&&t.push(e.id)}),0===t.length?null:1===t.length?t[0]:u.sequenceExpression(t)}t.ok(e instanceof r.NodePath),a.Function.assert(e.value);var l={};r.visit(e.get("body"),{visitVariableDeclaration:function(e){var l=n(e.value,!1);return null!==l?u.expressionStatement(l):(e.replace(),!1)},visitForStatement:function(e){var l=e.value.init;a.VariableDeclaration.check(l)&&e.get("init").replace(n(l,!1)),this.traverse(e)},visitForInStatement:function(e){var l=e.value.left;a.VariableDeclaration.check(l)&&e.get("left").replace(n(l,!0)),this.traverse(e)},visitFunctionDeclaration:function(e){var n=e.value;l[n.id.name]=n.id;var t=(e.parent.node,u.expressionStatement(u.assignmentExpression("=",n.id,u.functionExpression(n.id,n.params,n.body,n.generator,n.expression))));return a.BlockStatement.check(e.parent.node)?(e.parent.get("body").unshift(t),e.replace()):e.replace(t),!1},visitFunctionExpression:function(){return!1}});var s={};e.get("params").each(function(e){var n=e.value;a.Identifier.check(n)&&(s[n.name]=n)});var i=[];return Object.keys(l).forEach(function(e){o.call(s,e)||i.push(u.variableDeclarator(l[e],null))}),0===i.length?null:u.variableDeclaration("var",i)}},{assert:146,"ast-types":144}],320:[function(e,n,l){function t(){d.ok(this instanceof t)}function r(e){t.call(this),h.Literal.assert(e),this.returnLoc=e}function a(e,n,l){t.call(this),h.Literal.assert(e),h.Literal.assert(n),l?h.Identifier.assert(l):l=null,this.breakLoc=e,this.continueLoc=n,this.label=l}function u(e){t.call(this),h.Literal.assert(e),this.breakLoc=e}function o(e,n,l){t.call(this),h.Literal.assert(e),n?d.ok(n instanceof s):n=null,l?d.ok(l instanceof i):l=null,d.ok(n||l),this.firstLoc=e,this.catchEntry=n,this.finallyEntry=l}function s(e,n){t.call(this),h.Literal.assert(e),h.Identifier.assert(n),this.firstLoc=e,this.paramId=n}function i(e,n){t.call(this),h.Literal.assert(e),h.Literal.assert(n),this.firstLoc=e,this.afterLoc=n}function c(e,n){t.call(this),h.Literal.assert(e),h.Identifier.assert(n),this.breakLoc=e,this.label=n}function p(n){d.ok(this instanceof p);var l=e("./emit").Emitter;d.ok(n instanceof l),this.emitter=n,this.entryStack=[new r(n.finalLoc)]}{var d=e("assert"),f=e("ast-types"),h=f.namedTypes,g=(f.builders,e("util").inherits);Object.prototype.hasOwnProperty}g(r,t),l.FunctionEntry=r,g(a,t),l.LoopEntry=a,g(u,t),l.SwitchEntry=u,g(o,t),l.TryEntry=o,g(s,t),l.CatchEntry=s,g(i,t),l.FinallyEntry=i,g(c,t),l.LabeledEntry=c;var m=p.prototype;l.LeapManager=p,m.withEntry=function(e,n){d.ok(e instanceof t),this.entryStack.push(e);try{n.call(this.emitter)}finally{var l=this.entryStack.pop();d.strictEqual(l,e)}},m._findLeapLocation=function(e,n){for(var l=this.entryStack.length-1;l>=0;--l){var t=this.entryStack[l],r=t[e];if(r)if(n){if(t.label&&t.label.name===n.name)return r}else if(!(t instanceof c))return r}return null},m.getBreakLoc=function(e){return this._findLeapLocation("breakLoc",e)},m.getContinueLoc=function(e){return this._findLeapLocation("continueLoc",e)}},{"./emit":318,assert:146,"ast-types":144,util:172}],321:[function(e,n,l){function t(e,n){function l(e){function n(e){return l||(o.check(e)?e.some(n):s.Node.check(e)&&(r.strictEqual(l,!1),l=t(e))),l}s.Node.assert(e);var l=!1;return u.eachField(e,function(e,l){n(l)}),l}function t(t){s.Node.assert(t);var r=a(t);return i.call(r,e)?r[e]:r[e]=i.call(c,t.type)?!1:i.call(n,t.type)?!0:l(t)}return t.onlyChildren=l,t}var r=e("assert"),a=e("private").makeAccessor(),u=e("ast-types"),o=u.builtInTypes.array,s=u.namedTypes,i=Object.prototype.hasOwnProperty,c={FunctionExpression:!0},p={CallExpression:!0,ForInStatement:!0,UnaryExpression:!0,BinaryExpression:!0,AssignmentExpression:!0,UpdateExpression:!0,NewExpression:!0},d={YieldExpression:!0,BreakStatement:!0,ContinueStatement:!0,ReturnStatement:!0,ThrowStatement:!0};for(var f in d)i.call(d,f)&&(p[f]=d[f]);l.hasSideEffects=t("hasSideEffects",p),l.containsLeap=t("containsLeap",d)},{assert:146,"ast-types":144,"private":317}],322:[function(e,n,l){var t=(e("assert"),e("ast-types")),r=t.namedTypes,a=t.builders,u=Object.prototype.hasOwnProperty;l.defaults=function(e){for(var n,l=arguments.length,t=1;l>t;++t)if(n=arguments[t])for(var r in n)u.call(n,r)&&!u.call(e,r)&&(e[r]=n[r]);return e},l.runtimeProperty=function(e){return a.memberExpression(a.identifier("regeneratorRuntime"),a.identifier(e),!1)},l.isReference=function(e,n){var l=e.value;if(!r.Identifier.check(l))return!1;if(n&&l.name!==n)return!1;var t=e.parent.value;switch(t.type){case"VariableDeclarator":return"init"===e.name;case"MemberExpression":return"object"===e.name||t.computed&&"property"===e.name;case"FunctionExpression":case"FunctionDeclaration":case"ArrowFunctionExpression":return"id"===e.name?!1:t.params===e.parentPath&&t.params[e.name]===l?!1:!0;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:146,"ast-types":144}],323:[function(e,n,l){var t=(e("assert"),e("fs"),e("ast-types")),r=t.namedTypes,a=t.builders,u=(t.builtInTypes.array,t.builtInTypes.object,t.NodePath),o=e("./hoist").hoist,s=e("./emit").Emitter,i=e("./util").runtimeProperty;l.transform=function(e,n){n=n||{};var l=e instanceof u?e:new u(e);return c.visit(l,n),e=l.value,n.madeChanges=c.wasChangeReported(),e};var c=t.PathVisitor.fromMethodsObject({reset:function(e,n){this.options=n},visitFunction:function(e){this.traverse(e);var n=e.value,l=n.async&&!this.options.disableAsync;if(n.generator||l){this.reportChanged(),n.generator=!1,n.expression&&(n.expression=!1,n.body=a.blockStatement([a.returnStatement(n.body)])),l&&p.visit(e.get("body"));var t=n.id||(n.id=e.scope.parent.declareTemporary("callee$")),u=[],c=e.value.body;c.body=c.body.filter(function(e){return e&&null!=e._blockHoist?(u.push(e),!1):!0});var d=a.identifier(n.id.name+"$"),f=e.scope.declareTemporary("context$"),h=o(e),g=new s(f);g.explode(e.get("body")),h&&h.declarations.length>0&&u.push(h);var m=[g.getContextFunction(d),l?a.literal(null):t,a.thisExpression()],_=g.getTryLocsList();_&&m.push(_);var y=a.callExpression(i(l?"async":"wrap"),m);if(u.push(a.returnStatement(y)),n.body=a.blockStatement(u),n.body._declarations=c._declarations,l)return void(n.async=!1);if(!r.FunctionDeclaration.check(n))return r.FunctionExpression.assert(n),a.callExpression(i("mark"),[n]);for(var x=e.parent;x&&!r.BlockStatement.check(x.value)&&!r.Program.check(x.value);)x=x.parent;if(x){e.replace(),n.type="FunctionExpression";var b=a.variableDeclaration("var",[a.variableDeclarator(n.id,a.callExpression(i("mark"),[n]))]);n.comments&&(b.leadingComments=n.leadingComments,b.trailingComments=n.trailingComments,n.leadingComments=null,n.trailingComments=null),b._blockHoist=3;{var v=x.get("body");v.value.length}v.push(b)}}}}),p=t.PathVisitor.fromMethodsObject({visitFunction:function(){return!1},visitAwaitExpression:function(e){var n=e.value.argument;return e.value.all&&(n=a.callExpression(a.memberExpression(a.identifier("Promise"),a.identifier("all"),!1),[n])),a.yieldExpression(n,!1)}})},{"./emit":318,"./hoist":319,"./util":322,assert:146,"ast-types":144,fs:145}],324:[function(e,n){(function(l){function t(e,n){function l(e){r.push(e)}function t(){this.queue(compile(r.join(""),n).code),this.queue(null)}var r=[];return u(l,t)}function r(){e("./runtime")}{var a=(e("assert"),e("path")),u=(e("fs"),e("through")),o=e("./lib/visit").transform;e("./lib/util"),e("ast-types")}n.exports=t,t.runtime=r,r.path=a.join(l,"runtime.js"),t.transform=o}).call(this,"/node_modules/regenerator-babel")},{"./lib/util":322,"./lib/visit":323,"./runtime":326,assert:146,"ast-types":144,fs:145,path:155,through:325}],325:[function(e,n,l){(function(t){function r(e,n,l){function r(){for(;i.length&&!p.paused;){var e=i.shift();if(null===e)return p.emit("end");p.emit("data",e)}}function u(){p.writable=!1,n.call(p),!p.readable&&p.autoDestroy&&p.destroy()}e=e||function(e){this.queue(e)},n=n||function(){this.queue(null)};var o=!1,s=!1,i=[],c=!1,p=new a;return p.readable=p.writable=!0,p.paused=!1,p.autoDestroy=!(l&&l.autoDestroy===!1),p.write=function(n){return e.call(this,n),!p.paused},p.queue=p.push=function(e){return c?p:(null==e&&(c=!0),i.push(e),r(),p)},p.on("end",function(){p.readable=!1,!p.writable&&p.autoDestroy&&t.nextTick(function(){p.destroy()})}),p.end=function(e){return o?void 0:(o=!0,arguments.length&&p.write(e),u(),p)},p.destroy=function(){return s?void 0:(s=!0,o=!0,i.length=0,p.writable=p.readable=!1,p.emit("close"),p)},p.pause=function(){return p.paused?void 0:(p.paused=!0,p)},p.resume=function(){return p.paused&&(p.paused=!1,p.emit("resume")),r(),p.paused||p.emit("drain"),p},p}var a=e("stream");l=n.exports=r,r.through=r}).call(this,e("_process"))},{_process:156,stream:168}],326:[function(e,n){(function(e){!function(e){"use strict";function l(e,n,l,t){return new u(e,n,l||null,t||[])}function t(e,n,l){try{return{type:"normal",arg:e.call(n,l)}}catch(t){return{type:"throw",arg:t}}}function r(){}function a(){}function u(e,n,l,r){function a(n,r){if(s===x)throw new Error("Generator is already running");if(s===b)return p();for(;;){var a=o.delegate;if(a){var u=t(a.iterator[n],a.iterator,r);if("throw"===u.type){o.delegate=null,n="throw",r=u.arg;continue}n="next",r=d;var i=u.arg;if(!i.done)return s=y,i;o[a.resultName]=i.value,o.next=a.nextLoc,o.delegate=null}if("next"===n){if(s===_&&"undefined"!=typeof r)throw new TypeError("attempt to send "+JSON.stringify(r)+" to newborn generator");s===y?o.sent=r:delete o.sent}else if("throw"===n){if(s===_)throw s=b,r;o.dispatchException(r)&&(n="next",r=d)}else"return"===n&&o.abrupt("return",r);s=x;var u=t(e,l,o);if("normal"===u.type){s=o.done?b:y;var i={value:u.arg,done:o.done};if(u.arg!==v)return i;o.delegate&&"next"===n&&(r=d)}else"throw"===u.type&&(s=b,"next"===n?o.dispatchException(u.arg):r=u.arg)}}var u=n?Object.create(n.prototype):this,o=new i(r),s=_;return u.next=a.bind(u,"next"),u["throw"]=a.bind(u,"throw"),u["return"]=a.bind(u,"return"),u}function o(e){var n={tryLoc:e[0]};1 in e&&(n.catchLoc=e[1]),2 in e&&(n.finallyLoc=e[2],n.afterLoc=e[3]),this.tryEntries.push(n)}function s(e){var n=e.completion||{};n.type="normal",delete n.arg,e.completion=n}function i(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(o,this),this.reset()}function c(e){if(e){var n=e[h];if(n)return n.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var l=-1,t=function r(){for(;++l<e.length;)if(f.call(e,l))return r.value=e[l],r.done=!1,r;return r.value=d,r.done=!0,r};return t.next=t}}return{next:p}}function p(){return{value:d,done:!0}}var d,f=Object.prototype.hasOwnProperty,h="function"==typeof Symbol&&Symbol.iterator||"@@iterator",g="object"==typeof n,m=e.regeneratorRuntime;if(m)return void(g&&(n.exports=m));m=e.regeneratorRuntime=g?n.exports:{},m.wrap=l;var _="suspendedStart",y="suspendedYield",x="executing",b="completed",v={},I=a.prototype=u.prototype;r.prototype=I.constructor=a,a.constructor=r,r.displayName="GeneratorFunction",m.isGeneratorFunction=function(e){var n="function"==typeof e&&e.constructor;return n?n===r||"GeneratorFunction"===(n.displayName||n.name):!1},m.mark=function(e){return e.__proto__=a,e.prototype=Object.create(I),e},m.async=function(e,n,r,a){return new Promise(function(u,o){function s(e){var n=t(this,null,e);if("throw"===n.type)return void o(n.arg);var l=n.arg;l.done?u(l.value):Promise.resolve(l.value).then(c,p)}var i=l(e,n,r,a),c=s.bind(i.next),p=s.bind(i["throw"]);c()})},I[h]=function(){return this},I.toString=function(){return"[object Generator]"},m.keys=function(e){var n=[];for(var l in e)n.push(l);return n.reverse(),function t(){for(;n.length;){var l=n.pop();if(l in e)return t.value=l,t.done=!1,t}return t.done=!0,t}},m.values=c,i.prototype={constructor:i,reset:function(){this.prev=0,this.next=0,this.sent=d,this.done=!1,this.delegate=null,this.tryEntries.forEach(s);for(var e,n=0;f.call(this,e="t"+n)||20>n;++n)this[e]=null},stop:function(){this.done=!0;var e=this.tryEntries[0],n=e.completion;if("throw"===n.type)throw n.arg;return this.rval},dispatchException:function(e){function n(n,t){return a.type="throw",a.arg=e,l.next=n,!!t}if(this.done)throw e;for(var l=this,t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t],a=r.completion;if("root"===r.tryLoc)return n("end");if(r.tryLoc<=this.prev){var u=f.call(r,"catchLoc"),o=f.call(r,"finallyLoc");if(u&&o){if(this.prev<r.catchLoc)return n(r.catchLoc,!0);if(this.prev<r.finallyLoc)return n(r.finallyLoc)}else if(u){if(this.prev<r.catchLoc)return n(r.catchLoc,!0)}else{if(!o)throw new Error("try statement without catch or finally");if(this.prev<r.finallyLoc)return n(r.finallyLoc)}}}},abrupt:function(e,n){for(var l=this.tryEntries.length-1;l>=0;--l){var t=this.tryEntries[l];if(t.tryLoc<=this.prev&&f.call(t,"finallyLoc")&&this.prev<t.finallyLoc){var r=t;break}}r&&("break"===e||"continue"===e)&&r.tryLoc<=n&&n<r.finallyLoc&&(r=null);var a=r?r.completion:{};return a.type=e,a.arg=n,r?this.next=r.finallyLoc:this.complete(a),v},complete:function(e,n){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=e.arg,this.next="end"):"normal"===e.type&&n&&(this.next=n),v},finish:function(e){for(var n=this.tryEntries.length-1;n>=0;--n){var l=this.tryEntries[n];if(l.finallyLoc===e)return this.complete(l.completion,l.afterLoc)}},"catch":function(e){for(var n=this.tryEntries.length-1;n>=0;--n){var l=this.tryEntries[n];if(l.tryLoc===e){var t=l.completion;if("throw"===t.type){var r=t.arg;s(l)}return r}}throw new Error("illegal catch attempt")},delegateYield:function(e,n,l){return this.delegate={iterator:c(e),resultName:n,nextLoc:l},v}}}("object"==typeof e?e:"object"==typeof window?window:this)
}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],327:[function(e,n,l){var t=e("regenerate");l.REGULAR={d:t().addRange(48,57),D:t().addRange(0,47).addRange(58,65535),s:t(32,160,5760,6158,8239,8287,12288,65279).addRange(9,13).addRange(8192,8202).addRange(8232,8233),S:t().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:t(95).addRange(48,57).addRange(65,90).addRange(97,122),W:t(96).addRange(0,47).addRange(58,64).addRange(91,94).addRange(123,65535)},l.UNICODE={d:t().addRange(48,57),D:t().addRange(0,47).addRange(58,1114111),s:t(32,160,5760,6158,8239,8287,12288,65279).addRange(9,13).addRange(8192,8202).addRange(8232,8233),S:t().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:t(95).addRange(48,57).addRange(65,90).addRange(97,122),W:t(96).addRange(0,47).addRange(58,64).addRange(91,94).addRange(123,1114111)},l.UNICODE_IGNORE_CASE={d:t().addRange(48,57),D:t().addRange(0,47).addRange(58,1114111),s:t(32,160,5760,6158,8239,8287,12288,65279).addRange(9,13).addRange(8192,8202).addRange(8232,8233),S:t().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:t(95,383,8490).addRange(48,57).addRange(65,90).addRange(97,122),W:t(75,83,96).addRange(0,47).addRange(58,64).addRange(91,94).addRange(123,1114111)}},{regenerate:329}],328:[function(e,n){n.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:66594,66635:66595,66636:66596,66637:66597,66638:66598,66639:66599,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}},{}],329:[function(n,l,t){(function(n){!function(r){var a="object"==typeof t&&t,u="object"==typeof l&&l&&l.exports==a&&l,o="object"==typeof n&&n;(o.global===o||o.window===o)&&(r=o);var s={rangeOrder:"A range’s `stop` value must be greater than or equal to the `start` value.",codePointRange:"Invalid code point value. Code points range from U+000000 to U+10FFFF."},i=55296,c=56319,p=56320,d=57343,f=/\\x00([^0123456789]|$)/g,h={},g=h.hasOwnProperty,m=function(e,n){var l;for(l in n)g.call(n,l)&&(e[l]=n[l]);return e},_=function(e,n){for(var l=-1,t=e.length;++l<t;)n(e[l],l)},y=h.toString,x=function(e){return"[object Array]"==y.call(e)},b=function(e){return"number"==typeof e||"[object Number]"==y.call(e)},v="0000",I=function(e,n){var l=String(e);return l.length<n?(v+l).slice(-n):l},w=function(e){return Number(e).toString(16).toUpperCase()},k=[].slice,E=function(e){for(var n,l=-1,t=e.length,r=t-1,a=[],u=!0,o=0;++l<t;)if(n=e[l],u)a.push(n),o=n,u=!1;else if(n==o+1){if(l!=r){o=n;continue}u=!0,a.push(n+1)}else a.push(o+1,n),o=n;return u||a.push(n+1),a},R=function(e,n){for(var l,t,r=0,a=e.length;a>r;){if(l=e[r],t=e[r+1],n>=l&&t>n)return n==l?t==l+1?(e.splice(r,2),e):(e[r]=n+1,e):n==t-1?(e[r+1]=n,e):(e.splice(r,2,l,n,n+1,t),e);r+=2}return e},S=function(e,n,l){if(n>l)throw Error(s.rangeOrder);for(var t,r,a=0;a<e.length;){if(t=e[a],r=e[a+1]-1,t>l)return e;if(t>=n&&l>=r)e.splice(a,2);else{if(n>=t&&r>l)return n==t?(e[a]=l+1,e[a+1]=r+1,e):(e.splice(a,2,t,n,l+1,r+1),e);if(n>=t&&r>=n)e[a+1]=n;else if(l>=t&&r>=l)return e[a]=l+1,e;a+=2}}return e},C=function(e,n){var l,t,r=0,a=null,u=e.length;if(0>n||n>1114111)throw RangeError(s.codePointRange);for(;u>r;){if(l=e[r],t=e[r+1],n>=l&&t>n)return e;if(n==l-1)return e[r]=n,e;if(l>n)return e.splice(null!=a?a+2:0,0,n,n+1),e;if(n==t)return n+1==e[r+2]?(e.splice(r,4,l,e[r+3]),e):(e[r+1]=n+1,e);a=r,r+=2}return e.push(n,n+1),e},A=function(e,n){for(var l,t,r=0,a=e.slice(),u=n.length;u>r;)l=n[r],t=n[r+1]-1,a=l==t?C(a,l):j(a,l,t),r+=2;return a},M=function(e,n){for(var l,t,r=0,a=e.slice(),u=n.length;u>r;)l=n[r],t=n[r+1]-1,a=l==t?R(a,l):S(a,l,t),r+=2;return a},j=function(e,n,l){if(n>l)throw Error(s.rangeOrder);if(0>n||n>1114111||0>l||l>1114111)throw RangeError(s.codePointRange);for(var t,r,a=0,u=!1,o=e.length;o>a;){if(t=e[a],r=e[a+1],u){if(t==l+1)return e.splice(a-1,2),e;if(t>l)return e;t>=n&&l>=t&&(r>n&&l>=r-1?(e.splice(a,2),a-=2):(e.splice(a-1,2),a-=2))}else{if(t==l+1)return e[a]=n,e;if(t>l)return e.splice(a,0,n,l+1),e;if(n>=t&&r>n&&r>=l+1)return e;n>=t&&r>n||r==n?(e[a+1]=l+1,u=!0):t>=n&&l+1>=r&&(e[a]=n,e[a+1]=l+1,u=!0)}a+=2}return u||e.push(n,l+1),e},T=function(e,n){var l=0,t=e.length,r=e[l],a=e[t-1];if(t>=2&&(r>n||n>a))return!1;for(;t>l;){if(r=e[l],a=e[l+1],n>=r&&a>n)return!0;l+=2}return!1},P=function(e,n){for(var l,t=0,r=n.length,a=[];r>t;)l=n[t],T(e,l)&&a.push(l),++t;return E(a)},L=function(e){return!e.length},O=function(e){return 2==e.length&&e[0]+1==e[1]},D=function(e){for(var n,l,t=0,r=[],a=e.length;a>t;){for(n=e[t],l=e[t+1];l>n;)r.push(n),++n;t+=2}return r},B=Math.floor,F=function(e){return parseInt(B((e-65536)/1024)+i,10)},N=function(e){return parseInt((e-65536)%1024+p,10)},V=String.fromCharCode,U=function(e){var n;return n=9==e?"\\t":10==e?"\\n":12==e?"\\f":13==e?"\\r":92==e?"\\\\":36==e||e>=40&&43>=e||45==e||46==e||63==e||e>=91&&94>=e||e>=123&&125>=e?"\\"+V(e):e>=32&&126>=e?V(e):255>=e?"\\x"+I(w(e),2):"\\u"+I(w(e),4)},q=function(e){var n,l=e.length,t=e.charCodeAt(0);return t>=i&&c>=t&&l>1?(n=e.charCodeAt(1),1024*(t-i)+n-p+65536):t},G=function(e){var n,l,t="",r=0,a=e.length;if(O(e))return U(e[0]);for(;a>r;)n=e[r],l=e[r+1]-1,t+=n==l?U(n):n+1==l?U(n)+U(l):U(n)+"-"+U(l),r+=2;return"["+t+"]"},H=function(e){for(var n,l,t=[],r=[],a=[],u=[],o=0,s=e.length;s>o;)n=e[o],l=e[o+1]-1,i>n?(i>l&&a.push(n,l+1),l>=i&&c>=l&&(a.push(n,i),t.push(i,l+1)),l>=p&&d>=l&&(a.push(n,i),t.push(i,c+1),r.push(p,l+1)),l>d&&(a.push(n,i),t.push(i,c+1),r.push(p,d+1),65535>=l?a.push(d+1,l+1):(a.push(d+1,65536),u.push(65536,l+1)))):n>=i&&c>=n?(l>=i&&c>=l&&t.push(n,l+1),l>=p&&d>=l&&(t.push(n,c+1),r.push(p,l+1)),l>d&&(t.push(n,c+1),r.push(p,d+1),65535>=l?a.push(d+1,l+1):(a.push(d+1,65536),u.push(65536,l+1)))):n>=p&&d>=n?(l>=p&&d>=l&&r.push(n,l+1),l>d&&(r.push(n,d+1),65535>=l?a.push(d+1,l+1):(a.push(d+1,65536),u.push(65536,l+1)))):n>d&&65535>=n?65535>=l?a.push(n,l+1):(a.push(n,65536),u.push(65536,l+1)):u.push(n,l+1),o+=2;return{loneHighSurrogates:t,loneLowSurrogates:r,bmp:a,astral:u}},W=function(e){for(var n,l,t,r,a,u,o=[],s=[],i=!1,c=-1,p=e.length;++c<p;)if(n=e[c],l=e[c+1]){for(t=n[0],r=n[1],a=l[0],u=l[1],s=r;a&&t[0]==a[0]&&t[1]==a[1];)s=O(u)?C(s,u[0]):j(s,u[0],u[1]-1),++c,n=e[c],t=n[0],r=n[1],l=e[c+1],a=l&&l[0],u=l&&l[1],i=!0;o.push([t,i?s:r]),i=!1}else o.push(n);return Y(o)},Y=function(e){if(1==e.length)return e;for(var n=-1,l=-1;++n<e.length;){var t=e[n],r=t[1],a=r[0],u=r[1];for(l=n;++l<e.length;){var o=e[l],s=o[1],i=s[0],c=s[1];a==i&&u==c&&(t[0]=O(o[0])?C(t[0],o[0][0]):j(t[0],o[0][0],o[0][1]-1),e.splice(l,1),--l)}}return e},J=function(e){if(!e.length)return[];for(var n,l,t,r,a,u,o=0,s=0,i=0,c=[],f=e.length;f>o;){n=e[o],l=e[o+1]-1,t=F(n),r=N(n),a=F(l),u=N(l);var h=r==p,g=u==d,m=!1;t==a||h&&g?(c.push([[t,a+1],[r,u+1]]),m=!0):c.push([[t,t+1],[r,d+1]]),!m&&a>t+1&&(g?(c.push([[t+1,a+1],[p,u+1]]),m=!0):c.push([[t+1,a],[p,d+1]])),m||c.push([[a,a+1],[p,u+1]]),s=t,i=a,o+=2}return W(c)},X=function(e){var n=[];return _(e,function(e){var l=e[0],t=e[1];n.push(G(l)+G(t))}),n.join("|")},z=function(e,n){var l=[],t=H(e),r=t.loneHighSurrogates,a=t.loneLowSurrogates,u=t.bmp,o=t.astral,s=(!L(t.astral),!L(r)),i=!L(a),c=J(o);return n&&(u=A(u,r),s=!1,u=A(u,a),i=!1),L(u)||l.push(G(u)),c.length&&l.push(X(c)),s&&l.push(G(r)+"(?![\\uDC00-\\uDFFF])"),i&&l.push("(?:[^\\uD800-\\uDBFF]|^)"+G(a)),l.join("|")},K=function(e){return arguments.length>1&&(e=k.call(arguments)),this instanceof K?(this.data=[],e?this.add(e):this):(new K).add(e)};K.version="1.2.0";var $=K.prototype;m($,{add:function(e){var n=this;return null==e?n:e instanceof K?(n.data=A(n.data,e.data),n):(arguments.length>1&&(e=k.call(arguments)),x(e)?(_(e,function(e){n.add(e)}),n):(n.data=C(n.data,b(e)?e:q(e)),n))},remove:function(e){var n=this;return null==e?n:e instanceof K?(n.data=M(n.data,e.data),n):(arguments.length>1&&(e=k.call(arguments)),x(e)?(_(e,function(e){n.remove(e)}),n):(n.data=R(n.data,b(e)?e:q(e)),n))},addRange:function(e,n){var l=this;return l.data=j(l.data,b(e)?e:q(e),b(n)?n:q(n)),l},removeRange:function(e,n){var l=this,t=b(e)?e:q(e),r=b(n)?n:q(n);return l.data=S(l.data,t,r),l},intersection:function(e){var n=this,l=e instanceof K?D(e.data):e;return n.data=P(n.data,l),n},contains:function(e){return T(this.data,b(e)?e:q(e))},clone:function(){var e=new K;return e.data=this.data.slice(0),e},toString:function(e){var n=z(this.data,e?e.bmpOnly:!1);return n.replace(f,"\\0$1")},toRegExp:function(e){return RegExp(this.toString(),e||"")},valueOf:function(){return D(this.data)}}),$.toArray=$.valueOf,"function"==typeof e&&"object"==typeof e.amd&&e.amd?e(function(){return K}):a&&!a.nodeType?u?u.exports=K:a.regenerate=K:r.regenerate=K}(this)}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],330:[function(n,l,t){(function(n){(function(){"use strict";function r(){var e,n,l=16384,t=[],r=-1,a=arguments.length;if(!a)return"";for(var u="";++r<a;){var o=Number(arguments[r]);if(!isFinite(o)||0>o||o>1114111||S(o)!=o)throw RangeError("Invalid code point: "+o);65535>=o?t.push(o):(o-=65536,e=(o>>10)+55296,n=o%1024+56320,t.push(e,n)),(r+1==a||t.length>l)&&(u+=R.apply(null,t),t.length=0)}return u}function a(e,n){if(-1==n.indexOf("|")){if(e==n)return;throw Error("Invalid node type: "+e)}if(n=a.hasOwnProperty(n)?a[n]:a[n]=RegExp("^(?:"+n+")$"),!n.test(e))throw Error("Invalid node type: "+e)}function u(e){var n=e.type;if(u.hasOwnProperty(n)&&"function"==typeof u[n])return u[n](e);throw Error("Invalid node type: "+n)}function o(e){a(e.type,"alternative");var n=e.body,l=n?n.length:0;if(1==l)return x(n[0]);for(var t=-1,r="";++t<l;)r+=x(n[t]);return r}function s(e){switch(a(e.type,"anchor"),e.kind){case"start":return"^";case"end":return"$";case"boundary":return"\\b";case"not-boundary":return"\\B";default:throw Error("Invalid assertion")}}function i(e){return a(e.type,"anchor|characterClass|characterClassEscape|dot|group|reference|value"),u(e)}function c(e){a(e.type,"characterClass");var n=e.body,l=n?n.length:0,t=-1,r="[";for(e.negative&&(r+="^");++t<l;)r+=f(n[t]);return r+="]"}function p(e){return a(e.type,"characterClassEscape"),"\\"+e.value}function d(e){a(e.type,"characterClassRange");var n=e.min,l=e.max;if("characterClassRange"==n.type||"characterClassRange"==l.type)throw Error("Invalid character class range");return f(n)+"-"+f(l)}function f(e){return a(e.type,"anchor|characterClassEscape|characterClassRange|dot|value"),u(e)}function h(e){a(e.type,"disjunction");var n=e.body,l=n?n.length:0;if(0==l)throw Error("No body");if(1==l)return u(n[0]);for(var t=-1,r="";++t<l;)0!=t&&(r+="|"),r+=u(n[t]);return r}function g(e){return a(e.type,"dot"),"."}function m(e){a(e.type,"group");var n="(";switch(e.behavior){case"normal":break;case"ignore":n+="?:";break;case"lookahead":n+="?=";break;case"negativeLookahead":n+="?!";break;default:throw Error("Invalid behaviour: "+e.behaviour)}var l=e.body,t=l?l.length:0;if(1==t)n+=u(l[0]);else for(var r=-1;++r<t;)n+=u(l[r]);return n+=")"}function _(e){a(e.type,"quantifier");var n="",l=e.min,t=e.max;switch(t){case void 0:case null:switch(l){case 0:n="*";break;case 1:n="+";break;default:n="{"+l+",}"}break;default:n=l==t?"{"+l+"}":0==l&&1==t?"?":"{"+l+","+t+"}"}return e.greedy||(n+="?"),i(e.body[0])+n}function y(e){return a(e.type,"reference"),"\\"+e.matchIndex}function x(e){return a(e.type,"anchor|characterClass|characterClassEscape|empty|group|quantifier|reference|value"),u(e)}function b(e){a(e.type,"value");var n=e.kind,l=e.codePoint;switch(n){case"controlLetter":return"\\c"+r(l+64);case"hexadecimalEscape":return"\\x"+("00"+l.toString(16).toUpperCase()).slice(-2);case"identifier":return"\\"+r(l);case"null":return"\\"+l;case"octal":return"\\"+l.toString(8);case"singleEscape":switch(l){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: "+l)}case"symbol":return r(l);case"unicodeEscape":return"\\u"+("0000"+l.toString(16).toUpperCase()).slice(-4);case"unicodeCodePointEscape":return"\\u{"+l.toString(16).toUpperCase()+"}";default:throw Error("Unsupported node kind: "+n)}}var v={"function":!0,object:!0},I=v[typeof window]&&window||this,w=v[typeof t]&&t,k=v[typeof l]&&l&&!l.nodeType&&l,E=w&&k&&"object"==typeof n&&n;!E||E.global!==E&&E.window!==E&&E.self!==E||(I=E);var R=String.fromCharCode,S=Math.floor;u.alternative=o,u.anchor=s,u.characterClass=c,u.characterClassEscape=p,u.characterClassRange=d,u.disjunction=h,u.dot=g,u.group=m,u.quantifier=_,u.reference=y,u.value=b,"function"==typeof e&&"object"==typeof e.amd&&e.amd?e(function(){return{generate:u}}):w&&k?w.generate=u:I.regjsgen={generate:u}}).call(this)}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],331:[function(e,n){!function(){function e(e,n){function l(n){return n.raw=e.substring(n.range[0],n.range[1]),n}function t(e,n){return e.range[0]=n,l(e)}function r(e,n){return l({type:"anchor",kind:e,range:[K-n,K]})}function a(e,n,t,r){return l({type:"value",kind:e,codePoint:n,range:[t,r]})}function u(e,n,l,t){return t=t||0,a(e,n,K-(l.length+t),K)}function o(e){var n=e[0],l=n.charCodeAt(0);if(z){var t;if(1===n.length&&l>=55296&&56319>=l&&(t=v().charCodeAt(0),t>=56320&&57343>=t))return K++,a("symbol",1024*(l-55296)+t-56320+65536,K-2,K)}return a("symbol",l,K-1,K)}function s(e,n,t){return l({type:"disjunction",body:e,range:[n,t]})}function i(){return l({type:"dot",range:[K-1,K]})}function c(e){return l({type:"characterClassEscape",value:e,range:[K-2,K]})}function p(e){return l({type:"reference",matchIndex:parseInt(e,10),range:[K-1-e.length,K]})}function d(e,n,t,r){return l({type:"group",behavior:e,body:n,range:[t,r]})}function f(e,n,t,r){return null==r&&(t=K-1,r=K),l({type:"quantifier",min:e,max:n,greedy:!0,body:null,range:[t,r]})}function h(e,n,t){return l({type:"alternative",body:e,range:[n,t]})}function g(e,n,t,r){return l({type:"characterClass",body:e,negative:n,range:[t,r]})}function m(e,n,t,r){if(e.codePoint>n.codePoint)throw SyntaxError("invalid range in character class");return l({type:"characterClassRange",min:e,max:n,range:[t,r]})}function _(e){return"alternative"===e.type?e.body:[e]}function y(n){n=n||1;var l=e.substring(K,K+n);return K+=n||1,l}function x(e){if(!b(e))throw SyntaxError("character: "+e)}function b(n){return e.indexOf(n,K)===K?y(n.length):void 0}function v(){return e[K]}function I(n){return e.indexOf(n,K)===K}function w(n){return e[K+1]===n}function k(n){var l=e.substring(K),t=l.match(n);return t&&(t.range=[],t.range[0]=K,y(t[0].length),t.range[1]=K),t}function E(){var e=[],n=K;for(e.push(R());b("|");)e.push(R());return 1===e.length?e[0]:s(e,n,K)}function R(){for(var e,n=[],l=K;e=S();)n.push(e);return 1===n.length?n[0]:h(n,l,K)}function S(){if(K>=e.length||I("|")||I(")"))return null;var n=A();if(n)return n;var l=j();if(!l)throw SyntaxError("Expected atom");var r=M()||!1;return r?(r.body=_(l),t(r,l.range[0]),r):l}function C(e,n,l,t){var r=null,a=K;if(b(e))r=n;else{if(!b(l))return!1;r=t}var u=E();if(!u)throw SyntaxError("Expected disjunction");x(")");var o=d(r,_(u),a,K);return"normal"==r&&X&&J++,o}function A(){return b("^")?r("start",1):b("$")?r("end",1):b("\\b")?r("boundary",2):b("\\B")?r("not-boundary",2):C("(?=","lookahead","(?!","negativeLookahead")}function M(){var e,n,l,t;if(b("*"))n=f(0);else if(b("+"))n=f(1);else if(b("?"))n=f(0,1);else if(e=k(/^\{([0-9]+)\}/))l=parseInt(e[1],10),n=f(l,l,e.range[0],e.range[1]);else if(e=k(/^\{([0-9]+),\}/))l=parseInt(e[1],10),n=f(l,void 0,e.range[0],e.range[1]);else if(e=k(/^\{([0-9]+),([0-9]+)\}/)){if(l=parseInt(e[1],10),t=parseInt(e[2],10),l>t)throw SyntaxError("numbers out of order in {} quantifier");n=f(l,t,e.range[0],e.range[1])}return n&&b("?")&&(n.greedy=!1,n.range[1]+=1),n}function j(){var e;if(e=k(/^[^^$\\.*+?(){[|]/))return o(e);if(b("."))return i();if(b("\\")){if(e=L(),!e)throw SyntaxError("atomEscape");return e}return(e=N())?e:C("(?:","ignore","(","normal")}function T(e){if(z){var n,t;if("unicodeEscape"==e.kind&&(n=e.codePoint)>=55296&&56319>=n&&I("\\")&&w("u")){var r=K;K++;var a=P();"unicodeEscape"==a.kind&&(t=a.codePoint)>=56320&&57343>=t?(e.range[1]=a.range[1],e.codePoint=1024*(n-55296)+t-56320+65536,e.type="value",e.kind="unicodeCodePointEscape",l(e)):K=r}}return e}function P(){return L(!0)}function L(e){var n;if(n=O())return n;if(e){if(b("b"))return u("singleEscape",8,"\\b");if(b("B"))throw SyntaxError("\\B not possible inside of CharacterClass")}return n=D()}function O(){var e,n;if(e=k(/^(?!0)\d+/)){n=e[0];var l=parseInt(e[0],10);return J>=l?p(e[0]):(Y.push(l),y(-e[0].length),(e=k(/^[0-7]{1,3}/))?u("octal",parseInt(e[0],8),e[0],1):(e=o(k(/^[89]/)),t(e,e.range[0]-1)))}return(e=k(/^[0-7]{1,3}/))?(n=e[0],/^0{1,3}$/.test(n)?u("null",0,"0",n.length+1):u("octal",parseInt(n,8),n,1)):(e=k(/^[dDsSwW]/))?c(e[0]):!1}function D(){var e;if(e=k(/^[fnrtv]/)){var n=0;switch(e[0]){case"t":n=9;break;case"n":n=10;break;case"v":n=11;break;case"f":n=12;break;case"r":n=13}return u("singleEscape",n,"\\"+e[0])}return(e=k(/^c([a-zA-Z])/))?u("controlLetter",e[1].charCodeAt(0)%32,e[1],2):(e=k(/^x([0-9a-fA-F]{2})/))?u("hexadecimalEscape",parseInt(e[1],16),e[1],2):(e=k(/^u([0-9a-fA-F]{4})/))?T(u("unicodeEscape",parseInt(e[1],16),e[1],2)):z&&(e=k(/^u\{([0-9a-fA-F]+)\}/))?u("unicodeCodePointEscape",parseInt(e[1],16),e[1],4):F()}function B(e){var n=new RegExp("[ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮ̀-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁ҃-҇Ҋ-ԯԱ-Ֆՙա-և֑-ׇֽֿׁׂׅׄא-תװ-ײؐ-ؚؠ-٩ٮ-ۓە-ۜ۟-۪ۨ-ۼۿܐ-݊ݍ-ޱ߀-ߵߺࠀ-࠭ࡀ-࡛ࢠ-ࢲࣤ-ॣ०-९ॱ-ঃঅ-ঌএঐও-নপ-রলশ-হ়-ৄেৈো-ৎৗড়ঢ়য়-ৣ০-ৱਁ-ਃਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹ਼ਾ-ੂੇੈੋ-੍ੑਖ਼-ੜਫ਼੦-ੵઁ-ઃઅ-ઍએ-ઑઓ-નપ-રલળવ-હ઼-ૅે-ૉો-્ૐૠ-ૣ૦-૯ଁ-ଃଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହ଼-ୄେୈୋ-୍ୖୗଡ଼ଢ଼ୟ-ୣ୦-୯ୱஂஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹா-ூெ-ைொ-்ௐௗ௦-௯ఀ-ఃఅ-ఌఎ-ఐఒ-నప-హఽ-ౄె-ైొ-్ౕౖౘౙౠ-ౣ౦-౯ಁ-ಃಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹ಼-ೄೆ-ೈೊ-್ೕೖೞೠ-ೣ೦-೯ೱೲഁ-ഃഅ-ഌഎ-ഐഒ-ഺഽ-ൄെ-ൈൊ-ൎൗൠ-ൣ൦-൯ൺ-ൿංඃඅ-ඖක-නඳ-රලව-ෆ්ා-ුූෘ-ෟ෦-෯ෲෳก-ฺเ-๎๐-๙ກຂຄງຈຊຍດ-ທນ-ຟມ-ຣລວສຫອ-ູົ-ຽເ-ໄໆ່-ໍ໐-໙ໜ-ໟༀ༘༙༠-༩༹༵༷༾-ཇཉ-ཬཱ-྄྆-ྗྙ-ྼ࿆က-၉ၐ-ႝႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚ፝-፟ᎀ-ᎏᎠ-Ᏼᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜌᜎ-᜔ᜠ-᜴ᝀ-ᝓᝠ-ᝬᝮ-ᝰᝲᝳក-៓ៗៜ៝០-៩᠋-᠍᠐-᠙ᠠ-ᡷᢀ-ᢪᢰ-ᣵᤀ-ᤞᤠ-ᤫᤰ-᤻᥆-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉ᧐-᧙ᨀ-ᨛᨠ-ᩞ᩠-᩿᩼-᪉᪐-᪙ᪧ᪰-᪽ᬀ-ᭋ᭐-᭙᭫-᭳ᮀ-᯳ᰀ-᰷᱀-᱉ᱍ-ᱽ᳐-᳔᳒-ᳶ᳸᳹ᴀ-᷵᷼-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼ‌‍‿⁀⁔ⁱⁿₐ-ₜ⃐-⃥⃜⃡-⃰ℂℇℊ-ℓℕℙ-ℝℤΩℨK-ℭℯ-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯ⵿-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞⷠ-ⷿⸯ々-〇〡-〯〱-〵〸-〼ぁ-ゖ゙゚ゝ-ゟァ-ヺー-ヿㄅ-ㄭㄱ-ㆎㆠ-ㆺㇰ-ㇿ㐀-䶵一-鿌ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘫꙀ-꙯ꙴ-꙽ꙿ-ꚝꚟ-꛱ꜗ-ꜟꜢ-ꞈꞋ-ꞎꞐ-ꞭꞰꞱꟷ-ꠧꡀ-ꡳꢀ-꣄꣐-꣙꣠-ꣷꣻ꤀-꤭ꤰ-꥓ꥠ-ꥼꦀ-꧀ꧏ-꧙ꧠ-ꧾꨀ-ꨶꩀ-ꩍ꩐-꩙ꩠ-ꩶꩺ-ꫂꫛ-ꫝꫠ-ꫯꫲ-꫶ꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭟꭤꭥꯀ-ꯪ꯬꯭꯰-꯹가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ﬀ-ﬆﬓ-ﬗיִ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻ︀-️︠-︭︳︴﹍-﹏ﹰ-ﹴﹶ-ﻼ０-９Ａ-Ｚ＿ａ-ｚｦ-ﾾￂ-ￇￊ-ￏￒ-ￗￚ-ￜ]");return 36===e||95===e||e>=65&&90>=e||e>=97&&122>=e||e>=48&&57>=e||92===e||e>=128&&n.test(String.fromCharCode(e))}function F(){var e,n="‌",l="‍";return B(v())?b(n)?u("identifier",8204,n):b(l)?u("identifier",8205,l):null:(e=y(),u("identifier",e.charCodeAt(0),e,1))}function N(){var e,n=K;return(e=k(/^\[\^/))?(e=V(),x("]"),g(e,!0,n,K)):b("[")?(e=V(),x("]"),g(e,!1,n,K)):null}function V(){var e;if(I("]"))return[];if(e=q(),!e)throw SyntaxError("nonEmptyClassRanges");return e}function U(e){var n,l,t;if(I("-")&&!w("]")){if(x("-"),t=H(),!t)throw SyntaxError("classAtom");l=K;var r=V();if(!r)throw SyntaxError("classRanges");return n=e.range[0],"empty"===r.type?[m(e,t,n,l)]:[m(e,t,n,l)].concat(r)}if(t=G(),!t)throw SyntaxError("nonEmptyClassRangesNoDash");return[e].concat(t)}function q(){var e=H();if(!e)throw SyntaxError("classAtom");return I("]")?[e]:U(e)}function G(){var e=H();if(!e)throw SyntaxError("classAtom");return I("]")?e:U(e)}function H(){return b("-")?o("-"):W()}function W(){var e;if(e=k(/^[^\\\]-]/))return o(e[0]);if(b("\\")){if(e=P(),!e)throw SyntaxError("classEscape");return T(e)}}var Y=[],J=0,X=!0,z=-1!==(n||"").indexOf("u"),K=0;e=String(e),""===e&&(e="(?:)");var $=E();if($.range[1]!==e.length)throw SyntaxError("Could not parse entire input - got stuck: "+e);for(var Q=0;Q<Y.length;Q++)if(Y[Q]<=J)return K=0,X=!1,E();return $}var l={parse:e};"undefined"!=typeof n&&n.exports?n.exports=l:window.regjsparser=l}()},{}],332:[function(e,n){function l(e){return I?v?h.UNICODE_IGNORE_CASE[e]:h.UNICODE[e]:h.REGULAR[e]}function t(e,n){return m.call(e,n)}function r(e,n){for(var l in n)e[l]=n[l]}function a(e,n){if(n){var l=p(n,"");switch(l.type){case"characterClass":case"group":case"value":break;default:l=u(l,n)}r(e,l)}}function u(e,n){return{type:"group",behavior:"ignore",body:[e],raw:"(?:"+n+")"}}function o(e){return t(f,e)?f[e]:!1}function s(e){{var n=d();e.body.forEach(function(e){switch(e.type){case"value":if(n.add(e.codePoint),v&&I){var t=o(e.codePoint);t&&n.add(t)}break;case"characterClassRange":var r=e.min.codePoint,a=e.max.codePoint;n.addRange(r,a),v&&I&&n.iuAddRange(r,a);break;case"characterClassEscape":n.add(l(e.value));break;default:throw Error("Unknown term type: "+e.type)}})}return e.negative&&(n=(I?_:y).clone().remove(n)),a(e,n.toString()),e}function i(e){switch(e.type){case"dot":a(e,(I?x:b).toString());break;case"characterClass":e=s(e);break;case"characterClassEscape":a(e,l(e.value).toString());break;case"alternative":case"disjunction":case"group":case"quantifier":e.body=e.body.map(i);break;case"value":var n=e.codePoint,t=d(n);if(v&&I){var r=o(n);r&&t.add(r)}a(e,t.toString());break;case"anchor":case"empty":case"group":case"reference":break;default:throw Error("Unknown term type: "+e.type)}return e}var c=e("regjsgen").generate,p=e("regjsparser").parse,d=e("regenerate"),f=e("./data/iu-mappings.json"),h=e("./data/character-class-escape-sets.js"),g={},m=g.hasOwnProperty,_=d().addRange(0,1114111),y=d().addRange(0,65535),x=_.clone().remove(10,13,8232,8233),b=x.clone().intersection(y);d.prototype.iuAddRange=function(e,n){var l=this;do{var t=o(e);t&&l.add(t)}while(++e<=n);return l};var v=!1,I=!1;n.exports=function(e,n){var l=p(e,n);return v=n?n.indexOf("i")>-1:!1,I=n?n.indexOf("u")>-1:!1,r(l,i(l)),c(l)}},{"./data/character-class-escape-sets.js":327,"./data/iu-mappings.json":328,regenerate:329,regjsgen:330,regjsparser:331}],333:[function(e,n){"use strict";var l=e("is-finite");n.exports=function(e,n){if("string"!=typeof e)throw new TypeError("Expected a string as the first argument");if(0>n||!l(n))throw new TypeError("Expected a finite positive number");var t="";do 1&n&&(t+=e),e+=e;while(n>>=1);return t}},{"is-finite":334}],334:[function(e,n,l){arguments[4][195][0].apply(l,arguments)},{dup:195}],335:[function(e,n){"use strict";n.exports=/^#!.*/},{}],336:[function(e,n){"use strict";n.exports=function(e){var n=/^\\\\\?\\/.test(e),l=/[^\x00-\x80]+/.test(e);return n||l?e:e.replace(/\\/g,"/")}},{}],337:[function(e,n,l){l.SourceMapGenerator=e("./source-map/source-map-generator").SourceMapGenerator,l.SourceMapConsumer=e("./source-map/source-map-consumer").SourceMapConsumer,l.SourceNode=e("./source-map/source-node").SourceNode},{"./source-map/source-map-consumer":343,"./source-map/source-map-generator":344,"./source-map/source-node":345}],338:[function(e,n){if("function"!=typeof l)var l=e("amdefine")(n,e);l(function(e,n){function l(){this._array=[],this._set={}}var t=e("./util");l.fromArray=function(e,n){for(var t=new l,r=0,a=e.length;a>r;r++)t.add(e[r],n);return t},l.prototype.add=function(e,n){var l=this.has(e),r=this._array.length;(!l||n)&&this._array.push(e),l||(this._set[t.toSetString(e)]=r)},l.prototype.has=function(e){return Object.prototype.hasOwnProperty.call(this._set,t.toSetString(e))},l.prototype.indexOf=function(e){if(this.has(e))return this._set[t.toSetString(e)];throw new Error('"'+e+'" is not in the set.')},l.prototype.at=function(e){if(e>=0&&e<this._array.length)return this._array[e];throw new Error("No element indexed by "+e)},l.prototype.toArray=function(){return this._array.slice()},n.ArraySet=l})},{"./util":346,amdefine:347}],339:[function(e,n){if("function"!=typeof l)var l=e("amdefine")(n,e);l(function(e,n){function l(e){return 0>e?(-e<<1)+1:(e<<1)+0}function t(e){var n=1===(1&e),l=e>>1;return n?-l:l}var r=e("./base64"),a=5,u=1<<a,o=u-1,s=u;n.encode=function(e){var n,t="",u=l(e);do n=u&o,u>>>=a,u>0&&(n|=s),t+=r.encode(n);while(u>0);return t},n.decode=function(e,n,l){var u,i,c=e.length,p=0,d=0;do{if(n>=c)throw new Error("Expected more digits in base 64 VLQ value.");i=r.decode(e.charAt(n++)),u=!!(i&s),i&=o,p+=i<<d,d+=a}while(u);l.value=t(p),l.rest=n}})},{"./base64":340,amdefine:347}],340:[function(e,n){if("function"!=typeof l)var l=e("amdefine")(n,e);l(function(e,n){var l={},t={};"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("").forEach(function(e,n){l[e]=n,t[n]=e}),n.encode=function(e){if(e in t)return t[e];throw new TypeError("Must be between 0 and 63: "+e)},n.decode=function(e){if(e in l)return l[e];throw new TypeError("Not a valid base 64 digit: "+e)}})},{amdefine:347}],341:[function(e,n){if("function"!=typeof l)var l=e("amdefine")(n,e);l(function(e,n){function l(e,t,r,a,u,o){var s=Math.floor((t-e)/2)+e,i=u(r,a[s],!0);return 0===i?s:i>0?t-s>1?l(s,t,r,a,u,o):o==n.LEAST_UPPER_BOUND?t<a.length?t:-1:s:s-e>1?l(e,s,r,a,u,o):o==n.LEAST_UPPER_BOUND?s:0>e?-1:e}n.GREATEST_LOWER_BOUND=1,n.LEAST_UPPER_BOUND=2,n.search=function(e,t,r,a){if(0===t.length)return-1;var u=l(-1,t.length,e,t,r,a||n.GREATEST_LOWER_BOUND);if(0>u)return-1;for(;u-1>=0&&0===r(t[u],t[u-1],!0);)--u;return u}})},{amdefine:347}],342:[function(e,n){if("function"!=typeof l)var l=e("amdefine")(n,e);l(function(e,n){function l(e,n){var l=e.generatedLine,t=n.generatedLine,a=e.generatedColumn,u=n.generatedColumn;return t>l||t==l&&u>=a||r.compareByGeneratedPositions(e,n)<=0}function t(){this._array=[],this._sorted=!0,this._last={generatedLine:-1,generatedColumn:0}}var r=e("./util");t.prototype.unsortedForEach=function(e,n){this._array.forEach(e,n)},t.prototype.add=function(e){l(this._last,e)?(this._last=e,this._array.push(e)):(this._sorted=!1,this._array.push(e))},t.prototype.toArray=function(){return this._sorted||(this._array.sort(r.compareByGeneratedPositions),this._sorted=!0),this._array},n.MappingList=t})},{"./util":346,amdefine:347}],343:[function(e,n){if("function"!=typeof l)var l=e("amdefine")(n,e);l(function(e,n){function l(e){var n=e;return"string"==typeof e&&(n=JSON.parse(e.replace(/^\)\]\}'/,""))),null!=n.sections?new r(n):new t(n)}function t(e){var n=e;"string"==typeof e&&(n=JSON.parse(e.replace(/^\)\]\}'/,"")));var l=a.getArg(n,"version"),t=a.getArg(n,"sources"),r=a.getArg(n,"names",[]),u=a.getArg(n,"sourceRoot",null),s=a.getArg(n,"sourcesContent",null),i=a.getArg(n,"mappings"),c=a.getArg(n,"file",null);if(l!=this._version)throw new Error("Unsupported version: "+l);t=t.map(a.normalize),this._names=o.fromArray(r,!0),this._sources=o.fromArray(t,!0),this.sourceRoot=u,this.sourcesContent=s,this._mappings=i,this.file=c}function r(e){var n=e;"string"==typeof e&&(n=JSON.parse(e.replace(/^\)\]\}'/,"")));var t=a.getArg(n,"version"),r=a.getArg(n,"sections");if(t!=this._version)throw new Error("Unsupported version: "+t);var u={line:-1,column:0};this._sections=r.map(function(e){if(e.url)throw new Error("Support for url field in sections not implemented.");var n=a.getArg(e,"offset"),t=a.getArg(n,"line"),r=a.getArg(n,"column");if(t<u.line||t===u.line&&r<u.column)throw new Error("Section offsets must be ordered and non-overlapping.");return u=n,{generatedOffset:{generatedLine:t+1,generatedColumn:r+1},consumer:new l(a.getArg(e,"map"))}})}var a=e("./util"),u=e("./binary-search"),o=e("./array-set").ArraySet,s=e("./base64-vlq");l.fromSourceMap=function(e){return t.fromSourceMap(e)},l.prototype._version=3,l.prototype.__generatedMappings=null,Object.defineProperty(l.prototype,"_generatedMappings",{get:function(){return this.__generatedMappings||(this.__generatedMappings=[],this.__originalMappings=[],this._parseMappings(this._mappings,this.sourceRoot)),this.__generatedMappings}}),l.prototype.__originalMappings=null,Object.defineProperty(l.prototype,"_originalMappings",{get:function(){return this.__originalMappings||(this.__generatedMappings=[],this.__originalMappings=[],this._parseMappings(this._mappings,this.sourceRoot)),this.__originalMappings}}),l.prototype._nextCharIsMappingSeparator=function(e,n){var l=e.charAt(n);return";"===l||","===l},l.prototype._parseMappings=function(){throw new Error("Subclasses must implement _parseMappings")},l.GENERATED_ORDER=1,l.ORIGINAL_ORDER=2,l.GREATEST_LOWER_BOUND=1,l.LEAST_UPPER_BOUND=2,l.prototype.eachMapping=function(e,n,t){var r,u=n||null,o=t||l.GENERATED_ORDER;switch(o){case l.GENERATED_ORDER:r=this._generatedMappings;break;case l.ORIGINAL_ORDER:r=this._originalMappings;break;default:throw new Error("Unknown order of iteration.")}var s=this.sourceRoot;r.map(function(e){var n=e.source;return null!=n&&null!=s&&(n=a.join(s,n)),{source:n,generatedLine:e.generatedLine,generatedColumn:e.generatedColumn,originalLine:e.originalLine,originalColumn:e.originalColumn,name:e.name}}).forEach(e,u)},l.prototype.allGeneratedPositionsFor=function(e){var n={source:a.getArg(e,"source"),originalLine:a.getArg(e,"line"),originalColumn:0};null!=this.sourceRoot&&(n.source=a.relative(this.sourceRoot,n.source));var l=[],t=this._findMapping(n,this._originalMappings,"originalLine","originalColumn",a.compareByOriginalPositions,u.LEAST_UPPER_BOUND);if(t>=0)for(var r=this._originalMappings[t];r&&r.originalLine===n.originalLine;)l.push({line:a.getArg(r,"generatedLine",null),column:a.getArg(r,"generatedColumn",null),lastColumn:a.getArg(r,"lastGeneratedColumn",null)}),r=this._originalMappings[++t];return l},n.SourceMapConsumer=l,t.prototype=Object.create(l.prototype),t.prototype.consumer=l,t.fromSourceMap=function(e){var n=Object.create(t.prototype);return n._names=o.fromArray(e._names.toArray(),!0),n._sources=o.fromArray(e._sources.toArray(),!0),n.sourceRoot=e._sourceRoot,n.sourcesContent=e._generateSourcesContent(n._sources.toArray(),n.sourceRoot),n.file=e._file,n.__generatedMappings=e._mappings.toArray().slice(),n.__originalMappings=e._mappings.toArray().slice().sort(a.compareByOriginalPositions),n
},t.prototype._version=3,Object.defineProperty(t.prototype,"sources",{get:function(){return this._sources.toArray().map(function(e){return null!=this.sourceRoot?a.join(this.sourceRoot,e):e},this)}}),t.prototype._parseMappings=function(e){for(var n,l,t,r,u,o=1,i=0,c=0,p=0,d=0,f=0,h=e.length,g=0,m={},_={};h>g;)if(";"===e.charAt(g))o++,++g,i=0;else if(","===e.charAt(g))++g;else{for(n={},n.generatedLine=o,r=g;h>r&&!this._nextCharIsMappingSeparator(e,r);++r);if(l=e.slice(g,r),t=m[l])g+=l.length;else{for(t=[];r>g;)s.decode(e,g,_),u=_.value,g=_.rest,t.push(u);m[l]=t}if(n.generatedColumn=i+t[0],i=n.generatedColumn,t.length>1){if(n.source=this._sources.at(d+t[1]),d+=t[1],2===t.length)throw new Error("Found a source, but no line and column");if(n.originalLine=c+t[2],c=n.originalLine,n.originalLine+=1,3===t.length)throw new Error("Found a source and line, but no column");n.originalColumn=p+t[3],p=n.originalColumn,t.length>4&&(n.name=this._names.at(f+t[4]),f+=t[4])}this.__generatedMappings.push(n),"number"==typeof n.originalLine&&this.__originalMappings.push(n)}this.__generatedMappings.sort(a.compareByGeneratedPositions),this.__originalMappings.sort(a.compareByOriginalPositions)},t.prototype._findMapping=function(e,n,l,t,r,a){if(e[l]<=0)throw new TypeError("Line must be greater than or equal to 1, got "+e[l]);if(e[t]<0)throw new TypeError("Column must be greater than or equal to 0, got "+e[t]);return u.search(e,n,r,a)},t.prototype.computeColumnSpans=function(){for(var e=0;e<this._generatedMappings.length;++e){var n=this._generatedMappings[e];if(e+1<this._generatedMappings.length){var l=this._generatedMappings[e+1];if(n.generatedLine===l.generatedLine){n.lastGeneratedColumn=l.generatedColumn-1;continue}}n.lastGeneratedColumn=1/0}},t.prototype.originalPositionFor=function(e){var n={generatedLine:a.getArg(e,"line"),generatedColumn:a.getArg(e,"column")},t=this._findMapping(n,this._generatedMappings,"generatedLine","generatedColumn",a.compareByGeneratedPositions,a.getArg(e,"bias",l.GREATEST_LOWER_BOUND));if(t>=0){var r=this._generatedMappings[t];if(r.generatedLine===n.generatedLine){var u=a.getArg(r,"source",null);return null!=u&&null!=this.sourceRoot&&(u=a.join(this.sourceRoot,u)),{source:u,line:a.getArg(r,"originalLine",null),column:a.getArg(r,"originalColumn",null),name:a.getArg(r,"name",null)}}}return{source:null,line:null,column:null,name:null}},t.prototype.sourceContentFor=function(e,n){if(!this.sourcesContent)return null;if(null!=this.sourceRoot&&(e=a.relative(this.sourceRoot,e)),this._sources.has(e))return this.sourcesContent[this._sources.indexOf(e)];var l;if(null!=this.sourceRoot&&(l=a.urlParse(this.sourceRoot))){var t=e.replace(/^file:\/\//,"");if("file"==l.scheme&&this._sources.has(t))return this.sourcesContent[this._sources.indexOf(t)];if((!l.path||"/"==l.path)&&this._sources.has("/"+e))return this.sourcesContent[this._sources.indexOf("/"+e)]}if(n)return null;throw new Error('"'+e+'" is not in the SourceMap.')},t.prototype.generatedPositionFor=function(e){var n={source:a.getArg(e,"source"),originalLine:a.getArg(e,"line"),originalColumn:a.getArg(e,"column")};null!=this.sourceRoot&&(n.source=a.relative(this.sourceRoot,n.source));var t=this._findMapping(n,this._originalMappings,"originalLine","originalColumn",a.compareByOriginalPositions,a.getArg(e,"bias",l.GREATEST_LOWER_BOUND));if(t>=0){var r=this._originalMappings[t];return{line:a.getArg(r,"generatedLine",null),column:a.getArg(r,"generatedColumn",null),lastColumn:a.getArg(r,"lastGeneratedColumn",null)}}return{line:null,column:null,lastColumn:null}},n.BasicSourceMapConsumer=t,r.prototype=Object.create(l.prototype),r.prototype.constructor=l,r.prototype._version=3,Object.defineProperty(r.prototype,"sources",{get:function(){for(var e=[],n=0;n<this._sections.length;n++)for(var l=0;l<this._sections[n].consumer.sources.length;l++)e.push(this._sections[n].consumer.sources[l]);return e}}),r.prototype.originalPositionFor=function(e){var n={generatedLine:a.getArg(e,"line"),generatedColumn:a.getArg(e,"column")},l=u.search(n,this._sections,function(e,n){var l=e.generatedLine-n.generatedOffset.generatedLine;return l?l:e.generatedColumn-n.generatedOffset.generatedColumn}),t=this._sections[l];return t?t.consumer.originalPositionFor({line:n.generatedLine-(t.generatedOffset.generatedLine-1),column:n.generatedColumn-(t.generatedOffset.generatedLine===n.generatedLine?t.generatedOffset.generatedColumn-1:0),bias:e.bias}):{source:null,line:null,column:null,name:null}},r.prototype.sourceContentFor=function(e,n){for(var l=0;l<this._sections.length;l++){var t=this._sections[l],r=t.consumer.sourceContentFor(e,!0);if(r)return r}if(n)return null;throw new Error('"'+e+'" is not in the SourceMap.')},r.prototype.generatedPositionFor=function(e){for(var n=0;n<this._sections.length;n++){var l=this._sections[n];if(-1!==l.consumer.sources.indexOf(a.getArg(e,"source"))){var t=l.consumer.generatedPositionFor(e);if(t){var r={line:t.line+(l.generatedOffset.generatedLine-1),column:t.column+(l.generatedOffset.generatedLine===t.line?l.generatedOffset.generatedColumn-1:0)};return r}}}return{line:null,column:null}},r.prototype._parseMappings=function(){this.__generatedMappings=[],this.__originalMappings=[];for(var e=0;e<this._sections.length;e++)for(var n=this._sections[e],l=n.consumer._generatedMappings,t=0;t<l.length;t++){var r=l[e],u=r.source,o=n.consumer.sourceRoot;null!=u&&null!=o&&(u=a.join(o,u));var s={source:u,generatedLine:r.generatedLine+(n.generatedOffset.generatedLine-1),generatedColumn:r.column+(n.generatedOffset.generatedLine===r.generatedLine)?n.generatedOffset.generatedColumn-1:0,originalLine:r.originalLine,originalColumn:r.originalColumn,name:r.name};this.__generatedMappings.push(s),"number"==typeof s.originalLine&&this.__originalMappings.push(s)}this.__generatedMappings.sort(a.compareByGeneratedPositions),this.__originalMappings.sort(a.compareByOriginalPositions)},n.IndexedSourceMapConsumer=r})},{"./array-set":338,"./base64-vlq":339,"./binary-search":341,"./util":346,amdefine:347}],344:[function(e,n){if("function"!=typeof l)var l=e("amdefine")(n,e);l(function(e,n){function l(e){e||(e={}),this._file=r.getArg(e,"file",null),this._sourceRoot=r.getArg(e,"sourceRoot",null),this._skipValidation=r.getArg(e,"skipValidation",!1),this._sources=new a,this._names=new a,this._mappings=new u,this._sourcesContents=null}var t=e("./base64-vlq"),r=e("./util"),a=e("./array-set").ArraySet,u=e("./mapping-list").MappingList;l.prototype._version=3,l.fromSourceMap=function(e){var n=e.sourceRoot,t=new l({file:e.file,sourceRoot:n});return e.eachMapping(function(e){var l={generated:{line:e.generatedLine,column:e.generatedColumn}};null!=e.source&&(l.source=e.source,null!=n&&(l.source=r.relative(n,l.source)),l.original={line:e.originalLine,column:e.originalColumn},null!=e.name&&(l.name=e.name)),t.addMapping(l)}),e.sources.forEach(function(n){var l=e.sourceContentFor(n);null!=l&&t.setSourceContent(n,l)}),t},l.prototype.addMapping=function(e){var n=r.getArg(e,"generated"),l=r.getArg(e,"original",null),t=r.getArg(e,"source",null),a=r.getArg(e,"name",null);this._skipValidation||this._validateMapping(n,l,t,a),null==t||this._sources.has(t)||this._sources.add(t),null==a||this._names.has(a)||this._names.add(a),this._mappings.add({generatedLine:n.line,generatedColumn:n.column,originalLine:null!=l&&l.line,originalColumn:null!=l&&l.column,source:t,name:a})},l.prototype.setSourceContent=function(e,n){var l=e;null!=this._sourceRoot&&(l=r.relative(this._sourceRoot,l)),null!=n?(this._sourcesContents||(this._sourcesContents={}),this._sourcesContents[r.toSetString(l)]=n):this._sourcesContents&&(delete this._sourcesContents[r.toSetString(l)],0===Object.keys(this._sourcesContents).length&&(this._sourcesContents=null))},l.prototype.applySourceMap=function(e,n,l){var t=n;if(null==n){if(null==e.file)throw new Error('SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, or the source map\'s "file" property. Both were omitted.');t=e.file}var u=this._sourceRoot;null!=u&&(t=r.relative(u,t));var o=new a,s=new a;this._mappings.unsortedForEach(function(n){if(n.source===t&&null!=n.originalLine){var a=e.originalPositionFor({line:n.originalLine,column:n.originalColumn});null!=a.source&&(n.source=a.source,null!=l&&(n.source=r.join(l,n.source)),null!=u&&(n.source=r.relative(u,n.source)),n.originalLine=a.line,n.originalColumn=a.column,null!=a.name&&(n.name=a.name))}var i=n.source;null==i||o.has(i)||o.add(i);var c=n.name;null==c||s.has(c)||s.add(c)},this),this._sources=o,this._names=s,e.sources.forEach(function(n){var t=e.sourceContentFor(n);null!=t&&(null!=l&&(n=r.join(l,n)),null!=u&&(n=r.relative(u,n)),this.setSourceContent(n,t))},this)},l.prototype._validateMapping=function(e,n,l,t){if(!(e&&"line"in e&&"column"in e&&e.line>0&&e.column>=0&&!n&&!l&&!t||e&&"line"in e&&"column"in e&&n&&"line"in n&&"column"in n&&e.line>0&&e.column>=0&&n.line>0&&n.column>=0&&l))throw new Error("Invalid mapping: "+JSON.stringify({generated:e,source:l,original:n,name:t}))},l.prototype._serializeMappings=function(){for(var e,n=0,l=1,a=0,u=0,o=0,s=0,i="",c=this._mappings.toArray(),p=0,d=c.length;d>p;p++){if(e=c[p],e.generatedLine!==l)for(n=0;e.generatedLine!==l;)i+=";",l++;else if(p>0){if(!r.compareByGeneratedPositions(e,c[p-1]))continue;i+=","}i+=t.encode(e.generatedColumn-n),n=e.generatedColumn,null!=e.source&&(i+=t.encode(this._sources.indexOf(e.source)-s),s=this._sources.indexOf(e.source),i+=t.encode(e.originalLine-1-u),u=e.originalLine-1,i+=t.encode(e.originalColumn-a),a=e.originalColumn,null!=e.name&&(i+=t.encode(this._names.indexOf(e.name)-o),o=this._names.indexOf(e.name)))}return i},l.prototype._generateSourcesContent=function(e,n){return e.map(function(e){if(!this._sourcesContents)return null;null!=n&&(e=r.relative(n,e));var l=r.toSetString(e);return Object.prototype.hasOwnProperty.call(this._sourcesContents,l)?this._sourcesContents[l]:null},this)},l.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},l.prototype.toString=function(){return JSON.stringify(this.toJSON())},n.SourceMapGenerator=l})},{"./array-set":338,"./base64-vlq":339,"./mapping-list":342,"./util":346,amdefine:347}],345:[function(e,n){if("function"!=typeof l)var l=e("amdefine")(n,e);l(function(e,n){function l(e,n,l,t,r){this.children=[],this.sourceContents={},this.line=null==e?null:e,this.column=null==n?null:n,this.source=null==l?null:l,this.name=null==r?null:r,this[o]=!0,null!=t&&this.add(t)}var t=e("./source-map-generator").SourceMapGenerator,r=e("./util"),a=/(\r?\n)/,u=10,o="$$$isSourceNode$$$";l.fromStringWithSourceMap=function(e,n,t){function u(e,n){if(null===e||void 0===e.source)o.add(n);else{var a=t?r.join(t,e.source):e.source;o.add(new l(e.originalLine,e.originalColumn,a,n,e.name))}}var o=new l,s=e.split(a),i=function(){var e=s.shift(),n=s.shift()||"";return e+n},c=1,p=0,d=null;return n.eachMapping(function(e){if(null!==d){if(!(c<e.generatedLine)){var n=s[0],l=n.substr(0,e.generatedColumn-p);return s[0]=n.substr(e.generatedColumn-p),p=e.generatedColumn,u(d,l),void(d=e)}var l="";u(d,i()),c++,p=0}for(;c<e.generatedLine;)o.add(i()),c++;if(p<e.generatedColumn){var n=s[0];o.add(n.substr(0,e.generatedColumn)),s[0]=n.substr(e.generatedColumn),p=e.generatedColumn}d=e},this),s.length>0&&(d&&u(d,i()),o.add(s.join(""))),n.sources.forEach(function(e){var l=n.sourceContentFor(e);null!=l&&(null!=t&&(e=r.join(t,e)),o.setSourceContent(e,l))}),o},l.prototype.add=function(e){if(Array.isArray(e))e.forEach(function(e){this.add(e)},this);else{if(!e[o]&&"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},l.prototype.prepend=function(e){if(Array.isArray(e))for(var n=e.length-1;n>=0;n--)this.prepend(e[n]);else{if(!e[o]&&"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},l.prototype.walk=function(e){for(var n,l=0,t=this.children.length;t>l;l++)n=this.children[l],n[o]?n.walk(e):""!==n&&e(n,{source:this.source,line:this.line,column:this.column,name:this.name})},l.prototype.join=function(e){var n,l,t=this.children.length;if(t>0){for(n=[],l=0;t-1>l;l++)n.push(this.children[l]),n.push(e);n.push(this.children[l]),this.children=n}return this},l.prototype.replaceRight=function(e,n){var l=this.children[this.children.length-1];return l[o]?l.replaceRight(e,n):"string"==typeof l?this.children[this.children.length-1]=l.replace(e,n):this.children.push("".replace(e,n)),this},l.prototype.setSourceContent=function(e,n){this.sourceContents[r.toSetString(e)]=n},l.prototype.walkSourceContents=function(e){for(var n=0,l=this.children.length;l>n;n++)this.children[n][o]&&this.children[n].walkSourceContents(e);for(var t=Object.keys(this.sourceContents),n=0,l=t.length;l>n;n++)e(r.fromSetString(t[n]),this.sourceContents[t[n]])},l.prototype.toString=function(){var e="";return this.walk(function(n){e+=n}),e},l.prototype.toStringWithSourceMap=function(e){var n={code:"",line:1,column:0},l=new t(e),r=!1,a=null,o=null,s=null,i=null;return this.walk(function(e,t){n.code+=e,null!==t.source&&null!==t.line&&null!==t.column?((a!==t.source||o!==t.line||s!==t.column||i!==t.name)&&l.addMapping({source:t.source,original:{line:t.line,column:t.column},generated:{line:n.line,column:n.column},name:t.name}),a=t.source,o=t.line,s=t.column,i=t.name,r=!0):r&&(l.addMapping({generated:{line:n.line,column:n.column}}),a=null,r=!1);for(var c=0,p=e.length;p>c;c++)e.charCodeAt(c)===u?(n.line++,n.column=0,c+1===p?(a=null,r=!1):r&&l.addMapping({source:t.source,original:{line:t.line,column:t.column},generated:{line:n.line,column:n.column},name:t.name})):n.column++}),this.walkSourceContents(function(e,n){l.setSourceContent(e,n)}),{code:n.code,map:l}},n.SourceNode=l})},{"./source-map-generator":344,"./util":346,amdefine:347}],346:[function(e,n){if("function"!=typeof l)var l=e("amdefine")(n,e);l(function(e,n){function l(e,n,l){if(n in e)return e[n];if(3===arguments.length)return l;throw new Error('"'+n+'" is a required argument.')}function t(e){var n=e.match(f);return n?{scheme:n[1],auth:n[2],host:n[3],port:n[4],path:n[5]}:null}function r(e){var n="";return e.scheme&&(n+=e.scheme+":"),n+="//",e.auth&&(n+=e.auth+"@"),e.host&&(n+=e.host),e.port&&(n+=":"+e.port),e.path&&(n+=e.path),n}function a(e){var n=e,l=t(e);if(l){if(!l.path)return e;n=l.path}for(var a,u="/"===n.charAt(0),o=n.split(/\/+/),s=0,i=o.length-1;i>=0;i--)a=o[i],"."===a?o.splice(i,1):".."===a?s++:s>0&&(""===a?(o.splice(i+1,s),s=0):(o.splice(i,2),s--));return n=o.join("/"),""===n&&(n=u?"/":"."),l?(l.path=n,r(l)):n}function u(e,n){""===e&&(e="."),""===n&&(n=".");var l=t(n),u=t(e);if(u&&(e=u.path||"/"),l&&!l.scheme)return u&&(l.scheme=u.scheme),r(l);if(l||n.match(h))return n;if(u&&!u.host&&!u.path)return u.host=n,r(u);var o="/"===n.charAt(0)?n:a(e.replace(/\/+$/,"")+"/"+n);return u?(u.path=o,r(u)):o}function o(e,n){""===e&&(e="."),e=e.replace(/\/$/,"");var l=t(e);return"/"==n.charAt(0)&&l&&"/"==l.path?n.slice(1):0===n.indexOf(e+"/")?n.substr(e.length+1):n}function s(e){return"$"+e}function i(e){return e.substr(1)}function c(e,n){var l=e||"",t=n||"";return(l>t)-(t>l)}function p(e,n,l){var t;return(t=c(e.source,n.source))?t:(t=e.originalLine-n.originalLine)?t:(t=e.originalColumn-n.originalColumn,t||l?t:(t=e.generatedColumn-n.generatedColumn)?t:(t=e.generatedLine-n.generatedLine,t?t:c(e.name,n.name)))}function d(e,n,l){var t;return(t=e.generatedLine-n.generatedLine)?t:(t=e.generatedColumn-n.generatedColumn,t||l?t:(t=c(e.source,n.source))?t:(t=e.originalLine-n.originalLine)?t:(t=e.originalColumn-n.originalColumn,t?t:c(e.name,n.name)))}n.getArg=l;var f=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.]*)(?::(\d+))?(\S*)$/,h=/^data:.+\,.+$/;n.urlParse=t,n.urlGenerate=r,n.normalize=a,n.join=u,n.relative=o,n.toSetString=s,n.fromSetString=i,n.compareByOriginalPositions=p,n.compareByGeneratedPositions=d})},{amdefine:347}],347:[function(e,n){(function(l,t){"use strict";function r(n,r){function a(e){var n,l;for(n=0;e[n];n+=1)if(l=e[n],"."===l)e.splice(n,1),n-=1;else if(".."===l){if(1===n&&(".."===e[2]||".."===e[0]))break;n>0&&(e.splice(n-1,2),n-=2)}}function u(e,n){var l;return e&&"."===e.charAt(0)&&n&&(l=n.split("/"),l=l.slice(0,l.length-1),l=l.concat(e.split("/")),a(l),e=l.join("/")),e}function o(e){return function(n){return u(n,e)}}function s(e){function n(n){h[e]=n}return n.fromText=function(){throw new Error("amdefine does not implement load.fromText")},n}function i(e,l,a){var u,o,s,i;if(e)o=h[e]={},s={id:e,uri:t,exports:o},u=p(r,o,s,e);else{if(g)throw new Error("amdefine with no module ID cannot be called more than once per file.");g=!0,o=n.exports,s=n,u=p(r,o,s,n.id)}l&&(l=l.map(function(e){return u(e)})),i="function"==typeof a?a.apply(s.exports,l):a,void 0!==i&&(s.exports=i,e&&(h[e]=s.exports))}function c(e,n,l){Array.isArray(e)?(l=n,n=e,e=void 0):"string"!=typeof e&&(l=e,e=n=void 0),n&&!Array.isArray(n)&&(l=n,n=void 0),n||(n=["require","exports","module"]),e?f[e]=[e,n,l]:i(e,n,l)}var p,d,f={},h={},g=!1,m=e("path");return p=function(e,n,t,r){function a(a,u){return"string"==typeof a?d(e,n,t,a,r):(a=a.map(function(l){return d(e,n,t,l,r)}),void l.nextTick(function(){u.apply(null,a)}))}return a.toUrl=function(e){return 0===e.indexOf(".")?u(e,m.dirname(t.filename)):e},a},r=r||function(){return n.require.apply(n,arguments)},d=function(e,n,l,t,r){var a,c,g=t.indexOf("!"),m=t;if(-1===g){if(t=u(t,r),"require"===t)return p(e,n,l,r);if("exports"===t)return n;if("module"===t)return l;if(h.hasOwnProperty(t))return h[t];if(f[t])return i.apply(null,f[t]),h[t];if(e)return e(m);throw new Error("No module with ID: "+t)}return a=t.substring(0,g),t=t.substring(g+1,t.length),c=d(e,n,l,a,r),t=c.normalize?c.normalize(t,o(r)):u(t,r),h[t]?h[t]:(c.load(t,p(e,n,l,r),s(t),{}),h[t])},c.require=function(e){return h[e]?h[e]:f[e]?(i.apply(null,f[e]),h[e]):void 0},c.amd={},c}n.exports=r}).call(this,e("_process"),"/node_modules/source-map/node_modules/amdefine/amdefine.js")},{_process:156,path:155}],348:[function(e,n,l){"use strict";n.exports=function t(e){function n(){}n.prototype=e,new n}},{}],349:[function(e,n){"use strict";n.exports=function(e){return e.replace(/[\s\uFEFF\xA0]+$/g,"")}},{}],350:[function(e,n){n.exports={name:"babel",description:"Turn ES6 code into readable vanilla ES5 with source maps",version:"4.7.14",author:"Sebastian McKenzie <sebmck@gmail.com>",homepage:"https://babeljs.io/",repository:"babel/babel",preferGlobal:!0,main:"lib/babel/api/node.js",browser:{"./lib/babel/api/register/node.js":"./lib/babel/api/register/browser.js"},bin:{"6to5":"./bin/deprecated/6to5","6to5-node":"./bin/deprecated/6to5-node","6to5-runtime":"./bin/deprecated/6to5-runtime",babel:"./bin/babel/index.js","babel-node":"./bin/babel-node","babel-external-helpers":"./bin/babel-external-helpers"},keywords:["harmony","classes","modules","let","const","var","es6","transpile","transpiler","6to5","babel"],scripts:{bench:"make bench",test:"make test"},dependencies:{"acorn-babel":"0.11.1-38","ast-types":"~0.7.0",chalk:"^1.0.0",chokidar:"^0.12.6",commander:"^2.6.0","convert-source-map":"^0.5.0","core-js":"^0.6.1",debug:"^2.1.1","detect-indent":"^3.0.0",estraverse:"^1.9.1",esutils:"^1.1.6","fs-readdir-recursive":"^0.1.0",globals:"^6.2.0","is-integer":"^1.0.4","js-tokens":"1.0.0",leven:"^1.0.1","line-numbers":"0.2.0",lodash:"^3.2.0","output-file-sync":"^1.1.0","path-is-absolute":"^1.0.0","private":"^0.1.6","regenerator-babel":"0.8.13-2",regexpu:"^1.1.2",repeating:"^1.1.2","shebang-regex":"^1.0.0",slash:"^1.0.0","source-map":"^0.4.0","source-map-support":"^0.2.9","to-fast-properties":"^1.0.0","trim-right":"^1.0.0"},devDependencies:{babel:"4.6.0",browserify:"^9.0.3",chai:"^2.0.0",eslint:"^0.15.1","babel-eslint":"^1.0.1",esvalid:"^1.1.0",istanbul:"^0.3.5",matcha:"^0.6.0",mocha:"^2.1.0",rimraf:"^2.2.8","uglify-js":"^2.4.16"}}},{}],351:[function(e,n){n.exports={"abstract-expression-call":{type:"Program",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"PROPERTY",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"Symbol",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"referenceGet",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},computed:!0,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},arguments:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"OBJECT",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"call",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},arguments:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"OBJECT",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},"abstract-expression-delete":{type:"Program",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"PROPERTY",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"Symbol",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"referenceDelete",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},computed:!0,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},arguments:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"OBJECT",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},"abstract-expression-get":{type:"Program",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"PROPERTY",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"Symbol",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"referenceGet",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},computed:!0,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},arguments:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"OBJECT",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},"abstract-expression-set":{type:"Program",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"PROPERTY",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"Symbol",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"referenceSet",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},computed:!0,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},arguments:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"OBJECT",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"Identifier",start:null,end:null,loc:null,range:null,name:"VALUE",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},"apply-constructor":{type:"Program",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"FunctionExpression",start:null,end:null,loc:null,range:null,id:null,generator:!1,expression:!1,params:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"Constructor",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"Identifier",start:null,end:null,loc:null,range:null,name:"args",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],body:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"VariableDeclaration",start:null,end:null,loc:null,range:null,declarations:[{type:"VariableDeclarator",start:null,end:null,loc:null,range:null,id:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"instance",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},init:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"Object",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"create",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},arguments:[{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"Constructor",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"prototype",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],kind:"var",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"VariableDeclaration",start:null,end:null,loc:null,range:null,declarations:[{type:"VariableDeclarator",start:null,end:null,loc:null,range:null,id:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"result",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},init:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"Constructor",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"apply",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},arguments:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"instance",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"Identifier",start:null,end:null,loc:null,range:null,name:"args",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],kind:"var",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"ReturnStatement",start:null,end:null,loc:null,range:null,argument:{type:"ConditionalExpression",start:null,end:null,loc:null,range:null,test:{type:"LogicalExpression",start:null,end:null,loc:null,range:null,left:{type:"BinaryExpression",start:null,end:null,loc:null,range:null,left:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"result",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},operator:"!=",right:{type:"Literal",start:null,end:null,loc:null,range:null,value:null,raw:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},operator:"&&",right:{type:"LogicalExpression",start:null,end:null,loc:null,range:null,left:{type:"BinaryExpression",start:null,end:null,loc:null,range:null,left:{type:"UnaryExpression",start:null,end:null,loc:null,range:null,operator:"typeof",prefix:!0,argument:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"result",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},operator:"==",right:{type:"Literal",start:null,end:null,loc:null,range:null,value:"object",raw:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},operator:"||",right:{type:"BinaryExpression",start:null,end:null,loc:null,range:null,left:{type:"UnaryExpression",start:null,end:null,loc:null,range:null,operator:"typeof",prefix:!0,argument:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"result",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},operator:"==",right:{type:"Literal",start:null,end:null,loc:null,range:null,value:"function",raw:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},consequent:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"result",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},alternate:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"instance",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},_scopeInfo:null,_paths:null,_declarations:null,extendedRange:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},"array-comprehension-container":{type:"Program",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"FunctionExpression",start:null,end:null,loc:null,range:null,id:null,generator:!1,expression:!1,params:[],body:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"VariableDeclaration",start:null,end:null,loc:null,range:null,declarations:[{type:"VariableDeclarator",start:null,end:null,loc:null,range:null,id:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"KEY",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},init:{type:"ArrayExpression",start:null,end:null,loc:null,range:null,elements:[],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],kind:"var",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"ReturnStatement",start:null,end:null,loc:null,range:null,argument:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"KEY",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},_scopeInfo:null,_paths:null,_declarations:null,extendedRange:null,tokens:null,raw:null},arguments:[],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},"array-from":{type:"Program",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"Array",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"from",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},arguments:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"VALUE",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},"array-push":{type:"Program",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"KEY",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"push",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},arguments:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"STATEMENT",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},"async-to-generator":{type:"Program",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"FunctionExpression",start:null,end:null,loc:null,range:null,id:null,generator:!1,expression:!1,params:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"fn",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],body:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"ReturnStatement",start:null,end:null,loc:null,range:null,argument:{type:"FunctionExpression",start:null,end:null,loc:null,range:null,id:null,generator:!1,expression:!1,params:[],body:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"VariableDeclaration",start:null,end:null,loc:null,range:null,declarations:[{type:"VariableDeclarator",start:null,end:null,loc:null,range:null,id:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"gen",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},init:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"fn",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"apply",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},arguments:[{type:"ThisExpression",start:null,end:null,loc:null,range:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"Identifier",start:null,end:null,loc:null,range:null,name:"arguments",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],kind:"var",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"ReturnStatement",start:null,end:null,loc:null,range:null,argument:{type:"NewExpression",start:null,end:null,loc:null,range:null,callee:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"Promise",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},arguments:[{type:"FunctionExpression",start:null,end:null,loc:null,range:null,id:null,generator:!1,expression:!1,params:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"resolve",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"Identifier",start:null,end:null,loc:null,range:null,name:"reject",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],body:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"VariableDeclaration",start:null,end:null,loc:null,range:null,declarations:[{type:"VariableDeclarator",start:null,end:null,loc:null,range:null,id:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"callNext",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},init:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"step",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"bind",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},arguments:[{type:"Literal",start:null,end:null,loc:null,range:null,value:null,raw:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null},{type:"Literal",start:null,end:null,loc:null,range:null,value:"next",raw:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],kind:"var",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"VariableDeclaration",start:null,end:null,loc:null,range:null,declarations:[{type:"VariableDeclarator",start:null,end:null,loc:null,range:null,id:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"callThrow",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},init:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"step",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"bind",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},arguments:[{type:"Literal",start:null,end:null,loc:null,range:null,value:null,raw:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null},{type:"Literal",start:null,end:null,loc:null,range:null,value:"throw",raw:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],kind:"var",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"FunctionDeclaration",start:null,end:null,loc:null,range:null,id:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"step",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},generator:!1,expression:!1,params:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"key",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"Identifier",start:null,end:null,loc:null,range:null,name:"arg",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],body:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"TryStatement",start:null,end:null,loc:null,range:null,block:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"VariableDeclaration",start:null,end:null,loc:null,range:null,declarations:[{type:"VariableDeclarator",start:null,end:null,loc:null,range:null,id:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"info",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},init:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"gen",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"key",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!0,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},arguments:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"arg",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],kind:"var",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"VariableDeclaration",start:null,end:null,loc:null,range:null,declarations:[{type:"VariableDeclarator",start:null,end:null,loc:null,range:null,id:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"value",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},init:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"info",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"value",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],kind:"var",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},handler:{type:"CatchClause",start:null,end:null,loc:null,range:null,param:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"error",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},guard:null,body:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"reject",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},arguments:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"error",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},{type:"ReturnStatement",start:null,end:null,loc:null,range:null,argument:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},_scopeInfo:null,_paths:null,_declarations:null,extendedRange:null,tokens:null,raw:null},guardedHandlers:[],finalizer:null,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},{type:"IfStatement",start:null,end:null,loc:null,range:null,test:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"info",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"done",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},consequent:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"resolve",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},arguments:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"value",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},alternate:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"Promise",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"resolve",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},arguments:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"value",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"then",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},arguments:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"callNext",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"Identifier",start:null,end:null,loc:null,range:null,name:"callThrow",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},_scopeInfo:null,_paths:null,_declarations:null,extendedRange:null,tokens:null,raw:null},{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"callNext",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},arguments:[],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},_scopeInfo:null,_paths:null,_declarations:null,extendedRange:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},_scopeInfo:null,_paths:null,_declarations:null,extendedRange:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},_scopeInfo:null,_paths:null,_declarations:null,extendedRange:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},bind:{type:"Program",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"Function",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"prototype",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"bind",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},call:{type:"Program",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"OBJECT",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"call",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},arguments:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"CONTEXT",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},"class-call-check":{type:"Program",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"FunctionExpression",start:null,end:null,loc:null,range:null,id:null,generator:!1,expression:!1,params:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"instance",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"Identifier",start:null,end:null,loc:null,range:null,name:"Constructor",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],body:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"IfStatement",start:null,end:null,loc:null,range:null,test:{type:"UnaryExpression",start:null,end:null,loc:null,range:null,operator:"!",prefix:!0,argument:{type:"BinaryExpression",start:null,end:null,loc:null,range:null,left:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"instance",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},operator:"instanceof",right:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"Constructor",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},consequent:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"ThrowStatement",start:null,end:null,loc:null,range:null,argument:{type:"NewExpression",start:null,end:null,loc:null,range:null,callee:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"TypeError",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},arguments:[{type:"Literal",start:null,end:null,loc:null,range:null,value:"Cannot call a class as a function",raw:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},alternate:null,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},_scopeInfo:null,_paths:null,_declarations:null,extendedRange:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},"class-super-constructor-call-loose":{type:"Program",start:null,end:null,loc:null,range:null,body:[{type:"IfStatement",start:null,end:null,loc:null,range:null,test:{type:"BinaryExpression",start:null,end:null,loc:null,range:null,left:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"SUPER_NAME",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},operator:"!=",right:{type:"Literal",start:null,end:null,loc:null,range:null,value:null,raw:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},consequent:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"SUPER_NAME",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"apply",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},arguments:[{type:"ThisExpression",start:null,end:null,loc:null,range:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"Identifier",start:null,end:null,loc:null,range:null,name:"arguments",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},alternate:null,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},"class-super-constructor-call":{type:"Program",start:null,end:null,loc:null,range:null,body:[{type:"IfStatement",start:null,end:null,loc:null,range:null,test:{type:"BinaryExpression",start:null,end:null,loc:null,range:null,left:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"SUPER_NAME",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},operator:"!=",right:{type:"Literal",start:null,end:null,loc:null,range:null,value:null,raw:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},consequent:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"SUPER_NAME",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"apply",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},arguments:[{type:"ThisExpression",start:null,end:null,loc:null,range:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"Identifier",start:null,end:null,loc:null,range:null,name:"arguments",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},alternate:null,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},"corejs-is-iterator":{type:"Program",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"CORE_ID",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"$for",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"isIterable",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},arguments:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"VALUE",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},"corejs-iterator":{type:"Program",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"CORE_ID",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"$for",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"getIterator",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},arguments:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"VALUE",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},"create-class":{type:"Program",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"FunctionExpression",start:null,end:null,loc:null,range:null,id:null,generator:!1,expression:!1,params:[],body:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"FunctionDeclaration",start:null,end:null,loc:null,range:null,id:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"defineProperties",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},generator:!1,expression:!1,params:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"target",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"Identifier",start:null,end:null,loc:null,range:null,name:"props",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],body:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"ForInStatement",start:null,end:null,loc:null,range:null,left:{type:"VariableDeclaration",start:null,end:null,loc:null,range:null,declarations:[{type:"VariableDeclarator",start:null,end:null,loc:null,range:null,id:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"key",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},init:null,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],kind:"var",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},right:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"props",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},body:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"VariableDeclaration",start:null,end:null,loc:null,range:null,declarations:[{type:"VariableDeclarator",start:null,end:null,loc:null,range:null,id:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"prop",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},init:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"props",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"key",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!0,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],kind:"var",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"AssignmentExpression",start:null,end:null,loc:null,range:null,operator:"=",left:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"prop",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"configurable",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},right:{type:"Literal",start:null,end:null,loc:null,range:null,value:!0,raw:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},{type:"IfStatement",start:null,end:null,loc:null,range:null,test:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"prop",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"value",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},consequent:{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"AssignmentExpression",start:null,end:null,loc:null,range:null,operator:"=",left:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"prop",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"writable",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},right:{type:"Literal",start:null,end:null,loc:null,range:null,value:!0,raw:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},alternate:null,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},_scopeInfo:null,_paths:null,_declarations:null,extendedRange:null,tokens:null,raw:null},{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"Object",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"defineProperties",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},arguments:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"target",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"Identifier",start:null,end:null,loc:null,range:null,name:"props",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},_scopeInfo:null,_paths:null,_declarations:null,extendedRange:null,tokens:null,raw:null},{type:"ReturnStatement",start:null,end:null,loc:null,range:null,argument:{type:"FunctionExpression",start:null,end:null,loc:null,range:null,id:null,generator:!1,expression:!1,params:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"Constructor",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"Identifier",start:null,end:null,loc:null,range:null,name:"protoProps",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"Identifier",start:null,end:null,loc:null,range:null,name:"staticProps",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],body:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"IfStatement",start:null,end:null,loc:null,range:null,test:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"protoProps",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},consequent:{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"defineProperties",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},arguments:[{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"Constructor",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"prototype",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},{type:"Identifier",start:null,end:null,loc:null,range:null,name:"protoProps",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},alternate:null,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},{type:"IfStatement",start:null,end:null,loc:null,range:null,test:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"staticProps",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},consequent:{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"defineProperties",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},arguments:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"Constructor",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"Identifier",start:null,end:null,loc:null,range:null,name:"staticProps",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},alternate:null,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},{type:"ReturnStatement",start:null,end:null,loc:null,range:null,argument:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"Constructor",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},_scopeInfo:null,_paths:null,_declarations:null,extendedRange:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},_scopeInfo:null,_paths:null,_declarations:null,extendedRange:null,tokens:null,raw:null},arguments:[],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},"create-computed-class":{type:"Program",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"FunctionExpression",start:null,end:null,loc:null,range:null,id:null,generator:!1,expression:!1,params:[],body:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"FunctionDeclaration",start:null,end:null,loc:null,range:null,id:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"defineProperties",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},generator:!1,expression:!1,params:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"target",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"Identifier",start:null,end:null,loc:null,range:null,name:"props",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],body:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"ForStatement",start:null,end:null,loc:null,range:null,init:{type:"VariableDeclaration",start:null,end:null,loc:null,range:null,declarations:[{type:"VariableDeclarator",start:null,end:null,loc:null,range:null,id:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"i",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},init:{type:"Literal",start:null,end:null,loc:null,range:null,value:0,raw:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],kind:"var",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},test:{type:"BinaryExpression",start:null,end:null,loc:null,range:null,left:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"i",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},operator:"<",right:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"props",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"length",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},update:{type:"UpdateExpression",start:null,end:null,loc:null,range:null,operator:"++",prefix:!1,argument:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"i",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},body:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"VariableDeclaration",start:null,end:null,loc:null,range:null,declarations:[{type:"VariableDeclarator",start:null,end:null,loc:null,range:null,id:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"prop",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},init:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"props",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"i",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!0,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],kind:"var",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"AssignmentExpression",start:null,end:null,loc:null,range:null,operator:"=",left:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"prop",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"configurable",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},right:{type:"Literal",start:null,end:null,loc:null,range:null,value:!0,raw:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},{type:"IfStatement",start:null,end:null,loc:null,range:null,test:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"prop",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"value",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},consequent:{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"AssignmentExpression",start:null,end:null,loc:null,range:null,operator:"=",left:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"prop",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"writable",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},right:{type:"Literal",start:null,end:null,loc:null,range:null,value:!0,raw:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},alternate:null,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"Object",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"defineProperty",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},arguments:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"target",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"prop",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"key",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},{type:"Identifier",start:null,end:null,loc:null,range:null,name:"prop",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},_scopeInfo:null,_paths:null,_declarations:null,extendedRange:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},_scopeInfo:null,_paths:null,_declarations:null,extendedRange:null,tokens:null,raw:null},{type:"ReturnStatement",start:null,end:null,loc:null,range:null,argument:{type:"FunctionExpression",start:null,end:null,loc:null,range:null,id:null,generator:!1,expression:!1,params:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"Constructor",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"Identifier",start:null,end:null,loc:null,range:null,name:"protoProps",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"Identifier",start:null,end:null,loc:null,range:null,name:"staticProps",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],body:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"IfStatement",start:null,end:null,loc:null,range:null,test:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"protoProps",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},consequent:{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"defineProperties",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},arguments:[{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"Constructor",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"prototype",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},{type:"Identifier",start:null,end:null,loc:null,range:null,name:"protoProps",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},alternate:null,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},{type:"IfStatement",start:null,end:null,loc:null,range:null,test:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"staticProps",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},consequent:{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"defineProperties",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},arguments:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"Constructor",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"Identifier",start:null,end:null,loc:null,range:null,name:"staticProps",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},alternate:null,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},{type:"ReturnStatement",start:null,end:null,loc:null,range:null,argument:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"Constructor",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},_scopeInfo:null,_paths:null,_declarations:null,extendedRange:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},_scopeInfo:null,_paths:null,_declarations:null,extendedRange:null,tokens:null,raw:null},arguments:[],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},"default-parameter":{type:"Program",start:null,end:null,loc:null,range:null,body:[{type:"VariableDeclaration",start:null,end:null,loc:null,range:null,declarations:[{type:"VariableDeclarator",start:null,end:null,loc:null,range:null,id:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"VARIABLE_NAME",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},init:{type:"ConditionalExpression",start:null,end:null,loc:null,range:null,test:{type:"BinaryExpression",start:null,end:null,loc:null,range:null,left:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"ARGUMENTS",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"ARGUMENT_KEY",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!0,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},operator:"===",right:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"undefined",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},consequent:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"DEFAULT_VALUE",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},alternate:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"ARGUMENTS",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"ARGUMENT_KEY",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!0,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],kind:"let",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},defaults:{type:"Program",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"FunctionExpression",start:null,end:null,loc:null,range:null,id:null,generator:!1,expression:!1,params:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"obj",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"Identifier",start:null,end:null,loc:null,range:null,name:"defaults",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],body:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"VariableDeclaration",start:null,end:null,loc:null,range:null,declarations:[{type:"VariableDeclarator",start:null,end:null,loc:null,range:null,id:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"keys",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},init:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"Object",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"getOwnPropertyNames",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},arguments:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"defaults",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],kind:"var",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"ForStatement",start:null,end:null,loc:null,range:null,init:{type:"VariableDeclaration",start:null,end:null,loc:null,range:null,declarations:[{type:"VariableDeclarator",start:null,end:null,loc:null,range:null,id:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"i",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},init:{type:"Literal",start:null,end:null,loc:null,range:null,value:0,raw:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],kind:"var",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},test:{type:"BinaryExpression",start:null,end:null,loc:null,range:null,left:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"i",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},operator:"<",right:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"keys",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"length",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},update:{type:"UpdateExpression",start:null,end:null,loc:null,range:null,operator:"++",prefix:!1,argument:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"i",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},body:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"VariableDeclaration",start:null,end:null,loc:null,range:null,declarations:[{type:"VariableDeclarator",start:null,end:null,loc:null,range:null,id:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"key",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},init:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"keys",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"i",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!0,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],kind:"var",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"VariableDeclaration",start:null,end:null,loc:null,range:null,declarations:[{type:"VariableDeclarator",start:null,end:null,loc:null,range:null,id:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"value",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},init:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"Object",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"getOwnPropertyDescriptor",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},arguments:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"defaults",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"Identifier",start:null,end:null,loc:null,range:null,name:"key",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],kind:"var",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"IfStatement",start:null,end:null,loc:null,range:null,test:{type:"LogicalExpression",start:null,end:null,loc:null,range:null,left:{type:"LogicalExpression",start:null,end:null,loc:null,range:null,left:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"value",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},operator:"&&",right:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"value",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"configurable",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},operator:"&&",right:{type:"BinaryExpression",start:null,end:null,loc:null,range:null,left:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"obj",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"key",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!0,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},operator:"===",right:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"undefined",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},consequent:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"Object",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"defineProperty",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},arguments:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"obj",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"Identifier",start:null,end:null,loc:null,range:null,name:"key",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"Identifier",start:null,end:null,loc:null,range:null,name:"value",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},alternate:null,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},_scopeInfo:null,_paths:null,_declarations:null,extendedRange:null,tokens:null,raw:null},{type:"ReturnStatement",start:null,end:null,loc:null,range:null,argument:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"obj",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},_scopeInfo:null,_paths:null,_declarations:null,extendedRange:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},"define-property":{type:"Program",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"FunctionExpression",start:null,end:null,loc:null,range:null,id:null,generator:!1,expression:!1,params:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"obj",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"Identifier",start:null,end:null,loc:null,range:null,name:"key",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"Identifier",start:null,end:null,loc:null,range:null,name:"value",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],body:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"ReturnStatement",start:null,end:null,loc:null,range:null,argument:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"Object",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"defineProperty",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},arguments:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"obj",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"Identifier",start:null,end:null,loc:null,range:null,name:"key",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"ObjectExpression",start:null,end:null,loc:null,range:null,properties:[{type:"Property",start:null,end:null,loc:null,range:null,method:!1,shorthand:!1,computed:!1,key:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"value",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},value:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"value",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},kind:"init",_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},{type:"Property",start:null,end:null,loc:null,range:null,method:!1,shorthand:!1,computed:!1,key:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"enumerable",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},value:{type:"Literal",start:null,end:null,loc:null,range:null,value:!0,raw:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null},kind:"init",_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},{type:"Property",start:null,end:null,loc:null,range:null,method:!1,shorthand:!1,computed:!1,key:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"configurable",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},value:{type:"Literal",start:null,end:null,loc:null,range:null,value:!0,raw:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null},kind:"init",_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},{type:"Property",start:null,end:null,loc:null,range:null,method:!1,shorthand:!1,computed:!1,key:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"writable",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},value:{type:"Literal",start:null,end:null,loc:null,range:null,value:!0,raw:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null},kind:"init",_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},_scopeInfo:null,_paths:null,_declarations:null,extendedRange:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},"exports-assign":{type:"Program",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"AssignmentExpression",start:null,end:null,loc:null,range:null,operator:"=",left:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"exports",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"KEY",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},right:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"VALUE",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},"exports-default-assign":{type:"Program",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"AssignmentExpression",start:null,end:null,loc:null,range:null,operator:"=",left:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"module",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"exports",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},right:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"VALUE",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},"exports-module-declaration-loose":{type:"Program",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"AssignmentExpression",start:null,end:null,loc:null,range:null,operator:"=",left:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"exports",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"__esModule",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},right:{type:"Literal",start:null,end:null,loc:null,range:null,value:!0,raw:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},"exports-module-declaration":{type:"Program",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"Object",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"defineProperty",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},arguments:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"exports",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"Literal",start:null,end:null,loc:null,range:null,value:"__esModule",raw:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null},{type:"ObjectExpression",start:null,end:null,loc:null,range:null,properties:[{type:"Property",start:null,end:null,loc:null,range:null,method:!1,shorthand:!1,computed:!1,key:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"value",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},value:{type:"Literal",start:null,end:null,loc:null,range:null,value:!0,raw:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null},kind:"init",_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},"extends":{type:"Program",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"LogicalExpression",start:null,end:null,loc:null,range:null,left:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"Object",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"assign",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},operator:"||",right:{type:"FunctionExpression",start:null,end:null,loc:null,range:null,id:null,generator:!1,expression:!1,params:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"target",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],body:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"ForStatement",start:null,end:null,loc:null,range:null,init:{type:"VariableDeclaration",start:null,end:null,loc:null,range:null,declarations:[{type:"VariableDeclarator",start:null,end:null,loc:null,range:null,id:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"i",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},init:{type:"Literal",start:null,end:null,loc:null,range:null,value:1,raw:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],kind:"var",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},test:{type:"BinaryExpression",start:null,end:null,loc:null,range:null,left:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"i",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},operator:"<",right:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"arguments",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"length",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},update:{type:"UpdateExpression",start:null,end:null,loc:null,range:null,operator:"++",prefix:!1,argument:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"i",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},body:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"VariableDeclaration",start:null,end:null,loc:null,range:null,declarations:[{type:"VariableDeclarator",start:null,end:null,loc:null,range:null,id:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"source",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},init:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"arguments",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"i",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!0,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],kind:"var",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"ForInStatement",start:null,end:null,loc:null,range:null,left:{type:"VariableDeclaration",start:null,end:null,loc:null,range:null,declarations:[{type:"VariableDeclarator",start:null,end:null,loc:null,range:null,id:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"key",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},init:null,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],kind:"var",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},right:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"source",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},body:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"IfStatement",start:null,end:null,loc:null,range:null,test:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"Object",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"prototype",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"hasOwnProperty",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"call",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},arguments:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"source",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"Identifier",start:null,end:null,loc:null,range:null,name:"key",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},consequent:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"AssignmentExpression",start:null,end:null,loc:null,range:null,operator:"=",left:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"target",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"key",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!0,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},right:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"source",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"key",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!0,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},alternate:null,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},_scopeInfo:null,_paths:null,_declarations:null,extendedRange:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},_scopeInfo:null,_paths:null,_declarations:null,extendedRange:null,tokens:null,raw:null},{type:"ReturnStatement",start:null,end:null,loc:null,range:null,argument:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"target",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},_scopeInfo:null,_paths:null,_declarations:null,extendedRange:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},"for-of-array":{type:"Program",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"Literal",start:null,end:null,loc:null,range:null,value:"use strict",raw:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},{type:"ForStatement",start:null,end:null,loc:null,range:null,init:{type:"VariableDeclaration",start:null,end:null,loc:null,range:null,declarations:[{type:"VariableDeclarator",start:null,end:null,loc:null,range:null,id:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"KEY",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},init:{type:"Literal",start:null,end:null,loc:null,range:null,value:0,raw:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],kind:"var",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},test:{type:"BinaryExpression",start:null,end:null,loc:null,range:null,left:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"KEY",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},operator:"<",right:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"ARR",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"length",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},update:{type:"UpdateExpression",start:null,end:null,loc:null,range:null,operator:"++",prefix:!1,argument:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"KEY",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},body:{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"BODY",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_scopeInfo:null,_paths:null,_declarations:null,extendedRange:null,tokens:null,raw:null}],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},"for-of-loose":{type:"Program",start:null,end:null,loc:null,range:null,body:[{type:"ForStatement",start:null,end:null,loc:null,range:null,init:{type:"VariableDeclaration",start:null,end:null,loc:null,range:null,declarations:[{type:"VariableDeclarator",start:null,end:null,loc:null,range:null,id:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"LOOP_OBJECT",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},init:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"OBJECT",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},{type:"VariableDeclarator",start:null,end:null,loc:null,range:null,id:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"IS_ARRAY",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},init:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"Array",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"isArray",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},arguments:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"LOOP_OBJECT",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},{type:"VariableDeclarator",start:null,end:null,loc:null,range:null,id:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"INDEX",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},init:{type:"Literal",start:null,end:null,loc:null,range:null,value:0,raw:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},{type:"VariableDeclarator",start:null,end:null,loc:null,range:null,id:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"LOOP_OBJECT",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},init:{type:"ConditionalExpression",start:null,end:null,loc:null,range:null,test:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"IS_ARRAY",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},consequent:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"LOOP_OBJECT",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},alternate:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"LOOP_OBJECT",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"Symbol",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"iterator",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},computed:!0,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},arguments:[],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],kind:"var",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},test:null,update:null,body:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"VariableDeclaration",start:null,end:null,loc:null,range:null,declarations:[{type:"VariableDeclarator",start:null,end:null,loc:null,range:null,id:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"ID",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},init:null,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],kind:"var",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"IfStatement",start:null,end:null,loc:null,range:null,test:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"IS_ARRAY",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},consequent:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"IfStatement",start:null,end:null,loc:null,range:null,test:{type:"BinaryExpression",start:null,end:null,loc:null,range:null,left:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"INDEX",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},operator:">=",right:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"LOOP_OBJECT",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"length",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},consequent:{type:"BreakStatement",start:null,end:null,loc:null,range:null,label:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},alternate:null,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"AssignmentExpression",start:null,end:null,loc:null,range:null,operator:"=",left:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"ID",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},right:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"LOOP_OBJECT",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"UpdateExpression",start:null,end:null,loc:null,range:null,operator:"++",prefix:!1,argument:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"INDEX",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},computed:!0,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},alternate:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"AssignmentExpression",start:null,end:null,loc:null,range:null,operator:"=",left:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"INDEX",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},right:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"LOOP_OBJECT",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"next",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},arguments:[],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},{type:"IfStatement",start:null,end:null,loc:null,range:null,test:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"INDEX",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"done",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},consequent:{type:"BreakStatement",start:null,end:null,loc:null,range:null,label:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},alternate:null,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"AssignmentExpression",start:null,end:null,loc:null,range:null,operator:"=",left:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"ID",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},right:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"INDEX",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"value",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},_scopeInfo:null,_paths:null,_declarations:null,extendedRange:null,tokens:null,raw:null}],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},"for-of":{type:"Program",start:null,end:null,loc:null,range:null,body:[{type:"VariableDeclaration",start:null,end:null,loc:null,range:null,declarations:[{type:"VariableDeclarator",start:null,end:null,loc:null,range:null,id:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"ITERATOR_COMPLETION",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},init:{type:"Literal",start:null,end:null,loc:null,range:null,value:!0,raw:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],kind:"var",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"VariableDeclaration",start:null,end:null,loc:null,range:null,declarations:[{type:"VariableDeclarator",start:null,end:null,loc:null,range:null,id:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"ITERATOR_HAD_ERROR_KEY",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},init:{type:"Literal",start:null,end:null,loc:null,range:null,value:!1,raw:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],kind:"var",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"VariableDeclaration",start:null,end:null,loc:null,range:null,declarations:[{type:"VariableDeclarator",start:null,end:null,loc:null,range:null,id:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"ITERATOR_ERROR_KEY",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},init:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"undefined",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],kind:"var",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"TryStatement",start:null,end:null,loc:null,range:null,block:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"ForStatement",start:null,end:null,loc:null,range:null,init:{type:"VariableDeclaration",start:null,end:null,loc:null,range:null,declarations:[{type:"VariableDeclarator",start:null,end:null,loc:null,range:null,id:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"ITERATOR_KEY",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},init:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"OBJECT",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"Symbol",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"iterator",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},computed:!0,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},arguments:[],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},{type:"VariableDeclarator",start:null,end:null,loc:null,range:null,id:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"STEP_KEY",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},init:null,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],kind:"var",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},test:{type:"UnaryExpression",start:null,end:null,loc:null,range:null,operator:"!",prefix:!0,argument:{type:"AssignmentExpression",start:null,end:null,loc:null,range:null,operator:"=",left:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"ITERATOR_COMPLETION",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},right:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"AssignmentExpression",start:null,end:null,loc:null,range:null,operator:"=",left:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"STEP_KEY",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},right:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"ITERATOR_KEY",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"next",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},arguments:[],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"done",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},update:{type:"AssignmentExpression",start:null,end:null,loc:null,range:null,operator:"=",left:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"ITERATOR_COMPLETION",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},right:{type:"Literal",start:null,end:null,loc:null,range:null,value:!0,raw:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},body:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},_scopeInfo:null,_paths:null,_declarations:null,extendedRange:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},handler:{type:"CatchClause",start:null,end:null,loc:null,range:null,param:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"err",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},guard:null,body:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"AssignmentExpression",start:null,end:null,loc:null,range:null,operator:"=",left:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"ITERATOR_HAD_ERROR_KEY",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},right:{type:"Literal",start:null,end:null,loc:null,range:null,value:!0,raw:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"AssignmentExpression",start:null,end:null,loc:null,range:null,operator:"=",left:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"ITERATOR_ERROR_KEY",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},right:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"err",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},_scopeInfo:null,_paths:null,_declarations:null,extendedRange:null,tokens:null,raw:null},guardedHandlers:[],finalizer:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"TryStatement",start:null,end:null,loc:null,range:null,block:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"IfStatement",start:null,end:null,loc:null,range:null,test:{type:"LogicalExpression",start:null,end:null,loc:null,range:null,left:{type:"UnaryExpression",start:null,end:null,loc:null,range:null,operator:"!",prefix:!0,argument:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"ITERATOR_COMPLETION",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},operator:"&&",right:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"ITERATOR_KEY",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Literal",start:null,end:null,loc:null,range:null,value:"return",raw:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null},computed:!0,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},consequent:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"ITERATOR_KEY",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Literal",start:null,end:null,loc:null,range:null,value:"return",raw:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null},computed:!0,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},arguments:[],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},alternate:null,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},handler:null,guardedHandlers:[],finalizer:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"IfStatement",start:null,end:null,loc:null,range:null,test:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"ITERATOR_HAD_ERROR_KEY",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},consequent:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"ThrowStatement",start:null,end:null,loc:null,range:null,argument:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"ITERATOR_ERROR_KEY",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},alternate:null,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},get:{type:"Program",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"FunctionExpression",start:null,end:null,loc:null,range:null,id:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"get",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},generator:!1,expression:!1,params:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"object",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"Identifier",start:null,end:null,loc:null,range:null,name:"property",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"Identifier",start:null,end:null,loc:null,range:null,name:"receiver",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],body:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"VariableDeclaration",start:null,end:null,loc:null,range:null,declarations:[{type:"VariableDeclarator",start:null,end:null,loc:null,range:null,id:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"desc",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},init:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"Object",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"getOwnPropertyDescriptor",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},arguments:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"object",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"Identifier",start:null,end:null,loc:null,range:null,name:"property",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],kind:"var",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"IfStatement",start:null,end:null,loc:null,range:null,test:{type:"BinaryExpression",start:null,end:null,loc:null,range:null,left:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"desc",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},operator:"===",right:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"undefined",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},consequent:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"VariableDeclaration",start:null,end:null,loc:null,range:null,declarations:[{type:"VariableDeclarator",start:null,end:null,loc:null,range:null,id:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"parent",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},init:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"Object",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"getPrototypeOf",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},arguments:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"object",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],kind:"var",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"IfStatement",start:null,end:null,loc:null,range:null,test:{type:"BinaryExpression",start:null,end:null,loc:null,range:null,left:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"parent",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},operator:"===",right:{type:"Literal",start:null,end:null,loc:null,range:null,value:null,raw:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},consequent:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"ReturnStatement",start:null,end:null,loc:null,range:null,argument:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"undefined",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},alternate:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"ReturnStatement",start:null,end:null,loc:null,range:null,argument:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"get",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},arguments:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"parent",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"Identifier",start:null,end:null,loc:null,range:null,name:"property",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"Identifier",start:null,end:null,loc:null,range:null,name:"receiver",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},alternate:{type:"IfStatement",start:null,end:null,loc:null,range:null,test:{type:"LogicalExpression",start:null,end:null,loc:null,range:null,left:{type:"BinaryExpression",start:null,end:null,loc:null,range:null,left:{type:"Literal",start:null,end:null,loc:null,range:null,value:"value",raw:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null},operator:"in",right:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"desc",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},operator:"&&",right:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"desc",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"writable",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},consequent:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"ReturnStatement",start:null,end:null,loc:null,range:null,argument:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"desc",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"value",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},alternate:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"VariableDeclaration",start:null,end:null,loc:null,range:null,declarations:[{type:"VariableDeclarator",start:null,end:null,loc:null,range:null,id:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"getter",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},init:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"desc",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"get",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],kind:"var",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"IfStatement",start:null,end:null,loc:null,range:null,test:{type:"BinaryExpression",start:null,end:null,loc:null,range:null,left:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"getter",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},operator:"===",right:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"undefined",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},consequent:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"ReturnStatement",start:null,end:null,loc:null,range:null,argument:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"undefined",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},alternate:null,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},{type:"ReturnStatement",start:null,end:null,loc:null,range:null,argument:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"getter",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"call",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},arguments:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"receiver",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},_scopeInfo:null,_paths:null,_declarations:null,extendedRange:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},"has-own":{type:"Program",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"Object",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"prototype",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"hasOwnProperty",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},inherits:{type:"Program",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"FunctionExpression",start:null,end:null,loc:null,range:null,id:null,generator:!1,expression:!1,params:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"subClass",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"Identifier",start:null,end:null,loc:null,range:null,name:"superClass",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],body:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"IfStatement",start:null,end:null,loc:null,range:null,test:{type:"LogicalExpression",start:null,end:null,loc:null,range:null,left:{type:"BinaryExpression",start:null,end:null,loc:null,range:null,left:{type:"UnaryExpression",start:null,end:null,loc:null,range:null,operator:"typeof",prefix:!0,argument:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"superClass",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},operator:"!==",right:{type:"Literal",start:null,end:null,loc:null,range:null,value:"function",raw:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},operator:"&&",right:{type:"BinaryExpression",start:null,end:null,loc:null,range:null,left:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"superClass",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},operator:"!==",right:{type:"Literal",start:null,end:null,loc:null,range:null,value:null,raw:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},consequent:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"ThrowStatement",start:null,end:null,loc:null,range:null,argument:{type:"NewExpression",start:null,end:null,loc:null,range:null,callee:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"TypeError",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},arguments:[{type:"BinaryExpression",start:null,end:null,loc:null,range:null,left:{type:"Literal",start:null,end:null,loc:null,range:null,value:"Super expression must either be null or a function, not ",raw:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null},operator:"+",right:{type:"UnaryExpression",start:null,end:null,loc:null,range:null,operator:"typeof",prefix:!0,argument:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"superClass",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},alternate:null,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"AssignmentExpression",start:null,end:null,loc:null,range:null,operator:"=",left:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"subClass",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"prototype",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},right:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"Object",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"create",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},arguments:[{type:"LogicalExpression",start:null,end:null,loc:null,range:null,left:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"superClass",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},operator:"&&",right:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"superClass",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"prototype",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},{type:"ObjectExpression",start:null,end:null,loc:null,range:null,properties:[{type:"Property",start:null,end:null,loc:null,range:null,method:!1,shorthand:!1,computed:!1,key:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"constructor",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},value:{type:"ObjectExpression",start:null,end:null,loc:null,range:null,properties:[{type:"Property",start:null,end:null,loc:null,range:null,method:!1,shorthand:!1,computed:!1,key:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"value",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},value:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"subClass",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},kind:"init",_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},{type:"Property",start:null,end:null,loc:null,range:null,method:!1,shorthand:!1,computed:!1,key:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"enumerable",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},value:{type:"Literal",start:null,end:null,loc:null,range:null,value:!1,raw:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null},kind:"init",_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},{type:"Property",start:null,end:null,loc:null,range:null,method:!1,shorthand:!1,computed:!1,key:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"writable",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},value:{type:"Literal",start:null,end:null,loc:null,range:null,value:!0,raw:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null},kind:"init",_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},{type:"Property",start:null,end:null,loc:null,range:null,method:!1,shorthand:!1,computed:!1,key:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"configurable",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},value:{type:"Literal",start:null,end:null,loc:null,range:null,value:!0,raw:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null},kind:"init",_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},kind:"init",_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},{type:"IfStatement",start:null,end:null,loc:null,range:null,test:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"superClass",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},consequent:{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"AssignmentExpression",start:null,end:null,loc:null,range:null,operator:"=",left:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"subClass",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"__proto__",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},right:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"superClass",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},alternate:null,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},_scopeInfo:null,_paths:null,_declarations:null,extendedRange:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},"interop-require-wildcard":{type:"Program",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"FunctionExpression",start:null,end:null,loc:null,range:null,id:null,generator:!1,expression:!1,params:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"obj",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],body:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"ReturnStatement",start:null,end:null,loc:null,range:null,argument:{type:"ConditionalExpression",start:null,end:null,loc:null,range:null,test:{type:"LogicalExpression",start:null,end:null,loc:null,range:null,left:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"obj",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},operator:"&&",right:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"obj",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"__esModule",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},consequent:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"obj",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},alternate:{type:"ObjectExpression",start:null,end:null,loc:null,range:null,properties:[{type:"Property",start:null,end:null,loc:null,range:null,method:!1,shorthand:!1,computed:!1,key:{type:"Literal",start:null,end:null,loc:null,range:null,value:"default",raw:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null},value:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"obj",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},kind:"init",_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},_scopeInfo:null,_paths:null,_declarations:null,extendedRange:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},"interop-require":{type:"Program",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"FunctionExpression",start:null,end:null,loc:null,range:null,id:null,generator:!1,expression:!1,params:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"obj",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],body:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"ReturnStatement",start:null,end:null,loc:null,range:null,argument:{type:"ConditionalExpression",start:null,end:null,loc:null,range:null,test:{type:"LogicalExpression",start:null,end:null,loc:null,range:null,left:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"obj",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},operator:"&&",right:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"obj",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"__esModule",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},consequent:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"obj",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Literal",start:null,end:null,loc:null,range:null,value:"default",raw:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null},computed:!0,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},alternate:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"obj",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},_scopeInfo:null,_paths:null,_declarations:null,extendedRange:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},"let-scoping-return":{type:"Program",start:null,end:null,loc:null,range:null,body:[{type:"IfStatement",start:null,end:null,loc:null,range:null,test:{type:"BinaryExpression",start:null,end:null,loc:null,range:null,left:{type:"UnaryExpression",start:null,end:null,loc:null,range:null,operator:"typeof",prefix:!0,argument:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"RETURN",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},operator:"===",right:{type:"Literal",start:null,end:null,loc:null,range:null,value:"object",raw:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},consequent:{type:"ReturnStatement",start:null,end:null,loc:null,range:null,argument:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"RETURN",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"v",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},alternate:null,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},"named-function":{type:"Program",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"FunctionExpression",start:null,end:null,loc:null,range:null,id:null,generator:!1,expression:!1,params:[],body:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"FunctionDeclaration",start:null,end:null,loc:null,range:null,id:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"GET_OUTER_ID",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},generator:!1,expression:!1,params:[],body:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"ReturnStatement",start:null,end:null,loc:null,range:null,argument:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"FUNCTION_ID",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},_scopeInfo:null,_paths:null,_declarations:null,extendedRange:null,tokens:null,raw:null},{type:"ReturnStatement",start:null,end:null,loc:null,range:null,argument:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"FUNCTION",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},_scopeInfo:null,_paths:null,_declarations:null,extendedRange:null,tokens:null,raw:null},arguments:[],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},"object-destructuring-empty":{type:"Program",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"FunctionExpression",start:null,end:null,loc:null,range:null,id:null,generator:!1,expression:!1,params:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"obj",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],body:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"IfStatement",start:null,end:null,loc:null,range:null,test:{type:"BinaryExpression",start:null,end:null,loc:null,range:null,left:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"obj",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},operator:"==",right:{type:"Literal",start:null,end:null,loc:null,range:null,value:null,raw:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},consequent:{type:"ThrowStatement",start:null,end:null,loc:null,range:null,argument:{type:"NewExpression",start:null,end:null,loc:null,range:null,callee:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"TypeError",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},arguments:[{type:"Literal",start:null,end:null,loc:null,range:null,value:"Cannot destructure undefined",raw:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},alternate:null,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},_scopeInfo:null,_paths:null,_declarations:null,extendedRange:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},"object-without-properties":{type:"Program",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"FunctionExpression",start:null,end:null,loc:null,range:null,id:null,generator:!1,expression:!1,params:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"obj",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"Identifier",start:null,end:null,loc:null,range:null,name:"keys",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],body:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"VariableDeclaration",start:null,end:null,loc:null,range:null,declarations:[{type:"VariableDeclarator",start:null,end:null,loc:null,range:null,id:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"target",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},init:{type:"ObjectExpression",start:null,end:null,loc:null,range:null,properties:[],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],kind:"var",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"ForInStatement",start:null,end:null,loc:null,range:null,left:{type:"VariableDeclaration",start:null,end:null,loc:null,range:null,declarations:[{type:"VariableDeclarator",start:null,end:null,loc:null,range:null,id:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"i",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},init:null,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],kind:"var",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},right:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"obj",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},body:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"IfStatement",start:null,end:null,loc:null,range:null,test:{type:"BinaryExpression",start:null,end:null,loc:null,range:null,left:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"keys",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"indexOf",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},arguments:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"i",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},operator:">=",right:{type:"Literal",start:null,end:null,loc:null,range:null,value:0,raw:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},consequent:{type:"ContinueStatement",start:null,end:null,loc:null,range:null,label:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},alternate:null,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},{type:"IfStatement",start:null,end:null,loc:null,range:null,test:{type:"UnaryExpression",start:null,end:null,loc:null,range:null,operator:"!",prefix:!0,argument:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"Object",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"prototype",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"hasOwnProperty",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"call",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},arguments:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"obj",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"Identifier",start:null,end:null,loc:null,range:null,name:"i",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},consequent:{type:"ContinueStatement",start:null,end:null,loc:null,range:null,label:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},alternate:null,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"AssignmentExpression",start:null,end:null,loc:null,range:null,operator:"=",left:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"target",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"i",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!0,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},right:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"obj",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"i",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!0,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},_scopeInfo:null,_paths:null,_declarations:null,extendedRange:null,tokens:null,raw:null},{type:"ReturnStatement",start:null,end:null,loc:null,range:null,argument:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"target",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},_scopeInfo:null,_paths:null,_declarations:null,extendedRange:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},"property-method-assignment-wrapper-generator":{type:"Program",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"FunctionExpression",start:null,end:null,loc:null,range:null,id:null,generator:!1,expression:!1,params:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"FUNCTION_KEY",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],body:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"VariableDeclaration",start:null,end:null,loc:null,range:null,declarations:[{type:"VariableDeclarator",start:null,end:null,loc:null,range:null,id:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"WRAPPER_KEY",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},init:{type:"FunctionExpression",start:null,end:null,loc:null,range:null,id:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"FUNCTION_ID",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},generator:!0,expression:!1,params:[],body:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"ReturnStatement",start:null,end:null,loc:null,range:null,argument:{type:"YieldExpression",start:null,end:null,loc:null,range:null,delegate:!0,argument:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"FUNCTION_KEY",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"apply",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},arguments:[{type:"ThisExpression",start:null,end:null,loc:null,range:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"Identifier",start:null,end:null,loc:null,range:null,name:"arguments",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},_scopeInfo:null,_paths:null,_declarations:null,extendedRange:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],kind:"var",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"AssignmentExpression",start:null,end:null,loc:null,range:null,operator:"=",left:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"WRAPPER_KEY",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"toString",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},right:{type:"FunctionExpression",start:null,end:null,loc:null,range:null,id:null,generator:!1,expression:!1,params:[],body:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"ReturnStatement",start:null,end:null,loc:null,range:null,argument:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"FUNCTION_KEY",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"toString",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},arguments:[],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},_scopeInfo:null,_paths:null,_declarations:null,extendedRange:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},{type:"ReturnStatement",start:null,end:null,loc:null,range:null,argument:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"WRAPPER_KEY",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},_scopeInfo:null,_paths:null,_declarations:null,extendedRange:null,tokens:null,raw:null},arguments:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"FUNCTION",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},"property-method-assignment-wrapper":{type:"Program",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"FunctionExpression",start:null,end:null,loc:null,range:null,id:null,generator:!1,expression:!1,params:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"FUNCTION_KEY",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],body:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"VariableDeclaration",start:null,end:null,loc:null,range:null,declarations:[{type:"VariableDeclarator",start:null,end:null,loc:null,range:null,id:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"WRAPPER_KEY",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},init:{type:"FunctionExpression",start:null,end:null,loc:null,range:null,id:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"FUNCTION_ID",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},generator:!1,expression:!1,params:[],body:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"ReturnStatement",start:null,end:null,loc:null,range:null,argument:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"FUNCTION_KEY",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"apply",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},arguments:[{type:"ThisExpression",start:null,end:null,loc:null,range:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"Identifier",start:null,end:null,loc:null,range:null,name:"arguments",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},_scopeInfo:null,_paths:null,_declarations:null,extendedRange:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],kind:"var",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"AssignmentExpression",start:null,end:null,loc:null,range:null,operator:"=",left:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"WRAPPER_KEY",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"toString",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},right:{type:"FunctionExpression",start:null,end:null,loc:null,range:null,id:null,generator:!1,expression:!1,params:[],body:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"ReturnStatement",start:null,end:null,loc:null,range:null,argument:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"FUNCTION_KEY",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"toString",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},arguments:[],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},_scopeInfo:null,_paths:null,_declarations:null,extendedRange:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},{type:"ReturnStatement",start:null,end:null,loc:null,range:null,argument:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"WRAPPER_KEY",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},_scopeInfo:null,_paths:null,_declarations:null,extendedRange:null,tokens:null,raw:null},arguments:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"FUNCTION",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},"prototype-identifier":{type:"Program",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"CLASS_NAME",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"prototype",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},"require-assign-key":{type:"Program",start:null,end:null,loc:null,range:null,body:[{type:"VariableDeclaration",start:null,end:null,loc:null,range:null,declarations:[{type:"VariableDeclarator",start:null,end:null,loc:null,range:null,id:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"VARIABLE_NAME",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},init:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"require",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},arguments:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"MODULE_NAME",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"KEY",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],kind:"var",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},require:{type:"Program",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"require",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},arguments:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"MODULE_NAME",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},rest:{type:"Program",start:null,end:null,loc:null,range:null,body:[{type:"ForStatement",start:null,end:null,loc:null,range:null,init:{type:"VariableDeclaration",start:null,end:null,loc:null,range:null,declarations:[{type:"VariableDeclarator",start:null,end:null,loc:null,range:null,id:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"LEN",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},init:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"ARGUMENTS",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"length",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},{type:"VariableDeclarator",start:null,end:null,loc:null,range:null,id:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"ARRAY",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},init:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"Array",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},arguments:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"ARRAY_LEN",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},{type:"VariableDeclarator",start:null,end:null,loc:null,range:null,id:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"KEY",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},init:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"START",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],kind:"var",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},test:{type:"BinaryExpression",start:null,end:null,loc:null,range:null,left:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"KEY",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},operator:"<",right:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"LEN",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},update:{type:"UpdateExpression",start:null,end:null,loc:null,range:null,operator:"++",prefix:!1,argument:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"KEY",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},body:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"AssignmentExpression",start:null,end:null,loc:null,range:null,operator:"=",left:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"ARRAY",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"ARRAY_KEY",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!0,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},right:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"ARGUMENTS",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"KEY",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!0,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},_scopeInfo:null,_paths:null,_declarations:null,extendedRange:null,tokens:null,raw:null}],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},"self-contained-helpers-head":{type:"Program",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"AssignmentExpression",start:null,end:null,loc:null,range:null,operator:"=",left:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"exports",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Literal",start:null,end:null,loc:null,range:null,value:"default",raw:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null},computed:!0,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},right:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"HELPER",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"AssignmentExpression",start:null,end:null,loc:null,range:null,operator:"=",left:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"exports",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"__esModule",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},right:{type:"Literal",start:null,end:null,loc:null,range:null,value:!0,raw:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},"self-global":{type:"Program",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"ConditionalExpression",start:null,end:null,loc:null,range:null,test:{type:"BinaryExpression",start:null,end:null,loc:null,range:null,left:{type:"UnaryExpression",start:null,end:null,loc:null,range:null,operator:"typeof",prefix:!0,argument:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"global",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},operator:"===",right:{type:"Literal",start:null,end:null,loc:null,range:null,value:"undefined",raw:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},consequent:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"self",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},alternate:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"global",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},set:{type:"Program",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"FunctionExpression",start:null,end:null,loc:null,range:null,id:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"set",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},generator:!1,expression:!1,params:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"object",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"Identifier",start:null,end:null,loc:null,range:null,name:"property",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"Identifier",start:null,end:null,loc:null,range:null,name:"value",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"Identifier",start:null,end:null,loc:null,range:null,name:"receiver",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],body:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"VariableDeclaration",start:null,end:null,loc:null,range:null,declarations:[{type:"VariableDeclarator",start:null,end:null,loc:null,range:null,id:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"desc",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},init:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"Object",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"getOwnPropertyDescriptor",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},arguments:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"object",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"Identifier",start:null,end:null,loc:null,range:null,name:"property",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],kind:"var",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"IfStatement",start:null,end:null,loc:null,range:null,test:{type:"BinaryExpression",start:null,end:null,loc:null,range:null,left:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"desc",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},operator:"===",right:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"undefined",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},consequent:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"VariableDeclaration",start:null,end:null,loc:null,range:null,declarations:[{type:"VariableDeclarator",start:null,end:null,loc:null,range:null,id:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"parent",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},init:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"Object",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"getPrototypeOf",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},arguments:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"object",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],kind:"var",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"IfStatement",start:null,end:null,loc:null,range:null,test:{type:"BinaryExpression",start:null,end:null,loc:null,range:null,left:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"parent",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},operator:"!==",right:{type:"Literal",start:null,end:null,loc:null,range:null,value:null,raw:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},consequent:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"ReturnStatement",start:null,end:null,loc:null,range:null,argument:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"set",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},arguments:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"parent",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"Identifier",start:null,end:null,loc:null,range:null,name:"property",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"Identifier",start:null,end:null,loc:null,range:null,name:"value",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"Identifier",start:null,end:null,loc:null,range:null,name:"receiver",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},alternate:null,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},alternate:{type:"IfStatement",start:null,end:null,loc:null,range:null,test:{type:"LogicalExpression",start:null,end:null,loc:null,range:null,left:{type:"BinaryExpression",start:null,end:null,loc:null,range:null,left:{type:"Literal",start:null,end:null,loc:null,range:null,value:"value",raw:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null},operator:"in",right:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"desc",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},operator:"&&",right:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"desc",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"writable",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},consequent:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"ReturnStatement",start:null,end:null,loc:null,range:null,argument:{type:"AssignmentExpression",start:null,end:null,loc:null,range:null,operator:"=",left:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"desc",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"value",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},right:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"value",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},alternate:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"VariableDeclaration",start:null,end:null,loc:null,range:null,declarations:[{type:"VariableDeclarator",start:null,end:null,loc:null,range:null,id:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"setter",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},init:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"desc",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"set",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],kind:"var",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"IfStatement",start:null,end:null,loc:null,range:null,test:{type:"BinaryExpression",start:null,end:null,loc:null,range:null,left:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"setter",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},operator:"!==",right:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"undefined",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},consequent:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"ReturnStatement",start:null,end:null,loc:null,range:null,argument:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"setter",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"call",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},arguments:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"receiver",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"Identifier",start:null,end:null,loc:null,range:null,name:"value",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},alternate:null,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},_scopeInfo:null,_paths:null,_declarations:null,extendedRange:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},slice:{type:"Program",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"Array",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"prototype",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"slice",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},"sliced-to-array":{type:"Program",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"FunctionExpression",start:null,end:null,loc:null,range:null,id:null,generator:!1,expression:!1,params:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"arr",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"Identifier",start:null,end:null,loc:null,range:null,name:"i",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],body:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"IfStatement",start:null,end:null,loc:null,range:null,test:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"Array",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"isArray",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},arguments:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"arr",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},consequent:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"ReturnStatement",start:null,end:null,loc:null,range:null,argument:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"arr",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},alternate:{type:"IfStatement",start:null,end:null,loc:null,range:null,test:{type:"BinaryExpression",start:null,end:null,loc:null,range:null,left:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"Symbol",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"iterator",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},operator:"in",right:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"Object",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},arguments:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"arr",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},consequent:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"VariableDeclaration",start:null,end:null,loc:null,range:null,declarations:[{type:"VariableDeclarator",start:null,end:null,loc:null,range:null,id:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"_arr",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},init:{type:"ArrayExpression",start:null,end:null,loc:null,range:null,elements:[],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],kind:"var",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"ForStatement",start:null,end:null,loc:null,range:null,init:{type:"VariableDeclaration",start:null,end:null,loc:null,range:null,declarations:[{type:"VariableDeclarator",start:null,end:null,loc:null,range:null,id:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"_iterator",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},init:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"arr",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"Symbol",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"iterator",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},computed:!0,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},arguments:[],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},{type:"VariableDeclarator",start:null,end:null,loc:null,range:null,id:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"_step",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},init:null,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],kind:"var",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},test:{type:"UnaryExpression",start:null,end:null,loc:null,range:null,operator:"!",prefix:!0,argument:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"AssignmentExpression",start:null,end:null,loc:null,range:null,operator:"=",left:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"_step",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},right:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"_iterator",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"next",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},arguments:[],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"done",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},update:null,body:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"_arr",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"push",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},arguments:[{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"_step",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"value",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},{type:"IfStatement",start:null,end:null,loc:null,range:null,test:{type:"LogicalExpression",start:null,end:null,loc:null,range:null,left:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"i",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},operator:"&&",right:{type:"BinaryExpression",start:null,end:null,loc:null,range:null,left:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"_arr",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"length",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},operator:"===",right:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"i",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},consequent:{type:"BreakStatement",start:null,end:null,loc:null,range:null,label:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},alternate:null,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},_scopeInfo:null,_paths:null,_declarations:null,extendedRange:null,tokens:null,raw:null},{type:"ReturnStatement",start:null,end:null,loc:null,range:null,argument:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"_arr",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},alternate:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"ThrowStatement",start:null,end:null,loc:null,range:null,argument:{type:"NewExpression",start:null,end:null,loc:null,range:null,callee:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"TypeError",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},arguments:[{type:"Literal",start:null,end:null,loc:null,range:null,value:"Invalid attempt to destructure non-iterable instance",raw:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},_scopeInfo:null,_paths:null,_declarations:null,extendedRange:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},system:{type:"Program",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"System",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"register",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},arguments:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"MODULE_NAME",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"Identifier",start:null,end:null,loc:null,range:null,name:"MODULE_DEPENDENCIES",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"FunctionExpression",start:null,end:null,loc:null,range:null,id:null,generator:!1,expression:!1,params:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"EXPORT_IDENTIFIER",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],body:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"ReturnStatement",start:null,end:null,loc:null,range:null,argument:{type:"ObjectExpression",start:null,end:null,loc:null,range:null,properties:[{type:"Property",start:null,end:null,loc:null,range:null,method:!1,shorthand:!1,computed:!1,key:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"setters",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},value:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"SETTERS",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},kind:"init",_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},{type:"Property",start:null,end:null,loc:null,range:null,method:!1,shorthand:!1,computed:!1,key:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"execute",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},value:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"EXECUTE",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},kind:"init",_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},_scopeInfo:null,_paths:null,_declarations:null,extendedRange:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},"tagged-template-literal-loose":{type:"Program",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"FunctionExpression",start:null,end:null,loc:null,range:null,id:null,generator:!1,expression:!1,params:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"strings",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"Identifier",start:null,end:null,loc:null,range:null,name:"raw",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],body:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"AssignmentExpression",start:null,end:null,loc:null,range:null,operator:"=",left:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"strings",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"raw",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},right:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"raw",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},{type:"ReturnStatement",start:null,end:null,loc:null,range:null,argument:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"strings",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},_scopeInfo:null,_paths:null,_declarations:null,extendedRange:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},"tagged-template-literal":{type:"Program",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"FunctionExpression",start:null,end:null,loc:null,range:null,id:null,generator:!1,expression:!1,params:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"strings",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"Identifier",start:null,end:null,loc:null,range:null,name:"raw",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],body:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"ReturnStatement",start:null,end:null,loc:null,range:null,argument:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"Object",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"freeze",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},arguments:[{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"Object",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"defineProperties",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},arguments:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"strings",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"ObjectExpression",start:null,end:null,loc:null,range:null,properties:[{type:"Property",start:null,end:null,loc:null,range:null,method:!1,shorthand:!1,computed:!1,key:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"raw",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},value:{type:"ObjectExpression",start:null,end:null,loc:null,range:null,properties:[{type:"Property",start:null,end:null,loc:null,range:null,method:!1,shorthand:!1,computed:!1,key:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"value",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},value:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"Object",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"freeze",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},arguments:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"raw",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},kind:"init",_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},kind:"init",_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},_scopeInfo:null,_paths:null,_declarations:null,extendedRange:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},"tail-call-body":{type:"Program",start:null,end:null,loc:null,range:null,body:[{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"VariableDeclaration",start:null,end:null,loc:null,range:null,declarations:[{type:"VariableDeclarator",start:null,end:null,loc:null,range:null,id:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"AGAIN_ID",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},init:{type:"Literal",start:null,end:null,loc:null,range:null,value:!0,raw:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],kind:"var",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"LabeledStatement",start:null,end:null,loc:null,range:null,body:{type:"WhileStatement",start:null,end:null,loc:null,range:null,test:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"AGAIN_ID",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},body:{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"BLOCK",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_scopeInfo:null,_paths:null,_declarations:null,extendedRange:null,tokens:null,raw:null},label:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"FUNCTION_ID",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null}],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},"temporal-assert-defined":{type:"Program",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"FunctionExpression",start:null,end:null,loc:null,range:null,id:null,generator:!1,expression:!1,params:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"val",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"Identifier",start:null,end:null,loc:null,range:null,name:"name",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"Identifier",start:null,end:null,loc:null,range:null,name:"undef",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],body:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"IfStatement",start:null,end:null,loc:null,range:null,test:{type:"BinaryExpression",start:null,end:null,loc:null,range:null,left:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"val",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},operator:"===",right:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"undef",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},consequent:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"ThrowStatement",start:null,end:null,loc:null,range:null,argument:{type:"NewExpression",start:null,end:null,loc:null,range:null,callee:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"ReferenceError",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},arguments:[{type:"BinaryExpression",start:null,end:null,loc:null,range:null,left:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"name",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},operator:"+",right:{type:"Literal",start:null,end:null,loc:null,range:null,value:" is not defined - temporal dead zone",raw:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},alternate:null,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},{type:"ReturnStatement",start:null,end:null,loc:null,range:null,argument:{type:"Literal",start:null,end:null,loc:null,range:null,value:!0,raw:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},_scopeInfo:null,_paths:null,_declarations:null,extendedRange:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},"temporal-undefined":{type:"Program",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"ObjectExpression",start:null,end:null,loc:null,range:null,properties:[],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},"test-exports":{type:"Program",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"BinaryExpression",start:null,end:null,loc:null,range:null,left:{type:"UnaryExpression",start:null,end:null,loc:null,range:null,operator:"typeof",prefix:!0,argument:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"exports",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},operator:"!==",right:{type:"Literal",start:null,end:null,loc:null,range:null,value:"undefined",raw:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},"test-module":{type:"Program",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"BinaryExpression",start:null,end:null,loc:null,range:null,left:{type:"UnaryExpression",start:null,end:null,loc:null,range:null,operator:"typeof",prefix:!0,argument:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"module",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},operator:"!==",right:{type:"Literal",start:null,end:null,loc:null,range:null,value:"undefined",raw:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},"to-array":{type:"Program",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"FunctionExpression",start:null,end:null,loc:null,range:null,id:null,generator:!1,expression:!1,params:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"arr",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],body:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"ReturnStatement",start:null,end:null,loc:null,range:null,argument:{type:"ConditionalExpression",start:null,end:null,loc:null,range:null,test:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"Array",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"isArray",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},arguments:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"arr",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},consequent:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"arr",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},alternate:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"Array",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"from",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},arguments:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"arr",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},_scopeInfo:null,_paths:null,_declarations:null,extendedRange:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},"to-consumable-array":{type:"Program",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"FunctionExpression",start:null,end:null,loc:null,range:null,id:null,generator:!1,expression:!1,params:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"arr",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],body:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"IfStatement",start:null,end:null,loc:null,range:null,test:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"Array",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"isArray",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},arguments:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"arr",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},consequent:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"ForStatement",start:null,end:null,loc:null,range:null,init:{type:"VariableDeclaration",start:null,end:null,loc:null,range:null,declarations:[{type:"VariableDeclarator",start:null,end:null,loc:null,range:null,id:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"i",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},init:{type:"Literal",start:null,end:null,loc:null,range:null,value:0,raw:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},{type:"VariableDeclarator",start:null,end:null,loc:null,range:null,id:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"arr2",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},init:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"Array",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},arguments:[{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"arr",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"length",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],kind:"var",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},test:{type:"BinaryExpression",start:null,end:null,loc:null,range:null,left:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"i",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},operator:"<",right:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"arr",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"length",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},update:{type:"UpdateExpression",start:null,end:null,loc:null,range:null,operator:"++",prefix:!1,argument:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"i",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},body:{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"AssignmentExpression",start:null,end:null,loc:null,range:null,operator:"=",left:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"arr2",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"i",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!0,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},right:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"arr",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"i",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!0,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_scopeInfo:null,_paths:null,_declarations:null,extendedRange:null,tokens:null,raw:null},{type:"ReturnStatement",start:null,end:null,loc:null,range:null,argument:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"arr2",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},alternate:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"ReturnStatement",start:null,end:null,loc:null,range:null,argument:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"Array",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"from",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},arguments:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"arr",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},_scopeInfo:null,_paths:null,_declarations:null,extendedRange:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},"typeof":{type:"Program",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"FunctionExpression",start:null,end:null,loc:null,range:null,id:null,generator:!1,expression:!1,params:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"obj",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],body:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"ReturnStatement",start:null,end:null,loc:null,range:null,argument:{type:"ConditionalExpression",start:null,end:null,loc:null,range:null,test:{type:"LogicalExpression",start:null,end:null,loc:null,range:null,left:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"obj",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},operator:"&&",right:{type:"BinaryExpression",start:null,end:null,loc:null,range:null,left:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"obj",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"constructor",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},operator:"===",right:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"Symbol",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},consequent:{type:"Literal",start:null,end:null,loc:null,range:null,value:"symbol",raw:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null},alternate:{type:"UnaryExpression",start:null,end:null,loc:null,range:null,operator:"typeof",prefix:!0,argument:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"obj",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},_scopeInfo:null,_paths:null,_declarations:null,extendedRange:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},"umd-commonjs-strict":{type:"Program",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"FunctionExpression",start:null,end:null,loc:null,range:null,id:null,generator:!1,expression:!1,params:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"root",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"Identifier",start:null,end:null,loc:null,range:null,name:"factory",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],body:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"IfStatement",start:null,end:null,loc:null,range:null,test:{type:"LogicalExpression",start:null,end:null,loc:null,range:null,left:{type:"BinaryExpression",start:null,end:null,loc:null,range:null,left:{type:"UnaryExpression",start:null,end:null,loc:null,range:null,operator:"typeof",prefix:!0,argument:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"define",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},operator:"===",right:{type:"Literal",start:null,end:null,loc:null,range:null,value:"function",raw:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},operator:"&&",right:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"define",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"amd",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},consequent:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"define",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},arguments:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"AMD_ARGUMENTS",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"Identifier",start:null,end:null,loc:null,range:null,name:"factory",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},alternate:{type:"IfStatement",start:null,end:null,loc:null,range:null,test:{type:"BinaryExpression",start:null,end:null,loc:null,range:null,left:{type:"UnaryExpression",start:null,end:null,loc:null,range:null,operator:"typeof",prefix:!0,argument:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"exports",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},operator:"===",right:{type:"Literal",start:null,end:null,loc:null,range:null,value:"object",raw:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},consequent:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"factory",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},arguments:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"COMMON_ARGUMENTS",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},alternate:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"factory",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},arguments:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"BROWSER_ARGUMENTS",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},_scopeInfo:null,_paths:null,_declarations:null,extendedRange:null,tokens:null,raw:null},arguments:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"UMD_ROOT",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"FunctionExpression",start:null,end:null,loc:null,range:null,id:null,generator:!1,expression:!1,params:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"FACTORY_PARAMETERS",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],body:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"FACTORY_BODY",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},_scopeInfo:null,_paths:null,_declarations:null,extendedRange:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},"umd-runner-body":{type:"Program",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"FunctionExpression",start:null,end:null,loc:null,range:null,id:null,generator:!1,expression:!1,params:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"factory",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],body:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"IfStatement",start:null,end:null,loc:null,range:null,test:{type:"LogicalExpression",start:null,end:null,loc:null,range:null,left:{type:"BinaryExpression",start:null,end:null,loc:null,range:null,left:{type:"UnaryExpression",start:null,end:null,loc:null,range:null,operator:"typeof",prefix:!0,argument:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"define",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},operator:"===",right:{type:"Literal",start:null,end:null,loc:null,range:null,value:"function",raw:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},operator:"&&",right:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"define",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"amd",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},consequent:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"define",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},arguments:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"AMD_ARGUMENTS",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"Identifier",start:null,end:null,loc:null,range:null,name:"factory",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},alternate:{type:"IfStatement",start:null,end:null,loc:null,range:null,test:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"COMMON_TEST",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},consequent:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"factory",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},arguments:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"COMMON_ARGUMENTS",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},alternate:null,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},_scopeInfo:null,_paths:null,_declarations:null,extendedRange:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}}
},{}]},{},[1])(1)});