You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

babel.min.js 1.3MB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. !function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.Babel=t():e.Babel=t()}(this,function(){return function(e){function t(i){if(r[i])return r[i].exports;var n=r[i]={exports:{},id:i,loaded:!1};return e[i].call(n.exports,n,n.exports,t),n.loaded=!0,n.exports}var r={};return t.m=e,t.c=r,t.p="",t(0)}(function(e){for(var t in e)if(Object.prototype.hasOwnProperty.call(e,t))switch(typeof e[t]){case"function":break;case"object":e[t]=function(t){var r=t.slice(1),i=e[t[0]];return function(e,t,n){i.apply(this,[e,t,n].concat(r))}}(e[t]);break;default:e[t]=e[e[t]]}return e}([function(e,t,r){"use strict";function i(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function n(e,t){return g(t)&&"string"==typeof t[0]?e.hasOwnProperty(t[0])?[e[t[0]]].concat(t.slice(1)):void 0:"string"==typeof t?e[t]:t}function s(e){var t=(e.presets||[]).map(function(e){var t=n(x,e);if(!t)throw new Error('Invalid preset specified in Babel options: "'+e+'"');return g(t)&&"object"===d(t[0])&&t[0].hasOwnProperty("buildPreset")&&(t[0]=h({},t[0],{buildPreset:t[0].buildPreset})),t}),r=(e.plugins||[]).map(function(e){var t=n(b,e);if(!t)throw new Error('Invalid plugin specified in Babel options: "'+e+'"');return t});return h({},e,{presets:t,plugins:r})}function a(e,t){return v.transform(e,s(t))}function o(e,t,r){return v.transformFromAst(e,t,s(r))}function u(e,t){b.hasOwnProperty(e)&&console.warn('A plugin named "'+e+'" is already registered, it will be overridden'),b[e]=t}function l(e){Object.keys(e).forEach(function(t){return u(t,e[t])})}function p(e,t){x.hasOwnProperty(e)&&console.warn('A preset named "'+e+'" is already registered, it will be overridden'),x[e]=t}function c(e){Object.keys(e).forEach(function(t){return p(t,e[t])})}function f(){window.removeEventListener("DOMContentLoaded",E)}Object.defineProperty(t,"__esModule",{value:!0}),t.version=t.availablePresets=t.availablePlugins=void 0;var h=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(e[i]=r[i])}return e},d="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol?"symbol":typeof e};t.transform=a,t.transformFromAst=o,t.registerPlugin=u,t.registerPlugins=l,t.registerPreset=p,t.registerPresets=c,t.disableScriptTags=f;var y=r(2492),v=i(y),m=r(2604),g=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)},b=t.availablePlugins={},x=t.availablePresets={};l({"check-es2015-constants":r(692),"external-helpers-2":r(2635),"syntax-async-functions":r(697),"syntax-async-generators":r(2636),"syntax-class-constructor-call":r(1643),"syntax-class-properties":r(1644),"syntax-decorators":r(1064),"syntax-do-expressions":r(1645),"syntax-exponentiation-operator":r(1646),"syntax-export-extensions":r(1647),"syntax-flow":r(698),"syntax-function-bind":r(1648),"syntax-function-sent":r(2637),"syntax-jsx":r(1065),"syntax-object-rest-spread":r(1649),"syntax-trailing-function-commas":r(1066),"transform-async-functions":r(2638),"transform-async-to-generator":r(1067),"transform-async-to-module-method":r(2884),"transform-class-constructor-call":r(1760),"transform-class-properties":r(1800),"transform-decorators":r(1841),"transform-decorators-legacy":r(3353).default,"transform-do-expressions":r(1842),"transform-es2015-arrow-functions":r(768),"transform-es2015-block-scoped-functions":r(769),"transform-es2015-block-scoping":r(774),"transform-es2015-classes":r(777),"transform-es2015-computed-properties":r(780),"transform-es2015-destructuring":r(785),"transform-es2015-duplicate-keys":r(1227),"transform-es2015-for-of":r(790),"transform-es2015-function-name":r(791),"transform-es2015-instanceof":r(4165),"transform-es2015-literals":r(836),"transform-es2015-modules-amd":r(1279),"transform-es2015-modules-commonjs":r(852),"transform-es2015-modules-systemjs":r(2013),"transform-es2015-modules-umd":r(2020),"transform-es2015-object-super":r(858),"transform-es2015-parameters":r(876),"transform-es2015-shorthand-properties":r(878),"transform-es2015-spread":r(893),"transform-es2015-sticky-regex":r(898),"transform-es2015-template-literals":r(913),"transform-es2015-typeof-symbol":r(918),"transform-es2015-unicode-regex":r(924),"transform-es3-member-expression-literals":r(5092),"transform-es3-property-literals":r(5093),"transform-es5-property-mutators":r(5094),"transform-eval":r(5326),"transform-exponentiation-operator":r(1456),"transform-export-extensions":r(2260),"transform-flow-comments":r(5501),"transform-flow-strip-types":r(2261),"transform-function-bind":r(2262),"transform-jscript":r(5502),"transform-object-assign":r(5503),"transform-object-rest-spread":r(2263),"transform-object-set-prototype-of-to-assign":r(5534),"transform-proto-to-assign":r(5535),"transform-react-constant-elements":r(5583),"transform-react-display-name":r(2283),"transform-react-inline-elements":r(5584),"transform-react-jsx":r(2331),"transform-react-jsx-compat":r(5615),"transform-react-jsx-self":r(5789),"transform-react-jsx-source":r(5790),"transform-regenerator":r(998),"transform-runtime":r(5980),"transform-strict-mode":r(2373),"undeclared-variables-check":r(5981)}),c({es2015:r(2374),es2016:r(2375),es2017:r(2376),latest:r(5983),react:r(5984),"stage-0":r(5985),"stage-1":r(2377),"stage-2":r(2378),"stage-3":r(2379),"es2015-no-commonjs":{plugins:[r(913),r(836),r(791),r(768),r(769),r(777),r(858),r(878),r(780),r(790),r(898),r(924),r(692),r(893),r(876),r(785),r(774),r(918),[r(998),{async:!1,asyncGenerators:!1}]]},"es2015-loose":{plugins:[[r(913),{loose:!0}],r(836),r(791),r(768),r(769),[r(777),{loose:!0}],r(858),r(878),r(1227),[r(780),{loose:!0}],[r(790),{loose:!0}],r(898),r(924),r(692),[r(893),{loose:!0}],r(876),[r(785),{loose:!0}],r(774),r(918),[r(852),{loose:!0}],[r(998),{async:!1,asyncGenerators:!1}]]}});var E=(t.version=v.version,function(){return(0,m.runScripts)(a)});"undefined"!=typeof window&&window&&window.addEventListener&&window.addEventListener("DOMContentLoaded",E,!1)},[6505,2426],function(e,t){"use strict";t.__esModule=!0,t.default=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}},[6829,1,39,17,1570,2398,6106,6096,6104,257,6190,6189,6191,6208,6101,368,6105,449],[6505,5281],[6505,3018],[6505,3947],[6634,5,589,588,1135,1736,3073,3063,3071,3178,3125,1755,3128,3127,3068,277,3072,476],[6634,4,653,652,1426,2178,5174,5164,5172,5226,5227,1434,2186,5228,5169,336,5173,535],[6829,6,616,615,1267,1933,4002,3992,4e3,4164,4140,1963,4142,4162,3997,302,4001,502],function(e,t){function r(e){if(u===setTimeout)return setTimeout(e,0);try{return u(e,0)}catch(t){try{return u.call(null,e,0)}catch(t){return u.call(this,e,0)}}}function i(e){if(l===clearTimeout)return clearTimeout(e);try{return l(e)}catch(t){try{return l.call(null,e)}catch(t){return l.call(this,e)}}}function n(){h&&c&&(h=!1,c.length?f=c.concat(f):d=-1,f.length&&s())}function s(){if(!h){var e=r(n);h=!0;for(var t=f.length;t;){for(c=f,f=[];++d<t;)c&&c[d].run();d=-1,t=f.length}c=null,h=!1,i(e)}}function a(e,t){this.fun=e,this.array=t}function o(){}var u,l,p=e.exports={};!function(){try{u=setTimeout}catch(e){u=function(){throw new Error("setTimeout is not defined")}}try{l=clearTimeout}catch(e){l=function(){throw new Error("clearTimeout is not defined")}}}();var c,f=[],h=!1,d=-1;p.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var i=1;i<arguments.length;i++)t[i-1]=arguments[i];f.push(new a(e,t)),1!==f.length||h||r(s)},a.prototype.run=function(){this.fun.apply(null,this.array)},p.title="browser",p.browser=!0,p.env={},p.argv=[],p.version="",p.versions={},p.on=o,p.addListener=o,p.once=o,p.off=o,p.removeListener=o,p.removeAllListeners=o,p.emit=o,p.binding=function(e){throw new Error("process.binding is not supported")},p.cwd=function(){return"/"},p.chdir=function(e){throw new Error("process.chdir is not supported")},p.umask=function(){return 0}},[6821,5988,98],2,2,2,[6471,248,1,39,17,1052,1623,2530,2520,2528,2525,260,2529],[6669,2430],[6667,2427],[6634,19,1084,710,1079,1667,2777,2767,2775,2831,2781,2821,2784,2783,2772,264,2776,376],[6505,2839],[6504,17],[6471,248,1,39,17,1210,1855,3588,3578,3586,3583,296,3587],[6471,248,1,39,17,1212,1862,3631,3621,3629,3626,297,3630],[6471,248,1,39,17,1310,2010,4369,4359,4367,4364,312,4368],[6634,34,1326,868,1321,2033,4528,4518,4526,4582,4532,4572,4535,4534,4523,314,4527,513],[6634,43,1381,899,1400,2129,4931,4921,4929,5036,4983,2148,4986,4985,4926,333,4930,525],[6634,44,1465,950,1457,2221,5339,5329,5337,5444,5391,2240,5394,5393,5334,344,5338,540],function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children=[],e.webpackPolyfill=1),e}},[6505,3189],[6634,28,1143,738,1165,1780,3284,3274,3282,3288,3301,1796,3303,3302,3279,284,3283,390],[6634,40,1173,753,1194,1821,3459,3449,3457,3463,3476,1837,3478,3477,3454,292,3458,395],[6634,41,1280,837,1301,1987,4271,4261,4269,4275,4288,2003,4290,4289,4266,308,4270,408],[6505,2426],[6471,4385,32,1312,1311,1315,2017,4422,4412,4420,4417,313,4421],[6505,4593],[6634,42,1347,879,1366,2081,4725,4715,4723,4830,4777,2100,4780,4779,4720,326,4724,519],[6634,45,1514,976,1505,2293,5627,5617,5625,5677,5680,2311,5683,5682,5622,351,5626,550],[6634,38,1542,990,1533,2332,5802,5792,5800,5852,5855,2350,5858,5857,5797,358,5801,554],[6505,5919],[6673,2434],[6505,3364],[6505,4176],[6505,4670],[6505,4876],[6505,5456],[6505,5744],2,[6818,5986],function(e,t,r){(function(e,i){function n(e,r){var i={seen:[],stylize:a};return arguments.length>=3&&(i.depth=arguments[2]),arguments.length>=4&&(i.colors=arguments[3]),y(r)?i.showHidden=r:r&&t._extend(i,r),E(i.showHidden)&&(i.showHidden=!1),E(i.depth)&&(i.depth=2),E(i.colors)&&(i.colors=!1),E(i.customInspect)&&(i.customInspect=!0),i.colors&&(i.stylize=s),u(i,e,i.depth)}function s(e,t){var r=n.styles[t];return r?"["+n.colors[r][0]+"m"+e+"["+n.colors[r][1]+"m":e}function a(e,t){return e}function o(e){var t={};return e.forEach(function(e,r){t[e]=!0}),t}function u(e,r,i){if(e.customInspect&&r&&P(r.inspect)&&r.inspect!==t.inspect&&(!r.constructor||r.constructor.prototype!==r)){var n=r.inspect(i,e);return b(n)||(n=u(e,n,i)),n}var s=l(e,r);if(s)return s;var a=Object.keys(r),y=o(a);if(e.showHidden&&(a=Object.getOwnPropertyNames(r)),T(r)&&(a.indexOf("message")>=0||a.indexOf("description")>=0))return p(r);if(0===a.length){if(P(r)){var v=r.name?": "+r.name:"";return e.stylize("[Function"+v+"]","special")}if(A(r))return e.stylize(RegExp.prototype.toString.call(r),"regexp");if(_(r))return e.stylize(Date.prototype.toString.call(r),"date");if(T(r))return p(r)}var m="",g=!1,x=["{","}"];if(d(r)&&(g=!0,x=["[","]"]),P(r)){var E=r.name?": "+r.name:"";m=" [Function"+E+"]"}if(A(r)&&(m=" "+RegExp.prototype.toString.call(r)),_(r)&&(m=" "+Date.prototype.toUTCString.call(r)),T(r)&&(m=" "+p(r)),0===a.length&&(!g||0==r.length))return x[0]+m+x[1];if(i<0)return A(r)?e.stylize(RegExp.prototype.toString.call(r),"regexp"):e.stylize("[Object]","special");e.seen.push(r);var S;return S=g?c(e,r,i,y,a):a.map(function(t){return f(e,r,i,y,t,g)}),e.seen.pop(),h(S,m,x)}function l(e,t){if(E(t))return e.stylize("undefined","undefined");if(b(t)){var r="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(r,"string")}return g(t)?e.stylize(""+t,"number"):y(t)?e.stylize(""+t,"boolean"):v(t)?e.stylize("null","null"):void 0}function p(e){return"["+Error.prototype.toString.call(e)+"]"}function c(e,t,r,i,n){for(var s=[],a=0,o=t.length;a<o;++a)O(t,String(a))?s.push(f(e,t,r,i,String(a),!0)):s.push("");return n.forEach(function(n){n.match(/^\d+$/)||s.push(f(e,t,r,i,n,!0))}),s}function f(e,t,r,i,n,s){var a,o,l;if(l=Object.getOwnPropertyDescriptor(t,n)||{value:t[n]},l.get?o=l.set?e.stylize("[Getter/Setter]","special"):e.stylize("[Getter]","special"):l.set&&(o=e.stylize("[Setter]","special")),O(i,n)||(a="["+n+"]"),o||(e.seen.indexOf(l.value)<0?(o=v(r)?u(e,l.value,null):u(e,l.value,r-1),o.indexOf("\n")>-1&&(o=s?o.split("\n").map(function(e){return" "+e}).join("\n").substr(2):"\n"+o.split("\n").map(function(e){return" "+e}).join("\n"))):o=e.stylize("[Circular]","special")),E(a)){if(s&&n.match(/^\d+$/))return o;a=JSON.stringify(""+n),a.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(a=a.substr(1,a.length-2),a=e.stylize(a,"name")):(a=a.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),a=e.stylize(a,"string"))}return a+": "+o}function h(e,t,r){var i=0,n=e.reduce(function(e,t){return i++,t.indexOf("\n")>=0&&i++,e+t.replace(/\u001b\[\d\d?m/g,"").length+1},0);return n>60?r[0]+(""===t?"":t+"\n ")+" "+e.join(",\n ")+" "+r[1]:r[0]+t+" "+e.join(", ")+" "+r[1]}function d(e){return Array.isArray(e)}function y(e){return"boolean"==typeof e}function v(e){return null===e}function m(e){return null==e}function g(e){return"number"==typeof e}function b(e){return"string"==typeof e}function x(e){return"symbol"==typeof e}function E(e){return void 0===e}function A(e){return S(e)&&"[object RegExp]"===k(e)}function S(e){return"object"==typeof e&&null!==e}function _(e){return S(e)&&"[object Date]"===k(e)}function T(e){return S(e)&&("[object Error]"===k(e)||e instanceof Error)}function P(e){return"function"==typeof e}function w(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||"undefined"==typeof e}function k(e){return Object.prototype.toString.call(e)}function C(e){return e<10?"0"+e.toString(10):e.toString(10)}function D(){var e=new Date,t=[C(e.getHours()),C(e.getMinutes()),C(e.getSeconds())].join(":");return[e.getDate(),B[e.getMonth()],t].join(" ")}function O(e,t){return Object.prototype.hasOwnProperty.call(e,t)}var N=/%[sdj%]/g;t.format=function(e){if(!b(e)){for(var t=[],r=0;r<arguments.length;r++)t.push(n(arguments[r]));return t.join(" ")}for(var r=1,i=arguments,s=i.length,a=String(e).replace(N,function(e){if("%%"===e)return"%";if(r>=s)return e;switch(e){case"%s":return String(i[r++]);case"%d":return Number(i[r++]);case"%j":try{return JSON.stringify(i[r++])}catch(e){return"[Circular]"}default:return e}}),o=i[r];r<s;o=i[++r])a+=v(o)||!S(o)?" "+o:" "+n(o);return a},t.deprecate=function(r,n){function s(){if(!a){if(i.throwDeprecation)throw new Error(n);i.traceDeprecation?console.trace(n):console.error(n),a=!0}return r.apply(this,arguments)}if(E(e.process))return function(){return t.deprecate(r,n).apply(this,arguments)};if(i.noDeprecation===!0)return r;var a=!1;return s};var I,F={};t.debuglog=function(e){if(E(I)&&(I=i.env.NODE_DEBUG||""),e=e.toUpperCase(),!F[e])if(new RegExp("\\b"+e+"\\b","i").test(I)){var r=i.pid;F[e]=function(){var i=t.format.apply(t,arguments);console.error("%s %d: %s",e,r,i)}}else F[e]=function(){};return F[e]},t.inspect=n,n.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]},n.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},t.isArray=d,t.isBoolean=y,t.isNull=v,t.isNullOrUndefined=m,t.isNumber=g,t.isString=b,t.isSymbol=x,t.isUndefined=E,t.isRegExp=A,t.isObject=S,t.isDate=_,t.isError=T,t.isFunction=P,t.isPrimitive=w,t.isBuffer=r(6435);var B=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];t.log=function(){console.log("%s - %s",D(),t.format.apply(t,arguments))},t.inherits=r(6271),t._extend=function(e,t){if(!t||!S(t))return e;for(var r=Object.keys(t),i=r.length;i--;)e[r[i]]=t[r[i]];return e}}).call(t,function(){return this}(),r(10))},function(e,t){var r=e.exports={version:"2.4.0"};"number"==typeof __e&&(__e=r)},function(e,t,r){function i(e,t,r,i){e=s(e)?e:u(e),r=r&&!i?o(r):0;var p=e.length;return r<0&&(r=l(p+r,0)),a(e)?r<=p&&e.indexOf(t,r)>-1:!!p&&n(e,t,r)>-1}var n=r(1606),s=r(252),a=r(82),o=r(571),u=r(2483),l=Math.max;e.exports=i},[6471,248,1,39,17,1055,1627,2568,2558,2566,2563,261,2567],[6812,1032],49,49,49,49,49,49,2,49,49,49,49,49,49,49,2,2,2,2,2,2,2,2,2,function(e,t){var r=Array.isArray;e.exports=r},[6471,248,1,39,17,1561,2372,5978,5968,5976,5973,365,5977],function(e,t,r){var i=r(1030),n=r(567),s=r(1033),a=r(252),o=r(681),u=r(256),l=Object.prototype,p=l.hasOwnProperty,c=l.propertyIsEnumerable,f=!c.call({valueOf:1},"valueOf"),h=s(function(e,t){if(f||o(t)||a(t))return void n(t,u(t),e);for(var r in t)p.call(t,r)&&i(e,r,t[r])});e.exports=h},[6679,3014],[6818,3943],[6679,5277],function(e,t,r){function i(e){return"string"==typeof e||!n(e)&&s(e)&&u.call(e)==a}var n=r(76),s=r(373),a="[object String]",o=Object.prototype,u=o.toString;e.exports=i},function(e,t){function r(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}e.exports=r},[6682,3017,1719],83,83,83,[6821,3946,1916],83,83,83,83,83,[6682,5280,2204],83,83,83,[6675,2437],[6819,5987,16,11],[6820,11],[6536,1592,1025,183],[6639,6398],function(e,t){function r(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}e.exports=r},[6478,1,671,2,47,100,99,575,2531,1624],[6489,2],[6478,19,1682,46,268,1685,1684,577,2643,1651],[6489,46],[6478,19,1682,46,268,1685,1684,579,2718,1659],[6489,46],[6536,1095,716,189],[6478,5,1114,12,79,1116,1115,583,2889,1702],[6489,12],[6478,5,1114,12,79,1116,1115,586,2964,1710],[6489,12],[6669,3021],[6536,1127,731,193],[6478,5,1114,12,79,1116,1115,592,3103,1740],[6489,12],[6536,1155,745,198],[6478,28,3182,67,739,3188,3187,596,3289,1783],[6489,67],[6575,749,285,286],[6536,1184,760,202],[6478,40,3357,68,754,3363,3362,601,3464,1824],[6489,68],[6575,764,293,294],[6478,1,671,2,47,100,99,605,3589,1857],[6489,2],[6478,1,671,2,47,100,99,607,3632,1864],[6489,2],[6478,6,1246,13,80,1248,1247,610,3709,1883],[6489,13],[6478,6,1246,13,80,1248,1247,612,3837,1899],[6489,13],[6786,3883],[6669,3950],[6536,1259,817,207],[6478,6,1246,13,80,1248,1247,619,4032,1937],[6489,13],[6786,4087],function(e,t){var r=Array.isArray;e.exports=r},[6536,1291,844,212],[6478,41,4169,69,838,4175,4174,622,4276,1990],[6489,69],[6575,848,309,310],[6478,1,671,2,47,100,99,626,4370,2012],[6489,2],[6478,32,4386,70,855,4392,4391,629,4423,2019],[6489,70],[6478,34,4586,59,869,4592,4591,630,4469,2025],[6489,59],[6536,1338,875,216],[6536,1358,886,220],[6478,42,4662,71,880,4669,4668,639,4755,2085],[6489,71],[6536,1392,906,225],[6478,43,4868,72,900,4875,4874,644,4961,2133],[6489,72],[6478,4,1435,14,81,1437,1436,647,5100,2172],[6489,14],[6478,4,1435,14,81,1437,1436,649,5144,2177],[6489,14],[6478,4,1435,14,81,1437,1436,650,5204,2182],[6489,14],[6575,933,337,338],[6669,5284],[6536,1448,943,230],[6478,44,5448,73,951,5455,5454,656,5369,2225],[6489,73],[6536,1476,957,235],[6478,45,5736,74,977,5743,5742,663,5657,2297],[6489,74],[6536,1525,983,240],[6478,38,5911,75,991,5918,5917,667,5832,2336],[6489,75],[6536,1553,997,245],[6786,6037],141,[6478,1,671,2,47,100,99,675,6209,2424],[6489,2],[6511,453],[6513,183,49,676,370],function(e,t){var r=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=r)},[6521,250,2443,1595,181],[6610,6267,2453,6268],function(e,t,r){var i=r(2470),n="object"==typeof self&&self&&self.Object===Object&&self,s=i||n||Function("return this")();e.exports=s},function(e,t,r){(function(e){function r(e,t){for(var r=0,i=e.length-1;i>=0;i--){var n=e[i];"."===n?e.splice(i,1):".."===n?(e.splice(i,1),r++):r&&(e.splice(i,1),r--)}if(t)for(;r--;r)e.unshift("..");return e}function i(e,t){if(e.filter)return e.filter(t);for(var r=[],i=0;i<e.length;i++)t(e[i],i,e)&&r.push(e[i]);return r}var n=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/,s=function(e){return n.exec(e).slice(1)};t.resolve=function(){for(var t="",n=!1,s=arguments.length-1;s>=-1&&!n;s--){var a=s>=0?arguments[s]:e.cwd();if("string"!=typeof a)throw new TypeError("Arguments to path.resolve must be strings");a&&(t=a+"/"+t,n="/"===a.charAt(0))}return t=r(i(t.split("/"),function(e){return!!e}),!n).join("/"),(n?"/":"")+t||"."},t.normalize=function(e){var n=t.isAbsolute(e),s="/"===a(e,-1);return e=r(i(e.split("/"),function(e){return!!e}),!n).join("/"),e||n||(e="."),e&&s&&(e+="/"),(n?"/":"")+e},t.isAbsolute=function(e){return"/"===e.charAt(0)},t.join=function(){var e=Array.prototype.slice.call(arguments,0);return t.normalize(i(e,function(e,t){if("string"!=typeof e)throw new TypeError("Arguments to path.join must be strings");return e}).join("/"))},t.relative=function(e,r){function i(e){for(var t=0;t<e.length&&""===e[t];t++);for(var r=e.length-1;r>=0&&""===e[r];r--);return t>r?[]:e.slice(t,r-t+1)}e=t.resolve(e).substr(1),r=t.resolve(r).substr(1);for(var n=i(e.split("/")),s=i(r.split("/")),a=Math.min(n.length,s.length),o=a,u=0;u<a;u++)if(n[u]!==s[u]){o=u;break}for(var l=[],u=o;u<n.length;u++)l.push("..");return l=l.concat(s.slice(o)),l.join("/")},t.sep="/",t.delimiter=":",t.dirname=function(e){var t=s(e),r=t[0],i=t[1];return r||i?(i&&(i=i.substr(0,i.length-1)),r+i):"."},t.basename=function(e,t){var r=s(e)[2];return t&&r.substr(-1*t.length)===t&&(r=r.substr(0,r.length-t.length)),r},t.extname=function(e){return s(e)[3]};var a="b"==="ab".substr(-1)?function(e,t,r){return e.substr(t,r)}:function(e,t,r){return t<0&&(t=e.length+t),e.substr(t,r)}}).call(t,r(10))},[6507,191],183,function(e,t){var r={}.hasOwnProperty;e.exports=function(e,t){return r.call(e,t)}},function(e,t){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},[6507,195],183,190,191,[6575,736,386,278],[6507,200],183,190,191,[6507,204],183,190,191,[6786,3743],[6507,209],183,190,191,103,[6507,214],183,190,191,[6507,218],183,190,191,[6507,222],183,190,191,[6575,891,422,327],[6507,227],183,190,191,[6575,911,427,334],[6507,232],183,190,191,[6575,948,434,345],[6507,237],183,190,191,[6575,974,439,352],[6507,242],183,190,191,[6575,988,444,359],[6507,247],183,190,191,[6671,2432],[6786,6138],[6507,251],191,[6795,6355,682,1042],function(e,t,r){function i(e){return"number"==typeof e||n(e)&&o.call(e)==s}var n=r(373),s="[object Number]",a=Object.prototype,o=a.toString;e.exports=i},[6858,1611,1035,373],function(e,t,r){var i=r(6319),n=r(1609),s=r(2478),a=s&&s.isRegExp,o=a?n(a):i;e.exports=o},[6799,1605,6321,2474,252,1036,681],function(e,t){"use strict";e.exports=function e(t){function r(){}r.prototype=t,new r}},function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function n(e){var t=o.default.matchToToken(e);if("name"===t.type&&l.default.keyword.isReservedWordES6(t.value))return"keyword";if("punctuator"===t.type)switch(t.value){case"{":case"}":return"curly";case"(":case")":return"parens";case"[":case"]":return"square"}return t.type}function s(e){return e.replace(o.default,function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];var i=n(t),s=f[i];return s?t[0].split(h).map(function(e){return s(e)}).join("\n"):t[0]})}t.__esModule=!0,t.default=function(e,t,r){var i=arguments.length<=3||void 0===arguments[3]?{}:arguments[3];r=Math.max(r,0);var n=i.highlightCode&&c.default.supportsColor;n&&(e=s(e));var a=e.split(h),o=Math.max(t-3,0),u=Math.min(a.length,t+3);t||r||(o=0,u=a.length);var l=String(u).length,p=a.slice(o,u).map(function(e,i){var n=o+1+i,s=(" "+n).slice(-l),a=" "+s+" | ";if(n===t){var u="";if(r){var p=e.slice(0,r-1).replace(/[^\t]/g," ");u="\n "+a.replace(/\d/g," ")+p+"^"}return">"+a+e+u}return" "+a+e}).join("\n");return n?c.default.reset(p):p};var a=r(6274),o=i(a),u=r(185),l=i(u),p=r(6224),c=i(p),f={string:c.default.red,punctuator:c.default.bold,curly:c.default.green,parens:c.default.blue.bold,square:c.default.yellow,keyword:c.default.cyan,number:c.default.magenta,regex:c.default.magenta,comment:c.default.grey,invalid:c.default.inverse},h=/\r\n|[\n\r\u2028\u2029]/;e.exports=t.default},[6440,1,375,1051,1620,2502,2519,15,689,375,1051,1620],[6466,1,17,11,15],[6466,1,17,11,51],[6466,1,17,11,263],[6471,248,1,39,17,1056,1632,2602,2592,2600,2597,262,2601],[6629,19,710,379,18],function(e,t){function r(e){return!!e&&"object"==typeof e}e.exports=r},[6571,83],[6575,708,468,265],[6679,2833],[6511,380],[6513,189,53,711,271],[6514,272,714,269],[6521,188,1689,1098,269],[6511,383],[6513,193,54,726,275],[6514,276,729,273],[6521,192,1724,1130,273],[6629,5,588,84,7],265,[6571,85],[6511,388],[6513,198,55,740,282],[6514,283,743,280],[6521,197,1764,1158,280],[6629,28,738,387,29],function(e,t){function r(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=i}var i=9007199254740991;e.exports=r},265,[6571,86],[6511,393],[6513,202,56,755,290],[6514,291,758,288],[6521,201,1805,1187,288],[6629,40,753,392,30],285,265,[6571,87],[6466,1,17,11,21],[6466,1,17,11,22],[6511,401],[6513,207,57,812,300],[6514,301,815,298],[6521,206,1921,1262,298],function(e,t,r){"use strict";function i(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function n(e){return e&&e.__esModule?e:{default:e}}function s(e){return Array.isArray(e)?"array":null===e?"null":void 0===e?"undefined":"undefined"==typeof e?"undefined":(0,g.default)(e)}function a(e){function t(t,r,i){if(Array.isArray(i))for(var n=0;n<i.length;n++)e(t,r+"["+n+"]",i[n])}return t.each=e,t}function o(){function e(e,t,i){if(r.indexOf(i)<0)throw new TypeError("Property "+t+" expected value to be one of "+(0,v.default)(r)+" but got "+(0,v.default)(i))}for(var t=arguments.length,r=Array(t),i=0;i<t;i++)r[i]=arguments[i];return e.oneOf=r,e}function u(){function e(e,t,i){for(var n=!1,s=r,a=Array.isArray(s),o=0,s=a?s:(0,d.default)(s);;){var u;if(a){if(o>=s.length)break;u=s[o++]}else{if(o=s.next(),o.done)break;u=o.value}var l=u;if(x.is(l,i)){n=!0;break}}if(!n)throw new TypeError("Property "+t+" of "+e.type+" expected node to be of a type "+(0,v.default)(r)+" but instead got "+(0,v.default)(i&&i.type))}for(var t=arguments.length,r=Array(t),i=0;i<t;i++)r[i]=arguments[i];return e.oneOfNodeTypes=r,e}function l(){function e(e,t,i){for(var n=!1,a=r,o=Array.isArray(a),u=0,a=o?a:(0,d.default)(a);;){var l;if(o){if(u>=a.length)break;l=a[u++]}else{if(u=a.next(),u.done)break;l=u.value}var p=l;if(s(i)===p||x.is(p,i)){n=!0;break}}if(!n)throw new TypeError("Property "+t+" of "+e.type+" expected node to be of a type "+(0,v.default)(r)+" but instead got "+(0,v.default)(i&&i.type))}for(var t=arguments.length,r=Array(t),i=0;i<t;i++)r[i]=arguments[i];return e.oneOfNodeOrValueTypes=r,e}function p(e){function t(t,r,i){var n=s(i)===e;if(!n)throw new TypeError("Property "+r+" expected type of "+e+" but got "+s(i))}return t.type=e,t}function c(){function e(){for(var e=r,t=Array.isArray(e),i=0,e=t?e:(0,d.default)(e);;){var n;if(t){if(i>=e.length)break;n=e[i++]}else{if(i=e.next(),i.done)break;n=i.value}var s=n;s.apply(void 0,arguments)}}for(var t=arguments.length,r=Array(t),i=0;i<t;i++)r[i]=arguments[i];return e.chainOf=r,e}function f(e){var t=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],r=t.inherits&&P[t.inherits]||{};t.fields=t.fields||r.fields||{},t.visitor=t.visitor||r.visitor||[],t.aliases=t.aliases||r.aliases||[],t.builder=t.builder||r.builder||t.visitor||[],t.deprecatedAlias&&(T[t.deprecatedAlias]=e);for(var i=t.visitor.concat(t.builder),n=Array.isArray(i),a=0,i=n?i:(0,d.default)(i);;){var o;if(n){if(a>=i.length)break;o=i[a++]}else{if(a=i.next(),a.done)break;o=a.value}var u=o;t.fields[u]=t.fields[u]||{}}for(var l in t.fields){var c=t.fields[l];void 0===c.default?c.default=null:c.validate||(c.validate=p(s(c.default)))}E[e]=t.visitor,_[e]=t.builder,S[e]=t.fields,A[e]=t.aliases,P[e]=t}t.__esModule=!0,t.DEPRECATED_KEYS=t.BUILDER_KEYS=t.NODE_FIELDS=t.ALIAS_KEYS=t.VISITOR_KEYS=void 0;var h=r(6),d=n(h),y=r(615),v=n(y),m=r(88),g=n(m);t.assertEach=a,t.assertOneOf=o,t.assertNodeType=u,t.assertNodeOrValueType=l,t.assertValueType=p,t.chain=c,t.default=f;var b=r(9),x=i(b),E=t.VISITOR_KEYS={},A=t.ALIAS_KEYS={},S=t.NODE_FIELDS={},_=t.BUILDER_KEYS={},T=t.DEPRECATED_KEYS={},P={}},[6799,1948,4076,1957,505,826,828],[6511,406],[6513,212,58,839,306],[6514,307,842,304],[6521,211,1971,1294,304],[6629,41,837,405,31],285,265,[6571,89],[6466,1,17,11,23],[6466,32,1311,411,33],[6629,34,868,414,24],265,[6571,90],[6575,866,516,315],[6511,415],[6513,216,60,870,320],[6514,321,873,318],[6521,215,2051,1341,318],[6511,419],[6513,220,61,881,324],[6514,325,884,322],[6521,219,2069,1361,322],[6629,42,879,418,35],265,[6571,91],[6511,424],[6513,225,62,901,331],[6514,332,904,329],[6521,224,2117,1395,329],[6629,43,899,423,25],265,[6571,92],[6629,4,652,94,8],285,265,[6571,93],[6511,431],[6513,230,63,938,342],[6514,343,941,340],[6521,229,2209,1451,340],[6629,44,950,435,26],265,[6571,95],[6511,436],[6513,235,64,952,349],[6514,350,955,347],[6521,234,2248,1479,347],[6629,45,976,440,36],265,[6571,96],[6511,441],[6513,240,65,978,356],[6514,357,981,354],[6521,239,2319,1528,354],[6629,38,990,445,37],265,[6571,97],[6511,446],[6513,245,66,992,363],[6514,364,995,361],[6521,244,2358,1556,361],[6466,1,17,11,77],[6668,2429],[6676,2436],function(e,t,r){"use strict";function i(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function n(e){return e&&e.__esModule?e:{default:e}}function s(e){return Array.isArray(e)?"array":null===e?"null":void 0===e?"undefined":"undefined"==typeof e?"undefined":(0,g.default)(e)}function a(e){function t(t,r,i){if(Array.isArray(i))for(var n=0;n<i.length;n++)e(t,r+"["+n+"]",i[n])}return t.each=e,t}function o(){function e(e,t,i){if(r.indexOf(i)<0)throw new TypeError("Property "+t+" expected value to be one of "+(0,v.default)(r)+" but got "+(0,v.default)(i))}for(var t=arguments.length,r=Array(t),i=0;i<t;i++)r[i]=arguments[i];return e.oneOf=r,e}function u(){function e(e,t,i){for(var n=!1,s=r,a=Array.isArray(s),o=0,s=a?s:(0,d.default)(s);;){var u;if(a){if(o>=s.length)break;u=s[o++]}else{if(o=s.next(),o.done)break;u=o.value}var l=u;if(x.is(l,i)){n=!0;break}}if(!n)throw new TypeError("Property "+t+" of "+e.type+" expected node to be of a type "+(0,v.default)(r)+" but instead got "+(0,v.default)(i&&i.type))}for(var t=arguments.length,r=Array(t),i=0;i<t;i++)r[i]=arguments[i];return e.oneOfNodeTypes=r,e}function l(){function e(e,t,i){for(var n=!1,a=r,o=Array.isArray(a),u=0,a=o?a:(0,d.default)(a);;){var l;if(o){if(u>=a.length)break;l=a[u++]}else{if(u=a.next(),u.done)break;l=u.value}var p=l;if(s(i)===p||x.is(p,i)){n=!0;break}}if(!n)throw new TypeError("Property "+t+" of "+e.type+" expected node to be of a type "+(0,v.default)(r)+" but instead got "+(0,v.default)(i&&i.type))}for(var t=arguments.length,r=Array(t),i=0;i<t;i++)r[i]=arguments[i];return e.oneOfNodeOrValueTypes=r,e}function p(e){function t(t,r,i){var n=s(i)===e;if(!n)throw new TypeError("Property "+r+" expected type of "+e+" but got "+s(i))}return t.type=e,t}function c(){function e(){for(var e=r,t=Array.isArray(e),i=0,e=t?e:(0,d.default)(e);;){var n;if(t){if(i>=e.length)break;n=e[i++]}else{if(i=e.next(),i.done)break;n=i.value}var s=n;s.apply(void 0,arguments)}}for(var t=arguments.length,r=Array(t),i=0;i<t;i++)r[i]=arguments[i];return e.chainOf=r,e}function f(e){var t=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],r=t.inherits&&P[t.inherits]||{};t.fields=t.fields||r.fields||{},t.visitor=t.visitor||r.visitor||[],t.aliases=t.aliases||r.aliases||[],t.builder=t.builder||r.builder||t.visitor||[],t.deprecatedAlias&&(T[t.deprecatedAlias]=e);for(var i=t.visitor.concat(t.builder),n=Array.isArray(i),a=0,i=n?i:(0,d.default)(i);;){var o;if(n){if(a>=i.length)break;o=i[a++]}else{if(a=i.next(),a.done)break;o=a.value}var u=o;t.fields[u]=t.fields[u]||{}}for(var l in t.fields){var c=t.fields[l];t.builder.indexOf(l)===-1&&(c.optional=!0),void 0===c.default?c.default=null:c.validate||(c.validate=p(s(c.default)))}E[e]=t.visitor,_[e]=t.builder,S[e]=t.fields,A[e]=t.aliases,P[e]=t}t.__esModule=!0,t.DEPRECATED_KEYS=t.BUILDER_KEYS=t.NODE_FIELDS=t.ALIAS_KEYS=t.VISITOR_KEYS=void 0;
  2. var h=r(1),d=n(h),y=r(17),v=n(y),m=r(11),g=n(m);t.assertEach=a,t.assertOneOf=o,t.assertNodeType=u,t.assertNodeOrValueType=l,t.assertValueType=p,t.chain=c,t.default=f;var b=r(3),x=i(b),E=t.VISITOR_KEYS={},A=t.ALIAS_KEYS={},S=t.NODE_FIELDS={},_=t.BUILDER_KEYS={},T=t.DEPRECATED_KEYS={},P={}},190,[6514,184,1023,181],[6611,6264],function(e,t){function r(e){for(var t=-1,r=e?e.length:0,i=0,n=[];++t<r;){var s=e[t];s&&(n[i++]=s)}return n}e.exports=r},function(e,t){function r(e){return!!e&&"object"==typeof e}e.exports=r},[6862,6333],[6446,1,2,1621,259,1051,15,689,2503,2509,2517,2507,2506,2512,2505,2516,2515,2508,2504],[6585,2834,19,377,1073,1655,2686,2703,1074,1075,18,702,377,1073,1655],[6591,19,46,1656,2730,2734,376,1666,1073,18,702,2687,2693,2701,2691,2690,2696,2689,2700,2699,2692,2688],[6669,2842],[6682,2837,1683],function(e,t){e.exports=function(e){try{return!!e()}catch(e){return!0}}},[6532,1089,1087],[6591,5,12,1707,2976,2980,585,1717,1108,7,720,2933,2939,2947,2937,2936,2942,2935,2946,2945,2938,2934],380,[6532,1121,1119],[6591,5,12,1738,3115,3119,476,1757,1136,7,732,3075,3081,3089,3079,3078,3084,3077,3088,3087,3080,3076],285,[6682,3185,1144],380,[6532,1149,1147],[6585,3181,28,391,1163,1776,3235,3252,1164,1166,29,746,391,1163,1776],[6591,28,67,1777,3266,3270,390,1172,1163,29,746,3236,3242,3250,3240,3239,3245,3238,3249,3248,3241,3237],[6682,3360,1801],380,[6532,1178,1176],[6585,3356,40,396,1192,1817,3410,3427,1193,1195,30,761,396,1192,1817],[6591,40,68,1818,3441,3445,395,1201,1192,30,761,3411,3417,3425,3415,3414,3420,3413,3424,3423,3416,3412],[6446,1,2,1853,487,1209,21,775,3561,3567,3575,3565,3564,3570,3563,3574,3573,3566,3562],[6446,1,2,1860,489,1211,22,778,3604,3610,3618,3608,3607,3613,3606,3617,3616,3609,3605],141,[6803,1896,3849,3853,611,3927,1237,801,3806,3812,3820,3810,3809,3815,3808,3819,3818,3811,3807],380,[6532,1253,1251],[6803,1935,4044,4048,502,4138,1268,818,4004,4010,4018,4008,4007,4013,4006,4017,4016,4009,4005],373,[6682,4172,1967],380,[6532,1285,1283],[6585,4168,41,409,1299,1983,4222,4239,1300,1302,31,845,409,1299,1983],[6591,41,69,1984,4253,4257,408,1308,1299,31,845,4223,4229,4237,4227,4226,4232,4225,4236,4235,4228,4224],[6446,1,2,2008,624,1309,23,853,4342,4348,4356,4346,4345,4351,4344,4355,4354,4347,4343],[6821,4389,1313],[6446,32,70,2015,627,1314,33,856,4395,4401,4409,4399,4398,4404,4397,4408,4407,4400,4396],[6591,34,59,2022,4481,4485,513,2032,1316,24,860,4438,4444,4452,4442,4441,4447,4440,4451,4450,4443,4439],[6682,4589,1327],380,[6532,1332,1330],[6868,2064,635,78,1346,877,4642,4648,4656,4646,4645,4651,4644,4655,4654,4647,4643],[6682,4666,4664],380,[6532,1352,1350],[6591,42,71,2083,4767,4771,519,2102,1367,35,887,4727,4733,4741,4731,4730,4736,4729,4740,4739,4732,4728],285,[6682,4872,4870],380,[6532,1386,1384],[6591,43,72,2131,4973,4977,525,2150,1401,25,907,4933,4939,4947,4937,4936,4942,4935,4946,4945,4938,4934],285,183,[6591,4,14,2174,5156,5160,648,937,1424,8,927,5113,5119,5127,5117,5116,5122,5115,5126,5125,5118,5114],[6591,4,14,2180,5216,5220,535,937,1427,8,930,5176,5182,5190,5180,5179,5185,5178,5189,5188,5181,5177],380,[6532,1442,1440],[6591,44,73,2223,5381,5385,540,2242,1458,26,944,5341,5347,5355,5345,5344,5350,5343,5354,5353,5346,5342],285,[6682,5452,5450],380,[6532,1470,1468],[6591,45,74,2295,5669,5673,550,2313,1506,36,970,5629,5635,5643,5633,5632,5638,5631,5642,5641,5634,5630],285,[6682,5740,5738],380,[6532,1519,1517],[6591,38,75,2334,5844,5848,554,2352,1534,37,984,5804,5810,5818,5808,5807,5813,5806,5817,5816,5809,5805],285,[6682,5915,5913],380,[6532,1547,1545],function(e,t,r){e.exports={default:r(2428),__esModule:!0}},[6864,450,1562,2380,5990,6007,1566,1e3,450,1562,2380],[6868,2381,449,6081,1562,1e3,5991,5997,6005,5995,5994,6e3,5993,6004,6003,5996,5992],103,373,380,[6532,1585,1019],[6613,6292],function(e,t,r){"use strict";var i=function(e,t,r,i,n,s,a,o){if(!e){var u;if(void 0===t)u=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var l=[r,i,n,s,a,o],p=0;u=new Error(t.replace(/%s/g,function(){return l[p++]})),u.name="Invariant Violation"}throw u.framesToPop=1,u}};e.exports=i},function(e,t,r){var i=r(2457),n=r(6305),s=r(6390),a=r(1607),o=a(function(e){return e.push(void 0,n),i(s,void 0,e)});e.exports=o},[6793,1605,2473],[6816,6329,1612,571,684],function(e,t){"use strict";function r(e){return 10===e||13===e||8232===e||8233===e}Object.defineProperty(t,"__esModule",{value:!0}),t.isNewLine=r;var i=t.lineBreak=/\r\n?|\n|\u2028|\u2029/;t.lineBreakG=new RegExp(i.source,"g"),t.nonASCIIwhitespace=/[\u1680\u180e\u2000-\u200a\u202f\u205f\u3000\ufeff]/},183,[6536,1641,1642,461],460,[6575,1654,578,1069],83,460,83,285,[6525,1695,1088],460,[6575,1705,584,1104],83,460,83,[6525,1730,1120],[6585,1718,5,385,1136,1737,3074,3091,1137,1138,7,732,385,1136,1737],460,[6580,736,1140,85,3166],[6525,1770,1148],460,[6580,749,1169,86,3339],[6525,1811,1177],460,[6580,764,1198,87,3514],183,[6536,1850,1851,485],[6440,1,397,1209,1852,3560,3577,21,775,397,1209,1852],460,[6440,1,398,1211,1859,3603,3620,22,778,398,1211,1859],460,183,[6536,1872,1873,491],183,[6536,1881,1882,493],460,[6762,3737,3758],103,460,[6762,3875,3897],103,[6525,1927,1252],[6802,403,1268,1934,4003,4020,1269,1276,818,403,1268,1934],460,[6762,4074,4106],[6795,4104,1277,833],[6669,4179],[6525,1977,1284],460,[6580,848,1305,89,4326],460,[6669,2430],460,[6585,4585,34,413,1316,2021,4437,4454,859,1317,24,860,413,1316,2021],460,83,285,[6525,2057,1331],[6525,2075,1351],[6585,4661,42,421,1367,2082,4726,4743,1368,1369,35,887,421,1367,2082],460,[6580,891,1371,91,4818],183,[6536,2112,2113,522],[6525,2123,1385],[6585,4867,43,426,1401,2130,4932,4949,1402,1403,25,907,426,1401,2130],460,[6580,911,1405,92,5024],183,[6536,2160,2161,528],[6511,920],[6521,919,2164,1421,530],[6532,5076,5072],460,460,[6585,2203,4,430,1427,2179,5175,5192,1428,537,8,930,430,1427,2179],460,[6614,2193,1430,165,935,337,2198,5274],[6580,933,1431,93,5264],[6525,2215,1441],[6585,5447,44,433,1458,2222,5340,5357,1459,1460,26,944,433,1458,2222],460,[6580,948,1462,95,5432],[6525,2254,1469],183,[6536,2271,2272,544],183,[6536,2280,2281,546],183,[6536,2291,2292,548],[6585,5735,45,438,1506,2294,5628,5645,1507,1509,36,970,438,1506,2294],460,[6580,974,1511,96,5721],[6525,2325,1518],[6585,5910,38,443,1534,2333,5803,5820,1535,1537,37,984,443,1534,2333],460,[6580,988,1539,97,5896],[6525,2364,1546],[6678,2439],[6726,98,569,78,458,449,1579,3],[6762,6029,6051],103,[6762,6128,6157],[6799,2407,6130,6164,1576,2415,2416],460,function(e,t,r){var i=r(2450),n=r(1584);e.exports=Object.keys||function(e){return i(e,n)}},[6842,6323,6324,2480,76,6407],function(e,t,r){function i(e,t,r,i){r||(r={});for(var s=-1,a=t.length;++s<a;){var o=t[s],u=i?i(r[o],e[o],o,r,e):void 0;n(r,o,void 0===u?e[o]:u)}return r}var n=r(1030);e.exports=i},[6762,6318,6357],[6792,1032],function(e,t){function r(e,t){return e===t||e!==e&&t!==t}e.exports=r},[6502,6412],function(e,t){"use strict";e.exports={filename:{type:"filename",description:"filename to use when reading from stdin - this will be used in source-maps, errors etc",default:"unknown",shorthand:"f"},filenameRelative:{hidden:!0,type:"string"},inputSourceMap:{hidden:!0},env:{hidden:!0,default:{}},mode:{description:"",hidden:!0},retainLines:{type:"boolean",default:!1,description:"retain line numbers - will result in really ugly code"},highlightCode:{description:"enable/disable ANSI syntax highlighting of code frames (on by default)",type:"boolean",default:!0},suppressDeprecationMessages:{type:"boolean",default:!1,hidden:!0},presets:{type:"list",description:"",default:[]},plugins:{type:"list",default:[],description:""},ignore:{type:"list",description:"list of glob paths to **not** compile",default:[]},only:{type:"list",description:"list of glob paths to **only** compile"},code:{hidden:!0,default:!0,type:"boolean"},metadata:{hidden:!0,default:!0,type:"boolean"},ast:{hidden:!0,default:!0,type:"boolean"},extends:{type:"string",hidden:!0},comments:{type:"boolean",default:!0,description:"write comments to generated output (true by default)"},shouldPrintComment:{hidden:!0,description:"optional callback to control whether a comment should be inserted, when this is used the comments option is ignored"},wrapPluginVisitorMethod:{hidden:!0,description:"optional callback to wrap all visitor methods"},compact:{type:"booleanString",default:"auto",description:"do not include superfluous whitespace characters and line terminators [true|false|auto]"},minified:{type:"boolean",default:!1,description:"save as much bytes when printing [true|false]"},sourceMap:{alias:"sourceMaps",hidden:!0},sourceMaps:{type:"booleanString",description:"[true|false|inline]",default:!1,shorthand:"s"},sourceMapTarget:{type:"string",description:"set `file` on returned source map"},sourceFileName:{type:"string",description:"set `sources[0]` on returned source map"},sourceRoot:{type:"filename",description:"the root from which all sources are relative"},babelrc:{description:"Whether or not to look up .babelrc and .babelignore files",type:"boolean",default:!0},sourceType:{description:"",default:"module"},auxiliaryCommentBefore:{type:"string",description:"print a comment before any injected non-user code"},auxiliaryCommentAfter:{type:"string",description:"print a comment after any injected non-user code"},resolveModuleSource:{hidden:!0},getModuleId:{hidden:!0},moduleRoot:{type:"filename",description:"optional prefix for the AMD module formatter that will be prepend to the filename on module definitions"},moduleIds:{type:"boolean",default:!1,shorthand:"M",description:"insert an explicit id for modules"},moduleId:{description:"specify a custom name for module ids",type:"string"},passPerPreset:{description:"Whether to spawn a traversal pass per a preset. By default all presets are merged.",type:"boolean",default:!1,hidden:!0}}},function(e,t,r){(function(i){"use strict";function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function s(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var a=r(17),o=s(a),u=r(999),l=s(u),p=r(1),c=s(p),f=r(11),h=s(f),d=r(2),y=s(d),v=r(1616),m=n(v),g=r(688),b=s(g),x=r(20),E=n(x),A=r(1047),S=r(1617),_=s(S),T=r(6391),P=s(T),w=r(52),k=s(w),C=r(2493),D=s(C),O=r(572),N=s(O),I=r(1049),F=s(I),B=r(1046),R=s(B),L=r(187),M=s(L),j=function(){function e(t){(0,y.default)(this,e),this.resolvedConfigs=[],this.options=e.createBareOptions(),this.log=t}return e.memoisePluginContainer=function(t,r,i,n){for(var s=e.memoisedPlugins,a=Array.isArray(s),o=0,s=a?s:(0,c.default)(s);;){var u;if(a){if(o>=s.length)break;u=s[o++]}else{if(o=s.next(),o.done)break;u=o.value}var l=u;if(l.container===t)return l.plugin}var p=void 0;if(p="function"==typeof t?t(m):t,"object"===("undefined"==typeof p?"undefined":(0,h.default)(p))){var f=new b.default(p,n);return e.memoisedPlugins.push({container:t,plugin:f}),f}throw new TypeError(E.get("pluginNotObject",r,i,"undefined"==typeof p?"undefined":(0,h.default)(p))+r+i)},e.createBareOptions=function(){var e={};for(var t in N.default){var r=N.default[t];e[t]=(0,k.default)(r.default)}return e},e.normalisePlugin=function(t,r,i,n){if(t=t.__esModule?t.default:t,!(t instanceof b.default)){if("function"!=typeof t&&"object"!==("undefined"==typeof t?"undefined":(0,h.default)(t)))throw new TypeError(E.get("pluginNotFunction",r,i,"undefined"==typeof t?"undefined":(0,h.default)(t)));t=e.memoisePluginContainer(t,r,i,n)}return t.init(r,i),t},e.normalisePlugins=function(t,i,n){return n.map(function(n,s){var a=void 0,o=void 0;if(!n)throw new TypeError("Falsy value found in plugins");Array.isArray(n)?(a=n[0],o=n[1]):a=n;var u="string"==typeof a?a:t+"$"+s;if("string"==typeof a){var l=(0,_.default)("babel-plugin-"+a,i)||(0,_.default)(a,i);if(!l)throw new ReferenceError(E.get("pluginUnknown",a,t,s,i));a=r(1618)(l)}return a=e.normalisePlugin(a,t,s,u),[a,o]})},e.prototype.mergeOptions=function(t){var r=this,n=t.options,s=t.extending,a=t.alias,o=t.loc,u=t.dirname;if(a=a||"foreign",n){("object"!==("undefined"==typeof n?"undefined":(0,h.default)(n))||Array.isArray(n))&&this.log.error("Invalid options type for "+a,TypeError);var p=(0,P.default)(n,function(e){if(e instanceof b.default)return e});u=u||i.cwd(),o=o||a;for(var c in p){var f=N.default[c];if(!f&&this.log){var d="Check out http://babeljs.io/docs/usage/options/ for more info";F.default[c]?this.log.error("Using removed Babel 5 option: "+a+"."+c+" - "+F.default[c].message,ReferenceError):this.log.error("Unknown option: "+a+"."+c+". "+d,ReferenceError)}}(0,A.normaliseOptions)(p),p.plugins&&(p.plugins=e.normalisePlugins(o,u,p.plugins)),p.presets&&(p.passPerPreset?p.presets=this.resolvePresets(p.presets,u,function(e,t){r.mergeOptions({options:e,extending:e,alias:t,loc:t,dirname:u})}):(this.mergePresets(p.presets,u),delete p.presets)),n===s?(0,l.default)(s,p):(0,D.default)(s||this.options,p)}},e.prototype.mergePresets=function(e,t){var r=this;this.resolvePresets(e,t,function(e,t){r.mergeOptions({options:e,alias:t,loc:t,dirname:M.default.dirname(t||"")})})},e.prototype.resolvePresets=function(e,t,i){return e.map(function(e){var n=void 0;if(Array.isArray(e)){if(e.length>2)throw new Error("Unexpected extra options "+(0,o.default)(e.slice(2))+" passed to preset.");var s=e;e=s[0],n=s[1]}var a=void 0;if("string"==typeof e){if(a=(0,_.default)("babel-preset-"+e,t)||(0,_.default)(e,t),!a)throw new Error("Couldn't find preset "+(0,o.default)(e)+" relative to directory "+(0,o.default)(t));e=r(1618)(a)}if("object"===("undefined"==typeof e?"undefined":(0,h.default)(e))&&e.buildPreset&&(e=e.buildPreset),"function"!=typeof e&&void 0!==n)throw new Error("Options "+(0,o.default)(n)+" passed to "+(a||"a preset")+" which does not accept options.");if("function"==typeof e&&(e=e(m,n)),"object"!==("undefined"==typeof e?"undefined":(0,h.default)(e)))throw new Error("Unsupported preset format: "+e+".");return i&&i(e),e})},e.prototype.normaliseOptions=function(){var e=this.options;for(var t in N.default){var r=N.default[t],i=e[t];!i&&r.optional||(r.alias?e[r.alias]=e[r.alias]||i:e[t]=i)}},e.prototype.init=function(){for(var e=arguments.length<=0||void 0===arguments[0]?{}:arguments[0],t=(0,R.default)(e,this.log),r=Array.isArray(t),i=0,t=r?t:(0,c.default)(t);;){var n;if(r){if(i>=t.length)break;n=t[i++]}else{if(i=t.next(),i.done)break;n=i.value}var s=n;this.mergeOptions(s)}return this.normaliseOptions(e),this.options},e}();t.default=j,j.memoisedPlugins=[],e.exports=t.default}).call(t,r(10))},[6486,2,105,460],function(e,t){"use strict";function r(e){return e=e.split(" "),function(t){return e.indexOf(t)>=0}}function i(e,t){for(var r=65536,i=0;i<t.length;i+=2){if(r+=t[i],r>e)return!1;if(r+=t[i+1],r>=e)return!0}}function n(e){return e<65?36===e:e<91||(e<97?95===e:e<123||(e<=65535?e>=170&&u.test(String.fromCharCode(e)):i(e,p)))}function s(e){return e<48?36===e:e<58||!(e<65)&&(e<91||(e<97?95===e:e<123||(e<=65535?e>=170&&l.test(String.fromCharCode(e)):i(e,p)||i(e,c))))}Object.defineProperty(t,"__esModule",{value:!0}),t.isIdentifierStart=n,t.isIdentifierChar=s;var a=(t.reservedWords={6:r("enum await"),strict:r("implements interface let package private protected public static yield"),strictBind:r("eval arguments")},t.isKeyword=r("break case catch continue debugger default do else finally for function if return switch throw try var while with null true false instanceof typeof void delete new in this let const class extends export import yield super"),"ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙա-ևא-תװ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࢠ-ࢴࢶ-ࢽऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഅ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄງຈຊຍດ-ທນ-ຟມ-ຣລວສຫອ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡷᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲈᳩ-ᳬᳮ-ᳱᳵᳶᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄭㄱ-ㆎㆠ-ㆺㇰ-ㇿ㐀-䶵一-鿕ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꞮꞰ-ꞷꟷ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭥꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ"),o="‌‍·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-۪ۤۧۨ-ۭ۰-۹ܑܰ-݊ަ-ް߀-߉߫-߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛ࣔ-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ଁ-ଃ଼ା-ୄେୈୋ-୍ୖୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఃా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ഁ-ഃാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ංඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ູົຼ່-ໍ໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟፩-፱ᜒ-᜔ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠐-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏᧐-᧚ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-ᮭ᮰-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭ᳲ-᳴᳸᳹᷀-᷵᷻-᷿‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯꘠-꘩꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧꢀꢁꢴ-ꣅ꣐-꣙꣠-꣱꤀-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︯︳︴﹍-﹏0-9_",u=new RegExp("["+a+"]"),l=new RegExp("["+a+o+"]");a=o=null;var p=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,17,26,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,157,310,10,21,11,7,153,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,55,7,1,65,0,16,3,2,2,2,26,45,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,785,52,76,44,33,24,27,35,42,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,85,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,159,52,19,3,54,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,86,25,391,63,32,0,449,56,264,8,2,36,18,0,50,29,881,921,103,110,18,195,2749,1070,4050,582,8634,568,8,30,114,29,19,47,17,3,32,20,6,18,881,68,12,0,67,12,65,0,32,6124,20,754,9486,1,3071,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,4149,196,60,67,1213,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42710,42,4148,12,221,3,5761,10591,541],c=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,1306,2,54,14,32,9,16,3,46,10,54,9,7,2,37,13,2,9,52,0,13,2,49,13,10,2,4,9,83,11,7,0,161,11,6,9,7,3,57,0,2,6,3,1,3,2,10,0,11,1,3,6,4,4,193,17,10,9,87,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,84,14,5,9,423,9,838,7,2,7,17,9,57,21,2,13,19882,9,135,4,60,6,26,9,1016,45,17,3,19723,1,5319,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,2214,6,110,6,6,9,792487,239]},[6514,1060,1639,694],function(e,t){"use strict";function r(e){return e=e.split(" "),function(t){return e.indexOf(t)>=0}}function i(e,t){for(var r=65536,i=0;i<t.length;i+=2){if(r+=t[i],r>e)return!1;if(r+=t[i+1],r>=e)return!0}}function n(e){return e<65?36===e:e<91||(e<97?95===e:e<123||(e<=65535?e>=170&&u.test(String.fromCharCode(e)):i(e,p)))}function s(e){return e<48?36===e:e<58||!(e<65)&&(e<91||(e<97?95===e:e<123||(e<=65535?e>=170&&l.test(String.fromCharCode(e)):i(e,p)||i(e,c))))}Object.defineProperty(t,"__esModule",{value:!0}),t.isIdentifierStart=n,t.isIdentifierChar=s;var a=(t.reservedWords={6:r("enum await"),strict:r("implements interface let package private protected public static yield"),strictBind:r("eval arguments")},t.isKeyword=r("break case catch continue debugger default do else finally for function if return switch throw try var while with null true false instanceof typeof void delete new in this let const class extends export import yield super"),"ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙա-ևא-תװ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࢠ-ࢲऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘౙౠౡಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഅ-ഌഎ-ഐഒ-ഺഽൎൠൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄງຈຊຍດ-ທນ-ຟມ-ຣລວສຫອ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏼᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡷᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᧁ-ᧇᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᳩ-ᳬᳮ-ᳱᳵᳶᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄭㄱ-ㆎㆠ-ㆺㇰ-ㇿ㐀-䶵一-鿌ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꞎꞐ-ꞭꞰꞱꟷ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭟꭤꭥꯀ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ"),o="‌‍·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-۪ۤۧۨ-ۭ۰-۹ܑܰ-݊ަ-ް߀-߉߫-߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛ࣤ-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ଁ-ଃ଼ା-ୄେୈୋ-୍ୖୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఃా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ഁ-ഃാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ංඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ູົຼ່-ໍ໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟፩-፱ᜒ-᜔ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠐-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏ᦰ-ᧀᧈᧉ᧐-᧚ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-ᮭ᮰-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭ᳲ-᳴᳸᳹᷀-᷵᷼-᷿‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯꘠-꘩꙯ꙴ-꙽ꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧꢀꢁꢴ-꣄꣐-꣙꣠-꣱꤀-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︭︳︴﹍-﹏0-9_",u=new RegExp("["+a+"]"),l=new RegExp("["+a+o+"]");a=o=null;var p=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,17,26,6,37,11,29,3,35,5,7,2,4,43,157,99,39,9,51,157,310,10,21,11,7,153,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,98,21,11,25,71,55,7,1,65,0,16,3,2,2,2,26,45,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,955,52,76,44,33,24,27,35,42,34,4,0,13,47,15,3,22,0,38,17,2,24,133,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,32,4,287,47,21,1,2,0,185,46,82,47,21,0,60,42,502,63,32,0,449,56,1288,920,104,110,2962,1070,13266,568,8,30,114,29,19,47,17,3,32,20,6,18,881,68,12,0,67,12,16481,1,3071,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,4149,196,1340,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42710,42,4148,12,221,16355,541],c=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,1306,2,54,14,32,9,16,3,46,10,54,9,7,2,37,13,2,9,52,0,13,2,49,13,16,9,83,11,168,11,6,9,8,2,57,0,2,6,3,1,3,2,10,0,11,1,3,6,4,4,316,19,13,9,214,6,3,8,112,16,16,9,82,12,9,9,535,9,20855,9,135,4,60,6,26,9,1016,45,17,3,19723,1,5319,4,4,5,9,7,3,6,31,3,149,2,1418,49,4305,6,792618,239]},285,577,285,function(e,t){e.exports={}},[6534,1087],577,285,[6585,1718,5,382,1108,1706,2932,2949,1109,1110,7,720,382,1108,1706],577,285,[6667,3019],[6673,3025],581,[6534,1119],577,[6669,3192],581,[6534,1147],577,[6561,1799],[6669,3367],581,[6534,1176],577,[6561,1840],[6514,1205,1848,771],[6486,2,128,488],575,[6486,2,130,490],575,[6514,1216,1870,782],[6514,1223,1879,787],577,[6802,400,1237,1895,3805,3822,1238,1242,801,400,1237,1895],577,[6795,3895,1243,1911],[6799,3873,3876,1907,613,1241,808],[6667,3948],[6673,3954],581,[6534,1251],577,581,[6534,1283],577,[6561,2006],[6440,1,410,1309,2007,4341,4358,23,853,410,1309,2007],[6486,2,147,510],575,[6440,32,412,1314,2014,4394,4411,33,856,412,1314,2014],[6486,70,149,512],575,577,285,[6669,4596],581,[6534,1330],[6864,417,1346,2063,4641,4658,50,877,417,1346,2063],[6669,4673],581,[6534,1350],577,[6514,1377,2110,895],[6669,4879],581,[6534,1384],577,[6514,1411,2158,915],190,577,[6585,2203,4,429,1424,2173,5112,5129,1425,537,8,927,429,1424,2173],577,577,[6561,2202],[6667,5282],[6673,5288],581,[6534,1440],577,[6669,5459],581,[6534,1468],[6514,1487,2269,959],[6514,1494,2278,963],[6514,1501,2289,967],577,[6669,5747],581,[6534,1517],577,[6669,5922],581,[6534,1545],[6672,2433],[6795,6049,1567,2394],[6799,6027,6030,2390,672,1565,1005],[6486,2,180,564],575,[6510,6229],581,[6706,1025,251,369,184,453],[6534,1019],[6541,6250,183,370,677,101],function(e,t){function r(e){var t=e&&e.constructor,r="function"==typeof t&&t.prototype||i;return e===r}var i=Object.prototype;e.exports=r},function(e,t,r){function i(e){var t=n(e)?u.call(e):"";return t==s||t==a}var n=r(103),s="[object Function]",a="[object GeneratorFunction]",o=Object.prototype,u=o.toString;e.exports=i},function(e,t,r){function i(e){return"symbol"==typeof e||n(e)&&o.call(e)==s}var n=r(373),s="[object Symbol]",a=Object.prototype,o=a.toString;e.exports=i},[6801,1608],function(e,t){},function(e,t){function r(e,t,r){if(t in e)return e[t];if(3===arguments.length)return r;throw new Error('"'+t+'" is a required argument.')}function i(e){var t=e.match(v);return t?{scheme:t[1],auth:t[2],host:t[3],port:t[4],path:t[5]}:null}function n(e){var t="";return e.scheme&&(t+=e.scheme+":"),t+="//",e.auth&&(t+=e.auth+"@"),e.host&&(t+=e.host),e.port&&(t+=":"+e.port),e.path&&(t+=e.path),t}function s(e){var r=e,s=i(e);if(s){if(!s.path)return e;r=s.path}for(var a,o=t.isAbsolute(r),u=r.split(/\/+/),l=0,p=u.length-1;p>=0;p--)a=u[p],"."===a?u.splice(p,1):".."===a?l++:l>0&&(""===a?(u.splice(p+1,l),l=0):(u.splice(p,2),l--));return r=u.join("/"),""===r&&(r=o?"/":"."),s?(s.path=r,n(s)):r}function a(e,t){""===e&&(e="."),""===t&&(t=".");var r=i(t),a=i(e);if(a&&(e=a.path||"/"),r&&!r.scheme)return a&&(r.scheme=a.scheme),n(r);if(r||t.match(m))return t;if(a&&!a.host&&!a.path)return a.host=t,n(a);var o="/"===t.charAt(0)?t:s(e.replace(/\/+$/,"")+"/"+t);return a?(a.path=o,n(a)):o}function o(e,t){""===e&&(e="."),e=e.replace(/\/$/,"");for(var r=0;0!==t.indexOf(e+"/");){var i=e.lastIndexOf("/");if(i<0)return t;if(e=e.slice(0,i),e.match(/^([^\/]+:\/)?\/*$/))return t;++r}return Array(r+1).join("../")+t.substr(e.length+1)}function u(e){return e}function l(e){return c(e)?"$"+e:e}function p(e){return c(e)?e.slice(1):e}function c(e){if(!e)return!1;var t=e.length;if(t<9)return!1;if(95!==e.charCodeAt(t-1)||95!==e.charCodeAt(t-2)||111!==e.charCodeAt(t-3)||116!==e.charCodeAt(t-4)||111!==e.charCodeAt(t-5)||114!==e.charCodeAt(t-6)||112!==e.charCodeAt(t-7)||95!==e.charCodeAt(t-8)||95!==e.charCodeAt(t-9))return!1;for(var r=t-10;r>=0;r--)if(36!==e.charCodeAt(r))return!1;return!0}function f(e,t,r){var i=e.source-t.source;return 0!==i?i:(i=e.originalLine-t.originalLine,0!==i?i:(i=e.originalColumn-t.originalColumn,0!==i||r?i:(i=e.generatedColumn-t.generatedColumn,0!==i?i:(i=e.generatedLine-t.generatedLine,0!==i?i:e.name-t.name))))}function h(e,t,r){var i=e.generatedLine-t.generatedLine;return 0!==i?i:(i=e.generatedColumn-t.generatedColumn,0!==i||r?i:(i=e.source-t.source,0!==i?i:(i=e.originalLine-t.originalLine,0!==i?i:(i=e.originalColumn-t.originalColumn,0!==i?i:e.name-t.name))))}function d(e,t){return e===t?0:e>t?1:-1}function y(e,t){var r=e.generatedLine-t.generatedLine;return 0!==r?r:(r=e.generatedColumn-t.generatedColumn,0!==r?r:(r=d(e.source,t.source),0!==r?r:(r=e.originalLine-t.originalLine,0!==r?r:(r=e.originalColumn-t.originalColumn,0!==r?r:d(e.name,t.name)))))}t.getArg=r;var v=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.]*)(?::(\d+))?(\S*)$/,m=/^data:.+\,.+$/;t.urlParse=i,t.urlGenerate=n,t.normalize=s,t.join=a,t.isAbsolute=function(e){return"/"===e.charAt(0)||!!e.match(v)},t.relative=o;var g=function(){var e=Object.create(null);return!("__proto__"in e)}();t.toSetString=g?u:l,t.fromSetString=g?u:p,t.compareByOriginalPositions=f,t.compareByGeneratedPositionsDeflated=h,t.compareByGeneratedPositionsInflated=y},function(e,t,r){(function(t){"use strict";function i(e,t){if(e===t)return 0;for(var r=e.length,i=t.length,n=0,s=Math.min(r,i);n<s;++n)if(e[n]!==t[n]){r=e[n],i=t[n];break}return r<i?-1:i<r?1:0}function n(e){return t.Buffer&&"function"==typeof t.Buffer.isBuffer?t.Buffer.isBuffer(e):!(null==e||!e._isBuffer)}function s(e){return Object.prototype.toString.call(e)}function a(e){return!n(e)&&("function"==typeof t.ArrayBuffer&&("function"==typeof ArrayBuffer.isView?ArrayBuffer.isView(e):!!e&&(e instanceof DataView||!!(e.buffer&&e.buffer instanceof ArrayBuffer))))}function o(e){if(x.isFunction(e)){if(S)return e.name;var t=e.toString(),r=t.match(T);return r&&r[1]}}function u(e,t){return"string"==typeof e?e.length<t?e:e.slice(0,t):e}function l(e){if(S||!x.isFunction(e))return x.inspect(e);var t=o(e),r=t?": "+t:"";return"[Function"+r+"]"}function p(e){return u(l(e.actual),128)+" "+e.operator+" "+u(l(e.expected),128)}function c(e,t,r,i,n){throw new _.AssertionError({message:r,actual:e,expected:t,operator:i,stackStartFunction:n})}function f(e,t){e||c(e,!0,t,"==",_.ok)}function h(e,t,r,o){if(e===t)return!0;if(n(e)&&n(t))return 0===i(e,t);if(x.isDate(e)&&x.isDate(t))return e.getTime()===t.getTime();if(x.isRegExp(e)&&x.isRegExp(t))return e.source===t.source&&e.global===t.global&&e.multiline===t.multiline&&e.lastIndex===t.lastIndex&&e.ignoreCase===t.ignoreCase;if(null!==e&&"object"==typeof e||null!==t&&"object"==typeof t){if(a(e)&&a(t)&&s(e)===s(t)&&!(e instanceof Float32Array||e instanceof Float64Array))return 0===i(new Uint8Array(e.buffer),new Uint8Array(t.buffer));if(n(e)!==n(t))return!1;o=o||{actual:[],expected:[]};var u=o.actual.indexOf(e);return u!==-1&&u===o.expected.indexOf(t)||(o.actual.push(e),o.expected.push(t),y(e,t,r,o))}return r?e===t:e==t}function d(e){return"[object Arguments]"==Object.prototype.toString.call(e)}function y(e,t,r,i){if(null===e||void 0===e||null===t||void 0===t)return!1;if(x.isPrimitive(e)||x.isPrimitive(t))return e===t;if(r&&Object.getPrototypeOf(e)!==Object.getPrototypeOf(t))return!1;var n=d(e),s=d(t);if(n&&!s||!n&&s)return!1;if(n)return e=A.call(e),t=A.call(t),h(e,t,r);var a,o,u=P(e),l=P(t);if(u.length!==l.length)return!1;for(u.sort(),l.sort(),o=u.length-1;o>=0;o--)if(u[o]!==l[o])return!1;for(o=u.length-1;o>=0;o--)if(a=u[o],!h(e[a],t[a],r,i))return!1;return!0}function v(e,t,r){h(e,t,!0)&&c(e,t,r,"notDeepStrictEqual",v)}function m(e,t){if(!e||!t)return!1;if("[object RegExp]"==Object.prototype.toString.call(t))return t.test(e);try{if(e instanceof t)return!0}catch(e){}return!Error.isPrototypeOf(t)&&t.call({},e)===!0}function g(e){var t;try{e()}catch(e){t=e}return t}function b(e,t,r,i){var n;if("function"!=typeof t)throw new TypeError('"block" argument must be a function');"string"==typeof r&&(i=r,r=null),n=g(t),i=(r&&r.name?" ("+r.name+").":".")+(i?" "+i:"."),e&&!n&&c(n,r,"Missing expected exception"+i);var s="string"==typeof i,a=!e&&x.isError(n),o=!e&&n&&!r;if((a&&s&&m(n,r)||o)&&c(n,r,"Got unwanted exception"+i),e&&n&&r&&!m(n,r)||!e&&n)throw n}var x=r(48),E=Object.prototype.hasOwnProperty,A=Array.prototype.slice,S=function(){return"foo"===function(){}.name}(),_=e.exports=f,T=/\s*function\s+([^\(\s]*)\s*/;_.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=p(this),this.generatedMessage=!0);var t=e.stackStartFunction||c;if(Error.captureStackTrace)Error.captureStackTrace(this,t);else{var r=new Error;if(r.stack){var i=r.stack,n=o(t),s=i.indexOf("\n"+n);if(s>=0){var a=i.indexOf("\n",s+1);i=i.substring(a+1)}this.stack=i}}},x.inherits(_.AssertionError,Error),_.fail=c,_.ok=f,_.equal=function(e,t,r){e!=t&&c(e,t,r,"==",_.equal)},_.notEqual=function(e,t,r){e==t&&c(e,t,r,"!=",_.notEqual)},_.deepEqual=function(e,t,r){h(e,t,!1)||c(e,t,r,"deepEqual",_.deepEqual)},_.deepStrictEqual=function(e,t,r){h(e,t,!0)||c(e,t,r,"deepStrictEqual",_.deepStrictEqual)},_.notDeepEqual=function(e,t,r){h(e,t,!1)&&c(e,t,r,"notDeepEqual",_.notDeepEqual)},_.notDeepStrictEqual=v,_.strictEqual=function(e,t,r){e!==t&&c(e,t,r,"===",_.strictEqual)},_.notStrictEqual=function(e,t,r){e===t&&c(e,t,r,"!==",_.notStrictEqual)},_.throws=function(e,t,r){b(!0,e,t,r)},_.doesNotThrow=function(e,t,r){b(!1,e,t,r)},_.ifError=function(e){if(e)throw e};var P=Object.keys||function(e){var t=[];for(var r in e)E.call(e,r)&&t.push(r);return t}}).call(t,function(){return this}())},function(e,t,r){"use strict";function i(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function n(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var s=r(1),a=n(s),o=r(2),u=n(o),l=r(100),p=n(l),c=r(99),f=n(c),h=r(573),d=n(h),y=r(20),v=i(y),m=r(1044),g=n(m),b=r(259),x=n(b),E=r(78),A=n(E),S=r(52),_=n(S),T=["enter","exit"],P=function(e){function t(r,i){
  3. (0,u.default)(this,t);var n=(0,p.default)(this,e.call(this));return n.initialized=!1,n.raw=(0,A.default)({},r),n.key=n.take("name")||i,n.manipulateOptions=n.take("manipulateOptions"),n.post=n.take("post"),n.pre=n.take("pre"),n.visitor=n.normaliseVisitor((0,_.default)(n.take("visitor"))||{}),n}return(0,f.default)(t,e),t.prototype.take=function(e){var t=this.raw[e];return delete this.raw[e],t},t.prototype.chain=function(e,t){if(!e[t])return this[t];if(!this[t])return e[t];var r=[e[t],this[t]];return function(){for(var e=void 0,t=arguments.length,i=Array(t),n=0;n<t;n++)i[n]=arguments[n];for(var s=r,o=Array.isArray(s),u=0,s=o?s:(0,a.default)(s);;){var l;if(o){if(u>=s.length)break;l=s[u++]}else{if(u=s.next(),u.done)break;l=u.value}var p=l;if(p){var c=p.apply(this,i);null!=c&&(e=c)}}return e}},t.prototype.maybeInherit=function(e){var t=this.take("inherits");t&&(t=d.default.normalisePlugin(t,e,"inherits"),this.manipulateOptions=this.chain(t,"manipulateOptions"),this.post=this.chain(t,"post"),this.pre=this.chain(t,"pre"),this.visitor=x.default.visitors.merge([t.visitor,this.visitor]))},t.prototype.init=function(e,t){if(!this.initialized){this.initialized=!0,this.maybeInherit(e);for(var r in this.raw)throw new Error(v.get("pluginInvalidProperty",e,t,r))}},t.prototype.normaliseVisitor=function(e){for(var t=T,r=Array.isArray(t),i=0,t=r?t:(0,a.default)(t);;){var n;if(r){if(i>=t.length)break;n=t[i++]}else{if(i=t.next(),i.done)break;n=i.value}var s=n;if(e[s])throw new Error("Plugins aren't allowed to specify catch-all enter/exit handlers. Please target individual nodes.")}return x.default.explode(e),e},t}(g.default);t.default=P,e.exports=t.default},[6437,558],[6490,2,460],[6491,1628,559,3],function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var n=r(2605),s=i(n);t.default=function(e){var t=e.messages;return{visitor:{Scope:function(e){var r=e.scope;for(var i in r.bindings){var n=r.bindings[i];if("const"===n.kind||"module"===n.kind)for(var a=n.constantViolations,o=Array.isArray(a),u=0,a=o?a:(0,s.default)(a);;){var l;if(o){if(u>=a.length)break;l=a[u++]}else{if(u=a.next(),u.done)break;l=u.value}var p=l;throw p.buildCodeFrameError(t.get("readOnly",i))}}}}}},e.exports=t.default},[6507,1059],[6511,1637],190,581,function(e,t){"use strict";t.__esModule=!0,t.default=function(){return{manipulateOptions:function(e,t){t.plugins.push("asyncFunctions")}}},e.exports=t.default},function(e,t){"use strict";t.__esModule=!0,t.default=function(){return{manipulateOptions:function(e,t){t.plugins.push("flow")}}},e.exports=t.default},[6552,46,107,463],[6490,46,463],function(e,t){function r(e,t){return e="number"==typeof e||i.test(e)?+e:-1,t=null==t?n:t,e>-1&&e%1==0&&e<t}var i=/^\d+$/,n=9007199254740991;e.exports=r},[6582,2838],[6552,46,109,466],[6490,46,466],265,[6575,1664,580,705],[6580,1664,1076,467,2754],[6565,2823],[6580,708,1081,83,2819],[6667,2840],[6510,2852],[6706,716,191,190,272,380],function(e,t){t.f={}.propertyIsEnumerable},function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},[6527,272,190,110],function(e,t){var r=0,i=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++r+i).toString(36))}},[6552,12,112,470],[6490,12,470],701,[6582,1720],[6552,12,114,473],[6490,12,473],265,[6575,1715,587,723],[6580,1715,1111,474,3e3],[6510,3031],[6706,731,195,194,276,383],713,714,[6527,276,194,116],716,[6582,1720],[6552,12,118,477],[6490,12,477],[6561,1759],[6565,3169],[6568,1140,1141,85],[6667,3190],[6679,3180],[6510,3202],[6706,745,200,199,283,388],713,714,[6527,283,199,119],716,[6582,3186],[6552,67,121,480],[6490,67,480],[6565,3343],701,[6568,1169,750,86],[6574,1169,286],[6667,3365],[6679,3355],[6510,3377],[6706,760,204,203,291,393],713,714,[6527,291,203,123],716,[6582,3361],[6552,68,125,483],[6490,68,483],[6565,3518],701,[6568,1198,765,87],[6574,1198,294],function(e,t){"use strict";t.__esModule=!0,t.default=function(e){var t=e.types;return{visitor:{ArrowFunctionExpression:function(e,r){if(r.opts.spec){var i=e.node;if(i.shadow)return;i.shadow={this:!1},i.type="FunctionExpression";var n=t.thisExpression();n._forceShadow=e,e.ensureBlock(),e.get("body").unshiftContainer("body",t.expressionStatement(t.callExpression(r.addHelper("newArrowCheck"),[t.thisExpression(),n]))),e.replaceWith(t.callExpression(t.memberExpression(i,t.identifier("bind")),[t.thisExpression()]))}else e.arrowFunctionToShadowed()}}}},e.exports=t.default},function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var n=r(3528),s=i(n);t.default=function(e){function t(e,t){for(var i=t.get(e),n=i,a=Array.isArray(n),o=0,n=a?n:(0,s.default)(n);;){var u;if(a){if(o>=n.length)break;u=n[o++]}else{if(o=n.next(),o.done)break;u=o.value}var l=u,p=l.node;if(l.isFunctionDeclaration()){var c=r.variableDeclaration("let",[r.variableDeclarator(p.id,r.toExpression(p))]);c._blockHoist=2,p.id=null,l.replaceWith(c)}}}var r=e.types;return{visitor:{BlockStatement:function(e){var i=e.node,n=e.parent;r.isFunction(n,{body:i})||r.isExportDeclaration(n)||t("body",e)},SwitchCase:function(e){t("consequent",e)}}}},e.exports=t.default},[6507,1204],[6511,1846],190,581,function(e,t,r){"use strict";function i(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function n(e){return e&&e.__esModule?e:{default:e}}function s(e){return x.isLoop(e.parent)||x.isCatchClause(e.parent)}function a(e){return!!x.isVariableDeclaration(e)&&(!!e[x.BLOCK_SCOPED_SYMBOL]||("let"===e.kind||"const"===e.kind))}function o(e,t,r,i){var n=!(arguments.length<=4||void 0===arguments[4])&&arguments[4];if(t||(t=e.node),!x.isFor(r))for(var s=0;s<t.declarations.length;s++){var a=t.declarations[s];a.init=a.init||i.buildUndefinedNode()}if(t[x.BLOCK_SCOPED_SYMBOL]=!0,t.kind="var",n){var o=i.getFunctionParent(),u=e.getBindingIdentifiers();for(var l in u){var p=i.getOwnBinding(l);p&&(p.kind="var"),i.moveBindingTo(l,o)}}}function u(e){return x.isVariableDeclaration(e,{kind:"var"})&&!a(e)}function l(e){return x.isBreakStatement(e)?"break":x.isContinueStatement(e)?"continue":void 0}t.__esModule=!0;var p=r(98),c=n(p),f=r(16),h=n(f),d=r(2),y=n(d);t.default=function(){return{visitor:{VariableDeclaration:function(e,t){var r=e.node,i=e.parent,n=e.scope;if(a(r)&&(o(e,null,i,n,!0),r._tdzThis)){for(var s=[r],u=0;u<r.declarations.length;u++){var l=r.declarations[u];if(l.init){var p=x.assignmentExpression("=",l.id,l.init);p._ignoreBlockScopingTDZ=!0,s.push(x.expressionStatement(p))}l.init=t.addHelper("temporalUndefined")}r._blockHoist=2,e.isCompletionRecord()&&s.push(x.expressionStatement(n.buildUndefinedNode())),e.replaceWithMultiple(s)}},Loop:function(e,t){var r=e.node,i=e.parent,n=e.scope;x.ensureBlock(r);var s=new F(e,e.get("body"),i,n,t),a=s.run();a&&e.replaceWith(a)},CatchClause:function(e,t){var r=e.parent,i=e.scope,n=new F(null,e.get("body"),r,i,t);n.run()},"BlockStatement|SwitchStatement|Program":function(e,t){if(!s(e)){var r=new F(null,e,e.parent,e.scope,t);r.run()}}}}};var v=r(487),m=n(v),g=r(3558),b=r(21),x=i(b),E=r(2483),A=n(E),S=r(6393),_=n(S),T=r(3559),P=n(T),w=(0,P.default)('\n if (typeof RETURN === "object") return RETURN.v;\n'),k=m.default.visitors.merge([{Function:function(e,t){return e.traverse(C,t),e.skip()}},g.visitor]),C=m.default.visitors.merge([{ReferencedIdentifier:function(e,t){var r=t.letReferences[e.node.name];if(r){var i=e.scope.getBindingIdentifier(e.node.name);i&&i!==r||(t.closurify=!0)}}},g.visitor]),D={enter:function(e,t){var r=e.node,i=e.parent;if(e.isForStatement()){if(u(r.init,r)){var n=t.pushDeclar(r.init);1===n.length?r.init=n[0]:r.init=x.sequenceExpression(n)}}else if(e.isFor())u(r.left,r)&&(t.pushDeclar(r.left),r.left=r.left.declarations[0].id);else if(u(r,i))e.replaceWithMultiple(t.pushDeclar(r).map(function(e){return x.expressionStatement(e)}));else if(e.isFunction())return e.skip()}},O={LabeledStatement:function(e,t){var r=e.node;t.innerLabels.push(r.label.name)}},N={enter:function(e,t){if(e.isAssignmentExpression()||e.isUpdateExpression()){var r=e.getBindingIdentifiers();for(var i in r)t.outsideReferences[i]===e.scope.getBindingIdentifier(i)&&(t.reassignments[i]=!0)}}},I={Loop:function(e,t){var r=t.ignoreLabeless;t.ignoreLabeless=!0,e.traverse(I,t),t.ignoreLabeless=r,e.skip()},Function:function(e){e.skip()},SwitchCase:function(e,t){var r=t.inSwitchCase;t.inSwitchCase=!0,e.traverse(I,t),t.inSwitchCase=r,e.skip()},"BreakStatement|ContinueStatement|ReturnStatement":function(e,t){var r=e.node,i=e.parent,n=e.scope;if(!r[this.LOOP_IGNORE]){var s=void 0,a=l(r);if(a){if(r.label){if(t.innerLabels.indexOf(r.label.name)>=0)return;a=a+"|"+r.label.name}else{if(t.ignoreLabeless)return;if(t.inSwitchCase)return;if(x.isBreakStatement(r)&&x.isSwitchCase(i))return}t.hasBreakContinue=!0,t.map[a]=r,s=x.stringLiteral(a)}e.isReturnStatement()&&(t.hasReturn=!0,s=x.objectExpression([x.objectProperty(x.identifier("v"),r.argument||n.buildUndefinedNode())])),s&&(s=x.returnStatement(s),s[this.LOOP_IGNORE]=!0,e.skip(),e.replaceWith(x.inherits(s,r)))}}},F=function(){function e(t,r,i,n,s){(0,y.default)(this,e),this.parent=i,this.scope=n,this.file=s,this.blockPath=r,this.block=r.node,this.outsideLetReferences=(0,h.default)(null),this.hasLetReferences=!1,this.letReferences=(0,h.default)(null),this.body=[],t&&(this.loopParent=t.parent,this.loopLabel=x.isLabeledStatement(this.loopParent)&&this.loopParent.label,this.loopPath=t,this.loop=t.node)}return e.prototype.run=function(){var e=this.block;if(!e._letDone){e._letDone=!0;var t=this.getLetReferences();if(x.isFunction(this.parent)||x.isProgram(this.block))return void this.updateScopeInfo();if(this.hasLetReferences)return t?this.wrapClosure():this.remap(),this.updateScopeInfo(),this.loopLabel&&!x.isLabeledStatement(this.loopParent)?x.labeledStatement(this.loopLabel,this.loop):void 0}},e.prototype.updateScopeInfo=function(){var e=this.scope,t=e.getFunctionParent(),r=this.letReferences;for(var i in r){var n=r[i],s=e.getBinding(n.name);s&&("let"!==s.kind&&"const"!==s.kind||(s.kind="var",e.moveBindingTo(n.name,t)))}},e.prototype.remap=function(){var e=this.letReferences,t=this.scope;for(var r in e){var i=e[r];(t.parentHasBinding(r)||t.hasGlobal(r))&&(t.hasOwnBinding(r)&&t.rename(i.name),this.blockPath.scope.hasOwnBinding(r)&&this.blockPath.scope.rename(i.name))}},e.prototype.wrapClosure=function(){var e=this.block,t=this.outsideLetReferences;if(this.loop)for(var r in t){var i=t[r];(this.scope.hasGlobal(i.name)||this.scope.parentHasBinding(i.name))&&(delete t[i.name],delete this.letReferences[i.name],this.scope.rename(i.name),this.letReferences[i.name]=i,t[i.name]=i)}this.has=this.checkLoop(),this.hoistVarDeclarations();var n=(0,A.default)(t),s=(0,A.default)(t),a=this.blockPath.isSwitchStatement(),o=x.functionExpression(null,n,x.blockStatement(a?[e]:e.body));o.shadow=!0,this.addContinuations(o);var u=o;this.loop&&(u=this.scope.generateUidIdentifier("loop"),this.loopPath.insertBefore(x.variableDeclaration("var",[x.variableDeclarator(u,o)])));var l=x.callExpression(u,s),p=this.scope.generateUidIdentifier("ret"),c=m.default.hasType(o.body,this.scope,"YieldExpression",x.FUNCTION_TYPES);c&&(o.generator=!0,l=x.yieldExpression(l,!0));var f=m.default.hasType(o.body,this.scope,"AwaitExpression",x.FUNCTION_TYPES);f&&(o.async=!0,l=x.awaitExpression(l)),this.buildClosure(p,l),a?this.blockPath.replaceWithMultiple(this.body):e.body=this.body},e.prototype.buildClosure=function(e,t){var r=this.has;r.hasReturn||r.hasBreakContinue?this.buildHas(e,t):this.body.push(x.expressionStatement(t))},e.prototype.addContinuations=function(e){var t={reassignments:{},outsideReferences:this.outsideLetReferences};this.scope.traverse(e,N,t);for(var r=0;r<e.params.length;r++){var i=e.params[r];if(t.reassignments[i.name]){var n=this.scope.generateUidIdentifier(i.name);e.params[r]=n,this.scope.rename(i.name,n.name,e),e.body.body.push(x.expressionStatement(x.assignmentExpression("=",i,n)))}}},e.prototype.getLetReferences=function(){var e=this.block,t=[];if(this.loop){var r=this.loop.left||this.loop.init;a(r)&&(t.push(r),(0,_.default)(this.outsideLetReferences,x.getBindingIdentifiers(r)))}if(e.body)for(var i=0;i<e.body.length;i++){var n=e.body[i];if(x.isClassDeclaration(n)||x.isFunctionDeclaration(n)||a(n)){var s=this.blockPath.get("body")[i];a(n)&&o(s,null,e,this.scope),t=t.concat(n.declarations||n)}}if(e.cases)for(var u=0;u<e.cases.length;u++)for(var l=e.cases[u].consequent,p=0;p<l.length;p++){var c=l[p];if(x.isClassDeclaration(c)||x.isFunctionDeclaration(c)||a(c)){var f=this.blockPath.get("cases")[u];a(c)&&o(f,c,e,this.scope),t=t.concat(c.declarations||c)}}for(var h=0;h<t.length;h++){var d=t[h],y=x.getBindingIdentifiers(d);(0,_.default)(this.letReferences,y),this.hasLetReferences=!0}if(this.hasLetReferences){var v={letReferences:this.letReferences,closurify:!1,file:this.file};return this.blockPath.traverse(k,v),v.closurify}},e.prototype.checkLoop=function(){var e={hasBreakContinue:!1,ignoreLabeless:!1,inSwitchCase:!1,innerLabels:[],hasReturn:!1,isLoop:!!this.loop,map:{},LOOP_IGNORE:(0,c.default)()};return this.blockPath.traverse(O,e),this.blockPath.traverse(I,e),e},e.prototype.hoistVarDeclarations=function(){this.blockPath.traverse(D,this)},e.prototype.pushDeclar=function(e){var t=[],r=x.getBindingIdentifiers(e);for(var i in r)t.push(x.variableDeclarator(r[i]));this.body.push(x.variableDeclaration(e.kind,t));for(var n=[],s=0;s<e.declarations.length;s++){var a=e.declarations[s];if(a.init){var o=x.assignmentExpression("=",a.id,a.init);n.push(x.inherits(o,a))}}return n},e.prototype.buildHas=function(e,t){var r=this.body;r.push(x.variableDeclaration("var",[x.variableDeclarator(e,t)]));var i=void 0,n=this.has,s=[];if(n.hasReturn&&(i=w({RETURN:e})),n.hasBreakContinue){for(var a in n.map)s.push(x.switchCase(x.stringLiteral(a),[n.map[a]]));if(n.hasReturn&&s.push(x.switchCase(null,[i])),1===s.length){var o=s[0];r.push(x.ifStatement(x.binaryExpression("===",e,o.test),o.consequent[0]))}else{if(this.loop)for(var u=0;u<s.length;u++){var l=s[u].consequent[0];x.isBreakStatement(l)&&!l.label&&(l.label=this.loopLabel=this.loopLabel||this.scope.generateUidIdentifier("loop"))}r.push(x.switchStatement(e,s))}}else n.hasReturn&&r.push(i)},e}();e.exports=t.default},[6437,558],[6490,2,488],function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var n=r(98),s=i(n);t.default=function(e){var t=e.types,r=(0,s.default)();return{visitor:{ExportDefaultDeclaration:function(e){if(e.get("declaration").isClassDeclaration()){var r=e.node,i=r.declaration.id||e.scope.generateUidIdentifier("class");r.declaration.id=i,e.replaceWith(r.declaration),e.insertAfter(t.exportDefaultDeclaration(i))}},ClassDeclaration:function(e){var r=e.node,i=r.id||e.scope.generateUidIdentifier("class");e.replaceWith(t.variableDeclaration("let",[t.variableDeclarator(i,t.toExpression(r))]))},ClassExpression:function(e,t){var i=e.node;if(!i[r]){var n=(0,c.default)(e);if(n&&n!==i)return e.replaceWith(n);i[r]=!0;var s=l.default;t.opts.loose&&(s=o.default),e.replaceWith(new s(e,t.file).run())}}}}};var a=r(3601),o=i(a),u=r(1858),l=i(u),p=r(691),c=i(p);e.exports=t.default},[6437,558],[6490,2,490],function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var n=r(3644),s=i(n);t.default=function(e){function t(e){return o.isObjectProperty(e)?e.value:o.isObjectMethod(e)?o.functionExpression(null,e.params,e.body,e.generator,e.async):void 0}function r(e,r,n){"get"===r.kind&&"set"===r.kind?i(e,r,n):n.push(o.expressionStatement(o.assignmentExpression("=",o.memberExpression(e,r.key,r.computed||o.isLiteral(r.key)),t(r))))}function i(e,r){var i=(e.objId,e.body),n=e.getMutatorId,s=e.scope,a=!r.computed&&o.isIdentifier(r.key)?o.stringLiteral(r.key.name):r.key,u=s.maybeGenerateMemoised(a);u&&(i.push(o.expressionStatement(o.assignmentExpression("=",u,a))),a=u),i.push.apply(i,l({MUTATOR_MAP_REF:n(),KEY:a,VALUE:t(r),KIND:o.identifier(r.kind)}))}function n(e){for(var t=e.computedProps,n=Array.isArray(t),a=0,t=n?t:(0,s.default)(t);;){var o;if(n){if(a>=t.length)break;o=t[a++]}else{if(a=t.next(),a.done)break;o=a.value}var u=o;"get"===u.kind||"set"===u.kind?i(e,u):r(e.objId,u,e.body)}}function a(e){for(var n=e.objId,a=e.body,u=e.computedProps,l=e.state,p=u,c=Array.isArray(p),f=0,p=c?p:(0,s.default)(p);;){var h;if(c){if(f>=p.length)break;h=p[f++]}else{if(f=p.next(),f.done)break;h=f.value}var d=h,y=o.toComputedKey(d);if("get"===d.kind||"set"===d.kind)i(e,d);else if(o.isStringLiteral(y,{value:"__proto__"}))r(n,d,a);else{if(1===u.length)return o.callExpression(l.addHelper("defineProperty"),[e.initPropExpression,y,t(d)]);a.push(o.expressionStatement(o.callExpression(l.addHelper("defineProperty"),[n,y,t(d)])))}}}var o=e.types,u=e.template,l=u("\n MUTATOR_MAP_REF[KEY] = MUTATOR_MAP_REF[KEY] || {};\n MUTATOR_MAP_REF[KEY].KIND = VALUE;\n ");return{visitor:{ObjectExpression:{exit:function(e,t){for(var r=e.node,i=e.parent,u=e.scope,l=!1,p=r.properties,c=Array.isArray(p),f=0,p=c?p:(0,s.default)(p);;){var h;if(c){if(f>=p.length)break;h=p[f++]}else{if(f=p.next(),f.done)break;h=f.value}var d=h;if(l=d.computed===!0)break}if(l){for(var y=[],v=[],m=!1,g=r.properties,b=Array.isArray(g),x=0,g=b?g:(0,s.default)(g);;){var E;if(b){if(x>=g.length)break;E=g[x++]}else{if(x=g.next(),x.done)break;E=x.value}var A=E;A.computed&&(m=!0),m?v.push(A):y.push(A)}var S=u.generateUidIdentifierBasedOnNode(i),_=o.objectExpression(y),T=[];T.push(o.variableDeclaration("var",[o.variableDeclarator(S,_)]));var P=a;t.opts.loose&&(P=n);var w=void 0,k=function(){return w||(w=u.generateUidIdentifier("mutatorMap"),T.push(o.variableDeclaration("var",[o.variableDeclarator(w,o.objectExpression([]))]))),w},C=P({scope:u,objId:S,body:T,computedProps:v,initPropExpression:_,getMutatorId:k,state:t});w&&T.push(o.expressionStatement(o.callExpression(t.addHelper("defineEnumerableProperties"),[S,w]))),C?e.replaceWith(C):(T.push(o.expressionStatement(S)),e.replaceWithMultiple(T))}}}}}},e.exports=t.default},[6507,1215],[6511,1868],190,581,function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var n=r(3675),s=i(n),a=r(3674),o=i(a);t.default=function(e){function t(e){for(var t=e.declarations,r=Array.isArray(t),n=0,t=r?t:(0,o.default)(t);;){var s;if(r){if(n>=t.length)break;s=t[n++]}else{if(n=t.next(),n.done)break;s=n.value}var a=s;if(i.isPattern(a.id))return!0}return!1}function r(e){for(var t=e.elements,r=Array.isArray(t),n=0,t=r?t:(0,o.default)(t);;){var s;if(r){if(n>=t.length)break;s=t[n++]}else{if(n=t.next(),n.done)break;s=n.value}var a=s;if(i.isRestElement(a))return!0}return!1}var i=e.types,n={ReferencedIdentifier:function(e,t){t.bindings[e.node.name]&&(t.deopt=!0,e.stop())}},a=function(){function e(t){(0,s.default)(this,e),this.blockHoist=t.blockHoist,this.operator=t.operator,this.arrays={},this.nodes=t.nodes||[],this.scope=t.scope,this.file=t.file,this.kind=t.kind}return e.prototype.buildVariableAssignment=function(e,t){var r=this.operator;i.isMemberExpression(e)&&(r="=");var n=void 0;return n=r?i.expressionStatement(i.assignmentExpression(r,e,t)):i.variableDeclaration(this.kind,[i.variableDeclarator(e,t)]),n._blockHoist=this.blockHoist,n},e.prototype.buildVariableDeclaration=function(e,t){var r=i.variableDeclaration("var",[i.variableDeclarator(e,t)]);return r._blockHoist=this.blockHoist,r},e.prototype.push=function(e,t){i.isObjectPattern(e)?this.pushObjectPattern(e,t):i.isArrayPattern(e)?this.pushArrayPattern(e,t):i.isAssignmentPattern(e)?this.pushAssignmentPattern(e,t):this.nodes.push(this.buildVariableAssignment(e,t))},e.prototype.toArray=function(e,t){return this.file.opts.loose||i.isIdentifier(e)&&this.arrays[e.name]?e:this.scope.toArray(e,t)},e.prototype.pushAssignmentPattern=function(e,t){var r=this.scope.generateUidIdentifierBasedOnNode(t),n=i.variableDeclaration("var",[i.variableDeclarator(r,t)]);n._blockHoist=this.blockHoist,this.nodes.push(n);var s=i.conditionalExpression(i.binaryExpression("===",r,i.identifier("undefined")),e.right,r),a=e.left;if(i.isPattern(a)){var o=i.expressionStatement(i.assignmentExpression("=",r,s));o._blockHoist=this.blockHoist,this.nodes.push(o),this.push(a,r)}else this.nodes.push(this.buildVariableAssignment(a,s))},e.prototype.pushObjectRest=function(e,t,r,n){for(var s=[],a=0;a<e.properties.length;a++){var o=e.properties[a];if(a>=n)break;if(!i.isRestProperty(o)){var u=o.key;i.isIdentifier(u)&&!o.computed&&(u=i.stringLiteral(o.key.name)),s.push(u)}}s=i.arrayExpression(s);var l=i.callExpression(this.file.addHelper("objectWithoutProperties"),[t,s]);this.nodes.push(this.buildVariableAssignment(r.argument,l))},e.prototype.pushObjectProperty=function(e,t){i.isLiteral(e.key)&&(e.computed=!0);var r=e.value,n=i.memberExpression(t,e.key,e.computed);i.isPattern(r)?this.push(r,n):this.nodes.push(this.buildVariableAssignment(r,n))},e.prototype.pushObjectPattern=function(e,t){if(e.properties.length||this.nodes.push(i.expressionStatement(i.callExpression(this.file.addHelper("objectDestructuringEmpty"),[t]))),e.properties.length>1&&!this.scope.isStatic(t)){var r=this.scope.generateUidIdentifierBasedOnNode(t);this.nodes.push(this.buildVariableDeclaration(r,t)),t=r}for(var n=0;n<e.properties.length;n++){var s=e.properties[n];i.isRestProperty(s)?this.pushObjectRest(e,t,s,n):this.pushObjectProperty(s,t)}},e.prototype.canUnpackArrayPattern=function(e,t){if(!i.isArrayExpression(t))return!1;if(!(e.elements.length>t.elements.length)){if(e.elements.length<t.elements.length&&!r(e))return!1;for(var s=e.elements,a=Array.isArray(s),u=0,s=a?s:(0,o.default)(s);;){var l;if(a){if(u>=s.length)break;l=s[u++]}else{if(u=s.next(),u.done)break;l=u.value}var p=l;if(!p)return!1;if(i.isMemberExpression(p))return!1}for(var c=t.elements,f=Array.isArray(c),h=0,c=f?c:(0,o.default)(c);;){var d;if(f){if(h>=c.length)break;d=c[h++]}else{if(h=c.next(),h.done)break;d=h.value}var y=d;if(i.isSpreadElement(y))return!1}var v=i.getBindingIdentifiers(e),m={deopt:!1,bindings:v};return this.scope.traverse(t,n,m),!m.deopt}},e.prototype.pushUnpackedArrayPattern=function(e,t){for(var r=0;r<e.elements.length;r++){var n=e.elements[r];i.isRestElement(n)?this.push(n.argument,i.arrayExpression(t.elements.slice(r))):this.push(n,t.elements[r])}},e.prototype.pushArrayPattern=function(e,t){if(e.elements){if(this.canUnpackArrayPattern(e,t))return this.pushUnpackedArrayPattern(e,t);var n=!r(e)&&e.elements.length,s=this.toArray(t,n);i.isIdentifier(s)?t=s:(t=this.scope.generateUidIdentifierBasedOnNode(t),this.arrays[t.name]=!0,this.nodes.push(this.buildVariableDeclaration(t,s)));for(var a=0;a<e.elements.length;a++){var o=e.elements[a];if(o){var u=void 0;i.isRestElement(o)?(u=this.toArray(t),a>0&&(u=i.callExpression(i.memberExpression(u,i.identifier("slice")),[i.numericLiteral(a)])),o=o.argument):u=i.memberExpression(t,i.numericLiteral(a),!0),this.push(o,u)}}}},e.prototype.init=function(e,t){if(!i.isArrayExpression(t)&&!i.isMemberExpression(t)){var r=this.scope.maybeGenerateMemoised(t,!0);r&&(this.nodes.push(this.buildVariableDeclaration(r,t)),t=r)}return this.push(e,t),this.nodes},e}();return{visitor:{ExportNamedDeclaration:function(e){var r=e.get("declaration");if(r.isVariableDeclaration()&&t(r.node)){var n=[];for(var s in e.getOuterBindingIdentifiers(e)){var a=i.identifier(s);n.push(i.exportSpecifier(a,a))}e.replaceWith(r.node),e.insertAfter(i.exportNamedDeclaration(null,n))}},ForXStatement:function(e,t){var r=e.node,n=e.scope,s=r.left;if(i.isPattern(s)){var o=n.generateUidIdentifier("ref");return r.left=i.variableDeclaration("var",[i.variableDeclarator(o)]),e.ensureBlock(),void r.body.body.unshift(i.variableDeclaration("var",[i.variableDeclarator(s,o)]))}if(i.isVariableDeclaration(s)){var u=s.declarations[0].id;if(i.isPattern(u)){var l=n.generateUidIdentifier("ref");r.left=i.variableDeclaration(s.kind,[i.variableDeclarator(l,null)]);var p=[],c=new a({kind:s.kind,file:t,scope:n,nodes:p});c.init(u,l),e.ensureBlock();var f=r.body;f.body=p.concat(f.body)}}},CatchClause:function(e,t){var r=e.node,n=e.scope,s=r.param;if(i.isPattern(s)){var o=n.generateUidIdentifier("ref");r.param=o;var u=[],l=new a({kind:"let",file:t,scope:n,nodes:u});l.init(s,o),r.body.body=u.concat(r.body.body)}},AssignmentExpression:function(e,t){var r=e.node,n=e.scope;if(i.isPattern(r.left)){var s=[],o=new a({operator:r.operator,file:t,scope:n,nodes:s}),u=void 0;!e.isCompletionRecord()&&e.parentPath.isExpressionStatement()||(u=n.generateUidIdentifierBasedOnNode(r.right,"ref"),s.push(i.variableDeclaration("var",[i.variableDeclarator(u,r.right)])),i.isArrayExpression(r.right)&&(o.arrays[u.name]=!0)),o.init(r.left,u||r.right),u&&s.push(i.expressionStatement(u)),e.replaceWithMultiple(s)}},VariableDeclaration:function(e,r){var n=e.node,s=e.scope,o=e.parent;if(!i.isForXStatement(o)&&o&&e.container&&t(n)){for(var u=[],l=void 0,p=0;p<n.declarations.length;p++){l=n.declarations[p];var c=l.init,f=l.id,h=new a({blockHoist:n._blockHoist,nodes:u,scope:s,kind:n.kind,file:r});i.isPattern(f)?(h.init(f,c),+p!==n.declarations.length-1&&i.inherits(u[u.length-1],l)):u.push(i.inherits(h.buildVariableAssignment(l.id,l.init),l))}e.replaceWithMultiple(u)}}}}},e.exports=t.default},[6507,1222],[6511,1877],190,581,function(e,t){"use strict";t.__esModule=!0,t.default=function(e){function t(e){var t=e.node,r=e.scope,i=[],n=t.right;if(!a.isIdentifier(n)||!r.hasBinding(n.name)){var s=r.generateUidIdentifier("arr");i.push(a.variableDeclaration("var",[a.variableDeclarator(s,n)])),n=s}var u=r.generateUidIdentifier("i"),l=o({BODY:t.body,KEY:u,ARR:n});a.inherits(l,t),a.ensureBlock(l);var p=a.memberExpression(n,u,!0),c=t.left;return a.isVariableDeclaration(c)?(c.declarations[0].init=p,l.body.body.unshift(c)):l.body.body.unshift(a.expressionStatement(a.assignmentExpression("=",c,p))),e.parentPath.isLabeledStatement()&&(l=a.labeledStatement(e.parentPath.node.label,l)),i.push(l),i}function r(e,t){var r=e.node,i=e.scope,s=r.left,o=void 0,l=void 0;if(a.isIdentifier(s)||a.isPattern(s)||a.isMemberExpression(s))l=s;else{if(!a.isVariableDeclaration(s))throw t.buildCodeFrameError(s,n.get("unknownForHead",s.type));l=i.generateUidIdentifier("ref"),o=a.variableDeclaration(s.kind,[a.variableDeclarator(s.declarations[0].id,l)])}var p=i.generateUidIdentifier("iterator"),c=i.generateUidIdentifier("isArray"),f=u({LOOP_OBJECT:p,IS_ARRAY:c,OBJECT:r.right,INDEX:i.generateUidIdentifier("i"),ID:l});return o||f.body.body.shift(),{declar:o,node:f,loop:f}}function i(e,t){var r=e.node,i=e.scope,s=e.parent,o=r.left,u=void 0,p=i.generateUidIdentifier("step"),c=a.memberExpression(p,a.identifier("value"));if(a.isIdentifier(o)||a.isPattern(o)||a.isMemberExpression(o))u=a.expressionStatement(a.assignmentExpression("=",o,c));else{if(!a.isVariableDeclaration(o))throw t.buildCodeFrameError(o,n.get("unknownForHead",o.type));u=a.variableDeclaration(o.kind,[a.variableDeclarator(o.declarations[0].id,c)])}var f=i.generateUidIdentifier("iterator"),h=l({ITERATOR_HAD_ERROR_KEY:i.generateUidIdentifier("didIteratorError"),ITERATOR_COMPLETION:i.generateUidIdentifier("iteratorNormalCompletion"),ITERATOR_ERROR_KEY:i.generateUidIdentifier("iteratorError"),ITERATOR_KEY:f,STEP_KEY:p,OBJECT:r.right,BODY:null}),d=a.isLabeledStatement(s),y=h[3].block.body,v=y[0];return d&&(y[0]=a.labeledStatement(s.label,v)),{replaceParent:d,declar:u,loop:v,node:h}}var n=e.messages,s=e.template,a=e.types,o=s("\n for (var KEY = 0; KEY < ARR.length; KEY++) BODY;\n "),u=s("\n for (var LOOP_OBJECT = OBJECT,\n IS_ARRAY = Array.isArray(LOOP_OBJECT),\n INDEX = 0,\n LOOP_OBJECT = IS_ARRAY ? LOOP_OBJECT : LOOP_OBJECT[Symbol.iterator]();;) {\n var ID;\n if (IS_ARRAY) {\n if (INDEX >= LOOP_OBJECT.length) break;\n ID = LOOP_OBJECT[INDEX++];\n } else {\n INDEX = LOOP_OBJECT.next();\n if (INDEX.done) break;\n ID = INDEX.value;\n }\n }\n "),l=s("\n var ITERATOR_COMPLETION = true;\n var ITERATOR_HAD_ERROR_KEY = false;\n var ITERATOR_ERROR_KEY = undefined;\n try {\n for (var ITERATOR_KEY = OBJECT[Symbol.iterator](), STEP_KEY; !(ITERATOR_COMPLETION = (STEP_KEY = ITERATOR_KEY.next()).done); ITERATOR_COMPLETION = true) {\n }\n } catch (err) {\n ITERATOR_HAD_ERROR_KEY = true;\n ITERATOR_ERROR_KEY = err;\n } finally {\n try {\n if (!ITERATOR_COMPLETION && ITERATOR_KEY.return) {\n ITERATOR_KEY.return();\n }\n } finally {\n if (ITERATOR_HAD_ERROR_KEY) {\n throw ITERATOR_ERROR_KEY;\n }\n }\n }\n ");return{visitor:{ForOfStatement:function(e,n){if(e.get("right").isArrayExpression())return e.replaceWithMultiple(t.call(this,e,n));var s=i;n.opts.loose&&(s=r);var o=e.node,u=s(e,n),l=u.declar,p=u.loop,c=p.body;e.ensureBlock(),l&&c.body.push(l),c.body=c.body.concat(o.body.body),a.inherits(p,o),a.inherits(p.body,o.body),u.replaceParent?(e.parentPath.replaceWithMultiple(u.node),e.remove()):e.replaceWithMultiple(u.node)}}}},e.exports=t.default},function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0,t.default=function(){return{visitor:{"ArrowFunctionExpression|FunctionExpression":{exit:function(e){if("value"!==e.key&&!e.parentPath.isObjectProperty()){var t=(0,s.default)(e);t&&e.replaceWith(t)}}},ObjectProperty:function(e){var t=e.get("value");if(t.isFunction()){var r=(0,s.default)(t);r&&t.replaceWith(r)}}}}};var n=r(3705),s=i(n);e.exports=t.default},[6552,13,132,495],[6490,13,495],[6730,3773,3774,3775,3776,3777],[6740,1233],[6761,3771],[6785,496],[6795,3756,1234,1235],[6497,1236],[6799,1888,3738,3765,798,1231,1232],[6582,1917],[6552,13,134,498],[6490,13,498],[6730,3910,3911,3912,3913,3914],[6740,810],[6755,1239],[6761,3907],681,[6785,499],function(e,t){function r(e,t){return e===t||e!==e&&t!==t}e.exports=r},141,[6510,3960],[6706,817,209,208,301,401],713,714,[6527,301,208,137],716,[6582,1917],[6552,13,139,503],[6490,13,503],[6730,4120,4121,4122,4123,4124],[6740,832],[6755,1273],[6761,4117],function(e,t){function r(e){var t=!1;if(null!=e&&"function"!=typeof e.toString)try{t=!!(e+"")}catch(e){}return t}e.exports=r},function(e,t){function r(e,t){return t=null==t?i:t,!!t&&("number"==typeof e||n.test(e))&&e>-1&&e%1==0&&e<t}var i=9007199254740991,n=/^(?:0|[1-9]\d*)$/;e.exports=r},[6774,141,835],681,[6785,504],function(e,t){function r(e){var t=-1,r=Array(e.size);return e.forEach(function(e){r[++t]=e}),r}e.exports=r},[6790,835],810,function(e,t){function r(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=i}var i=9007199254740991;e.exports=r},[6798,141,404],[6497,404],function(e,t){"use strict";t.__esModule=!0,t.default=function(){return{visitor:{NumericLiteral:function(e){var t=e.node;t.extra&&/^0[ob]/i.test(t.extra.raw)&&(t.extra=void 0)},StringLiteral:function(e){var t=e.node;t.extra&&/\\[u]/gi.test(t.extra.raw)&&(t.extra=void 0)}}}},e.exports=t.default},[6667,4177],[6679,4167],[6510,4189],[6706,844,214,213,307,406],713,714,[6527,307,213,142],716,[6582,4173],[6552,69,144,508],[6490,69,508],[6565,4330],701,[6568,1305,849,89],[6574,1305,310],function(e,t,r){"use strict";function i(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function n(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var s=r(39),a=n(s),o=r(16),u=n(o),l=r(1),p=n(l),c=r(98),f=n(c);t.default=function(){var e=(0,f.default)(),t={ReferencedIdentifier:function(e){var t=e.node.name,r=this.remaps[t];r&&this.scope.getBinding(t)===e.scope.getBinding(t)&&(e.parentPath.isCallExpression({callee:e.node})?e.replaceWith(m.sequenceExpression([m.numericLiteral(0),r])):e.replaceWith(r),this.requeueInParent(e))},AssignmentExpression:function(t){var r=t.node;if(!r[e]){var i=t.get("left");if(i.isIdentifier()){var n=i.node.name,s=this.exports[n];if(s&&this.scope.getBinding(n)===t.scope.getBinding(n)){r[e]=!0;for(var a=s,o=Array.isArray(a),u=0,a=o?a:(0,
  4. p.default)(a);;){var l;if(o){if(u>=a.length)break;l=a[u++]}else{if(u=a.next(),u.done)break;l=u.value}var c=l;r=A(c,r).expression}t.replaceWith(r),this.requeueInParent(t)}}}},UpdateExpression:function(e){var t=e.get("argument");if(t.isIdentifier()){var r=t.node.name,i=this.exports[r];if(i&&this.scope.getBinding(r)===e.scope.getBinding(r)){var n=m.assignmentExpression(e.node.operator[0]+"=",t.node,m.numericLiteral(1));if(e.parentPath.isExpressionStatement()&&!e.isCompletionRecord()||e.node.prefix)return e.replaceWith(n),void this.requeueInParent(e);var s=[];s.push(n);var a=void 0;a="--"===e.node.operator?"+":"-",s.push(m.binaryExpression(a,t.node,m.numericLiteral(1)));for(var o=e.replaceWithMultiple(m.sequenceExpression(s)),u=o,l=Array.isArray(u),c=0,u=l?u:(0,p.default)(u);;){var f;if(l){if(c>=u.length)break;f=u[c++]}else{if(c=u.next(),c.done)break;f=c.value}var h=f;this.requeueInParent(h)}}}}};return{inherits:r(2373),visitor:{ThisExpression:function(e,t){this.ranCommonJS||t.opts.allowTopLevelThis===!0||e.findParent(function(e){return!e.is("shadow")&&_.indexOf(e.type)>=0})||e.replaceWith(m.identifier("undefined"))},Program:{exit:function(e){function r(t,r){var i=T[t];if(i)return i;var n=e.scope.generateUidIdentifier((0,h.basename)(t,(0,h.extname)(t))),s=m.variableDeclaration("var",[m.variableDeclarator(n,g(m.stringLiteral(t)).expression)]);return f[t]&&(s.loc=f[t].loc),"number"==typeof r&&r>0&&(s._blockHoist=r),v.push(s),T[t]=n}function i(e,t,r){var i=e[t]||[];e[t]=i.concat(r)}this.ranCommonJS=!0;var n=!!this.opts.strict,s=e.scope;s.rename("module"),s.rename("exports"),s.rename("require");for(var o=!1,l=!1,c=e.get("body"),f=(0,u.default)(null),d=(0,u.default)(null),y=(0,u.default)(null),v=[],_=(0,u.default)(null),T=(0,u.default)(null),P=!1,w=c,k=Array.isArray(w),C=0,w=k?w:(0,p.default)(w);;){var D;if(k){if(C>=w.length)break;D=w[C++]}else{if(C=w.next(),C.done)break;D=C.value}var O=D;if(O.isExportDeclaration()){o=!0;for(var N=[].concat(O.get("declaration"),O.get("specifiers")),I=N,F=Array.isArray(I),B=0,I=F?I:(0,p.default)(I);;){var R;if(F){if(B>=I.length)break;R=I[B++]}else{if(B=I.next(),B.done)break;R=B.value}var L=R,M=L.getBindingIdentifiers();if(M.__esModule)throw L.buildCodeFrameError('Illegal export "__esModule"')}}if(O.isImportDeclaration()){var j;l=!0;var V=O.node.source.value,U=f[V]||{specifiers:[],maxBlockHoist:0,loc:O.node.loc};(j=U.specifiers).push.apply(j,O.node.specifiers),"number"==typeof O.node._blockHoist&&(U.maxBlockHoist=Math.max(O.node._blockHoist,U.maxBlockHoist)),f[V]=U,O.remove()}else if(O.isExportDefaultDeclaration()){if(P)throw O.buildCodeFrameError("Only one default export allowed per module.");var Y=O.get("declaration");if(Y.isFunctionDeclaration()){var K=Y.node.id,W=m.identifier("default");K?(i(d,K.name,W),v.push(A(W,K)),O.replaceWith(Y.node)):(v.push(A(W,m.toExpression(Y.node))),O.remove())}else if(Y.isClassDeclaration()){var G=Y.node.id,q=m.identifier("default");G?(i(d,G.name,q),O.replaceWithMultiple([Y.node,A(q,G)])):O.replaceWith(A(q,m.toExpression(Y.node)))}else O.replaceWith(A(m.identifier("default"),Y.node)),O.parentPath.requeue(O.get("expression.left"));P=!0}else if(O.isExportNamedDeclaration()){var H=O.get("declaration");if(H.node){if(H.isFunctionDeclaration()){var X=H.node.id;i(d,X.name,X),v.push(A(X,X)),O.replaceWith(H.node)}else if(H.isClassDeclaration()){var J=H.node.id;i(d,J.name,J),O.replaceWithMultiple([H.node,A(J,J)]),y[J.name]=!0}else if(H.isVariableDeclaration()){for(var $=H.get("declarations"),z=$,Q=Array.isArray(z),Z=0,z=Q?z:(0,p.default)(z);;){var ee;if(Q){if(Z>=z.length)break;ee=z[Z++]}else{if(Z=z.next(),Z.done)break;ee=Z.value}var te=ee,re=te.get("id"),ie=te.get("init");ie.node||ie.replaceWith(m.identifier("undefined")),re.isIdentifier()&&(i(d,re.node.name,re.node),ie.replaceWith(A(re.node,ie.node).expression),y[re.node.name]=!0)}O.replaceWith(H.node)}continue}var ne=O.get("specifiers"),se=[],ae=O.node.source;if(ae)for(var oe=r(ae.value,O.node._blockHoist),ue=ne,le=Array.isArray(ue),pe=0,ue=le?ue:(0,p.default)(ue);;){var ce;if(le){if(pe>=ue.length)break;ce=ue[pe++]}else{if(pe=ue.next(),pe.done)break;ce=pe.value}var fe=ce;fe.isExportNamespaceSpecifier()||fe.isExportDefaultSpecifier()||fe.isExportSpecifier()&&("default"===fe.node.local.name?v.push(x(m.stringLiteral(fe.node.exported.name),m.memberExpression(m.callExpression(this.addHelper("interopRequireDefault"),[oe]),fe.node.local))):v.push(x(m.stringLiteral(fe.node.exported.name),m.memberExpression(oe,fe.node.local))),y[fe.node.exported.name]=!0)}else for(var he=ne,de=Array.isArray(he),ye=0,he=de?he:(0,p.default)(he);;){var ve;if(de){if(ye>=he.length)break;ve=he[ye++]}else{if(ye=he.next(),ye.done)break;ve=ye.value}var me=ve;me.isExportSpecifier()&&(i(d,me.node.local.name,me.node.exported),y[me.node.exported.name]=!0,se.push(A(me.node.exported,me.node.local)))}O.replaceWithMultiple(se)}else if(O.isExportAllDeclaration()){var ge=S({OBJECT:r(O.node.source.value,O.node._blockHoist)});ge.loc=O.node.loc,v.push(ge),O.remove()}}for(var be in f){var xe=f[be],N=xe.specifiers,Ee=xe.maxBlockHoist;if(N.length){for(var Ae=r(be,Ee),Se=void 0,_e=0;_e<N.length;_e++){var Te=N[_e];if(m.isImportNamespaceSpecifier(Te)){if(n)_[Te.local.name]=Ae;else{var Pe=m.variableDeclaration("var",[m.variableDeclarator(Te.local,m.callExpression(this.addHelper("interopRequireWildcard"),[Ae]))]);Ee>0&&(Pe._blockHoist=Ee),v.push(Pe)}Se=Te.local}else m.isImportDefaultSpecifier(Te)&&(N[_e]=m.importSpecifier(Te.local,m.identifier("default")))}for(var we=N,ke=Array.isArray(we),Ce=0,we=ke?we:(0,p.default)(we);;){var De;if(ke){if(Ce>=we.length)break;De=we[Ce++]}else{if(Ce=we.next(),Ce.done)break;De=Ce.value}var Oe=De;if(m.isImportSpecifier(Oe)){var Ne=Ae;if("default"===Oe.imported.name)if(Se)Ne=Se;else{Ne=Se=e.scope.generateUidIdentifier(Ae.name);var Ie=m.variableDeclaration("var",[m.variableDeclarator(Ne,m.callExpression(this.addHelper("interopRequireDefault"),[Ae]))]);Ee>0&&(Ie._blockHoist=Ee),v.push(Ie)}_[Oe.local.name]=m.memberExpression(Ne,m.cloneWithoutLoc(Oe.imported))}}}else{var Fe=g(m.stringLiteral(be));Fe.loc=f[be].loc,v.push(Fe)}}if(l&&(0,a.default)(y).length){var Be=m.identifier("undefined");for(var Re in y)Be=A(m.identifier(Re),Be).expression;var Le=m.expressionStatement(Be);Le._blockHoist=3,v.unshift(Le)}if(o&&!n){var Me=b;this.opts.loose&&(Me=E);var je=Me();je._blockHoist=3,v.unshift(je)}e.unshiftContainer("body",v),e.traverse(t,{remaps:_,scope:s,exports:d,requeueInParent:function(t){return e.requeue(t)}})}}}}};var h=r(187),d=r(4340),y=n(d),v=r(23),m=i(v),g=(0,y.default)("\n require($0);\n"),b=(0,y.default)('\n Object.defineProperty(exports, "__esModule", {\n value: true\n });\n'),x=(0,y.default)("\n Object.defineProperty(exports, $0, {\n enumerable: true,\n get: function () {\n return $1;\n }\n });\n"),E=(0,y.default)("\n exports.__esModule = true;\n"),A=(0,y.default)("\n exports.$0 = $1;\n"),S=(0,y.default)('\n Object.keys(OBJECT).forEach(function (key) {\n if (key === "default" || key === "__esModule") return;\n Object.defineProperty(exports, key, {\n enumerable: true,\n get: function () {\n return OBJECT[key];\n }\n });\n });\n'),_=["FunctionExpression","FunctionDeclaration","ClassProperty","ClassMethod","ObjectMethod"];e.exports=t.default},[6437,558],[6490,2,510],[6818,4384],[6437,4390],[6490,70,512],function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var n=r(34),s=i(n),a=r(1327),o=i(a);t.default=function(e){function t(e,t,r,i,n){var s=new l.default({getObjectRef:i,methodNode:t,methodPath:e,isStatic:!0,scope:r,file:n});s.replace()}var r=e.types,i=(0,o.default)();return{visitor:{Super:function(e){var t=e.findParent(function(e){return e.isObjectExpression()});t&&(t.node[i]=!0)},ObjectExpression:{exit:function(e,n){if(e.node[i]){for(var a=void 0,o=function(){return a=a||e.scope.generateUidIdentifier("obj")},u=e.get("properties"),l=u,p=Array.isArray(l),c=0,l=p?l:(0,s.default)(l);;){var f;if(p){if(c>=l.length)break;f=l[c++]}else{if(c=l.next(),c.done)break;f=c.value}var h=f;h.isObjectProperty()&&(h=h.get("value")),t(h,h.node,e.scope,o,n)}a&&(e.scope.push({id:a}),e.replaceWith(r.assignmentExpression("=",a,e.node)))}}}}}};var u=r(4435),l=i(u);e.exports=t.default},[6504,868],[6582,4590],[6552,59,151,514],[6490,59,514],265,[6575,2030,631,863],[6580,2030,1318,515,4505],[6565,4574],[6580,866,1323,90,4570],[6667,4594],[6679,4584],[6510,4606],[6706,875,218,217,321,415],713,714,[6527,321,217,152],716,function(e,t,r){"use strict";function i(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function n(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var s=r(1),a=n(s);t.default=function(){return{visitor:o.visitors.merge([{ArrowFunctionExpression:function(e){for(var t=e.get("params"),r=t,i=Array.isArray(r),n=0,r=i?r:(0,a.default)(r);;){var s;if(i){if(n>=r.length)break;s=r[n++]}else{if(n=r.next(),n.done)break;s=n.value}var o=s;if(o.isRestElement()||o.isAssignmentPattern()){e.arrowFunctionToShadowed();break}}}},l.visitor,h.visitor,c.visitor])}};var o=r(635),u=r(4639),l=i(u),p=r(4638),c=i(p),f=r(4640),h=i(f);e.exports=t.default},[6437,558],function(e,t,r){"use strict";function i(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}t.__esModule=!0,t.default=function(){return{visitor:{ObjectMethod:function(e){var t=e.node;"method"===t.kind&&e.replaceWith(s.objectProperty(t.key,s.functionExpression(null,t.params,t.body,t.generator,t.async),t.computed))},ObjectProperty:function(e){var t=e.node;t.shorthand&&(t.shorthand=!1)}}}};var n=r(35),s=i(n);e.exports=t.default},[6667,4671],[6679,4660],[6510,4683],[6706,886,222,221,325,419],713,714,[6527,325,221,153],716,[6582,4667],[6552,71,155,520],[6490,71,520],[6561,2104],[6565,4821],[6568,1371,1372,91],function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var n=r(4831),s=i(n);t.default=function(e){function t(e,t,r){return r.opts.loose&&!n.isIdentifier(e.argument,{name:"arguments"})?e.argument:t.toArray(e.argument,!0)}function r(e){for(var t=0;t<e.length;t++)if(n.isSpreadElement(e[t]))return!0;return!1}function i(e,r,i){function a(){u.length&&(o.push(n.arrayExpression(u)),u=[])}for(var o=[],u=[],l=e,p=Array.isArray(l),c=0,l=p?l:(0,s.default)(l);;){var f;if(p){if(c>=l.length)break;f=l[c++]}else{if(c=l.next(),c.done)break;f=c.value}var h=f;n.isSpreadElement(h)?(a(),o.push(t(h,r,i))):u.push(h)}return a(),o}var n=e.types;return{visitor:{ArrayExpression:function(e,t){var s=e.node,a=e.scope,o=s.elements;if(r(o)){var u=i(o,a,t),l=u.shift();n.isArrayExpression(l)||(u.unshift(l),l=n.arrayExpression([])),e.replaceWith(n.callExpression(n.memberExpression(l,n.identifier("concat")),u))}},CallExpression:function(e,t){var s=e.node,a=e.scope,o=s.arguments;if(r(o)){var u=e.get("callee");if(!u.isSuper()){var l=n.identifier("undefined");s.arguments=[];var p=void 0;p=1===o.length&&"arguments"===o[0].argument.name?[o[0].argument]:i(o,a,t);var c=p.shift();p.length?s.arguments.push(n.callExpression(n.memberExpression(c,n.identifier("concat")),p)):s.arguments.push(c);var f=s.callee;if(u.isMemberExpression()){var h=a.maybeGenerateMemoised(f.object);h?(f.object=n.assignmentExpression("=",h,f.object),l=h):l=f.object,n.appendToMemberExpression(f,n.identifier("apply"))}else s.callee=n.memberExpression(s.callee,n.identifier("apply"));n.isSuper(l)&&(l=n.thisExpression()),s.arguments.unshift(l)}}},NewExpression:function(e,t){var s=e.node,a=e.scope,o=s.arguments;if(r(o)){var u=i(o,a,t),l=n.arrayExpression([n.nullLiteral()]);o=n.callExpression(n.memberExpression(l,n.identifier("concat")),u),e.replaceWith(n.newExpression(n.callExpression(n.memberExpression(n.memberExpression(n.memberExpression(n.identifier("Function"),n.identifier("prototype")),n.identifier("bind")),n.identifier("apply")),[s.callee,o]),[]))}}}}},e.exports=t.default},[6507,1376],[6511,2108],190,581,function(e,t,r){"use strict";function i(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}t.__esModule=!0,t.default=function(){return{visitor:{RegExpLiteral:function(e){var t=e.node;s.is(t,"y")&&e.replaceWith(o.newExpression(o.identifier("RegExp"),[o.stringLiteral(t.pattern),o.stringLiteral(t.flags)]))}}}};var n=r(4861),s=i(n),a=r(25),o=i(a);e.exports=t.default},[6667,4877],[6679,4866],[6510,4889],[6706,906,227,226,332,424],713,714,[6527,332,226,156],716,[6582,4873],[6552,72,158,526],[6490,72,526],[6561,2152],[6565,5027],[6568,1405,1406,92],function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var n=r(5037),s=i(n);t.default=function(e){function t(e){return i.isLiteral(e)&&"string"==typeof e.value}function r(e,t){return i.binaryExpression("+",e,t)}var i=e.types;return{visitor:{TaggedTemplateExpression:function(e,t){for(var r=e.node,n=r.quasi,a=[],o=[],u=[],l=n.quasis,p=Array.isArray(l),c=0,l=p?l:(0,s.default)(l);;){var f;if(p){if(c>=l.length)break;f=l[c++]}else{if(c=l.next(),c.done)break;f=c.value}var h=f;o.push(i.stringLiteral(h.value.cooked)),u.push(i.stringLiteral(h.value.raw))}o=i.arrayExpression(o),u=i.arrayExpression(u);var d="taggedTemplateLiteral";t.opts.loose&&(d+="Loose");var y=t.file.addTemplateObject(d,o,u);a.push(y),a=a.concat(n.expressions),e.replaceWith(i.callExpression(r.tag,a))},TemplateLiteral:function(e,n){for(var a=[],o=e.get("expressions"),u=e.node.quasis,l=Array.isArray(u),p=0,u=l?u:(0,s.default)(u);;){var c;if(l){if(p>=u.length)break;c=u[p++]}else{if(p=u.next(),p.done)break;c=p.value}var f=c;a.push(i.stringLiteral(f.value.cooked));var h=o.shift();h&&(!n.opts.spec||h.isBaseType("string")||h.isBaseType("number")?a.push(h.node):a.push(i.callExpression(i.identifier("String"),[h.node])))}if(a=a.filter(function(e){return!i.isLiteral(e,{value:""})}),t(a[0])||t(a[1])||a.unshift(i.stringLiteral("")),a.length>1){for(var d=r(a.shift(),a.shift()),y=a,v=Array.isArray(y),m=0,y=v?y:(0,s.default)(y);;){var g;if(v){if(m>=y.length)break;g=y[m++]}else{if(m=y.next(),m.done)break;g=m.value}var b=g;d=r(d,b)}e.replaceWith(d)}else e.replaceWith(a[0])}}}},e.exports=t.default},[6507,1410],[6511,2156],190,581,function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var n=r(5067),s=i(n);t.default=function(e){var t=e.types,r=(0,s.default)();return{visitor:{Scope:function(e){var t=e.scope;t.getBinding("Symbol")&&t.rename("Symbol")},UnaryExpression:function(e){var i=e.node,n=e.parent;if(!i[r]&&!e.find(function(e){return e.node&&!!e.node._generated})){if(e.parentPath.isBinaryExpression()&&t.EQUALITY_BINARY_OPERATORS.indexOf(n.operator)>=0){var s=e.getOpposite();if(s.isLiteral()&&"symbol"!==s.node.value&&"object"!==s.node.value)return}if("typeof"===i.operator){var a=t.callExpression(this.addHelper("typeof"),[i.argument]);if(e.get("argument").isIdentifier()){var o=t.stringLiteral("undefined"),u=t.unaryExpression("typeof",i.argument);u[r]=!0,e.replaceWith(t.conditionalExpression(t.binaryExpression("===",u,o),o,a))}else e.replaceWith(a)}}}}}},e.exports=t.default},[6507,921],380,191,[6525,2168,1416],716,function(e,t,r){"use strict";function i(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function n(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0,t.default=function(){return{visitor:{RegExpLiteral:function(e){var t=e.node;u.is(t,"u")&&(t.pattern=(0,a.default)(t.pattern,t.flags),u.pullFlag(t,"u"))}}}};var s=r(6422),a=n(s),o=r(2573),u=i(o);e.exports=t.default},[6552,14,160,533],[6490,14,533],[6582,2205],[6552,14,162,534],[6490,14,534],[6582,2205],[6552,14,164,536],[6490,14,536],[6565,5268],701,[6568,1431,934,93],[6574,1431,338],[6578,5234,2189,5250],[6510,5294],[6706,943,232,231,343,431],713,714,[6527,343,231,167],716,[6582,5453],[6552,73,169,541],[6490,73,541],[6561,2244],[6565,5435],[6568,1462,1463,95],[6667,5457],[6679,5446],[6510,5469],[6706,957,237,236,350,436],713,714,[6527,350,236,170],716,[6507,1486],[6511,2267],190,581,[6507,1493],[6511,2276],190,581,[6507,1500],[6511,2287],190,581,[6582,5741],[6552,74,172,551],[6490,74,551],[6561,2315],[6565,5724],[6568,1511,1512,96],[6667,5745],[6679,5734],[6510,5757],[6706,983,242,241,357,441],713,714,[6527,357,241,173],716,[6582,5916],[6552,75,175,555],[6490,75,555],[6561,2354],[6565,5899],[6568,1539,1540,97],[6667,5920],[6679,5909],[6510,5932],[6706,997,247,246,364,446],713,714,[6527,364,246,176],716,function(e,t,r){"use strict";t.__esModule=!0,t.default=function(){return r(5967)},e.exports=t.default},function(e,t,r){e.exports={default:r(6227),__esModule:!0}},[6437,558],[6730,6064,6065,6066,6067,6068],[6740,1007],[6755,1563],[6761,6061],681,[6785,560],810,141,[6730,6171,6172,6173,6174,6175],[6740,2421],[6761,6169],825,[6774,178,1578],[6785,562],830,[6790,1578],833,[6490,2,564],function(e,t){e.exports=function(e){if(void 0==e)throw TypeError("Can't call method on "+e);return e}},[6701,676,6240,6239,250,1594,2452],function(e,t,r){var i=r(250),n=r(6243),s=r(1584),a=r(1591)("IE_PROTO"),o=function(){},u="prototype",l=function(){var e,t=r(2442)("iframe"),i=s.length,n="<",a=">";for(t.style.display="none",r(6238).appendChild(t),t.src="javascript:",e=t.contentWindow.document,e.open(),e.write(n+"script"+a+"document.F=Object"+n+"/script"+a),e.close(),l=e.F;i--;)delete l[u][s[i]];return l()};e.exports=Object.create||function(e,t){var r;return null!==e?(o[u]=i(e),r=new o,o[u]=null,r[a]=e):r=l(),void 0===t?r:n(r,t)}},713,714,[6527,184,369,101],716,685,[6730,6370,6371,6372,6373,6374],[6735,1027,6382,6383,6384,6385,6386],[6736,186],[6739,570],[6740,570],function(e,t,r){function i(e,t,r,A,S,_,T){var k;if(A&&(k=_?A(e,S,_,T):A(e)),void 0!==k)return k;if(!b(e))return e;var C=v(e);if(C){if(k=h(e),!t)return l(e,k)}else{var O=f(e),N=O==P||O==w;if(m(e))return u(e,t);if(O==D||O==E||N&&!_){if(g(e))return _?e:{};if(k=y(N?{}:e),!t)return p(e,o(k,e))}else{if(!H[O])return _?e:{};k=d(e,O,i,t)}}T||(T=new n);var I=T.get(e);if(I)return I;if(T.set(e,k),!C)var F=r?c(e):x(e);return s(F||e,function(n,s){F&&(s=n,n=e[s]),a(k,s,i(n,t,r,A,s,e,T))}),k}var n=r(1028),s=r(1602),a=r(1030),o=r(6306),u=r(6338),l=r(2467),p=r(6347),c=r(6354),f=r(2472),h=r(6363),d=r(6364),y=r(6365),v=r(76),m=r(6401),g=r(1035),b=r(103),x=r(256),E="[object Arguments]",A="[object Array]",S="[object Boolean]",_="[object Date]",T="[object Error]",P="[object Function]",w="[object GeneratorFunction]",k="[object Map]",C="[object Number]",D="[object Object]",O="[object RegExp]",N="[object Set]",I="[object String]",F="[object Symbol]",B="[object WeakMap]",R="[object ArrayBuffer]",L="[object DataView]",M="[object Float32Array]",j="[object Float64Array]",V="[object Int8Array]",U="[object Int16Array]",Y="[object Int32Array]",K="[object Uint8Array]",W="[object Uint8ClampedArray]",G="[object Uint16Array]",q="[object Uint32Array]",H={};H[E]=H[A]=H[R]=H[L]=H[S]=H[_]=H[M]=H[j]=H[V]=H[U]=H[Y]=H[k]=H[C]=H[D]=H[O]=H[N]=H[I]=H[F]=H[K]=H[W]=H[G]=H[q]=!0,H[T]=H[P]=H[B]=!1,e.exports=i},function(e,t,r){function i(e){return n(function(t,r){var i=-1,n=r.length,a=n>1?r[n-1]:void 0,o=n>2?r[2]:void 0;for(a=e.length>3&&"function"==typeof a?(n--,a):void 0,o&&s(r[0],r[1],o)&&(a=n<3?void 0:a,n=1),t=Object(t);++i<n;){var u=r[i];u&&e(t,u,i,a)}return t})}var n=r(1607),s=r(1612);e.exports=i},[6761,6367],825,826,[6774,76,683],[6785,568],830,[6790,683],function(e,t,r){function i(e){return n(e)&&o.call(e,"callee")&&(!l.call(e,"callee")||u.call(e)==s)}var n=r(2481),s="[object Arguments]",a=Object.prototype,o=a.hasOwnProperty,u=a.toString,l=a.propertyIsEnumerable;e.exports=i},833,[6815,6322,2474,1036,681],function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var n=r(448),s=i(n),a=r(2),o=i(a),u=r(100),l=i(u),p=r(99),c=i(p),f=function(e){function t(){(0,o.default)(this,t);var r=(0,l.default)(this,e.call(this));return r.dynamicData={},r}return(0,c.default)(t,e),t.prototype.setDynamic=function(e,t){this.dynamicData[e]=t},t.prototype.get=function(t){if(this.has(t))return e.prototype.get.call(this,t);if(Object.prototype.hasOwnProperty.call(this.dynamicData,t)){var r=this.dynamicData[t]();return this.set(t,r),r}},t}(s.default);t.default=f,e.exports=t.default},function(e,t,r){(function(e){"use strict";function i(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function n(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0,t.File=void 0;var s=r(11),a=n(s),o=r(1),u=n(o),l=r(16),p=n(l),c=r(999),f=n(c),h=r(2),d=n(h),y=r(100),v=n(y),m=r(99),g=n(m),b=r(1633),x=n(b),E=r(2497),A=i(E),S=r(6226),_=n(S),T=r(573),P=n(T),w=r(2501),k=n(w),C=r(6426),D=n(C),O=r(259),N=n(O),I=r(2490),F=n(I),B=r(1625),R=n(B),L=r(258),M=n(L),j=r(457),V=n(j),U=r(2496),Y=n(U),K=r(1044),W=n(K),G=r(1053),q=r(1050),H=i(q),X=r(187),J=n(X),$=r(15),z=i($),Q=r(2498),Z=n(Q),ee=r(2499),te=n(ee),re=[[Z.default],[te.default]],ie={enter:function(e,t){var r=e.node.loc;r&&(t.loc=r,e.stop())}},ne=function(t){function r(){var e=arguments.length<=0||void 0===arguments[0]?{}:arguments[0],i=arguments[1];(0,d.default)(this,r);var n=(0,v.default)(this,t.call(this));return n.pipeline=i,n.log=new Y.default(n,e.filename||"unknown"),n.opts=n.initOptions(e),n.parserOpts={highlightCode:n.opts.highlightCode,nonStandard:n.opts.nonStandard,sourceType:n.opts.sourceType,filename:n.opts.filename,plugins:[]},n.pluginVisitors=[],n.pluginPasses=[],n.buildPluginsForOptions(n.opts),n.opts.passPerPreset&&(n.perPresetOpts=[],n.opts.presets.forEach(function(e){var t=(0,f.default)((0,p.default)(n.opts),e);n.perPresetOpts.push(t),n.buildPluginsForOptions(t)})),n.metadata={usedHelpers:[],marked:[],modules:{imports:[],exports:{exported:[],specifiers:[]}}},n.dynamicImportTypes={},n.dynamicImportIds={},n.dynamicImports=[],n.declarations={},n.usedHelpers={},n.path=null,n.ast={},n.code="",n.shebang="",n.hub=new O.Hub(n),n}return(0,g.default)(r,t),r.prototype.getMetadata=function(){for(var e=!1,t=this.ast.program.body,r=Array.isArray(t),i=0,t=r?t:(0,u.default)(t);;){var n;if(r){if(i>=t.length)break;n=t[i++]}else{if(i=t.next(),i.done)break;n=i.value}var s=n;if(z.isModuleDeclaration(s)){e=!0;break}}e&&this.path.traverse(A,this)},r.prototype.initOptions=function(e){e=new P.default(this.log,this.pipeline).init(e),e.inputSourceMap&&(e.sourceMaps=!0),e.moduleId&&(e.moduleIds=!0),e.basename=J.default.basename(e.filename,J.default.extname(e.filename)),e.ignore=H.arrayify(e.ignore,H.regexify),e.only&&(e.only=H.arrayify(e.only,H.regexify)),(0,V.default)(e,{moduleRoot:e.sourceRoot}),(0,V.default)(e,{sourceRoot:e.moduleRoot}),(0,V.default)(e,{filenameRelative:e.filename});var t=J.default.basename(e.filenameRelative);return(0,V.default)(e,{sourceFileName:t,sourceMapTarget:t}),e},r.prototype.buildPluginsForOptions=function(e){if(Array.isArray(e.plugins)){for(var t=e.plugins.concat(re),r=[],i=[],n=t,s=Array.isArray(n),a=0,n=s?n:(0,u.default)(n);;){var o;if(s){if(a>=n.length)break;o=n[a++]}else{if(a=n.next(),a.done)break;o=a.value}var l=o,p=l[0],c=l[1];r.push(p.visitor),i.push(new k.default(this,p,c)),p.manipulateOptions&&p.manipulateOptions(e,this.parserOpts,this)}this.pluginVisitors.push(r),this.pluginPasses.push(i)}},r.prototype.getModuleName=function(){var e=this.opts;if(!e.moduleIds)return null;if(null!=e.moduleId&&!e.getModuleId)return e.moduleId;var t=e.filenameRelative,r="";if(null!=e.moduleRoot&&(r=e.moduleRoot+"/"),!e.filenameRelative)return r+e.filename.replace(/^\//,"");if(null!=e.sourceRoot){var i=new RegExp("^"+e.sourceRoot+"/?");t=t.replace(i,"")}return t=t.replace(/\.(\w*?)$/,""),r+=t,r=r.replace(/\\/g,"/"),e.getModuleId?e.getModuleId(r)||r:r},r.prototype.resolveModuleSource=function e(t){var e=this.opts.resolveModuleSource;return e&&(t=e(t,this.opts.filename)),t},r.prototype.addImport=function(e,t){var r=arguments.length<=2||void 0===arguments[2]?t:arguments[2],i=e+":"+t,n=this.dynamicImportIds[i];if(!n){e=this.resolveModuleSource(e),n=this.dynamicImportIds[i]=this.scope.generateUidIdentifier(r);var s=[];"*"===t?s.push(z.importNamespaceSpecifier(n)):"default"===t?s.push(z.importDefaultSpecifier(n)):s.push(z.importSpecifier(n,z.identifier(t)));var a=z.importDeclaration(s,z.stringLiteral(e));a._blockHoist=3,this.path.unshiftContainer("body",a)}return n},r.prototype.addHelper=function(e){var t=this.declarations[e];if(t)return t;this.usedHelpers[e]||(this.metadata.usedHelpers.push(e),this.usedHelpers[e]=!0);var r=this.get("helperGenerator"),i=this.get("helpersNamespace");if(r){var n=r(e);if(n)return n}else if(i)return z.memberExpression(i,z.identifier(e));var s=(0,x.default)(e),a=this.declarations[e]=this.scope.generateUidIdentifier(e);return z.isFunctionExpression(s)&&!s.id?(s.body._compact=!0,s._generated=!0,s.id=a,s.type="FunctionDeclaration",this.path.unshiftContainer("body",s)):(s._compact=!0,this.scope.push({id:a,init:s,unique:!0})),a},r.prototype.addTemplateObject=function(e,t,r){var i=r.elements.map(function(e){return e.value}),n=e+"_"+r.elements.length+"_"+i.join(","),s=this.declarations[n];if(s)return s;var a=this.declarations[n]=this.scope.generateUidIdentifier("templateObject"),o=this.addHelper(e),u=z.callExpression(o,[t,r]);return u._compact=!0,this.scope.push({id:a,init:u,_blockHoist:1.9}),a},r.prototype.buildCodeFrameError=function(e,t){var r=arguments.length<=2||void 0===arguments[2]?SyntaxError:arguments[2],i=e&&(e.loc||e._loc),n=new r(t);return i?n.loc=i.start:((0,N.default)(e,ie,this.scope,n),n.message+=" (This is an error on an internal node. Probably an internal error",n.loc&&(n.message+=". Location has been estimated."),n.message+=")"),n},r.prototype.mergeSourceMap=function(e){var t=this.opts.inputSourceMap;if(!t)return e;var r=function(){var r=new F.default.SourceMapConsumer(t),i=new F.default.SourceMapConsumer(e),n=new F.default.SourceMapGenerator({file:r.file,sourceRoot:r.sourceRoot}),s=i.sources[0];r.eachMapping(function(e){var t=i.generatedPositionFor({line:e.generatedLine,column:e.generatedColumn,source:s});null!=t.column&&n.addMapping({source:e.source,original:null==e.source?null:{line:e.originalLine,column:e.originalColumn},generated:t})});var a=n.toJSON();return t.mappings=a.mappings,{v:t}}();return"object"===("undefined"==typeof r?"undefined":(0,a.default)(r))?r.v:void 0},r.prototype.parse=function(e){this.log.debug("Parse start");var t=(0,G.parse)(e,this.parserOpts);return this.log.debug("Parse stop"),t},r.prototype._addAst=function(e){this.path=O.NodePath.get({hub:this.hub,parentPath:null,parent:e,container:e,key:"program"}).setContext(),this.scope=this.path.scope,this.ast=e,this.getMetadata()},r.prototype.addAst=function(e){this.log.debug("Start set AST"),this._addAst(e),this.log.debug("End set AST")},r.prototype.transform=function(){for(var e=0;e<this.pluginPasses.length;e++){var t=this.pluginPasses[e];this.call("pre",t),this.log.debug("Start transform traverse");var r=N.default.visitors.merge(this.pluginVisitors[e],t,this.opts.wrapPluginVisitorMethod);(0,N.default)(this.ast,r,this.scope),this.log.debug("End transform traverse"),this.call("post",t)}return this.generate()},r.prototype.wrap=function(t,r){t+="";try{return this.shouldIgnore()?this.makeResult({code:t,ignored:!0}):r()}catch(r){if(r._babel)throw r;r._babel=!0;var i=r.message=this.opts.filename+": "+r.message,n=r.loc;if(n&&(r.codeFrame=(0,M.default)(t,n.line,n.column+1,this.opts),i+="\n"+r.codeFrame),e.browser&&(r.message=i),r.stack){var s=r.stack.replace(r.message,i);r.stack=s}throw r}},r.prototype.addCode=function(e){e=(e||"")+"",e=this.parseInputSourceMap(e),this.code=e},r.prototype.parseCode=function(){this.parseShebang();var e=this.parse(this.code);this.addAst(e)},r.prototype.shouldIgnore=function(){var e=this.opts;return H.shouldIgnore(e.filename,e.ignore,e.only)},r.prototype.call=function(e,t){for(var r=t,i=Array.isArray(r),n=0,r=i?r:(0,u.default)(r);;){var s;if(i){if(n>=r.length)break;s=r[n++]}else{if(n=r.next(),n.done)break;s=n.value}var a=s,o=a.plugin,l=o[e];l&&l.call(a,this)}},r.prototype.parseInputSourceMap=function(e){var t=this.opts;if(t.inputSourceMap!==!1){var r=_.default.fromSource(e);r&&(t.inputSourceMap=r.toObject(),e=_.default.removeComments(e))}return e},r.prototype.parseShebang=function(){var e=D.default.exec(this.code);e&&(this.shebang=e[0],this.code=this.code.replace(D.default,""))},r.prototype.makeResult=function(e){var t=e.code,r=e.map,i=e.ast,n=e.ignored,s={metadata:null,options:this.opts,ignored:!!n,code:null,ast:null,map:r||null};return this.opts.code&&(s.code=t),this.opts.ast&&(s.ast=i),this.opts.metadata&&(s.metadata=this.metadata),s},r.prototype.generate=function(){var e=this.opts,t=this.ast,r={ast:t};if(!e.code)return this.makeResult(r);this.log.debug("Generation start");var i=(0,R.default)(t,e,this.code);return r.code=i.code,r.map=i.map,this.log.debug("Generation end"),this.shebang&&(r.code=this.shebang+"\n"+r.code),r.map&&(r.map=this.mergeSourceMap(r.map)),"inline"!==e.sourceMaps&&"both"!==e.sourceMaps||(r.code+="\n"+_.default.fromObject(r.map).toComment()),"inline"===e.sourceMaps&&(r.map=null),this.makeResult(r)},r}(W.default);t.default=ne,t.File=ne}).call(t,r(10))},function(e,t,r){(function(i){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function s(e){var t=S[e];return null==t?S[e]=g.default.sync(e):t}function a(){var e=arguments.length<=0||void 0===arguments[0]?{}:arguments[0],t=arguments[1],r=e.filename,i=new k(t);return e.babelrc!==!1&&i.findConfigs(r),i.mergeConfig({options:e,alias:"base",dirname:r&&x.default.dirname(r)}),i.configs}t.__esModule=!0;var o=r(999),u=n(o),l=r(2),p=n(l);t.default=a;var c=r(1617),f=n(c),h=r(6294),d=n(h),y=r(6420),v=n(y),m=r(6419),g=n(m),b=r(187),x=n(b),E=r(685),A=n(E),S={},_={},T=".babelignore",P=".babelrc",w="package.json",k=function(){function e(t){(0,p.default)(this,e),this.resolvedConfigs=[],this.configs=[],this.log=t}return e.prototype.findConfigs=function(e){if(e){(0,v.default)(e)||(e=x.default.join(i.cwd(),e));for(var t=!1,r=!1;e!==(e=x.default.dirname(e));){if(!t){var n=x.default.join(e,P);s(n)&&(this.addConfig(n),t=!0);var a=x.default.join(e,w);!t&&s(a)&&(t=this.addConfig(a,"babel",JSON))}if(!r){var o=x.default.join(e,T);s(o)&&(this.addIgnoreConfig(o),r=!0)}if(r&&t)return}}},e.prototype.addIgnoreConfig=function(e){var t=A.default.readFileSync(e,"utf8"),r=t.split("\n");r=r.map(function(e){return e.replace(/#(.*?)$/,"").trim()}).filter(function(e){return!!e}),r.length&&this.mergeConfig({options:{ignore:r},alias:e,dirname:x.default.dirname(e)})},e.prototype.addConfig=function(e,t){var r=arguments.length<=2||void 0===arguments[2]?d.default:arguments[2];if(this.resolvedConfigs.indexOf(e)>=0)return!1;this.resolvedConfigs.push(e);var i=A.default.readFileSync(e,"utf8"),n=void 0;try{n=_[i]=_[i]||r.parse(i),t&&(n=n[t])}catch(t){throw t.message=e+": Error while parsing JSON - "+t.message,t}return this.mergeConfig({options:n,alias:e,dirname:x.default.dirname(e)}),!!n},e.prototype.mergeConfig=function(e){var t=e.options,r=e.alias,n=e.loc,s=e.dirname;if(!t)return!1;if(t=(0,u.default)({},t),s=s||i.cwd(),n=n||r,t.extends){var a=(0,f.default)(t.extends,s);a?this.addConfig(a):this.log&&this.log.error("Couldn't resolve extends clause of "+t.extends+" in "+r),delete t.extends}this.configs.push({options:t,alias:r,loc:n,dirname:s});var o=void 0,l=i.env.BABEL_ENV||"production"||"development";t.env&&(o=t.env[l],delete t.env),this.mergeConfig({options:o,alias:r+".env."+l,dirname:s})},e}();e.exports=t.default}).call(t,r(10))},function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function s(){var e=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];for(var t in e){var r=e[t];
  5. if(null!=r){var i=l.default[t];if(i&&i.alias&&(i=l.default[i.alias]),i){var n=o[i.type];n&&(r=n(r)),e[t]=r}}}return e}t.__esModule=!0,t.config=void 0,t.normaliseOptions=s;var a=r(1048),o=n(a),u=r(572),l=i(u);t.config=l.default},function(e,t,r){"use strict";function i(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function n(e){return e&&e.__esModule?e:{default:e}}function s(e){return!!e}function a(e){return c.booleanify(e)}function o(e){return c.list(e)}t.__esModule=!0,t.filename=void 0,t.boolean=s,t.booleanString=a,t.list=o;var u=r(2486),l=n(u),p=r(1050),c=i(p);t.filename=l.default},function(e,t){"use strict";e.exports={auxiliaryComment:{message:"Use `auxiliaryCommentBefore` or `auxiliaryCommentAfter`"},blacklist:{message:"Put the specific transforms you want in the `plugins` option"},breakConfig:{message:"This is not a necessary option in Babel 6"},experimental:{message:"Put the specific transforms you want in the `plugins` option"},externalHelpers:{message:"Use the `external-helpers` plugin instead. Check out http://babeljs.io/docs/plugins/external-helpers/"},extra:{message:""},jsxPragma:{message:"use the `pragma` option in the `react-jsx` plugin . Check out http://babeljs.io/docs/plugins/transform-react-jsx/"},loose:{message:"Specify the `loose` option for the relevant plugin you are using or use a preset that sets the option."},metadataUsedHelpers:{message:"Not required anymore as this is enabled by default"},modules:{message:"Use the corresponding module transform plugin in the `plugins` option. Check out http://babeljs.io/docs/plugins/#modules"},nonStandard:{message:"Use the `react-jsx` and `flow-strip-types` plugins to support JSX and Flow. Also check out the react preset http://babeljs.io/docs/plugins/preset-react/"},optional:{message:"Put the specific transforms you want in the `plugins` option"},sourceMapName:{message:"Use the `sourceMapTarget` option"},stage:{message:"Check out the corresponding stage-x presets http://babeljs.io/docs/plugins/#presets"},whitelist:{message:"Put the specific transforms you want in the `plugins` option"}}},function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function n(e,t){var r=t||n.EXTENSIONS,i=C.default.extname(e);return(0,S.default)(r,i)}function s(e){return e?Array.isArray(e)?e:"string"==typeof e?e.split(","):[e]:[]}function a(e){if(!e)return new RegExp(/.^/);if(Array.isArray(e)&&(e=new RegExp(e.map(y.default).join("|"),"i")),"string"==typeof e){e=(0,O.default)(e),((0,m.default)(e,"./")||(0,m.default)(e,"*/"))&&(e=e.slice(2)),(0,m.default)(e,"**/")&&(e=e.slice(3));var t=E.default.makeRe(e,{nocase:!0});return new RegExp(t.source.slice(1,-1),"i")}if((0,w.default)(e))return e;throw new TypeError("illegal type for regexify")}function o(e,t){return e?(0,b.default)(e)?o([e],t):(0,T.default)(e)?o(s(e),t):Array.isArray(e)?(t&&(e=e.map(t)),e):[e]:[]}function u(e){return"true"===e||1==e||!("false"===e||0==e||!e)&&e}function l(e){var t=arguments.length<=1||void 0===arguments[1]?[]:arguments[1],r=arguments[2];if(e=(0,O.default)(e),r){for(var i=r,n=Array.isArray(i),s=0,i=n?i:(0,f.default)(i);;){var a;if(n){if(s>=i.length)break;a=i[s++]}else{if(s=i.next(),s.done)break;a=s.value}var o=a;if(p(o,e))return!1}return!0}if(t.length)for(var u=t,l=Array.isArray(u),c=0,u=l?u:(0,f.default)(u);;){var h;if(l){if(c>=u.length)break;h=u[c++]}else{if(c=u.next(),c.done)break;h=c.value}var d=h;if(p(d,e))return!0}return!1}function p(e,t){return"function"==typeof e?e(t):e.test(t)}t.__esModule=!0,t.inspect=t.inherits=void 0;var c=r(1),f=i(c),h=r(48);Object.defineProperty(t,"inherits",{enumerable:!0,get:function(){return h.inherits}}),Object.defineProperty(t,"inspect",{enumerable:!0,get:function(){return h.inspect}}),t.canCompile=n,t.list=s,t.regexify=a,t.arrayify=o,t.booleanify=u,t.shouldIgnore=l;var d=r(6392),y=i(d),v=r(6409),m=i(v),g=r(2482),b=i(g),x=r(6416),E=i(x),A=r(50),S=i(A),_=r(82),T=i(_),P=r(255),w=i(P),k=r(187),C=i(k),D=r(2486),O=i(D);n.EXTENSIONS=[".js",".jsx",".es6",".es"]},[6457,39,16,2,1,2518,259,1622,15,689],[6460,367],[6475,104,2538,2537,2535,2533,2536,2534,2532,105,1624,574,2539,2540],function(e,t,r){"use strict";function i(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function n(e){return e&&e.__esModule?e:{default:e}}function s(e){e.variance&&("plus"===e.variance?this.token("+"):"minus"===e.variance&&this.token("-")),this.word(e.name)}function a(e){this.token("..."),this.print(e.argument,e)}function o(e){var t=e.properties;this.token("{"),this.printInnerComments(e),t.length&&(this.space(),this.printList(t,e,{indent:!0,statement:!0}),this.space()),this.token("}")}function u(e){this.printJoin(e.decorators,e),this._method(e)}function l(e){if(this.printJoin(e.decorators,e),e.computed)this.token("["),this.print(e.key,e),this.token("]");else{if(b.isAssignmentPattern(e.value)&&b.isIdentifier(e.key)&&e.key.name===e.value.left.name)return void this.print(e.value,e);if(this.print(e.key,e),e.shorthand&&b.isIdentifier(e.key)&&b.isIdentifier(e.value)&&e.key.name===e.value.name)return}this.token(":"),this.space(),this.print(e.value,e)}function p(e){var t=e.elements,r=t.length;this.token("["),this.printInnerComments(e);for(var i=0;i<t.length;i++){var n=t[i];n?(i>0&&this.space(),this.print(n,e),i<r-1&&this.token(",")):this.token(",")}this.token("]")}function c(e){this.word("/"+e.pattern+"/"+e.flags)}function f(e){this.word(e.value?"true":"false")}function h(){this.word("null")}function d(e){var t=this.getPossibleRaw(e);this.number(null==t?e.value+"":t)}function y(e,t){var r=this.getPossibleRaw(e);if(null!=r)return void this.token(r);var i=(0,m.default)(e.value);return i=i.replace(/[\u000A\u000D\u2028\u2029]/g,function(e){return"\\u"+("0000"+e.charCodeAt(0).toString(16)).slice(-4)}),"single"!==this.format.quotes||b.isJSX(t)||(i=i.slice(1,-1),i=i.replace(/\\"/g,'"'),i=i.replace(/'/g,"\\'"),i="'"+i+"'"),this.token(i)}t.__esModule=!0,t.ArrayPattern=t.ObjectPattern=t.RestProperty=t.SpreadProperty=t.SpreadElement=void 0;var v=r(17),m=n(v);t.Identifier=s,t.RestElement=a,t.ObjectExpression=o,t.ObjectMethod=u,t.ObjectProperty=l,t.ArrayExpression=p,t.RegExpLiteral=c,t.BooleanLiteral=f,t.NullLiteral=h,t.NumericLiteral=d,t.StringLiteral=y;var g=r(51),b=i(g);t.SpreadElement=a,t.SpreadProperty=a,t.RestProperty=a,t.ObjectPattern=o,t.ArrayPattern=p},[6460,367],[6460,367],49,1019,191,[6521,693,2614,2629,694],[6528,1641,1642],function(e,t){var r=Math.ceil,i=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?i:r)(e)}},[6532,2615,1058],function(e,t){"use strict";t.__esModule=!0,t.default=function(){return{manipulateOptions:function(e,t){t.plugins.push("decorators")}}},e.exports=t.default},function(e,t){"use strict";t.__esModule=!0,t.default=function(){return{manipulateOptions:function(e,t){t.plugins.push("jsx")}}},e.exports=t.default},function(e,t){"use strict";t.__esModule=!0,t.default=function(){return{manipulateOptions:function(e,t){t.plugins.push("trailingFunctionCommas")}}},e.exports=t.default},function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0,t.default=function(){return{inherits:r(697),visitor:{Function:function(e,t){e.node.async&&!e.node.generator&&(0,s.default)(e,t.addHelper("asyncToGenerator"))}}}};var n=r(2639),s=i(n);e.exports=t.default},[6567,2671,578],265,[6571,465],[6574,1068,1069],[6580,1654,1068,465,2677],[6602,1084,378,46,19,1075,2764,2702,376,2760,1074,1657,2733,18,702],[6504,710],[6614,2743,1663,706,1078,580,2759,2762],[6567,1663,580],701,[6568,1076,1077,467],[6623,2836],[6561,1681],[6567,1675,468],701,[6574,1081,265],[6673,2846],[6695,711,1089,582,1097,2856],function(e,t){var r={}.toString;e.exports=function(e){return r.call(e).slice(8,-1)}},1019,function(e,t){e.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},[6517,1086],function(e,t){e.exports=!0},[6520,188,2868,1088,1094,1687,2861],function(e,t){t.f=Object.getOwnPropertySymbols},[6526,271],[6528,1095,716],[6529,189],1062,[6533,1096],[6535,191],[6714,189,53,1090,1100,272],[6715,110],[6722,189,190,269,270,1093,712,380,1095,715,716,110,1100,1099,2866,2860,1690,188,381,1098,714,1091,2869,1692,272,469,1693,713,1092,1090,271],[6541,2874,189,271,581,110],[6567,2917,584],265,[6571,472],[6574,1103,1104],[6580,1705,1103,472,2923],[6602,589,115,12,5,1110,3010,2948,585,3006,1109,1708,2979,7,720],[6504,588],[6614,2989,1714,724,1113,587,3005,3008],[6567,1714,587],701,[6568,1111,1112,474],[6672,3024],[6680,3015,115,84],[6681,84],[6695,726,1121,591,1129,3035],1086,1019,1088,[6517,1118],1090,[6520,192,3047,1120,1126,1722,3040],1092,[6526,275],[6528,1127,731],[6529,193],1062,[6533,1128],[6535,195],[6714,193,54,1122,1132,276],[6715,116],[6722,193,194,273,274,1125,727,383,1127,730,731,116,1132,1131,3045,3039,1725,192,384,1130,729,1123,3048,1727,276,475,1728,728,1124,1122,275],[6541,3053,193,275,590,116],[6623,3016],[6602,589,115,12,5,1138,3120,3090,476,3174,1137,1739,3118,7,732],[6504,588],[6614,1749,1139,196,737,386,1756,3176],[6564,1751],[6567,1139,386],701,[6574,1140,278],[6673,3196],[6675,3199],[6695,740,1149,595,1157,3206],1086,1019,1088,[6517,1146],1090,[6520,197,3218,1148,1154,1762,3211],1092,[6526,282],[6528,1155,745],[6529,198],1062,[6533,1156],[6535,200],[6714,198,55,1150,1160,283],[6715,119],[6722,198,199,280,281,1153,741,388,1155,744,745,119,1160,1159,3216,3210,1765,197,389,1158,743,1151,3219,1767,283,479,1768,742,1152,1150,282],[6541,3224,198,282,594,119],[6602,1143,593,67,28,1166,3271,3251,390,3348,1164,1778,3269,29,746],[6504,738],[6623,3184],[6614,1791,1168,122,751,285,1797,3351],[6560,287],[6564,1793],[6567,1168,285],[6569,122,287],[6572,3319,122],[6578,3309,1787,3325],[6673,3371],[6695,755,1178,600,1186,3381],1086,1019,1088,[6517,1175],1090,[6520,201,3393,1177,1183,1803,3386],1092,[6526,290],[6528,1184,760],[6529,202],1062,[6533,1185],[6535,204],[6714,202,56,1179,1189,291],[6715,123],[6722,202,203,288,289,1182,756,393,1184,759,760,123,1189,1188,3391,3385,1806,201,394,1187,758,1180,3394,1808,291,482,1809,757,1181,1179,290],[6541,3399,202,290,599,123],[6602,1173,598,68,40,1195,3446,3426,395,3523,1193,1819,3444,30,761],[6504,753],[6623,3359],[6614,1832,1197,126,766,293,1838,3526],[6560,295],[6564,1834],[6567,1197,293],[6569,126,295],[6572,3494,126],[6578,3484,1828,3500],49,1019,191,[6521,770,3537,3552,771],[6528,1850,1851],1062,[6532,3538,1203],[6457,39,16,2,1,3576,487,1854,21,775],[6460,367],[6457,39,16,2,1,3619,489,1861,22,778],[6460,367],49,1019,191,[6521,781,3653,3668,782],[6528,1872,1873],1062,[6532,3654,1214],49,1019,191,[6521,786,3684,3699,787],[6528,1881,1882],1062,[6532,3685,1221],function(e,t,r){"use strict";function i(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function n(e){return e&&e.__esModule?e:{default:e}}function s(e){return c.isIdentifier(e)?e.name:e.value.toString()}t.__esModule=!0;var a=r(1),o=n(a),u=r(16),l=n(u);t.default=function(){return{visitor:{ObjectExpression:function(e){for(var t=e.node,r=t.properties.filter(function(e){return!c.isSpreadProperty(e)&&!e.computed}),i=(0,l.default)(null),n=(0,l.default)(null),a=(0,l.default)(null),u=r,p=Array.isArray(u),f=0,u=p?u:(0,o.default)(u);;){var h;if(p){if(f>=u.length)break;h=u[f++]}else{if(f=u.next(),f.done)break;h=f.value}var d=h,y=s(d.key),v=!1;switch(d.kind){case"get":(i[y]||n[y])&&(v=!0),n[y]=!0;break;case"set":(i[y]||a[y])&&(v=!0),a[y]=!0;break;default:(i[y]||n[y]||a[y])&&(v=!0),i[y]=!0}v&&(d.computed=!0,d.key=c.stringLiteral(y))}}}}};var p=r(3),c=i(p);e.exports=t.default},[6739,1233],[6749,3726],[6755,1228],826,681,810,[6496,497],833,373,[6805,1242,3935,3821,611,3930,1238,1897,3852,801],[6504,615],[6739,810],[6749,3861],826,[6814,3874,613,1912,1245,3941],[6496,500],373,[6502,3938],[6672,3953],[6819,3944,136,88],[6820,88],[6695,812,1253,618,1261,3964],1086,1019,1088,[6517,1250],1090,[6520,206,3976,1252,1258,1919,3969],1092,[6526,300],[6528,1259,817],[6529,207],1062,[6533,1260],[6535,209],[6714,207,57,1254,1264,301],[6715,137],[6722,207,208,298,299,1257,813,401,1259,816,817,137,1264,1263,3974,3968,1922,206,402,1262,815,1255,3977,1924,301,501,1925,814,1256,1254,300],[6541,3982,207,300,617,137],[6822,3945],[6805,1276,4157,4019,502,4141,1269,1936,4047,818],[6504,615],[6732,4125,4126,4127,4128,4129],[6735,821,4132,4133,4134,4135,4136],[6736,140],[6739,832],[6749,1943],function(e,t){function r(e){return i(Object(e))}var i=Object.getPrototypeOf;e.exports=r},[6814,1949,505,834,1278,4163],[6496,210],[6502,4160],function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var n=r(506),s=i(n);t.default=function(e){function t(e){if(!e.isCallExpression())return!1;if(!e.get("callee").isIdentifier({name:"require"}))return!1;if(e.scope.getBinding("require"))return!1;var t=e.get("arguments");if(1!==t.length)return!1;var r=t[0];return!!r.isStringLiteral()}var i=e.types,n={ReferencedIdentifier:function(e){var t=e.node,r=e.scope;"exports"!==t.name||r.getBinding("exports")||(this.hasExports=!0),"module"!==t.name||r.getBinding("module")||(this.hasModule=!0)},CallExpression:function(e){t(e)&&(this.bareSources.push(e.node.arguments[0]),e.remove())},VariableDeclarator:function(e){var r=e.get("id");if(r.isIdentifier()){var i=e.get("init");if(t(i)){var n=i.node.arguments[0];this.sourceNames[n.value]=!0,this.sources.push([r.node,n]),e.remove()}}}};return{inherits:r(852),pre:function(){this.sources=[],this.sourceNames=(0,s.default)(null),this.bareSources=[],this.hasExports=!1,this.hasModule=!1},visitor:{Program:{exit:function(e){var t=this;if(!this.ran){this.ran=!0,e.traverse(n,this);var r=this.sources.map(function(e){return e[0]}),s=this.sources.map(function(e){return e[1]});s=s.concat(this.bareSources.filter(function(e){return!t.sourceNames[e.value]}));var a=this.getModuleName();a&&(a=i.stringLiteral(a)),this.hasExports&&(s.unshift(i.stringLiteral("exports")),r.unshift(i.identifier("exports"))),this.hasModule&&(s.unshift(i.stringLiteral("module")),r.unshift(i.identifier("module")));var o=e.node,p=l({PARAMS:r,BODY:o.body});p.expression.body.directives=o.directives,o.directives=[],o.body=[u({MODULE_NAME:a,SOURCES:s,FACTORY:p})]}}}}}};var a=r(4221),o=i(a),u=(0,o.default)("\n define(MODULE_NAME, [SOURCES], FACTORY);\n"),l=(0,o.default)("\n (function (PARAMS) {\n BODY;\n })\n");e.exports=t.default},[6673,4183],[6695,839,1285,621,1293,4193],1086,1019,1088,[6517,1282],1090,[6520,211,4205,1284,1290,1969,4198],1092,[6526,306],[6528,1291,844],[6529,212],1062,[6533,1292],[6535,214],[6714,212,58,1286,1296,307],[6715,142],[6722,212,213,304,305,1289,840,406,1291,843,844,142,1296,1295,4203,4197,1972,211,407,1294,842,1287,4206,1974,307,507,1975,841,1288,1286,306],[6541,4211,212,306,620,142],[6602,1280,506,69,41,1302,4258,4238,408,4335,1300,1985,4256,31,845],[6504,837],[6623,4171],[6614,1998,1304,145,850,309,2004,4338],[6560,311],[6564,2e3],[6567,1304,309],[6569,145,311],[6572,4306,145],[6578,4296,1994,4312],[6457,39,16,2,1,4357,624,2009,23,853],[6460,367],[6667,2427],[6673,2434],[6675,2437],[6457,1312,511,70,32,4410,627,2016,33,856],[6460,4388],[6602,1326,632,59,34,1317,4515,4453,513,4511,859,2023,4484,24,860],[6614,4494,2029,864,1320,631,4510,4513],[6567,2029,631],701,[6568,1318,1319,515],[6623,4588],[6561,2047],[6567,2041,516],701,[6574,1323,315],[6673,4600],[6675,4603],[6695,870,1332,634,1340,4610],1086,1019,1088,[6517,1329],1090,[6520,215,4622,1331,1337,2049,4615],1092,[6526,320],[6528,1338,875],[6529,216],1062,[6533,1339],[6535,218],[6714,216,60,1333,1343,321],[6715,152],[6722,216,217,318,319,1336,871,415,1338,874,875,152,1343,1342,4620,4614,2052,215,416,1341,873,1334,4623,2054,321,517,2055,872,1335,1333,320],[6541,4628,216,320,633,152],[6874,50,459,4657,635,457,2065,877],[6673,4677],[6695,881,1352,638,1360,4687],1086,1019,1088,[6517,1349],1090,[6520,219,4699,1351,1357,2067,4692],1092,[6526,324],[6528,1358,886],[6529,220],1062,[6533,1359],[6535,222],[6714,220,61,1353,1363,325],[6715,153],[6722,220,221,322,323,1356,882,419,1358,885,886,153,1363,1362,4697,4691,2070,219,420,1361,884,1354,4700,2072,325,518,2073,883,1355,1353,324],[6541,4705,220,324,637,153],[6623,4665],[6602,1347,636,71,42,1369,4772,4742,519,4826,1368,2084,4770,35,887],[6504,879],[6614,2094,1370,223,892,422,2101,4828],[6564,2096],[6567,1370,422],701,[6574,1371,327],49,1019,191,[6521,894,4840,4855,895],[6528,2112,2113],1062,[6532,4841,1375],[6673,4883],[6695,901,1386,643,1394,4893],1086,1019,1088,[6517,1383],1090,[6520,224,4905,1385,1391,2115,4898],1092,[6526,331],[6528,1392,906],[6529,225],1062,[6533,1393],[6535,227],[6714,225,62,1387,1397,332],[6715,156],[6722,225,226,329,330,1390,902,424,1392,905,906,156,1397,1396,4903,4897,2118,224,425,1395,904,1388,4906,2120,332,524,2121,903,1389,1387,331],[6541,4911,225,331,642,156],[6623,4871],[6602,1381,641,72,43,1403,4978,4948,525,5032,1402,2132,4976,25,907],[6504,899],[6614,2142,1404,228,912,427,2149,5034],[6564,2144],[6567,1404,427],701,[6574,1405,334],49,1019,191,[6521,914,5046,5061,915],[6528,2160,2161],1062,[6532,5047,1409],49,1088,[6514,531,1419,530],713,714,[6529,428],[6535,921],[6714,428,1415,2165,2171,531],[6536,1420,923,428],[6602,653,166,14,4,537,5161,5128,648,2199,1425,2175,5159,8,927],[6504,652],[6623,5279],[6602,653,166,14,4,537,5221,5191,535,2199,1428,2181,5219,8,930],[6504,652],[6560,339],[6564,2195],[6567,1430,337],[6569,165,339],[6572,5244,165],[6617,2190,651,935],[6672,5287],[6680,5278,166,94],[6681,94],[6695,938,1442,655,1450,5298],1086,1019,1088,[6517,1439],1090,[6520,229,5310,1441,1447,2207,5303],1092,[6526,342],[6528,1448,943],[6529,230],1062,[6533,1449],[6535,232],[6714,230,63,1443,1453,343],[6715,167],[6722,230,231,340,341,1446,939,431,1448,942,943,167,1453,1452,5308,5302,2210,229,432,1451,941,1444,5311,2212,343,539,2213,940,1445,1443,342],[6541,5316,230,342,654,167],function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0,t.default=function(e){var t=e.types;return{inherits:r(1646),visitor:(0,s.default)({operator:"**",build:function(e,r){return t.callExpression(t.memberExpression(t.identifier("Math"),t.identifier("pow")),[e,r])}})}};var n=r(5327),s=i(n);e.exports=t.default},[6623,5451],[6602,1465,657,73,44,1460,5386,5356,540,5440,1459,2224,5384,26,944],[6504,950],[6614,2234,1461,233,949,434,2241,5442],[6564,2236],[6567,1461,434],701,[6574,1462,345],[6673,5463],[6695,952,1470,659,1478,5473],1086,1019,1088,[6517,1467],1090,[6520,234,5485,1469,1475,2246,5478],1092,[6526,349],[6528,1476,957],[6529,235],1062,[6533,1477],[6535,237],[6714,235,64,1471,1481,350],[6715,170],[6722,235,236,347,348,1474,953,436,1476,956,957,170,1481,1480,5483,5477,2249,234,437,1479,955,1472,5486,2251,350,543,2252,954,1473,1471,349],[6541,5491,235,349,658,170],49,1019,191,[6521,958,5513,5528,959],[6528,2271,2272],1062,[6532,5514,1485],49,1019,191,[6521,962,5545,5560,963],[6528,2280,2281],1062,[6532,5546,1492],49,1019,191,[6521,966,5594,5609,967],[6528,2291,2292],1062,[6532,5595,1499],[6623,5739],[6602,1514,664,74,45,1509,5674,5644,550,5729,1507,2296,5672,36,970],[6504,976],[6610,5678,2298,5679],[6614,2305,1510,238,975,439,2312,5731],[6564,2307],[6567,1510,439],701,[6574,1511,352],[6673,5751],[6695,978,1519,666,1527,5761],1086,1019,1088,[6517,1516],1090,[6520,239,5773,1518,1524,2317,5766],1092,[6526,356],[6528,1525,983],[6529,240],1062,[6533,1526],[6535,242],[6714,240,65,1520,1530,357],[6715,173],[6722,240,241,354,355,1523,979,441,1525,982,983,173,1530,1529,5771,5765,2320,239,442,1528,981,1521,5774,2322,357,553,2323,980,1522,1520,356],[6541,5779,240,356,665,173],[6623,5914],[6602,1542,668,75,38,1537,5849,5819,554,5904,1535,2335,5847,37,984],[6504,990],[6610,5853,2337,5854],[6614,2344,1538,243,989,444,2351,5906],[6564,2346],[6567,1538,444],701,[6574,1539,359],[6673,5926],[6695,992,1547,670,1555,5936],1086,1019,1088,[6517,1544],1090,[6520,244,5948,1546,1552,2356,5941],1092,[6526,363],[6528,1553,997],[6529,245],1062,[6533,1554],[6535,247],[6714,245,66,1548,1558,364],[6715,176],[6722,245,246,361,362,1551,993,446,1553,996,997,176,1558,1557,5946,5940,2359,244,447,1556,995,1549,5949,2361,364,557,2362,994,1550,1548,363],[6541,5954,245,363,669,176],[6460,367],[6874,1566,6089,6006,449,6084,2382,1e3],[6739,1007],[6749,6015],826,[6814,6028,672,2395,1569,6095],[6496,561],373,[6502,6092],[6822,367],[6732,6176,6177,6178,6179,6180],[6735,1009,6183,6184,6185,6186,6187],[6736,249],[6749,2402],1275,[6795,6155,2423,1017],[6798,178,452],[6497,452],[6475,179,6216,6215,6213,6211,6214,6212,6210,180,2424,674,6217,6218],function(e,t){e.exports=function(e,t,r,i){if(!(e instanceof t)||void 0!==i&&i in e)throw TypeError(r+": incorrect invocation!");return e}},[6695,676,1585,679,1594,6234],1086,[6699,183,182,678,453,370,1589,1020,1580,251,1024,184,1581,181],function(e,t){e.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},[6517,1582],[6519,1587,182,1590,370,369,677,6241,1024,2449,101],1090,1092,[6712,370],[6526,370],function(e,t,r){var i=r(1592)("keys"),n=r(1025);e.exports=function(e){return i[e]||(i[e]=n(e))}},[6529,183],1062,[6533,1593],[6535,251],function(e,t,r){var i=r(183),n=r(49),s=r(1587),a=r(1597),o=r(184).f;e.exports=function(e){var t=n.Symbol||(n.Symbol=s?{}:i.Symbol||{});"_"==e.charAt(0)||e in t||o(t,e,{value:a.f(e)})}},[6715,101],[6540,6247,1586],[6722,183,369,181,182,1590,678,453,1592,1024,1025,101,1597,1596,6242,6237,2444,250,454,1595,1023,1021,6244,2447,184,565,2448,1022,1588,1587,370],[6731,568,186],[6732,6375,6376,6377,6378,6379],function(e,t){function r(e,t){for(var r=-1,i=e?e.length:0;++r<i&&t(e[r],r,e)!==!1;);return e}e.exports=r},function(e,t){function r(e,t){for(var r=-1,i=e?e.length:0,n=Array(i);++r<i;)n[r]=t(e[r],r,e);return n}e.exports=r},function(e,t){function r(e,t,r,i){for(var n=e.length,s=r+(i?1:-1);i?s--:++s<n;)if(t(e[s],s,e))return s;return-1}e.exports=r},[6745,1611],function(e,t,r){function i(e,t,r){if(t!==t)return n(e,s,r);for(var i=r-1,a=e.length;++i<a;)if(e[i]===t)return i;return-1}var n=r(1604),s=r(6317);e.exports=i},function(e,t,r){function i(e,t){return t=s(void 0===t?e.length-1:t,0),function(){for(var r=arguments,i=-1,a=s(r.length-t,0),o=Array(a);++i<a;)o[i]=r[t+i];i=-1;for(var u=Array(t+1);++i<t;)u[i]=r[i];return u[t]=o,n(e,this,u)}}var n=r(2457),s=Math.max;e.exports=i},[6747,1029,683],function(e,t){function r(e){return function(t){return e(t)}}e.exports=r},[6749,2456],function(e,t,r){var i=r(1613),n=Object.getPrototypeOf,s=i(n,Object);e.exports=s},[6773,570,252,1036,103],function(e,t){function r(e,t){return function(r){return e(t(r))}}e.exports=r},function(e,t,r){var i=r(6320),n=r(1609),s=r(2478),a=s&&s.isTypedArray,o=a?n(a):i;e.exports=o},function(e,t){"use strict";e.exports=function(){return/[\u001b\u009b][[()#;?]*(?:[0-9]{1,4}(?:;[0-9]{0,4})*)?[0-9A-ORZcf-nqry=><]/g}},function(e,t,r){"use strict";function i(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function n(e){return e&&e.__esModule?e:{default:e}}function s(e){throw new Error("The ("+e+") Babel 5 plugin is being run with Babel 6.")}function a(e,t,r){(0,d.default)(t)&&(r=t,t={}),t.filename=e,v.default.readFile(e,function(e,i){var n=void 0;if(!e)try{n=D(i,t)}catch(t){e=t}e?r(e):r(null,n)})}function o(e){var t=arguments.length<=1||void 0===arguments[1]?{}:arguments[1];return t.filename=e,D(v.default.readFileSync(e,"utf8"),t)}t.__esModule=!0,t.transformFromAst=t.transform=t.analyse=t.Pipeline=t.OptionManager=t.traverse=t.types=t.messages=t.util=t.version=t.template=t.buildExternalHelpers=t.options=t.File=void 0;var u=r(1045);Object.defineProperty(t,"File",{enumerable:!0,get:function(){return n(u).default}});var l=r(572);Object.defineProperty(t,"options",{enumerable:!0,get:function(){return n(l).default}});var p=r(2495);Object.defineProperty(t,"buildExternalHelpers",{enumerable:!0,get:function(){return n(p).default}});var c=r(1619);Object.defineProperty(t,"template",{enumerable:!0,get:function(){return n(c).default}});var f=r(6275);Object.defineProperty(t,"version",{enumerable:!0,get:function(){return f.version}}),t.Plugin=s,t.transformFile=a,t.transformFileSync=o;var h=r(682),d=n(h),y=r(685),v=n(y),m=r(1050),g=i(m),b=r(20),x=i(b),E=r(15),A=i(E),S=r(259),_=n(S),T=r(573),P=n(T),w=r(2500),k=n(w);t.util=g,t.messages=x,t.types=A,t.traverse=_.default,t.OptionManager=P.default,t.Pipeline=k.default;var C=new k.default,D=(t.analyse=C.analyse.bind(C),t.transform=C.transform.bind(C));t.transformFromAst=C.transformFromAst.bind(C)},function(e,t,r){(function(i){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var s=r(11),a=n(s);t.default=function(e){var t=arguments.length<=1||void 0===arguments[1]?i.cwd():arguments[1];if("object"===("undefined"==typeof u.default?"undefined":(0,a.default)(u.default)))return null;var r=c[t];if(!r){r=new u.default;var n=p.default.join(t,".babelrc");r.id=n,r.filename=n,r.paths=u.default._nodeModulePaths(t),c[t]=r}try{return u.default._resolveFilename(e,r)}catch(e){return null}};var o=r(685),u=n(o),l=r(187),p=n(l),c={};e.exports=t.default}).call(t,r(10))},function(e,t,r){function i(e){return r(n(e))}function n(e){return s[e]||function(){throw new Error("Cannot find module '"+e+"'.")}()}var s={"./build-config-chain":1046,"./build-config-chain.js":1046,"./config":572,"./config.js":572,"./index":1047,"./index.js":1047,"./option-manager":573,"./option-manager.js":573,"./parsers":1048,"./parsers.js":1048,"./removed":1049,"./removed.js":1049};i.keys=function(){return Object.keys(s)},i.resolve=n,e.exports=i,i.id=1618},[6436,98,259,1053,15],[6439,2],[6452,15],[6456,2],[6473,16,15],[6487,47,2,575,105,574,690,460,2542],function(e,t,r){"use strict";function i(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function n(e){return e&&e.__esModule?e:{default:e}}function s(e,t,r){var i=" ";if(e&&"string"==typeof e){var n=(0,d.default)(e).indent;n&&" "!==n&&(i=n)}var s={auxiliaryCommentBefore:t.auxiliaryCommentBefore,auxiliaryCommentAfter:t.auxiliaryCommentAfter,shouldPrintComment:t.shouldPrintComment,retainLines:t.retainLines,comments:null==t.comments||t.comments,compact:t.compact,minified:t.minified,concise:t.concise,quotes:t.quotes||a(e,r),indent:{adjustMultilineComment:!0,style:i,base:0}};return s.minified?(s.compact=!0,s.shouldPrintComment=s.shouldPrintComment||function(){return s.comments}):s.shouldPrintComment=s.shouldPrintComment||function(e){return s.comments||e.indexOf("@license")>=0||e.indexOf("@preserve")>=0},"auto"===s.compact&&(s.compact=e.length>1e5,s.compact&&console.error("[BABEL] "+g.get("codeGeneratorDeopt",t.filename,"100KB"))),s.compact&&(s.indent.adjustMultilineComment=!1),s}function a(e,t){for(var r={single:0,double:0},i=0,n=0;n<t.length;n++){var s=t[n];if("string"===s.type.label){var a=e.slice(s.start,s.end);if("'"===a[0]?r.single++:r.double++,i++,i>=3)break}}return r.single>r.double?"single":"double"}t.__esModule=!0,t.CodeGenerator=void 0;var o=r(2),u=n(o),l=r(100),p=n(l),c=r(99),f=n(c);t.default=function(e,t,r){var i=new E(e,t,r);return i.generate()};var h=r(6265),d=n(h),y=r(2556),v=n(y),m=r(20),g=i(m),b=r(2555),x=n(b),E=function(e){function t(r,i,n){(0,u.default)(this,t),i=i||{};var a=r.tokens||[],o=s(n,i,a),l=i.sourceMaps?new v.default(i,n):null,c=(0,p.default)(this,e.call(this,o,l,a));return c.ast=r,c}return(0,f.default)(t,e),t.prototype.generate=function(){return e.prototype.generate.call(this,this.ast)},t}(x.default);t.CodeGenerator=function(){function e(t,r,i){(0,u.default)(this,e),this._generator=new E(t,r,i)}return e.prototype.generate=function(){return this._generator.generate()},e}()},function(e,t,r){"use strict";function i(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function n(e){return e&&e.__esModule?e:{default:e}}function s(e){function t(e,t){var i=r[e];r[e]=i?function(e,r,n){var s=i(e,r,n);return null==s?t(e,r,n):s}:t}for(var r={},i=(0,y.default)(e),n=Array.isArray(i),s=0,i=n?i:(0,h.default)(i);;){var a;if(n){if(s>=i.length)break;a=i[s++]}else{if(s=i.next(),s.done)break;a=s.value}var o=a,u=E.FLIPPED_ALIAS_KEYS[o];if(u)for(var l=u,p=Array.isArray(l),c=0,l=p?l:(0,h.default)(l);;){var f;if(p){if(c>=l.length)break;f=l[c++]}else{if(c=l.next(),c.done)break;f=c.value}var d=f;t(d,e[o])}else t(o,e[o])}return r}function a(e,t,r,i){var n=e[t.type];return n?n(t,r,i):null}function o(e){return!!E.isCallExpression(e)||!!E.isMemberExpression(e)&&(o(e.object)||!e.computed&&o(e.property))}function u(e,t,r){if(!e)return 0;E.isExpressionStatement(e)&&(e=e.expression);var i=a(S,e,t);if(!i){var n=a(_,e,t);if(n)for(var s=0;s<n.length&&!(i=u(n[s],e,r));s++);}return i&&i[r]||0}function l(e,t){return u(e,t,"before")}function p(e,t){return u(e,t,"after")}function c(e,t,r){return!!t&&(!(!E.isNewExpression(t)||t.callee!==e||!o(e))||a(A,e,t,r))}t.__esModule=!0;var f=r(1),h=n(f),d=r(39),y=n(d);t.needsWhitespace=u,t.needsWhitespaceBefore=l,t.needsWhitespaceAfter=p,t.needsParens=c;var v=r(2554),m=n(v),g=r(2553),b=i(g),x=r(51),E=i(x),A=s(b),S=s(m.default.nodes),_=s(m.default.list)},[6473,16,51],[6492,3],function(e,t,r){"use strict";function i(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function n(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var s=r(1),a=n(s);t.default=function(e,t){var r=arguments.length<=2||void 0===arguments[2]?"var":arguments[2];e.traverse(l,{kind:r,emit:t})};var o=r(3),u=i(o),l={Scope:function(e,t){"let"===t.kind&&e.skip()},Function:function(e){e.skip()},VariableDeclaration:function(e,t){if(!t.kind||e.node.kind===t.kind){for(var r=[],i=e.get("declarations"),n=void 0,s=i,o=Array.isArray(s),l=0,s=o?s:(0,a.default)(s);;){var p;if(o){if(l>=s.length)break;p=s[l++]}else{if(l=s.next(),l.done)break;p=l.value}var c=p;n=c.node.id,c.node.init&&r.push(u.expressionStatement(u.assignmentExpression("=",c.node.id,c.node.init)));for(var f in c.getBindingIdentifiers())t.emit(u.identifier(f),f)}e.parentPath.isFor({left:e.node})?e.replaceWith(n):e.replaceWithMultiple(r)}}};e.exports=t.default},[6493,3],103,[6473,16,263],function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function n(e){var t=u.default[e];if(!t)throw new ReferenceError("Unknown helper "+e);return t().expression}t.__esModule=!0,t.list=void 0;var s=r(39),a=i(s);t.get=n;var o=r(2603),u=i(o);t.list=(0,a.default)(u.default).map(function(e){return"_"===e[0]?e.slice(1):e}).filter(function(e){return"__esModule"!==e});t.default=n},1086,[6512,1059,461],1088,380,[6519,2618,2612,2624,576,695,696,2616,1640,2621,462],714,[6527,1060,695,462],[6529,461],716,function(e,t){"use strict";t.__esModule=!0,t.default=function(){return{manipulateOptions:function(e,t){t.plugins.push("classConstructorCall")}}},e.exports=t.default},function(e,t){"use strict";t.__esModule=!0,t.default=function(){return{manipulateOptions:function(e,t){t.plugins.push("classProperties")}}},e.exports=t.default},function(e,t){"use strict";t.__esModule=!0,t.default=function(){return{manipulateOptions:function(e,t){t.plugins.push("doExpressions")}}},e.exports=t.default},function(e,t){"use strict";t.__esModule=!0,t.default=function(){return{manipulateOptions:function(e,t){t.plugins.push("exponentiationOperator")}}},e.exports=t.default},function(e,t){"use strict";t.__esModule=!0,t.default=function(){return{manipulateOptions:function(e,t){t.plugins.push("exportExtensions")}}},e.exports=t.default},function(e,t){"use strict";t.__esModule=!0,t.default=function(){return{manipulateOptions:function(e,t){t.plugins.push("functionBind")}}},e.exports=t.default},function(e,t){"use strict";t.__esModule=!0,
  6. t.default=function(){return{manipulateOptions:function(e,t){t.plugins.push("objectRestSpread")}}},e.exports=t.default},[6543,1683,2679,2682,2683,376,2642,18],[6553,268,46,577,107,699,700,463,2654],[6556,2661,1072],[6561,2685],[6565,2681],[6584,46],[6597,18],[6601,46],function(e,t){!function(){"use strict";function t(e){return 48<=e&&e<=57}function r(e){return 48<=e&&e<=57||97<=e&&e<=102||65<=e&&e<=70}function i(e){return e>=48&&e<=55}function n(e){return 32===e||9===e||11===e||12===e||160===e||e>=5760&&h.indexOf(e)>=0}function s(e){return 10===e||13===e||8232===e||8233===e}function a(e){if(e<=65535)return String.fromCharCode(e);var t=String.fromCharCode(Math.floor((e-65536)/1024)+55296),r=String.fromCharCode((e-65536)%1024+56320);return t+r}function o(e){return e<128?d[e]:f.NonAsciiIdentifierStart.test(a(e))}function u(e){return e<128?y[e]:f.NonAsciiIdentifierPart.test(a(e))}function l(e){return e<128?d[e]:c.NonAsciiIdentifierStart.test(a(e))}function p(e){return e<128?y[e]:c.NonAsciiIdentifierPart.test(a(e))}var c,f,h,d,y,v;for(f={NonAsciiIdentifierStart:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0-\u08B2\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58\u0C59\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D60\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F4\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19C1-\u19C7\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FCC\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA78E\uA790-\uA7AD\uA7B0\uA7B1\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB5F\uAB64\uAB65\uABC0-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]/,NonAsciiIdentifierPart:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B2\u08E4-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58\u0C59\u0C60-\u0C63\u0C66-\u0C6F\u0C81-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D57\u0D60-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1380-\u138F\u13A0-\u13F4\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19D9\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFC-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u2E2F\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099\u309A\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FCC\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA69D\uA69F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA78E\uA790-\uA7AD\uA7B0\uA7B1\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C4\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB5F\uAB64\uAB65\uABC0-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2D\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]/},c={NonAsciiIdentifierStart:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0-\u08B2\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58\u0C59\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D60\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F4\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19C1-\u19C7\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FCC\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA78E\uA790-\uA7AD\uA7B0\uA7B1\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB5F\uAB64\uAB65\uABC0-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDE00-\uDE11\uDE13-\uDE2B\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF5D-\uDF61]|\uD805[\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDE00-\uDE2F\uDE44\uDE80-\uDEAA]|\uD806[\uDCA0-\uDCDF\uDCFF\uDEC0-\uDEF8]|\uD808[\uDC00-\uDF98]|\uD809[\uDC00-\uDC6E]|[\uD80C\uD840-\uD868\uD86A-\uD86C][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D]|\uD87E[\uDC00-\uDE1D]/,NonAsciiIdentifierPart:/[\xAA\xB5\xB7\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B2\u08E4-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58\u0C59\u0C60-\u0C63\u0C66-\u0C6F\u0C81-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D57\u0D60-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1369-\u1371\u1380-\u138F\u13A0-\u13F4\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFC-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FCC\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA69D\uA69F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA78E\uA790-\uA7AD\uA7B0\uA7B1\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C4\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB5F\uAB64\uAB65\uABC0-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2D\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDD0-\uDDDA\uDE00-\uDE11\uDE13-\uDE37\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF01-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9]|\uD806[\uDCA0-\uDCE9\uDCFF\uDEC0-\uDEF8]|\uD808[\uDC00-\uDF98]|\uD809[\uDC00-\uDC6E]|[\uD80C\uD840-\uD868\uD86A-\uD86C][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF]/},h=[5760,6158,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8239,8287,12288,65279],d=new Array(128),v=0;v<128;++v)d[v]=v>=97&&v<=122||v>=65&&v<=90||36===v||95===v;for(y=new Array(128),v=0;v<128;++v)y[v]=v>=97&&v<=122||v>=65&&v<=90||v>=48&&v<=57||36===v||95===v;e.exports={isDecimalDigit:t,isHexDigit:r,isOctalDigit:i,isWhiteSpace:n,isLineTerminator:s,isIdentifierStartES5:o,isIdentifierPartES5:u,isIdentifierStartES6:l,isIdentifierPartES6:p}}()},[6553,268,46,579,109,703,704,466,2729],function(e,t){function r(e,t){if("function"!=typeof e)throw new TypeError(i);return t=n(void 0===t?e.length-1:+t||0,0),function(){for(var r=arguments,i=-1,s=n(r.length-t,0),a=Array(s);++i<s;)a[i]=r[t+i];switch(t){case 0:return e.call(this,a);case 1:return e.call(this,r[0],a);case 2:return e.call(this,r[0],r[1],a)}var o=Array(t+1);for(i=-1;++i<t;)o[i]=r[i];return o[t]=a,e.apply(this,o)}}var i="Expected a function",n=Math.max;e.exports=r},[6556,2740,707],[6561,2763],[6564,2744],[6565,2758],[6574,1076,705],[6578,2738,1661,2747],[6636,378,18],1658,function(e,t){function r(e,t){for(var r=-1,i=e.length;++r<i&&t(e[r],r,e)!==!1;);return e}e.exports=r},[6558,2808],[6559,1670,709],[6560,266],[6645,2796,83,265],function(e,t){function r(e){return function(t){return null==t?void 0:t[e]}}e.exports=r},[6564,1674],[6568,1081,1082,83],[6569,267,266],[6660,83],[6572,2802,267],[6581,1083,267,1082,468,83],function(e,t){function r(e){return e}e.exports=r},[6672,2845],[6675,2849],[6680,2835,378,379],[6681,379],1580,[6512,191,189],[6701,711,2863,2862,188,1097,1698],[6516,269,380,1687],[6703,1086],[6519,1090,270,1093,271,190,581,2864,715,1694,110],[6708,713,714,381,1098,190,1689,269],[6710,1695,1088],[6523,190,582,1094],[6524,190,381,2854,1094],[6711,270,53,380],[6712,271],[6537,2857,110,581,53],685,[6540,2871,1691],[6543,1719,2925,2928,2929,585,2888,7],[6553,79,12,583,112,717,718,470,2900],[6556,2907,1107],[6561,2931],[6565,2927],[6584,12],[6597,7],[6601,12],1658,[6553,79,12,586,114,721,722,473,2975],1660,[6556,2986,725],[6561,3009],[6564,2990],[6565,3004],[6574,1111,723],[6578,2984,1712,2993],[6671,3023],[6675,3028],[6678,3030],1580,[6512,195,193],[6701,726,3042,3041,192,1129,1733],[6516,273,383,1722],[6703,1118],[6519,1122,274,1125,275,194,590,3043,730,1729,116],[6708,728,729,384,1130,194,1724,273],[6710,1730,1120],[6523,194,591,1126],[6524,194,384,3033,1126],[6711,274,54,383],[6712,275],[6537,3036,116,590,54],685,[6540,3050,1726],[6636,115,7],[6584,12],[6597,7],[6601,12],[6553,79,12,592,118,733,734,477,3114],1658,[6610,3123,1741,3124],1660,1669,[6556,3137,478],[6558,3154],[6559,1746,478],[6560,279],[6615,3162],[6645,3140,85,278],1674,[6569,196,279],[6660,85],[6572,3146,196],[6617,3136,735,737],[6618,278],[6578,3134,1745,3152],[6581,1142,196,1141,386,85],1681,function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var n=r(28),s=i(n),a=r(1144),o=i(a);t.default=function(e){function t(e){for(var t=e.get("body.body"),r=t,i=Array.isArray(r),n=0,r=i?r:(0,s.default)(r);;){var a;if(i){if(n>=r.length)break;a=r[n++]}else{if(n=r.next(),n.done)break;a=n.value}var o=a;if("constructorCall"===o.node.kind)return o}return null}function i(e,t){var r=t,i=r.node,s=i.id||t.scope.generateUidIdentifier("class");t.parentPath.isExportDefaultDeclaration()&&(t=t.parentPath,t.insertAfter(n.exportDefaultDeclaration(s))),t.replaceWithMultiple(p({CLASS_REF:t.scope.generateUidIdentifier(s.name),CALL_REF:t.scope.generateUidIdentifier(s.name+"Call"),CALL:n.functionExpression(null,e.node.params,e.node.body),CLASS:n.toExpression(i),WRAPPER_REF:s})),e.remove()}var n=e.types,a=(0,o.default)();return{inherits:r(1643),visitor:{Class:function(e){if(!e.node[a]){e.node[a]=!0;var r=t(e);r&&i(r,e)}}}}};var u=r(3234),l=i(u),p=(0,l.default)("\n let CLASS_REF = CLASS;\n var CALL_REF = CALL;\n var WRAPPER_REF = function (...args) {\n if (this instanceof WRAPPER_REF) {\n return Reflect.construct(CLASS_REF, args);\n } else {\n return CALL_REF.apply(this, args);\n }\n };\n WRAPPER_REF.__proto__ = CLASS_REF;\n WRAPPER_REF;\n");e.exports=t.default},1580,[6512,200,198],[6701,740,3213,3212,197,1157,1773],[6516,280,388,1762],[6703,1146],[6519,1150,281,1153,282,199,594,3214,744,1769,119],[6708,742,743,389,1158,199,1764,280],[6710,1770,1148],[6523,199,595,1154],[6524,199,389,3204,1154],[6711,281,55,388],[6712,282],[6537,3207,119,594,55],685,[6540,3221,1766],[6584,67],[6597,29],[6601,67],1658,[6636,593,29],1658,[6475,120,3296,3295,3293,3291,3294,3292,3290,121,1783,747,3297,3298],[6553,739,67,596,121,747,748,480,3300],function(e,t){function r(e){var t=e?e.length:0;return t?e[t-1]:void 0}e.exports=r},1660,1669,[6556,3311,481],[6557,3306,1786,1787,1790,3336,3337,3338,122,86],[6558,3327],[6559,1789,481],[6615,3335],[6645,3314,86,286],1674,function(e,t){function r(e,t,r){var i=-1,n=e.length;t=null==t?0:+t||0,t<0&&(t=-t>n?0:n+t),r=void 0===r||r>n?n:+r||0,r<0&&(r+=n),n=t>r?0:r-t>>>0,t>>>=0;for(var s=Array(n);++i<n;)s[i]=e[i+t];return s}e.exports=r},[6660,86],[6617,1788,597,751],[6618,286],[6581,752,122,750,285,86],1681,function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var n=r(1),s=i(n);t.default=function(e){var t=e.types,i={Super:function(e){e.parentPath.isCallExpression({callee:e.node})&&this.push(e.parentPath)}},n={ReferencedIdentifier:function(e){this.scope.hasOwnBinding(e.node.name)&&(this.collision=!0,e.skip())}};return{inherits:r(1644),visitor:{Class:function(e){for(var r=!!e.node.superClass,a=void 0,u=[],l=e.get("body"),p=l.get("body"),c=Array.isArray(p),f=0,p=c?p:(0,s.default)(p);;){var h;if(c){if(f>=p.length)break;h=p[f++]}else{if(f=p.next(),f.done)break;h=f.value}var d=h;d.isClassProperty()?u.push(d):d.isClassMethod({kind:"constructor"})&&(a=d)}if(u.length){var y=[],v=void 0;e.isClassExpression()||!e.node.id?((0,o.default)(e),v=e.scope.generateUidIdentifier("class")):v=e.node.id;for(var m=[],g=u,b=Array.isArray(g),x=0,g=b?g:(0,s.default)(g);;){var E;if(b){if(x>=g.length)break;E=g[x++]}else{if(x=g.next(),x.done)break;E=x.value}var A=E,S=A.node;if(!(S.decorators&&S.decorators.length>0)&&S.value){var _=S.static;_?y.push(t.expressionStatement(t.assignmentExpression("=",t.memberExpression(v,S.key),S.value))):m.push(t.expressionStatement(t.assignmentExpression("=",t.memberExpression(t.thisExpression(),S.key),S.value)))}}if(m.length){if(!a){var T=t.classMethod("constructor",t.identifier("constructor"),[],t.blockStatement([]));r&&(T.params=[t.restElement(t.identifier("args"))],T.body.body.push(t.returnStatement(t.callExpression(t.super(),[t.spreadElement(t.identifier("args"))]))));var P=l.unshiftContainer("body",T);a=P[0]}for(var w={collision:!1,scope:a.scope},k=u,C=Array.isArray(k),D=0,k=C?k:(0,s.default)(k);;){var O;if(C){if(D>=k.length)break;O=k[D++]}else{if(D=k.next(),D.done)break;O=D.value}var N=O;if(N.traverse(n,w),w.collision)break}if(w.collision){var I=e.scope.generateUidIdentifier("initialiseProps");y.push(t.variableDeclaration("var",[t.variableDeclarator(I,t.functionExpression(null,[],t.blockStatement(m)))])),m=[t.expressionStatement(t.callExpression(t.memberExpression(I,t.identifier("call")),[t.thisExpression()]))]}if(r){var F=[];a.traverse(i,F);for(var B=F,R=Array.isArray(B),L=0,B=R?B:(0,s.default)(B);;){var M;if(R){if(L>=B.length)break;M=B[L++]}else{if(L=B.next(),L.done)break;M=L.value}var j=M;j.insertAfter(m)}}else a.get("body").unshiftContainer("body",m)}for(var V=u,U=Array.isArray(V),Y=0,V=U?V:(0,s.default)(V);;){
  7. var K;if(U){if(Y>=V.length)break;K=V[Y++]}else{if(Y=V.next(),Y.done)break;K=Y.value}var W=K;W.remove()}y.length&&(e.isClassExpression()?(e.scope.push({id:v}),e.replaceWith(t.assignmentExpression("=",v,e.node))):(e.node.id||(e.node.id=v),e.parentPath.isExportDeclaration()&&(e=e.parentPath)),e.insertAfter(y))}},ArrowFunctionExpression:function(e){var t=e.get("body");if(t.isClassExpression()){var r=t.get("body"),i=r.get("body");i.some(function(e){return e.isClassProperty()})&&e.ensureBlock()}}}}};var a=r(691),o=i(a);e.exports=t.default},[6675,3374],1580,[6512,204,202],[6701,755,3388,3387,201,1186,1814],[6516,288,393,1803],[6703,1175],[6519,1179,289,1182,290,203,599,3389,759,1810,123],[6708,757,758,394,1187,203,1805,288],[6710,1811,1177],[6523,203,600,1183],[6524,203,394,3379,1183],[6711,289,56,393],[6712,290],[6537,3382,123,599,56],685,[6540,3396,1807],[6584,68],[6597,30],[6601,68],1658,[6636,598,30],1658,[6475,124,3471,3470,3468,3466,3469,3467,3465,125,1824,762,3472,3473],[6553,754,68,601,125,762,763,483,3475],1784,1660,1669,[6556,3486,484],[6557,3481,1827,1828,1831,3511,3512,3513,126,87],[6558,3502],[6559,1830,484],[6615,3510],[6645,3489,87,294],1674,1794,[6660,87],[6617,1829,602,766],[6618,294],[6581,767,126,765,293,87],1681,function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var n=r(16),s=i(n),a=r(1),o=i(a);t.default=function(e){function t(e){return e.reverse().map(function(e){return e.expression})}function i(e,r,i){var n=[],a=e.node.decorators;if(a){e.node.decorators=null,a=t(a);for(var l=a,p=Array.isArray(l),c=0,l=p?l:(0,o.default)(l);;){var h;if(p){if(c>=l.length)break;h=l[c++]}else{if(c=l.next(),c.done)break;h=c.value}var d=h;n.push(f({CLASS_REF:r,DECORATOR:d}))}}for(var y=(0,s.default)(null),v=e.get("body.body"),m=Array.isArray(v),g=0,v=m?v:(0,o.default)(v);;){var b;if(m){if(g>=v.length)break;b=v[g++]}else{if(g=v.next(),g.done)break;b=g.value}var x=b,E=x.node.decorators;if(E){var A=u.toKeyAlias(x.node);y[A]=y[A]||[],y[A].push(x.node),x.remove()}}for(var S in y)var _=y[S];return n}function n(e){if(e.isClass()){if(e.node.decorators)return!0;for(var t=e.node.body.body,r=Array.isArray(t),i=0,t=r?t:(0,o.default)(t);;){var n;if(r){if(i>=t.length)break;n=t[i++]}else{if(i=t.next(),i.done)break;n=i.value}var s=n;if(s.decorators)return!0}}else if(e.isObjectExpression())for(var a=e.node.properties,u=Array.isArray(a),l=0,a=u?a:(0,o.default)(a);;){var p;if(u){if(l>=a.length)break;p=a[l++]}else{if(l=a.next(),l.done)break;p=l.value}var c=p;if(c.decorators)return!0}return!1}function a(e){throw e.buildCodeFrameError('Decorators are not officially supported yet in 6.x pending a proposal update.\nHowever, if you need to use them you can install the legacy decorators transform with:\n\nnpm install babel-plugin-transform-decorators-legacy --save-dev\n\nand add the following line to your .babelrc file:\n\n{\n "plugins": ["transform-decorators-legacy"]\n}\n\nThe repo url is: https://github.com/loganfsmyth/babel-plugin-transform-decorators-legacy.\n ')}var u=e.types;return{inherits:r(1064),visitor:{ClassExpression:function(e){if(n(e)){a(e),(0,c.default)(e);var t=e.scope.generateDeclaredUidIdentifier("ref"),r=[];r.push(u.assignmentExpression("=",t,e.node)),r=r.concat(i(e,t,this)),r.push(t),e.replaceWith(u.sequenceExpression(r))}},ClassDeclaration:function(e){if(n(e)){a(e),(0,c.default)(e);var t=e.node.id,r=[];r=r.concat(i(e,t,this).map(function(e){return u.expressionStatement(e)})),r.push(u.expressionStatement(t)),e.insertAfter(r)}},ObjectExpression:function(e){n(e)&&a(e)}}}};var u=r(559),l=i(u),p=r(2572),c=i(p),f=(0,l.default)("\n CLASS_REF = DECORATOR(CLASS_REF) || CLASS_REF;\n");e.exports=t.default},function(e,t,r){"use strict";t.__esModule=!0,t.default=function(){return{inherits:r(1645),visitor:{DoExpression:function(e){var t=e.node.body.body;t.length?e.replaceWithMultiple(t):e.replaceWith(e.scope.buildUndefinedNode())}}}},e.exports=t.default},1086,[6512,1204,485],1088,380,[6519,3541,3535,3547,603,772,773,3539,1849,3544,486],714,[6527,1205,772,486],[6529,485],716,[6439,2],[6452,21],[6456,2],[6473,16,21],[6475,127,3596,3595,3593,3591,3594,3592,3590,128,1857,604,3597,3598],[6487,47,2,605,128,604,776,488,3600],function(e,t,r){"use strict";function i(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function n(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var s=r(1),a=n(s),o=r(2),u=n(o),l=r(489),p=r(2591),c=n(p),f=r(1630),h=n(f),d=r(2571),y=i(d),v=r(3602),m=n(v),g=r(22),b=i(g),x=(0,m.default)("\n (function () {\n super(...arguments);\n })\n"),E={"FunctionExpression|FunctionDeclaration":function(e){e.is("shadow")||e.skip()},Method:function(e){e.skip()}},A=l.visitors.merge([E,{Super:function(e){if(this.isDerived&&!this.hasBareSuper&&!e.parentPath.isCallExpression({callee:e.node}))throw e.buildCodeFrameError("'super.*' is not allowed before super()")},CallExpression:{exit:function(e){if(e.get("callee").isSuper()&&(this.hasBareSuper=!0,!this.isDerived))throw e.buildCodeFrameError("super() is only allowed in a derived constructor")}},ThisExpression:function(e){if(this.isDerived&&!this.hasBareSuper&&!e.inShadow("this"))throw e.buildCodeFrameError("'this' is not allowed before super()")}}]),S=l.visitors.merge([E,{ThisExpression:function(e){this.superThises.push(e)}}]),_=function(){function e(t,r){(0,u.default)(this,e),this.parent=t.parent,this.scope=t.scope,this.node=t.node,this.path=t,this.file=r,this.clearDescriptors(),this.instancePropBody=[],this.instancePropRefs={},this.staticPropBody=[],this.body=[],this.bareSuperAfter=[],this.bareSupers=[],this.pushedConstructor=!1,this.pushedInherits=!1,this.isLoose=!1,this.superThises=[],this.classId=this.node.id,this.classRef=this.node.id?b.identifier(this.node.id.name):this.scope.generateUidIdentifier("class"),this.superName=this.node.superClass||b.identifier("Function"),this.isDerived=!!this.node.superClass}return e.prototype.run=function(){var e=this,t=this.superName,r=this.file,i=this.body,n=this.constructorBody=b.blockStatement([]);this.constructor=this.buildConstructor();var s=[],a=[];if(this.isDerived&&(a.push(t),t=this.scope.generateUidIdentifierBasedOnNode(t),s.push(t),this.superName=t),this.buildBody(),n.body.unshift(b.expressionStatement(b.callExpression(r.addHelper("classCallCheck"),[b.thisExpression(),this.classRef]))),i=i.concat(this.staticPropBody.map(function(t){return t(e.classRef)})),this.classId&&1===i.length)return b.toExpression(i[0]);i.push(b.returnStatement(this.classRef));var o=b.functionExpression(null,s,b.blockStatement(i));return o.shadow=!0,b.callExpression(o,a)},e.prototype.buildConstructor=function(){var e=b.functionDeclaration(this.classRef,[],this.constructorBody);return b.inherits(e,this.node),e},e.prototype.pushToMap=function(e,t){var r=arguments.length<=2||void 0===arguments[2]?"value":arguments[2],i=arguments[3],n=void 0;e.static?(this.hasStaticDescriptors=!0,n=this.staticMutatorMap):(this.hasInstanceDescriptors=!0,n=this.instanceMutatorMap);var s=y.push(n,e,r,this.file,i);return t&&(s.enumerable=b.booleanLiteral(!0)),s},e.prototype.constructorMeMaybe=function(){for(var e=!1,t=this.path.get("body.body"),r=t,i=Array.isArray(r),n=0,r=i?r:(0,a.default)(r);;){var s;if(i){if(n>=r.length)break;s=r[n++]}else{if(n=r.next(),n.done)break;s=n.value}var o=s;if(e=o.equals("kind","constructor"))break}if(!e){var u=void 0,l=void 0;if(this.isDerived){var p=x().expression;u=p.params,l=p.body}else u=[],l=b.blockStatement([]);this.path.get("body").unshiftContainer("body",b.classMethod("constructor",b.identifier("constructor"),u,l))}},e.prototype.buildBody=function(){if(this.constructorMeMaybe(),this.pushBody(),this.verifyConstructor(),this.userConstructor){var e=this.constructorBody;e.body=e.body.concat(this.userConstructor.body.body),b.inherits(this.constructor,this.userConstructor),b.inherits(e,this.userConstructor.body)}this.pushDescriptors()},e.prototype.pushBody=function(){for(var e=this.path.get("body.body"),t=e,r=Array.isArray(t),i=0,t=r?t:(0,a.default)(t);;){var n;if(r){if(i>=t.length)break;n=t[i++]}else{if(i=t.next(),i.done)break;n=i.value}var s=n,o=s.node;if(s.isClassProperty())throw s.buildCodeFrameError("Missing class properties transform.");if(o.decorators)throw s.buildCodeFrameError("Method has decorators, put the decorator plugin before the classes one.");if(b.isClassMethod(o)){var u="constructor"===o.kind;if(u&&(s.traverse(A,this),!this.hasBareSuper&&this.isDerived))throw s.buildCodeFrameError("missing super() call in constructor");var l=new c.default({forceSuperMemoisation:u,methodPath:s,methodNode:o,objectRef:this.classRef,superRef:this.superName,isStatic:o.static,isLoose:this.isLoose,scope:this.scope,file:this.file},(!0));l.replace(),u?this.pushConstructor(l,o,s):this.pushMethod(o,s)}}},e.prototype.clearDescriptors=function(){this.hasInstanceDescriptors=!1,this.hasStaticDescriptors=!1,this.instanceMutatorMap={},this.staticMutatorMap={}},e.prototype.pushDescriptors=function(){this.pushInherits();var e=this.body,t=void 0,r=void 0;if(this.hasInstanceDescriptors&&(t=y.toClassObject(this.instanceMutatorMap)),this.hasStaticDescriptors&&(r=y.toClassObject(this.staticMutatorMap)),t||r){t&&(t=y.toComputedObjectFromClass(t)),r&&(r=y.toComputedObjectFromClass(r));var i=b.nullLiteral(),n=[this.classRef,i,i,i,i];t&&(n[1]=t),r&&(n[2]=r),this.instanceInitializersId&&(n[3]=this.instanceInitializersId,e.unshift(this.buildObjectAssignment(this.instanceInitializersId))),this.staticInitializersId&&(n[4]=this.staticInitializersId,e.unshift(this.buildObjectAssignment(this.staticInitializersId)));for(var s=0,a=0;a<n.length;a++)n[a]!==i&&(s=a);n=n.slice(0,s+1),e.push(b.expressionStatement(b.callExpression(this.file.addHelper("createClass"),n)))}this.clearDescriptors()},e.prototype.buildObjectAssignment=function(e){return b.variableDeclaration("var",[b.variableDeclarator(e,b.objectExpression([]))])},e.prototype.wrapSuperCall=function(e,t,r,i){var n=e.node;this.isLoose?(n.arguments.unshift(b.thisExpression()),2===n.arguments.length&&b.isSpreadElement(n.arguments[1])&&b.isIdentifier(n.arguments[1].argument,{name:"arguments"})?(n.arguments[1]=n.arguments[1].argument,n.callee=b.memberExpression(t,b.identifier("apply"))):n.callee=b.memberExpression(t,b.identifier("call"))):n=(0,h.default)(b.logicalExpression("||",b.memberExpression(this.classRef,b.identifier("__proto__")),b.callExpression(b.memberExpression(b.identifier("Object"),b.identifier("getPrototypeOf")),[this.classRef])),b.thisExpression(),n.arguments);var s=b.callExpression(this.file.addHelper("possibleConstructorReturn"),[b.thisExpression(),n]),a=this.bareSuperAfter.map(function(e){return e(r)});e.parentPath.isExpressionStatement()&&e.parentPath.container===i.node.body&&i.node.body.length-1===e.parentPath.key?((this.superThises.length||a.length)&&(e.scope.push({id:r}),s=b.assignmentExpression("=",r,s)),a.length&&(s=b.toSequenceExpression([s].concat(a,[r]))),e.parentPath.replaceWith(b.returnStatement(s))):e.replaceWithMultiple([b.variableDeclaration("var",[b.variableDeclarator(r,s)])].concat(a,[b.expressionStatement(r)]))},e.prototype.verifyConstructor=function(){var e=this;if(this.isDerived){var t=this.userConstructorPath,r=t.get("body");t.traverse(S,this);for(var i=!!this.bareSupers.length,n=this.superName||b.identifier("Function"),s=t.scope.generateUidIdentifier("this"),o=this.bareSupers,u=Array.isArray(o),l=0,o=u?o:(0,a.default)(o);;){var p;if(u){if(l>=o.length)break;p=o[l++]}else{if(l=o.next(),l.done)break;p=l.value}var c=p;this.wrapSuperCall(c,n,s,r),i&&c.find(function(e){return e===t||(e.isLoop()||e.isConditional()?(i=!1,!0):void 0)})}for(var f=this.superThises,h=Array.isArray(f),d=0,f=h?f:(0,a.default)(f);;){var y;if(h){if(d>=f.length)break;y=f[d++]}else{if(d=f.next(),d.done)break;y=d.value}var v=y;v.replaceWith(s)}var m=function(t){return b.callExpression(e.file.addHelper("possibleConstructorReturn"),[s].concat(t||[]))},g=r.get("body");g.length&&!g.pop().isReturnStatement()&&r.pushContainer("body",b.returnStatement(i?s:m()));for(var x=this.superReturns,E=Array.isArray(x),A=0,x=E?x:(0,a.default)(x);;){var _;if(E){if(A>=x.length)break;_=x[A++]}else{if(A=x.next(),A.done)break;_=A.value}var T=_;if(T.node.argument){var P=T.scope.generateDeclaredUidIdentifier("ret");T.get("argument").replaceWithMultiple([b.assignmentExpression("=",P,T.node.argument),m(P)])}else T.get("argument").replaceWith(m())}}},e.prototype.pushMethod=function(e,t){var r=t?t.scope:this.scope;"method"===e.kind&&this._processMethod(e,r)||this.pushToMap(e,!1,null,r)},e.prototype._processMethod=function(){return!1},e.prototype.pushConstructor=function(e,t,r){this.bareSupers=e.bareSupers,this.superReturns=e.returns,r.scope.hasOwnBinding(this.classRef.name)&&r.scope.rename(this.classRef.name);var i=this.constructor;this.userConstructorPath=r,this.userConstructor=t,this.hasConstructor=!0,b.inheritsComments(i,t),i._ignoreUserWhitespace=!0,i.params=t.params,b.inherits(i.body,t.body),i.body.directives=t.body.directives,this._pushConstructor()},e.prototype._pushConstructor=function(){this.pushedConstructor||(this.pushedConstructor=!0,(this.hasInstanceDescriptors||this.hasStaticDescriptors)&&this.pushDescriptors(),this.body.push(this.constructor),this.pushInherits())},e.prototype.pushInherits=function(){this.isDerived&&!this.pushedInherits&&(this.pushedInherits=!0,this.body.unshift(b.expressionStatement(b.callExpression(this.file.addHelper("inherits"),[this.classRef,this.superName]))))},e}();t.default=_,e.exports=t.default},[6439,2],[6452,22],[6456,2],[6473,16,22],[6475,129,3639,3638,3636,3634,3637,3635,3633,130,1864,606,3640,3641],[6487,47,2,607,130,606,779,490,3643],1086,[6512,1215,491],1088,380,[6519,3657,3651,3663,608,783,784,3655,1871,3660,492],714,[6527,1216,783,492],[6529,491],716,1086,[6512,1222,493],1088,380,[6519,3688,3682,3694,609,788,789,3686,1880,3691,494],714,[6527,1223,788,494],[6529,493],716,[6553,80,13,610,132,792,793,495,3720],[6731,496,205],[6732,3778,3779,3780,3781,3782],[6736,205],function(e,t){function r(e,t,r,i){var n=-1,s=e?e.length:0;for(i&&s&&(r=e[++n]);++n<s;)r=t(r,e[n],n,e);return r}e.exports=r},[6745,1889],1275,[6763,3799],825,function(e,t){function r(e){if(null!=e){try{return i.call(e)}catch(e){}try{return e+""}catch(e){}}return""}var i=Function.prototype.toString;e.exports=r},[6794,3795],[6798,399,1236],[6584,13],[6597,9],function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var n=r(13),s=i(n),a=function(){function e(t){var r=t.existing,i=t.identifier,n=t.scope,a=t.path,o=t.kind;(0,s.default)(this,e),this.identifier=i,this.scope=n,this.path=a,this.kind=o,this.constantViolations=[],this.constant=!0,this.referencePaths=[],this.referenced=!1,this.references=0,this.clearValue(),r&&(this.constantViolations=[].concat(r.path,r.constantViolations,this.constantViolations))}return e.prototype.deoptValue=function(){this.clearValue(),this.hasDeoptedValue=!0},e.prototype.setValue=function(e){this.hasDeoptedValue||(this.hasValue=!0,this.value=e)},e.prototype.clearValue=function(){this.hasDeoptedValue=!1,this.hasValue=!1,this.value=null},e.prototype.reassign=function(e){this.constant=!1,this.constantViolations.indexOf(e)===-1&&this.constantViolations.push(e)},e.prototype.reference=function(e){this.referencePaths.indexOf(e)===-1&&(this.referenced=!0,this.references++,this.referencePaths.push(e))},e.prototype.dereference=function(){this.references--,this.referenced=!!this.references},e}();t.default=a,e.exports=t.default},1658,[6553,80,13,612,134,802,803,498,3848],[6731,499,135],[6736,135],function(e,t){function r(e,t,r){var i=r.length;switch(i){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)}e.exports=r},1887,[6758,1909,1914],1275,[6763,3936],[6770,3880,3931,811,1911,1912],825,[6773,810,613,1241,500],1892,833,[6798,811,1244],[6497,1244],[6500,1902,1245],[6671,3952],[6675,3957],[6678,3959],1580,[6512,209,207],[6701,812,3971,3970,206,1261,1930],[6516,298,401,1919],[6703,1250],[6519,1254,299,1257,300,208,617,3972,816,1926,137],[6708,814,815,402,1262,208,1921,298],[6710,1927,1252],[6523,208,618,1258],[6524,208,402,3962,1258],[6711,299,57,401],[6712,300],[6537,3965,137,617,57],685,[6540,3979,1923],[6831,136,9],[6584,13],[6597,9],1897,[6553,80,13,619,139,819,820,503,4043],1658,[6610,4049,1938,4050],[6731,504,140],[6734,504,140],[6833,1270,4130,4131],[6737,140],1902,1602,1887,[6838,1952,827,831],[6745,1275],[6494,4113],[6839,4072,210,404],function(e,t){function r(e){return function(t){return null==t?void 0:t[e]}}e.exports=r},[6748,141,4137],[6758,1958,1965],[6849,1942,4062],[6763,4158],[6764,4051,1940,4053,1941,4055,1962],[6770,4082,1964,141,833,834],[6773,832,505,826,210],[6853,210],function(e,t){function r(e){var t=-1,r=Array(e.size);return e.forEach(function(e,i){r[++t]=[i,e]}),r}e.exports=r},function(e,t){function r(e,t){return function(r){return null!=r&&(r[e]===t&&(void 0!==t||e in Object(r)))}}e.exports=r},1892,[6812,4065],[6794,4147],[6500,1944,1278],[6801,4083],[6675,4186],1580,[6512,214,212],[6701,839,4200,4199,211,1293,1980],[6516,304,406,1969],[6703,1282],[6519,1286,305,1289,306,213,620,4201,843,1976,142],[6708,841,842,407,1294,213,1971,304],[6710,1977,1284],[6523,213,621,1290],[6524,213,407,4191,1290],[6711,305,58,406],[6712,306],[6537,4194,142,620,58],685,[6540,4208,1973],[6584,69],[6597,31],[6601,69],1658,[6636,506,31],1658,[6475,143,4283,4282,4280,4278,4281,4279,4277,144,1990,846,4284,4285],[6553,838,69,622,144,846,847,508,4287],1784,1660,1669,[6556,4298,509],[6557,4293,1993,1994,1997,4323,4324,4325,145,89],[6558,4314],[6559,1996,509],[6615,4322],[6645,4301,89,310],1674,1794,[6660,89],[6617,1995,623,850],[6618,310],[6581,851,145,849,309,89],1681,[6439,2],[6452,23],[6456,2],[6473,16,23],[6475,146,4377,4376,4374,4372,4375,4373,4371,147,2012,625,4378,4379],[6487,47,2,626,147,625,854,510,4381],function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var n=r(511),s=i(n),a=r(32),o=i(a),u=r(1313),l=i(u);t.default=function(e){var t=e.types,r=(0,l.default)(),i={"AssignmentExpression|UpdateExpression":function(e){if(!e.node[r]){e.node[r]=!0;var i=e.get(e.isAssignmentExpression()?"left":"argument");if(i.isIdentifier()){var n=i.node.name;if(this.scope.getBinding(n)===e.scope.getBinding(n)){var s=this.exports[n];if(s){var a=e.node,u=e.isUpdateExpression()&&!a.prefix;u&&("++"===a.operator?a=t.binaryExpression("+",a.argument,t.numericLiteral(1)):"--"===a.operator?a=t.binaryExpression("-",a.argument,t.numericLiteral(1)):u=!1);for(var l=s,p=Array.isArray(l),c=0,l=p?l:(0,o.default)(l);;){var f;if(p){if(c>=l.length)break;f=l[c++]}else{if(c=l.next(),c.done)break;f=c.value}var h=f;a=this.buildCall(h,a).expression}u&&(a=t.sequenceExpression([a,e.node])),e.replaceWith(a)}}}}}};return{visitor:{ReferencedIdentifier:function(e,r){"__moduleName"!=e.node.name||e.scope.hasBinding("__moduleName")||e.replaceWith(t.memberExpression(r.contextIdent,t.identifier("id")))},Program:{enter:function(e,t){t.contextIdent=e.scope.generateUidIdentifier("context")},exit:function(e,r){function n(e,t){f[e]=f[e]||[],f[e].push(t)}function a(e,t,r){var i=h[e]=h[e]||{imports:[],exports:[]};i[t]=i[t].concat(r)}function u(e,r){return t.expressionStatement(t.callExpression(l,[t.stringLiteral(e),r]))}for(var l=e.scope.generateUidIdentifier("export"),p=r.contextIdent,f=(0,s.default)(null),h=(0,s.default)(null),v=[],m=[],g=[],b=[],x=[],E=e.get("body"),A=!0,S=E,_=Array.isArray(S),T=0,S=_?S:(0,o.default)(S);;){var P;if(_){if(T>=S.length)break;P=S[T++]}else{if(T=S.next(),T.done)break;P=T.value}var w=P;if(w.isExportDeclaration()&&(w=w.get("declaration")),w.isVariableDeclaration()&&"var"!==w.node.kind){A=!1;break}}for(var k=E,C=Array.isArray(k),D=0,k=C?k:(0,o.default)(k);;){var O;if(C){if(D>=k.length)break;O=k[D++]}else{if(D=k.next(),D.done)break;O=D.value}var N=O;if(A&&N.isFunctionDeclaration())v.push(N.node),x.push(N);else if(N.isImportDeclaration()){var I=N.node.source.value;a(I,"imports",N.node.specifiers);for(var F in N.getBindingIdentifiers())N.scope.removeBinding(F),b.push(t.identifier(F));N.remove()}else if(N.isExportAllDeclaration())a(N.node.source.value,"exports",N.node),N.remove();else if(N.isExportDefaultDeclaration()){var B=N.get("declaration");if(B.isClassDeclaration()||B.isFunctionDeclaration()){var R=B.node.id,L=[];R?(L.push(B.node),L.push(u("default",R)),n(R.name,"default")):L.push(u("default",t.toExpression(B.node))),!A||B.isClassDeclaration()?N.replaceWithMultiple(L):(v=v.concat(L),x.push(N))}else N.replaceWith(u("default",B.node))}else if(N.isExportNamedDeclaration()){var M=N.get("declaration");if(M.node){N.replaceWith(M);var j=[],V=void 0;if(N.isFunction()){var U=M.node,Y=U.id.name;if(A)n(Y,Y),v.push(U),v.push(u(Y,U.id)),x.push(N);else{var K;K={},K[Y]=U.id,V=K}}else V=M.getBindingIdentifiers();for(var W in V)n(W,W),j.push(u(W,t.identifier(W)));N.insertAfter(j)}else{var G=N.node.specifiers;if(G&&G.length)if(N.node.source)a(N.node.source.value,"exports",G),N.remove();else{for(var q=[],H=G,X=Array.isArray(H),J=0,H=X?H:(0,o.default)(H);;){var $;if(X){if(J>=H.length)break;$=H[J++]}else{if(J=H.next(),J.done)break;$=J.value}var z=$;q.push(u(z.exported.name,z.local)),n(z.local.name,z.exported.name)}N.replaceWithMultiple(q)}}}}for(var Q in h){for(var Z=h[Q],ee=[],te=e.scope.generateUidIdentifier(Q),re=Z.imports,ie=Array.isArray(re),ne=0,re=ie?re:(0,o.default)(re);;){var se;if(ie){if(ne>=re.length)break;se=re[ne++]}else{if(ne=re.next(),ne.done)break;se=ne.value}var ae=se;t.isImportNamespaceSpecifier(ae)?ee.push(t.expressionStatement(t.assignmentExpression("=",ae.local,te))):t.isImportDefaultSpecifier(ae)&&(ae=t.importSpecifier(ae.local,t.identifier("default"))),t.isImportSpecifier(ae)&&ee.push(t.expressionStatement(t.assignmentExpression("=",ae.local,t.memberExpression(te,ae.imported))))}if(Z.exports.length){var oe=e.scope.generateUidIdentifier("exportObj");ee.push(t.variableDeclaration("var",[t.variableDeclarator(oe,t.objectExpression([]))]));for(var ue=Z.exports,le=Array.isArray(ue),pe=0,ue=le?ue:(0,o.default)(ue);;){var ce;if(le){if(pe>=ue.length)break;ce=ue[pe++]}else{if(pe=ue.next(),pe.done)break;ce=pe.value}var fe=ce;t.isExportAllDeclaration(fe)?ee.push(y({KEY:e.scope.generateUidIdentifier("key"),EXPORT_OBJ:oe,TARGET:te})):t.isExportSpecifier(fe)&&ee.push(t.expressionStatement(t.assignmentExpression("=",t.memberExpression(oe,fe.exported),t.memberExpression(te,fe.local))))}ee.push(t.expressionStatement(t.callExpression(l,[oe])))}g.push(t.stringLiteral(Q)),m.push(t.functionExpression(null,[te],t.blockStatement(ee)))}var he=this.getModuleName();he&&(he=t.stringLiteral(he)),A&&(0,c.default)(e,function(e){return b.push(e)}),b.length&&v.unshift(t.variableDeclaration("var",b.map(function(e){return t.variableDeclarator(e)}))),e.traverse(i,{exports:f,buildCall:u,scope:e.scope});for(var de=x,ye=Array.isArray(de),ve=0,de=ye?de:(0,o.default)(de);;){var me;if(ye){if(ve>=de.length)break;me=de[ve++]}else{if(ve=de.next(),ve.done)break;me=ve.value}var ge=me;ge.remove()}e.node.body=[d({SYSTEM_REGISTER:t.memberExpression(t.identifier(r.opts.systemGlobal||"System"),t.identifier("register")),BEFORE_BODY:v,MODULE_NAME:he,SETTERS:m,SOURCES:g,BODY:e.node.body,EXPORT_IDENTIFIER:l,CONTEXT_IDENTIFIER:p})]}}}}};var p=r(1629),c=i(p),f=r(4393),h=i(f),d=(0,h.default)('\n SYSTEM_REGISTER(MODULE_NAME, [SOURCES], function (EXPORT_IDENTIFIER, CONTEXT_IDENTIFIER) {\n "use strict";\n BEFORE_BODY;\n return {\n setters: [SETTERS],\n execute: function () {\n BODY;\n }\n };\n });\n'),y=(0,h.default)('\n for (var KEY in TARGET) {\n if (KEY !== "default" && KEY !== "__esModule") EXPORT_OBJ[KEY] = TARGET[KEY];\n }\n');e.exports=t.default},[6439,70],[6452,33],[6456,70],[6473,511,33],[6475,148,4430,4429,4427,4425,4428,4426,4424,149,2019,628,4431,4432],[6487,855,70,629,149,628,857,512,4434],function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0,t.default=function(e){function t(e){if(e.isExpressionStatement()){var t=e.get("expression");if(!t.isCallExpression())return!1;if(!t.get("callee").isIdentifier({name:"define"}))return!1;var r=t.get("arguments");return!(3===r.length&&!r.shift().isStringLiteral())&&(2===r.length&&(!!r.shift().isArrayExpression()&&!!r.shift().isFunctionExpression()))}}var i=e.types;return{inherits:r(1279),visitor:{Program:{exit:function(e,r){var s=e.get("body").pop();if(t(s)){var a=s.node.expression,p=a.arguments,c=3===p.length?p.shift():null,f=a.arguments[0],h=a.arguments[1],d=r.opts.globals||{},y=f.elements.map(function(e){return"module"===e.value||"exports"===e.value?i.identifier(e.value):i.callExpression(i.identifier("require"),[e])}),v=f.elements.map(function(e){if("module"===e.value)return i.identifier("mod");if("exports"===e.value)return i.memberExpression(i.identifier("mod"),i.identifier("exports"));var t=void 0;if(r.opts.exactGlobals){var s=d[e.value];t=s?s.split(".").reduce(function(e,t){return i.memberExpression(e,i.identifier(t))},i.identifier("global")):i.memberExpression(i.identifier("global"),i.identifier(i.toIdentifier(e.value)))}else{var a=(0,n.basename)(e.value,(0,n.extname)(e.value)),o=d[a]||a;t=i.memberExpression(i.identifier("global"),i.identifier(i.toIdentifier(o)))}return t}),m=c?c.value:this.file.opts.basename,g=i.memberExpression(i.identifier("global"),i.identifier(i.toIdentifier(m))),b=null;if(r.opts.exactGlobals){var x=d[m];if(x){b=[];var E=x.split(".");g=E.slice(1).reduce(function(e,t){return b.push(o({GLOBAL_REFERENCE:e})),i.memberExpression(e,i.identifier(t))},i.memberExpression(i.identifier("global"),i.identifier(E[0])))}}var A=u({BROWSER_ARGUMENTS:v,PREREQUISITE_ASSIGNMENTS:b,GLOBAL_TO_ASSIGN:g});s.replaceWith(l({MODULE_NAME:c,AMD_ARGUMENTS:f,COMMON_ARGUMENTS:y,GLOBAL_EXPORT:A,FUNC:h}))}}}}}};var n=r(187),s=r(559),a=i(s),o=(0,a.default)("\n GLOBAL_REFERENCE = GLOBAL_REFERENCE || {}\n"),u=(0,a.default)("\n var mod = { exports: {} };\n factory(BROWSER_ARGUMENTS);\n PREREQUISITE_ASSIGNMENTS\n GLOBAL_TO_ASSIGN = mod.exports;\n"),l=(0,a.default)('\n (function (global, factory) {\n if (typeof define === "function" && define.amd) {\n define(MODULE_NAME, AMD_ARGUMENTS, factory);\n } else if (typeof exports !== "undefined") {\n factory(COMMON_ARGUMENTS);\n } else {\n GLOBAL_EXPORT\n }\n })(this, FUNC);\n');e.exports=t.default},[6584,59],[6597,24],[6601,59],1658,[6553,869,59,630,151,861,862,514,4480],1660,[6556,4491,865],[6561,4514],[6564,4495],[6565,4509],[6574,1318,863],[6578,4489,2027,4498],[6636,632,24],1658,1669,[6558,4559],[6559,2036,867],[6560,316],[6645,4547,90,315],1674,[6564,2040],[6568,1323,1324,90],[6569,317,316],[6660,90],[6572,4553,317],[6581,1325,317,1324,516,90],1681,1580,[6512,218,216],[6701,870,4617,4616,215,1340,2060],[6516,318,415,2049],[6703,1329],[6519,1333,319,1336,320,217,633,4618,874,2056,152],[6708,872,873,416,1341,217,2051,318],[6710,2057,1331],[6523,217,634,1337],[6524,217,416,4608,1337],[6711,319,60,415],[6712,320],[6537,4611,152,633,60],685,[6540,4625,2053],[6439,2],function(e,t,r){"use strict";function i(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}t.__esModule=!0,t.Flow=t.Pure=t.Generated=t.User=t.Var=t.BlockScoped=t.Referenced=t.Scope=t.Expression=t.Statement=t.BindingIdentifier=t.ReferencedMemberExpression=t.ReferencedIdentifier=void 0;var n=r(3),s=i(n);t.ReferencedIdentifier={types:["Identifier","JSXIdentifier"],checkPath:function(e,t){var r=e.node,i=e.parent;if(!s.isIdentifier(r,t)){if(!s.isJSXIdentifier(r,t))return!1;if(n.react.isCompatTag(r.name))return!1}return s.isReferenced(r,i)}},t.ReferencedMemberExpression={types:["MemberExpression"],checkPath:function(e){var t=e.node,r=e.parent;return s.isMemberExpression(t)&&s.isReferenced(t,r)}},t.BindingIdentifier={types:["Identifier"],checkPath:function(e){var t=e.node,r=e.parent;return s.isIdentifier(t)&&s.isBinding(t,r)}},t.Statement={types:["Statement"],checkPath:function(e){var t=e.node,r=e.parent;if(s.isStatement(t)){if(s.isVariableDeclaration(t)){if(s.isForXStatement(r,{left:t}))return!1;if(s.isForStatement(r,{init:t}))return!1}return!0}return!1}},t.Expression={types:["Expression"],checkPath:function(e){return e.isIdentifier()?e.isReferencedIdentifier():s.isExpression(e.node)}},t.Scope={types:["Scopable"],checkPath:function(e){return s.isScope(e.node,e.parent)}},t.Referenced={checkPath:function(e){return s.isReferenced(e.node,e.parent)}},t.BlockScoped={checkPath:function(e){return s.isBlockScoped(e.node)}},t.Var={types:["VariableDeclaration"],checkPath:function(e){return s.isVar(e.node)}},t.User={checkPath:function(e){return e.node&&!!e.node.loc}},t.Generated={checkPath:function(e){return!e.isUser()}},t.Pure={checkPath:function(e,t){return e.scope.isPure(e.node,t)}},t.Flow={types:["Flow","ImportDeclaration","ExportDeclaration"],checkPath:function(e){var t=e.node;return!!s.isFlow(t)||(s.isImportDeclaration(t)?"type"===t.importKind||"typeof"===t.importKind:!!s.isExportDeclaration(t)&&"type"===t.exportKind)}}},function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var n=r(2),s=i(n),a=function(){function e(t){var r=t.existing,i=t.identifier,n=t.scope,a=t.path,o=t.kind;(0,s.default)(this,e),this.identifier=i,this.scope=n,this.path=a,this.kind=o,this.constantViolations=[],this.constant=!0,this.referencePaths=[],this.referenced=!1,this.references=0,this.clearValue(),r&&(this.constantViolations=[].concat(r.path,r.constantViolations,this.constantViolations))}return e.prototype.deoptValue=function(){this.clearValue(),this.hasDeoptedValue=!0},e.prototype.setValue=function(e){this.hasDeoptedValue||(this.hasValue=!0,this.value=e)},e.prototype.clearValue=function(){this.hasDeoptedValue=!1,this.hasValue=!1,this.value=null},e.prototype.reassign=function(e){this.constant=!1,this.constantViolations.indexOf(e)===-1&&this.constantViolations.push(e)},e.prototype.reference=function(e){this.referencePaths.indexOf(e)===-1&&(this.referenced=!0,this.references++,this.referencePaths.push(e))},e.prototype.dereference=function(){this.references--,this.referenced=!!this.references},e}();t.default=a,e.exports=t.default},1580,[6512,222,220],[6701,881,4694,4693,219,1360,2078],[6516,322,419,2067],[6703,1349],[6519,1353,323,1356,324,221,637,4695,885,2074,153],[6708,883,884,420,1361,221,2069,322],[6710,2075,1351],[6523,221,638,1357],[6524,221,420,4685,1357],[6711,323,61,419],[6712,324],[6537,4688,153,637,61],685,[6540,4702,2071],[6636,636,35],[6584,71],[6597,35],[6601,71],[6553,880,71,639,155,888,889,520,4766],1658,[6610,4775,2086,4776],1660,1669,[6556,4789,521],[6558,4806],[6559,2091,521],[6560,328],[6615,4814],[6645,4792,91,327],1674,[6569,223,328],[6660,91],[6572,4798,223],[6617,4788,890,892],[6618,327],[6578,4786,2090,4804],[6581,1373,223,1372,422,91],1681,1086,[6512,1376,522],1088,380,[6519,4844,4838,4850,640,896,897,4842,2111,4847,523],714,[6527,1377,896,523],[6529,522],716,1580,[6512,227,225],[6701,901,4900,4899,224,1394,2126],[6516,329,424,2115],[6703,1383],[6519,1387,330,1390,331,226,642,4901,905,2122,156],[6708,903,904,425,1395,226,2117,329],[6710,2123,1385],[6523,226,643,1391],[6524,226,425,4891,1391],[6711,330,62,424],[6712,331],[6537,4894,156,642,62],685,[6540,4908,2119],[6636,641,25],[6584,72],[6597,25],[6601,72],[6553,900,72,644,158,908,909,526,4972],1658,[6610,4981,2134,4982],1660,1669,[6556,4995,527],[6558,5012],[6559,2139,527],[6560,335],[6615,5020],[6645,4998,92,334],1674,[6569,228,335],[6660,92],[6572,5004,228],[6617,4994,910,912],[6618,334],[6578,4992,2138,5010],[6581,1407,228,1406,427,92],1681,1086,[6512,1410,528],1088,380,[6519,5050,5044,5056,645,916,917,5048,2159,5053,529],714,[6527,1411,916,529],[6529,528],716,1086,[6512,921,428],[6516,530,920,2163],1090,[6710,2168,1416],1092,[6524,646,532,5070,2169],[6528,1420,923],1062,[6715,1423],[6553,81,14,647,160,925,926,533,5111],[6584,14],[6597,8],[6601,14],1658,[6553,81,14,649,162,928,929,534,5155],[6636,166,8],[6584,14],[6597,8],[6601,14],[6553,81,14,650,164,931,932,536,5215],1658,[6610,5224,2183,5225],1784,[6639,5229],1660,1669,[6556,5236,538],[6557,5231,2188,2189,2192,5261,5262,5263,165,93],[6558,5252],[6559,2191,538],[6615,5260],[6645,5239,93,338],1674,1794,[6660,93],[6618,338],[6619,937,5233,5254],[6579,1429,2196,936,165,934,1432,337,2185,1433],[6581,936,165,934,337,93],1681,[6671,5286],[6675,5291],[6678,5293],1580,[6512,232,230],[6701,938,5305,5304,229,1450,2218],[6516,340,431,2207],[6703,1439],[6519,1443,341,1446,342,231,654,5306,942,2214,167],[6708,940,941,432,1451,231,2209,340],[6710,2215,1441],[6523,231,655,1447],[6524,231,432,5296,1447],[6711,341,63,431],[6712,342],[6537,5299,167,654,63],685,[6540,5313,2211],[6636,657,26],[6584,73],[6597,26],[6601,73],[6553,951,73,656,169,945,946,541,5380],1658,[6610,5389,2226,5390],1660,1669,[6556,5403,542],[6558,5420],[6559,2231,542],[6560,346],[6615,5428],[6645,5406,95,345],1674,[6569,233,346],[6660,95],[6572,5412,233],[6617,5402,947,949],[6618,345],[6578,5400,2230,5418],[6581,1464,233,1463,434,95],1681,1580,[6512,237,235],[6701,952,5480,5479,234,1478,2257],[6516,347,436,2246],[6703,1467],[6519,1471,348,1474,349,236,658,5481,956,2253,170],[6708,954,955,437,1479,236,2248,347],[6710,2254,1469],[6523,236,659,1475],[6524,236,437,5471,1475],[6711,348,64,436],[6712,349],[6537,5474,170,658,64],685,[6540,5488,2250],function(e,t,r){
  8. "use strict";t.__esModule=!0,t.default=function(e){function t(e,r,n){var s=e.specifiers[0];if(i.isExportNamespaceSpecifier(s)||i.isExportDefaultSpecifier(s)){var a=e.specifiers.shift(),o=n.generateUidIdentifier(a.exported.name),u=void 0;u=i.isExportNamespaceSpecifier(a)?i.importNamespaceSpecifier(o):i.importDefaultSpecifier(o),r.push(i.importDeclaration([u],e.source)),r.push(i.exportNamedDeclaration(null,[i.exportSpecifier(o,a.exported)])),t(e,r,n)}}var i=e.types;return{inherits:r(1647),visitor:{ExportNamedDeclaration:function(e){var r=e.node,i=e.scope,n=[];t(r,n,i),n.length&&(r.specifiers.length>=1&&n.push(r),e.replaceWithMultiple(n))}}}},e.exports=t.default},function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var n=r(1),s=i(n);t.default=function(e){var t=e.types,i="@flow";return{inherits:r(698),visitor:{Program:function(e,t){for(var r=t.file.ast.comments,n=r,a=Array.isArray(n),o=0,n=a?n:(0,s.default)(n);;){var u;if(a){if(o>=n.length)break;u=n[o++]}else{if(o=n.next(),o.done)break;u=o.value}var l=u;l.value.indexOf(i)>=0&&(l.value=l.value.replace(i,""),l.value.replace(/\*/g,"").trim()||(l.ignore=!0))}},Flow:function(e){e.remove()},ClassProperty:function(e){e.node.typeAnnotation=null,e.node.value||e.remove()},Class:function(e){e.node.implements=null,e.get("body.body").forEach(function(e){e.isClassProperty()&&(e.node.typeAnnotation=null,e.node.value||e.remove())})},Function:function(e){for(var t=e.node,r=0;r<t.params.length;r++){var i=t.params[r];i.optional=!1}},TypeCastExpression:function(e){var r=e.node;do r=r.expression;while(t.isTypeCastExpression(r));e.replaceWith(r)}}}},e.exports=t.default},function(e,t,r){"use strict";t.__esModule=!0,t.default=function(e){function t(e){var t=e.path.getData("functionBind");return t?t:(t=e.generateDeclaredUidIdentifier("context"),e.path.setData("functionBind",t))}function i(e,t){var r=e.object||e.callee.object;return t.isStatic(r)&&r}function n(e,r){var n=i(e,r);if(n)return n;var a=t(r);return e.object?e.callee=s.sequenceExpression([s.assignmentExpression("=",a,e.object),e.callee]):e.callee.object=s.assignmentExpression("=",a,e.callee.object),a}var s=e.types;return{inherits:r(1648),visitor:{CallExpression:function(e){var t=e.node,r=e.scope,i=t.callee;if(s.isBindExpression(i)){var a=n(i,r);t.callee=s.memberExpression(i.callee,s.identifier("call")),t.arguments.unshift(a)}},BindExpression:function(e){var t=e.node,r=e.scope,i=n(t,r);e.replaceWith(s.callExpression(s.memberExpression(t.callee,s.identifier("bind")),[i]))}}}},e.exports=t.default},function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var n=r(5504),s=i(n);t.default=function(e){function t(e){for(var t=e.properties,r=Array.isArray(t),n=0,t=r?t:(0,s.default)(t);;){var a;if(r){if(n>=t.length)break;a=t[n++]}else{if(n=t.next(),n.done)break;a=n.value}var o=a;if(i.isSpreadProperty(o))return!0}return!1}var i=e.types;return{inherits:r(1649),visitor:{ObjectExpression:function(e,r){function n(){o.length&&(a.push(i.objectExpression(o)),o=[])}if(t(e.node)){for(var a=[],o=[],u=e.node.properties,l=Array.isArray(u),p=0,u=l?u:(0,s.default)(u);;){var c;if(l){if(p>=u.length)break;c=u[p++]}else{if(p=u.next(),p.done)break;c=p.value}var f=c;i.isSpreadProperty(f)?(n(),a.push(f.argument)):o.push(f)}n(),i.isObjectExpression(a[0])||a.unshift(i.objectExpression([])),e.replaceWith(i.callExpression(r.addHelper("extends"),a))}}}}},e.exports=t.default},1086,[6512,1486,544],1088,380,[6519,5517,5511,5523,660,960,961,5515,2270,5520,545],714,[6527,1487,960,545],[6529,544],716,1086,[6512,1493,546],1088,380,[6519,5549,5543,5555,661,964,965,5547,2279,5552,547],714,[6527,1494,964,547],[6529,546],716,103,function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0,t.default=function(e){function t(e,t){for(var r=t.arguments[0].properties,n=!0,s=0;s<r.length;s++){var a=r[s],o=i.toComputedKey(a);if(i.isLiteral(o,{value:"displayName"})){n=!1;break}}n&&r.unshift(i.objectProperty(i.identifier("displayName"),i.stringLiteral(e)))}function r(e){if(!e||!i.isCallExpression(e))return!1;if(!n(e.callee))return!1;var t=e.arguments;if(1!==t.length)return!1;var r=t[0];return!!i.isObjectExpression(r)}var i=e.types,n=i.buildMatchMemberExpression("React.createClass");return{visitor:{ExportDefaultDeclaration:function(e,i){var n=e.node;if(r(n.declaration)){var a=i.file.opts.basename;"index"===a&&(a=s.default.basename(s.default.dirname(i.file.opts.filename))),t(a,n.declaration)}},CallExpression:function(e){var n=e.node;if(r(n)){var s=void 0;e.find(function(e){if(e.isAssignmentExpression())s=e.node.left;else if(e.isObjectProperty())s=e.node.key;else if(e.isVariableDeclarator())s=e.node.id;else if(e.isStatement())return!0;if(s)return!0}),s&&(i.isMemberExpression(s)&&(s=s.property),i.isIdentifier(s)&&t(s.name,n))}}}}};var n=r(187),s=i(n);e.exports=t.default},1086,[6512,1500,548],1088,380,[6519,5598,5592,5604,662,968,969,5596,2290,5601,549],714,[6527,1501,968,549],[6529,548],716,[6636,664,36],[6584,74],[6597,36],[6601,74],[6553,977,74,663,172,971,972,551,5668],1658,1660,1669,[6556,5692,552],[6558,5709],[6559,2302,552],[6560,353],[6615,5717],[6645,5695,96,352],1674,[6569,238,353],[6660,96],[6572,5701,238],[6617,5691,973,975],[6618,352],[6578,5689,2301,5707],[6581,1513,238,1512,439,96],1681,1580,[6512,242,240],[6701,978,5768,5767,239,1527,2328],[6516,354,441,2317],[6703,1516],[6519,1520,355,1523,356,241,665,5769,982,2324,173],[6708,980,981,442,1528,241,2319,354],[6710,2325,1518],[6523,241,666,1524],[6524,241,442,5759,1524],[6711,355,65,441],[6712,356],[6537,5762,173,665,65],685,[6540,5776,2321],function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var n=r(38),s=i(n);t.default=function(e){var t=e.types,i=/\*?\s*@jsx\s+([^\s]+)/,n=r(5791)({pre:function(e){var r=e.tagName,i=e.args;t.react.isCompatTag(r)?i.push(t.stringLiteral(r)):i.push(e.tagExpr)},post:function(e,t){e.callee=t.get("jsxIdentifier")()}});return n.Program=function(e,r){for(var n=r.file,a=r.opts.pragma||"React.createElement",o=n.ast.comments,u=Array.isArray(o),l=0,o=u?o:(0,s.default)(o);;){var p;if(u){if(l>=o.length)break;p=o[l++]}else{if(l=o.next(),l.done)break;p=l.value}var c=p,f=i.exec(c.value);if(f){if(a=f[1],"React.DOM"===a)throw n.buildCodeFrameError(c,"The @jsx React.DOM pragma has been deprecated as of React 0.12");break}}r.set("jsxIdentifier",function(){return a.split(".").map(function(e){return t.identifier(e)}).reduce(function(e,r){return t.memberExpression(e,r)})})},{inherits:r(1065),visitor:n}},e.exports=t.default},[6636,668,37],[6584,75],[6597,37],[6601,75],[6553,991,75,667,175,985,986,555,5843],1658,1660,1669,[6556,5867,556],[6558,5884],[6559,2341,556],[6560,360],[6615,5892],[6645,5870,97,359],1674,[6569,243,360],[6660,97],[6572,5876,243],[6617,5866,987,989],[6618,359],[6578,5864,2340,5882],[6581,1541,243,1540,444,97],1681,1580,[6512,247,245],[6701,992,5943,5942,244,1555,2367],[6516,361,446,2356],[6703,1544],[6519,1548,362,1551,363,246,669,5944,996,2363,176],[6708,994,995,447,1556,246,2358,361],[6710,2364,1546],[6523,246,670,1552],[6524,246,447,5934,1552],[6711,362,66,446],[6712,363],[6537,5937,176,669,66],685,[6540,5951,2360],function(e,t,r){"use strict";function i(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function n(e){return e&&e.__esModule?e:{default:e}}function s(e){d.default.ok(this instanceof s),v.assertIdentifier(e),this.nextTempId=0,this.contextId=e,this.listing=[],this.marked=[!0],this.finalLoc=a(),this.tryEntries=[],this.leapManager=new g.LeapManager(this)}function a(){return v.numericLiteral(-1)}function o(e){return new Error("all declarations should have been transformed into assignments before the Exploder began its work: "+(0,f.default)(e))}function u(e){var t=e.type;return"normal"===t?!S.call(e,"target"):"break"===t||"continue"===t?!S.call(e,"value")&&v.isLiteral(e.target):("return"===t||"throw"===t)&&(S.call(e,"value")&&!S.call(e,"target"))}var l=r(11),p=n(l),c=r(17),f=n(c),h=r(687),d=n(h),y=r(77),v=i(y),m=r(5965),g=i(m),b=r(5966),x=i(b),E=r(2371),A=i(E),S=Object.prototype.hasOwnProperty,_=s.prototype;t.Emitter=s,_.mark=function(e){v.assertLiteral(e);var t=this.listing.length;return e.value===-1?e.value=t:d.default.strictEqual(e.value,t),this.marked[t]=!0,e},_.emit=function(e){v.isExpression(e)&&(e=v.expressionStatement(e)),v.assertStatement(e),this.listing.push(e)},_.emitAssign=function(e,t){return this.emit(this.assign(e,t)),e},_.assign=function(e,t){return v.expressionStatement(v.assignmentExpression("=",e,t))},_.contextProperty=function(e,t){return v.memberExpression(this.contextId,t?v.stringLiteral(e):v.identifier(e),!!t)},_.stop=function(e){e&&this.setReturnValue(e),this.jump(this.finalLoc)},_.setReturnValue=function(e){v.assertExpression(e.value),this.emitAssign(this.contextProperty("rval"),this.explodeExpression(e))},_.clearPendingException=function(e,t){v.assertLiteral(e);var r=v.callExpression(this.contextProperty("catch",!0),[e]);t?this.emitAssign(t,r):this.emit(r)},_.jump=function(e){this.emitAssign(this.contextProperty("next"),e),this.emit(v.breakStatement())},_.jumpIf=function(e,t){v.assertExpression(e),v.assertLiteral(t),this.emit(v.ifStatement(e,v.blockStatement([this.assign(this.contextProperty("next"),t),v.breakStatement()])))},_.jumpIfNot=function(e,t){v.assertExpression(e),v.assertLiteral(t);var r=void 0;r=v.isUnaryExpression(e)&&"!"===e.operator?e.argument:v.unaryExpression("!",e),this.emit(v.ifStatement(r,v.blockStatement([this.assign(this.contextProperty("next"),t),v.breakStatement()])))},_.makeTempVar=function(){return this.contextProperty("t"+this.nextTempId++)},_.getContextFunction=function(e){return v.functionExpression(e||null,[this.contextId],v.blockStatement([this.getDispatchLoop()]),!1,!1)},_.getDispatchLoop=function(){var e=this,t=[],r=void 0,i=!1;return e.listing.forEach(function(n,s){e.marked.hasOwnProperty(s)&&(t.push(v.switchCase(v.numericLiteral(s),r=[])),i=!1),i||(r.push(n),v.isCompletionStatement(n)&&(i=!0))}),this.finalLoc.value=this.listing.length,t.push(v.switchCase(this.finalLoc,[]),v.switchCase(v.stringLiteral("end"),[v.returnStatement(v.callExpression(this.contextProperty("stop"),[]))])),v.whileStatement(v.numericLiteral(1),v.switchStatement(v.assignmentExpression("=",this.contextProperty("prev"),this.contextProperty("next")),t))},_.getTryLocsList=function(){if(0===this.tryEntries.length)return null;var e=0;return v.arrayExpression(this.tryEntries.map(function(t){var r=t.firstLoc.value;d.default.ok(r>=e,"try entries out of order"),e=r;var i=t.catchEntry,n=t.finallyEntry,s=[t.firstLoc,i?i.firstLoc:null];return n&&(s[2]=n.firstLoc,s[3]=n.afterLoc),v.arrayExpression(s)}))},_.explode=function(e,t){var r=e.node,i=this;if(v.assertNode(r),v.isDeclaration(r))throw o(r);if(v.isStatement(r))return i.explodeStatement(e);if(v.isExpression(r))return i.explodeExpression(e,t);switch(r.type){case"Program":return e.get("body").map(i.explodeStatement,i);case"VariableDeclarator":throw o(r);case"Property":case"SwitchCase":case"CatchClause":throw new Error(r.type+" nodes should be handled by their parents");default:throw new Error("unknown Node of type "+(0,f.default)(r.type))}},_.explodeStatement=function(e,t){var r=e.node,i=this,n=void 0,s=void 0,o=void 0;if(v.assertStatement(r),t?v.assertIdentifier(t):t=null,v.isBlockStatement(r))return void e.get("body").forEach(function(e){i.explodeStatement(e)});if(!x.containsLeap(r))return void i.emit(r);var u=function(){switch(r.type){case"ExpressionStatement":i.explodeExpression(e.get("expression"),!0);break;case"LabeledStatement":s=a(),i.leapManager.withEntry(new g.LabeledEntry(s,r.label),function(){i.explodeStatement(e.get("body"),r.label)}),i.mark(s);break;case"WhileStatement":n=a(),s=a(),i.mark(n),i.jumpIfNot(i.explodeExpression(e.get("test")),s),i.leapManager.withEntry(new g.LoopEntry(s,n,t),function(){i.explodeStatement(e.get("body"))}),i.jump(n),i.mark(s);break;case"DoWhileStatement":var u=a(),l=a();s=a(),i.mark(u),i.leapManager.withEntry(new g.LoopEntry(s,l,t),function(){i.explode(e.get("body"))}),i.mark(l),i.jumpIf(i.explodeExpression(e.get("test")),u),i.mark(s);break;case"ForStatement":o=a();var p=a();s=a(),r.init&&i.explode(e.get("init"),!0),i.mark(o),r.test&&i.jumpIfNot(i.explodeExpression(e.get("test")),s),i.leapManager.withEntry(new g.LoopEntry(s,p,t),function(){i.explodeStatement(e.get("body"))}),i.mark(p),r.update&&i.explode(e.get("update"),!0),i.jump(o),i.mark(s);break;case"TypeCastExpression":return{v:i.explodeExpression(e.get("expression"))};case"ForInStatement":o=a(),s=a();var c=i.makeTempVar();i.emitAssign(c,v.callExpression(A.runtimeProperty("keys"),[i.explodeExpression(e.get("right"))])),i.mark(o);var h=i.makeTempVar();i.jumpIf(v.memberExpression(v.assignmentExpression("=",h,v.callExpression(c,[])),v.identifier("done"),!1),s),i.emitAssign(r.left,v.memberExpression(h,v.identifier("value"),!1)),i.leapManager.withEntry(new g.LoopEntry(s,o,t),function(){i.explodeStatement(e.get("body"))}),i.jump(o),i.mark(s);break;case"BreakStatement":i.emitAbruptCompletion({type:"break",target:i.leapManager.getBreakLoc(r.label)});break;case"ContinueStatement":i.emitAbruptCompletion({type:"continue",target:i.leapManager.getContinueLoc(r.label)});break;case"SwitchStatement":var y=i.emitAssign(i.makeTempVar(),i.explodeExpression(e.get("discriminant")));s=a();for(var m=a(),b=m,x=[],E=r.cases||[],S=E.length-1;S>=0;--S){var _=E[S];v.assertSwitchCase(_),_.test?b=v.conditionalExpression(v.binaryExpression("===",y,_.test),x[S]=a(),b):x[S]=m}var P=e.get("discriminant");P.replaceWith(b),i.jump(i.explodeExpression(P)),i.leapManager.withEntry(new g.SwitchEntry(s),function(){e.get("cases").forEach(function(e){var t=e.key;i.mark(x[t]),e.get("consequent").forEach(function(e){i.explodeStatement(e)})})}),i.mark(s),m.value===-1&&(i.mark(m),d.default.strictEqual(s.value,m.value));break;case"IfStatement":var w=r.alternate&&a();s=a(),i.jumpIfNot(i.explodeExpression(e.get("test")),w||s),i.explodeStatement(e.get("consequent")),w&&(i.jump(s),i.mark(w),i.explodeStatement(e.get("alternate"))),i.mark(s);break;case"ReturnStatement":i.emitAbruptCompletion({type:"return",value:i.explodeExpression(e.get("argument"))});break;case"WithStatement":throw new Error("WithStatement not supported in generator functions.");case"TryStatement":s=a();var k=r.handler,C=k&&a(),D=C&&new g.CatchEntry(C,k.param),O=r.finalizer&&a(),N=O&&new g.FinallyEntry(O,s),I=new g.TryEntry(i.getUnmarkedCurrentLoc(),D,N);i.tryEntries.push(I),i.updateContextPrevLoc(I.firstLoc),i.leapManager.withEntry(I,function(){i.explodeStatement(e.get("block")),C&&!function(){O?i.jump(O):i.jump(s),i.updateContextPrevLoc(i.mark(C));var t=e.get("handler.body"),r=i.makeTempVar();i.clearPendingException(I.firstLoc,r),t.traverse(T,{safeParam:r,catchParamName:k.param.name}),i.leapManager.withEntry(D,function(){i.explodeStatement(t)})}(),O&&(i.updateContextPrevLoc(i.mark(O)),i.leapManager.withEntry(N,function(){i.explodeStatement(e.get("finalizer"))}),i.emit(v.returnStatement(v.callExpression(i.contextProperty("finish"),[N.firstLoc]))))}),i.mark(s);break;case"ThrowStatement":i.emit(v.throwStatement(i.explodeExpression(e.get("argument"))));break;default:throw new Error("unknown Statement of type "+(0,f.default)(r.type))}}();return"object"===("undefined"==typeof u?"undefined":(0,p.default)(u))?u.v:void 0};var T={Identifier:function(e,t){e.node.name===t.catchParamName&&A.isReference(e)&&e.replaceWith(t.safeParam)},Scope:function(e,t){e.scope.hasOwnBinding(t.catchParamName)&&e.skip()}};_.emitAbruptCompletion=function(e){u(e)||d.default.ok(!1,"invalid completion record: "+(0,f.default)(e)),d.default.notStrictEqual(e.type,"normal","normal completions are not abrupt");var t=[v.stringLiteral(e.type)];"break"===e.type||"continue"===e.type?(v.assertLiteral(e.target),t[1]=e.target):"return"!==e.type&&"throw"!==e.type||e.value&&(v.assertExpression(e.value),t[1]=e.value),this.emit(v.returnStatement(v.callExpression(this.contextProperty("abrupt"),t)))},_.getUnmarkedCurrentLoc=function(){return v.numericLiteral(this.listing.length)},_.updateContextPrevLoc=function(e){e?(v.assertLiteral(e),e.value===-1?e.value=this.listing.length:d.default.strictEqual(e.value,this.listing.length)):e=this.getUnmarkedCurrentLoc(),this.emitAssign(this.contextProperty("prev"),e)},_.explodeExpression=function(e,t){function r(e){return v.assertExpression(e),t?void s.emit(e):e}function i(e,t,r){d.default.ok(!r||!e,"Ignoring the result of a child expression but forcing it to be assigned to a temporary variable?");var i=s.explodeExpression(t,r);return r||(e||l&&!v.isLiteral(i))&&(i=s.emitAssign(e||s.makeTempVar(),i)),i}var n=e.node;if(!n)return n;v.assertExpression(n);var s=this,o=void 0,u=void 0;if(!x.containsLeap(n))return r(n);var l=x.containsLeap.onlyChildren(n),c=function(){switch(n.type){case"MemberExpression":return{v:r(v.memberExpression(s.explodeExpression(e.get("object")),n.computed?i(null,e.get("property")):n.property,n.computed))};case"CallExpression":var l=e.get("callee"),p=e.get("arguments"),c=void 0,h=[],y=!1;if(p.forEach(function(e){y=y||x.containsLeap(e.node)}),v.isMemberExpression(l.node))if(y){var m=i(s.makeTempVar(),l.get("object")),g=l.node.computed?i(null,l.get("property")):l.node.property;h.unshift(m),c=v.memberExpression(v.memberExpression(m,g,l.node.computed),v.identifier("call"),!1)}else c=s.explodeExpression(l);else c=s.explodeExpression(l),v.isMemberExpression(c)&&(c=v.sequenceExpression([v.numericLiteral(0),c]));return p.forEach(function(e){h.push(i(null,e))}),{v:r(v.callExpression(c,h))};case"NewExpression":return{v:r(v.newExpression(i(null,e.get("callee")),e.get("arguments").map(function(e){return i(null,e)})))};case"ObjectExpression":return{v:r(v.objectExpression(e.get("properties").map(function(e){return e.isObjectProperty()?v.objectProperty(e.node.key,i(null,e.get("value")),e.node.computed):e.node})))};case"ArrayExpression":return{v:r(v.arrayExpression(e.get("elements").map(function(e){return i(null,e)})))};case"SequenceExpression":var b=n.expressions.length-1;return e.get("expressions").forEach(function(e){e.key===b?o=s.explodeExpression(e,t):s.explodeExpression(e,!0)}),{v:o};case"LogicalExpression":u=a(),t||(o=s.makeTempVar());var E=i(o,e.get("left"));return"&&"===n.operator?s.jumpIfNot(E,u):(d.default.strictEqual(n.operator,"||"),s.jumpIf(E,u)),i(o,e.get("right"),t),s.mark(u),{v:o};case"ConditionalExpression":var A=a();u=a();var S=s.explodeExpression(e.get("test"));return s.jumpIfNot(S,A),t||(o=s.makeTempVar()),i(o,e.get("consequent"),t),s.jump(u),s.mark(A),i(o,e.get("alternate"),t),s.mark(u),{v:o};case"UnaryExpression":return{v:r(v.unaryExpression(n.operator,s.explodeExpression(e.get("argument")),!!n.prefix))};case"BinaryExpression":return{v:r(v.binaryExpression(n.operator,i(null,e.get("left")),i(null,e.get("right"))))};case"AssignmentExpression":return{v:r(v.assignmentExpression(n.operator,s.explodeExpression(e.get("left")),s.explodeExpression(e.get("right"))))};case"UpdateExpression":return{v:r(v.updateExpression(n.operator,s.explodeExpression(e.get("argument")),n.prefix))};case"YieldExpression":u=a();var _=n.argument&&s.explodeExpression(e.get("argument"));if(_&&n.delegate){var T=s.makeTempVar();return s.emit(v.returnStatement(v.callExpression(s.contextProperty("delegateYield"),[_,v.stringLiteral(T.property.name),u]))),s.mark(u),{v:T}}return s.emitAssign(s.contextProperty("next"),u),s.emit(v.returnStatement(_||null)),s.mark(u),{v:s.contextProperty("sent")};default:throw new Error("unknown Expression of type "+(0,f.default)(n.type))}}();return"object"===("undefined"==typeof c?"undefined":(0,p.default)(c))?c.v:void 0}},function(e,t,r){"use strict";function i(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function n(e){return o.memberExpression(o.identifier("regeneratorRuntime"),o.identifier(e),!1)}function s(e){return e.isReferenced()||e.parentPath.isAssignmentExpression({left:e.node})}t.__esModule=!0,t.runtimeProperty=n,t.isReference=s;var a=r(77),o=i(a)},[6473,16,77],function(e,t,r){"use strict";function i(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function n(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var s=r(1),a=n(s);t.default=function(){return{visitor:{Program:function(e,t){if(t.opts.strict!==!1&&t.opts.strictMode!==!1){for(var r=e.node,i=r.directives,n=Array.isArray(i),s=0,i=n?i:(0,a.default)(i);;){var o;if(n){if(s>=i.length)break;o=i[s++]}else{if(s=i.next(),s.done)break;o=s.value}var l=o;if("use strict"===l.value.value)return}e.unshiftContainer("directives",u.directive(u.directiveLiteral("use strict")))}}}}};var o=r(3),u=i(o);e.exports=t.default},function(e,t,r){"use strict";function i(e,t){var i=["commonjs","amd","umd","systemjs"],n=!1,s="commonjs",a=!1;if(void 0!==t&&(void 0!==t.loose&&(n=t.loose),void 0!==t.modules&&(s=t.modules),void 0!==t.spec&&(a=t.spec)),"boolean"!=typeof n)throw new Error("Preset es2015 'loose' option must be a boolean.");if("boolean"!=typeof a)throw new Error("Preset es2015 'spec' option must be a boolean.");if(s!==!1&&i.indexOf(s)===-1)throw new Error("Preset es2015 'modules' option must be 'false' to indicate no modules\nor a module type which be be one of: 'commonjs' (default), 'amd', 'umd', 'systemjs'");return{plugins:[[r(913),{loose:n,spec:a}],r(836),r(791),[r(768),{spec:a}],r(769),[r(777),{loose:n}],r(858),r(878),r(1227),[r(780),{loose:n}],[r(790),{loose:n}],r(898),r(924),r(692),[r(893),{loose:n}],r(876),[r(785),{loose:n}],r(774),r(918),"commonjs"===s&&[r(852),{loose:n}],"systemjs"===s&&[r(2013),{loose:n}],"amd"===s&&[r(1279),{loose:n}],"umd"===s&&[r(2020),{loose:n}],[r(998),{async:!1,asyncGenerators:!1}]].filter(Boolean)}}e.exports=i({}),Object.defineProperty(e.exports,"buildPreset",{configurable:!0,writable:!0,enumerable:!1,value:i})},function(e,t,r){e.exports={plugins:[r(1456)]}},function(e,t,r){e.exports={plugins:[r(1066),r(1067)]}},function(e,t,r){e.exports={presets:[r(2378)],plugins:[r(1760),r(2260)]}},function(e,t,r){e.exports={presets:[r(2379)],plugins:[r(1800),r(2263),r(1841)]}},function(e,t,r){e.exports={plugins:[r(1066),r(1067),r(1456)]}},[6439,2],2064,2065,[6731,560,177],[6736,177],1902,1887,[6758,2392,2397],1275,[6763,6090],[6770,6034,6085,1008,2394,2395],825,[6773,1007,672,1565,561],1892,833,[6798,1008,1568],[6497,1568],[6500,2385,1569],[6831,16,3],[6731,562,249],[6734,562,249],[6833,1571,6181,6182],[6737,249],1602,1887,[6739,2421],[6838,2410,1013,1016],[6745,1575],[6839,6126,451,452],1951,[6748,178,6188],[6755,2405],[6849,2401,6116],[6763,6205],[6764,6107,2399,6109,2400,6110,2420],826,681,[6853,451],1960,1961,1892,810,[6794,6196],[6496,451],function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function n(e){return e<=65535?String.fromCharCode(e):String.fromCharCode((e-65536>>10)+55296,(e-65536&1023)+56320)}Object.defineProperty(t,"__esModule",{value:!0}),t.Token=void 0;var s=r(47),a=i(s),o=r(2),u=i(o),l=r(675),p=r(180),c=r(674),f=r(1018),h=r(564),d=r(6220),y=i(d),v=t.Token=function e(t){(0,u.default)(this,e),this.type=t.type,this.value=t.value,this.start=t.start,this.end=t.end,this.loc=new f.SourceLocation(t.startLoc,t.endLoc)},m=function(){function e(t,r){(0,u.default)(this,e),this.state=new y.default,this.state.init(t,r)}return(0,a.default)(e,[{key:"next",value:function(){this.isLookahead||this.state.tokens.push(new v(this.state)),this.state.lastTokEnd=this.state.end,this.state.lastTokStart=this.state.start,this.state.lastTokEndLoc=this.state.endLoc,this.state.lastTokStartLoc=this.state.startLoc,this.nextToken()}},{key:"eat",value:function(e){return!!this.match(e)&&(this.next(),!0)}},{key:"match",value:function(e){return this.state.type===e}},{key:"isKeyword",value:function(e){return(0,l.isKeyword)(e)}},{key:"lookahead",value:function(){var e=this.state;this.state=e.clone(!0),this.isLookahead=!0,this.next(),this.isLookahead=!1;var t=this.state.clone(!0);return this.state=e,t}},{key:"setStrict",value:function(e){if(this.state.strict=e,this.match(p.types.num)||this.match(p.types.string)){for(this.state.pos=this.state.start;this.state.pos<this.state.lineStart;)this.state.lineStart=this.input.lastIndexOf("\n",this.state.lineStart-2)+1,--this.state.curLine;this.nextToken()}}},{key:"curContext",value:function(){return this.state.context[this.state.context.length-1]}},{key:"nextToken",value:function(){var e=this.curContext();return e&&e.preserveSpace||this.skipSpace(),this.state.containsOctal=!1,this.state.octalPosition=null,this.state.start=this.state.pos,this.state.startLoc=this.state.curPosition(),this.state.pos>=this.input.length?this.finishToken(p.types.eof):e.override?e.override(this):this.readToken(this.fullCharCodeAtPos())}},{key:"readToken",value:function(e){return(0,l.isIdentifierStart)(e)||92===e?this.readWord():this.getTokenFromCode(e)}},{key:"fullCharCodeAtPos",value:function(){var e=this.input.charCodeAt(this.state.pos);if(e<=55295||e>=57344)return e;var t=this.input.charCodeAt(this.state.pos+1);return(e<<10)+t-56613888}},{key:"pushComment",value:function(e,t,r,i,n,s){var a={type:e?"CommentBlock":"CommentLine",value:t,start:r,end:i,loc:new f.SourceLocation(n,s)};this.isLookahead||(this.state.tokens.push(a),this.state.comments.push(a)),this.addComment(a)}},{key:"skipBlockComment",value:function(){var e=this.state.curPosition(),t=this.state.pos,r=this.input.indexOf("*/",this.state.pos+=2);r===-1&&this.raise(this.state.pos-2,"Unterminated comment"),this.state.pos=r+2,h.lineBreakG.lastIndex=t;for(var i=void 0;(i=h.lineBreakG.exec(this.input))&&i.index<this.state.pos;)++this.state.curLine,this.state.lineStart=i.index+i[0].length;this.pushComment(!0,this.input.slice(t+2,r),t,this.state.pos,e,this.state.curPosition())}},{key:"skipLineComment",value:function(e){for(var t=this.state.pos,r=this.state.curPosition(),i=this.input.charCodeAt(this.state.pos+=e);this.state.pos<this.input.length&&10!==i&&13!==i&&8232!==i&&8233!==i;)++this.state.pos,i=this.input.charCodeAt(this.state.pos);this.pushComment(!1,this.input.slice(t+e,this.state.pos),t,this.state.pos,r,this.state.curPosition())}},{key:"skipSpace",value:function(){e:for(;this.state.pos<this.input.length;){var e=this.input.charCodeAt(this.state.pos);switch(e){case 32:case 160:++this.state.pos;break;case 13:10===this.input.charCodeAt(this.state.pos+1)&&++this.state.pos;case 10:case 8232:case 8233:++this.state.pos,++this.state.curLine,this.state.lineStart=this.state.pos;break;case 47:switch(this.input.charCodeAt(this.state.pos+1)){case 42:this.skipBlockComment();break;case 47:this.skipLineComment(2);break;default:break e}break;default:if(!(e>8&&e<14||e>=5760&&h.nonASCIIwhitespace.test(String.fromCharCode(e))))break e;++this.state.pos}}}},{key:"finishToken",value:function(e,t){this.state.end=this.state.pos,this.state.endLoc=this.state.curPosition();var r=this.state.type;this.state.type=e,this.state.value=t,this.updateContext(r)}},{key:"readToken_dot",value:function(){var e=this.input.charCodeAt(this.state.pos+1);if(e>=48&&e<=57)return this.readNumber(!0);var t=this.input.charCodeAt(this.state.pos+2);return 46===e&&46===t?(this.state.pos+=3,this.finishToken(p.types.ellipsis)):(++this.state.pos,this.finishToken(p.types.dot))}},{key:"readToken_slash",value:function(){if(this.state.exprAllowed)return++this.state.pos,this.readRegexp();var e=this.input.charCodeAt(this.state.pos+1);return 61===e?this.finishOp(p.types.assign,2):this.finishOp(p.types.slash,1)}},{key:"readToken_mult_modulo",value:function(e){var t=42===e?p.types.star:p.types.modulo,r=1,i=this.input.charCodeAt(this.state.pos+1);return 42===i&&this.hasPlugin("exponentiationOperator")&&(r++,i=this.input.charCodeAt(this.state.pos+2),t=p.types.exponent),61===i&&(r++,t=p.types.assign),this.finishOp(t,r)}},{key:"readToken_pipe_amp",value:function(e){var t=this.input.charCodeAt(this.state.pos+1);return t===e?this.finishOp(124===e?p.types.logicalOR:p.types.logicalAND,2):61===t?this.finishOp(p.types.assign,2):this.finishOp(124===e?p.types.bitwiseOR:p.types.bitwiseAND,1)}},{key:"readToken_caret",value:function(){var e=this.input.charCodeAt(this.state.pos+1);return 61===e?this.finishOp(p.types.assign,2):this.finishOp(p.types.bitwiseXOR,1)}},{key:"readToken_plus_min",value:function(e){var t=this.input.charCodeAt(this.state.pos+1);return t===e?45===t&&62===this.input.charCodeAt(this.state.pos+2)&&h.lineBreak.test(this.input.slice(this.state.lastTokEnd,this.state.pos))?(this.skipLineComment(3),this.skipSpace(),this.nextToken()):this.finishOp(p.types.incDec,2):61===t?this.finishOp(p.types.assign,2):this.finishOp(p.types.plusMin,1)}},{key:"readToken_lt_gt",value:function(e){var t=this.input.charCodeAt(this.state.pos+1),r=1;return t===e?(r=62===e&&62===this.input.charCodeAt(this.state.pos+2)?3:2,61===this.input.charCodeAt(this.state.pos+r)?this.finishOp(p.types.assign,r+1):this.finishOp(p.types.bitShift,r)):33===t&&60===e&&45===this.input.charCodeAt(this.state.pos+2)&&45===this.input.charCodeAt(this.state.pos+3)?(this.inModule&&this.unexpected(),this.skipLineComment(4),this.skipSpace(),this.nextToken()):(61===t&&(r=2),this.finishOp(p.types.relational,r))}},{key:"readToken_eq_excl",value:function(e){var t=this.input.charCodeAt(this.state.pos+1);return 61===t?this.finishOp(p.types.equality,61===this.input.charCodeAt(this.state.pos+2)?3:2):61===e&&62===t?(this.state.pos+=2,this.finishToken(p.types.arrow)):this.finishOp(61===e?p.types.eq:p.types.prefix,1)}},{key:"getTokenFromCode",value:function(e){switch(e){case 46:return this.readToken_dot();case 40:return++this.state.pos,this.finishToken(p.types.parenL);case 41:return++this.state.pos,this.finishToken(p.types.parenR);case 59:return++this.state.pos,this.finishToken(p.types.semi);case 44:return++this.state.pos,this.finishToken(p.types.comma);case 91:return++this.state.pos,this.finishToken(p.types.bracketL);case 93:return++this.state.pos,this.finishToken(p.types.bracketR);case 123:return++this.state.pos,this.finishToken(p.types.braceL);case 125:return++this.state.pos,this.finishToken(p.types.braceR);case 58:return this.hasPlugin("functionBind")&&58===this.input.charCodeAt(this.state.pos+1)?this.finishOp(p.types.doubleColon,2):(++this.state.pos,this.finishToken(p.types.colon));case 63:return++this.state.pos,this.finishToken(p.types.question);case 64:return++this.state.pos,this.finishToken(p.types.at);case 96:return++this.state.pos,this.finishToken(p.types.backQuote);case 48:var t=this.input.charCodeAt(this.state.pos+1);if(120===t||88===t)return this.readRadixNumber(16);if(111===t||79===t)return this.readRadixNumber(8);if(98===t||66===t)return this.readRadixNumber(2);case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:return this.readNumber(!1);case 34:case 39:return this.readString(e);case 47:return this.readToken_slash();case 37:case 42:return this.readToken_mult_modulo(e);case 124:case 38:return this.readToken_pipe_amp(e);case 94:return this.readToken_caret();case 43:case 45:return this.readToken_plus_min(e);case 60:case 62:return this.readToken_lt_gt(e);case 61:case 33:return this.readToken_eq_excl(e);case 126:return this.finishOp(p.types.prefix,1)}this.raise(this.state.pos,"Unexpected character '"+n(e)+"'")}},{key:"finishOp",value:function(e,t){var r=this.input.slice(this.state.pos,this.state.pos+t);return this.state.pos+=t,this.finishToken(e,r)}},{key:"readRegexp",value:function(){for(var e=void 0,t=void 0,r=this.state.pos;;){this.state.pos>=this.input.length&&this.raise(r,"Unterminated regular expression");var i=this.input.charAt(this.state.pos);if(h.lineBreak.test(i)&&this.raise(r,"Unterminated regular expression"),e)e=!1;else{if("["===i)t=!0;else if("]"===i&&t)t=!1;else if("/"===i&&!t)break;e="\\"===i}++this.state.pos}var n=this.input.slice(r,this.state.pos);++this.state.pos;var s=this.readWord1();
  9. if(s){var a=/^[gmsiyu]*$/;a.test(s)||this.raise(r,"Invalid regular expression flag")}return this.finishToken(p.types.regexp,{pattern:n,flags:s})}},{key:"readInt",value:function(e,t){for(var r=this.state.pos,i=0,n=0,s=null==t?1/0:t;n<s;++n){var a=this.input.charCodeAt(this.state.pos),o=void 0;if(o=a>=97?a-97+10:a>=65?a-65+10:a>=48&&a<=57?a-48:1/0,o>=e)break;++this.state.pos,i=i*e+o}return this.state.pos===r||null!=t&&this.state.pos-r!==t?null:i}},{key:"readRadixNumber",value:function(e){this.state.pos+=2;var t=this.readInt(e);return null==t&&this.raise(this.state.start+2,"Expected number in radix "+e),(0,l.isIdentifierStart)(this.fullCharCodeAtPos())&&this.raise(this.state.pos,"Identifier directly after number"),this.finishToken(p.types.num,t)}},{key:"readNumber",value:function(e){var t=this.state.pos,r=!1,i=48===this.input.charCodeAt(this.state.pos);e||null!==this.readInt(10)||this.raise(t,"Invalid number");var n=this.input.charCodeAt(this.state.pos);46===n&&(++this.state.pos,this.readInt(10),r=!0,n=this.input.charCodeAt(this.state.pos)),69!==n&&101!==n||(n=this.input.charCodeAt(++this.state.pos),43!==n&&45!==n||++this.state.pos,null===this.readInt(10)&&this.raise(t,"Invalid number"),r=!0),(0,l.isIdentifierStart)(this.fullCharCodeAtPos())&&this.raise(this.state.pos,"Identifier directly after number");var s=this.input.slice(t,this.state.pos),a=void 0;return r?a=parseFloat(s):i&&1!==s.length?/[89]/.test(s)||this.state.strict?this.raise(t,"Invalid number"):a=parseInt(s,8):a=parseInt(s,10),this.finishToken(p.types.num,a)}},{key:"readCodePoint",value:function(){var e=this.input.charCodeAt(this.state.pos),t=void 0;if(123===e){var r=++this.state.pos;t=this.readHexChar(this.input.indexOf("}",this.state.pos)-this.state.pos),++this.state.pos,t>1114111&&this.raise(r,"Code point out of bounds")}else t=this.readHexChar(4);return t}},{key:"readString",value:function(e){for(var t="",r=++this.state.pos;;){this.state.pos>=this.input.length&&this.raise(this.state.start,"Unterminated string constant");var i=this.input.charCodeAt(this.state.pos);if(i===e)break;92===i?(t+=this.input.slice(r,this.state.pos),t+=this.readEscapedChar(!1),r=this.state.pos):((0,h.isNewLine)(i)&&this.raise(this.state.start,"Unterminated string constant"),++this.state.pos)}return t+=this.input.slice(r,this.state.pos++),this.finishToken(p.types.string,t)}},{key:"readTmplToken",value:function(){for(var e="",t=this.state.pos;;){this.state.pos>=this.input.length&&this.raise(this.state.start,"Unterminated template");var r=this.input.charCodeAt(this.state.pos);if(96===r||36===r&&123===this.input.charCodeAt(this.state.pos+1))return this.state.pos===this.state.start&&this.match(p.types.template)?36===r?(this.state.pos+=2,this.finishToken(p.types.dollarBraceL)):(++this.state.pos,this.finishToken(p.types.backQuote)):(e+=this.input.slice(t,this.state.pos),this.finishToken(p.types.template,e));if(92===r)e+=this.input.slice(t,this.state.pos),e+=this.readEscapedChar(!0),t=this.state.pos;else if((0,h.isNewLine)(r)){switch(e+=this.input.slice(t,this.state.pos),++this.state.pos,r){case 13:10===this.input.charCodeAt(this.state.pos)&&++this.state.pos;case 10:e+="\n";break;default:e+=String.fromCharCode(r)}++this.state.curLine,this.state.lineStart=this.state.pos,t=this.state.pos}else++this.state.pos}}},{key:"readEscapedChar",value:function(e){var t=this.input.charCodeAt(++this.state.pos);switch(++this.state.pos,t){case 110:return"\n";case 114:return"\r";case 120:return String.fromCharCode(this.readHexChar(2));case 117:return n(this.readCodePoint());case 116:return"\t";case 98:return"\b";case 118:return"\v";case 102:return"\f";case 13:10===this.input.charCodeAt(this.state.pos)&&++this.state.pos;case 10:return this.state.lineStart=this.state.pos,++this.state.curLine,"";default:if(t>=48&&t<=55){var r=this.input.substr(this.state.pos-1,3).match(/^[0-7]+/)[0],i=parseInt(r,8);return i>255&&(r=r.slice(0,-1),i=parseInt(r,8)),i>0&&(this.state.containsOctal||(this.state.containsOctal=!0,this.state.octalPosition=this.state.pos-2),(this.state.strict||e)&&this.raise(this.state.pos-2,"Octal literal in strict mode")),this.state.pos+=r.length-1,String.fromCharCode(i)}return String.fromCharCode(t)}}},{key:"readHexChar",value:function(e){var t=this.state.pos,r=this.readInt(16,e);return null===r&&this.raise(t,"Bad character escape sequence"),r}},{key:"readWord1",value:function(){this.state.containsEsc=!1;for(var e="",t=!0,r=this.state.pos;this.state.pos<this.input.length;){var i=this.fullCharCodeAtPos();if((0,l.isIdentifierChar)(i))this.state.pos+=i<=65535?1:2;else{if(92!==i)break;this.state.containsEsc=!0,e+=this.input.slice(r,this.state.pos);var s=this.state.pos;117!==this.input.charCodeAt(++this.state.pos)&&this.raise(this.state.pos,"Expecting Unicode escape sequence \\uXXXX"),++this.state.pos;var a=this.readCodePoint();(t?l.isIdentifierStart:l.isIdentifierChar)(a,!0)||this.raise(s,"Invalid Unicode escape"),e+=n(a),r=this.state.pos}t=!1}return e+this.input.slice(r,this.state.pos)}},{key:"readWord",value:function(){var e=this.readWord1(),t=p.types.name;return!this.state.containsEsc&&this.isKeyword(e)&&(t=p.keywords[e]),this.finishToken(t,e)}},{key:"braceIsBlock",value:function(e){if(e===p.types.colon){var t=this.curContext();if(t===c.types.braceStatement||t===c.types.braceExpression)return!t.isExpr}return e===p.types._return?h.lineBreak.test(this.input.slice(this.state.lastTokEnd,this.state.start)):e===p.types._else||e===p.types.semi||e===p.types.eof||e===p.types.parenR||(e===p.types.braceL?this.curContext()===c.types.braceStatement:!this.state.exprAllowed)}},{key:"updateContext",value:function(e){var t=void 0,r=this.state.type;r.keyword&&e===p.types.dot?this.state.exprAllowed=!1:(t=r.updateContext)?t.call(this,e):this.state.exprAllowed=r.beforeExpr}}]),e}();t.default=m},function(e,t,r){(function(e,i){"use strict";function n(){try{var e=new Uint8Array(1);return e.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===e.foo()&&"function"==typeof e.subarray&&0===e.subarray(1,1).byteLength}catch(e){return!1}}function s(){return e.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function a(t,r){if(s()<r)throw new RangeError("Invalid typed array length");return e.TYPED_ARRAY_SUPPORT?(t=new Uint8Array(r),t.__proto__=e.prototype):(null===t&&(t=new e(r)),t.length=r),t}function e(t,r,i){if(!(e.TYPED_ARRAY_SUPPORT||this instanceof e))return new e(t,r,i);if("number"==typeof t){if("string"==typeof r)throw new Error("If encoding is specified then the first argument must be a string");return p(this,t)}return o(this,t,r,i)}function o(e,t,r,i){if("number"==typeof t)throw new TypeError('"value" argument must not be a number');return"undefined"!=typeof ArrayBuffer&&t instanceof ArrayBuffer?h(e,t,r,i):"string"==typeof t?c(e,t,r):d(e,t)}function u(e){if("number"!=typeof e)throw new TypeError('"size" argument must be a number');if(e<0)throw new RangeError('"size" argument must not be negative')}function l(e,t,r,i){return u(t),t<=0?a(e,t):void 0!==r?"string"==typeof i?a(e,t).fill(r,i):a(e,t).fill(r):a(e,t)}function p(t,r){if(u(r),t=a(t,r<0?0:0|y(r)),!e.TYPED_ARRAY_SUPPORT)for(var i=0;i<r;++i)t[i]=0;return t}function c(t,r,i){if("string"==typeof i&&""!==i||(i="utf8"),!e.isEncoding(i))throw new TypeError('"encoding" must be a valid string encoding');var n=0|m(r,i);t=a(t,n);var s=t.write(r,i);return s!==n&&(t=t.slice(0,s)),t}function f(e,t){var r=t.length<0?0:0|y(t.length);e=a(e,r);for(var i=0;i<r;i+=1)e[i]=255&t[i];return e}function h(t,r,i,n){if(r.byteLength,i<0||r.byteLength<i)throw new RangeError("'offset' is out of bounds");if(r.byteLength<i+(n||0))throw new RangeError("'length' is out of bounds");return r=void 0===i&&void 0===n?new Uint8Array(r):void 0===n?new Uint8Array(r,i):new Uint8Array(r,i,n),e.TYPED_ARRAY_SUPPORT?(t=r,t.__proto__=e.prototype):t=f(t,r),t}function d(t,r){if(e.isBuffer(r)){var i=0|y(r.length);return t=a(t,i),0===t.length?t:(r.copy(t,0,0,i),t)}if(r){if("undefined"!=typeof ArrayBuffer&&r.buffer instanceof ArrayBuffer||"length"in r)return"number"!=typeof r.length||$(r.length)?a(t,0):f(t,r);if("Buffer"===r.type&&Z(r.data))return f(t,r.data)}throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}function y(e){if(e>=s())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+s().toString(16)+" bytes");return 0|e}function v(t){return+t!=t&&(t=0),e.alloc(+t)}function m(t,r){if(e.isBuffer(t))return t.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(t)||t instanceof ArrayBuffer))return t.byteLength;"string"!=typeof t&&(t=""+t);var i=t.length;if(0===i)return 0;for(var n=!1;;)switch(r){case"ascii":case"latin1":case"binary":return i;case"utf8":case"utf-8":case void 0:return G(t).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*i;case"hex":return i>>>1;case"base64":return X(t).length;default:if(n)return G(t).length;r=(""+r).toLowerCase(),n=!0}}function g(e,t,r){var i=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if(r>>>=0,t>>>=0,r<=t)return"";for(e||(e="utf8");;)switch(e){case"hex":return I(this,t,r);case"utf8":case"utf-8":return C(this,t,r);case"ascii":return O(this,t,r);case"latin1":case"binary":return N(this,t,r);case"base64":return k(this,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return F(this,t,r);default:if(i)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),i=!0}}function b(e,t,r){var i=e[t];e[t]=e[r],e[r]=i}function x(t,r,i,n,s){if(0===t.length)return-1;if("string"==typeof i?(n=i,i=0):i>2147483647?i=2147483647:i<-2147483648&&(i=-2147483648),i=+i,isNaN(i)&&(i=s?0:t.length-1),i<0&&(i=t.length+i),i>=t.length){if(s)return-1;i=t.length-1}else if(i<0){if(!s)return-1;i=0}if("string"==typeof r&&(r=e.from(r,n)),e.isBuffer(r))return 0===r.length?-1:E(t,r,i,n,s);if("number"==typeof r)return r=255&r,e.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?s?Uint8Array.prototype.indexOf.call(t,r,i):Uint8Array.prototype.lastIndexOf.call(t,r,i):E(t,[r],i,n,s);throw new TypeError("val must be string, number or Buffer")}function E(e,t,r,i,n){function s(e,t){return 1===a?e[t]:e.readUInt16BE(t*a)}var a=1,o=e.length,u=t.length;if(void 0!==i&&(i=String(i).toLowerCase(),"ucs2"===i||"ucs-2"===i||"utf16le"===i||"utf-16le"===i)){if(e.length<2||t.length<2)return-1;a=2,o/=2,u/=2,r/=2}var l;if(n){var p=-1;for(l=r;l<o;l++)if(s(e,l)===s(t,p===-1?0:l-p)){if(p===-1&&(p=l),l-p+1===u)return p*a}else p!==-1&&(l-=l-p),p=-1}else for(r+u>o&&(r=o-u),l=r;l>=0;l--){for(var c=!0,f=0;f<u;f++)if(s(e,l+f)!==s(t,f)){c=!1;break}if(c)return l}return-1}function A(e,t,r,i){r=Number(r)||0;var n=e.length-r;i?(i=Number(i),i>n&&(i=n)):i=n;var s=t.length;if(s%2!==0)throw new TypeError("Invalid hex string");i>s/2&&(i=s/2);for(var a=0;a<i;++a){var o=parseInt(t.substr(2*a,2),16);if(isNaN(o))return a;e[r+a]=o}return a}function S(e,t,r,i){return J(G(t,e.length-r),e,r,i)}function _(e,t,r,i){return J(q(t),e,r,i)}function T(e,t,r,i){return _(e,t,r,i)}function P(e,t,r,i){return J(X(t),e,r,i)}function w(e,t,r,i){return J(H(t,e.length-r),e,r,i)}function k(e,t,r){return 0===t&&r===e.length?z.fromByteArray(e):z.fromByteArray(e.slice(t,r))}function C(e,t,r){r=Math.min(e.length,r);for(var i=[],n=t;n<r;){var s=e[n],a=null,o=s>239?4:s>223?3:s>191?2:1;if(n+o<=r){var u,l,p,c;switch(o){case 1:s<128&&(a=s);break;case 2:u=e[n+1],128===(192&u)&&(c=(31&s)<<6|63&u,c>127&&(a=c));break;case 3:u=e[n+1],l=e[n+2],128===(192&u)&&128===(192&l)&&(c=(15&s)<<12|(63&u)<<6|63&l,c>2047&&(c<55296||c>57343)&&(a=c));break;case 4:u=e[n+1],l=e[n+2],p=e[n+3],128===(192&u)&&128===(192&l)&&128===(192&p)&&(c=(15&s)<<18|(63&u)<<12|(63&l)<<6|63&p,c>65535&&c<1114112&&(a=c))}}null===a?(a=65533,o=1):a>65535&&(a-=65536,i.push(a>>>10&1023|55296),a=56320|1023&a),i.push(a),n+=o}return D(i)}function D(e){var t=e.length;if(t<=ee)return String.fromCharCode.apply(String,e);for(var r="",i=0;i<t;)r+=String.fromCharCode.apply(String,e.slice(i,i+=ee));return r}function O(e,t,r){var i="";r=Math.min(e.length,r);for(var n=t;n<r;++n)i+=String.fromCharCode(127&e[n]);return i}function N(e,t,r){var i="";r=Math.min(e.length,r);for(var n=t;n<r;++n)i+=String.fromCharCode(e[n]);return i}function I(e,t,r){var i=e.length;(!t||t<0)&&(t=0),(!r||r<0||r>i)&&(r=i);for(var n="",s=t;s<r;++s)n+=W(e[s]);return n}function F(e,t,r){for(var i=e.slice(t,r),n="",s=0;s<i.length;s+=2)n+=String.fromCharCode(i[s]+256*i[s+1]);return n}function B(e,t,r){if(e%1!==0||e<0)throw new RangeError("offset is not uint");if(e+t>r)throw new RangeError("Trying to access beyond buffer length")}function R(t,r,i,n,s,a){if(!e.isBuffer(t))throw new TypeError('"buffer" argument must be a Buffer instance');if(r>s||r<a)throw new RangeError('"value" argument is out of bounds');if(i+n>t.length)throw new RangeError("Index out of range")}function L(e,t,r,i){t<0&&(t=65535+t+1);for(var n=0,s=Math.min(e.length-r,2);n<s;++n)e[r+n]=(t&255<<8*(i?n:1-n))>>>8*(i?n:1-n)}function M(e,t,r,i){t<0&&(t=4294967295+t+1);for(var n=0,s=Math.min(e.length-r,4);n<s;++n)e[r+n]=t>>>8*(i?n:3-n)&255}function j(e,t,r,i,n,s){if(r+i>e.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function V(e,t,r,i,n){return n||j(e,t,r,4,3.4028234663852886e38,-3.4028234663852886e38),Q.write(e,t,r,i,23,4),r+4}function U(e,t,r,i,n){return n||j(e,t,r,8,1.7976931348623157e308,-1.7976931348623157e308),Q.write(e,t,r,i,52,8),r+8}function Y(e){if(e=K(e).replace(te,""),e.length<2)return"";for(;e.length%4!==0;)e+="=";return e}function K(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}function W(e){return e<16?"0"+e.toString(16):e.toString(16)}function G(e,t){t=t||1/0;for(var r,i=e.length,n=null,s=[],a=0;a<i;++a){if(r=e.charCodeAt(a),r>55295&&r<57344){if(!n){if(r>56319){(t-=3)>-1&&s.push(239,191,189);continue}if(a+1===i){(t-=3)>-1&&s.push(239,191,189);continue}n=r;continue}if(r<56320){(t-=3)>-1&&s.push(239,191,189),n=r;continue}r=(n-55296<<10|r-56320)+65536}else n&&(t-=3)>-1&&s.push(239,191,189);if(n=null,r<128){if((t-=1)<0)break;s.push(r)}else if(r<2048){if((t-=2)<0)break;s.push(r>>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;s.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;s.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return s}function q(e){for(var t=[],r=0;r<e.length;++r)t.push(255&e.charCodeAt(r));return t}function H(e,t){for(var r,i,n,s=[],a=0;a<e.length&&!((t-=2)<0);++a)r=e.charCodeAt(a),i=r>>8,n=r%256,s.push(n),s.push(i);return s}function X(e){return z.toByteArray(Y(e))}function J(e,t,r,i){for(var n=0;n<i&&!(n+r>=t.length||n>=e.length);++n)t[n+r]=e[n];return n}function $(e){return e!==e}var z=r(6222),Q=r(6270),Z=r(6273);t.Buffer=e,t.SlowBuffer=v,t.INSPECT_MAX_BYTES=50,e.TYPED_ARRAY_SUPPORT=void 0!==i.TYPED_ARRAY_SUPPORT?i.TYPED_ARRAY_SUPPORT:n(),t.kMaxLength=s(),e.poolSize=8192,e._augment=function(t){return t.__proto__=e.prototype,t},e.from=function(e,t,r){return o(null,e,t,r)},e.TYPED_ARRAY_SUPPORT&&(e.prototype.__proto__=Uint8Array.prototype,e.__proto__=Uint8Array,"undefined"!=typeof Symbol&&Symbol.species&&e[Symbol.species]===e&&Object.defineProperty(e,Symbol.species,{value:null,configurable:!0})),e.alloc=function(e,t,r){return l(null,e,t,r)},e.allocUnsafe=function(e){return p(null,e)},e.allocUnsafeSlow=function(e){return p(null,e)},e.isBuffer=function(e){return!(null==e||!e._isBuffer)},e.compare=function(t,r){if(!e.isBuffer(t)||!e.isBuffer(r))throw new TypeError("Arguments must be Buffers");if(t===r)return 0;for(var i=t.length,n=r.length,s=0,a=Math.min(i,n);s<a;++s)if(t[s]!==r[s]){i=t[s],n=r[s];break}return i<n?-1:n<i?1:0},e.isEncoding=function(e){switch(String(e).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},e.concat=function(t,r){if(!Z(t))throw new TypeError('"list" argument must be an Array of Buffers');if(0===t.length)return e.alloc(0);var i;if(void 0===r)for(r=0,i=0;i<t.length;++i)r+=t[i].length;var n=e.allocUnsafe(r),s=0;for(i=0;i<t.length;++i){var a=t[i];if(!e.isBuffer(a))throw new TypeError('"list" argument must be an Array of Buffers');a.copy(n,s),s+=a.length}return n},e.byteLength=m,e.prototype._isBuffer=!0,e.prototype.swap16=function(){var e=this.length;if(e%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var t=0;t<e;t+=2)b(this,t,t+1);return this},e.prototype.swap32=function(){var e=this.length;if(e%4!==0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var t=0;t<e;t+=4)b(this,t,t+3),b(this,t+1,t+2);return this},e.prototype.swap64=function(){var e=this.length;if(e%8!==0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var t=0;t<e;t+=8)b(this,t,t+7),b(this,t+1,t+6),b(this,t+2,t+5),b(this,t+3,t+4);return this},e.prototype.toString=function(){var e=0|this.length;return 0===e?"":0===arguments.length?C(this,0,e):g.apply(this,arguments)},e.prototype.equals=function(t){if(!e.isBuffer(t))throw new TypeError("Argument must be a Buffer");return this===t||0===e.compare(this,t)},e.prototype.inspect=function(){var e="",r=t.INSPECT_MAX_BYTES;return this.length>0&&(e=this.toString("hex",0,r).match(/.{2}/g).join(" "),this.length>r&&(e+=" ... ")),"<Buffer "+e+">"},e.prototype.compare=function(t,r,i,n,s){if(!e.isBuffer(t))throw new TypeError("Argument must be a Buffer");if(void 0===r&&(r=0),void 0===i&&(i=t?t.length:0),void 0===n&&(n=0),void 0===s&&(s=this.length),r<0||i>t.length||n<0||s>this.length)throw new RangeError("out of range index");if(n>=s&&r>=i)return 0;if(n>=s)return-1;if(r>=i)return 1;if(r>>>=0,i>>>=0,n>>>=0,s>>>=0,this===t)return 0;for(var a=s-n,o=i-r,u=Math.min(a,o),l=this.slice(n,s),p=t.slice(r,i),c=0;c<u;++c)if(l[c]!==p[c]){a=l[c],o=p[c];break}return a<o?-1:o<a?1:0},e.prototype.includes=function(e,t,r){return this.indexOf(e,t,r)!==-1},e.prototype.indexOf=function(e,t,r){return x(this,e,t,r,!0)},e.prototype.lastIndexOf=function(e,t,r){return x(this,e,t,r,!1)},e.prototype.write=function(e,t,r,i){if(void 0===t)i="utf8",r=this.length,t=0;else if(void 0===r&&"string"==typeof t)i=t,r=this.length,t=0;else{if(!isFinite(t))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");t=0|t,isFinite(r)?(r=0|r,void 0===i&&(i="utf8")):(i=r,r=void 0)}var n=this.length-t;if((void 0===r||r>n)&&(r=n),e.length>0&&(r<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");i||(i="utf8");for(var s=!1;;)switch(i){case"hex":return A(this,e,t,r);case"utf8":case"utf-8":return S(this,e,t,r);case"ascii":return _(this,e,t,r);case"latin1":case"binary":return T(this,e,t,r);case"base64":return P(this,e,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return w(this,e,t,r);default:if(s)throw new TypeError("Unknown encoding: "+i);i=(""+i).toLowerCase(),s=!0}},e.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var ee=4096;e.prototype.slice=function(t,r){var i=this.length;t=~~t,r=void 0===r?i:~~r,t<0?(t+=i,t<0&&(t=0)):t>i&&(t=i),r<0?(r+=i,r<0&&(r=0)):r>i&&(r=i),r<t&&(r=t);var n;if(e.TYPED_ARRAY_SUPPORT)n=this.subarray(t,r),n.__proto__=e.prototype;else{var s=r-t;n=new e(s,(void 0));for(var a=0;a<s;++a)n[a]=this[a+t]}return n},e.prototype.readUIntLE=function(e,t,r){e=0|e,t=0|t,r||B(e,t,this.length);for(var i=this[e],n=1,s=0;++s<t&&(n*=256);)i+=this[e+s]*n;return i},e.prototype.readUIntBE=function(e,t,r){e=0|e,t=0|t,r||B(e,t,this.length);for(var i=this[e+--t],n=1;t>0&&(n*=256);)i+=this[e+--t]*n;return i},e.prototype.readUInt8=function(e,t){return t||B(e,1,this.length),this[e]},e.prototype.readUInt16LE=function(e,t){return t||B(e,2,this.length),this[e]|this[e+1]<<8},e.prototype.readUInt16BE=function(e,t){return t||B(e,2,this.length),this[e]<<8|this[e+1]},e.prototype.readUInt32LE=function(e,t){return t||B(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},e.prototype.readUInt32BE=function(e,t){return t||B(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},e.prototype.readIntLE=function(e,t,r){e=0|e,t=0|t,r||B(e,t,this.length);for(var i=this[e],n=1,s=0;++s<t&&(n*=256);)i+=this[e+s]*n;return n*=128,i>=n&&(i-=Math.pow(2,8*t)),i},e.prototype.readIntBE=function(e,t,r){e=0|e,t=0|t,r||B(e,t,this.length);for(var i=t,n=1,s=this[e+--i];i>0&&(n*=256);)s+=this[e+--i]*n;return n*=128,s>=n&&(s-=Math.pow(2,8*t)),s},e.prototype.readInt8=function(e,t){return t||B(e,1,this.length),128&this[e]?(255-this[e]+1)*-1:this[e]},e.prototype.readInt16LE=function(e,t){t||B(e,2,this.length);var r=this[e]|this[e+1]<<8;return 32768&r?4294901760|r:r},e.prototype.readInt16BE=function(e,t){t||B(e,2,this.length);var r=this[e+1]|this[e]<<8;return 32768&r?4294901760|r:r},e.prototype.readInt32LE=function(e,t){return t||B(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},e.prototype.readInt32BE=function(e,t){return t||B(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},e.prototype.readFloatLE=function(e,t){return t||B(e,4,this.length),Q.read(this,e,!0,23,4)},e.prototype.readFloatBE=function(e,t){return t||B(e,4,this.length),Q.read(this,e,!1,23,4)},e.prototype.readDoubleLE=function(e,t){return t||B(e,8,this.length),Q.read(this,e,!0,52,8)},e.prototype.readDoubleBE=function(e,t){return t||B(e,8,this.length),Q.read(this,e,!1,52,8)},e.prototype.writeUIntLE=function(e,t,r,i){if(e=+e,t=0|t,r=0|r,!i){var n=Math.pow(2,8*r)-1;R(this,e,t,r,n,0)}var s=1,a=0;for(this[t]=255&e;++a<r&&(s*=256);)this[t+a]=e/s&255;return t+r},e.prototype.writeUIntBE=function(e,t,r,i){if(e=+e,t=0|t,r=0|r,!i){var n=Math.pow(2,8*r)-1;R(this,e,t,r,n,0)}var s=r-1,a=1;for(this[t+s]=255&e;--s>=0&&(a*=256);)this[t+s]=e/a&255;return t+r},e.prototype.writeUInt8=function(t,r,i){return t=+t,r=0|r,i||R(this,t,r,1,255,0),e.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),this[r]=255&t,r+1},e.prototype.writeUInt16LE=function(t,r,i){return t=+t,r=0|r,i||R(this,t,r,2,65535,0),e.TYPED_ARRAY_SUPPORT?(this[r]=255&t,this[r+1]=t>>>8):L(this,t,r,!0),r+2},e.prototype.writeUInt16BE=function(t,r,i){return t=+t,r=0|r,i||R(this,t,r,2,65535,0),e.TYPED_ARRAY_SUPPORT?(this[r]=t>>>8,this[r+1]=255&t):L(this,t,r,!1),r+2},e.prototype.writeUInt32LE=function(t,r,i){return t=+t,r=0|r,i||R(this,t,r,4,4294967295,0),e.TYPED_ARRAY_SUPPORT?(this[r+3]=t>>>24,this[r+2]=t>>>16,this[r+1]=t>>>8,this[r]=255&t):M(this,t,r,!0),r+4},e.prototype.writeUInt32BE=function(t,r,i){return t=+t,r=0|r,i||R(this,t,r,4,4294967295,0),e.TYPED_ARRAY_SUPPORT?(this[r]=t>>>24,this[r+1]=t>>>16,this[r+2]=t>>>8,this[r+3]=255&t):M(this,t,r,!1),r+4},e.prototype.writeIntLE=function(e,t,r,i){if(e=+e,t=0|t,!i){var n=Math.pow(2,8*r-1);R(this,e,t,r,n-1,-n)}var s=0,a=1,o=0;for(this[t]=255&e;++s<r&&(a*=256);)e<0&&0===o&&0!==this[t+s-1]&&(o=1),this[t+s]=(e/a>>0)-o&255;return t+r},e.prototype.writeIntBE=function(e,t,r,i){if(e=+e,t=0|t,!i){var n=Math.pow(2,8*r-1);R(this,e,t,r,n-1,-n)}var s=r-1,a=1,o=0;for(this[t+s]=255&e;--s>=0&&(a*=256);)e<0&&0===o&&0!==this[t+s+1]&&(o=1),this[t+s]=(e/a>>0)-o&255;return t+r},e.prototype.writeInt8=function(t,r,i){return t=+t,r=0|r,i||R(this,t,r,1,127,-128),e.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),t<0&&(t=255+t+1),this[r]=255&t,r+1},e.prototype.writeInt16LE=function(t,r,i){return t=+t,r=0|r,i||R(this,t,r,2,32767,-32768),e.TYPED_ARRAY_SUPPORT?(this[r]=255&t,this[r+1]=t>>>8):L(this,t,r,!0),r+2},e.prototype.writeInt16BE=function(t,r,i){return t=+t,r=0|r,i||R(this,t,r,2,32767,-32768),e.TYPED_ARRAY_SUPPORT?(this[r]=t>>>8,this[r+1]=255&t):L(this,t,r,!1),r+2},e.prototype.writeInt32LE=function(t,r,i){return t=+t,r=0|r,i||R(this,t,r,4,2147483647,-2147483648),e.TYPED_ARRAY_SUPPORT?(this[r]=255&t,this[r+1]=t>>>8,this[r+2]=t>>>16,this[r+3]=t>>>24):M(this,t,r,!0),r+4},e.prototype.writeInt32BE=function(t,r,i){return t=+t,r=0|r,i||R(this,t,r,4,2147483647,-2147483648),t<0&&(t=4294967295+t+1),e.TYPED_ARRAY_SUPPORT?(this[r]=t>>>24,this[r+1]=t>>>16,this[r+2]=t>>>8,this[r+3]=255&t):M(this,t,r,!1),r+4},e.prototype.writeFloatLE=function(e,t,r){return V(this,e,t,!0,r)},e.prototype.writeFloatBE=function(e,t,r){return V(this,e,t,!1,r)},e.prototype.writeDoubleLE=function(e,t,r){return U(this,e,t,!0,r)},e.prototype.writeDoubleBE=function(e,t,r){return U(this,e,t,!1,r)},e.prototype.copy=function(t,r,i,n){if(i||(i=0),n||0===n||(n=this.length),r>=t.length&&(r=t.length),r||(r=0),n>0&&n<i&&(n=i),n===i)return 0;if(0===t.length||0===this.length)return 0;if(r<0)throw new RangeError("targetStart out of bounds");if(i<0||i>=this.length)throw new RangeError("sourceStart out of bounds");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),t.length-r<n-i&&(n=t.length-r+i);var s,a=n-i;if(this===t&&i<r&&r<n)for(s=a-1;s>=0;--s)t[s+r]=this[s+i];else if(a<1e3||!e.TYPED_ARRAY_SUPPORT)for(s=0;s<a;++s)t[s+r]=this[s+i];else Uint8Array.prototype.set.call(t,this.subarray(i,i+a),r);return a},e.prototype.fill=function(t,r,i,n){if("string"==typeof t){if("string"==typeof r?(n=r,r=0,i=this.length):"string"==typeof i&&(n=i,i=this.length),1===t.length){var s=t.charCodeAt(0);s<256&&(t=s)}if(void 0!==n&&"string"!=typeof n)throw new TypeError("encoding must be a string");if("string"==typeof n&&!e.isEncoding(n))throw new TypeError("Unknown encoding: "+n)}else"number"==typeof t&&(t=255&t);if(r<0||this.length<r||this.length<i)throw new RangeError("Out of range index");if(i<=r)return this;r>>>=0,i=void 0===i?this.length:i>>>0,t||(t=0);var a;if("number"==typeof t)for(a=r;a<i;++a)this[a]=t;else{var o=e.isBuffer(t)?t:G(new e(t,n).toString()),u=o.length;for(a=0;a<i-r;++a)this[a+r]=o[a%u]}return this};var te=/[^+\/0-9A-Za-z-_]/g}).call(t,r(2425).Buffer,function(){return this}())},[6506,680,1598,6249],[6683,49],function(e,t,r){r(1026),r(1598),r(680),r(6251),r(6261),e.exports=r(49).Map},[6684,6252],[6685,6254,49],[6686,6255,49],[6687,1599,49],[6688,6256,49],[6689,6257,49],[6690,6258,49],[6691,1599,49],[6692,1599,1026,6262,6263,49],[6693,1598,680,1597],[6694,1026,680,6259,49],[6509,1582,101],[6698,1589,678,250,251,1580,1020,1581,369],[6512,251,183],function(e,t,r){e.exports=!r(181)&&!r(453)(function(){return 7!=Object.defineProperty(r(2442)("div"),"a",{get:function(){return 7}}).a})},[6703,1582],function(e,t){e.exports=function(e,t){return{value:t,done:!!e}}},[6707,565,1588,1022,679,1585,453],function(e,t,r){var i=r(1022),n=r(1023),s=r(454),a=r(1595),o=r(369),u=r(2443),l=Object.getOwnPropertyDescriptor;t.f=r(181)?l:function(e,t){if(e=s(e),t=a(t,!0),u)try{return l(e,t)}catch(e){}if(o(e,t))return n(!i.f.call(e,t),e[t])}},function(e,t,r){var i=r(2450),n=r(1584).concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return i(e,n)}},function(e,t,r){var i=r(369),n=r(679),s=r(1591)("IE_PROTO"),a=Object.prototype;e.exports=Object.getPrototypeOf||function(e){return e=n(e),i(e,s)?e[s]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?a:null}},function(e,t,r){var i=r(369),n=r(454),s=r(6232)(!1),a=r(1591)("IE_PROTO");e.exports=function(e,t){var r,o=n(e),u=0,l=[];for(r in o)r!=a&&i(o,r)&&l.push(r);for(;t.length>u;)i(o,r=t[u++])&&(~s(l,r)||l.push(r));return l}},[6711,182,49,453],[6537,2440,101,677,49],1658,[6734,568,186],[6833,1601,6380,6381],[6737,186],function(e,t){function r(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)}e.exports=r},function(e,t){function r(e,t){for(var r=-1,i=t.length,n=e.length;++r<i;)e[n+r]=t[r];return e}e.exports=r},1887,function(e,t,r){function i(e,t,r){(void 0===r||n(e[t],r))&&("number"!=typeof t||void 0!==r||t in e)||(e[t]=r)}var n=r(570);e.exports=i},[6835,6311,6349],[6838,2466,1037,1040],[6839,6315,103,373],function(e,t,r){function i(e,t){var r=-1,i=s(e)?Array(e.length):[];return n(e,function(e,n,s){i[++r]=t(e,n,s)}),i}var n=r(2461),s=r(252);e.exports=i},1951,[6748,76,6388],function(e,t){function r(e,t){var r=-1,i=e.length;for(t||(t=Array(i));++r<i;)t[r]=e[r];return t}e.exports=r},function(e,t,r){function i(e){return function(t,r,i){var o=Object(t);if(!s(t)){var u=n(r,3);t=a(t),r=function(e){return u(o[e],e,o)}}var l=e(t,r,i);return l>-1?o[u?t[l]:l]:void 0}}var n=r(566),s=r(252),a=r(256);e.exports=i},function(e,t,r){function i(e,t,r,i,u,l){var p=u&o,c=e.length,f=t.length;if(c!=f&&!(p&&f>c))return!1;var h=l.get(e);if(h&&l.get(t))return h==t;var d=-1,y=!0,v=u&a?new n:void 0;for(l.set(e,t),l.set(t,e);++d<c;){var m=e[d],g=t[d];if(i)var b=p?i(g,m,d,t,e,l):i(m,g,d,e,t,l);if(void 0!==b){if(b)continue;y=!1;break}if(v){if(!s(t,function(e,t){if(!v.has(t)&&(m===e||r(m,e,i,u,l)))return v.add(t)})){y=!1;break}}else if(m!==g&&!r(m,g,i,u,l)){y=!1;break}}return l.delete(e),l.delete(t),y}var n=r(2455),s=r(6304),a=1,o=2;e.exports=i},function(e,t){(function(t){var r="object"==typeof t&&t&&t.Object===Object&&t;e.exports=r}).call(t,function(){return this}())},function(e,t,r){var i=r(1613),n=r(6410),s=Object.getOwnPropertySymbols,a=s?i(s,Object):n;e.exports=a},function(e,t,r){var i=r(6295),n=r(1600),s=r(6297),a=r(2454),o=r(6299),u=r(6313),l=r(2479),p="[object Map]",c="[object Object]",f="[object Promise]",h="[object Set]",d="[object WeakMap]",y="[object DataView]",v=Object.prototype,m=v.toString,g=l(i),b=l(n),x=l(s),E=l(a),A=l(o),S=u;(i&&S(new i(new ArrayBuffer(1)))!=y||n&&S(new n)!=p||s&&S(s.resolve())!=f||a&&S(new a)!=h||o&&S(new o)!=d)&&(S=function(e){var t=m.call(e),r=t==c?e.constructor:void 0,i=r?l(r):void 0;if(i)switch(i){case g:return y;case b:return p;case x:return f;case E:return h;case A:return d}return t}),e.exports=S},[6765,2466,1041,76,1036,1037,1042,82,1040],[6770,6332,1041,76,1042,82],[6853,103],1960,1961,function(e,t,r){(function(e){var i=r(2470),n="object"==typeof t&&t&&!t.nodeType&&t,s=n&&"object"==typeof e&&e&&!e.nodeType&&e,a=s&&s.exports===n,o=a&&i.process,u=function(){try{return o&&o.binding("util")}catch(e){}}();e.exports=u}).call(t,r(27)(e))},1892,function(e,t){function r(e){return e}e.exports=r},[6796,252,373],function(e,t,r){function i(e){return e===!0||e===!1||n(e)&&o.call(e)==s}var n=r(373),s="[object Boolean]",a=Object.prototype,o=a.toString;e.exports=i},[6817,6334,256],function(e,t){"use strict";function r(e,t,r){if(p)try{p.call(l,e,t,{value:r})}catch(i){e[t]=r}else e[t]=r}function i(e){return e&&(r(e,"call",e.call),r(e,"apply",e.apply)),e}function n(e){return c?c.call(l,e):(y.prototype=e||null,new y)}function s(){do var e=a(d.call(h.call(v(),36),2));while(f.call(m,e));return m[e]=e}function a(e){var t={};return t[e]=!0,Object.keys(t)[0]}function o(e){return n(null)}function u(e){function t(t){function i(r,i){if(r===u)return i?n=null:n||(n=e(t))}var n;r(t,a,i)}function i(e){return f.call(e,a)||t(e),e[a](u)}var a=s(),u=n(null);return e=e||o,i.forget=function(e){f.call(e,a)&&e[a](u,!0)},i}var l=Object,p=Object.defineProperty,c=Object.create;i(p),i(c);var f=i(Object.prototype.hasOwnProperty),h=i(Number.prototype.toString),d=i(String.prototype.slice),y=function(){},v=Math.random,m=n(null);r(t,"makeUniqueKey",s);var g=Object.getOwnPropertyNames;Object.getOwnPropertyNames=function(e){for(var t=g(e),r=0,i=0,n=t.length;r<n;++r)f.call(m,t[r])||(r>i&&(t[i]=t[r]),++i);return t.length=i,t},r(t,"makeAccessor",u)},function(e,t,r){var i;(function(e,n){!function(s){var a="object"==typeof t&&t,o=("object"==typeof e&&e&&e.exports==a&&e,"object"==typeof n&&n);o.global!==o&&o.window!==o||(s=o);var u={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."},l=55296,p=56319,c=56320,f=57343,h=/\\x00([^0123456789]|$)/g,d={},y=d.hasOwnProperty,v=function(e,t){var r;for(r in t)y.call(t,r)&&(e[r]=t[r]);return e},m=function(e,t){for(var r=-1,i=e.length;++r<i;)t(e[r],r)},g=d.toString,b=function(e){return"[object Array]"==g.call(e)},x=function(e){return"number"==typeof e||"[object Number]"==g.call(e);
  10. },E="0000",A=function(e,t){var r=String(e);return r.length<t?(E+r).slice(-t):r},S=function(e){return Number(e).toString(16).toUpperCase()},_=[].slice,T=function(e){for(var t,r=-1,i=e.length,n=i-1,s=[],a=!0,o=0;++r<i;)if(t=e[r],a)s.push(t),o=t,a=!1;else if(t==o+1){if(r!=n){o=t;continue}a=!0,s.push(t+1)}else s.push(o+1,t),o=t;return a||s.push(t+1),s},P=function(e,t){for(var r,i,n=0,s=e.length;n<s;){if(r=e[n],i=e[n+1],t>=r&&t<i)return t==r?i==r+1?(e.splice(n,2),e):(e[n]=t+1,e):t==i-1?(e[n+1]=t,e):(e.splice(n,2,r,t,t+1,i),e);n+=2}return e},w=function(e,t,r){if(r<t)throw Error(u.rangeOrder);for(var i,n,s=0;s<e.length;){if(i=e[s],n=e[s+1]-1,i>r)return e;if(t<=i&&r>=n)e.splice(s,2);else{if(t>=i&&r<n)return t==i?(e[s]=r+1,e[s+1]=n+1,e):(e.splice(s,2,i,t,r+1,n+1),e);if(t>=i&&t<=n)e[s+1]=t;else if(r>=i&&r<=n)return e[s]=r+1,e;s+=2}}return e},k=function(e,t){var r,i,n=0,s=null,a=e.length;if(t<0||t>1114111)throw RangeError(u.codePointRange);for(;n<a;){if(r=e[n],i=e[n+1],t>=r&&t<i)return e;if(t==r-1)return e[n]=t,e;if(r>t)return e.splice(null!=s?s+2:0,0,t,t+1),e;if(t==i)return t+1==e[n+2]?(e.splice(n,4,r,e[n+3]),e):(e[n+1]=t+1,e);s=n,n+=2}return e.push(t,t+1),e},C=function(e,t){for(var r,i,n=0,s=e.slice(),a=t.length;n<a;)r=t[n],i=t[n+1]-1,s=r==i?k(s,r):O(s,r,i),n+=2;return s},D=function(e,t){for(var r,i,n=0,s=e.slice(),a=t.length;n<a;)r=t[n],i=t[n+1]-1,s=r==i?P(s,r):w(s,r,i),n+=2;return s},O=function(e,t,r){if(r<t)throw Error(u.rangeOrder);if(t<0||t>1114111||r<0||r>1114111)throw RangeError(u.codePointRange);for(var i,n,s=0,a=!1,o=e.length;s<o;){if(i=e[s],n=e[s+1],a){if(i==r+1)return e.splice(s-1,2),e;if(i>r)return e;i>=t&&i<=r&&(n>t&&n-1<=r?(e.splice(s,2),s-=2):(e.splice(s-1,2),s-=2))}else{if(i==r+1)return e[s]=t,e;if(i>r)return e.splice(s,0,t,r+1),e;if(t>=i&&t<n&&r+1<=n)return e;t>=i&&t<n||n==t?(e[s+1]=r+1,a=!0):t<=i&&r+1>=n&&(e[s]=t,e[s+1]=r+1,a=!0)}s+=2}return a||e.push(t,r+1),e},N=function(e,t){var r=0,i=e.length,n=e[r],s=e[i-1];if(i>=2&&(t<n||t>s))return!1;for(;r<i;){if(n=e[r],s=e[r+1],t>=n&&t<s)return!0;r+=2}return!1},I=function(e,t){for(var r,i=0,n=t.length,s=[];i<n;)r=t[i],N(e,r)&&s.push(r),++i;return T(s)},F=function(e){return!e.length},B=function(e){return 2==e.length&&e[0]+1==e[1]},R=function(e){for(var t,r,i=0,n=[],s=e.length;i<s;){for(t=e[i],r=e[i+1];t<r;)n.push(t),++t;i+=2}return n},L=Math.floor,M=function(e){return parseInt(L((e-65536)/1024)+l,10)},j=function(e){return parseInt((e-65536)%1024+c,10)},V=String.fromCharCode,U=function(e){var t;return t=9==e?"\\t":10==e?"\\n":12==e?"\\f":13==e?"\\r":92==e?"\\\\":36==e||e>=40&&e<=43||45==e||46==e||63==e||e>=91&&e<=94||e>=123&&e<=125?"\\"+V(e):e>=32&&e<=126?V(e):e<=255?"\\x"+A(S(e),2):"\\u"+A(S(e),4)},Y=function(e){return e<=65535?U(e):"\\u{"+e.toString(16).toUpperCase()+"}"},K=function(e){var t,r=e.length,i=e.charCodeAt(0);return i>=l&&i<=p&&r>1?(t=e.charCodeAt(1),1024*(i-l)+t-c+65536):i},W=function(e){var t,r,i="",n=0,s=e.length;if(B(e))return U(e[0]);for(;n<s;)t=e[n],r=e[n+1]-1,i+=t==r?U(t):t+1==r?U(t)+U(r):U(t)+"-"+U(r),n+=2;return"["+i+"]"},G=function(e){var t,r,i="",n=0,s=e.length;if(B(e))return Y(e[0]);for(;n<s;)t=e[n],r=e[n+1]-1,i+=t==r?Y(t):t+1==r?Y(t)+Y(r):Y(t)+"-"+Y(r),n+=2;return"["+i+"]"},q=function(e){for(var t,r,i=[],n=[],s=[],a=[],o=0,u=e.length;o<u;)t=e[o],r=e[o+1]-1,t<l?(r<l&&s.push(t,r+1),r>=l&&r<=p&&(s.push(t,l),i.push(l,r+1)),r>=c&&r<=f&&(s.push(t,l),i.push(l,p+1),n.push(c,r+1)),r>f&&(s.push(t,l),i.push(l,p+1),n.push(c,f+1),r<=65535?s.push(f+1,r+1):(s.push(f+1,65536),a.push(65536,r+1)))):t>=l&&t<=p?(r>=l&&r<=p&&i.push(t,r+1),r>=c&&r<=f&&(i.push(t,p+1),n.push(c,r+1)),r>f&&(i.push(t,p+1),n.push(c,f+1),r<=65535?s.push(f+1,r+1):(s.push(f+1,65536),a.push(65536,r+1)))):t>=c&&t<=f?(r>=c&&r<=f&&n.push(t,r+1),r>f&&(n.push(t,f+1),r<=65535?s.push(f+1,r+1):(s.push(f+1,65536),a.push(65536,r+1)))):t>f&&t<=65535?r<=65535?s.push(t,r+1):(s.push(t,65536),a.push(65536,r+1)):a.push(t,r+1),o+=2;return{loneHighSurrogates:i,loneLowSurrogates:n,bmp:s,astral:a}},H=function(e){for(var t,r,i,n,s,a,o=[],u=[],l=!1,p=-1,c=e.length;++p<c;)if(t=e[p],r=e[p+1]){for(i=t[0],n=t[1],s=r[0],a=r[1],u=n;s&&i[0]==s[0]&&i[1]==s[1];)u=B(a)?k(u,a[0]):O(u,a[0],a[1]-1),++p,t=e[p],i=t[0],n=t[1],r=e[p+1],s=r&&r[0],a=r&&r[1],l=!0;o.push([i,l?u:n]),l=!1}else o.push(t);return X(o)},X=function(e){if(1==e.length)return e;for(var t=-1,r=-1;++t<e.length;){var i=e[t],n=i[1],s=n[0],a=n[1];for(r=t;++r<e.length;){var o=e[r],u=o[1],l=u[0],p=u[1];s==l&&a==p&&(B(o[0])?i[0]=k(i[0],o[0][0]):i[0]=O(i[0],o[0][0],o[0][1]-1),e.splice(r,1),--r)}}return e},J=function(e){if(!e.length)return[];for(var t,r,i,n,s,a,o=0,u=0,l=0,p=[],h=e.length;o<h;){t=e[o],r=e[o+1]-1,i=M(t),n=j(t),s=M(r),a=j(r);var d=n==c,y=a==f,v=!1;i==s||d&&y?(p.push([[i,s+1],[n,a+1]]),v=!0):p.push([[i,i+1],[n,f+1]]),!v&&i+1<s&&(y?(p.push([[i+1,s+1],[c,a+1]]),v=!0):p.push([[i+1,s],[c,f+1]])),v||p.push([[s,s+1],[c,a+1]]),u=i,l=s,o+=2}return H(p)},$=function(e){var t=[];return m(e,function(e){var r=e[0],i=e[1];t.push(W(r)+W(i))}),t.join("|")},z=function(e,t,r){if(r)return G(e);var i=[],n=q(e),s=n.loneHighSurrogates,a=n.loneLowSurrogates,o=n.bmp,u=n.astral,l=(!F(n.astral),!F(s)),p=!F(a),c=J(u);return t&&(o=C(o,s),l=!1,o=C(o,a),p=!1),F(o)||i.push(W(o)),c.length&&i.push($(c)),l&&i.push(W(s)+"(?![\\uDC00-\\uDFFF])"),p&&i.push("(?:[^\\uD800-\\uDBFF]|^)"+W(a)),i.join("|")},Q=function(e){return arguments.length>1&&(e=_.call(arguments)),this instanceof Q?(this.data=[],e?this.add(e):this):(new Q).add(e)};Q.version="1.3.1";var Z=Q.prototype;v(Z,{add:function(e){var t=this;return null==e?t:e instanceof Q?(t.data=C(t.data,e.data),t):(arguments.length>1&&(e=_.call(arguments)),b(e)?(m(e,function(e){t.add(e)}),t):(t.data=k(t.data,x(e)?e:K(e)),t))},remove:function(e){var t=this;return null==e?t:e instanceof Q?(t.data=D(t.data,e.data),t):(arguments.length>1&&(e=_.call(arguments)),b(e)?(m(e,function(e){t.remove(e)}),t):(t.data=P(t.data,x(e)?e:K(e)),t))},addRange:function(e,t){var r=this;return r.data=O(r.data,x(e)?e:K(e),x(t)?t:K(t)),r},removeRange:function(e,t){var r=this,i=x(e)?e:K(e),n=x(t)?t:K(t);return r.data=w(r.data,i,n),r},intersection:function(e){var t=this,r=e instanceof Q?R(e.data):e;return t.data=I(t.data,r),t},contains:function(e){return N(this.data,x(e)?e:K(e))},clone:function(){var e=new Q;return e.data=this.data.slice(0),e},toString:function(e){var t=z(this.data,!!e&&e.bmpOnly,!!e&&e.hasUnicodeFlag);return t?t.replace(h,"\\0$1"):"[]"},toRegExp:function(e){var t=this.toString(e&&e.indexOf("u")!=-1?{hasUnicodeFlag:!0}:null);return RegExp(t,e||"")},valueOf:function(){return R(this.data)}}),Z.toArray=Z.valueOf,i=function(){return Q}.call(t,r,t,e),!(void 0!==i&&(e.exports=i))}(this)}).call(t,r(27)(e),function(){return this}())},function(e,t){"use strict";e.exports=function(e){var t=/^\\\\\?\\/.test(e),r=/[^\x00-\x80]+/.test(e);return t||r?e:e.replace(/\\/g,"/")}},function(e,t,r){function i(){this._array=[],this._set=Object.create(null)}var n=r(686),s=Object.prototype.hasOwnProperty;i.fromArray=function(e,t){for(var r=new i,n=0,s=e.length;n<s;n++)r.add(e[n],t);return r},i.prototype.size=function(){return Object.getOwnPropertyNames(this._set).length},i.prototype.add=function(e,t){var r=n.toSetString(e),i=s.call(this._set,r),a=this._array.length;i&&!t||this._array.push(e),i||(this._set[r]=a)},i.prototype.has=function(e){var t=n.toSetString(e);return s.call(this._set,t)},i.prototype.indexOf=function(e){var t=n.toSetString(e);if(s.call(this._set,t))return this._set[t];throw new Error('"'+e+'" is not in the set.')},i.prototype.at=function(e){if(e>=0&&e<this._array.length)return this._array[e];throw new Error("No element indexed by "+e)},i.prototype.toArray=function(){return this._array.slice()},t.ArraySet=i},function(e,t,r){function i(e){return e<0?(-e<<1)+1:(e<<1)+0}function n(e){var t=1===(1&e),r=e>>1;return t?-r:r}var s=r(6427),a=5,o=1<<a,u=o-1,l=o;t.encode=function(e){var t,r="",n=i(e);do t=n&u,n>>>=a,n>0&&(t|=l),r+=s.encode(t);while(n>0);return r},t.decode=function(e,t,r){var i,o,p=e.length,c=0,f=0;do{if(t>=p)throw new Error("Expected more digits in base 64 VLQ value.");if(o=s.decode(e.charCodeAt(t++)),o===-1)throw new Error("Invalid base64 digit: "+e.charAt(t-1));i=!!(o&l),o&=u,c+=o<<f,f+=a}while(i);r.value=n(c),r.rest=t}},function(e,t,r){function i(e){e||(e={}),this._file=s.getArg(e,"file",null),this._sourceRoot=s.getArg(e,"sourceRoot",null),this._skipValidation=s.getArg(e,"skipValidation",!1),this._sources=new a,this._names=new a,this._mappings=new o,this._sourcesContents=null}var n=r(2488),s=r(686),a=r(2487).ArraySet,o=r(6429).MappingList;i.prototype._version=3,i.fromSourceMap=function(e){var t=e.sourceRoot,r=new i({file:e.file,sourceRoot:t});return e.eachMapping(function(e){var i={generated:{line:e.generatedLine,column:e.generatedColumn}};null!=e.source&&(i.source=e.source,null!=t&&(i.source=s.relative(t,i.source)),i.original={line:e.originalLine,column:e.originalColumn},null!=e.name&&(i.name=e.name)),r.addMapping(i)}),e.sources.forEach(function(t){var i=e.sourceContentFor(t);null!=i&&r.setSourceContent(t,i)}),r},i.prototype.addMapping=function(e){var t=s.getArg(e,"generated"),r=s.getArg(e,"original",null),i=s.getArg(e,"source",null),n=s.getArg(e,"name",null);this._skipValidation||this._validateMapping(t,r,i,n),null!=i&&(i=String(i),this._sources.has(i)||this._sources.add(i)),null!=n&&(n=String(n),this._names.has(n)||this._names.add(n)),this._mappings.add({generatedLine:t.line,generatedColumn:t.column,originalLine:null!=r&&r.line,originalColumn:null!=r&&r.column,source:i,name:n})},i.prototype.setSourceContent=function(e,t){var r=e;null!=this._sourceRoot&&(r=s.relative(this._sourceRoot,r)),null!=t?(this._sourcesContents||(this._sourcesContents=Object.create(null)),this._sourcesContents[s.toSetString(r)]=t):this._sourcesContents&&(delete this._sourcesContents[s.toSetString(r)],0===Object.keys(this._sourcesContents).length&&(this._sourcesContents=null))},i.prototype.applySourceMap=function(e,t,r){var i=t;if(null==t){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.');i=e.file}var n=this._sourceRoot;null!=n&&(i=s.relative(n,i));var o=new a,u=new a;this._mappings.unsortedForEach(function(t){if(t.source===i&&null!=t.originalLine){var a=e.originalPositionFor({line:t.originalLine,column:t.originalColumn});null!=a.source&&(t.source=a.source,null!=r&&(t.source=s.join(r,t.source)),null!=n&&(t.source=s.relative(n,t.source)),t.originalLine=a.line,t.originalColumn=a.column,null!=a.name&&(t.name=a.name))}var l=t.source;null==l||o.has(l)||o.add(l);var p=t.name;null==p||u.has(p)||u.add(p)},this),this._sources=o,this._names=u,e.sources.forEach(function(t){var i=e.sourceContentFor(t);null!=i&&(null!=r&&(t=s.join(r,t)),null!=n&&(t=s.relative(n,t)),this.setSourceContent(t,i))},this)},i.prototype._validateMapping=function(e,t,r,i){if((!(e&&"line"in e&&"column"in e&&e.line>0&&e.column>=0)||t||r||i)&&!(e&&"line"in e&&"column"in e&&t&&"line"in t&&"column"in t&&e.line>0&&e.column>=0&&t.line>0&&t.column>=0&&r))throw new Error("Invalid mapping: "+JSON.stringify({generated:e,source:r,original:t,name:i}))},i.prototype._serializeMappings=function(){for(var e,t,r,i,a=0,o=1,u=0,l=0,p=0,c=0,f="",h=this._mappings.toArray(),d=0,y=h.length;d<y;d++){if(t=h[d],e="",t.generatedLine!==o)for(a=0;t.generatedLine!==o;)e+=";",o++;else if(d>0){if(!s.compareByGeneratedPositionsInflated(t,h[d-1]))continue;e+=","}e+=n.encode(t.generatedColumn-a),a=t.generatedColumn,null!=t.source&&(i=this._sources.indexOf(t.source),e+=n.encode(i-c),c=i,e+=n.encode(t.originalLine-1-l),l=t.originalLine-1,e+=n.encode(t.originalColumn-u),u=t.originalColumn,null!=t.name&&(r=this._names.indexOf(t.name),e+=n.encode(r-p),p=r)),f+=e}return f},i.prototype._generateSourcesContent=function(e,t){return e.map(function(e){if(!this._sourcesContents)return null;null!=t&&(e=s.relative(t,e));var r=s.toSetString(e);return Object.prototype.hasOwnProperty.call(this._sourcesContents,r)?this._sourcesContents[r]:null},this)},i.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},i.prototype.toString=function(){return JSON.stringify(this.toJSON())},t.SourceMapGenerator=i},function(e,t,r){t.SourceMapGenerator=r(2489).SourceMapGenerator,t.SourceMapConsumer=r(6431).SourceMapConsumer,t.SourceNode=r(6432).SourceNode},function(e,t,r){(function(e){"use strict";function t(){var e={modifiers:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},colors:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],gray:[90,39]},bgColors:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49]}};return e.colors.grey=e.colors.gray,Object.keys(e).forEach(function(t){var r=e[t];Object.keys(r).forEach(function(t){var i=r[t];e[t]=r[t]={open:"["+i[0]+"m",close:"["+i[1]+"m"}}),Object.defineProperty(e,t,{value:r,enumerable:!1})}),e}Object.defineProperty(e,"exports",{enumerable:!0,get:t})}).call(t,r(27)(e))},function(e,t,r){e.exports=r(1616)},function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var n=r(1),s=i(n);t.default=function(e,t){if(e&&t)return(0,o.default)(e,t,function(e,t){if(t&&Array.isArray(e)){for(var r=t.slice(0),i=e,n=Array.isArray(i),a=0,i=n?i:(0,s.default)(i);;){var o;if(n){if(a>=i.length)break;o=i[a++]}else{if(a=i.next(),a.done)break;o=a.value}var u=o;r.indexOf(u)<0&&r.push(u)}return r}})};var a=r(6405),o=i(a);e.exports=t.default},function(e,t,r){"use strict";function i(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}t.__esModule=!0,t.default=function(e,t,r){if(e){if("Program"===e.type)return s.file(e,t||[],r||[]);if("File"===e.type)return e}throw new Error("Not a valid ast?")};var n=r(15),s=i(n);e.exports=t.default},function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function s(e,t){var r=[],i=x.functionExpression(null,[x.identifier("global")],x.blockStatement(r)),n=x.program([x.expressionStatement(x.callExpression(i,[p.get("selfGlobal")]))]);return r.push(x.variableDeclaration("var",[x.variableDeclarator(e,x.assignmentExpression("=",x.memberExpression(x.identifier("global"),e),x.objectExpression([])))])),t(r),n}function a(e,t){var r=[];return r.push(x.variableDeclaration("var",[x.variableDeclarator(e,x.identifier("global"))])),t(r),x.program([E({FACTORY_PARAMETERS:x.identifier("global"),BROWSER_ARGUMENTS:x.assignmentExpression("=",x.memberExpression(x.identifier("root"),e),x.objectExpression([])),COMMON_ARGUMENTS:x.identifier("exports"),AMD_ARGUMENTS:x.arrayExpression([x.stringLiteral("exports")]),FACTORY_BODY:r,UMD_ROOT:x.identifier("this")})])}function o(e,t){var r=[];return r.push(x.variableDeclaration("var",[x.variableDeclarator(e,x.objectExpression([]))])),t(r),r.push(x.expressionStatement(e)),x.program(r)}function u(e,t,r){(0,g.default)(p.list,function(i){if(!(r&&r.indexOf(i)<0)){var n=x.identifier(i);e.push(x.expressionStatement(x.assignmentExpression("=",x.memberExpression(t,n),p.get(i))))}})}t.__esModule=!0,t.default=function(e){var t=arguments.length<=1||void 0===arguments[1]?"global":arguments[1],r=x.identifier("babelHelpers"),i=function(t){return u(t,r,e)},n=void 0,l={global:s,umd:a,var:o}[t];if(!l)throw new Error(d.get("unsupportedOutputType",t));return n=l(r,i),(0,f.default)(n).code};var l=r(1633),p=n(l),c=r(1625),f=i(c),h=r(20),d=n(h),y=r(1619),v=i(y),m=r(102),g=i(m),b=r(15),x=n(b),E=(0,v.default)('\n (function (root, factory) {\n if (typeof define === "function" && define.amd) {\n define(AMD_ARGUMENTS, factory);\n } else if (typeof exports === "object") {\n factory(COMMON_ARGUMENTS);\n } else {\n factory(BROWSER_ARGUMENTS);\n }\n })(UMD_ROOT, function (FACTORY_PARAMETERS) {\n FACTORY_BODY\n });\n');e.exports=t.default},function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var n=r(2),s=i(n),a=r(371),o=i(a),u=(0,o.default)("babel:verbose"),l=(0,o.default)("babel"),p=[],c=function(){function e(t,r){(0,s.default)(this,e),this.filename=r,this.file=t}return e.prototype._buildMessage=function(e){var t="[BABEL] "+this.filename;return e&&(t+=": "+e),t},e.prototype.warn=function(e){console.warn(this._buildMessage(e))},e.prototype.error=function(e){var t=arguments.length<=1||void 0===arguments[1]?Error:arguments[1];throw new t(this._buildMessage(e))},e.prototype.deprecate=function(e){this.file.opts&&this.file.opts.suppressDeprecationMessages||(e=this._buildMessage(e),p.indexOf(e)>=0||(p.push(e),console.error(e)))},e.prototype.verbose=function(e){u.enabled&&u(this._buildMessage(e))},e.prototype.debug=function(e){l.enabled&&l(this._buildMessage(e))},e.prototype.deopt=function(e,t){this.debug(t)},e}();t.default=c,e.exports=t.default},function(e,t,r){"use strict";function i(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function n(e){return e&&e.__esModule?e:{default:e}}function s(e,t){var r=e.node,i=r.source?r.source.value:null,n=t.metadata.modules.exports,s=e.get("declaration");if(s.isStatement()){var a=s.getBindingIdentifiers();for(var o in a)n.exported.push(o),n.specifiers.push({kind:"local",local:o,exported:e.isExportDefaultDeclaration()?"default":o})}if(e.isExportNamedDeclaration()&&r.specifiers)for(var l=r.specifiers,c=Array.isArray(l),f=0,l=c?l:(0,u.default)(l);;){var h;if(c){if(f>=l.length)break;h=l[f++]}else{if(f=l.next(),f.done)break;h=f.value}var d=h,y=d.exported.name;n.exported.push(y),p.isExportDefaultSpecifier(d)&&n.specifiers.push({kind:"external",local:y,exported:y,source:i}),p.isExportNamespaceSpecifier(d)&&n.specifiers.push({kind:"external-namespace",exported:y,source:i});var v=d.local;v&&(i&&n.specifiers.push({kind:"external",local:v.name,exported:y,source:i}),i||n.specifiers.push({kind:"local",local:v.name,exported:y}))}e.isExportAllDeclaration()&&n.specifiers.push({kind:"external-all",source:i})}function a(e){e.skip()}t.__esModule=!0,t.ImportDeclaration=t.ModuleDeclaration=void 0;var o=r(1),u=n(o);t.ExportDeclaration=s,t.Scope=a;var l=r(15),p=i(l);t.ModuleDeclaration={enter:function(e,t){var r=e.node;r.source&&(r.source.value=t.resolveModuleSource(r.source.value))}},t.ImportDeclaration={exit:function(e,t){var r=e.node,i=[],n=[];t.metadata.modules.imports.push({source:r.source.value,imported:n,specifiers:i});for(var s=e.get("specifiers"),a=Array.isArray(s),o=0,s=a?s:(0,u.default)(s);;){var l;if(a){if(o>=s.length)break;l=s[o++]}else{if(o=s.next(),o.done)break;l=o.value}var p=l,c=p.node.local.name;if(p.isImportDefaultSpecifier()&&(n.push("default"),i.push({kind:"named",imported:"default",local:c})),p.isImportSpecifier()){var f=p.node.imported.name;n.push(f),i.push({kind:"named",imported:f,local:c})}p.isImportNamespaceSpecifier()&&(n.push("*"),i.push({kind:"namespace",local:c}))}}}},function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var n=r(688),s=i(n),a=r(6408),o=i(a);t.default=new s.default({name:"internal.blockHoist",visitor:{Block:{exit:function(e){for(var t=e.node,r=!1,i=0;i<t.body.length;i++){var n=t.body[i];if(n&&null!=n._blockHoist){r=!0;break}}r&&(t.body=(0,o.default)(t.body,function(e){var t=e&&e._blockHoist;return null==t&&(t=1),t===!0&&(t=2),-1*t}))}}}}),e.exports=t.default},function(e,t,r){"use strict";function i(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function n(e){return e&&e.__esModule?e:{default:e}}function s(e,t){return!!e.is("_forceShadow")||t}function a(e,t){var r=e.inShadow(t);if(s(e,r)){var i=e.node._shadowedFunctionLiteral,n=void 0,a=!1,o=e.findParent(function(e){if((e.isProgram()||e.isFunction())&&(n=n||e),e.isProgram())return a=!0,!0;if(e.isFunction()&&!e.isArrowFunctionExpression()){if(i){if(e===i||e.node===i.node)return!0}else if(!e.is("shadow"))return!0;return a=!0,!1}return!1});if(i&&o.isProgram()&&!i.isProgram()&&(o=e.findParent(function(e){return e.isProgram()||e.isFunction()})),o!==n&&a){var u=o.getData(t);if(u)return e.replaceWith(u);var l=e.scope.generateUidIdentifier(t);o.setData(t,l);var p=o.findParent(function(e){return e.isClass()}),c=!!(p&&p.node&&p.node.superClass);if("this"===t&&o.isMethod({kind:"constructor"})&&c)o.scope.push({id:l}),o.traverse(d,{id:l});else{var h="this"===t?f.thisExpression():f.identifier(t);o.scope.push({id:l,init:h})}return e.replaceWith(l)}}}t.__esModule=!0;var o=r(98),u=n(o),l=r(688),p=n(l),c=r(15),f=i(c),h=(0,u.default)("super this bound"),d={CallExpression:function(e){if(e.get("callee").isSuper()){var t=e.node;t[h]||(t[h]=!0,e.replaceWith(f.assignmentExpression("=",this.id,t)))}}};t.default=new p.default({name:"internal.shadowFunctions",visitor:{ThisExpression:function(e){a(e,"this")},ReferencedIdentifier:function(e){"arguments"===e.node.name&&a(e,"arguments")}}}),e.exports=t.default},function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var n=r(2),s=i(n),a=r(2494),o=i(a),u=r(688),l=i(u),p=r(1045),c=i(p),f=function(){function e(){(0,s.default)(this,e)}return e.prototype.lint=function(e){var t=arguments.length<=1||void 0===arguments[1]?{}:arguments[1];return t.code=!1,t.mode="lint",this.transform(e,t)},e.prototype.pretransform=function(e,t){var r=new c.default(t,this);return r.wrap(e,function(){return r.addCode(e),r.parseCode(e),r})},e.prototype.transform=function(e,t){var r=new c.default(t,this);return r.wrap(e,function(){return r.addCode(e),r.parseCode(e),r.transform()})},e.prototype.analyse=function(e){var t=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],r=arguments[2];return t.code=!1,r&&(t.plugins=t.plugins||[],t.plugins.push(new l.default({visitor:r}))),this.transform(e,t).metadata},e.prototype.transformFromAst=function(e,t,r){e=(0,o.default)(e);var i=new c.default(r,this);return i.wrap(t,function(){return i.addCode(t),i.addAst(e),i.transform()})},e}();t.default=f,e.exports=t.default},function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var n=r(2),s=i(n),a=r(100),o=i(a),u=r(99),l=i(u),p=r(1044),c=i(p),f=r(1045),h=(i(f),function(e){function t(r,i){var n=arguments.length<=2||void 0===arguments[2]?{}:arguments[2];(0,s.default)(this,t);var a=(0,o.default)(this,e.call(this));return a.plugin=i,a.key=i.key,a.file=r,a.opts=n,a}return(0,l.default)(t,e),t.prototype.addHelper=function(){var e;return(e=this.file).addHelper.apply(e,arguments)},t.prototype.addImport=function(){var e;return(e=this.file).addImport.apply(e,arguments)},t.prototype.getModuleName=function(){var e;return(e=this.file).getModuleName.apply(e,arguments)},t.prototype.buildCodeFrameError=function(){var e;return(e=this.file).buildCodeFrameError.apply(e,arguments)},t}(c.default));t.default=h,e.exports=t.default},[6438,1,2,375,15],[6441,1,15,375],function(e,t){"use strict";function r(){var e=this.node;if(e){var t=e.trailingComments,r=e.leadingComments;if(t||r){var i=this.getSibling(this.key-1),n=this.getSibling(this.key+1);i.node||(i=n),n.node||(n=i),i.addComments("trailing",r),n.addComments("leading",t)}}}function i(e,t,r){this.addComments(e,[{type:r?"CommentLine":"CommentBlock",value:t}])}function n(e,t){if(t){var r=this.node;if(r){var i=e+"Comments";r[i]?r[i]=r[i].concat(t):r[i]=t}}}t.__esModule=!0,t.shareCommentsWithSiblings=r,t.addComment=i,t.addComments=n},[6442,1,259],[6443,15],[6444,11,1,448],[6445,1,375,15],[6447,1,2511,15],[6448,1,15],[6449,2510,15],[6450,11,1,15],[6451,2,1,15],function(e,t){"use strict";t.__esModule=!0;t.hooks=[function(e,t){if("body"===e.key&&t.isArrowFunctionExpression())return e.replaceWith(e.scope.buildUndefinedNode()),!0},function(e,t){var r=!1;if(r=r||"test"===e.key&&(t.isWhile()||t.isSwitchCase()),r=r||"declaration"===e.key&&t.isExportDeclaration(),r=r||"body"===e.key&&t.isLabeledStatement(),r=r||"declarations"===e.listKey&&t.isVariableDeclaration()&&1===t.node.declarations.length,r=r||"expression"===e.key&&t.isExpressionStatement())return t.remove(),!0},function(e,t){if(t.isSequenceExpression()&&1===t.node.expressions.length)return t.replaceWith(t.node.expressions[0]),!0},function(e,t){if(t.isBinary())return"left"===e.key?t.replaceWith(t.node.right):t.replaceWith(t.node.left),!0},function(e,t){if(t.isIfStatement()&&("consequent"===e.key||"alternate"===e.key)||t.isLoop()&&"body"===e.key)return e.replaceWith({type:"BlockStatement",body:[]}),!0}]},[6453,11,1,689,2513,375,15],[6454,1,2514],[6455,1,259,375,1053,15],[6458,2,1622,15],[6459,11,39,1,1621,15],[6461,366,17,1,15],[6462,15,1052,260],[6463,260],[6464,260],[6465,260],[6467,260,2521,2522,2524,2526,2527,2523],[6468,260],[6469,260],[6470,15],[6472,15],[6474,1,1623,15,1052],function(e,t){"use strict";function r(e){var t={};for(var r in i)t[r]=e&&r in e?e[r]:i[r];return t}Object.defineProperty(t,"__esModule",{value:!0}),t.getOptions=r;var i=t.defaultOptions={sourceType:"script",sourceFilename:void 0,allowReturnOutsideFunction:!1,allowImportExportEverywhere:!1,allowSuperOutsideMethod:!1,plugins:[],strictMode:null}},[6476,104],[6477,16,1,105,104,575],[6479,690,104],[6480,1,105,104,575],[6481,2,47,104,690],[6482,1,16,105,104,460],[6483,105,104,460],[6484,105,574,104],[6485,2541,105,574,104,575,460],function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={quot:'"',amp:"&",apos:"'",lt:"<",gt:">",nbsp:" ",iexcl:"¡",cent:"¢",pound:"£",curren:"¤",yen:"¥",brvbar:"¦",sect:"§",uml:"¨",copy:"©",ordf:"ª",laquo:"«",not:"¬",shy:"­",reg:"®",macr:"¯",deg:"°",plusmn:"±",sup2:"²",sup3:"³",acute:"´",micro:"µ",para:"¶",middot:"·",cedil:"¸",sup1:"¹",ordm:"º",raquo:"»",frac14:"¼",frac12:"½",frac34:"¾",iquest:"¿",Agrave:"À",Aacute:"Á",Acirc:"Â",Atilde:"Ã",Auml:"Ä",Aring:"Å",AElig:"Æ",Ccedil:"Ç",Egrave:"È",Eacute:"É",Ecirc:"Ê",Euml:"Ë",Igrave:"Ì",Iacute:"Í",Icirc:"Î",Iuml:"Ï",ETH:"Ð",Ntilde:"Ñ",Ograve:"Ò",Oacute:"Ó",Ocirc:"Ô",Otilde:"Õ",Ouml:"Ö",times:"×",Oslash:"Ø",Ugrave:"Ù",Uacute:"Ú",Ucirc:"Û",Uuml:"Ü",Yacute:"Ý",THORN:"Þ",szlig:"ß",agrave:"à",aacute:"á",acirc:"â",atilde:"ã",auml:"ä",aring:"å",aelig:"æ",ccedil:"ç",egrave:"è",eacute:"é",ecirc:"ê",euml:"ë",igrave:"ì",iacute:"í",icirc:"î",iuml:"ï",eth:"ð",ntilde:"ñ",ograve:"ò",oacute:"ó",ocirc:"ô",otilde:"õ",ouml:"ö",divide:"÷",oslash:"ø",ugrave:"ù",uacute:"ú",ucirc:"û",uuml:"ü",yacute:"ý",thorn:"þ",yuml:"ÿ",OElig:"Œ",oelig:"œ",Scaron:"Š",scaron:"š",Yuml:"Ÿ",fnof:"ƒ",circ:"ˆ",tilde:"˜",Alpha:"Α",Beta:"Β",Gamma:"Γ",Delta:"Δ",Epsilon:"Ε",Zeta:"Ζ",Eta:"Η",Theta:"Θ",Iota:"Ι",Kappa:"Κ",Lambda:"Λ",Mu:"Μ",Nu:"Ν",Xi:"Ξ",Omicron:"Ο",Pi:"Π",Rho:"Ρ",Sigma:"Σ",Tau:"Τ",Upsilon:"Υ",Phi:"Φ",Chi:"Χ",Psi:"Ψ",Omega:"Ω",alpha:"α",beta:"β",gamma:"γ",delta:"δ",epsilon:"ε",zeta:"ζ",eta:"η",theta:"θ",iota:"ι",kappa:"κ",lambda:"λ",mu:"μ",nu:"ν",xi:"ξ",omicron:"ο",pi:"π",rho:"ρ",sigmaf:"ς",sigma:"σ",tau:"τ",upsilon:"υ",phi:"φ",chi:"χ",psi:"ψ",omega:"ω",thetasym:"ϑ",upsih:"ϒ",piv:"ϖ",ensp:" ",emsp:" ",thinsp:" ",zwnj:"‌",zwj:"‍",lrm:"‎",rlm:"‏",ndash:"–",mdash:"—",lsquo:"‘",rsquo:"’",sbquo:"‚",ldquo:"“",rdquo:"”",bdquo:"„",dagger:"†",Dagger:"‡",bull:"•",hellip:"…",permil:"‰",prime:"′",Prime:"″",lsaquo:"‹",rsaquo:"›",oline:"‾",frasl:"⁄",euro:"€",image:"ℑ",weierp:"℘",real:"ℜ",trade:"™",alefsym:"ℵ",larr:"←",uarr:"↑",rarr:"→",darr:"↓",harr:"↔",crarr:"↵",lArr:"⇐",uArr:"⇑",rArr:"⇒",dArr:"⇓",hArr:"⇔",forall:"∀",part:"∂",exist:"∃",empty:"∅",nabla:"∇",isin:"∈",notin:"∉",ni:"∋",prod:"∏",sum:"∑",minus:"−",lowast:"∗",radic:"√",prop:"∝",infin:"∞",ang:"∠",and:"∧",or:"∨",cap:"∩",cup:"∪",int:"∫",there4:"∴",sim:"∼",cong:"≅",asymp:"≈",ne:"≠",equiv:"≡",le:"≤",ge:"≥",sub:"⊂",sup:"⊃",nsub:"⊄",sube:"⊆",supe:"⊇",oplus:"⊕",otimes:"⊗",perp:"⊥",sdot:"⋅",lceil:"⌈",rceil:"⌉",lfloor:"⌊",rfloor:"⌋",lang:"〈",rang:"〉",loz:"◊",spades:"♠",clubs:"♣",hearts:"♥",diams:"♦"}},[6488,2,47,690,574,105],function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var n=r(2),s=i(n),a=r(6415),o=i(a),u=/^[ \t]+$/,l=function(){function e(t){(0,s.default)(this,e),this._map=null,this._buf=[],this._last="",this._queue=[],this._position={line:1,column:0},this._sourcePosition={identifierName:null,line:null,column:null,filename:null},this._map=t}return e.prototype.get=function(){return this._flush(),{code:(0,o.default)(this._buf.join("")),map:this._map?this._map.get():null}},e.prototype.append=function(e){this._flush();var t=this._sourcePosition,r=t.line,i=t.column,n=t.filename,s=t.identifierName;this._append(e,r,i,s,n)},e.prototype.queue=function(e){if("\n"===e)for(;this._queue.length>0&&u.test(this._queue[0][0]);)this._queue.shift();var t=this._sourcePosition,r=t.line,i=t.column,n=t.filename,s=t.identifierName;this._queue.unshift([e,r,i,s,n])},e.prototype._flush=function(){for(var e=void 0;e=this._queue.pop();)this._append.apply(this,e)},e.prototype._append=function(e,t,r,i,n){this._map&&"\n"!==e[0]&&this._map.mark(this._position.line,this._position.column,t,r,i,n),this._buf.push(e),this._last=e[e.length-1];for(var s=0;s<e.length;s++)"\n"===e[s]?(this._position.line++,this._position.column=0):this._position.column++},e.prototype.removeTrailingNewline=function(){this._queue.length>0&&"\n"===this._queue[0][0]&&this._queue.shift()},e.prototype.removeLastSemicolon=function(){this._queue.length>0&&";"===this._queue[0][0]&&this._queue.shift()},e.prototype.endsWith=function(e){if(1===e.length){var t=void 0;if(this._queue.length>0){var r=this._queue[0][0];t=r[r.length-1]}else t=this._last;return t===e}var i=this._last+this._queue.reduce(function(e,t){return t[0]+e},"");return e.length<=i.length&&i.slice(-e.length)===e},e.prototype.hasContent=function(){return this._queue.length>0||!!this._last},e.prototype.source=function(e,t){if(!e||t){var r=t?t[e]:null;this._sourcePosition.identifierName=t&&t.identifierName||null,this._sourcePosition.line=r?r.line:null,this._sourcePosition.column=r?r.column:null,this._sourcePosition.filename=t&&t.filename||null}},e.prototype.withSource=function(e,t,r){if(!this._map)return r();var i=this._sourcePosition.line,n=this._sourcePosition.column,s=this._sourcePosition.filename,a=this._sourcePosition.identifierName;this.source(e,t),r(),this._sourcePosition.line=i,this._sourcePosition.column=n,this._sourcePosition.filename=s,this._sourcePosition.identifierName=a},e.prototype.getCurrentColumn=function(){var e=this._queue.reduce(function(e,t){return t[0]+e},""),t=e.lastIndexOf("\n");return t===-1?this._position.column+e.length:e.length-1-t},e.prototype.getCurrentLine=function(){for(var e=this._queue.reduce(function(e,t){return t[0]+e},""),t=0,r=0;r<e.length;r++)"\n"===e[r]&&t++;return this._position.line+t},e}();t.default=l,e.exports=t.default},function(e,t,r){"use strict";function i(e){this.print(e.program,e)}function n(e){this.printInnerComments(e,!1),this.printSequence(e.directives,e),e.directives&&e.directives.length&&this.newline(),this.printSequence(e.body,e)}function s(e){this.token("{"),this.printInnerComments(e),e.body.length?(this.newline(),this.printSequence(e.directives,e,{indent:!0}),e.directives&&e.directives.length&&this.newline(),this.printSequence(e.body,e,{indent:!0}),this.removeTrailingNewline(),this.source("end",e.loc),this.endsWith("\n")||this.newline(),this.rightBrace()):(this.source("end",e.loc),this.token("}"))}function a(){}function o(e){this.print(e.value,e),this.semicolon()}t.__esModule=!0,t.File=i,t.Program=n,t.BlockStatement=s,
  11. t.Noop=a,t.Directive=o;var u=r(1054);Object.defineProperty(t,"DirectiveLiteral",{enumerable:!0,get:function(){return u.StringLiteral}})},function(e,t){"use strict";function r(e){this.printJoin(e.decorators,e),this.word("class"),e.id&&(this.space(),this.print(e.id,e)),this.print(e.typeParameters,e),e.superClass&&(this.space(),this.word("extends"),this.space(),this.print(e.superClass,e),this.print(e.superTypeParameters,e)),e.implements&&(this.space(),this.word("implements"),this.space(),this.printList(e.implements,e)),this.space(),this.print(e.body,e)}function i(e){this.token("{"),this.printInnerComments(e),0===e.body.length?this.token("}"):(this.newline(),this.indent(),this.printSequence(e.body,e),this.dedent(),this.endsWith("\n")||this.newline(),this.rightBrace())}function n(e){this.printJoin(e.decorators,e),e.static&&(this.word("static"),this.space()),this.print(e.key,e),this.print(e.typeAnnotation,e),e.value&&(this.space(),this.token("="),this.space(),this.print(e.value,e)),this.semicolon()}function s(e){this.printJoin(e.decorators,e),e.static&&(this.word("static"),this.space()),"constructorCall"===e.kind&&(this.word("call"),this.space()),this._method(e)}t.__esModule=!0,t.ClassDeclaration=r,t.ClassBody=i,t.ClassProperty=n,t.ClassMethod=s,t.ClassExpression=r},function(e,t,r){"use strict";function i(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function n(e){return e&&e.__esModule?e:{default:e}}function s(e){"void"===e.operator||"delete"===e.operator||"typeof"===e.operator?(this.word(e.operator),this.space()):this.token(e.operator),this.print(e.argument,e)}function a(e){this.word("do"),this.space(),this.print(e.body,e)}function o(e){this.token("("),this.print(e.expression,e),this.token(")")}function u(e){e.prefix?(this.token(e.operator),this.print(e.argument,e)):(this.print(e.argument,e),this.token(e.operator))}function l(e){this.print(e.test,e),this.space(),this.token("?"),this.space(),this.print(e.consequent,e),this.space(),this.token(":"),this.space(),this.print(e.alternate,e)}function p(e,t){this.word("new"),this.space(),this.print(e.callee,e),(0!==e.arguments.length||!this.format.minified||k.isCallExpression(t,{callee:e})||k.isMemberExpression(t)||k.isNewExpression(t))&&(this.token("("),this.printList(e.arguments,e),this.token(")"))}function c(e){this.printList(e.expressions,e)}function f(){this.word("this")}function h(){this.word("super")}function d(e){this.token("@"),this.print(e.expression,e),this.newline()}function y(){this.token(","),this.newline(),this.endsWith("\n")||this.space()}function v(e){this.print(e.callee,e),this.token("(");var t=e._prettyCall,r=void 0;t&&(r=y,this.newline(),this.indent()),this.printList(e.arguments,e,{separator:r}),t&&(this.newline(),this.dedent()),this.token(")")}function m(e){return function(t){if(this.word(e),t.delegate&&this.token("*"),t.argument){this.space();var r=this.startTerminatorless();this.print(t.argument,t),this.endTerminatorless(r)}}}function g(){this.semicolon(!0)}function b(e){this.print(e.expression,e),this.semicolon()}function x(e){this.print(e.left,e),this.space(),this.token("="),this.space(),this.print(e.right,e)}function E(e,t){var r=this.inForStatementInitCounter&&"in"===e.operator&&!D.needsParens(e,t);r&&this.token("("),this.print(e.left,e),this.space(),"in"===e.operator||"instanceof"===e.operator?this.word(e.operator):this.token(e.operator),this.space(),this.print(e.right,e),r&&this.token(")")}function A(e){this.print(e.object,e),this.token("::"),this.print(e.callee,e)}function S(e){if(this.print(e.object,e),!e.computed&&k.isMemberExpression(e.property))throw new TypeError("Got a MemberExpression for MemberExpression property");var t=e.computed;k.isLiteral(e.property)&&(0,P.default)(e.property.value)&&(t=!0),t?(this.token("["),this.print(e.property,e),this.token("]")):(this.token("."),this.print(e.property,e))}function _(e){this.print(e.meta,e),this.token("."),this.print(e.property,e)}t.__esModule=!0,t.LogicalExpression=t.BinaryExpression=t.AwaitExpression=t.YieldExpression=void 0,t.UnaryExpression=s,t.DoExpression=a,t.ParenthesizedExpression=o,t.UpdateExpression=u,t.ConditionalExpression=l,t.NewExpression=p,t.SequenceExpression=c,t.ThisExpression=f,t.Super=h,t.Decorator=d,t.CallExpression=v,t.EmptyStatement=g,t.ExpressionStatement=b,t.AssignmentPattern=x,t.AssignmentExpression=E,t.BindExpression=A,t.MemberExpression=S,t.MetaProperty=_;var T=r(253),P=n(T),w=r(51),k=i(w),C=r(1626),D=i(C);t.YieldExpression=m("yield"),t.AwaitExpression=m("await");t.BinaryExpression=E,t.LogicalExpression=E},function(e,t,r){"use strict";function i(){this.word("any")}function n(e){this.print(e.elementType,e),this.token("["),this.token("]")}function s(){this.word("bool")}function a(e){this.word(e.value?"true":"false")}function o(){this.word("null")}function u(e){this.word("declare"),this.space(),this.word("class"),this.space(),this._interfaceish(e)}function l(e){this.word("declare"),this.space(),this.word("function"),this.space(),this.print(e.id,e),this.print(e.id.typeAnnotation.typeAnnotation,e),this.semicolon()}function p(e){this.word("declare"),this.space(),this.InterfaceDeclaration(e)}function c(e){this.word("declare"),this.space(),this.word("module"),this.space(),this.print(e.id,e),this.space(),this.print(e.body,e)}function f(e){this.word("declare"),this.space(),this.word("module"),this.token("."),this.word("exports"),this.print(e.typeAnnotation,e)}function h(e){this.word("declare"),this.space(),this.TypeAlias(e)}function d(e){this.word("declare"),this.space(),this.word("var"),this.space(),this.print(e.id,e),this.print(e.id.typeAnnotation,e),this.semicolon()}function y(){this.token("*")}function v(e,t){this.print(e.typeParameters,e),this.token("("),this.printList(e.params,e),e.rest&&(e.params.length&&(this.token(","),this.space()),this.token("..."),this.print(e.rest,e)),this.token(")"),"ObjectTypeCallProperty"===t.type||"DeclareFunction"===t.type?this.token(":"):(this.space(),this.token("=>")),this.space(),this.print(e.returnType,e)}function m(e){this.print(e.name,e),e.optional&&this.token("?"),this.token(":"),this.space(),this.print(e.typeAnnotation,e)}function g(e){this.print(e.id,e),this.print(e.typeParameters,e)}function b(e){this.print(e.id,e),this.print(e.typeParameters,e),e.extends.length&&(this.space(),this.word("extends"),this.space(),this.printList(e.extends,e)),e.mixins&&e.mixins.length&&(this.space(),this.word("mixins"),this.space(),this.printList(e.mixins,e)),this.space(),this.print(e.body,e)}function x(e){this.word("interface"),this.space(),this._interfaceish(e)}function E(){this.space(),this.token("&"),this.space()}function A(e){this.printJoin(e.types,e,{separator:E})}function S(){this.word("mixed")}function _(e){this.token("?"),this.print(e.typeAnnotation,e)}function T(){this.word("number")}function P(){this.word("string")}function w(){this.word("this")}function k(e){this.token("["),this.printList(e.types,e),this.token("]")}function C(e){this.word("typeof"),this.space(),this.print(e.argument,e)}function D(e){this.word("type"),this.space(),this.print(e.id,e),this.print(e.typeParameters,e),this.space(),this.token("="),this.space(),this.print(e.right,e),this.semicolon()}function O(e){this.token(":"),this.space(),e.optional&&this.token("?"),this.print(e.typeAnnotation,e)}function N(e){"plus"===e.variance?this.token("+"):"minus"===e.variance&&this.token("-"),this.word(e.name),e.bound&&this.print(e.bound,e),e.default&&(this.space(),this.token("="),this.space(),this.print(e.default,e))}function I(e){this.token("<"),this.printList(e.params,e,{}),this.token(">")}function F(e){var t=this;this.token("{");var r=e.properties.concat(e.callProperties,e.indexers);r.length&&(this.space(),this.printJoin(r,e,{indent:!0,statement:!0,iterator:function(){1!==r.length&&(t.semicolon(),t.space())}}),this.space()),this.token("}")}function B(e){e.static&&(this.word("static"),this.space()),this.print(e.value,e)}function R(e){e.static&&(this.word("static"),this.space()),this.token("["),this.print(e.id,e),this.token(":"),this.space(),this.print(e.key,e),this.token("]"),this.token(":"),this.space(),this.print(e.value,e)}function L(e){e.static&&(this.word("static"),this.space()),this.print(e.key,e),e.optional&&this.token("?"),this.token(":"),this.space(),this.print(e.value,e)}function M(e){this.print(e.qualification,e),this.token("."),this.print(e.id,e)}function j(){this.space(),this.token("|"),this.space()}function V(e){this.printJoin(e.types,e,{separator:j})}function U(e){this.token("("),this.print(e.expression,e),this.print(e.typeAnnotation,e),this.token(")")}function Y(){this.word("void")}t.__esModule=!0,t.AnyTypeAnnotation=i,t.ArrayTypeAnnotation=n,t.BooleanTypeAnnotation=s,t.BooleanLiteralTypeAnnotation=a,t.NullLiteralTypeAnnotation=o,t.DeclareClass=u,t.DeclareFunction=l,t.DeclareInterface=p,t.DeclareModule=c,t.DeclareModuleExports=f,t.DeclareTypeAlias=h,t.DeclareVariable=d,t.ExistentialTypeParam=y,t.FunctionTypeAnnotation=v,t.FunctionTypeParam=m,t.InterfaceExtends=g,t._interfaceish=b,t.InterfaceDeclaration=x,t.IntersectionTypeAnnotation=A,t.MixedTypeAnnotation=S,t.NullableTypeAnnotation=_;var K=r(1054);Object.defineProperty(t,"NumericLiteralTypeAnnotation",{enumerable:!0,get:function(){return K.NumericLiteral}}),Object.defineProperty(t,"StringLiteralTypeAnnotation",{enumerable:!0,get:function(){return K.StringLiteral}}),t.NumberTypeAnnotation=T,t.StringTypeAnnotation=P,t.ThisTypeAnnotation=w,t.TupleTypeAnnotation=k,t.TypeofTypeAnnotation=C,t.TypeAlias=D,t.TypeAnnotation=O,t.TypeParameter=N,t.TypeParameterInstantiation=I,t.ObjectTypeAnnotation=F,t.ObjectTypeCallProperty=B,t.ObjectTypeIndexer=R,t.ObjectTypeProperty=L,t.QualifiedTypeIdentifier=M,t.UnionTypeAnnotation=V,t.TypeCastExpression=U,t.VoidTypeAnnotation=Y,t.ClassImplements=g,t.GenericTypeAnnotation=g,t.TypeParameterDeclaration=I},function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function n(e){this.print(e.name,e),e.value&&(this.token("="),this.print(e.value,e))}function s(e){this.word(e.name)}function a(e){this.print(e.namespace,e),this.token(":"),this.print(e.name,e)}function o(e){this.print(e.object,e),this.token("."),this.print(e.property,e)}function u(e){this.token("{"),this.token("..."),this.print(e.argument,e),this.token("}")}function l(e){this.token("{"),this.print(e.expression,e),this.token("}")}function p(e){this.token(e.value)}function c(e){var t=e.openingElement;if(this.print(t,e),!t.selfClosing){this.indent();for(var r=e.children,i=Array.isArray(r),n=0,r=i?r:(0,m.default)(r);;){var s;if(i){if(n>=r.length)break;s=r[n++]}else{if(n=r.next(),n.done)break;s=n.value}var a=s;this.print(a,e)}this.dedent(),this.print(e.closingElement,e)}}function f(){this.space()}function h(e){this.token("<"),this.print(e.name,e),e.attributes.length>0&&(this.space(),this.printJoin(e.attributes,e,{separator:f})),e.selfClosing?(this.space(),this.token("/>")):this.token(">")}function d(e){this.token("</"),this.print(e.name,e),this.token(">")}function y(){}t.__esModule=!0;var v=r(1),m=i(v);t.JSXAttribute=n,t.JSXIdentifier=s,t.JSXNamespacedName=a,t.JSXMemberExpression=o,t.JSXSpreadAttribute=u,t.JSXExpressionContainer=l,t.JSXText=p,t.JSXElement=c,t.JSXOpeningElement=h,t.JSXClosingElement=d,t.JSXEmptyExpression=y},function(e,t,r){"use strict";function i(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function n(e){var t=this;this.print(e.typeParameters,e),this.token("("),this.printList(e.params,e,{iterator:function(e){e.optional&&t.token("?"),t.print(e.typeAnnotation,e)}}),this.token(")"),e.returnType&&this.print(e.returnType,e)}function s(e){var t=e.kind,r=e.key;"method"!==t&&"init"!==t||e.generator&&this.token("*"),"get"!==t&&"set"!==t||(this.word(t),this.space()),e.async&&(this.word("async"),this.space()),e.computed?(this.token("["),this.print(r,e),this.token("]")):this.print(r,e),this._params(e),this.space(),this.print(e.body,e)}function a(e){e.async&&(this.word("async"),this.space()),this.word("function"),e.generator&&this.token("*"),e.id?(this.space(),this.print(e.id,e)):this.space(),this._params(e),this.space(),this.print(e.body,e)}function o(e){e.async&&(this.word("async"),this.space()),1===e.params.length&&l.isIdentifier(e.params[0])?this.print(e.params[0],e):this._params(e),this.space(),this.token("=>"),this.space(),this.print(e.body,e)}t.__esModule=!0,t.FunctionDeclaration=void 0,t._params=n,t._method=s,t.FunctionExpression=a,t.ArrowFunctionExpression=o;var u=r(51),l=i(u);t.FunctionDeclaration=a},function(e,t,r){"use strict";function i(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function n(e){this.print(e.imported,e),e.local&&e.local.name!==e.imported.name&&(this.space(),this.word("as"),this.space(),this.print(e.local,e))}function s(e){this.print(e.local,e)}function a(e){this.print(e.exported,e)}function o(e){this.print(e.local,e),e.exported&&e.local.name!==e.exported.name&&(this.space(),this.word("as"),this.space(),this.print(e.exported,e))}function u(e){this.token("*"),this.space(),this.word("as"),this.space(),this.print(e.exported,e)}function l(e){this.word("export"),this.space(),this.token("*"),e.exported&&(this.space(),this.word("as"),this.space(),this.print(e.exported,e)),this.space(),this.word("from"),this.space(),this.print(e.source,e),this.semicolon()}function p(){this.word("export"),this.space(),f.apply(this,arguments)}function c(){this.word("export"),this.space(),this.word("default"),this.space(),f.apply(this,arguments)}function f(e){if(e.declaration){var t=e.declaration;this.print(t,e),v.isStatement(t)||this.semicolon()}else{"type"===e.exportKind&&(this.word("type"),this.space());for(var r=e.specifiers.slice(0),i=!1;;){var n=r[0];if(!v.isExportDefaultSpecifier(n)&&!v.isExportNamespaceSpecifier(n))break;i=!0,this.print(r.shift(),e),r.length&&(this.token(","),this.space())}(r.length||!r.length&&!i)&&(this.token("{"),r.length&&(this.space(),this.printList(r,e),this.space()),this.token("}")),e.source&&(this.space(),this.word("from"),this.space(),this.print(e.source,e)),this.semicolon()}}function h(e){this.word("import"),this.space(),"type"!==e.importKind&&"typeof"!==e.importKind||(this.word(e.importKind),this.space());var t=e.specifiers.slice(0);if(t&&t.length){for(;;){var r=t[0];if(!v.isImportDefaultSpecifier(r)&&!v.isImportNamespaceSpecifier(r))break;this.print(t.shift(),e),t.length&&(this.token(","),this.space())}t.length&&(this.token("{"),this.space(),this.printList(t,e),this.space(),this.token("}")),this.space(),this.word("from"),this.space()}this.print(e.source,e),this.semicolon()}function d(e){this.token("*"),this.space(),this.word("as"),this.space(),this.print(e.local,e)}t.__esModule=!0,t.ImportSpecifier=n,t.ImportDefaultSpecifier=s,t.ExportDefaultSpecifier=a,t.ExportSpecifier=o,t.ExportNamespaceSpecifier=u,t.ExportAllDeclaration=l,t.ExportNamedDeclaration=p,t.ExportDefaultDeclaration=c,t.ImportDeclaration=h,t.ImportNamespaceSpecifier=d;var y=r(51),v=i(y)},function(e,t,r){"use strict";function i(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function n(e){return e&&e.__esModule?e:{default:e}}function s(e){this.word("with"),this.space(),this.token("("),this.print(e.object,e),this.token(")"),this.printBlock(e)}function a(e){this.word("if"),this.space(),this.token("("),this.print(e.test,e),this.token(")"),this.space();var t=e.alternate&&T.isIfStatement(o(e.consequent));t&&(this.token("{"),this.newline(),this.indent()),this.printAndIndentOnComments(e.consequent,e),t&&(this.dedent(),this.newline(),this.token("}")),e.alternate&&(this.endsWith("}")&&this.space(),this.word("else"),this.space(),this.printAndIndentOnComments(e.alternate,e))}function o(e){return T.isStatement(e.body)?o(e.body):e}function u(e){this.word("for"),this.space(),this.token("("),this.inForStatementInitCounter++,this.print(e.init,e),this.inForStatementInitCounter--,this.token(";"),e.test&&(this.space(),this.print(e.test,e)),this.token(";"),e.update&&(this.space(),this.print(e.update,e)),this.token(")"),this.printBlock(e)}function l(e){this.word("while"),this.space(),this.token("("),this.print(e.test,e),this.token(")"),this.printBlock(e)}function p(e){this.word("do"),this.space(),this.print(e.body,e),this.space(),this.word("while"),this.space(),this.token("("),this.print(e.test,e),this.token(")"),this.semicolon()}function c(e){var t=arguments.length<=1||void 0===arguments[1]?"label":arguments[1];return function(r){this.word(e);var i=r[t];if(i){this.space();var n=this.startTerminatorless();this.print(i,r),this.endTerminatorless(n)}this.semicolon()}}function f(e){this.print(e.label,e),this.token(":"),this.space(),this.print(e.body,e)}function h(e){this.word("try"),this.space(),this.print(e.block,e),this.space(),e.handlers?this.print(e.handlers[0],e):this.print(e.handler,e),e.finalizer&&(this.space(),this.word("finally"),this.space(),this.print(e.finalizer,e))}function d(e){this.word("catch"),this.space(),this.token("("),this.print(e.param,e),this.token(")"),this.space(),this.print(e.body,e)}function y(e){this.word("switch"),this.space(),this.token("("),this.print(e.discriminant,e),this.token(")"),this.space(),this.token("{"),this.printSequence(e.cases,e,{indent:!0,addNewlines:function(t,r){if(!t&&e.cases[e.cases.length-1]===r)return-1}}),this.token("}")}function v(e){e.test?(this.word("case"),this.space(),this.print(e.test,e),this.token(":")):(this.word("default"),this.token(":")),e.consequent.length&&(this.newline(),this.printSequence(e.consequent,e,{indent:!0}))}function m(){this.word("debugger"),this.semicolon()}function g(){if(this.token(","),this.newline(),this.endsWith("\n"))for(var e=0;e<4;e++)this.space(!0)}function b(){if(this.token(","),this.newline(),this.endsWith("\n"))for(var e=0;e<6;e++)this.space(!0)}function x(e,t){this.word(e.kind),this.space();var r=!1;if(!T.isFor(t))for(var i=e.declarations,n=Array.isArray(i),s=0,i=n?i:(0,S.default)(i);;){var a;if(n){if(s>=i.length)break;a=i[s++]}else{if(s=i.next(),s.done)break;a=s.value}var o=a;o.init&&(r=!0)}var u=void 0;r&&(u="const"===e.kind?b:g),this.printList(e.declarations,e,{separator:u}),(!T.isFor(t)||t.left!==e&&t.init!==e)&&this.semicolon()}function E(e){this.print(e.id,e),this.print(e.id.typeAnnotation,e),e.init&&(this.space(),this.token("="),this.space(),this.print(e.init,e))}t.__esModule=!0,t.ThrowStatement=t.BreakStatement=t.ReturnStatement=t.ContinueStatement=t.ForOfStatement=t.ForInStatement=void 0;var A=r(1),S=n(A);t.WithStatement=s,t.IfStatement=a,t.ForStatement=u,t.WhileStatement=l,t.DoWhileStatement=p,t.LabeledStatement=f,t.TryStatement=h,t.CatchClause=d,t.SwitchStatement=y,t.SwitchCase=v,t.DebuggerStatement=m,t.VariableDeclaration=x,t.VariableDeclarator=E;var _=r(51),T=i(_),P=function(e){return function(t){this.word("for"),this.space(),this.token("("),this.print(t.left,t),this.space(),this.word(e),this.space(),this.print(t.right,t),this.token(")"),this.printBlock(t)}};t.ForInStatement=P("in"),t.ForOfStatement=P("of"),t.ContinueStatement=c("continue"),t.ReturnStatement=c("return","argument"),t.BreakStatement=c("break"),t.ThrowStatement=c("throw","argument")},function(e,t){"use strict";function r(e){this.print(e.tag,e),this.print(e.quasi,e)}function i(e,t){var r=t.quasis[0]===e,i=t.quasis[t.quasis.length-1]===e,n=(r?"`":"}")+e.value.raw+(i?"`":"${");r||this.space(),this.token(n),i||this.space()}function n(e){for(var t=e.quasis,r=0;r<t.length;r++)this.print(t[r],e),r+1<t.length&&this.print(e.expressions[r],e)}t.__esModule=!0,t.TaggedTemplateExpression=r,t.TemplateElement=i,t.TemplateLiteral=n},function(e,t,r){"use strict";function i(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function n(e,t){return b.isArrayTypeAnnotation(t)}function s(e,t){return!(!b.isMemberExpression(t)||t.object!==e)}function a(e,t,r){return m(r,{considerArrow:!0})}function o(e,t){if((b.isCallExpression(t)||b.isNewExpression(t))&&t.callee===e)return!0;if(b.isUnaryLike(t))return!0;if(b.isMemberExpression(t)&&t.object===e)return!0;if(b.isBinary(t)){var r=t.operator,i=x[r],n=e.operator,s=x[n];if(i>s)return!0;if(i===s&&t.right===e&&!b.isLogicalExpression(t))return!0}return!1}function u(e,t){if("in"===e.operator){if(b.isVariableDeclarator(t))return!0;if(b.isFor(t))return!0}return!1}function l(e,t){return!b.isForStatement(t)&&((!b.isExpressionStatement(t)||t.expression!==e)&&(!b.isReturnStatement(t)&&(!b.isThrowStatement(t)&&((!b.isSwitchStatement(t)||t.discriminant!==e)&&((!b.isWhileStatement(t)||t.test!==e)&&((!b.isIfStatement(t)||t.test!==e)&&(!b.isForInStatement(t)||t.right!==e)))))))}function p(e,t){return b.isBinary(t)||b.isUnaryLike(t)||b.isCallExpression(t)||b.isMemberExpression(t)||b.isNewExpression(t)}function c(e,t,r){return m(r,{considerDefaultExports:!0})}function f(e,t){return!!b.isMemberExpression(t,{object:e})||!(!b.isCallExpression(t,{callee:e})&&!b.isNewExpression(t,{callee:e}))}function h(e,t,r){return m(r,{considerDefaultExports:!0})}function d(e,t){return!!b.isExportDeclaration(t)||(!(!b.isBinaryExpression(t)&&!b.isLogicalExpression(t))||(!!b.isUnaryExpression(t)||f(e,t)))}function y(e,t){return!!b.isUnaryLike(t)||(!!b.isBinary(t)||(!!b.isConditionalExpression(t,{test:e})||f(e,t)))}function v(e){return!!b.isObjectPattern(e.left)||y.apply(void 0,arguments)}function m(e){var t=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],r=t.considerArrow,i=void 0!==r&&r,n=t.considerDefaultExports,s=void 0!==n&&n,a=e.length-1,o=e[a];a--;for(var u=e[a];a>0;){if(b.isExpressionStatement(u,{expression:o}))return!0;if(s&&b.isExportDefaultDeclaration(u,{declaration:o}))return!0;if(i&&b.isArrowFunctionExpression(u,{body:o}))return!0;if(!(b.isCallExpression(u,{callee:o})||b.isSequenceExpression(u)&&u.expressions[0]===o||b.isMemberExpression(u,{object:o})||b.isConditional(u,{test:o})||b.isBinary(u,{left:o})||b.isAssignmentExpression(u,{left:o})))return!1;o=u,a--,u=e[a]}return!1}t.__esModule=!0,t.AwaitExpression=t.FunctionTypeAnnotation=void 0,t.NullableTypeAnnotation=n,t.UpdateExpression=s,t.ObjectExpression=a,t.Binary=o,t.BinaryExpression=u,t.SequenceExpression=l,t.YieldExpression=p,t.ClassExpression=c,t.UnaryLike=f,t.FunctionExpression=h,t.ArrowFunctionExpression=d,t.ConditionalExpression=y,t.AssignmentExpression=v;var g=r(51),b=i(g),x={"||":0,"&&":1,"|":2,"^":3,"&":4,"==":5,"===":5,"!=":5,"!==":5,"<":6,">":6,"<=":6,">=":6,in:6,instanceof:6,">>":7,"<<":7,">>>":7,"+":8,"-":8,"*":9,"/":9,"%":9,"**":10};t.FunctionTypeAnnotation=n,t.AwaitExpression=p},function(e,t,r){"use strict";function i(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function n(e){return e&&e.__esModule?e:{default:e}}function s(e){var t=arguments.length<=1||void 0===arguments[1]?{}:arguments[1];return y.isMemberExpression(e)?(s(e.object,t),e.computed&&s(e.property,t)):y.isBinary(e)||y.isAssignmentExpression(e)?(s(e.left,t),s(e.right,t)):y.isCallExpression(e)?(t.hasCall=!0,s(e.callee,t)):y.isFunction(e)?t.hasFunction=!0:y.isIdentifier(e)&&(t.hasHelper=t.hasHelper||a(e.callee)),t}function a(e){return y.isMemberExpression(e)?a(e.object)||a(e.property):y.isIdentifier(e)?"require"===e.name||"_"===e.name[0]:y.isCallExpression(e)?a(e.callee):!(!y.isBinary(e)&&!y.isAssignmentExpression(e))&&(y.isIdentifier(e.left)&&a(e.left)||a(e.right))}function o(e){return y.isLiteral(e)||y.isObjectExpression(e)||y.isArrayExpression(e)||y.isIdentifier(e)||y.isMemberExpression(e)}var u=r(2482),l=n(u),p=r(102),c=n(p),f=r(6403),h=n(f),d=r(51),y=i(d);t.nodes={AssignmentExpression:function(e){var t=s(e.right);if(t.hasCall&&t.hasHelper||t.hasFunction)return{before:t.hasFunction,after:!0}},SwitchCase:function(e,t){return{before:e.consequent.length||t.cases[0]===e}},LogicalExpression:function(e){if(y.isFunction(e.left)||y.isFunction(e.right))return{after:!0}},Literal:function(e){if("use strict"===e.value)return{after:!0}},CallExpression:function(e){if(y.isFunction(e.callee)||a(e))return{before:!0,after:!0}},VariableDeclaration:function(e){for(var t=0;t<e.declarations.length;t++){var r=e.declarations[t],i=a(r.id)&&!o(r.init);if(!i){var n=s(r.init);i=a(r.init)&&n.hasCall||n.hasFunction}if(i)return{before:!0,after:!0}}},IfStatement:function(e){if(y.isBlockStatement(e.consequent))return{before:!0,after:!0}}},t.nodes.ObjectProperty=t.nodes.ObjectTypeProperty=t.nodes.ObjectMethod=t.nodes.SpreadProperty=function(e,t){if(t.properties[0]===e)return{before:!0}},t.list={VariableDeclaration:function(e){return(0,h.default)(e.declarations,"init")},ArrayExpression:function(e){return e.elements},ObjectExpression:function(e){return e.properties}},(0,c.default)({Function:!0,Class:!0,Loop:!0,LabeledStatement:!0,SwitchStatement:!0,TryStatement:!0},function(e,r){(0,l.default)(e)&&(e={after:e,before:e}),(0,c.default)([r].concat(y.FLIPPED_ALIAS_KEYS[r]||[]),function(r){t.nodes[r]=function(){return e}})})},function(e,t,r){"use strict";function i(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function n(e){return e&&e.__esModule?e:{default:e}}function s(){this.token(","),this.space()}t.__esModule=!0;var a=r(999),o=n(a),u=r(1),l=n(u),p=r(17),c=n(p),f=r(5989),h=n(f),d=r(2),y=n(d),v=r(6394),m=n(v),g=r(6396),b=n(g),x=r(6402),E=n(x),A=r(459),S=n(A),_=r(2543),T=n(_),P=r(1626),w=i(P),k=r(2557),C=n(k),D=r(51),O=i(D),N=/e/i,I=/\.0+$/,F=/^0[box]/,B=function(){function e(t,r,i){(0,y.default)(this,e),this.inForStatementInitCounter=0,this._printStack=[],this._indent=0,this._insideAux=!1,this._printedCommentStarts={},this._parenPushNewlineState=null,this._printAuxAfterOnNextUserNode=!1,this._printedComments=new h.default,this._endsWithInteger=!1,this._endsWithWord=!1,this.format=t||{},this._buf=new T.default(r),this._whitespace=i.length>0?new C.default(i):null}return e.prototype.generate=function(e){return this.print(e),this._maybeAddAuxComment(),this._buf.get()},e.prototype.indent=function(){this.format.compact||this.format.concise||this._indent++},e.prototype.dedent=function(){this.format.compact||this.format.concise||this._indent--},e.prototype.semicolon=function(){var e=!(arguments.length<=0||void 0===arguments[0])&&arguments[0];this._maybeAddAuxComment(),this._append(";",!e)},e.prototype.rightBrace=function(){this.format.minified&&this._buf.removeLastSemicolon(),this.token("}")},e.prototype.space=function(){var e=!(arguments.length<=0||void 0===arguments[0])&&arguments[0];this.format.compact||(this._buf.hasContent()&&!this.endsWith(" ")&&!this.endsWith("\n")||e)&&this._space()},e.prototype.word=function(e){this._endsWithWord&&this._space(),this._maybeAddAuxComment(),this._append(e),this._endsWithWord=!0},e.prototype.number=function(e){this.word(e),this._endsWithInteger=(0,E.default)(+e)&&!F.test(e)&&!N.test(e)&&!I.test(e)&&"."!==e[e.length-1]},e.prototype.token=function(e){("--"===e&&this.endsWith("!")||"+"===e[0]&&this.endsWith("+")||"-"===e[0]&&this.endsWith("-")||"."===e[0]&&this._endsWithInteger)&&this._space(),this._maybeAddAuxComment(),this._append(e)},e.prototype.newline=function(e){if(!this.format.retainLines&&!this.format.compact){if(this.format.concise)return void this.space();if(!(this.endsWith("\n\n")||("number"!=typeof e&&(e=1),e=Math.min(2,e),(this.endsWith("{\n")||this.endsWith(":\n"))&&e--,e<=0)))for(var t=0;t<e;t++)this._newline()}},e.prototype.endsWith=function(e){return this._buf.endsWith(e)},e.prototype.removeTrailingNewline=function(){this._buf.removeTrailingNewline()},e.prototype.source=function(e,t){this._catchUp(e,t),this._buf.source(e,t)},e.prototype.withSource=function(e,t,r){this._catchUp(e,t),this._buf.withSource(e,t,r)},e.prototype._space=function(){this._append(" ",!0)},e.prototype._newline=function(){this._append("\n",!0)},e.prototype._append=function(e){var t=!(arguments.length<=1||void 0===arguments[1])&&arguments[1];this._maybeAddParen(e),this._maybeIndent(e),t?this._buf.queue(e):this._buf.append(e),this._endsWithWord=!1,this._endsWithInteger=!1},e.prototype._maybeIndent=function(e){this._indent&&this.endsWith("\n")&&"\n"!==e[0]&&this._buf.queue(this._getIndent())},e.prototype._maybeAddParen=function(e){var t=this._parenPushNewlineState;if(t){this._parenPushNewlineState=null;var r=void 0;for(r=0;r<e.length&&" "===e[r];r++);if(r!==e.length){var i=e[r];"\n"!==i&&"/"!==i||(this.token("("),this.indent(),t.printed=!0)}}},e.prototype._catchUp=function(e,t){if(this.format.retainLines){var r=t?t[e]:null;if(r&&null!==r.line)for(var i=r.line-this._buf.getCurrentLine(),n=0;n<i;n++)this._newline()}},e.prototype._getIndent=function(){return(0,S.default)(this.format.indent.style,this._indent)},e.prototype.startTerminatorless=function(){return this._parenPushNewlineState={printed:!1}},e.prototype.endTerminatorless=function(e){e.printed&&(this.dedent(),this.newline(),this.token(")"))},e.prototype.print=function(e,t){var r=this;if(e){var i=this.format.concise;e._compact&&(this.format.concise=!0);var n=this[e.type];if(!n)throw new ReferenceError("unknown node of type "+(0,c.default)(e.type)+" with constructor "+(0,c.default)(e&&e.constructor.name));this._printStack.push(e);var s=this._insideAux;this._insideAux=!e.loc,this._maybeAddAuxComment(this._insideAux&&!s);var a=w.needsParens(e,t,this._printStack);a&&this.token("("),this._printLeadingComments(e,t);var o=O.isProgram(e)||O.isFile(e)?null:e.loc;this.withSource("start",o,function(){r[e.type](e,t)}),this._printTrailingComments(e,t),a&&this.token(")"),this._printStack.pop(),this.format.concise=i,this._insideAux=s}},e.prototype._maybeAddAuxComment=function(e){e&&this._printAuxBeforeComment(),this._insideAux||this._printAuxAfterComment()},e.prototype._printAuxBeforeComment=function(){if(!this._printAuxAfterOnNextUserNode){this._printAuxAfterOnNextUserNode=!0;var e=this.format.auxiliaryCommentBefore;e&&this._printComment({type:"CommentBlock",value:e})}},e.prototype._printAuxAfterComment=function(){if(this._printAuxAfterOnNextUserNode){this._printAuxAfterOnNextUserNode=!1;var e=this.format.auxiliaryCommentAfter;e&&this._printComment({type:"CommentBlock",value:e})}},e.prototype.getPossibleRaw=function(e){if(!this.format.minified){var t=e.extra;return t&&null!=t.raw&&null!=t.rawValue&&e.value===t.rawValue?t.raw:void 0}},e.prototype.printJoin=function(e,t){var r=arguments.length<=2||void 0===arguments[2]?{}:arguments[2];if(e&&e.length){r.indent&&this.indent();for(var i={addNewlines:r.addNewlines},n=0;n<e.length;n++){var s=e[n];s&&(r.statement&&this._printNewline(!0,s,t,i),this.print(s,t),r.iterator&&r.iterator(s,n),r.separator&&n<e.length-1&&r.separator.call(this),r.statement&&this._printNewline(!1,s,t,i))}r.indent&&this.dedent()}},e.prototype.printAndIndentOnComments=function(e,t){var r=!!e.leadingComments;r&&this.indent(),this.print(e,t),r&&this.dedent()},e.prototype.printBlock=function(e){var t=e.body;O.isEmptyStatement(t)||this.space(),this.print(t,e)},e.prototype._printTrailingComments=function(e,t){this._printComments(this._getComments(!1,e,t))},e.prototype._printLeadingComments=function(e,t){this._printComments(this._getComments(!0,e,t))},e.prototype.printInnerComments=function(e){var t=arguments.length<=1||void 0===arguments[1]||arguments[1];e.innerComments&&(t&&this.indent(),this._printComments(e.innerComments),t&&this.dedent())},e.prototype.printSequence=function(e,t){var r=arguments.length<=2||void 0===arguments[2]?{}:arguments[2];return r.statement=!0,this.printJoin(e,t,r)},e.prototype.printList=function(e,t){var r=arguments.length<=2||void 0===arguments[2]?{}:arguments[2];return null==r.separator&&(r.separator=s),this.printJoin(e,t,r)},e.prototype._printNewline=function(e,t,r,i){var n=this;if(!this.format.retainLines&&!this.format.compact){
  12. if(this.format.concise)return void this.space();var s=0;if(null!=t.start&&!t._ignoreUserWhitespace&&this._whitespace)if(e){var a=t.leadingComments,o=a&&(0,m.default)(a,function(e){return!!e.loc&&n.format.shouldPrintComment(e.value)});s=this._whitespace.getNewlinesBefore(o||t)}else{var u=t.trailingComments,l=u&&(0,b.default)(u,function(e){return!!e.loc&&n.format.shouldPrintComment(e.value)});s=this._whitespace.getNewlinesAfter(l||t)}else{e||s++,i.addNewlines&&(s+=i.addNewlines(e,t)||0);var p=w.needsWhitespaceAfter;e&&(p=w.needsWhitespaceBefore),p(t,r)&&s++,this._buf.hasContent()||(s=0)}this.newline(s)}},e.prototype._getComments=function(e,t){return t&&(e?t.leadingComments:t.trailingComments)||[]},e.prototype._printComment=function(e){var t=this;if(this.format.shouldPrintComment(e.value)&&!e.ignore&&!this._printedComments.has(e)){if(this._printedComments.add(e),null!=e.start){if(this._printedCommentStarts[e.start])return;this._printedCommentStarts[e.start]=!0}this.newline(this._whitespace?this._whitespace.getNewlinesBefore(e):0),this.endsWith("[")||this.endsWith("{")||this.space();var r="CommentLine"===e.type?"//"+e.value+"\n":"/*"+e.value+"*/";if("CommentBlock"===e.type&&this.format.indent.adjustMultilineComment){var i=e.loc&&e.loc.start.column;if(i){var n=new RegExp("\\n\\s{1,"+i+"}","g");r=r.replace(n,"\n")}var s=Math.max(this._getIndent().length,this._buf.getCurrentColumn());r=r.replace(/\n(?!$)/g,"\n"+(0,S.default)(" ",s))}this.withSource("start",e.loc,function(){t._append(r)}),this.newline((this._whitespace?this._whitespace.getNewlinesAfter(e):0)+("CommentLine"===e.type?-1:0))}},e.prototype._printComments=function(e){if(e&&e.length)for(var t=e,r=Array.isArray(t),i=0,t=r?t:(0,l.default)(t);;){var n;if(r){if(i>=t.length)break;n=t[i++]}else{if(i=t.next(),i.done)break;n=i.value}var s=n;this._printComment(s)}},e}();t.default=B;for(var R=[r(2552),r(2546),r(2551),r(2545),r(2549),r(2550),r(1054),r(2547),r(2544),r(2548)],L=0;L<R.length;L++){var M=R[L];(0,o.default)(B.prototype,M)}e.exports=t.default},function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var n=r(39),s=i(n),a=r(11),o=i(a),u=r(2),l=i(u),p=r(2490),c=i(p),f=function(){function e(t,r){var i=this;(0,l.default)(this,e),this._opts=t,this._map=new c.default.SourceMapGenerator({file:t.sourceMapTarget,sourceRoot:t.sourceRoot}),"string"==typeof r?this._map.setSourceContent(t.sourceFileName,r):"object"===("undefined"==typeof r?"undefined":(0,o.default)(r))&&(0,s.default)(r).forEach(function(e){i._map.setSourceContent(e,r[e])})}return e.prototype.get=function(){return this._map.toJSON()},e.prototype.mark=function(e,t,r,i,n,s){this._lastGenLine!==e&&null===r||this._lastGenLine===e&&this._lastSourceLine===r&&this._lastSourceColumn===i||(this._lastGenLine=e,this._lastSourceLine=r,this._lastSourceColumn=i,this._map.addMapping({name:n,generated:{line:e,column:t},source:null==r?null:s||this._opts.sourceFileName,original:null==r?null:{line:r,column:i}}))},e}();t.default=f,e.exports=t.default},function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var n=r(2),s=i(n),a=function(){function e(t){(0,s.default)(this,e),this.tokens=t,this.used={}}return e.prototype.getNewlinesBefore=function(e){var t=void 0,r=void 0,i=this.tokens,n=this._findToken(function(t){return t.start-e.start},0,i.length);if(n>=0){for(;n&&e.start===i[n-1].start;)--n;t=i[n-1],r=i[n]}return this._getNewlinesBetween(t,r)},e.prototype.getNewlinesAfter=function(e){var t=void 0,r=void 0,i=this.tokens,n=this._findToken(function(t){return t.end-e.end},0,i.length);if(n>=0){for(;n&&e.end===i[n-1].end;)--n;t=i[n],r=i[n+1],","===r.type.label&&(r=i[n+2])}return r&&"eof"===r.type.label?1:this._getNewlinesBetween(t,r)},e.prototype._getNewlinesBetween=function(e,t){if(!t||!t.loc)return 0;for(var r=e?e.loc.end.line:1,i=t.loc.start.line,n=0,s=r;s<i;s++)"undefined"==typeof this.used[s]&&(this.used[s]=!0,n++);return n},e.prototype._findToken=function(e,t,r){if(t>=r)return-1;var i=t+r>>>1,n=e(this.tokens[i]);return n<0?this._findToken(e,i+1,r):n>0?this._findToken(e,t,i):0===n?i:-1},e}();t.default=a,e.exports=t.default},[6461,366,17,1,51],[6462,51,1055,261],[6463,261],[6464,261],[6465,261],[6467,261,2559,2560,2562,2564,2565,2561],[6468,261],[6469,261],[6470,51],[6472,51],[6474,1,1627,51,1055],function(e,t,r){"use strict";function i(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function n(e){return e&&e.__esModule?e:{default:e}}function s(e){for(var t=e,r=Array.isArray(t),i=0,t=r?t:(0,o.default)(t);;){var n;if(r){if(i>=t.length)break;n=t[i++]}else{if(i=t.next(),i.done)break;n=i.value}var s=n,a=s.node,u=a.expression;if(l.isMemberExpression(u)){var p=s.scope.maybeGenerateMemoised(u.object),c=void 0,f=[];p?(c=p,f.push(l.assignmentExpression("=",p,u.object))):c=u.object,f.push(l.callExpression(l.memberExpression(l.memberExpression(c,u.property,u.computed),l.identifier("bind")),[c])),1===f.length?a.expression=f[0]:a.expression=l.sequenceExpression(f)}}}t.__esModule=!0;var a=r(1),o=n(a);t.default=s;var u=r(3),l=i(u);e.exports=t.default},function(e,t,r){"use strict";function i(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function n(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0,t.default=function(e){var t=arguments.length<=1||void 0===arguments[1]?e.scope:arguments[1],r=e.node,i=u.functionExpression(null,[],r.body,r.generator,r.async),n=i,s=[];(0,a.default)(e,function(e){return t.push({id:e})});var o={foundThis:!1,foundArguments:!1};e.traverse(l,o),o.foundArguments&&(n=u.memberExpression(i,u.identifier("apply")),s=[],o.foundThis&&s.push(u.thisExpression()),o.foundArguments&&(o.foundThis||s.push(u.nullLiteral()),s.push(u.identifier("arguments"))));var p=u.callExpression(n,s);return r.generator&&(p=u.yieldExpression(p,!0)),u.returnStatement(p)};var s=r(1629),a=n(s),o=r(3),u=i(o),l={enter:function(e,t){e.isThisExpression()&&(t.foundThis=!0),e.isReferencedIdentifier({name:"arguments"})&&(t.foundArguments=!0)},Function:function(e){e.skip()}};e.exports=t.default},function(e,t,r){"use strict";function i(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function n(e){return e&&e.__esModule?e:{default:e}}function s(e){return!g.isClassMethod(e)&&!g.isObjectMethod(e)||"get"!==e.kind&&"set"!==e.kind?"value":e.kind}function a(e,t,r,i,n){var a=g.toKeyAlias(t),o={};if((0,v.default)(e,a)&&(o=e[a]),e[a]=o,o._inherits=o._inherits||[],o._inherits.push(t),o._key=t.key,t.computed&&(o._computed=!0),t.decorators){var u=o.decorators=o.decorators||g.arrayExpression([]);u.elements=u.elements.concat(t.decorators.map(function(e){return e.expression}).reverse())}if(o.value||o.initializer)throw i.buildCodeFrameError(t,"Key conflict with sibling node");var l=void 0,p=void 0;(g.isObjectProperty(t)||g.isObjectMethod(t)||g.isClassMethod(t))&&(l=g.toComputedKey(t,t.key)),g.isObjectProperty(t)||g.isClassProperty(t)?p=t.value:(g.isObjectMethod(t)||g.isClassMethod(t))&&(p=g.functionExpression(null,t.params,t.body,t.generator,t.async));var c=s(t);return r&&"value"===c||(r=c),n&&g.isStringLiteral(l)&&("value"===r||"initializer"===r)&&g.isFunctionExpression(p)&&(p=(0,f.default)({id:l,node:p,scope:n})),p&&(g.inheritsComments(p,t),o[r]=p),o}function o(e){for(var t in e)if(e[t]._computed)return!0;return!1}function u(e){for(var t=g.arrayExpression([]),r=0;r<e.properties.length;r++){var i=e.properties[r],n=i.value;n.properties.unshift(g.objectProperty(g.identifier("key"),g.toComputedKey(i))),t.elements.push(n)}return t}function l(e){var t=g.objectExpression([]);return(0,d.default)(e,function(e){var r=g.objectExpression([]),i=g.objectProperty(e._key,r,e._computed);(0,d.default)(e,function(e,t){if("_"!==t[0]){var i=e;(g.isClassMethod(e)||g.isClassProperty(e))&&(e=e.value);var n=g.objectProperty(g.identifier(t),e);g.inheritsComments(n,i),g.removeComments(i),r.properties.push(n)}}),t.properties.push(i)}),t}function p(e){return(0,d.default)(e,function(e){e.value&&(e.writable=g.booleanLiteral(!0)),e.configurable=g.booleanLiteral(!0),e.enumerable=g.booleanLiteral(!0)}),l(e)}t.__esModule=!0,t.push=a,t.hasComputed=o,t.toComputedObjectFromClass=u,t.toClassObject=l,t.toDefineObject=p;var c=r(691),f=n(c),h=r(102),d=n(h),y=r(458),v=n(y),m=r(3),g=i(m)},function(e,t,r){"use strict";function i(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function n(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var s=r(1),a=n(s);t.default=function(e){function t(t){if(t.node&&!t.isPure()){var r=e.scope.generateDeclaredUidIdentifier();i.push(p.assignmentExpression("=",r,t.node)),t.replaceWith(r)}}function r(e){if(Array.isArray(e)&&e.length){e=e.reverse(),(0,u.default)(e);for(var r=e,i=Array.isArray(r),n=0,r=i?r:(0,a.default)(r);;){var s;if(i){if(n>=r.length)break;s=r[n++]}else{if(n=r.next(),n.done)break;s=n.value}var o=s;t(o)}}}e.assertClass();var i=[];t(e.get("superClass")),r(e.get("decorators"),!0);for(var n=e.get("body.body"),s=n,o=Array.isArray(s),l=0,s=o?s:(0,a.default)(s);;){var c;if(o){if(l>=s.length)break;c=s[l++]}else{if(l=s.next(),l.done)break;c=l.value}var f=c;f.is("computed")&&t(f.get("key")),f.has("decorators")&&r(e.get("decorators"))}i&&e.insertBefore(i.map(function(e){return p.expressionStatement(e)}))};var o=r(2569),u=n(o),l=r(3),p=i(l);e.exports=t.default},function(e,t,r){"use strict";function i(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function n(e){return e&&e.__esModule?e:{default:e}}function s(e,t){return p.isRegExpLiteral(e)&&e.flags.indexOf(t)>=0}function a(e,t){var r=e.flags.split("");e.flags.indexOf(t)<0||((0,u.default)(r,t),e.flags=r.join(""))}t.__esModule=!0,t.is=s,t.pullFlag=a;var o=r(2585),u=n(o),l=r(3),p=i(l)},1902,1603,[6494,2581],function(e,t){function r(e,t,r,i){for(var n=r-1,s=e.length;++n<s;)if(i(e[n],t))return n;return-1}e.exports=r},[6495,2575,2576,2577,2579,2580],function(e,t){function r(e){return function(t){return e(t)}}e.exports=r},2467,function(e,t){function r(e,t,r){for(var i=e.length,n=t+(r?1:-1);r?n--:++n<i;){var s=e[n];if(s!==s)return n}return-1}e.exports=r},[6496,1631],373,[6497,2583],[6498,2586,2587],[6499,2578],[6500,2574,2589],[6501,2590],[6502,2588],[6503,2582,1631,2584],function(e,t,r){"use strict";function i(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function n(e){return e&&e.__esModule?e:{default:e}}function s(e,t){return!!m.isSuper(e)&&(!m.isMemberExpression(t,{computed:!1})&&!m.isCallExpression(t,{callee:e}))}function a(e){return m.isMemberExpression(e)&&m.isSuper(e.object)}function o(e,t){var r=t?e:m.memberExpression(e,m.identifier("prototype"));return m.logicalExpression("||",m.memberExpression(r,m.identifier("__proto__")),m.callExpression(m.memberExpression(m.identifier("Object"),m.identifier("getPrototypeOf")),[r]))}t.__esModule=!0;var u=r(2),l=n(u),p=r(98),c=n(p),f=r(1630),h=n(f),d=r(20),y=i(d),v=r(263),m=i(v),g=(0,c.default)(),b={Function:function(e){e.inShadow("this")||e.skip()},ReturnStatement:function(e,t){e.inShadow("this")||t.returns.push(e)},ThisExpression:function(e,t){e.node[g]||t.thises.push(e)},enter:function(e,t){var r=t.specHandle;t.isLoose&&(r=t.looseHandle);var i=e.isCallExpression()&&e.get("callee").isSuper(),n=r.call(t,e);n&&(t.hasSuper=!0),i&&t.bareSupers.push(e),n===!0&&e.requeue(),n!==!0&&n&&(Array.isArray(n)?e.replaceWithMultiple(n):e.replaceWith(n))}},x=function(){function e(t){var r=!(arguments.length<=1||void 0===arguments[1])&&arguments[1];(0,l.default)(this,e),this.forceSuperMemoisation=t.forceSuperMemoisation,this.methodPath=t.methodPath,this.methodNode=t.methodNode,this.superRef=t.superRef,this.isStatic=t.isStatic,this.hasSuper=!1,this.inClass=r,this.isLoose=t.isLoose,this.scope=this.methodPath.scope,this.file=t.file,this.opts=t,this.bareSupers=[],this.returns=[],this.thises=[]}return e.prototype.getObjectRef=function(){return this.opts.objectRef||this.opts.getObjectRef()},e.prototype.setSuperProperty=function(e,t,r){return m.callExpression(this.file.addHelper("set"),[o(this.getObjectRef(),this.isStatic),r?e:m.stringLiteral(e.name),t,m.thisExpression()])},e.prototype.getSuperProperty=function(e,t){return m.callExpression(this.file.addHelper("get"),[o(this.getObjectRef(),this.isStatic),t?e:m.stringLiteral(e.name),m.thisExpression()])},e.prototype.replace=function(){this.methodPath.traverse(b,this)},e.prototype.getLooseSuperProperty=function(e,t){var r=this.methodNode,i=this.superRef||m.identifier("Function");return t.property===e?void 0:m.isCallExpression(t,{callee:e})?void 0:m.isMemberExpression(t)&&!r.static?m.memberExpression(i,m.identifier("prototype")):i},e.prototype.looseHandle=function(e){var t=e.node;if(e.isSuper())return this.getLooseSuperProperty(t,e.parent);if(e.isCallExpression()){var r=t.callee;if(!m.isMemberExpression(r))return;if(!m.isSuper(r.object))return;return m.appendToMemberExpression(r,m.identifier("call")),t.arguments.unshift(m.thisExpression()),!0}},e.prototype.specHandleAssignmentExpression=function(e,t,r){return"="===r.operator?this.setSuperProperty(r.left.property,r.right,r.left.computed):(e=e||t.scope.generateUidIdentifier("ref"),[m.variableDeclaration("var",[m.variableDeclarator(e,r.left)]),m.expressionStatement(m.assignmentExpression("=",r.left,m.binaryExpression(r.operator[0],e,r.right)))])},e.prototype.specHandle=function(e){var t=void 0,r=void 0,i=void 0,n=void 0,o=e.parent,u=e.node;if(s(u,o))throw e.buildCodeFrameError(y.get("classesIllegalBareSuper"));if(m.isCallExpression(u)){var l=u.callee;if(m.isSuper(l))return;a(l)&&(t=l.property,r=l.computed,i=u.arguments)}else if(m.isMemberExpression(u)&&m.isSuper(u.object))t=u.property,r=u.computed;else{if(m.isUpdateExpression(u)&&a(u.argument)){var p=m.binaryExpression(u.operator[0],u.argument,m.numericLiteral(1));if(u.prefix)return this.specHandleAssignmentExpression(null,e,p);var c=e.scope.generateUidIdentifier("ref");return this.specHandleAssignmentExpression(c,e,p).concat(m.expressionStatement(c))}if(m.isAssignmentExpression(u)&&a(u.left))return this.specHandleAssignmentExpression(null,e,u)}if(t){var f=this.getSuperProperty(t,r,n);return i?this.optimiseCall(f,i):f}},e.prototype.optimiseCall=function(e,t){var r=m.thisExpression();return r[g]=!0,(0,h.default)(e,r,t)},e}();t.default=x,e.exports=t.default},[6461,366,17,1,263],[6462,263,1056,262],[6463,262],[6464,262],[6465,262],[6467,262,2593,2594,2596,2598,2599,2595],[6468,262],[6469,262],[6470,263],[6472,263],[6474,1,1632,263,1056],function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var n=r(559),s=i(n),a={};t.default=a,a.typeof=(0,s.default)('\n (typeof Symbol === "function" && typeof Symbol.iterator === "symbol")\n ? function (obj) { return typeof obj; }\n : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol ? "symbol" : typeof obj; };\n'),a.jsx=(0,s.default)('\n (function () {\n var REACT_ELEMENT_TYPE = (typeof Symbol === "function" && Symbol.for && Symbol.for("react.element")) || 0xeac7;\n\n return function createRawReactElement (type, props, key, children) {\n var defaultProps = type && type.defaultProps;\n var childrenLength = arguments.length - 3;\n\n if (!props && childrenLength !== 0) {\n // If we\'re going to assign props.children, we create a new object now\n // to avoid mutating defaultProps.\n props = {};\n }\n if (props && defaultProps) {\n for (var propName in defaultProps) {\n if (props[propName] === void 0) {\n props[propName] = defaultProps[propName];\n }\n }\n } else if (!props) {\n props = defaultProps || {};\n }\n\n if (childrenLength === 1) {\n props.children = children;\n } else if (childrenLength > 1) {\n var childArray = Array(childrenLength);\n for (var i = 0; i < childrenLength; i++) {\n childArray[i] = arguments[i + 3];\n }\n props.children = childArray;\n }\n\n return {\n $$typeof: REACT_ELEMENT_TYPE,\n type: type,\n key: key === undefined ? null : \'\' + key,\n ref: null,\n props: props,\n _owner: null,\n };\n };\n\n })()\n'),a.asyncToGenerator=(0,s.default)('\n (function (fn) {\n return function () {\n var gen = fn.apply(this, arguments);\n return new Promise(function (resolve, reject) {\n function step(key, arg) {\n try {\n var info = gen[key](arg);\n var value = info.value;\n } catch (error) {\n reject(error);\n return;\n }\n\n if (info.done) {\n resolve(value);\n } else {\n return Promise.resolve(value).then(function (value) {\n return step("next", value);\n }, function (err) {\n return step("throw", err);\n });\n }\n }\n\n return step("next");\n });\n };\n })\n'),a.classCallCheck=(0,s.default)('\n (function (instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError("Cannot call a class as a function");\n }\n });\n'),a.createClass=(0,s.default)('\n (function() {\n function defineProperties(target, props) {\n for (var i = 0; i < props.length; i ++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if ("value" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n }\n\n return function (Constructor, protoProps, staticProps) {\n if (protoProps) defineProperties(Constructor.prototype, protoProps);\n if (staticProps) defineProperties(Constructor, staticProps);\n return Constructor;\n };\n })()\n'),a.defineEnumerableProperties=(0,s.default)('\n (function (obj, descs) {\n for (var key in descs) {\n var desc = descs[key];\n desc.configurable = desc.enumerable = true;\n if ("value" in desc) desc.writable = true;\n Object.defineProperty(obj, key, desc);\n }\n return obj;\n })\n'),a.defaults=(0,s.default)("\n (function (obj, defaults) {\n var keys = Object.getOwnPropertyNames(defaults);\n for (var i = 0; i < keys.length; i++) {\n var key = keys[i];\n var value = Object.getOwnPropertyDescriptor(defaults, key);\n if (value && value.configurable && obj[key] === undefined) {\n Object.defineProperty(obj, key, value);\n }\n }\n return obj;\n })\n"),a.defineProperty=(0,s.default)("\n (function (obj, key, value) {\n // Shortcircuit the slow defineProperty path when possible.\n // We are trying to avoid issues where setters defined on the\n // prototype cause side effects under the fast path of simple\n // assignment. By checking for existence of the property with\n // the in operator, we can optimize most of this overhead away.\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n return obj;\n });\n"),a.extends=(0,s.default)("\n Object.assign || (function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];\n for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }\n return target;\n })\n"),a.get=(0,s.default)('\n (function get(object, property, receiver) {\n if (object === null) object = Function.prototype;\n\n var desc = Object.getOwnPropertyDescriptor(object, property);\n\n if (desc === undefined) {\n var parent = Object.getPrototypeOf(object);\n\n if (parent === null) {\n return undefined;\n } else {\n return get(parent, property, receiver);\n }\n } else if ("value" in desc) {\n return desc.value;\n } else {\n var getter = desc.get;\n\n if (getter === undefined) {\n return undefined;\n }\n\n return getter.call(receiver);\n }\n });\n'),a.inherits=(0,s.default)('\n (function (subClass, superClass) {\n if (typeof superClass !== "function" && superClass !== null) {\n throw new TypeError("Super expression must either be null or a function, not " + typeof superClass);\n }\n subClass.prototype = Object.create(superClass && superClass.prototype, {\n constructor: {\n value: subClass,\n enumerable: false,\n writable: true,\n configurable: true\n }\n });\n if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass;\n })\n'),a.instanceof=(0,s.default)('\n (function (left, right) {\n if (right != null && typeof Symbol !== "undefined" && right[Symbol.hasInstance]) {\n return right[Symbol.hasInstance](left);\n } else {\n return left instanceof right;\n }\n });\n'),a.interopRequireDefault=(0,s.default)("\n (function (obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n })\n"),a.interopRequireWildcard=(0,s.default)("\n (function (obj) {\n if (obj && obj.__esModule) {\n return obj;\n } else {\n var newObj = {};\n if (obj != null) {\n for (var key in obj) {\n if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];\n }\n }\n newObj.default = obj;\n return newObj;\n }\n })\n"),a.newArrowCheck=(0,s.default)('\n (function (innerThis, boundThis) {\n if (innerThis !== boundThis) {\n throw new TypeError("Cannot instantiate an arrow function");\n }\n });\n'),a.objectDestructuringEmpty=(0,s.default)('\n (function (obj) {\n if (obj == null) throw new TypeError("Cannot destructure undefined");\n });\n'),a.objectWithoutProperties=(0,s.default)("\n (function (obj, keys) {\n var target = {};\n for (var i in obj) {\n if (keys.indexOf(i) >= 0) continue;\n if (!Object.prototype.hasOwnProperty.call(obj, i)) continue;\n target[i] = obj[i];\n }\n return target;\n })\n"),a.possibleConstructorReturn=(0,s.default)('\n (function (self, call) {\n if (!self) {\n throw new ReferenceError("this hasn\'t been initialised - super() hasn\'t been called");\n }\n return call && (typeof call === "object" || typeof call === "function") ? call : self;\n });\n'),a.selfGlobal=(0,s.default)('\n typeof global === "undefined" ? self : global\n'),a.set=(0,s.default)('\n (function set(object, property, value, receiver) {\n var desc = Object.getOwnPropertyDescriptor(object, property);\n\n if (desc === undefined) {\n var parent = Object.getPrototypeOf(object);\n\n if (parent !== null) {\n set(parent, property, value, receiver);\n }\n } else if ("value" in desc && desc.writable) {\n desc.value = value;\n } else {\n var setter = desc.set;\n\n if (setter !== undefined) {\n setter.call(receiver, value);\n }\n }\n\n return value;\n });\n'),a.slicedToArray=(0,s.default)('\n (function () {\n // Broken out into a separate function to avoid deoptimizations due to the try/catch for the\n // array iterator case.\n function sliceIterator(arr, i) {\n // this is an expanded form of `for...of` that properly supports abrupt completions of\n // iterators etc. variable names have been minimised to reduce the size of this massive\n // helper. sometimes spec compliancy is annoying :(\n //\n // _n = _iteratorNormalCompletion\n // _d = _didIteratorError\n // _e = _iteratorError\n // _i = _iterator\n // _s = _step\n\n var _arr = [];\n var _n = true;\n var _d = false;\n var _e = undefined;\n try {\n for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) {\n _arr.push(_s.value);\n if (i && _arr.length === i) break;\n }\n } catch (err) {\n _d = true;\n _e = err;\n } finally {\n try {\n if (!_n && _i["return"]) _i["return"]();\n } finally {\n if (_d) throw _e;\n }\n }\n return _arr;\n }\n\n return function (arr, i) {\n if (Array.isArray(arr)) {\n return arr;\n } else if (Symbol.iterator in Object(arr)) {\n return sliceIterator(arr, i);\n } else {\n throw new TypeError("Invalid attempt to destructure non-iterable instance");\n }\n };\n })();\n'),a.slicedToArrayLoose=(0,s.default)('\n (function (arr, i) {\n if (Array.isArray(arr)) {\n return arr;\n } else if (Symbol.iterator in Object(arr)) {\n var _arr = [];\n for (var _iterator = arr[Symbol.iterator](), _step; !(_step = _iterator.next()).done;) {\n _arr.push(_step.value);\n if (i && _arr.length === i) break;\n }\n return _arr;\n } else {\n throw new TypeError("Invalid attempt to destructure non-iterable instance");\n }\n });\n'),a.taggedTemplateLiteral=(0,s.default)("\n (function (strings, raw) {\n return Object.freeze(Object.defineProperties(strings, {\n raw: { value: Object.freeze(raw) }\n }));\n });\n"),a.taggedTemplateLiteralLoose=(0,s.default)("\n (function (strings, raw) {\n strings.raw = raw;\n return strings;\n });\n"),a.temporalRef=(0,s.default)('\n (function (val, name, undef) {\n if (val === undef) {\n throw new ReferenceError(name + " is not defined - temporal dead zone");\n } else {\n return val;\n }\n })\n'),a.temporalUndefined=(0,s.default)("\n ({})\n"),a.toArray=(0,s.default)("\n (function (arr) {\n return Array.isArray(arr) ? arr : Array.from(arr);\n });\n"),a.toConsumableArray=(0,s.default)("\n (function (arr) {\n if (Array.isArray(arr)) {\n for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) arr2[i] = arr[i];\n return arr2;\n } else {\n return Array.from(arr);\n }\n });\n"),e.exports=t.default},function(e,t){"use strict";function r(e,t){var r=void 0;return null!=t.url?r=t.url:(r="Inline Babel script",f++,f>1&&(r+=" ("+f+")")),e(t.content,l({filename:r},i(t))).code}function i(e){return{presets:e.presets||["react","es2015"],plugins:e.plugins||["transform-class-properties","transform-object-rest-spread","transform-flow-strip-types"],sourceMaps:"inline"}}function n(e,t){var i=document.createElement("script");i.text=r(e,t),c.appendChild(i)}function s(e,t,r){var i=new XMLHttpRequest;return i.open("GET",e,!0),"overrideMimeType"in i&&i.overrideMimeType("text/plain"),i.onreadystatechange=function(){if(4===i.readyState){if(0!==i.status&&200!==i.status)throw r(),new Error("Could not load "+e);t(i.responseText)}},i.send(null)}function a(e,t){var r=e.getAttribute(t);return""===r?[]:r?r.split(",").map(function(e){return e.trim()}):null}function o(e,t){function r(){var t,r;for(r=0;r<o;r++)if(t=i[r],t.loaded&&!t.executed)t.executed=!0,n(e,t);else if(!t.loaded&&!t.error&&!t.async)break}var i=[],o=t.length;t.forEach(function(e,t){var n={async:e.hasAttribute("async"),error:!1,executed:!1,plugins:a(e,"data-plugins"),presets:a(e,"data-presets")};e.src?(i[t]=l({},n,{content:null,loaded:!1,url:e.src}),s(e.src,function(e){i[t].loaded=!0,i[t].content=e,r()},function(){i[t].error=!0,r()})):i[t]=l({},n,{content:e.innerHTML,loaded:!0,url:null})}),r()}function u(e){c=document.getElementsByTagName("head")[0];for(var t=document.getElementsByTagName("script"),r=[],i=0;i<t.length;i++){var n=t.item(i),s=n.type.split(";")[0];p.indexOf(s)!==-1&&r.push(n)}0!==r.length&&(console.warn("You are using the in-browser Babel transformer. Be sure to precompile your scripts for production - https://babeljs.io/docs/setup/"),o(e,r))}Object.defineProperty(t,"__esModule",{value:!0});var l=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(e[i]=r[i])}return e};t.runScripts=u;var p=["text/jsx","text/babel"],c=void 0,f=0},[6505,2606],[6506,2634,2633,2631],function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},function(e,t){e.exports=function(){}},[6508,1063,2627,2626],[6509,1634,462],[6510,2607],[6513,461,1057,2611,576],[6515,461],[6516,694,1637,1635],[6517,1634],[6518,2619,1639,1640,576,462],2445,1090,[6520,693,2620,1636,1061,1635,2613],[6522,1060,693,2623,694],[6523,695,2628,1061],[6524,695,1063,2609,1061],[6525,2622,1636],[6526,576],[6530,1062,1058],[6531,1062],[6533,1062],[6534,1058],[6535,1059],[6537,2610,462,696,1057],[6538,693,2630,1057],[6539,2608,2617,696,1063,1638],[6540,2625,1638],[6541,2632,461,576,696,462],function(e,t){"use strict";t.__esModule=!0,t.default=function(e){var t=e.types;return{pre:function(e){e.set("helpersNamespace",t.identifier("babelHelpers"))}}},e.exports=t.default},function(e,t){"use strict";t.__esModule=!0,t.default=function(){return{manipulateOptions:function(e,t){t.plugins.push("asyncGenerators")}}},e.exports=t.default},function(e,t){"use strict";t.__esModule=!0,t.default=function(){return{manipulateOptions:function(e,t){t.plugins.push("functionSent")}}},e.exports=t.default},function(e,t,r){"use strict";t.__esModule=!0,t.default=function(){return{inherits:r(697)}},e.exports=t.default},[6542,2640,1650,18],[6491,2641,1650,18],[6492,18],[6475,106,2650,2649,2647,2645,2648,2646,2644,107,1651,699,2651,2652],2531,[6544,106],[6545,378,19,107,106,577],[6479,700,106],[6546,19,107,106,577],[6547,46,268,106,700],[6548,19,378,107,106,463],[6549,107,106,463],[6550,107,106],[6551,2653,107,699,106,577,463],2541,[6554,46,268,700,699,107],1784,1660,function(e,t){function r(e,t){var r=-1,i=e.length;for(t||(t=Array(i));++r<i;)t[r]=e[r];return t}e.exports=r},1669,[6555,1072],[6557,2657,2658,1652,2663,2672,2673,2674,464,465],function(e,t){function r(e,t,r){r||(r={});for(var i=-1,n=t.length;++i<n;){var s=t[i];r[s]=e[s]}return r}e.exports=r},[6558,2670],[6559,2662,1072],[6560,1070],1674,1794,function(e,t){function r(e){return null==e?"":e+""}e.exports=r},function(e,t){(function(t){function r(e){var t=new i(e.byteLength),r=new n(t);return r.set(new n(e)),t}var i=t.ArrayBuffer,n=t.Uint8Array;e.exports=r}).call(t,function(){return this}())},[6562,1653,2675,2656],[6563,1070],[6564,2665],function(e,t){function r(e){var t=e.length,r=new e.constructor(t);return t&&"string"==typeof e[0]&&n.call(e,"index")&&(r.index=e.index,r.input=e.input),r}var i=Object.prototype,n=i.hasOwnProperty;e.exports=r},[6566,2668],function(e,t){function r(e){var t=e.constructor;return"function"==typeof t&&t instanceof t||(t=Object),new t}e.exports=r},[6568,1068,701,465],[6569,464,1070],[6570,1071,464,701,578,2684],[6572,2667,464],[6573,2660,1653],[6576,465],[6577,2680,1069],[6578,2659,1652,2669],[6579,2664,2666,1071,464,701,2676,578,2655,2678],[6581,1071,464,701,578,465],1681,[6583,19,46,377,18],[6586,19,18,377],function(e,t){"use strict";function r(){var e=this.node;if(e){var t=e.trailingComments,r=e.leadingComments;if(t||r){var i=this.getSibling(this.key-1),n=this.getSibling(this.key+1);i.node||(i=n),n.node||(n=i),i.addComments("trailing",r),n.addComments("leading",t)}}}function i(e,t,r){this.addComments(e,[{type:r?"CommentLine":"CommentBlock",value:t}])}function n(e,t){if(t){var r=this.node;if(r){var i=e+"Comments";r[i]?r[i]=r[i].concat(t):r[i]=t}}}t.__esModule=!0,t.shareCommentsWithSiblings=r,t.addComment=i,
  13. t.addComments=n},[6587,19,376],[6588,18],[6589,379,19],[6590,19,377,18],[6592,19,2695,18],[6593,19,18],[6594,2694,18],[6595,379,19,1075,18],[6596,46,19,18],function(e,t){"use strict";t.__esModule=!0;t.hooks=[function(e,t){if("body"===e.key&&t.isArrowFunctionExpression())return e.replaceWith(e.scope.buildUndefinedNode()),!0},function(e,t){var r=!1;if(r=r||"test"===e.key&&(t.isWhile()||t.isSwitchCase()),r=r||"declaration"===e.key&&t.isExportDeclaration(),r=r||"body"===e.key&&t.isLabeledStatement(),r=r||"declarations"===e.listKey&&t.isVariableDeclaration()&&1===t.node.declarations.length,r=r||"expression"===e.key&&t.isExpressionStatement())return t.remove(),!0},function(e,t){if(t.isSequenceExpression()&&1===t.node.expressions.length)return t.replaceWith(t.node.expressions[0]),!0},function(e,t){if(t.isBinary())return"left"===e.key?t.replaceWith(t.node.right):t.replaceWith(t.node.left),!0}]},[6598,379,19,702,2697,377,18],[6599,19,2698],[6600,19,2704,376,377,2717,18],[6603,46,1657,18],[6604,379,1084,19,1656,1074,18,2756],[6605,2716,2715,2705],[6606,2707,2706,2710,2708,2712],2491,function(e,t){"use strict";var r=/[|\\{}()[\]^$+*?.]/g;e.exports=function(e){if("string"!=typeof e)throw new TypeError("Expected a string");return e.replace(r,"\\$&")}},[6607,2709],1615,[6608,2711],1615,function(e,t,r){(function(t){"use strict";var r=t.argv,i=r.indexOf("--"),n=function(e){e="--"+e;var t=r.indexOf(e);return t!==-1&&(i===-1||t<i)};e.exports=function(){return"FORCE_COLOR"in t.env||!(n("no-color")||n("no-colors")||n("color=false"))&&(!!(n("color")||n("colors")||n("color=true")||n("color=always"))||!(t.stdout&&!t.stdout.isTTY)&&("win32"===t.platform||("COLORTERM"in t.env||"dumb"!==t.env.TERM&&!!/^screen|^xterm|^vt100|color|ansi|cygwin|linux/i.test(t.env.TERM))))}()}).call(t,r(10))},function(e,t){!function(){"use strict";function t(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 r(e){if(null==e)return!1;switch(e.type){case"DoWhileStatement":case"ForInStatement":case"ForStatement":case"WhileStatement":return!0}return!1}function i(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 n(e){return i(e)||null!=e&&"FunctionDeclaration"===e.type}function s(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 a(e){var t;if("IfStatement"!==e.type)return!1;if(null==e.alternate)return!1;t=e.consequent;do{if("IfStatement"===t.type&&null==t.alternate)return!0;t=s(t)}while(t);return!1}e.exports={isExpression:t,isStatement:i,isIterationStatement:r,isSourceElement:n,isProblematicIfStatement:a,trailingStatement:s}}()},[6609,1658],[6610,2713,1658,2714],function(e,t){e.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,e.exports.matchToToken=function(e){var t={type:"invalid",value:e[0]};return e[1]?(t.type="string",t.closed=!(!e[3]&&!e[4])):e[5]?t.type="comment":e[6]?(t.type="comment",t.closed=!!e[7]):e[8]?t.type="regex":e[9]?t.type="number":e[10]?t.type="name":e[11]?t.type="punctuator":e[12]&&(t.type="whitespace"),t}},[6475,108,2725,2724,2722,2720,2723,2721,2719,109,1659,703,2726,2727],2531,[6544,108],[6545,378,19,109,108,579],[6479,704,108],[6546,19,109,108,579],[6547,46,268,108,704],[6548,19,378,109,108,466],[6549,109,108,466],[6550,109,108],[6551,2728,109,703,108,579,466],2541,[6554,46,268,704,703,109],[6611,2731],[6612,2732],function(e,t){function r(e){if(e=""+e,!(e.length>1e4)){var t=/^((?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|years?|yrs?|y)?$/i.exec(e);if(t){var r=parseFloat(t[1]),i=(t[2]||"ms").toLowerCase();switch(i){case"years":case"year":case"yrs":case"yr":case"y":return r*p;case"days":case"day":case"d":return r*l;case"hours":case"hour":case"hrs":case"hr":case"h":return r*u;case"minutes":case"minute":case"mins":case"min":case"m":return r*o;case"seconds":case"second":case"secs":case"sec":case"s":return r*a;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r}}}}function i(e){return e>=l?Math.round(e/l)+"d":e>=u?Math.round(e/u)+"h":e>=o?Math.round(e/o)+"m":e>=a?Math.round(e/a)+"s":e+"ms"}function n(e){return s(e,l,"day")||s(e,u,"hour")||s(e,o,"minute")||s(e,a,"second")||e+" ms"}function s(e,t,r){if(!(e<t))return e<1.5*t?Math.floor(e/t)+" "+r:Math.ceil(e/t)+" "+r+"s"}var a=1e3,o=60*a,u=60*o,l=24*u,p=365.25*l;e.exports=function(e,t){return t=t||{},"string"==typeof e?r(e):t.long?n(e):i(e)}},[6613,6276],456,2657,1669,function(e,t){function r(e,t){return void 0===e?t:e}e.exports=r},[6555,707],[6557,2735,2736,1661,2742,2751,2752,2753,706,467],2661,[6558,2748],[6559,2741,707],[6615,2750],1674,function(e,t){function r(e,t){for(var r=-1,i=t.length,n=Array(i);++r<i;)n[r]=e[t[r]];return n}e.exports=r},2668,[6562,1662,1078,1660],[6563,2755],[6616,1660],function(e,t){function r(e,t,r){for(var i=e.length,n=t+(r?0:-1);r?n--:++n<i;){var s=e[n];if(s!==s)return n}return-1}e.exports=r},2672,[6566,2746],2674,[6570,1665,706,1077,580,2761],[6571,467],[6617,2739,1662,1078],[6576,467],[6577,2757,705],[6618,705],[6619,1666,2737,2749],[6581,1665,706,1077,580,467],[6620,2745,707],1681,[6621,2765],[6622,2766],function(e,t){"use strict";e.exports=Number.isNaN||function(e){return e!==e}},[6624,2832,710,19,2825,2824,2826,2827,18,376],[6625,18,1079,264],[6626,264],[6627,264],[6628,264],[6630,264,2768,2769,2771,2773,2774,2770],[6631,264],[6632,264],[6633,18],[6635,18],[6637,19,1667,2780,18,1079],2713,[6609,1668],[6610,2778,1668,2779],function(e,t){function r(e){for(var t=-1,r=e?e.length:0,i=-1,n=[];++t<r;){var s=e[t];s&&(n[++i]=s)}return n}e.exports=r},1784,[6638,2790,2803,1676,2820],[6639,2785],[6640,1669,2793,2810],[6641,2806,708],2657,function(e,t){function r(e,t){for(var r=-1,i=e.length;++r<i;)if(t(e[r],r,e))return!0;return!1}e.exports=r},[6556,2792,709],[6642,2798,2799,1080,1681,2830],[6557,2787,1669,2789,1671,2816,2817,2818,267,83],2661,[6643,1671,2807],[6644,1670,1680],[6615,2815],[6646,2811,2812,2813,267,2828],[6647,1673,266],[6648,2797,2814,266],[6649,1672,1673,2801,267,1677,1678,2782,266,1679],[6650,1672,1679],1794,2667,[6651,2795,2805,2809],2668,[6652,83],[6653,83],[6654,1675,468,266],[6563,266],[6655,2786,708],[6656,1080,267],[6657,2788],function(e,t){function r(e,t,r){switch(r){case i:case n:return+e==+t;case s:return e.name==t.name&&e.message==t.message;case a:return e!=+e?t!=+t:e==+t;case o:case u:return e==t+""}return!1}var i="[object Boolean]",n="[object Date]",s="[object Error]",a="[object Number]",o="[object RegExp]",u="[object String]";e.exports=r},[6658,709],[6659,1678,2829],2750,2672,[6566,2804],2674,[6570,1083,267,1082,468,1680],function(e,t){function r(e,t){for(var r,i=-1,n=e.length,s=-1,a=[];++i<n;){var o=e[i],u=t?t(o,i,e):o;i&&r===u||(r=u,a[++s]=o)}return a}e.exports=r},[6617,2791,1080,1676],[6576,83],[6577,2822,265],[6661,265],[6662,2794,1083,265],[6663,83],[6618,265],[6664,468,265],[6665,709,266],[6666,1674,2800,1677],257,[6668,2841],[6670,2843],[6671,2844],[6674,2847],[6676,2848],[6677,2850],[6678,2851],[6506,1102,1700,2873],[6683,53],[6684,2875],[6685,2876,53],[6686,2877,53],[6687,1101,53],[6688,2878,53],[6689,2879,53],[6690,2880,53],[6691,1101,53],[6692,1101,1699,2882,2883,53],[6693,1700,1102,1100],[6694,1699,1102,2881,53],2607,2608,[6508,381,1097,2872],[6696,191,1690,110],[6697,2855],[6509,1086,110],[6698,1697,712,188,191,1686,1688,1085,190],[6699,189,270,712,380,271,1697,1688,1686,191,715,272,1085,269],[6700,469,1092,713],[6515,189],[6702,581,110],[6704,188],[6518,1091,714,715,271,110],2445,[6705,469,381],[6707,469,1092,713,582,1089,380],[6522,272,188,469,269],[6709,381,1693],[6713,191,188,711,1692],[6530,1096,1087],[6531,1096],[6538,188,1698,53],[6539,2853,2865,581,381,1691],[6716,270],[6717,270,1091],[6718,270,269,272],[6719,582,1694,1696],[6720,582,469,1696],[6721,270,2870],[6723,1085,1093,712,2867,2858,191,190,2859],[6724,1099],[6725,1099],function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0,t.default=function(){return{inherits:r(697),visitor:{Function:function(e,t){e.node.async&&!e.node.generator&&(0,s.default)(e,t.addImport(t.opts.module,t.opts.method))}}}};var n=r(2885),s=i(n);e.exports=t.default},[6542,2886,1701,7],[6491,2887,1701,7],[6492,7],[6475,111,2896,2895,2893,2891,2894,2892,2890,112,1702,717,2897,2898],2531,[6544,111],[6545,115,5,112,111,583],[6479,718,111],[6546,5,112,111,583],[6547,12,79,111,718],[6548,5,115,112,111,470],[6549,112,111,470],[6550,112,111],[6551,2899,112,717,111,583,470],2541,[6554,12,79,718,717,112],1784,1660,2657,1669,[6555,1107],[6557,2903,2904,1703,2909,2918,2919,2920,471,472],2661,[6558,2916],[6559,2908,1107],[6560,1105],1674,1794,2667,2668,[6562,1704,2921,2902],[6563,1105],[6564,2911],2672,[6566,2914],2674,[6568,1103,719,472],[6569,471,1105],[6570,1106,471,719,584,2930],[6572,2913,471],[6573,2906,1704],[6576,472],[6577,2926,1104],[6578,2905,1703,2915],[6579,2910,2912,1106,471,719,2922,584,2901,2924],[6581,1106,471,719,584,472],1681,[6583,5,12,382,7],[6586,5,7,382],2688,[6587,5,585],[6588,7],[6589,84,5],[6590,5,382,7],[6592,5,2941,7],[6593,5,7],[6594,2940,7],[6595,84,5,1110,7],[6596,12,5,7],2698,[6598,84,5,720,2943,382,7],[6599,5,2944],[6600,5,2950,585,382,2963,7],[6603,12,1708,7],[6604,84,589,5,1707,1109,7,3002],[6605,2962,2961,2951],[6606,2953,2952,2956,2954,2958],2491,2707,[6607,2955],1615,[6608,2957],1615,2712,2713,[6609,1709],[6610,2959,1709,2960],2716,[6475,113,2971,2970,2968,2966,2969,2967,2965,114,1710,721,2972,2973],2531,[6544,113],[6545,115,5,114,113,586],[6479,722,113],[6546,5,114,113,586],[6547,12,79,113,722],[6548,5,115,114,113,473],[6549,114,113,473],[6550,114,113],[6551,2974,114,721,113,586,473],2541,[6554,12,79,722,721,114],[6611,2977],[6612,2978],2732,[6613,6277],456,2657,1669,2737,[6555,725],[6557,2981,2982,1712,2988,2997,2998,2999,724,474],2661,[6558,2994],[6559,2987,725],[6615,2996],1674,2745,2668,[6562,1713,1113,1711],[6563,3001],[6616,1711],2750,2672,[6566,2992],2674,[6570,1716,724,1112,587,3007],[6571,474],[6617,2985,1713,1113],[6576,474],[6577,3003,723],[6618,723],[6619,1717,2983,2995],[6581,1716,724,1112,587,474],[6620,2991,725],1681,[6621,3011],[6622,3012],2766,[6668,3020],[6670,3022],[6674,3026],[6676,3027],[6677,3029],[6506,1134,1735,3052],[6683,54],[6684,3054],[6685,3055,54],[6686,3056,54],[6687,1133,54],[6688,3057,54],[6689,3058,54],[6690,3059,54],[6691,1133,54],[6692,1133,1734,3061,3062,54],[6693,1735,1134,1132],[6694,1734,1134,3060,54],2607,2608,[6508,384,1129,3051],[6696,195,1725,116],[6697,3034],[6509,1118,116],[6698,1732,727,192,195,1721,1723,1117,194],[6699,193,274,727,383,275,1732,1723,1721,195,730,276,1117,273],[6700,475,1124,728],[6515,193],[6702,590,116],[6704,192],[6518,1123,729,730,275,116],2445,[6705,475,384],[6707,475,1124,728,591,1121,383],[6522,276,192,475,273],[6709,384,1728],[6713,195,192,726,1727],[6530,1128,1119],[6531,1128],[6538,192,1733,54],[6539,3032,3044,590,384,1726],[6716,274],[6717,274,1123],[6718,274,273,276],[6719,591,1729,1731],[6720,591,475,1731],[6721,274,3049],[6723,1117,1125,727,3046,3037,195,194,3038],[6724,1131],[6725,1131],[6624,3013,588,5,3171,3170,3172,1756,7,476],[6625,7,1135,277],[6626,277],[6627,277],[6628,277],[6630,277,3064,3065,3067,3069,3070,3066],[6631,277],[6632,277],[6633,7],[6635,7],[6637,5,1736,1742,7,1135],[6583,5,12,385,7],[6586,5,7,385],2688,[6587,5,476],[6588,7],[6589,84,5],[6590,5,385,7],[6592,5,3083,7],[6593,5,7],[6594,3082,7],[6595,84,5,1138,7],[6596,12,5,7],2698,[6598,84,5,732,3085,385,7],[6599,5,3086],[6600,5,3092,476,385,3102,7],[6603,12,1739,7],[6604,84,589,5,1738,1137,7,1755],[6605,3101,1742,3093],[6606,3095,3094,3098,3096,3100],2491,2707,[6607,3097],1615,[6608,3099],1615,2712,2716,[6475,117,3110,3109,3107,3105,3108,3106,3104,118,1740,733,3111,3112],2531,[6544,117],[6545,115,5,118,117,592],[6479,734,117],[6546,5,118,117,592],[6547,12,79,117,734],[6548,5,115,118,117,477],[6549,118,117,477],[6550,118,117],[6551,3113,118,733,117,592,477],2541,[6554,12,79,734,733,118],[6611,3116],[6612,3117],2732,[6613,6278],456,[6621,3121],[6622,3122],2766,2713,[6609,1741],2781,1784,[6638,3135,3147,737,3167],[6639,3129],[6640,1744,3138,3157],[6641,3151,736],2657,2788,2737,[6555,478],[6642,3142,3143,735,1759,3177],[6557,3131,1744,1745,1747,3163,3164,3165,196,85],2661,[6643,1747,3153],[6644,1746,1758],[6646,3158,3159,3160,196,3173],[6647,1750,279],[6648,3141,3161,279],[6649,1748,1750,3145,196,1752,1753,3126,279,1754],[6650,1748,1754],1794,2667,[6651,1749,3150,3155],2745,2668,[6652,85],[6653,85],[6562,735,737,1743],[6654,1139,386,279],[6563,279],[6655,3130,736],[6616,1743],[6656,735,196],[6657,3132],2812,[6658,478],[6659,1753,3175],2750,2672,[6566,3149],2674,[6570,1142,196,1141,386,1758],2820,[6576,85],[6577,3168,278],[6661,278],[6662,3139,1142,278],[6663,85],[6664,386,278],[6619,1757,3133,3156],[6665,478,279],[6620,3148,478],[6666,1751,3144,1752],257,[6668,3191],[6670,3193],[6671,3194],[6672,3195],[6674,3197],[6676,3198],[6677,3200],[6678,3201],[6680,3183,593,387],[6681,387],[6506,1162,1775,3223],[6683,55],[6684,3225],[6685,3226,55],[6686,3227,55],[6687,1161,55],[6688,3228,55],[6689,3229,55],[6690,3230,55],[6691,1161,55],[6692,1161,1774,3232,3233,55],[6693,1775,1162,1160],[6694,1774,1162,3231,55],2607,2608,[6508,389,1157,3222],[6696,200,1765,119],[6697,3205],[6509,1146,119],[6698,1772,741,197,200,1761,1763,1145,199],[6699,198,281,741,388,282,1772,1763,1761,200,744,283,1145,280],[6700,479,1152,742],[6515,198],[6702,594,119],[6704,197],[6518,1151,743,744,282,119],2445,[6705,479,389],[6707,479,1152,742,595,1149,388],[6522,283,197,479,280],[6709,389,1768],[6713,200,197,740,1767],[6530,1156,1147],[6531,1156],[6538,197,1773,55],[6539,3203,3215,594,389,1766],[6716,281],[6717,281,1151],[6718,281,280,283],[6719,595,1769,1771],[6720,595,479,1771],[6721,281,3220],[6723,1145,1153,741,3217,3208,200,199,3209],[6724,1159],[6725,1159],[6543,1144,3341,1172,3349,390,1782,29],[6583,28,67,391,29],[6586,28,29,391],2688,[6587,28,390],[6588,29],[6589,387,28],[6590,28,391,29],[6592,28,3244,29],[6593,28,29],[6594,3243,29],[6595,387,28,1166,29],[6596,67,28,29],2698,[6598,387,28,746,3246,391,29],[6599,28,3247],[6600,28,3253,390,391,1782,29],[6603,67,1778,29],[6604,387,1143,28,1777,1164,29,1796],[6605,3265,3264,3254],[6606,3256,3255,3259,3257,3261],2491,2707,[6607,3258],1615,[6608,3260],1615,2712,2713,[6609,1779],[6610,3262,1779,3263],2716,[6611,3267],[6612,3268],2732,[6613,6279],456,[6621,3272],[6622,3273],2766,[6624,3179,738,28,3345,3344,3346,1797,29,390],[6625,29,1165,284],[6626,284],[6627,284],[6628,284],[6630,284,3275,3276,3278,3280,3281,3277],[6631,284],[6632,284],[6633,29],[6635,29],[6637,28,1780,3287,29,1165],2713,[6609,1781],[6610,3285,1781,3286],257,2531,[6544,120],[6545,593,28,121,120,596],[6479,748,120],[6546,28,121,120,596],[6547,67,739,120,748],[6548,28,593,121,120,480],[6549,121,120,480],[6550,121,120],[6551,3299,121,747,120,596,480],2541,[6554,67,739,748,747,121],2781,[6638,3310,3320,751,3340],[6639,3304],[6640,1786,3312,3330],[6641,3324,749],2657,2788,2737,[6555,481],[6642,3316,3317,597,1799,3352],2661,[6643,1790,3326],[6644,1789,1798],[6646,3331,3332,3333,122,3347],[6647,1792,287],[6648,3315,3334,287],[6649,1167,1792,1794,122,1170,1795,1784,287,1171],[6650,1167,1171],2667,[6651,1791,3323,3328],2745,2668,[6652,86],[6653,86],[6562,597,751,1785],[6654,1168,285,287],[6563,287],[6655,3305,749],[6616,1785],[6656,597,122],[6657,3307],2812,[6658,481],[6659,1795,3350],2750,2672,[6566,3322],2674,[6570,752,122,750,285,1798],2820,[6573,1788,597],[6576,86],[6577,3342,286],[6661,286],[6662,3313,752,286],[6663,86],[6664,285,286],[6619,1172,3308,3329],[6579,1167,1794,752,122,750,1170,285,1784,1171],[6665,481,287],[6620,3321,481],[6666,1793,3318,1170],function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){function t(e,t){if(!t.applyDecoratedDescriptor){t.applyDecoratedDescriptor=e.scope.generateUidIdentifier("applyDecoratedDescriptor");var r=f({NAME:t.applyDecoratedDescriptor});e.scope.getProgramParent().path.unshiftContainer("body",r)}return t.applyDecoratedDescriptor}function i(e,t){if(!t.initializerDefineProp){t.initializerDefineProp=e.scope.generateUidIdentifier("initDefineProp");var r=c({NAME:t.initializerDefineProp});e.scope.getProgramParent().path.unshiftContainer("body",r)}return t.initializerDefineProp}function n(e,t){if(!t.initializerWarningHelper){t.initializerWarningHelper=e.scope.generateUidIdentifier("initializerWarningHelper");var r=p({NAME:t.initializerWarningHelper});e.scope.getProgramParent().path.unshiftContainer("body",r)}return t.initializerWarningHelper}function s(e){var t=(e.isClass()?[e].concat(e.get("body.body")):e.get("properties")).reduce(function(e,t){return e.concat(t.node.decorators||[])},[]),r=t.filter(function(e){return!m.isIdentifier(e.expression)});if(0!==r.length)return m.sequenceExpression(r.map(function(t){var r=t.expression,i=t.expression=e.scope.generateDeclaredUidIdentifier("dec");return m.assignmentExpression("=",i,r)}).concat([e.node]))}function h(e,t){var r=e.node.decorators||[];if(e.node.decorators=null,0!==r.length){var i=e.scope.generateDeclaredUidIdentifier("class");return r.map(function(e){return e.expression}).reverse().reduce(function(e,t){return a({CLASS_REF:i,DECORATOR:t,INNER:e}).expression},e.node)}}function d(e,t){var r=e.node.body.body.some(function(e){return(e.decorators||[]).length>0});if(r)return v(e,t,e.node.body.body)}function y(e,t){var r=e.node.properties.some(function(e){return(e.decorators||[]).length>0});if(r)return v(e,t,e.node.properties)}function v(e,r,i){var s=(e.scope.generateDeclaredUidIdentifier("desc"),e.scope.generateDeclaredUidIdentifier("value"),e.scope.generateDeclaredUidIdentifier(e.isClass()?"class":"obj")),a=i.reduce(function(i,a){var p=a.decorators||[];if(a.decorators=null,0===p.length)return i;if(a.computed)throw e.buildCodeFrameError("Computed method/property decorators are not yet supported.");var c=m.isLiteral(a.key)?a.key:m.stringLiteral(a.key.name),f=e.isClass()&&!a.static?o({CLASS_REF:s}).expression:s;if(m.isClassProperty(a,{static:!1})){var h=e.scope.generateDeclaredUidIdentifier("descriptor"),d=a.value?m.functionExpression(null,[],m.blockStatement([m.returnStatement(a.value)])):m.nullLiteral();a.value=m.callExpression(n(e,r),[h,m.thisExpression()]),i=i.concat([m.assignmentExpression("=",h,m.callExpression(t(e,r),[f,c,m.arrayExpression(p.map(function(e){return e.expression})),m.objectExpression([m.objectProperty(m.identifier("enumerable"),m.booleanLiteral(!0)),m.objectProperty(m.identifier("initializer"),d)])]))])}else i=i.concat(m.callExpression(t(e,r),[f,c,m.arrayExpression(p.map(function(e){return e.expression})),m.isObjectProperty(a)||m.isClassProperty(a,{static:!0})?l({TEMP:e.scope.generateDeclaredUidIdentifier("init"),TARGET:f,PROPERTY:c}).expression:u({TARGET:f,PROPERTY:c}).expression,f]));return i},[]);return m.sequenceExpression([m.assignmentExpression("=",s,e.node),m.sequenceExpression(a),s])}var m=e.types;return{inherits:r(1064),visitor:{ExportDefaultDeclaration:function(e){if(e.get("declaration").isClassDeclaration()){var t=e.node,r=t.declaration.id||e.scope.generateUidIdentifier("default");t.declaration.id=r,e.replaceWith(t.declaration),e.insertAfter(m.exportNamedDeclaration(null,[m.exportSpecifier(r,m.identifier("default"))]))}},ClassDeclaration:function(e){var t=e.node,r=t.id||e.scope.generateUidIdentifier("class");e.replaceWith(m.variableDeclaration("let",[m.variableDeclarator(r,m.toExpression(t))]))},ClassExpression:function(e,t){var r=s(e)||h(e,t)||d(e,t);r&&e.replaceWith(r)},ObjectExpression:function(e,t){var r=s(e)||y(e,t);r&&e.replaceWith(r)},AssignmentExpression:function(e,t){t.initializerWarningHelper&&e.get("left").isMemberExpression()&&e.get("left.property").isIdentifier()&&e.get("right").isCallExpression()&&e.get("right.callee").isIdentifier({name:t.initializerWarningHelper.name})&&e.replaceWith(m.callExpression(i(e,t),[e.get("left.object").node,m.stringLiteral(e.get("left.property").node.name),e.get("right.arguments")[0].node,e.get("right.arguments")[1].node]))}}}};var n=r(3409),s=i(n),a=(0,s.default)("\n DECORATOR(CLASS_REF = INNER) || CLASS_REF;\n"),o=(0,s.default)("\n CLASS_REF.prototype;\n"),u=(0,s.default)("\n Object.getOwnPropertyDescriptor(TARGET, PROPERTY);\n"),l=(0,s.default)("\n (TEMP = Object.getOwnPropertyDescriptor(TARGET, PROPERTY), (TEMP = TEMP ? TEMP.value : undefined), {\n enumerable: true,\n configurable: true,\n writable: true,\n initializer: function(){\n return TEMP;\n }\n })\n"),p=(0,s.default)("\n function NAME(descriptor, context){\n throw new Error('Decorating class property failed. Please ensure that transform-class-properties is enabled.');\n }\n"),c=(0,s.default)("\n function NAME(target, property, descriptor, context){\n if (!descriptor) return;\n\n Object.defineProperty(target, property, {\n enumerable: descriptor.enumerable,\n configurable: descriptor.configurable,\n writable: descriptor.writable,\n value: descriptor.initializer ? descriptor.initializer.call(context) : void 0,\n });\n }\n"),f=(0,s.default)("\n function NAME(target, property, decorators, descriptor, context){\n var desc = {};\n Object['ke' + 'ys'](descriptor).forEach(function(key){\n desc[key] = descriptor[key];\n });\n desc.enumerable = !!desc.enumerable;\n desc.configurable = !!desc.configurable;\n if ('value' in desc || desc.initializer){\n desc.writable = true;\n }\n\n desc = decorators.slice().reverse().reduce(function(desc, decorator){\n return decorator(target, property, desc) || desc;\n }, desc);\n\n if (context && desc.initializer !== void 0){\n desc.value = desc.initializer ? desc.initializer.call(context) : void 0;\n desc.initializer = undefined;\n }\n\n if (desc.initializer === void 0){\n // This is a hack to avoid this being processed by 'transform-runtime'.\n // See issue #9.\n Object['define' + 'Property'](target, property, desc);\n desc = null;\n }\n\n return desc;\n }\n")},[6668,3366],[6670,3368],[6671,3369],[6672,3370],[6674,3372],[6676,3373],[6677,3375],[6678,3376],[6680,3358,598,392],[6681,392],[6506,1191,1816,3398],[6683,56],[6684,3400],[6685,3401,56],[6686,3402,56],[6687,1190,56],[6688,3403,56],[6689,3404,56],[6690,3405,56],[6691,1190,56],[6692,1190,1815,3407,3408,56],[6693,1816,1191,1189],[6694,1815,1191,3406,56],2607,2608,[6508,394,1186,3397],[6696,204,1806,123],[6697,3380],[6509,1175,123],[6698,1813,756,201,204,1802,1804,1174,203],[6699,202,289,756,393,290,1813,1804,1802,204,759,291,1174,288],[6700,482,1181,757],[6515,202],[6702,599,123],[6704,201],[6518,1180,758,759,290,123],2445,[6705,482,394],[6707,482,1181,757,600,1178,393],[6522,291,201,482,288],[6709,394,1809],[6713,204,201,755,1808],[6530,1185,1176],[6531,1185],[6538,201,1814,56],[6539,3378,3390,599,394,1807],[6716,289],[6717,289,1180],[6718,289,288,291],[6719,600,1810,1812],[6720,600,482,1812],[6721,289,3395],[6723,1174,1182,756,3392,3383,204,203,3384],[6724,1188],[6725,1188],[6543,1801,3516,1201,3524,395,1823,30],[6583,40,68,396,30],[6586,40,30,396],2688,[6587,40,395],[6588,30],[6589,392,40],[6590,40,396,30],[6592,40,3419,30],[6593,40,30],[6594,3418,30],[6595,392,40,1195,30],[6596,68,40,30],2698,[6598,392,40,761,3421,396,30],[6599,40,3422],[6600,40,3428,395,396,1823,30],[6603,68,1819,30],[6604,392,1173,40,1818,1193,30,1837],[6605,3440,3439,3429],[6606,3431,3430,3434,3432,3436],2491,2707,[6607,3433],1615,[6608,3435],1615,2712,2713,[6609,1820],[6610,3437,1820,3438],2716,[6611,3442],[6612,3443],2732,[6613,6280],456,[6621,3447],[6622,3448],2766,[6624,3354,753,40,3520,3519,3521,1838,30,395],[6625,30,1194,292],[6626,292],[6627,292],[6628,292],[6630,292,3450,3451,3453,3455,3456,3452],[6631,292],[6632,292],[6633,30],[6635,30],[6637,40,1821,3462,30,1194],2713,[6609,1822],[6610,3460,1822,3461],257,2531,[6544,124],[6545,598,40,125,124,601],[6479,763,124],[6546,40,125,124,601],[6547,68,754,124,763],[6548,40,598,125,124,483],[6549,125,124,483],[6550,125,124],[6551,3474,125,762,124,601,483],2541,[6554,68,754,763,762,125],2781,[6638,3485,3495,766,3515],[6639,3479],[6640,1827,3487,3505],[6641,3499,764],2657,2788,2737,[6555,484],[6642,3491,3492,602,1840,3527],2661,[6643,1831,3501],[6644,1830,1839],[6646,3506,3507,3508,126,3522],[6647,1833,295],[6648,3490,3509,295],[6649,1196,1833,1835,126,1199,1836,1825,295,1200],[6650,1196,1200],2667,[6651,1832,3498,3503],2745,2668,[6652,87],[6653,87],[6562,602,766,1826],[6654,1197,293,295],[6563,295],[6655,3480,764],[6616,1826],[6656,602,126],[6657,3482],2812,[6658,484],[6659,1836,3525],2750,2672,[6566,3497],2674,[6570,767,126,765,293,1839],2820,[6573,1829,602],[6576,87],[6577,3517,294],[6661,294],[6662,3488,767,294],[6663,87],[6664,293,294],[6619,1201,3483,3504],[6579,1196,1835,767,126,765,1199,293,1825,1200],[6665,484,295],[6620,3496,484],[6666,1834,3493,1199],[6505,3529],[6506,3557,3556,3554],2607,2608,[6508,1208,3550,3549],[6509,1843,486],[6510,3530],[6513,485,1202,3534,603],[6515,485],[6516,771,1846,1844],[6517,1843],[6518,3542,1848,1849,603,486],2445,1090,[6520,770,3543,1845,1206,1844,3536],[6522,1205,770,3546,771],[6523,772,3551,1206],[6524,772,1208,3532,1206],[6525,3545,1845],[6526,603],[6530,1207,1203],[6531,1207],[6533,1207],[6534,1203],[6535,1204],[6537,3533,486,773,1202],[6538,770,3553,1202],[6539,3531,3540,773,1208,1847],[6540,3548,1847],[6541,3555,485,603,773,486],function(e,t,r){"use strict";function i(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function n(e,t){var r=t._guessExecutionStatusRelativeTo(e);return"before"===r?"inside":"after"===r?"outside":"maybe"}function s(e,t){return u.callExpression(t.addHelper("temporalRef"),[e,u.stringLiteral(e.name),t.addHelper("temporalUndefined")])}function a(e,t,r){var i=r.letReferences[e.name];return!!i&&t.getBindingIdentifier(e.name)===i}t.__esModule=!0,t.visitor=void 0;var o=r(21),u=i(o);t.visitor={ReferencedIdentifier:function(e,t){if(this.file.opts.tdz){var r=e.node,i=e.parent,o=e.scope;if(!e.parentPath.isFor({left:r})&&a(r,o,t)){var l=o.getBinding(r.name).path,p=n(e,l);if("inside"!==p)if("maybe"===p){var c=s(r,t.file);if(l.parent._tdzThis=!0,e.skip(),e.parentPath.isUpdateExpression()){if(i._ignoreBlockScopingTDZ)return;e.parentPath.replaceWith(u.sequenceExpression([c,i]))}else e.replaceWith(c)}else"outside"===p&&e.replaceWith(u.throwStatement(u.inherits(u.newExpression(u.identifier("ReferenceError"),[u.stringLiteral(r.name+" is not defined - temporal dead zone")]),r)))}}},AssignmentExpression:{exit:function(e,t){if(this.file.opts.tdz){var r=e.node;if(!r._ignoreBlockScopingTDZ){var i=[],n=e.getBindingIdentifiers();for(var o in n){var l=n[o];a(l,e.scope,t)&&i.push(s(l,t.file))}i.length&&(r._ignoreBlockScopingTDZ=!0,i.push(r),e.replaceWithMultiple(i.map(u.expressionStatement)))}}}}}},[6436,98,487,1856,21],[6438,1,2,397,21],[6441,1,21,397],2504,[6442,1,487],[6443,21],[6444,11,1,448],[6445,1,397,21],[6447,1,3569,21],[6448,1,21],[6449,3568,21],[6450,11,1,21],[6451,2,1,21],2514,[6453,11,1,775,3571,397,21],[6454,1,3572],[6455,1,487,397,1856,21],[6458,2,1854,21],[6459,11,39,1,1853,21],[6461,366,17,1,21],[6462,21,1210,296],[6463,296],[6464,296],[6465,296],[6467,296,3579,3580,3582,3584,3585,3581],[6468,296],[6469,296],[6470,21],[6472,21],[6474,1,1855,21,1210],2531,[6476,127],[6477,16,1,128,127,605],[6479,776,127],[6480,1,128,127,605],[6481,2,47,127,776],[6482,1,16,128,127,488],[6483,128,127,488],[6484,128,604,127],[6485,3599,128,604,127,605,488],2541,[6488,2,47,776,604,128],function(e,t,r){"use strict";function i(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function n(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var s=r(2),a=n(s),o=r(100),u=n(o),l=r(99),p=n(l),c=r(691),f=n(c),h=r(1858),d=n(h),y=r(22),v=i(y),m=function(e){function t(){(0,a.default)(this,t);var r=(0,u.default)(this,e.apply(this,arguments));return r.isLoose=!0,r}return(0,p.default)(t,e),t.prototype._processMethod=function(e,t){if(!e.decorators){var r=this.classRef;e.static||(r=v.memberExpression(r,v.identifier("prototype")));var i=v.memberExpression(r,e.key,e.computed||v.isLiteral(e.key)),n=v.functionExpression(null,e.params,e.body,e.generator,e.async),s=v.toComputedKey(e,e.key);v.isStringLiteral(s)&&(n=(0,f.default)({node:n,id:s,scope:t}));var a=v.expressionStatement(v.assignmentExpression("=",i,n));return v.inheritsComments(a,e),this.body.push(a),!0}},t}(d.default);t.default=m,e.exports=t.default},[6436,98,489,1863,22],[6438,1,2,398,22],[6441,1,22,398],2504,[6442,1,489],[6443,22],[6444,11,1,448],[6445,1,398,22],[6447,1,3612,22],[6448,1,22],[6449,3611,22],[6450,11,1,22],[6451,2,1,22],2514,[6453,11,1,778,3614,398,22],[6454,1,3615],[6455,1,489,398,1863,22],[6458,2,1861,22],[6459,11,39,1,1860,22],[6461,366,17,1,22],[6462,22,1212,297],[6463,297],[6464,297],[6465,297],[6467,297,3622,3623,3625,3627,3628,3624],[6468,297],[6469,297],[6470,22],[6472,22],[6474,1,1862,22,1212],2531,[6476,129],[6477,16,1,130,129,607],[6479,779,129],[6480,1,130,129,607],[6481,2,47,129,779],[6482,1,16,130,129,490],[6483,130,129,490],[6484,130,606,129],[6485,3642,130,606,129,607,490],2541,[6488,2,47,779,606,130],[6505,3645],[6506,3673,3672,3670],2607,2608,[6508,1219,3666,3665],[6509,1865,492],[6510,3646],[6513,491,1213,3650,608],[6515,491],[6516,782,1868,1866],[6517,1865],[6518,3658,1870,1871,608,492],2445,1090,[6520,781,3659,1867,1217,1866,3652],[6522,1216,781,3662,782],[6523,783,3667,1217],[6524,783,1219,3648,1217],[6525,3661,1867],[6526,608],[6530,1218,1214],[6531,1218],[6533,1218],[6534,1214],[6535,1215],[6537,3649,492,784,1213],[6538,781,3669,1213],[6539,3647,3656,784,1219,1869],[6540,3664,1869],[6541,3671,491,608,784,492],[6505,3676],2,[6506,3704,3703,3701],2607,2608,[6508,1226,3697,3696],[6509,1874,494],[6510,3677],[6513,493,1220,3681,609],[6515,493],[6516,787,1877,1875],[6517,1874],[6518,3689,1879,1880,609,494],2445,1090,[6520,786,3690,1876,1224,1875,3683],[6522,1223,786,3693,787],[6523,788,3698,1224],[6524,788,1226,3679,1224],[6525,3692,1876],[6526,609],[6530,1225,1221],[6531,1225],[6533,1225],[6534,1221],[6535,1222],[6537,3680,494,789,1220],[6538,786,3700,1220],[6539,3678,3687,789,1226,1878],[6540,3695,1878],[6541,3702,493,609,789,494],[6491,3706,3707,9],[6492,9],[6726,1916,3793,3792,3794,611,3708,9],[6475,131,3716,3715,3713,3711,3714,3712,3710,132,1883,792,3717,3718],2531,[6544,131],[6545,136,6,132,131,610],[6479,793,131],[6546,6,132,131,610],[6547,13,80,131,793],[6548,6,136,132,131,495],[6549,132,131,495],[6727,132,131],[6551,3719,132,792,131,610,495],2541,[6554,13,80,793,792,132],[6728,496,205],[6729,3760,3761,3762,3763,3764],[6733,496,205],[6734,496,205],[6735,794,3785,3786,3787,3788,3789],[6737,205],[6738,496,205],function(e,t){
  14. function r(e,t){return e.set(t[0],t[1]),e}e.exports=r},function(e,t){function r(e,t){return e.add(t),e}e.exports=r},1902,1602,2458,[6741,1230,800],[6742,3725,3731,1228,3733,3744,3751,3752,3755,3757,3766,3767,3768,399,3796,1891,497,800],[6743,497],[6744,3732,399],[6746,1234,1891,3772,497,1892],function(e,t){function r(e){return i(Object(e))}var i=Object.keys;e.exports=r},1951,function(e,t){function r(e,t){for(var r=-1,i=Array(e);++r<e;)i[r]=t(r);return i}e.exports=r},[6747,1886,799],[6748,399,3790],function(e,t){function r(e){return e&&e.Object===Object?e:null}e.exports=r},function(e,t){function r(e,t){if(t)return e.slice();var r=new e.constructor(e.length);return e.copy(r),r}e.exports=r},[6750,1229],[6751,3728,1887,3783],function(e,t){function r(e){var t=new e.constructor(e.source,i.exec(e));return t.lastIndex=e.lastIndex,t}var i=/\w*$/;e.exports=r},[6752,3729,1887,3784],[6753,1886],[6754,1229],2467,[6756,1230,1890],[6757,205],[6758,3769,3798],[6759,3736,1890,800],[6760,3739],[6764,3721,1884,3723,3724,3727,1892],function(e,t){function r(e,t){return null==e?void 0:e[t]}e.exports=r},[6765,3742,1893,399,1231,3770,1235,1894,3791],[6766,797],function(e,t){function r(e){return this.has(e)&&delete this.__data__[e]}e.exports=r},[6767,797],[6768,797],[6769,797],[6770,3740,1893,399,1235,1894],function(e,t){function r(e){var t=e.length,r=e.constructor(t);return t&&"string"==typeof e[0]&&n.call(e,"index")&&(r.index=e.index,r.input=e.input),r}var i=Object.prototype,n=i.hasOwnProperty;e.exports=r},[6771,1229,3745,3746,3747,3748,3749,3750],[6772,3735,1889,1232],[6773,1233,798,1231,497],[6774,399,799],function(e,t){function r(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}e.exports=r},[6775,3753],function(e,t){function r(){this.__data__=[]}e.exports=r},[6776,795],[6777,795],[6778,795],[6779,795],[6780,3722,794,1884],[6781,796],[6782,796],[6783,796],[6784,796],1960,830,[6787,794],function(e,t){function r(e){return this.__data__.delete(e)}e.exports=r},function(e,t){function r(e){return this.__data__.get(e)}e.exports=r},function(e,t){function r(e){return this.__data__.has(e)}e.exports=r},[6788,794,1885],[6789,3797,3804],[6790,799],[6791,1228,1230,3754,798,1232,800],[6792,3734],[6793,1888,3759],[6796,798,1236],[6797,205,3800],[6800,1885],[6500,3730,3802],function(e,t){function r(){return[]}e.exports=r},function(e,t){function r(){return!1}e.exports=r},[6501,3803],[6502,3801],[6503,1234,497,799],[6801,3741],[6583,6,13,400,9],[6586,6,9,400],2688,[6587,6,611],[6588,9],[6589,88,6],[6590,6,400,9],[6592,6,3814,9],[6593,6,9],[6594,3813,9],[6804,1242],[6596,13,6,9],2698,[6598,88,6,801,3816,400,9],[6599,6,3817],[6600,6,3823,611,400,3836,9],[6603,13,1897,9],[6806,1896,1238,3929],[6605,3835,3834,3824],[6606,3826,3825,3829,3827,3831],2491,2707,[6607,3828],1615,[6608,3830],1615,2712,2713,[6609,1898],[6610,3832,1898,3833],2716,[6475,133,3844,3843,3841,3839,3842,3840,3838,134,1899,802,3845,3846],2531,[6544,133],[6545,136,6,134,133,612],[6479,803,133],[6546,6,134,133,612],[6547,13,80,133,803],[6548,6,136,134,133,498],[6549,134,133,498],[6727,134,133],[6551,3847,134,802,133,612,498],2541,[6554,13,80,803,802,134],[6611,3850],[6612,3851],2732,[6613,6281],456,[6728,499,135],[6729,3898,3899,3900,3901,3902],[6732,3915,3916,3917,3918,3919],[6733,499,135],[6807,135],[6734,499,135],[6735,804,3922,3923,3924,3925,3926],[6737,135],[6738,499,135],3728,3729,1602,1603,2458,[6808,810],[6741,806,614],[6742,3860,3865,1239,3869,3884,3891,3892,3894,3896,3904,3905,3906,811,3933,1908,500,614],[6743,500],[6744,3867,811],[6745,1905],[6494,3903],[6746,1243,1908,3908,500,1910],3738,[6809,3858,3909],1951,function(e,t){function r(e,t){var r="";if(!e||t<1||t>i)return r;do t%2&&(r+=e),t=n(t/2),t&&(e+=e);while(t);return r}var i=9007199254740991,n=Math.floor;e.exports=r},3740,[6747,1901,1913],[6810,3866],3743,3744,[6750,1240],[6751,3863,1903,3920],3747,[6752,3864,1903,3921],[6753,1901],[6754,1240],2467,[6756,806,1906],[6757,135],[6759,3872,1906,614],[6760,3878],[6764,3854,1900,3857,3859,3862,1910],3758,[6766,809],3761,[6767,809],[6768,809],[6769,809],2581,3766,[6771,1240,3885,3886,3887,3888,3889,3890],[6772,3871,1905,808],3771,[6775,3893],function(e,t){function r(e){for(var t,r=[];!(t=e.next()).done;)r.push(t.value);return r}e.exports=r},3773,[6776,805],[6777,805],[6778,805],[6779,805],[6780,3855,804,1900],[6781,807],[6782,807],[6783,807],[6784,807],1960,830,[6787,804],3786,3787,3788,[6788,804,3856],[6791,1239,806,1904,613,808,614],[6811,806,1904,3934],[6812,3870],[6813,1902,3868,3928,1914],[6794,3932],[6796,613,1244],[6797,135,3937],[6815,3877,1907,1241,808],[6816,3879,1909,1245,3940],3799,3800,[6501,3939],[6503,1243,500,1913],[6801,3881],[6817,3882,614],[6668,3949],[6670,3951],[6674,3955],[6676,3956],[6677,3958],[6506,1266,1932,3981],[6683,57],[6684,3983],[6685,3984,57],[6686,3985,57],[6687,1265,57],[6688,3986,57],[6689,3987,57],[6690,3988,57],[6691,1265,57],[6692,1265,1931,3990,3991,57],[6693,1932,1266,1264],[6694,1931,1266,3989,57],2607,2608,[6508,402,1261,3980],[6696,209,1922,137],[6697,3963],[6509,1250,137],[6698,1929,813,206,209,1918,1920,1249,208],[6699,207,299,813,401,300,1929,1920,1918,209,816,301,1249,298],[6700,501,1256,814],[6515,207],[6702,617,137],[6704,206],[6518,1255,815,816,300,137],2445,[6705,501,402],[6707,501,1256,814,618,1253,401],[6522,301,206,501,298],[6709,402,1925],[6713,209,206,812,1924],[6530,1260,1251],[6531,1260],[6538,206,1930,57],[6539,3961,3973,617,402,1923],[6716,299],[6717,299,1255],[6718,299,298,301],[6719,618,1926,1928],[6720,618,501,1928],[6721,299,3978],[6723,1249,1257,813,3975,3966,209,208,3967],[6724,1263],[6725,1263],[6823,3942,615,6,4150,4149,4151,834,9,502],[6824,9,1267,302],[6825,302],[6826,302],[6827,302],[6467,302,3993,3994,3996,3998,3999,3995],[6468,302],[6469,302],[6828,9],[6830,9],[6832,6,1933,1939,9,1267],[6583,6,13,403,9],[6586,6,9,403],2688,[6587,6,502],[6588,9],[6589,88,6],[6590,6,403,9],[6592,6,4012,9],[6593,6,9],[6594,4011,9],[6804,1276],[6596,13,6,9],2698,[6598,88,6,818,4014,403,9],[6599,6,4015],[6600,6,4021,502,403,4031,9],[6603,13,1936,9],[6806,1935,1269,1963],[6605,4030,1939,4022],[6606,4024,4023,4027,4025,4029],2491,2707,[6607,4026],1615,[6608,4028],1615,2712,2716,[6475,138,4039,4038,4036,4034,4037,4035,4033,139,1937,819,4040,4041],2531,[6544,138],[6545,136,6,139,138,619],[6479,820,138],[6546,6,139,138,619],[6547,13,80,138,820],[6548,6,136,139,138,503],[6549,139,138,503],[6727,139,138],[6551,4042,139,819,138,619,503],2541,[6554,13,80,820,819,139],[6611,4045],[6612,4046],2732,[6613,6282],456,2713,[6609,1938],[6728,504,140],[6729,4108,4109,4110,4111,4112],[6733,504,140],[6807,140],[6738,504,140],3728,3729,[6834,1949],function(e,t){function r(e,t,r){for(var i=-1,n=e?e.length:0;++i<n;)if(r(t,e[i]))return!0;return!1}e.exports=r},1603,2458,function(e,t){function r(e,t){for(var r=-1,i=e?e.length:0;++r<i;)if(t(e[r],r,e))return!0;return!1}e.exports=r},[6808,832],[6741,823,303],[6742,1271,1945,1273,4064,4088,4095,4096,4103,1956,4114,4115,4116,141,4148,825,210,303],[6743,210],[6835,4069,4098],[6836,4099],[6837,4068,303],[6744,4061,141],function(e,t){function r(e,t){return null!=e&&t in Object(e)}e.exports=r},[6840,1271,1954,4101,4102,1956,141,825,4152],[6841,1271,1950],[6746,1277,825,4118,210,1962],[6842,4078,4079,4146,141,4156],3738,[6809,4054,4119],[6843,4073,4105,1961],[6844,1950,4144,4145,827,1959,1961,831],[6845,1947],3879,3740,[6747,1272,835],[6846,1942,4058,4059,4086,4100,830],[6810,4060],function(e,t){function r(e,t){return e.has(t)}e.exports=r},3743,3744,[6750,1274],[6751,4056,1946,1960],3747,[6752,4057,1946,830],[6753,1272],[6754,1274],2467,[6756,823,1955],[6757,140],[6847,505],function(e,t){function r(e){return function(t,r,i){for(var n=-1,s=Object(t),a=i(t),o=a.length;o--;){var u=a[e?o:++n];if(r(s[u],u,s)===!1)break}return t}}e.exports=r},[6848,1941,4155,830],[6850,1272,1943,1954,1960,830],[6851,1948,303],[6759,4070,1955,303],[6760,1951],[6852,1959,303],3758,[6765,1952,1964,141,826,827,833,834,831],[6766,829],3761,[6767,829],[6768,829],[6769,829],2581,3766,[6771,1274,4089,4090,4091,4092,4093,4094],[6772,4066,1275,828],3771,[6775,4097],3909,3773,[6776,822],[6777,822],[6778,822],[6779,822],[6780,4052,821,1940],[6781,824],[6782,824],[6783,824],[6784,824],function(e,t){function r(e){return this.__data__.set(e,i),this}var i="__lodash_hash_undefined__";e.exports=r},function(e,t){function r(e){return this.__data__.has(e)}e.exports=r},[6787,821],3786,3787,3788,[6788,821,1270],[6789,4154,1966],[6791,1273,823,1953,505,828,303],[6811,823,1953,4153],372,[6813,1944,4063,4139,1965],[6639,4143],[6854,1945,4067,4075,141],[6855,1947],[6856,4071,4107],function(e,t){function r(e){return e}e.exports=r},[6796,505,404],[6797,140,4159],[6857,404],[6858,1275,825,404],[6859,210],[6860,833,404],[6815,4077,1957,826,828],[6800,1270],function(e,t){function r(){}e.exports=r},[6861,1951,4080,827,831],[6816,4081,1958,1278,1966],3799,3800,[6501,4161],[6503,1277,210,835],[6862,4084],[6817,4085,303],257,function(e,t){"use strict";t.__esModule=!0,t.default=function(e){var t=e.types;return{visitor:{BinaryExpression:function(e){var r=e.node;"instanceof"===r.operator&&e.replaceWith(t.callExpression(this.addHelper("instanceof"),[r.left,r.right]))}}}},e.exports=t.default},[6668,4178],[6670,4180],[6671,4181],[6672,4182],[6674,4184],[6676,4185],[6677,4187],[6678,4188],[6680,4170,506,405],[6681,405],[6506,1298,1982,4210],[6683,58],[6684,4212],[6685,4213,58],[6686,4214,58],[6687,1297,58],[6688,4215,58],[6689,4216,58],[6690,4217,58],[6691,1297,58],[6692,1297,1981,4219,4220,58],[6693,1982,1298,1296],[6694,1981,1298,4218,58],2607,2608,[6508,407,1293,4209],[6696,214,1972,142],[6697,4192],[6509,1282,142],[6698,1979,840,211,214,1968,1970,1281,213],[6699,212,305,840,406,306,1979,1970,1968,214,843,307,1281,304],[6700,507,1288,841],[6515,212],[6702,620,142],[6704,211],[6518,1287,842,843,306,142],2445,[6705,507,407],[6707,507,1288,841,621,1285,406],[6522,307,211,507,304],[6709,407,1975],[6713,214,211,839,1974],[6530,1292,1283],[6531,1292],[6538,211,1980,58],[6539,4190,4202,620,407,1973],[6716,305],[6717,305,1287],[6718,305,304,307],[6719,621,1976,1978],[6720,621,507,1978],[6721,305,4207],[6723,1281,1289,840,4204,4195,214,213,4196],[6724,1295],[6725,1295],[6543,1967,4328,1308,4336,408,1989,31],[6583,41,69,409,31],[6586,41,31,409],2688,[6587,41,408],[6588,31],[6589,405,41],[6590,41,409,31],[6592,41,4231,31],[6593,41,31],[6594,4230,31],[6595,405,41,1302,31],[6596,69,41,31],2698,[6598,405,41,845,4233,409,31],[6599,41,4234],[6600,41,4240,408,409,1989,31],[6603,69,1985,31],[6604,405,1280,41,1984,1300,31,2003],[6605,4252,4251,4241],[6606,4243,4242,4246,4244,4248],2491,2707,[6607,4245],1615,[6608,4247],1615,2712,2713,[6609,1986],[6610,4249,1986,4250],2716,[6611,4254],[6612,4255],2732,[6613,6283],456,[6621,4259],[6622,4260],2766,[6624,4166,837,41,4332,4331,4333,2004,31,408],[6625,31,1301,308],[6626,308],[6627,308],[6628,308],[6630,308,4262,4263,4265,4267,4268,4264],[6631,308],[6632,308],[6633,31],[6635,31],[6637,41,1987,4274,31,1301],2713,[6609,1988],[6610,4272,1988,4273],257,2531,[6544,143],[6545,506,41,144,143,622],[6479,847,143],[6546,41,144,143,622],[6547,69,838,143,847],[6548,41,506,144,143,508],[6549,144,143,508],[6550,144,143],[6551,4286,144,846,143,622,508],2541,[6554,69,838,847,846,144],2781,[6638,4297,4307,850,4327],[6639,4291],[6640,1993,4299,4317],[6641,4311,848],2657,2788,2737,[6555,509],[6642,4303,4304,623,2006,4339],2661,[6643,1997,4313],[6644,1996,2005],[6646,4318,4319,4320,145,4334],[6647,1999,311],[6648,4302,4321,311],[6649,1303,1999,2001,145,1306,2002,1991,311,1307],[6650,1303,1307],2667,[6651,1998,4310,4315],2745,2668,[6652,89],[6653,89],[6562,623,850,1992],[6654,1304,309,311],[6563,311],[6655,4292,848],[6616,1992],[6656,623,145],[6657,4294],2812,[6658,509],[6659,2002,4337],2750,2672,[6566,4309],2674,[6570,851,145,849,309,2005],2820,[6573,1995,623],[6576,89],[6577,4329,310],[6661,310],[6662,4300,851,310],[6663,89],[6664,309,310],[6619,1308,4295,4316],[6579,1303,2001,851,145,849,1306,309,1991,1307],[6665,509,311],[6620,4308,509],[6666,2e3,4305,1306],[6436,98,624,2011,23],[6438,1,2,410,23],[6441,1,23,410],2504,[6442,1,624],[6443,23],[6444,11,1,448],[6445,1,410,23],[6447,1,4350,23],[6448,1,23],[6449,4349,23],[6450,11,1,23],[6451,2,1,23],2514,[6453,11,1,853,4352,410,23],[6454,1,4353],[6455,1,624,410,2011,23],[6458,2,2009,23],[6459,11,39,1,2008,23],[6461,366,17,1,23],[6462,23,1310,312],[6463,312],[6464,312],[6465,312],[6467,312,4360,4361,4363,4365,4366,4362],[6468,312],[6469,312],[6470,23],[6472,23],[6474,1,2010,23,1310],2531,[6476,146],[6477,16,1,147,146,626],[6479,854,146],[6480,1,147,146,626],[6481,2,47,146,854],[6482,1,16,147,146,510],[6483,147,146,510],[6484,147,625,146],[6485,4380,147,625,146,626,510],2541,[6488,2,47,854,625,147],448,[6668,2429],[6670,2431],[6671,2432],[6672,2433],[6674,2435],[6676,2436],[6677,2438],[6678,2439],[6819,4387,511,411],[6820,411],[6436,1313,627,2018,33],[6438,32,70,412,33],[6441,32,33,412],2504,[6442,32,627],[6443,33],[6444,411,32,4382],[6445,32,412,33],[6447,32,4403,33],[6448,32,33],[6449,4402,33],[6450,411,32,33],[6451,70,32,33],2514,[6453,411,32,856,4405,412,33],[6454,32,4406],[6455,32,627,412,2018,33],[6458,70,2016,33],[6459,411,1312,32,2015,33],[6461,4383,1311,32,33],[6462,33,1315,313],[6463,313],[6464,313],[6465,313],[6467,313,4413,4414,4416,4418,4419,4415],[6468,313],[6469,313],[6470,33],[6472,33],[6474,32,2017,33,1315],2531,[6476,148],[6477,511,32,149,148,629],[6479,857,148],[6480,32,149,148,629],[6481,70,855,148,857],[6482,32,511,149,148,512],[6483,149,148,512],[6484,149,628,148],[6485,4433,149,628,148,629,512],2541,[6488,70,855,857,628,149],function(e,t,r){"use strict";function i(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function n(e){return e&&e.__esModule?e:{default:e}}function s(e,t){return!!v.isSuper(e)&&(!v.isMemberExpression(t,{computed:!1})&&!v.isCallExpression(t,{callee:e}))}function a(e){return v.isMemberExpression(e)&&v.isSuper(e.object)}t.__esModule=!0;var o=r(59),u=n(o),l=r(1327),p=n(l),c=r(4436),f=n(c),h=r(859),d=i(h),y=r(24),v=i(y),m=(0,p.default)(),g={Function:function(e){e.inShadow("this")||e.skip()},ReturnStatement:function(e,t){e.inShadow("this")||t.returns.push(e)},ThisExpression:function(e,t){e.node[m]||t.thises.push(e)},enter:function(e,t){var r=t.specHandle;t.isLoose&&(r=t.looseHandle);var i=e.isCallExpression()&&e.get("callee").isSuper(),n=r.call(t,e);n&&(t.hasSuper=!0),i&&t.bareSupers.push(e),n===!0&&e.requeue(),n!==!0&&n&&(Array.isArray(n)?e.replaceWithMultiple(n):e.replaceWith(n))}},b=function(){function e(t){var r=!(arguments.length<=1||void 0===arguments[1])&&arguments[1];(0,u.default)(this,e),this.forceSuperMemoisation=t.forceSuperMemoisation,this.methodPath=t.methodPath,this.methodNode=t.methodNode,this.superRef=t.superRef,this.isStatic=t.isStatic,this.hasSuper=!1,this.inClass=r,this.isLoose=t.isLoose,this.scope=this.methodPath.scope,this.file=t.file,this.opts=t,this.bareSupers=[],this.returns=[],this.thises=[]}return e.prototype.getObjectRef=function(){return this.opts.objectRef||this.opts.getObjectRef()},e.prototype.setSuperProperty=function(e,t,r){return v.callExpression(this.file.addHelper("set"),[v.callExpression(v.memberExpression(v.identifier("Object"),v.identifier("getPrototypeOf")),[this.isStatic?this.getObjectRef():v.memberExpression(this.getObjectRef(),v.identifier("prototype"))]),r?e:v.stringLiteral(e.name),t,v.thisExpression()])},e.prototype.getSuperProperty=function(e,t){return v.callExpression(this.file.addHelper("get"),[v.callExpression(v.memberExpression(v.identifier("Object"),v.identifier("getPrototypeOf")),[this.isStatic?this.getObjectRef():v.memberExpression(this.getObjectRef(),v.identifier("prototype"))]),t?e:v.stringLiteral(e.name),v.thisExpression()])},e.prototype.replace=function(){this.methodPath.traverse(g,this)},e.prototype.getLooseSuperProperty=function(e,t){var r=this.methodNode,i=this.superRef||v.identifier("Function");return t.property===e?void 0:v.isCallExpression(t,{callee:e})?void 0:v.isMemberExpression(t)&&!r.static?v.memberExpression(i,v.identifier("prototype")):i},e.prototype.looseHandle=function(e){var t=e.node;if(e.isSuper())return this.getLooseSuperProperty(t,e.parent);if(e.isCallExpression()){var r=t.callee;if(!v.isMemberExpression(r))return;if(!v.isSuper(r.object))return;return v.appendToMemberExpression(r,v.identifier("call")),t.arguments.unshift(v.thisExpression()),!0}},e.prototype.specHandleAssignmentExpression=function(e,t,r){return"="===r.operator?this.setSuperProperty(r.left.property,r.right,r.left.computed):(e=e||t.scope.generateUidIdentifier("ref"),[v.variableDeclaration("var",[v.variableDeclarator(e,r.left)]),v.expressionStatement(v.assignmentExpression("=",r.left,v.binaryExpression(r.operator[0],e,r.right)))])},e.prototype.specHandle=function(e){var t=void 0,r=void 0,i=void 0,n=void 0,o=e.parent,u=e.node;if(s(u,o))throw e.buildCodeFrameError(d.get("classesIllegalBareSuper"));if(v.isCallExpression(u)){var l=u.callee;if(v.isSuper(l))return;a(l)&&(t=l.property,r=l.computed,i=u.arguments)}else if(v.isMemberExpression(u)&&v.isSuper(u.object))t=u.property,r=u.computed;else{if(v.isUpdateExpression(u)&&a(u.argument)){var p=v.binaryExpression(u.operator[0],u.argument,v.numericLiteral(1));if(u.prefix)return this.specHandleAssignmentExpression(null,e,p);var c=e.scope.generateUidIdentifier("ref");return this.specHandleAssignmentExpression(c,e,p).concat(v.expressionStatement(c))}if(v.isAssignmentExpression(u)&&a(u.left))return this.specHandleAssignmentExpression(null,e,u)}if(t){var f=this.getSuperProperty(t,r,n);return i?this.optimiseCall(f,i):f}},e.prototype.optimiseCall=function(e,t){var r=v.thisExpression();return r[m]=!0,(0,f.default)(e,r,t)},e}();t.default=b,e.exports=t.default},[6493,24],[6583,34,59,413,24],[6586,34,24,413],2688,[6587,34,513],[6588,24],[6589,414,34],[6590,34,413,24],[6592,34,4446,24],[6593,34,24],[6594,4445,24],[6595,414,34,1317,24],[6596,59,34,24],2698,[6598,414,34,860,4448,413,24],[6599,34,4449],[6600,34,4455,513,413,4468,24],[6603,59,2023,24],[6604,414,1326,34,2022,859,24,4507],[6605,4467,4466,4456],[6606,4458,4457,4461,4459,4463],2491,2707,[6607,4460],1615,[6608,4462],1615,2712,2713,[6609,2024],[6610,4464,2024,4465],2716,[6475,150,4476,4475,4473,4471,4474,4472,4470,151,2025,861,4477,4478],2531,[6544,150],[6545,632,34,151,150,630],[6479,862,150],[6546,34,151,150,630],[6547,59,869,150,862],[6548,34,632,151,150,514],[6549,151,150,514],[6550,151,150],[6551,4479,151,861,150,630,514],2541,[6554,59,869,862,861,151],[6611,4482],[6612,4483],2732,[6613,6284],456,2657,1669,2737,[6555,865],[6557,4486,4487,2027,4493,4502,4503,4504,864,515],2661,[6558,4499],[6559,4492,865],[6615,4501],1674,2745,2668,[6562,2028,1320,2026],[6563,4506],[6616,2026],2750,2672,[6566,4497],2674,[6570,2031,864,1319,631,4512],[6571,515],[6617,4490,2028,1320],[6576,515],[6577,4508,863],[6618,863],[6619,2032,4488,4500],[6581,2031,864,1319,631,515],[6620,4496,865],1681,[6621,4516],[6622,4517],2766,[6624,4583,868,34,4576,4575,4577,4578,24,513],[6625,24,1321,314],[6626,314],[6627,314],[6628,314],[6630,314,4519,4520,4522,4524,4525,4521],[6631,314],[6632,314],[6633,24],[6635,24],[6637,34,2033,4531,24,1321],2713,[6609,2034],[6610,4529,2034,4530],2781,1784,[6638,4541,4554,2042,4571],[6639,4536],[6640,2035,4544,4561],[6641,4557,866],2657,2788,[6556,4543,867],[6642,4549,4550,1322,2047,4581],[6557,4538,2035,4540,2037,4567,4568,4569,317,90],2661,[6643,2037,4558],[6644,2036,2046],[6615,4566],[6646,4562,4563,4564,317,4579],[6647,2039,316],[6648,4548,4565,316],[6649,2038,2039,4552,317,2043,2044,4533,316,2045],[6650,2038,2045],1794,2667,[6651,4546,4556,4560],2668,[6652,90],[6653,90],[6654,2041,516,316],[6563,316],[6655,4537,866],[6656,1322,317],[6657,4539],2812,[6658,867],[6659,2044,4580],2750,2672,[6566,4555],2674,[6570,1325,317,1324,516,2046],2820,[6617,4542,1322,2042],[6576,90],[6577,4573,315],[6661,315],[6662,4545,1325,315],[6663,90],[6618,315],[6664,516,315],[6665,867,316],[6666,2040,4551,2043],257,[6668,4595],[6670,4597],[6671,4598],[6672,4599],[6674,4601],[6676,4602],[6677,4604],[6678,4605],[6680,4587,632,414],[6681,414],[6506,1345,2062,4627],[6683,60],[6684,4629],[6685,4630,60],[6686,4631,60],[6687,1344,60],[6688,4632,60],[6689,4633,60],[6690,4634,60],[6691,1344,60],[6692,1344,2061,4636,4637,60],[6693,2062,1345,1343],[6694,2061,1345,4635,60],2607,2608,[6508,416,1340,4626],[6696,218,2052,152],[6697,4609],[6509,1329,152],[6698,2059,871,215,218,2048,2050,1328,217],[6699,216,319,871,415,320,2059,2050,2048,218,874,321,1328,318],[6700,517,1335,872],[6515,216],[6702,633,152],[6704,215],[6518,1334,873,874,320,152],2445,[6705,517,416],[6707,517,1335,872,634,1332,415],[6522,321,215,517,318],[6709,416,2055],[6713,218,215,870,2054],[6530,1339,1330],[6531,1339],[6538,215,2060,60],[6539,4607,4619,633,416,2053],[6716,319],[6717,319,1334],[6718,319,318,321],[6719,634,2056,2058],[6720,634,517,2058],[6721,319,4624],[6723,1328,1336,871,4621,4612,218,217,4613],[6724,1342],[6725,1342],function(e,t,r){"use strict";function i(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function n(e){return e&&e.__esModule?e:{default:e}}function s(e){for(var t=e.params,r=Array.isArray(t),i=0,t=r?t:(0,o.default)(t);;){var n;if(r){if(i>=t.length)break;n=t[i++]}else{if(i=t.next(),i.done)break;n=i.value}var s=n;if(!y.isIdentifier(s))return!0}return!1}t.__esModule=!0,t.visitor=void 0;var a=r(1),o=n(a),u=r(1628),l=n(u),p=r(2570),c=n(p),f=r(559),h=n(f),d=r(3),y=i(d),v=(0,h.default)("\n let VARIABLE_NAME =\n ARGUMENTS.length <= ARGUMENT_KEY || ARGUMENTS[ARGUMENT_KEY] === undefined ?\n DEFAULT_VALUE\n :\n ARGUMENTS[ARGUMENT_KEY];\n"),m=(0,h.default)("\n let $0 = $1[$2];\n"),g={ReferencedIdentifier:function(e,t){var r=e.node.name;("eval"===r||e.scope.hasOwnBinding(r)&&"param"!==e.scope.getOwnBinding(r).kind)&&(t.iife=!0,e.stop())},Scope:function(e){e.skip()}};t.visitor={Function:function(e){function t(e,t,i){var n=v({VARIABLE_NAME:e,DEFAULT_VALUE:t,ARGUMENT_KEY:y.numericLiteral(i),ARGUMENTS:o});n._blockHoist=r.params.length-i,a.push(n)}var r=e.node,i=e.scope;if(s(r)){e.ensureBlock();var n={iife:!1,scope:i},a=[],o=y.identifier("arguments");o._shadowedFunctionLiteral=e;for(var u=(0,l.default)(r),p=e.get("params"),f=0;f<p.length;f++){var h=p[f];if(h.isAssignmentPattern()){var d=h.get("left"),b=h.get("right");if(f>=u||d.isPattern()){var x=i.generateUidIdentifier("x");x._isDefaultPlaceholder=!0,r.params[f]=x}else r.params[f]=d.node;n.iife||(b.isIdentifier()&&i.hasOwnBinding(b.node.name)&&"param"!==i.getOwnBinding(b.node.name).kind?n.iife=!0:b.traverse(g,n)),t(d.node,b.node,f)}else n.iife||h.isIdentifier()||h.traverse(g,n)}for(var E=u+1;E<r.params.length;E++){var A=r.params[E];if(!A._isDefaultPlaceholder){var S=m(A,o,y.numericLiteral(E));S._blockHoist=r.params.length-E,a.push(S)}}r.params=r.params.slice(0,u),n.iife?(a.push((0,c.default)(e,i)),e.set("body",y.blockStatement(a))):e.get("body").unshiftContainer("body",a)}}}},function(e,t,r){"use strict";function i(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}t.__esModule=!0,t.visitor=void 0;var n=r(3),s=i(n);t.visitor={Function:function(e){for(var t=e.get("params"),r=s.isRestElement(t[t.length-1])?1:0,i=t.length-r,n=0;n<i;n++){var a=t[n];if(a.isArrayPattern()||a.isObjectPattern()){var o=e.scope.generateUidIdentifier("ref"),u=s.variableDeclaration("let",[s.variableDeclarator(a.node,o)]);u._blockHoist=i-n,e.ensureBlock(),e.get("body").unshiftContainer("body",u),a.replaceWith(o)}}}}},function(e,t,r){"use strict";function i(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function n(e){return e&&e.__esModule?e:{default:e}}function s(e){return h.isRestElement(e.params[e.params.length-1])}function a(e,t,r){var i=void 0;i=h.isNumericLiteral(e.parent.property)?h.numericLiteral(e.parent.property.value+r):h.binaryExpression("+",e.parent.property,h.numericLiteral(r)),e.parentPath.replaceWith(y({ARGUMENTS:t,INDEX:i}))}function o(e,t,r){r?e.parentPath.replaceWith(v({ARGUMENTS:t,OFFSET:h.numericLiteral(r)})):e.replaceWith(t)}t.__esModule=!0,t.visitor=void 0;var u=r(1),l=n(u),p=r(559),c=n(p),f=r(3),h=i(f),d=(0,c.default)("\n for (var LEN = ARGUMENTS.length,\n ARRAY = Array(ARRAY_LEN),\n KEY = START;\n KEY < LEN;\n KEY++) {\n ARRAY[ARRAY_KEY] = ARGUMENTS[KEY];\n }\n"),y=(0,c.default)("\n ARGUMENTS.length <= INDEX ? undefined : ARGUMENTS[INDEX]\n"),v=(0,c.default)("\n ARGUMENTS.length <= OFFSET ? 0 : ARGUMENTS.length - OFFSET\n"),m={Scope:function(e,t){e.scope.bindingIdentifierEquals(t.name,t.outerBinding)||e.skip()},Flow:function(e){e.skip()},"Function|ClassProperty":function(e,t){var r=t.noOptimise;t.noOptimise=!0,e.traverse(m,t),t.noOptimise=r,e.skip()},ReferencedIdentifier:function(e,t){var r=e.node;if("arguments"===r.name&&(t.deopted=!0),r.name===t.name)if(t.noOptimise)t.deopted=!0;else{var i=e.parentPath;if(i.isMemberExpression({object:r})){var n=i.parentPath,s=!t.deopted&&!(n.isAssignmentExpression()&&i.node===n.node.left||n.isLVal()||n.isForXStatement()||n.isUpdateExpression()||n.isUnaryExpression({operator:"delete"})||(n.isCallExpression()||n.isNewExpression())&&i.node===n.node.callee);if(s)if(i.node.computed){if(i.get("property").isBaseType("number"))return void t.candidates.push({cause:"indexGetter",path:e})}else if("length"===i.node.property.name)return void t.candidates.push({cause:"lengthGetter",path:e})}if(0===t.offset&&i.isSpreadElement()){var a=i.parentPath;if(a.isCallExpression()&&1===a.node.arguments.length)return void t.candidates.push({cause:"argSpread",path:e})}t.references.push(e)}},BindingIdentifier:function(e,t){var r=e.node;r.name===t.name&&(t.deopted=!0)}};t.visitor={Function:function(e){var t=e.node,r=e.scope;if(s(t)){var i=t.params.pop().argument,n=h.identifier("arguments");n._shadowedFunctionLiteral=e;var u={references:[],offset:t.params.length,argumentsNode:n,outerBinding:r.getBindingIdentifier(i.name),candidates:[],name:i.name,deopted:!1};if(e.traverse(m,u),u.deopted||u.references.length){u.references=u.references.concat(u.candidates.map(function(e){var t=e.path;return t})),u.deopted=u.deopted||!!t.shadow;var p=h.numericLiteral(t.params.length),c=r.generateUidIdentifier("key"),f=r.generateUidIdentifier("len"),y=c,v=f;t.params.length&&(y=h.binaryExpression("-",c,p),v=h.conditionalExpression(h.binaryExpression(">",f,p),h.binaryExpression("-",f,p),h.numericLiteral(0)));var g=d({ARGUMENTS:n,ARRAY_KEY:y,ARRAY_LEN:v,START:p,ARRAY:i,KEY:c,LEN:f});if(u.deopted)g._blockHoist=t.params.length+1,t.body.body.unshift(g);else{g._blockHoist=1;var b=e.getEarliestCommonAncestorFrom(u.references).getStatementParent();b.findParent(function(e){return e.isLoop()?void(b=e):e.isFunction()}),b.insertBefore(g)}}else for(var x=u.candidates,E=Array.isArray(x),A=0,x=E?x:(0,l.default)(x);;){var S;if(E){if(A>=x.length)break;S=x[A++]}else{if(A=x.next(),A.done)break;S=A.value}var _=S,T=_.path,P=_.cause;switch(P){case"indexGetter":a(T,n,u.offset);break;case"lengthGetter":o(T,n,u.offset);break;default:T.replaceWith(n)}}}}}},[6863,417],[6865,417],function(e,t){"use strict";function r(){var e=this.node;if(e){var t=e.trailingComments,r=e.leadingComments;if(t||r){var i=this.getSibling(this.key-1),n=this.getSibling(this.key+1);i.node||(i=n),n.node||(n=i),i.addComments("trailing",r),n.addComments("leading",t)}}}function i(e,t,r){this.addComments(e,[{type:r?"CommentLine":"CommentBlock",value:t}])}function n(e,t){if(t){var r=this.node;if(r){var i=e+"Comments";r[i]?r[i]=r[i].concat(t):r[i]=t}}}t.__esModule=!0,t.shareCommentsWithSiblings=r,t.addComment=i,t.addComments=n},[6866,635],function(e,t,r){"use strict";function i(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function n(){var e=this.node,t=void 0;if(this.isMemberExpression())t=e.property;else{if(!this.isProperty()&&!this.isMethod())throw new ReferenceError("todo");t=e.key}return e.computed||u.isIdentifier(t)&&(t=u.stringLiteral(t.name)),t}function s(){return u.ensureBlock(this.node)}function a(){if(this.isArrowFunctionExpression()){this.ensureBlock();var e=this.node;e.expression=!1,e.type="FunctionExpression",e.shadow=e.shadow||!0}}t.__esModule=!0,t.toComputedKey=n,t.ensureBlock=s,t.arrowFunctionToShadowed=a;var o=r(3),u=i(o)},function(e,t,r){(function(e){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function n(){var e=this.evaluate();if(e.confident)return!!e.value}function s(){function t(e){n&&(s=e,n=!1)}function r(e){var r=e.node;if(a.has(r)){var n=a.get(r);return n.resolved?n.value:void t(e)}var s={resolved:!1};a.set(r,s);var o=i(e);return s.resolved=!0,s.value=u,o}function i(i){if(n){var s=i.node;if(i.isSequenceExpression()){var a=i.get("expressions");return r(a[a.length-1])}if(i.isStringLiteral()||i.isNumericLiteral()||i.isBooleanLiteral())return s.value;if(i.isNullLiteral())return null;if(i.isTemplateLiteral()){for(var u="",p=0,c=i.get("expressions"),d=s.quasis,y=Array.isArray(d),v=0,d=y?d:(0,l.default)(d);;){var m;if(y){if(v>=d.length)break;m=d[v++]}else{if(v=d.next(),v.done)break;m=v.value}var g=m;if(!n)break;u+=g.value.cooked;var b=c[p++];b&&(u+=String(r(b)))}if(!n)return;return u}if(i.isConditionalExpression()){var x=r(i.get("test"));if(!n)return;return r(x?i.get("consequent"):i.get("alternate"))}if(i.isExpressionWrapper())return r(i.get("expression"));if(i.isMemberExpression()&&!i.parentPath.isCallExpression({callee:s})){var E=i.get("property"),A=i.get("object");if(A.isLiteral()&&E.isIdentifier()){var S=A.node.value,_="undefined"==typeof S?"undefined":(0,o.default)(S);if("number"===_||"string"===_)return S[E.node.name]}}if(i.isReferencedIdentifier()){var T=i.scope.getBinding(s.name);if(T&&T.hasValue)return T.value;if("undefined"===s.name)return;if("Infinity"===s.name)return 1/0;if("NaN"===s.name)return NaN;var P=i.resolve();return P===i?t(i):r(P)}if(i.isUnaryExpression({prefix:!0})){if("void"===s.operator)return;var w=i.get("argument");if("typeof"===s.operator&&(w.isFunction()||w.isClass()))return"function";var k=r(w);if(!n)return;switch(s.operator){case"!":return!k;case"+":return+k;case"-":return-k;case"~":return~k;case"typeof":return"undefined"==typeof k?"undefined":(0,o.default)(k)}}if(i.isArrayExpression()){for(var C=[],D=i.get("elements"),O=D,N=Array.isArray(O),I=0,O=N?O:(0,l.default)(O);;){var F;if(N){if(I>=O.length)break;F=O[I++]}else{if(I=O.next(),I.done)break;F=I.value}var B=F;if(B=B.evaluate(),!B.confident)return t(B);C.push(B.value)}return C}if(i.isObjectExpression(),i.isLogicalExpression()){var R=n,L=r(i.get("left")),M=n;n=R;var j=r(i.get("right")),V=n;switch(n=M&&V,s.operator){case"||":if(L&&M)return n=!0,L;if(!n)return;return L||j;case"&&":if((!L&&M||!j&&V)&&(n=!0),!n)return;return L&&j}}if(i.isBinaryExpression()){var U=r(i.get("left"));if(!n)return;var Y=r(i.get("right"));if(!n)return;switch(s.operator){case"-":return U-Y;case"+":return U+Y;case"/":return U/Y;case"*":return U*Y;case"%":return U%Y;case"**":return Math.pow(U,Y);case"<":return U<Y;case">":return U>Y;case"<=":return U<=Y;case">=":return U>=Y;case"==":return U==Y;case"!=":return U!=Y;case"===":return U===Y;case"!==":return U!==Y;case"|":return U|Y;case"&":return U&Y;case"^":return U^Y;case"<<":return U<<Y;case">>":return U>>Y;case">>>":return U>>>Y}}if(i.isCallExpression()){var K=i.get("callee"),W=void 0,G=void 0;if(K.isIdentifier()&&!i.scope.getBinding(K.node.name,!0)&&f.indexOf(K.node.name)>=0&&(G=e[s.callee.name]),K.isMemberExpression()){var q=K.get("object"),H=K.get("property");if(q.isIdentifier()&&H.isIdentifier()&&f.indexOf(q.node.name)>=0&&h.indexOf(H.node.name)<0&&(W=e[q.node.name],G=W[H.node.name]),q.isLiteral()&&H.isIdentifier()){
  15. var X=(0,o.default)(q.node.value);"string"!==X&&"number"!==X||(W=q.node.value,G=W[H.node.name])}}if(G){var J=i.get("arguments").map(r);if(!n)return;return G.apply(W,J)}}t(i)}}var n=!0,s=void 0,a=new c.default,u=r(this);return n||(u=void 0),{confident:n,deopt:s,value:u}}t.__esModule=!0;var a=r(11),o=i(a),u=r(1),l=i(u),p=r(448),c=i(p);t.evaluateTruthy=n,t.evaluate=s;var f=["String","Number","Math"],h=["random"]}).call(t,function(){return this}())},[6867,417],[6869,4650],function(e,t,r){"use strict";function i(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function n(e){return e&&e.__esModule?e:{default:e}}function s(e,t){var r=e.scope.getBinding(t),i=[];e.typeAnnotation=h.unionTypeAnnotation(i);var n=[],s=a(r,e,n),o=l(e,t);if(o&&!function(){var e=a(r,o.ifStatement);s=s.filter(function(t){return e.indexOf(t)<0}),i.push(o.typeAnnotation)}(),s.length){s=s.concat(n);for(var u=s,p=Array.isArray(u),f=0,u=p?u:(0,c.default)(u);;){var d;if(p){if(f>=u.length)break;d=u[f++]}else{if(f=u.next(),f.done)break;d=f.value}var y=d;i.push(y.getTypeAnnotation())}}if(i.length)return h.createUnionTypeAnnotation(i)}function a(e,t,r){var i=e.constantViolations.slice();return i.unshift(e.path),i.filter(function(e){e=e.resolve();var i=e._guessExecutionStatusRelativeTo(t);return r&&"function"===i&&r.push(e),"before"===i})}function o(e,t){var r=t.node.operator,i=t.get("right").resolve(),n=t.get("left").resolve(),s=void 0;if(n.isIdentifier({name:e})?s=i:i.isIdentifier({name:e})&&(s=n),s)return"==="===r?s.getTypeAnnotation():h.BOOLEAN_NUMBER_BINARY_OPERATORS.indexOf(r)>=0?h.numberTypeAnnotation():void 0;if("==="===r){var a=void 0,o=void 0;if(n.isUnaryExpression({operator:"typeof"})?(a=n,o=i):i.isUnaryExpression({operator:"typeof"})&&(a=i,o=n),(o||a)&&(o=o.resolve(),o.isLiteral())){var u=o.node.value;if("string"==typeof u&&a.get("argument").isIdentifier({name:e}))return h.createTypeAnnotationBasedOnTypeof(o.node.value)}}}function u(e){for(var t=void 0;t=e.parentPath;){if(t.isIfStatement()||t.isConditionalExpression())return"test"===e.key?void 0:t;e=t}}function l(e,t){var r=u(e);if(r){var i=r.get("test"),n=[i],s=[];do{var a=n.shift().resolve();if(a.isLogicalExpression()&&(n.push(a.get("left")),n.push(a.get("right"))),a.isBinaryExpression()){var p=o(t,a);p&&s.push(p)}}while(n.length);return s.length?{typeAnnotation:h.createUnionTypeAnnotation(s),ifStatement:r}:l(r,t)}}t.__esModule=!0;var p=r(1),c=n(p);t.default=function(e){if(this.isReferenced()){var t=this.scope.getBinding(e.name);return t?t.identifier.typeAnnotation?t.identifier.typeAnnotation:s(this,e.name):"undefined"===e.name?h.voidTypeAnnotation():"NaN"===e.name||"Infinity"===e.name?h.numberTypeAnnotation():void("arguments"===e.name)}};var f=r(3),h=i(f);e.exports=t.default},[6870,4649],function(e,t,r){"use strict";function i(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function n(e){return e&&e.__esModule?e:{default:e}}function s(e,t){function r(e){var t=i[s];return"*"===t||e===t}if(!this.isMemberExpression())return!1;for(var i=e.split("."),n=[this.node],s=0;n.length;){var a=n.shift();if(t&&s===i.length)return!0;if(C.isIdentifier(a)){if(!r(a.name))return!1}else if(C.isLiteral(a)){if(!r(a.value))return!1}else{if(C.isMemberExpression(a)){if(a.computed&&!C.isLiteral(a.property))return!1;n.unshift(a.property),n.unshift(a.object);continue}if(!C.isThisExpression(a))return!1;if(!r("this"))return!1}if(++s>i.length)return!1}return s===i.length}function a(e){var t=this.node&&this.node[e];return t&&Array.isArray(t)?!!t.length:!!t}function o(){return this.scope.isStatic(this.node)}function u(e){return!this.has(e)}function l(e,t){return this.node[e]===t}function p(e){return C.isType(this.type,e)}function c(){return("init"===this.key||"left"===this.key)&&this.parentPath.isFor()}function f(e){return!("body"!==this.key||!this.parentPath.isArrowFunctionExpression())&&(this.isExpression()?C.isBlockStatement(e):!!this.isBlockStatement()&&C.isExpression(e))}function h(e){var t=this,r=!0;do{var i=t.container;if(t.isFunction()&&!r)return!!e;if(r=!1,Array.isArray(i)&&t.key!==i.length-1)return!1}while((t=t.parentPath)&&!t.isProgram());return!0}function d(){return!this.parentPath.isLabeledStatement()&&!C.isBlockStatement(this.container)&&(0,w.default)(C.STATEMENT_OR_BLOCK_KEYS,this.key)}function y(e,t){if(!this.isReferencedIdentifier())return!1;var r=this.scope.getBinding(this.node.name);if(!r||"module"!==r.kind)return!1;var i=r.path,n=i.parentPath;return!!n.isImportDeclaration()&&(n.node.source.value===e&&(!t||(!(!i.isImportDefaultSpecifier()||"default"!==t)||(!(!i.isImportNamespaceSpecifier()||"*"!==t)||!(!i.isImportSpecifier()||i.node.imported.name!==t)))))}function v(){var e=this.node;return e.end?this.hub.file.code.slice(e.start,e.end):""}function m(e){return"after"!==this._guessExecutionStatusRelativeTo(e)}function g(e){var t=e.scope.getFunctionParent(),r=this.scope.getFunctionParent();if(t.node!==r.node){var i=this._guessExecutionStatusRelativeToDifferentFunctions(t);if(i)return i;e=t.path}var n=e.getAncestry();if(n.indexOf(this)>=0)return"after";var s=this.getAncestry(),a=void 0,o=void 0,u=void 0;for(u=0;u<s.length;u++){var l=s[u];if(o=n.indexOf(l),o>=0){a=l;break}}if(!a)return"before";var p=n[o-1],c=s[u-1];if(!p||!c)return"before";if(p.listKey&&p.container===c.container)return p.key>c.key?"before":"after";var f=C.VISITOR_KEYS[p.type].indexOf(p.key),h=C.VISITOR_KEYS[c.type].indexOf(c.key);return f>h?"before":"after"}function b(e){var t=e.path;if(t.isFunctionDeclaration()){var r=t.scope.getBinding(t.node.id.name);if(!r.references)return"before";for(var i=r.referencePaths,n=i,s=Array.isArray(n),a=0,n=s?n:(0,T.default)(n);;){var o;if(s){if(a>=n.length)break;o=n[a++]}else{if(a=n.next(),a.done)break;o=a.value}var u=o;if("callee"!==u.key||!u.parentPath.isCallExpression())return}for(var l=void 0,p=i,c=Array.isArray(p),f=0,p=c?p:(0,T.default)(p);;){var h;if(c){if(f>=p.length)break;h=p[f++]}else{if(f=p.next(),f.done)break;h=f.value}var d=h,y=!!d.find(function(e){return e.node===t.node});if(!y){var v=this._guessExecutionStatusRelativeTo(d);if(l){if(l!==v)return}else l=v}}return l}}function x(e,t){return this._resolve(e,t)||this}function E(e,t){var r=this;if(!(t&&t.indexOf(this)>=0))if(t=t||[],t.push(this),this.isVariableDeclarator()){if(this.get("id").isIdentifier())return this.get("init").resolve(e,t)}else if(this.isReferencedIdentifier()){var i=this.scope.getBinding(this.node.name);if(!i)return;if(!i.constant)return;if("module"===i.kind)return;if(i.path!==this){var n=function(){var n=i.path.resolve(e,t);return r.find(function(e){return e.node===n.node})?{v:void 0}:{v:n}}();if("object"===("undefined"==typeof n?"undefined":(0,S.default)(n)))return n.v}}else{if(this.isTypeCastExpression())return this.get("expression").resolve(e,t);if(e&&this.isMemberExpression()){var s=this.toComputedKey();if(!C.isLiteral(s))return;var a=s.value,o=this.get("object").resolve(e,t);if(o.isObjectExpression())for(var u=o.get("properties"),l=u,p=Array.isArray(l),c=0,l=p?l:(0,T.default)(l);;){var f;if(p){if(c>=l.length)break;f=l[c++]}else{if(c=l.next(),c.done)break;f=c.value}var h=f;if(h.isProperty()){var d=h.get("key"),y=h.isnt("computed")&&d.isIdentifier({name:a});if(y=y||d.isLiteral({value:a}))return h.get("value").resolve(e,t)}}else if(o.isArrayExpression()&&!isNaN(+a)){var v=o.get("elements"),m=v[a];if(m)return m.resolve(e,t)}}}}t.__esModule=!0,t.is=void 0;var A=r(11),S=n(A),_=r(1),T=n(_);t.matchesPattern=s,t.has=a,t.isStatic=o,t.isnt=u,t.equals=l,t.isNodeType=p,t.canHaveVariableDeclarationOrExpression=c,t.canSwapBetweenExpressionAndStatement=f,t.isCompletionRecord=h,t.isStatementOrBlock=d,t.referencesImport=y,t.getSource=v,t.willIMaybeExecuteBefore=m,t._guessExecutionStatusRelativeTo=g,t._guessExecutionStatusRelativeToDifferentFunctions=b,t.resolve=x,t._resolve=E;var P=r(50),w=n(P),k=r(3),C=i(k);t.is=a},function(e,t,r){"use strict";function i(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function n(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var s=r(2),a=n(s),o=r(1),u=n(o),l=r(3),p=i(l),c={ReferencedIdentifier:function(e,t){if(!e.isJSXIdentifier()||!l.react.isCompatTag(e.node.name)){var r=e.scope.getBinding(e.node.name);if(r&&r===t.scope.getBinding(e.node.name))if(r.constant)t.bindings[e.node.name]=r;else for(var i=r.constantViolations,n=Array.isArray(i),s=0,i=n?i:(0,u.default)(i);;){var a;if(n){if(s>=i.length)break;a=i[s++]}else{if(s=i.next(),s.done)break;a=s.value}var o=a;t.breakOnScopePaths=t.breakOnScopePaths.concat(o.getAncestry())}}}},f=function(){function e(t,r){(0,a.default)(this,e),this.breakOnScopePaths=[],this.bindings={},this.scopes=[],this.scope=r,this.path=t}return e.prototype.isCompatibleScope=function(e){for(var t in this.bindings){var r=this.bindings[t];if(!e.bindingIdentifierEquals(t,r.identifier))return!1}return!0},e.prototype.getCompatibleScopes=function(){var e=this.path.scope;do{if(!this.isCompatibleScope(e))break;if(this.scopes.push(e),this.breakOnScopePaths.indexOf(e.path)>=0)break}while(e=e.parent)},e.prototype.getAttachmentPath=function(){var e=this._getAttachmentPath();if(e){var t=e.scope;if(t.path===e&&(t=e.scope.parent),t.path.isProgram()||t.path.isFunction())for(var r in this.bindings)if(t.hasOwnBinding(r)){var i=this.bindings[r];if("param"!==i.kind&&i.path.getStatementParent().key>e.key)return}return e}},e.prototype._getAttachmentPath=function(){var e=this.scopes,t=e.pop();if(t){if(t.path.isFunction()){if(this.hasOwnParamBindings(t)){if(this.scope===t)return;return t.path.get("body").get("body")[0]}return this.getNextScopeStatementParent()}return t.path.isProgram()?this.getNextScopeStatementParent():void 0}},e.prototype.getNextScopeStatementParent=function(){var e=this.scopes.pop();if(e)return e.path.getStatementParent()},e.prototype.hasOwnParamBindings=function(e){for(var t in this.bindings)if(e.hasOwnBinding(t)){var r=this.bindings[t];if("param"===r.kind)return!0}return!1},e.prototype.run=function(){var e=this.path.node;if(!e._hoisted){e._hoisted=!0,this.path.traverse(c,this),this.getCompatibleScopes();var t=this.getAttachmentPath();if(t&&t.getFunctionParent()!==this.path.getFunctionParent()){var r=t.scope.generateUidIdentifier("ref");t.insertBefore([p.variableDeclaration("var",[p.variableDeclarator(r,this.path.node)])]);var i=this.path.parentPath;i.isJSXElement()&&this.path.container===i.node.children&&(r=p.JSXExpressionContainer(r)),this.path.replaceWith(r)}}},e}();t.default=f,e.exports=t.default},function(e,t){"use strict";t.__esModule=!0;t.hooks=[function(e,t){if("body"===e.key&&t.isArrowFunctionExpression())return e.replaceWith(e.scope.buildUndefinedNode()),!0},function(e,t){var r=!1;if(r=r||"test"===e.key&&(t.isWhile()||t.isSwitchCase()),r=r||"declaration"===e.key&&t.isExportDeclaration(),r=r||"body"===e.key&&t.isLabeledStatement(),r=r||"declarations"===e.listKey&&t.isVariableDeclaration()&&1===t.node.declarations.length,r=r||"expression"===e.key&&t.isExpressionStatement())return t.remove(),!0},function(e,t){if(t.isSequenceExpression()&&1===t.node.expressions.length)return t.replaceWith(t.node.expressions[0]),!0},function(e,t){if(t.isBinary())return"left"===e.key?t.replaceWith(t.node.right):t.replaceWith(t.node.left),!0},function(e,t){if(t.isIfStatement()&&("consequent"===e.key||"alternate"===e.key)||t.isLoop()&&"body"===e.key)return e.replaceWith({type:"BlockStatement",body:[]}),!0}]},[6871,877,4652,417],[6872,4653],[6873,635,417],[6875,2065],[6876,2064,52],[6668,4672],[6670,4674],[6671,4675],[6672,4676],[6674,4678],[6675,4680],[6676,4679],[6677,4681],[6678,4682],[6680,4663,636,418],[6681,418],[6506,1365,2080,4704],[6683,61],[6684,4706],[6685,4707,61],[6686,4708,61],[6687,1364,61],[6688,4709,61],[6689,4710,61],[6690,4711,61],[6691,1364,61],[6692,1364,2079,4713,4714,61],[6693,2080,1365,1363],[6694,2079,1365,4712,61],2607,2608,[6508,420,1360,4703],[6696,222,2070,153],[6697,4686],[6509,1349,153],[6698,2077,882,219,222,2066,2068,1348,221],[6699,220,323,882,419,324,2077,2068,2066,222,885,325,1348,322],[6700,518,1355,883],[6515,220],[6702,637,153],[6704,219],[6518,1354,884,885,324,153],2445,[6705,518,420],[6707,518,1355,883,638,1352,419],[6522,325,219,518,322],[6709,420,2073],[6713,222,219,881,2072],[6530,1359,1350],[6531,1359],[6538,219,2078,61],[6539,4684,4696,637,420,2071],[6716,323],[6717,323,1354],[6718,323,322,325],[6719,638,2074,2076],[6720,638,518,2076],[6721,323,4701],[6723,1348,1356,882,4698,4689,222,221,4690],[6724,1362],[6725,1362],[6624,4659,879,42,4823,4822,4824,2101,35,519],[6625,35,1366,326],[6626,326],[6627,326],[6628,326],[6630,326,4716,4717,4719,4721,4722,4718],[6631,326],[6632,326],[6633,35],[6635,35],[6637,42,2081,2087,35,1366],[6583,42,71,421,35],[6586,42,35,421],2688,[6587,42,519],[6588,35],[6589,418,42],[6590,42,421,35],[6592,42,4735,35],[6593,42,35],[6594,4734,35],[6595,418,42,1369,35],[6596,71,42,35],2698,[6598,418,42,887,4737,421,35],[6599,42,4738],[6600,42,4744,519,421,4754,35],[6603,71,2084,35],[6604,418,1347,42,2083,1368,35,2100],[6605,4753,2087,4745],[6606,4747,4746,4750,4748,4752],2491,2707,[6607,4749],1615,[6608,4751],1615,2712,2716,[6475,154,4762,4761,4759,4757,4760,4758,4756,155,2085,888,4763,4764],2531,[6544,154],[6545,636,42,155,154,639],[6479,889,154],[6546,42,155,154,639],[6547,71,880,154,889],[6548,42,636,155,154,520],[6549,155,154,520],[6550,155,154],[6551,4765,155,888,154,639,520],2541,[6554,71,880,889,888,155],[6611,4768],[6612,4769],2732,[6613,6285],456,[6621,4773],[6622,4774],2766,2713,[6609,2086],2781,1784,[6638,4787,4799,892,4819],[6639,4781],[6640,2089,4790,4809],[6641,4803,891],2657,2788,2737,[6555,521],[6642,4794,4795,890,2104,4829],[6557,4783,2089,2090,2092,4815,4816,4817,223,91],2661,[6643,2092,4805],[6644,2091,2103],[6646,4810,4811,4812,223,4825],[6647,2095,328],[6648,4793,4813,328],[6649,2093,2095,4797,223,2097,2098,4778,328,2099],[6650,2093,2099],1794,2667,[6651,2094,4802,4807],2745,2668,[6652,91],[6653,91],[6562,890,892,2088],[6654,1370,422,328],[6563,328],[6655,4782,891],[6616,2088],[6656,890,223],[6657,4784],2812,[6658,521],[6659,2098,4827],2750,2672,[6566,4801],2674,[6570,1373,223,1372,422,2103],2820,[6576,91],[6577,4820,327],[6661,327],[6662,4791,1373,327],[6663,91],[6664,422,327],[6619,2102,4785,4808],[6665,521,328],[6620,4800,521],[6666,2096,4796,2097],257,[6505,4832],[6506,4860,4859,4857],2607,2608,[6508,1380,4853,4852],[6509,2105,523],[6510,4833],[6513,522,1374,4837,640],[6515,522],[6516,895,2108,2106],[6517,2105],[6518,4845,2110,2111,640,523],2445,1090,[6520,894,4846,2107,1378,2106,4839],[6522,1377,894,4849,895],[6523,896,4854,1378],[6524,896,1380,4835,1378],[6525,4848,2107],[6526,640],[6530,1379,1375],[6531,1379],[6533,1379],[6534,1375],[6535,1376],[6537,4836,523,897,1374],[6538,894,4856,1374],[6539,4834,4843,897,1380,2109],[6540,4851,2109],[6541,4858,522,640,897,523],function(e,t,r){"use strict";function i(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function n(e){return e&&e.__esModule?e:{default:e}}function s(e,t){return p.isRegExpLiteral(e)&&e.flags.indexOf(t)>=0}function a(e,t){var r=e.flags.split("");e.flags.indexOf(t)<0||((0,u.default)(r,t),e.flags=r.join(""))}t.__esModule=!0,t.is=s,t.pullFlag=a;var o=r(4862),u=n(o),l=r(25),p=i(l)},function(e,t,r){function i(){var e=arguments,t=e[0];if(!t||!t.length)return t;for(var r=0,i=n,s=e.length;++r<s;)for(var o=0,u=e[r];(o=i(t,u,o))>-1;)a.call(t,o,1);return t}var n=r(4863),s=Array.prototype,a=s.splice;e.exports=i},[6615,4864],2750,[6668,4878],[6670,4880],[6671,4881],[6672,4882],[6674,4884],[6675,4886],[6676,4885],[6677,4887],[6678,4888],[6680,4869,641,423],[6681,423],[6506,1399,2128,4910],[6683,62],[6684,4912],[6685,4913,62],[6686,4914,62],[6687,1398,62],[6688,4915,62],[6689,4916,62],[6690,4917,62],[6691,1398,62],[6692,1398,2127,4919,4920,62],[6693,2128,1399,1397],[6694,2127,1399,4918,62],2607,2608,[6508,425,1394,4909],[6696,227,2118,156],[6697,4892],[6509,1383,156],[6698,2125,902,224,227,2114,2116,1382,226],[6699,225,330,902,424,331,2125,2116,2114,227,905,332,1382,329],[6700,524,1389,903],[6515,225],[6702,642,156],[6704,224],[6518,1388,904,905,331,156],2445,[6705,524,425],[6707,524,1389,903,643,1386,424],[6522,332,224,524,329],[6709,425,2121],[6713,227,224,901,2120],[6530,1393,1384],[6531,1393],[6538,224,2126,62],[6539,4890,4902,642,425,2119],[6716,330],[6717,330,1388],[6718,330,329,332],[6719,643,2122,2124],[6720,643,524,2124],[6721,330,4907],[6723,1382,1390,902,4904,4895,227,226,4896],[6724,1396],[6725,1396],[6624,4865,899,43,5029,5028,5030,2149,25,525],[6625,25,1400,333],[6626,333],[6627,333],[6628,333],[6630,333,4922,4923,4925,4927,4928,4924],[6631,333],[6632,333],[6633,25],[6635,25],[6637,43,2129,2135,25,1400],[6583,43,72,426,25],[6586,43,25,426],2688,[6587,43,525],[6588,25],[6589,423,43],[6590,43,426,25],[6592,43,4941,25],[6593,43,25],[6594,4940,25],[6595,423,43,1403,25],[6596,72,43,25],2698,[6598,423,43,907,4943,426,25],[6599,43,4944],[6600,43,4950,525,426,4960,25],[6603,72,2132,25],[6604,423,1381,43,2131,1402,25,2148],[6605,4959,2135,4951],[6606,4953,4952,4956,4954,4958],2491,2707,[6607,4955],1615,[6608,4957],1615,2712,2716,[6475,157,4968,4967,4965,4963,4966,4964,4962,158,2133,908,4969,4970],2531,[6544,157],[6545,641,43,158,157,644],[6479,909,157],[6546,43,158,157,644],[6547,72,900,157,909],[6548,43,641,158,157,526],[6549,158,157,526],[6550,158,157],[6551,4971,158,908,157,644,526],2541,[6554,72,900,909,908,158],[6611,4974],[6612,4975],2732,[6613,6286],456,[6621,4979],[6622,4980],2766,2713,[6609,2134],2781,1784,[6638,4993,5005,912,5025],[6639,4987],[6640,2137,4996,5015],[6641,5009,911],2657,2788,2737,[6555,527],[6642,5e3,5001,910,2152,5035],[6557,4989,2137,2138,2140,5021,5022,5023,228,92],2661,[6643,2140,5011],[6644,2139,2151],[6646,5016,5017,5018,228,5031],[6647,2143,335],[6648,4999,5019,335],[6649,2141,2143,5003,228,2145,2146,4984,335,2147],[6650,2141,2147],1794,2667,[6651,2142,5008,5013],2745,2668,[6652,92],[6653,92],[6562,910,912,2136],[6654,1404,427,335],[6563,335],[6655,4988,911],[6616,2136],[6656,910,228],[6657,4990],2812,[6658,527],[6659,2146,5033],2750,2672,[6566,5007],2674,[6570,1407,228,1406,427,2151],2820,[6576,92],[6577,5026,334],[6661,334],[6662,4997,1407,334],[6663,92],[6664,427,334],[6619,2150,4991,5014],[6665,527,335],[6620,5006,527],[6666,2144,5002,2145],257,[6505,5038],[6506,5066,5065,5063],2607,2608,[6508,1414,5059,5058],[6509,2153,529],[6510,5039],[6513,528,1408,5043,645],[6515,528],[6516,915,2156,2154],[6517,2153],[6518,5051,2158,2159,645,529],2445,1090,[6520,914,5052,2155,1412,2154,5045],[6522,1411,914,5055,915],[6523,916,5060,1412],[6524,916,1414,5041,1412],[6525,5054,2155],[6526,645],[6530,1413,1409],[6531,1413],[6533,1413],[6534,1409],[6535,1410],[6537,5042,529,917,1408],[6538,914,5062,1408],[6539,5040,5049,917,1414,2157],[6540,5057,2157],[6541,5064,528,645,917,529],[6675,5068],[6692,5089,5088,5090,5091,1415],2607,[6508,532,5087,5086],[6510,5069],1019,[6700,922,2167,1418],[6513,428,1415,5071,1417],[6515,428],[6517,2162],[6703,2162],[6705,922,532],[6706,923,921,646,531,920],[6520,919,5081,1416,2169,2163,5075],[6522,531,919,922,530],[6708,1418,1419,532,1421,646,2164,530],[6709,532,2166],[6526,1417],[6527,531,646,1423],[6531,2170],[6533,2170],685,[6722,428,646,530,5074,5084,5079,920,1420,5085,923,1423,2171,1422,5078,5073,5077,919,532,1421,1419,5080,5083,5082,531,922,2166,1418,2167,2165,1417],[6724,1422],[6725,1422],function(e,t){"use strict";t.__esModule=!0,t.default=function(e){var t=e.types;return{visitor:{MemberExpression:{exit:function(e){var r=e.node,i=r.property;r.computed||!t.isIdentifier(i)||t.isValidIdentifier(i.name)||(r.property=t.stringLiteral(i.name),r.computed=!0)}}}}},e.exports=t.default},function(e,t){"use strict";t.__esModule=!0,t.default=function(e){var t=e.types;return{visitor:{ObjectProperty:{exit:function(e){var r=e.node,i=r.key;r.computed||!t.isIdentifier(i)||t.isValidIdentifier(i.name)||(r.key=t.stringLiteral(i.name))}}}}},e.exports=t.default},function(e,t,r){"use strict";function i(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function n(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var s=r(4),a=n(s);t.default=function(e){var t=e.types;return{visitor:{ObjectExpression:function(e,r){for(var i=e.node,n=!1,s=i.properties,o=Array.isArray(s),l=0,s=o?s:(0,a.default)(s);;){var p;if(o){if(l>=s.length)break;p=s[l++]}else{if(l=s.next(),l.done)break;p=l.value}var c=p;if("get"===c.kind||"set"===c.kind){n=!0;break}}if(n){var f={};i.properties=i.properties.filter(function(e){return!!(e.computed||"get"!==e.kind&&"set"!==e.kind)||(u.push(f,e,null,r),!1)}),e.replaceWith(t.callExpression(t.memberExpression(t.identifier("Object"),t.identifier("defineProperties")),[i,u.toDefineObject(f)]))}}}}};var o=r(5095),u=i(o);e.exports=t.default},function(e,t,r){"use strict";function i(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function n(e){return e&&e.__esModule?e:{default:e}}function s(e){return!g.isClassMethod(e)&&!g.isObjectMethod(e)||"get"!==e.kind&&"set"!==e.kind?"value":e.kind}function a(e,t,r,i,n){var a=g.toKeyAlias(t),o={};if((0,v.default)(e,a)&&(o=e[a]),e[a]=o,o._inherits=o._inherits||[],o._inherits.push(t),o._key=t.key,t.computed&&(o._computed=!0),t.decorators){var u=o.decorators=o.decorators||g.arrayExpression([]);u.elements=u.elements.concat(t.decorators.map(function(e){return e.expression}).reverse())}if(o.value||o.initializer)throw i.buildCodeFrameError(t,"Key conflict with sibling node");var l=void 0,p=void 0;(g.isObjectProperty(t)||g.isObjectMethod(t)||g.isClassMethod(t))&&(l=g.toComputedKey(t,t.key)),g.isObjectProperty(t)||g.isClassProperty(t)?p=t.value:(g.isObjectMethod(t)||g.isClassMethod(t))&&(p=g.functionExpression(null,t.params,t.body,t.generator,t.async));var c=s(t);return r&&"value"===c||(r=c),n&&g.isStringLiteral(l)&&("value"===r||"initializer"===r)&&g.isFunctionExpression(p)&&(p=(0,f.default)({id:l,node:p,scope:n})),p&&(g.inheritsComments(p,t),o[r]=p),o}function o(e){for(var t in e)if(e[t]._computed)return!0;return!1}function u(e){for(var t=g.arrayExpression([]),r=0;r<e.properties.length;r++){var i=e.properties[r],n=i.value;n.properties.unshift(g.objectProperty(g.identifier("key"),g.toComputedKey(i))),t.elements.push(n)}return t}function l(e){var t=g.objectExpression([]);return(0,d.default)(e,function(e){var r=g.objectExpression([]),i=g.objectProperty(e._key,r,e._computed);(0,d.default)(e,function(e,t){if("_"!==t[0]){var i=e;(g.isClassMethod(e)||g.isClassProperty(e))&&(e=e.value);var n=g.objectProperty(g.identifier(t),e);g.inheritsComments(n,i),g.removeComments(i),r.properties.push(n)}}),t.properties.push(i)}),t}function p(e){return(0,d.default)(e,function(e){e.value&&(e.writable=g.booleanLiteral(!0)),e.configurable=g.booleanLiteral(!0),e.enumerable=g.booleanLiteral(!0)}),l(e)}t.__esModule=!0,t.push=a,t.hasComputed=o,t.toComputedObjectFromClass=u,t.toClassObject=l,t.toDefineObject=p;var c=r(5096),f=n(c),h=r(2186),d=n(h),y=r(2200),v=n(y),m=r(8),g=i(m)},[6491,5097,5098,8],[6492,8],[6543,2204,5266,937,2200,648,5099,8],[6475,159,5107,5106,5104,5102,5105,5103,5101,160,2172,925,5108,5109],2531,[6544,159],[6545,166,4,160,159,647],[6479,926,159],[6546,4,160,159,647],[6547,14,81,159,926],[6548,4,166,160,159,533],[6549,160,159,533],[6550,160,159],[6551,5110,160,925,159,647,533],2541,[6554,14,81,926,925,160],[6583,4,14,429,8],[6586,4,8,429],2688,[6587,4,648],[6588,8],[6589,94,4],[6590,4,429,8],[6592,4,5121,8],[6593,4,8],[6594,5120,8],[6595,94,4,537,8],[6596,14,4,8],2698,[6598,94,4,927,5123,429,8],[6599,4,5124],[6600,4,5130,648,429,5143,8],[6603,14,2175,8],[6604,94,653,4,2174,1425,8,1434],[6605,5142,5141,5131],[6606,5133,5132,5136,5134,5138],2491,2707,[6607,5135],1615,[6608,5137],1615,2712,2713,[6609,2176],[6610,5139,2176,5140],2716,[6475,161,5151,5150,5148,5146,5149,5147,5145,162,2177,928,5152,5153],2531,[6544,161],[6545,166,4,162,161,649],[6479,929,161],[6546,4,162,161,649],[6547,14,81,161,929],[6548,4,166,162,161,534],[6549,162,161,534],[6550,162,161],[6551,5154,162,928,161,649,534],2541,[6554,14,81,929,928,162],[6611,5157],[6612,5158],2732,[6613,6287],456,[6621,5162],[6622,5163],2766,[6624,5276,652,4,5270,5269,5271,2198,8,535],[6625,8,1426,336],[6626,336],[6627,336],[6628,336],[6630,336,5165,5166,5168,5170,5171,5167],[6631,336],[6632,336],[6633,8],[6635,8],[6637,4,2178,2184,8,1426],[6583,4,14,430,8],[6586,4,8,430],2688,[6587,4,535],[6588,8],[6589,94,4],[6590,4,430,8],[6592,4,5184,8],[6593,4,8],[6594,5183,8],[6595,94,4,537,8],[6596,14,4,8],2698,[6598,94,4,930,5186,430,8],[6599,4,5187],[6600,4,5193,535,430,5203,8],[6603,14,2181,8],[6604,94,653,4,2180,1428,8,1434],[6605,5202,2184,5194],[6606,5196,5195,5199,5197,5201],2491,2707,[6607,5198],1615,[6608,5200],1615,2712,2716,[6475,163,5211,5210,5208,5206,5209,5207,5205,164,2182,931,5212,5213],2531,[6544,163],[6545,166,4,164,163,650],[6479,932,163],[6546,4,164,163,650],[6547,14,81,163,932],[6548,4,166,164,163,536],[6549,164,163,536],[6550,164,163],[6551,5214,164,931,163,650,536],2541,[6554,14,81,932,931,164],[6611,5217],[6612,5218],2732,[6613,6288],456,[6621,5222],[6622,5223],2766,2713,[6609,2183],257,2781,[6638,5235,5245,935,5265],[6640,2188,5237,5255],[6641,5249,933],2657,2788,2737,[6555,538],[6642,5241,5242,651,2202,5275],2661,[6643,2192,5251],[6644,2191,2201],[6646,5256,5257,5258,165,5272],[6647,2194,339],[6648,5240,5259,339],[6649,1429,2194,2196,165,1432,2197,2185,339,1433],[6650,1429,1433],2667,[6651,2193,5248,5253],2745,2668,[6652,93],[6653,93],[6562,651,935,2187],[6654,1430,337,339],[6563,339],[6655,5230,933],[6616,2187],[6656,651,165],[6657,5232],2812,[6658,538],[6659,2197,5273],2750,2672,[6566,5247],2674,[6570,936,165,934,337,2201],2820,[6573,2190,651],[6576,93],[6577,5267,338],[6661,338],[6662,5238,936,338],[6663,93],[6664,337,338],[6665,538,339],[6620,5246,538],[6666,2195,5243,1432],[6668,5283],[6670,5285],[6674,5289],[6676,5290],[6677,5292],[6506,1455,2220,5315],[6683,63],[6684,5317],[6685,5318,63],[6686,5319,63],[6687,1454,63],[6688,5320,63],[6689,5321,63],[6690,5322,63],[6691,1454,63],[6692,1454,2219,5324,5325,63],[6693,2220,1455,1453],[6694,2219,1455,5323,63],2607,2608,[6508,432,1450,5314],[6696,232,2210,167],[6697,5297],[6509,1439,167],[6698,2217,939,229,232,2206,2208,1438,231],[6699,230,341,939,431,342,2217,2208,2206,232,942,343,1438,340],[6700,539,1445,940],[6515,230],[6702,654,167],[6704,229],[6518,1444,941,942,342,167],2445,[6705,539,432],[6707,539,1445,940,655,1442,431],[6522,343,229,539,340],[6709,432,2213],[6713,232,229,938,2212],[6530,1449,1440],[6531,1449],[6538,229,2218,63],[6539,5295,5307,654,432,2211],[6716,341],[6717,341,1444],[6718,341,340,343],[6719,655,2214,2216],[6720,655,539,2216],[6721,341,5312],[6723,1438,1446,939,5309,5300,232,231,5301],[6724,1452],[6725,1452],function(e,t){"use strict";t.__esModule=!0,t.default=function(e){var t=e.parse,r=e.traverse;return{visitor:{CallExpression:function(e){if(e.get("callee").isIdentifier({name:"eval"})&&1===e.node.arguments.length){var i=e.get("arguments")[0].evaluate();if(!i.confident)return;var n=i.value;if("string"!=typeof n)return;var s=t(n);return r.removeProperties(s),s.program}}}}},e.exports=t.default},function(e,t,r){"use strict";function i(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function n(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0,t.default=function(e){function t(t){return t.operator===e.operator+"="}function r(e,t){return u.assignmentExpression("=",e,t)}var i={};return i.ExpressionStatement=function(i,n){if(!i.isCompletionRecord()){var s=i.node.expression;if(t(s)){var o=[],l=(0,a.default)(s.left,o,n,i.scope,!0);o.push(u.expressionStatement(r(l.ref,e.build(l.uid,s.right)))),i.replaceWithMultiple(o)}}},i.AssignmentExpression=function(i,n){var s=i.node,o=i.scope;if(t(s)){var u=[],l=(0,a.default)(s.left,u,n,o);u.push(r(l.ref,e.build(l.uid,s.right))),i.replaceWithMultiple(u)}},i.BinaryExpression=function(t){var r=t.node;r.operator===e.operator&&t.replaceWith(e.build(r.left,r.right))},i};var s=r(5328),a=n(s),o=r(26),u=i(o);e.exports=t.default},function(e,t,r){"use strict";function i(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function n(e,t,r,i){var n=void 0;if(o.isIdentifier(e)){if(i.hasBinding(e.name))return e;n=e}else{if(!o.isMemberExpression(e))throw new Error("We can't explode this node type "+e.type);if(n=e.object,o.isIdentifier(n)&&i.hasBinding(n.name))return n}var s=i.generateUidIdentifierBasedOnNode(n);return t.push(o.variableDeclaration("var",[o.variableDeclarator(s,n)])),s}function s(e,t,r,i){var n=e.property,s=o.toComputedKey(e,n);if(o.isLiteral(s))return s;var a=i.generateUidIdentifierBasedOnNode(n);return t.push(o.variableDeclaration("var",[o.variableDeclarator(a,n)])),a}t.__esModule=!0,t.default=function(e,t,r,i,a){var u=void 0;u=o.isIdentifier(e)&&a?e:n(e,t,r,i);var l=void 0,p=void 0;if(o.isIdentifier(e))l=e,p=u;else{var c=s(e,t,r,i),f=e.computed||o.isLiteral(c);p=l=o.memberExpression(u,c,f)}return{uid:p,ref:l}};var a=r(26),o=i(a);e.exports=t.default},[6624,5445,950,44,5437,5436,5438,2241,26,540],[6625,26,1457,344],[6626,344],[6627,344],[6628,344],[6630,344,5330,5331,5333,5335,5336,5332],[6631,344],[6632,344],[6633,26],[6635,26],[6637,44,2221,2227,26,1457],[6583,44,73,433,26],[6586,44,26,433],2688,[6587,44,540],[6588,26],[6589,435,44],[6590,44,433,26],[6592,44,5349,26],[6593,44,26],[6594,5348,26],[6595,435,44,1460,26],[6596,73,44,26],2698,[6598,435,44,944,5351,433,26],[6599,44,5352],[6600,44,5358,540,433,5368,26],[6603,73,2224,26],[6604,435,1465,44,2223,1459,26,2240],[6605,5367,2227,5359],[6606,5361,5360,5364,5362,5366],2491,2707,[6607,5363],1615,[6608,5365],1615,2712,2716,[6475,168,5376,5375,5373,5371,5374,5372,5370,169,2225,945,5377,5378],2531,[6544,168],[6545,657,44,169,168,656],[6479,946,168],[6546,44,169,168,656],[6547,73,951,168,946],[6548,44,657,169,168,541],[6549,169,168,541],[6550,169,168],[6551,5379,169,945,168,656,541],2541,[6554,73,951,946,945,169],[6611,5382],[6612,5383],2732,[6613,6289],456,[6621,5387],[6622,5388],2766,2713,[6609,2226],2781,1784,[6638,5401,5413,949,5433],[6639,5395],[6640,2229,5404,5423],[6641,5417,948],2657,2788,2737,[6555,542],[6642,5408,5409,947,2244,5443],[6557,5397,2229,2230,2232,5429,5430,5431,233,95],2661,[6643,2232,5419],[6644,2231,2243],[6646,5424,5425,5426,233,5439],[6647,2235,346],[6648,5407,5427,346],[6649,2233,2235,5411,233,2237,2238,5392,346,2239],[6650,2233,2239],1794,2667,[6651,2234,5416,5421],2745,2668,[6652,95],[6653,95],[6562,947,949,2228],[6654,1461,434,346],[6563,346],[6655,5396,948],[6616,2228],[6656,947,233],[6657,5398],2812,[6658,542],[6659,2238,5441],2750,2672,[6566,5415],2674,[6570,1464,233,1463,434,2243],2820,[6576,95],[6577,5434,345],[6661,345],[6662,5405,1464,345],[6663,95],[6664,434,345],[6619,2242,5399,5422],[6665,542,346],[6620,5414,542],[6666,2236,5410,2237],257,[6668,5458],[6670,5460],[6671,5461],[6672,5462],[6674,5464],[6675,5466],[6676,5465],[6677,5467],[6678,5468],[6680,5449,657,435],[6681,435],[6506,1483,2259,5490],[6683,64],[6684,5492],[6685,5493,64],[6686,5494,64],[6687,1482,64],[6688,5495,64],[6689,5496,64],[6690,5497,64],[6691,1482,64],[6692,1482,2258,5499,5500,64],[6693,2259,1483,1481],[6694,2258,1483,5498,64],2607,2608,[6508,437,1478,5489],[6696,237,2249,170],[6697,5472],[6509,1467,170],[6698,2256,953,234,237,2245,2247,1466,236],[6699,235,348,953,436,349,2256,2247,2245,237,956,350,1466,347],[6700,543,1473,954],[6515,235],[6702,658,170],[6704,234],[6518,1472,955,956,349,170],2445,[6705,543,437],[6707,543,1473,954,659,1470,436],[6522,350,234,543,347],[6709,437,2252],[6713,237,234,952,2251],[6530,1477,1468],[6531,1477],[6538,234,2257,64],[6539,5470,5482,658,437,2250],[6716,348],[6717,348,1472],[6718,348,347,350],[6719,659,2253,2255],[6720,659,543,2255],[6721,348,5487],[6723,1466,1474,953,5484,5475,237,236,5476],[6724,1480],[6725,1480],function(e,t,r){
  16. "use strict";t.__esModule=!0,t.default=function(e){function t(e,t){e.addComment("trailing",i(e,t)),e.replaceWith(n.noop())}function i(e,t){var r=e.getSource().replace(/\*-\//g,"*-ESCAPED/").replace(/\*\//g,"*-/");return t&&t.optional&&(r="?"+r),":"!==r[0]&&(r=":: "+r),r}var n=e.types;return{inherits:r(698),visitor:{TypeCastExpression:function(e){var t=e.node;e.get("expression").addComment("trailing",i(e.get("typeAnnotation"))),e.replaceWith(n.parenthesizedExpression(t.expression))},Identifier:function(e){var t=e.node;t.optional&&!t.typeAnnotation&&e.addComment("trailing",":: ?")},Function:{exit:function(e){var t=e.node;t.params.forEach(function(e){return e.optional=!1})}},"ExportNamedDeclaration|Flow":function(e){var r=e.node,i=e.parent;n.isExportNamedDeclaration(r)&&!n.isFlow(r.declaration)||t(e,i)},ImportDeclaration:function(e){var r=e.node,i=e.parent;n.isImportDeclaration(r)&&"type"!==r.importKind&&"typeof"!==r.importKind||t(e,i)}}}},e.exports=t.default},function(e,t){"use strict";t.__esModule=!0,t.default=function(e){var t=e.types;return{visitor:{FunctionExpression:{exit:function(e){var r=e.node;r.id&&(r._ignoreUserWhitespace=!0,e.replaceWith(t.callExpression(t.functionExpression(null,[],t.blockStatement([t.toStatement(r),t.returnStatement(r.id)])),[])))}}}}},e.exports=t.default},function(e,t){"use strict";t.__esModule=!0,t.default=function(){return{visitor:{CallExpression:function(e,t){e.get("callee").matchesPattern("Object.assign")&&(e.node.callee=t.addHelper("extends"))}}}},e.exports=t.default},[6505,5505],[6506,5533,5532,5530],2607,2608,[6508,1490,5526,5525],[6509,2264,545],[6510,5506],[6513,544,1484,5510,660],[6515,544],[6516,959,2267,2265],[6517,2264],[6518,5518,2269,2270,660,545],2445,1090,[6520,958,5519,2266,1488,2265,5512],[6522,1487,958,5522,959],[6523,960,5527,1488],[6524,960,1490,5508,1488],[6525,5521,2266],[6526,660],[6530,1489,1485],[6531,1489],[6533,1489],[6534,1485],[6535,1486],[6537,5509,545,961,1484],[6538,958,5529,1484],[6539,5507,5516,961,1490,2268],[6540,5524,2268],[6541,5531,544,660,961,545],function(e,t){"use strict";t.__esModule=!0,t.default=function(){return{visitor:{CallExpression:function(e,t){e.get("callee").matchesPattern("Object.setPrototypeOf")&&(e.node.callee=t.addHelper("defaults"))}}}},e.exports=t.default},function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var n=r(5536),s=i(n);t.default=function(e){function t(e){return n.isLiteral(n.toComputedKey(e,e.key),{value:"__proto__"})}function r(e){var t=e.left;return n.isMemberExpression(t)&&n.isLiteral(n.toComputedKey(t,t.property),{value:"__proto__"})}function i(e,t,r){return n.expressionStatement(n.callExpression(r.addHelper("defaults"),[t,e.right]))}var n=e.types;return{visitor:{AssignmentExpression:function(e,t){if(r(e.node)){var s=[],a=e.node.left.object,o=e.scope.maybeGenerateMemoised(a);o&&s.push(n.expressionStatement(n.assignmentExpression("=",o,a))),s.push(i(e.node,o||a,t)),o&&s.push(o),e.replaceWithMultiple(s)}},ExpressionStatement:function(e,t){var s=e.node.expression;n.isAssignmentExpression(s,{operator:"="})&&r(s)&&e.replaceWith(i(s,s.left.object,t))},ObjectExpression:function(e,r){for(var i=void 0,a=e.node,u=a.properties,l=Array.isArray(u),p=0,u=l?u:(0,s.default)(u);;){var c;if(l){if(p>=u.length)break;c=u[p++]}else{if(p=u.next(),p.done)break;c=p.value}var f=c;t(f)&&(i=f.value,(0,o.default)(a.properties,f))}if(i){var h=[n.objectExpression([]),i];a.properties.length&&h.push(a),e.replaceWith(n.callExpression(r.addHelper("extends"),h))}}}}};var a=r(5577),o=i(a);e.exports=t.default},[6505,5537],[6506,5565,5564,5562],2607,2608,[6508,1497,5558,5557],[6509,2273,547],[6510,5538],[6513,546,1491,5542,661],[6515,546],[6516,963,2276,2274],[6517,2273],[6518,5550,2278,2279,661,547],2445,1090,[6520,962,5551,2275,1495,2274,5544],[6522,1494,962,5554,963],[6523,964,5559,1495],[6524,964,1497,5540,1495],[6525,5553,2275],[6526,661],[6530,1496,1492],[6531,1496],[6533,1496],[6534,1492],[6535,1493],[6537,5541,547,965,1491],[6538,962,5561,1491],[6539,5539,5548,965,1497,2277],[6540,5556,2277],[6541,5563,546,661,965,547],1902,1603,[6494,5573],2577,[6495,5567,5568,5569,5571,5572],2579,2467,2581,[6496,2282],373,[6497,5575],[6498,5578,5579],[6499,5570],[6500,5566,5581],[6501,5582],[6502,5580],[6503,5574,2282,5576],function(e,t){"use strict";t.__esModule=!0,t.default=function(){var e={enter:function(e,t){var r=function(){t.isImmutable=!1,e.stop()};return e.isJSXClosingElement()?void e.skip():e.isJSXIdentifier({name:"ref"})&&e.parentPath.isJSXAttribute({name:e.node})?r():void(e.isJSXIdentifier()||e.isIdentifier()||e.isJSXMemberExpression()||e.isImmutable()||r())}};return{visitor:{JSXElement:function(t){if(!t.node._hoisted){var r={isImmutable:!0};t.traverse(e,r),r.isImmutable?t.hoist():t.node._hoisted=!0}}}}},e.exports=t.default},function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var n=r(5585),s=i(n);t.default=function(e){function t(e){for(var t=0;t<e.length;t++){var i=e[t];if(n.isJSXSpreadAttribute(i))return!0;if(r(i,"ref"))return!0}return!1}function r(e,t){return n.isJSXAttribute(e)&&n.isJSXIdentifier(e.name,{name:t})}function i(e){var t=e.value;return t?(n.isJSXExpressionContainer(t)&&(t=t.expression),t):n.identifier("true")}var n=e.types;return{visitor:{JSXElement:function(e,a){function o(e,t,r){e.push(n.objectProperty(t,r))}var u=e.node,l=u.openingElement;if(!t(l.attributes)){var p=n.objectExpression([]),c=null,f=l.name;n.isJSXIdentifier(f)&&n.react.isCompatTag(f.name)&&(f=n.stringLiteral(f.name));for(var h=l.attributes,d=Array.isArray(h),y=0,h=d?h:(0,s.default)(h);;){var v;if(d){if(y>=h.length)break;v=h[y++]}else{if(y=h.next(),y.done)break;v=y.value}var m=v;if(r(m,"key"))c=i(m);else{var g=m.name.name,b=n.isValidIdentifier(g)?n.identifier(g):n.stringLiteral(g);o(p.properties,b,i(m))}}var x=[f,p];if(c||u.children.length){var E=n.react.buildChildren(u);x.push.apply(x,[c||n.unaryExpression("void",n.numericLiteral(0),!0)].concat(E))}var A=n.callExpression(a.addHelper("jsx"),x);e.replaceWith(A)}}}}},e.exports=t.default},[6505,5586],[6506,5614,5613,5611],2607,2608,[6508,1504,5607,5606],[6509,2284,549],[6510,5587],[6513,548,1498,5591,662],[6515,548],[6516,967,2287,2285],[6517,2284],[6518,5599,2289,2290,662,549],2445,1090,[6520,966,5600,2286,1502,2285,5593],[6522,1501,966,5603,967],[6523,968,5608,1502],[6524,968,1504,5589,1502],[6525,5602,2286],[6526,662],[6530,1503,1499],[6531,1503],[6533,1503],[6534,1499],[6535,1500],[6537,5590,549,969,1498],[6538,966,5610,1498],[6539,5588,5597,969,1504,2288],[6540,5605,2288],[6541,5612,548,662,969,549],function(e,t,r){"use strict";t.__esModule=!0,t.default=function(e){var t=e.types;return{manipulateOptions:function(e,t){t.plugins.push("jsx")},visitor:r(5616)({pre:function(e){e.callee=e.tagExpr},post:function(e){t.react.isCompatTag(e.tagName)&&(e.call=t.callExpression(t.memberExpression(t.memberExpression(t.identifier("React"),t.identifier("DOM")),e.tagExpr,t.isLiteral(e.tagExpr)),e.args))}})}},e.exports=t.default},[6877,1508,36],[6624,5733,976,45,5726,5725,5727,2312,36,550],[6625,36,1505,351],[6626,351],[6627,351],[6628,351],[6630,351,5618,5619,5621,5623,5624,5620],[6631,351],[6632,351],[6633,36],[6635,36],[6637,45,2293,1508,36,1505],[6583,45,74,438,36],[6586,45,36,438],2688,[6587,45,550],[6588,36],[6589,440,45],[6590,45,438,36],[6592,45,5637,36],[6593,45,36],[6594,5636,36],[6595,440,45,1509,36],[6596,74,45,36],2698,[6598,440,45,970,5639,438,36],[6599,45,5640],[6600,45,5646,550,438,5656,36],[6603,74,2296,36],[6604,440,1514,45,2295,1507,36,2311],[6605,5655,1508,5647],[6606,5649,5648,5652,5650,5654],2491,2707,[6607,5651],1615,[6608,5653],1615,2712,2716,[6475,171,5664,5663,5661,5659,5662,5660,5658,172,2297,971,5665,5666],2531,[6544,171],[6545,664,45,172,171,663],[6479,972,171],[6546,45,172,171,663],[6547,74,977,171,972],[6548,45,664,172,171,551],[6549,172,171,551],[6550,172,171],[6551,5667,172,971,171,663,551],2541,[6554,74,977,972,971,172],[6611,5670],[6612,5671],2732,[6613,6290],456,[6621,5675],[6622,5676],2766,257,2713,[6609,2298],2781,1784,[6638,5690,5702,975,5722],[6639,5684],[6640,2300,5693,5712],[6641,5706,974],2657,2788,2737,[6555,552],[6642,5697,5698,973,2315,5732],[6557,5686,2300,2301,2303,5718,5719,5720,238,96],2661,[6643,2303,5708],[6644,2302,2314],[6646,5713,5714,5715,238,5728],[6647,2306,353],[6648,5696,5716,353],[6649,2304,2306,5700,238,2308,2309,5681,353,2310],[6650,2304,2310],1794,2667,[6651,2305,5705,5710],2745,2668,[6652,96],[6653,96],[6562,973,975,2299],[6654,1510,439,353],[6563,353],[6655,5685,974],[6616,2299],[6656,973,238],[6657,5687],2812,[6658,552],[6659,2309,5730],2750,2672,[6566,5704],2674,[6570,1513,238,1512,439,2314],2820,[6576,96],[6577,5723,352],[6661,352],[6662,5694,1513,352],[6663,96],[6664,439,352],[6619,2313,5688,5711],[6665,552,353],[6620,5703,552],[6666,2307,5699,2308],[6668,5746],[6670,5748],[6671,5749],[6672,5750],[6674,5752],[6675,5754],[6676,5753],[6677,5755],[6678,5756],[6680,5737,664,440],[6681,440],[6506,1532,2330,5778],[6683,65],[6684,5780],[6685,5781,65],[6686,5782,65],[6687,1531,65],[6688,5783,65],[6689,5784,65],[6690,5785,65],[6691,1531,65],[6692,1531,2329,5787,5788,65],[6693,2330,1532,1530],[6694,2329,1532,5786,65],2607,2608,[6508,442,1527,5777],[6696,242,2320,173],[6697,5760],[6509,1516,173],[6698,2327,979,239,242,2316,2318,1515,241],[6699,240,355,979,441,356,2327,2318,2316,242,982,357,1515,354],[6700,553,1522,980],[6515,240],[6702,665,173],[6704,239],[6518,1521,981,982,356,173],2445,[6705,553,442],[6707,553,1522,980,666,1519,441],[6522,357,239,553,354],[6709,442,2323],[6713,242,239,978,2322],[6530,1526,1517],[6531,1526],[6538,239,2328,65],[6539,5758,5770,665,442,2321],[6716,355],[6717,355,1521],[6718,355,354,357],[6719,666,2324,2326],[6720,666,553,2326],[6721,355,5775],[6723,1515,1523,979,5772,5763,242,241,5764],[6724,1529],[6725,1529],function(e,t){"use strict";t.__esModule=!0,t.default=function(e){var t=e.types,i={JSXOpeningElement:function(e){var i=e.node,n=t.jSXIdentifier(r),s=t.thisExpression();i.attributes.push(t.jSXAttribute(n,t.jSXExpressionContainer(s)))}};return{visitor:i}};var r="__self";e.exports=t.default},function(e,t){"use strict";t.__esModule=!0,t.default=function(e){function t(e,t){var r=null!=t?n.numericLiteral(t):n.nullLiteral(),i=n.objectProperty(n.identifier("fileName"),e),s=n.objectProperty(n.identifier("lineNumber"),r);return n.objectExpression([i,s])}var n=e.types,s={JSXOpeningElement:function(e,s){var a=n.jSXIdentifier(r),o=e.container.openingElement.loc;if(o){for(var u=e.container.openingElement.attributes,l=0;l<u.length;l++){var p=u[l].name;if(p&&p.name===r)return}if(!s.fileNameIdentifier){var c="unknown"!==s.file.log.filename?s.file.log.filename:null,f=e.scope.generateUidIdentifier(i);e.hub.file.scope.push({id:f,init:n.stringLiteral(c)}),s.fileNameIdentifier=f}var h=t(s.fileNameIdentifier,o.start.line);u.push(n.jSXAttribute(a,n.jSXExpressionContainer(h)))}}};return{visitor:s}};var r="__source",i="_jsxFileName";e.exports=t.default},[6877,1536,37],[6624,5908,990,38,5901,5900,5902,2351,37,554],[6625,37,1533,358],[6626,358],[6627,358],[6628,358],[6630,358,5793,5794,5796,5798,5799,5795],[6631,358],[6632,358],[6633,37],[6635,37],[6637,38,2332,1536,37,1533],[6583,38,75,443,37],[6586,38,37,443],2688,[6587,38,554],[6588,37],[6589,445,38],[6590,38,443,37],[6592,38,5812,37],[6593,38,37],[6594,5811,37],[6595,445,38,1537,37],[6596,75,38,37],2698,[6598,445,38,984,5814,443,37],[6599,38,5815],[6600,38,5821,554,443,5831,37],[6603,75,2335,37],[6604,445,1542,38,2334,1535,37,2350],[6605,5830,1536,5822],[6606,5824,5823,5827,5825,5829],2491,2707,[6607,5826],1615,[6608,5828],1615,2712,2716,[6475,174,5839,5838,5836,5834,5837,5835,5833,175,2336,985,5840,5841],2531,[6544,174],[6545,668,38,175,174,667],[6479,986,174],[6546,38,175,174,667],[6547,75,991,174,986],[6548,38,668,175,174,555],[6549,175,174,555],[6550,175,174],[6551,5842,175,985,174,667,555],2541,[6554,75,991,986,985,175],[6611,5845],[6612,5846],2732,[6613,6291],456,[6621,5850],[6622,5851],2766,257,2713,[6609,2337],2781,1784,[6638,5865,5877,989,5897],[6639,5859],[6640,2339,5868,5887],[6641,5881,988],2657,2788,2737,[6555,556],[6642,5872,5873,987,2354,5907],[6557,5861,2339,2340,2342,5893,5894,5895,243,97],2661,[6643,2342,5883],[6644,2341,2353],[6646,5888,5889,5890,243,5903],[6647,2345,360],[6648,5871,5891,360],[6649,2343,2345,5875,243,2347,2348,5856,360,2349],[6650,2343,2349],1794,2667,[6651,2344,5880,5885],2745,2668,[6652,97],[6653,97],[6562,987,989,2338],[6654,1538,444,360],[6563,360],[6655,5860,988],[6616,2338],[6656,987,243],[6657,5862],2812,[6658,556],[6659,2348,5905],2750,2672,[6566,5879],2674,[6570,1541,243,1540,444,2353],2820,[6576,97],[6577,5898,359],[6661,359],[6662,5869,1541,359],[6663,97],[6664,444,359],[6619,2352,5863,5886],[6665,556,360],[6620,5878,556],[6666,2346,5874,2347],[6668,5921],[6670,5923],[6671,5924],[6672,5925],[6674,5927],[6675,5929],[6676,5928],[6677,5930],[6678,5931],[6680,5912,668,445],[6681,445],[6506,1560,2369,5953],[6683,66],[6684,5955],[6685,5956,66],[6686,5957,66],[6687,1559,66],[6688,5958,66],[6689,5959,66],[6690,5960,66],[6691,1559,66],[6692,1559,2368,5962,5963,66],[6693,2369,1560,1558],[6694,2368,1560,5961,66],2607,2608,[6508,447,1555,5952],[6696,247,2359,176],[6697,5935],[6509,1544,176],[6698,2366,993,244,247,2355,2357,1543,246],[6699,245,362,993,446,363,2366,2357,2355,247,996,364,1543,361],[6700,557,1550,994],[6515,245],[6702,669,176],[6704,244],[6518,1549,995,996,363,176],2445,[6705,557,447],[6707,557,1550,994,670,1547,446],[6522,364,244,557,361],[6709,447,2362],[6713,247,244,992,2361],[6530,1554,1545],[6531,1554],[6538,244,2367,66],[6539,5933,5945,669,447,2360],[6716,362],[6717,362,1549],[6718,362,361,364],[6719,670,2363,2365],[6720,670,557,2365],[6721,362,5950],[6723,1543,1551,993,5947,5938,247,246,5939],[6724,1557],[6725,1557],function(e,t,r){"use strict";function i(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function n(e){return e&&e.__esModule?e:{default:e}}var s=r(39),a=n(s),o=r(77),u=i(o),l=Object.prototype.hasOwnProperty;t.hoist=function(e){function t(e,t){u.assertVariableDeclaration(e);var i=[];return e.declarations.forEach(function(e){r[e.id.name]=u.identifier(e.id.name),e.init?i.push(u.assignmentExpression("=",e.id,e.init)):t&&i.push(e.id)}),0===i.length?null:1===i.length?i[0]:u.sequenceExpression(i)}u.assertFunction(e.node);var r={};e.get("body").traverse({VariableDeclaration:{exit:function(e){var r=t(e.node,!1);null===r?e.remove():e.replaceWith(u.expressionStatement(r)),e.skip()}},ForStatement:function(e){var r=e.node.init;u.isVariableDeclaration(r)&&e.get("init").replaceWith(t(r,!1))},ForXStatement:function(e){var r=e.get("left");r.isVariableDeclaration()&&r.replaceWith(t(r.node,!0))},FunctionDeclaration:function(e){var t=e.node;r[t.id.name]=t.id;var i=u.expressionStatement(u.assignmentExpression("=",t.id,u.functionExpression(t.id,t.params,t.body,t.generator,t.expression)));e.parentPath.isBlockStatement()?(e.parentPath.unshiftContainer("body",i),e.remove()):e.replaceWith(i),e.skip()},FunctionExpression:function(e){e.skip()}});var i={};e.get("params").forEach(function(e){var t=e.node;u.isIdentifier(t)&&(i[t.name]=t)});var n=[];return(0,a.default)(r).forEach(function(e){l.call(i,e)||n.push(u.variableDeclarator(r[e],null))}),0===n.length?null:u.variableDeclaration("var",n)}},function(e,t,r){"use strict";function i(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function n(e){return e&&e.__esModule?e:{default:e}}function s(){y.default.ok(this instanceof s)}function a(e){s.call(this),m.assertLiteral(e),this.returnLoc=e}function o(e,t,r){s.call(this),m.assertLiteral(e),m.assertLiteral(t),r?m.assertIdentifier(r):r=null,this.breakLoc=e,this.continueLoc=t,this.label=r}function u(e){s.call(this),m.assertLiteral(e),this.breakLoc=e}function l(e,t,r){s.call(this),m.assertLiteral(e),t?y.default.ok(t instanceof p):t=null,r?y.default.ok(r instanceof c):r=null,y.default.ok(t||r),this.firstLoc=e,this.catchEntry=t,this.finallyEntry=r}function p(e,t){s.call(this),m.assertLiteral(e),m.assertIdentifier(t),this.firstLoc=e,this.paramId=t}function c(e,t){s.call(this),m.assertLiteral(e),m.assertLiteral(t),this.firstLoc=e,this.afterLoc=t}function f(e,t){s.call(this),m.assertLiteral(e),m.assertIdentifier(t),this.breakLoc=e,this.label=t}function h(e){y.default.ok(this instanceof h);var t=r(2370).Emitter;y.default.ok(e instanceof t),this.emitter=e,this.entryStack=[new a(e.finalLoc)]}var d=r(687),y=n(d),v=r(77),m=i(v),g=r(48);(0,g.inherits)(a,s),t.FunctionEntry=a,(0,g.inherits)(o,s),t.LoopEntry=o,(0,g.inherits)(u,s),t.SwitchEntry=u,(0,g.inherits)(l,s),t.TryEntry=l,(0,g.inherits)(p,s),t.CatchEntry=p,(0,g.inherits)(c,s),t.FinallyEntry=c,(0,g.inherits)(f,s),t.LabeledEntry=f;var b=h.prototype;t.LeapManager=h,b.withEntry=function(e,t){y.default.ok(e instanceof s),this.entryStack.push(e);try{t.call(this.emitter)}finally{var r=this.entryStack.pop();y.default.strictEqual(r,e)}},b._findLeapLocation=function(e,t){for(var r=this.entryStack.length-1;r>=0;--r){var i=this.entryStack[r],n=i[e];if(n)if(t){if(i.label&&i.label.name===t.name)return n}else if(!(i instanceof f))return n}return null},b.getBreakLoc=function(e){return this._findLeapLocation("breakLoc",e)},b.getContinueLoc=function(e){return this._findLeapLocation("continueLoc",e)}},function(e,t,r){"use strict";function i(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function n(e){return e&&e.__esModule?e:{default:e}}function s(e,t){function r(e){function t(e){return r||(Array.isArray(e)?e.some(t):l.isNode(e)&&(o.default.strictEqual(r,!1),r=i(e))),r}l.assertNode(e);var r=!1,n=l.VISITOR_KEYS[e.type];if(n)for(var s=0;s<n.length;s++){var a=n[s],u=e[a];t(u)}return r}function i(i){l.assertNode(i);var n=p(i);return c.call(n,e)?n[e]:c.call(f,i.type)?n[e]=!1:c.call(t,i.type)?n[e]=!0:n[e]=r(i)}return i.onlyChildren=r,i}var a=r(687),o=n(a),u=r(77),l=i(u),p=r(2484).makeAccessor(),c=Object.prototype.hasOwnProperty,f={FunctionExpression:!0},h={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 y in d)c.call(d,y)&&(h[y]=d[y]);t.hasSideEffects=s("hasSideEffects",h),t.containsLeap=s("containsLeap",d)},function(e,t,r){"use strict";function i(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function n(e){return e&&e.__esModule?e:{default:e}}function s(e){var t=e.node;if(c.assertFunction(t),t.id||(t.id=e.scope.parent.generateUidIdentifier("callee")),t.generator&&c.isFunctionDeclaration(t)){var r=e.findParent(function(e){return e.isProgram()||e.isBlockStatement()});if(!r)return t.id;var i=a(r),n=i.declarations[0].id,s=i.declarations[0].init.callee.object;c.assertArrayExpression(s);var o=s.elements.length;return s.elements.push(t.id),c.memberExpression(n,c.numericLiteral(o),!0)}return t.id}function a(e){var t=e.node;l.default.ok(Array.isArray(t.body));var r=v(t);return r.decl?r.decl:(r.decl=c.variableDeclaration("var",[c.variableDeclarator(e.scope.generateUidIdentifier("marked"),c.callExpression(c.memberExpression(c.arrayExpression([]),c.identifier("map"),!1),[y.runtimeProperty("mark")]))]),e.unshiftContainer("body",r.decl),r.decl)}function o(e,t){var r={didRenameArguments:!1,argsId:t};return e.traverse(m,r),r.didRenameArguments}var u=r(687),l=n(u),p=r(77),c=i(p),f=r(5964),h=r(2370),d=r(2371),y=i(d),v=r(2484).makeAccessor();t.visitor={Function:{exit:function(e,t){var r=e.node;if(r.generator){if(r.async){if(t.opts.asyncGenerators===!1)return}else if(t.opts.generators===!1)return}else{if(!r.async)return;if(t.opts.async===!1)return}var i=e.scope.generateUidIdentifier("context"),n=e.scope.generateUidIdentifier("args");e.ensureBlock();var a=e.get("body");r.async&&a.traverse(b),a.traverse(g,{context:i});var u=[],l=[];a.get("body").forEach(function(e){var t=e.node;t&&null!=t._blockHoist?u.push(t):l.push(t)}),u.length>0&&(a.node.body=l);var p=s(e);c.assertIdentifier(r.id);var d=c.identifier(r.id.name+"$"),v=(0,f.hoist)(e),m=o(e,n);m&&(v=v||c.variableDeclaration("var",[]),v.declarations.push(c.variableDeclarator(n,c.identifier("arguments"))));var x=new h.Emitter(i);x.explode(e.get("body")),v&&v.declarations.length>0&&u.push(v);var E=[x.getContextFunction(d),r.generator?p:c.nullLiteral(),c.thisExpression()],A=x.getTryLocsList();A&&E.push(A);var S=c.callExpression(y.runtimeProperty(r.async?"async":"wrap"),E);u.push(c.returnStatement(S)),r.body=c.blockStatement(u);var _=r.generator;_&&(r.generator=!1),r.async&&(r.async=!1),_&&c.isExpression(r)&&e.replaceWith(c.callExpression(y.runtimeProperty("mark"),[r])),e.requeue()}}};var m={"FunctionExpression|FunctionDeclaration":function(e){e.skip()},Identifier:function(e,t){"arguments"===e.node.name&&y.isReference(e)&&(e.replaceWith(t.argsId),t.didRenameArguments=!0)}},g={MetaProperty:function(e){var t=e.node;"function"===t.meta.name&&"sent"===t.property.name&&e.replaceWith(c.memberExpression(this.context,c.identifier("_sent")))}},b={Function:function(e){e.skip()},AwaitExpression:function(e){var t=e.node.argument;e.replaceWith(c.yieldExpression(c.callExpression(y.runtimeProperty("awrap"),[t]),!1))}}},[6461,366,17,1,77],[6462,77,1561,365],[6463,365],[6464,365],[6465,365],[6467,365,5969,5970,5972,5974,5975,5971],[6468,365],[6469,365],[6470,77],[6472,77],[6474,1,2372,77,1561],function(e,t){"use strict";e.exports={builtins:{Symbol:"symbol",Promise:"promise",Map:"map",WeakMap:"weak-map",Set:"set",WeakSet:"weak-set",Observable:"observable",setImmediate:"set-immediate",clearImmediate:"clear-immediate",asap:"asap"},methods:{Array:{concat:"array/concat",copyWithin:"array/copy-within",entries:"array/entries",every:"array/every",fill:"array/fill",filter:"array/filter",findIndex:"array/find-index",find:"array/find",forEach:"array/for-each",from:"array/from",includes:"array/includes",indexOf:"array/index-of",join:"array/join",keys:"array/keys",lastIndexOf:"array/last-index-of",map:"array/map",of:"array/of",pop:"array/pop",push:"array/push",reduceRight:"array/reduce-right",reduce:"array/reduce",reverse:"array/reverse",shift:"array/shift",slice:"array/slice",some:"array/some",sort:"array/sort",splice:"array/splice",unshift:"array/unshift",values:"array/values"},JSON:{stringify:"json/stringify"},Object:{assign:"object/assign",create:"object/create",defineProperties:"object/define-properties",defineProperty:"object/define-property",entries:"object/entries",freeze:"object/freeze",getOwnPropertyDescriptor:"object/get-own-property-descriptor",getOwnPropertyDescriptors:"object/get-own-property-descriptors",getOwnPropertyNames:"object/get-own-property-names",getOwnPropertySymbols:"object/get-own-property-symbols",getPrototypeOf:"object/get-prototype-of",isExtensible:"object/is-extensible",isFrozen:"object/is-frozen",isSealed:"object/is-sealed",is:"object/is",keys:"object/keys",preventExtensions:"object/prevent-extensions",seal:"object/seal",setPrototypeOf:"object/set-prototype-of",values:"object/values"},RegExp:{escape:"regexp/escape"},Math:{acosh:"math/acosh",asinh:"math/asinh",atanh:"math/atanh",cbrt:"math/cbrt",clz32:"math/clz32",cosh:"math/cosh",expm1:"math/expm1",fround:"math/fround",hypot:"math/hypot",imul:"math/imul",log10:"math/log10",log1p:"math/log1p",log2:"math/log2",sign:"math/sign",sinh:"math/sinh",tanh:"math/tanh",trunc:"math/trunc",iaddh:"math/iaddh",isubh:"math/isubh",imulh:"math/imulh",umulh:"math/umulh"},Symbol:{asyncIterator:"symbol/async-iterator",for:"symbol/for",hasInstance:"symbol/has-instance",isConcatSpreadable:"symbol/is-concat-spreadable",iterator:"symbol/iterator",keyFor:"symbol/key-for",match:"symbol/match",observable:"symbol/observable",replace:"symbol/replace",search:"symbol/search",species:"symbol/species",split:"symbol/split",toPrimitive:"symbol/to-primitive",toStringTag:"symbol/to-string-tag",unscopables:"symbol/unscopables"},String:{at:"string/at",codePointAt:"string/code-point-at",endsWith:"string/ends-with",fromCodePoint:"string/from-code-point",includes:"string/includes",matchAll:"string/match-all",padLeft:"string/pad-left",padRight:"string/pad-right",padStart:"string/pad-start",padEnd:"string/pad-end",raw:"string/raw",repeat:"string/repeat",startsWith:"string/starts-with",trim:"string/trim",trimLeft:"string/trim-left",trimRight:"string/trim-right",trimStart:"string/trim-start",trimEnd:"string/trim-end"},Number:{EPSILON:"number/epsilon",isFinite:"number/is-finite",isInteger:"number/is-integer",isNaN:"number/is-nan",isSafeInteger:"number/is-safe-integer",MAX_SAFE_INTEGER:"number/max-safe-integer",MIN_SAFE_INTEGER:"number/min-safe-integer",parseFloat:"number/parse-float",parseInt:"number/parse-int"},Reflect:{apply:"reflect/apply",construct:"reflect/construct",defineProperty:"reflect/define-property",deleteProperty:"reflect/delete-property",enumerate:"reflect/enumerate",getOwnPropertyDescriptor:"reflect/get-own-property-descriptor",getPrototypeOf:"reflect/get-prototype-of",get:"reflect/get",has:"reflect/has",isExtensible:"reflect/is-extensible",ownKeys:"reflect/own-keys",preventExtensions:"reflect/prevent-extensions",setPrototypeOf:"reflect/set-prototype-of",set:"reflect/set",defineMetadata:"reflect/define-metadata",deleteMetadata:"reflect/delete-metadata",getMetadata:"reflect/get-metadata",getMetadataKeys:"reflect/get-metadata-keys",getOwnMetadata:"reflect/get-own-metadata",getOwnMetadataKeys:"reflect/get-own-metadata-keys",hasMetadata:"reflect/has-metadata",hasOwnMetadata:"reflect/has-own-metadata",metadata:"reflect/metadata"},System:{global:"system/global"},Error:{isError:"error/is-error"},Date:{},Function:{}}}},function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0,t.definitions=void 0,t.default=function(e){function t(e){return e.moduleName||"babel-runtime"}function r(e,t){return Object.prototype.hasOwnProperty.call(e,t)}var i=e.types,n=["interopRequireWildcard","interopRequireDefault"];return{pre:function(e){var r=t(this.opts);this.opts.helpers!==!1&&e.set("helperGenerator",function(t){if(n.indexOf(t)<0)return e.addImport(r+"/helpers/"+t,"default",t)}),this.setDynamic("regeneratorIdentifier",function(){return e.addImport(r+"/regenerator","default","regeneratorRuntime")})},visitor:{ReferencedIdentifier:function(e,n){var a=e.node,o=e.parent,u=e.scope;if("regeneratorRuntime"===a.name&&n.opts.regenerator!==!1)return void e.replaceWith(n.get("regeneratorIdentifier"));if(n.opts.polyfill!==!1&&!i.isMemberExpression(o)&&r(s.default.builtins,a.name)&&!u.getBindingIdentifier(a.name)){var l=t(n.opts);e.replaceWith(n.addImport(l+"/core-js/"+s.default.builtins[a.name],"default",a.name))}},CallExpression:function(e,r){if(r.opts.polyfill!==!1&&!e.node.arguments.length){var n=e.node.callee;if(i.isMemberExpression(n)&&n.computed&&e.get("callee.property").matchesPattern("Symbol.iterator")){var s=t(r.opts);e.replaceWith(i.callExpression(r.addImport(s+"/core-js/get-iterator","default","getIterator"),[n.object]))}}},BinaryExpression:function(e,r){if(r.opts.polyfill!==!1&&"in"===e.node.operator&&e.get("left").matchesPattern("Symbol.iterator")){var n=t(r.opts);e.replaceWith(i.callExpression(r.addImport(n+"/core-js/is-iterable","default","isIterable"),[e.node.right]))}},MemberExpression:{enter:function(e,n){if(n.opts.polyfill!==!1&&e.isReferenced()){var a=e.node,o=a.object,u=a.property;if(i.isReferenced(o,a)&&!a.computed&&r(s.default.methods,o.name)){var l=s.default.methods[o.name];if(r(l,u.name)&&!e.scope.getBindingIdentifier(o.name)){if("Object"===o.name&&"defineProperty"===u.name&&e.parentPath.isCallExpression()){var p=e.parentPath.node;if(3===p.arguments.length&&i.isLiteral(p.arguments[1]))return}var c=t(n.opts);e.replaceWith(n.addImport(c+"/core-js/"+l[u.name],"default",o.name+"$"+u.name))}}}},exit:function(e,n){if(n.opts.polyfill!==!1&&e.isReferenced()){var a=e.node,o=a.object;if(r(s.default.builtins,o.name)&&!e.scope.getBindingIdentifier(o.name)){var u=t(n.opts);e.replaceWith(i.memberExpression(n.addImport(u+"/core-js/"+s.default.builtins[o.name],"default",o.name),a.property,a.computed))}}}}}}};var n=r(5979),s=i(n);t.definitions=s.default},function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0,t.default=function(e){var t=e.messages;return{visitor:{ReferencedIdentifier:function(e){var r=e.node,i=e.scope,n=i.getBinding(r.name);if(n&&"type"===n.kind&&!e.parentPath.isFlow())throw e.buildCodeFrameError(t.get("undeclaredVariableType",r.name),ReferenceError);if(!i.hasBinding(r.name)){var a=i.getAllBindings(),o=void 0,u=-1;for(var l in a){var p=(0,s.default)(r.name,l);p<=0||p>3||p<=u||(o=l,u=p)}var c=void 0;throw c=o?t.get("undeclaredVariableSuggestion",r.name,o):t.get("undeclaredVariable",r.name),e.buildCodeFrameError(c,ReferenceError)}}}}};var n=r(5982),s=i(n);e.exports=t.default},function(e,t){"use strict";var r=[],i=[];e.exports=function(e,t){if(e===t)return 0;var n=e.length,s=t.length;if(0===n)return s;if(0===s)return n;for(var a,o,u,l,p=0,c=0;p<n;)i[p]=e.charCodeAt(p),r[p]=++p;for(;c<s;)for(a=t.charCodeAt(c),u=c++,o=c,p=0;p<n;p++)l=a===i[p]?u:u+1,u=r[p],o=r[p]=u>o?l>o?o+1:l:l>u?u+1:l;return o}},function(e,t,r){"use strict";var i=r(2374),n=i.buildPreset;e.exports=function(e){var t=arguments.length<=1||void 0===arguments[1]?{}:arguments[1];return{presets:[t.es2015!==!1&&[n,t.es2015],t.es2016!==!1&&r(2375),t.es2017!==!1&&r(2376)].filter(Boolean)}}},function(e,t,r){e.exports={plugins:[r(2331),r(2261),r(698),r(1065),r(2283)],env:{development:{plugins:[]}}}},function(e,t,r){e.exports={presets:[r(2377)],plugins:[r(1842),r(2262)]}},[6670,2431],[6674,2435],[6677,2438],function(e,t,r){e.exports={default:r(6228),__esModule:!0}},[6863,450],[6865,450],4643,[6866,449],4645,4646,[6867,450],[6869,5999],4649,[6870,5998],function(e,t,r){"use strict";function i(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function n(e){return e&&e.__esModule?e:{default:e}}function s(e,t){function r(e){var t=i[s];return"*"===t||e===t}if(!this.isMemberExpression())return!1;for(var i=e.split("."),n=[this.node],s=0;n.length;){var a=n.shift();if(t&&s===i.length)return!0;if(C.isIdentifier(a)){if(!r(a.name))return!1}else if(C.isLiteral(a)){if(!r(a.value))return!1}else{if(C.isMemberExpression(a)){if(a.computed&&!C.isLiteral(a.property))return!1;n.unshift(a.property),n.unshift(a.object);continue}if(!C.isThisExpression(a))return!1;if(!r("this"))return!1}if(++s>i.length)return!1}return s===i.length}function a(e){var t=this.node&&this.node[e];return t&&Array.isArray(t)?!!t.length:!!t}function o(){return this.scope.isStatic(this.node)}function u(e){return!this.has(e)}function l(e,t){return this.node[e]===t}function p(e){return C.isType(this.type,e)}function c(){return("init"===this.key||"left"===this.key)&&this.parentPath.isFor()}function f(e){return!("body"!==this.key||!this.parentPath.isArrowFunctionExpression())&&(this.isExpression()?C.isBlockStatement(e):!!this.isBlockStatement()&&C.isExpression(e))}function h(e){var t=this,r=!0;do{var i=t.container;if(t.isFunction()&&!r)return!!e;if(r=!1,Array.isArray(i)&&t.key!==i.length-1)return!1}while((t=t.parentPath)&&!t.isProgram());return!0}function d(){return!this.parentPath.isLabeledStatement()&&!C.isBlockStatement(this.container)&&(0,w.default)(C.STATEMENT_OR_BLOCK_KEYS,this.key)}function y(e,t){if(!this.isReferencedIdentifier())return!1;var r=this.scope.getBinding(this.node.name);if(!r||"module"!==r.kind)return!1;var i=r.path,n=i.parentPath;return!!n.isImportDeclaration()&&(n.node.source.value===e&&(!t||(!(!i.isImportDefaultSpecifier()||"default"!==t)||(!(!i.isImportNamespaceSpecifier()||"*"!==t)||!(!i.isImportSpecifier()||i.node.imported.name!==t)))));
  17. }function v(){var e=this.node;return e.end?this.hub.file.code.slice(e.start,e.end):""}function m(e){return"after"!==this._guessExecutionStatusRelativeTo(e)}function g(e){var t=e.scope.getFunctionParent(),r=this.scope.getFunctionParent();if(t.node!==r.node){var i=this._guessExecutionStatusRelativeToDifferentFunctions(t);if(i)return i;e=t.path}var n=e.getAncestry();if(n.indexOf(this)>=0)return"after";var s=this.getAncestry(),a=void 0,o=void 0,u=void 0;for(u=0;u<s.length;u++){var l=s[u];if(o=n.indexOf(l),o>=0){a=l;break}}if(!a)return"before";var p=n[o-1],c=s[u-1];if(!p||!c)return"before";if(p.listKey&&p.container===c.container)return p.key>c.key?"before":"after";var f=C.VISITOR_KEYS[p.type].indexOf(p.key),h=C.VISITOR_KEYS[c.type].indexOf(c.key);return f>h?"before":"after"}function b(e){var t=e.path;if(t.isFunctionDeclaration()){var r=t.scope.getBinding(t.node.id.name);if(!r.references)return"before";for(var i=r.referencePaths,n=i,s=Array.isArray(n),a=0,n=s?n:(0,T.default)(n);;){var o;if(s){if(a>=n.length)break;o=n[a++]}else{if(a=n.next(),a.done)break;o=a.value}var u=o;if("callee"!==u.key||!u.parentPath.isCallExpression())return}for(var l=void 0,p=i,c=Array.isArray(p),f=0,p=c?p:(0,T.default)(p);;){var h;if(c){if(f>=p.length)break;h=p[f++]}else{if(f=p.next(),f.done)break;h=f.value}var d=h,y=!!d.find(function(e){return e.node===t.node});if(!y){var v=this._guessExecutionStatusRelativeTo(d);if(l){if(l!==v)return}else l=v}}return l}}function x(e,t){return this._resolve(e,t)||this}function E(e,t){var r=this;if(!(t&&t.indexOf(this)>=0))if(t=t||[],t.push(this),this.isVariableDeclarator()){if(this.get("id").isIdentifier())return this.get("init").resolve(e,t)}else if(this.isReferencedIdentifier()){var i=this.scope.getBinding(this.node.name);if(!i)return;if(!i.constant)return;if("module"===i.kind)return;if(i.path!==this){var n=function(){var n=i.path.resolve(e,t);return r.find(function(e){return e.node===n.node})?{v:void 0}:{v:n}}();if("object"===("undefined"==typeof n?"undefined":(0,S.default)(n)))return n.v}}else{if(this.isTypeCastExpression())return this.get("expression").resolve(e,t);if(e&&this.isMemberExpression()){var s=this.toComputedKey();if(!C.isLiteral(s))return;var a=s.value,o=this.get("object").resolve(e,t);if(o.isObjectExpression())for(var u=o.get("properties"),l=u,p=Array.isArray(l),c=0,l=p?l:(0,T.default)(l);;){var f;if(p){if(c>=l.length)break;f=l[c++]}else{if(c=l.next(),c.done)break;f=c.value}var h=f;if(h.isProperty()){var d=h.get("key"),y=h.isnt("computed")&&d.isIdentifier({name:a});if(y=y||d.isLiteral({value:a}))return h.get("value").resolve(e,t)}}else if(o.isArrayExpression()&&!isNaN(+a)){var v=o.get("elements"),m=v[a];if(m)return m.resolve(e,t)}}}}t.__esModule=!0,t.is=void 0;var A=r(11),S=n(A),_=r(1),T=n(_);t.matchesPattern=s,t.has=a,t.isStatic=o,t.isnt=u,t.equals=l,t.isNodeType=p,t.canHaveVariableDeclarationOrExpression=c,t.canSwapBetweenExpressionAndStatement=f,t.isCompletionRecord=h,t.isStatementOrBlock=d,t.referencesImport=y,t.getSource=v,t.willIMaybeExecuteBefore=m,t._guessExecutionStatusRelativeTo=g,t._guessExecutionStatusRelativeToDifferentFunctions=b,t.resolve=x,t._resolve=E;var P=r(1566),w=n(P),k=r(3),C=i(k);t.is=a},function(e,t,r){"use strict";function i(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function n(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var s=r(2),a=n(s),o=r(1),u=n(o),l=r(3),p=i(l),c={ReferencedIdentifier:function(e,t){if(!e.isJSXIdentifier()||!l.react.isCompatTag(e.node.name)){var r=e.scope.getBinding(e.node.name);if(r&&r===t.scope.getBinding(e.node.name))if(r.constant)t.bindings[e.node.name]=r;else for(var i=r.constantViolations,n=Array.isArray(i),s=0,i=n?i:(0,u.default)(i);;){var a;if(n){if(s>=i.length)break;a=i[s++]}else{if(s=i.next(),s.done)break;a=s.value}var o=a;t.breakOnScopePaths=t.breakOnScopePaths.concat(o.getAncestry())}}}},f=function(){function e(t,r){(0,a.default)(this,e),this.breakOnScopePaths=[],this.bindings={},this.scopes=[],this.scope=r,this.path=t}return e.prototype.isCompatibleScope=function(e){for(var t in this.bindings){var r=this.bindings[t];if(!e.bindingIdentifierEquals(t,r.identifier))return!1}return!0},e.prototype.getCompatibleScopes=function(){var e=this.path.scope;do{if(!this.isCompatibleScope(e))break;if(this.scopes.push(e),this.breakOnScopePaths.indexOf(e.path)>=0)break}while(e=e.parent)},e.prototype.getAttachmentPath=function(){var e=this.scopes,t=e.pop();if(t){if(t.path.isFunction()){if(this.hasOwnParamBindings(t)){if(this.scope===t)return;return t.path.get("body").get("body")[0]}return this.getNextScopeStatementParent()}return t.path.isProgram()?this.getNextScopeStatementParent():void 0}},e.prototype.getNextScopeStatementParent=function(){var e=this.scopes.pop();if(e)return e.path.getStatementParent()},e.prototype.hasOwnParamBindings=function(e){for(var t in this.bindings)if(e.hasOwnBinding(t)){var r=this.bindings[t];if("param"===r.kind)return!0}return!1},e.prototype.run=function(){var e=this.path.node;if(!e._hoisted){e._hoisted=!0,this.path.traverse(c,this),this.getCompatibleScopes();var t=this.getAttachmentPath();if(t&&t.getFunctionParent()!==this.path.getFunctionParent()){var r=t.scope.generateUidIdentifier("ref");t.insertBefore([p.variableDeclaration("var",[p.variableDeclarator(r,this.path.node)])]);var i=this.path.parentPath;i.isJSXElement()&&this.path.container===i.node.children&&(r=p.JSXExpressionContainer(r)),this.path.replaceWith(r)}}},e}();t.default=f,e.exports=t.default},function(e,t){"use strict";t.__esModule=!0;t.hooks=[function(e,t){if("body"===e.key&&t.isArrowFunctionExpression())return e.replaceWith(e.scope.buildUndefinedNode()),!0},function(e,t){var r=!1;if(r=r||"test"===e.key&&(t.isWhile()||t.isSwitchCase()),r=r||"declaration"===e.key&&t.isExportDeclaration(),r=r||"body"===e.key&&t.isLabeledStatement(),r=r||"declarations"===e.listKey&&t.isVariableDeclaration()&&1===t.node.declarations.length,r=r||"expression"===e.key&&t.isExpressionStatement())return t.remove(),!0},function(e,t){if(t.isSequenceExpression()&&1===t.node.expressions.length)return t.replaceWith(t.node.expressions[0]),!0},function(e,t){if(t.isBinary())return"left"===e.key?t.replaceWith(t.node.right):t.replaceWith(t.node.left),!0}]},[6871,1e3,6001,450],[6872,6002],[6873,449,450],[6875,2382],[6876,2381,6083],[6728,560,177],[6729,6052,6053,6054,6055,6056],[6732,6069,6070,6071,6072,6073],[6733,560,177],[6807,177],[6734,560,177],[6735,1001,6076,6077,6078,6079,6080],[6737,177],[6738,560,177],3728,3729,1602,1603,2458,[6808,1007],[6741,1003,673],[6742,6014,6019,1563,6023,6038,6045,6046,6048,6050,6058,6059,6060,1008,6087,2391,561,673],[6743,561],[6744,6021,1008],[6745,2388],[6494,6057],[6746,1567,2391,6062,561,2393],3738,[6809,6012,6063],1951,3879,3740,[6747,2384,2396],[6810,6020],3743,3744,[6750,1564],[6751,6017,2386,6074],3747,[6752,6018,2386,6075],[6753,2384],[6754,1564],2467,[6756,1003,2389],[6757,177],[6759,6026,2389,673],[6760,6032],[6764,6008,2383,6011,6013,6016,2393],3758,[6766,1006],3761,[6767,1006],[6768,1006],[6769,1006],2581,3766,[6771,1564,6039,6040,6041,6042,6043,6044],[6772,6025,2388,1005],3771,[6775,6047],3909,3773,[6776,1002],[6777,1002],[6778,1002],[6779,1002],[6780,6009,1001,2383],[6781,1004],[6782,1004],[6783,1004],[6784,1004],1960,830,[6787,1001],3786,3787,3788,[6788,1001,6010],[6791,1563,1003,2387,672,1005,673],[6811,1003,2387,6088],[6812,6024],[6813,2385,6022,6082,2397],[6794,6086],[6796,672,1568],[6797,177,6091],[6815,6031,2390,1565,1005],[6816,6033,2392,1569,6094],3799,3800,[6501,6093],[6503,1567,561,2396],[6801,6035],[6817,6036,673],[6823,366,17,1,6199,6198,6200,1577,3,449],[6824,3,1570,368],[6825,368],[6826,368],[6827,368],[6467,368,6097,6098,6100,6102,6103,6099],[6468,368],[6469,368],[6828,3],[6830,3],[6832,1,2398,185,3,1570],[6728,562,249],[6729,6159,6160,6161,6162,6163],[6733,562,249],[6738,562,249],3728,3729,[6834,6125],4059,2458,4062,[6741,2411,563],[6742,1572,2403,2405,6117,6139,6146,6147,6154,2414,6166,6167,6168,178,6197,1012,451,563],[6743,451],[6835,6122,6149],[6836,6150],[6837,6121,563],[6744,6115,178],4071,[6494,6165],[6840,1572,2412,6152,6153,2414,178,1012,6201],[6841,1572,2408],[6746,2423,1012,6170,451,2420],[6842,6131,6132,6195,178,6204],3738,[6843,6127,6156,2419],[6844,2408,6193,6194,1013,2417,2419,1016],[6845,2406],3740,[6747,1573,1578],[6846,2401,6113,6114,6137,6151,1015],4086,3743,3744,[6750,1574],[6751,6111,2404,2418],3747,[6752,6112,2404,1015],[6753,1573],[6754,1574],2467,[6756,2411,2413],[6757,249],[6847,1576],4099,[6848,2400,6203,1015],[6850,1573,2402,2412,2418,1015],[6851,2407,563],[6759,6123,2413,563],[6760,2409],[6852,2417,563],3758,[6765,2410,2422,178,2415,1013,1017,1577,1016],[6766,1014],3761,[6767,1014],[6768,1014],[6769,1014],[6770,6134,2422,178,1017,1577],2581,3766,[6771,1574,6140,6141,6142,6143,6144,6145],[6772,6119,1575,2416],3771,[6775,6148],3773,[6776,1010],[6777,1010],[6778,1010],[6779,1010],[6780,6108,1009,2399],[6781,1011],[6782,1011],[6783,1011],[6784,1011],4130,4131,[6787,1009],3786,3787,3788,[6788,1009,1571],[6789,6202,6207],[6812,6118],372,[6639,6192],[6854,2403,6120,6129,178],[6855,2406],[6856,6124,6158],4146,[6796,1576,452],[6797,249,6206],[6857,452],[6858,1575,1012,452],[6859,451],[6860,1017,452],[6800,1571],4155,[6861,2409,6133,1013,1016],3799,3800,[6801,6135],[6862,6136],2531,function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function n(e){return e[e.length-1]}var s=r(179),a=i(s),o=a.default.prototype;o.addComment=function(e){this.state.trailingComments.push(e),this.state.leadingComments.push(e)},o.processComment=function(e){if(!("Program"===e.type&&e.body.length>0)){var t=this.state.commentStack,r=void 0,i=void 0,s=void 0,a=void 0;if(this.state.trailingComments.length>0)this.state.trailingComments[0].start>=e.end?(i=this.state.trailingComments,this.state.trailingComments=[]):this.state.trailingComments.length=0;else{var o=n(t);t.length>0&&o.trailingComments&&o.trailingComments[0].start>=e.end&&(i=o.trailingComments,o.trailingComments=null)}for(;t.length>0&&n(t).start>=e.start;)r=t.pop();if(r){if(r.leadingComments)if(r!==e&&n(r.leadingComments).end<=e.start)e.leadingComments=r.leadingComments,r.leadingComments=null;else for(s=r.leadingComments.length-2;s>=0;--s)if(r.leadingComments[s].end<=e.start){e.leadingComments=r.leadingComments.splice(0,s+1);break}}else if(this.state.leadingComments.length>0)if(n(this.state.leadingComments).end<=e.start){if(this.state.commentPreviousNode)for(a=0;a<this.state.leadingComments.length;a++)this.state.leadingComments[a].end<this.state.commentPreviousNode.end&&(this.state.leadingComments.splice(a,1),a--);this.state.leadingComments.length>0&&(e.leadingComments=this.state.leadingComments,this.state.leadingComments=[])}else{for(s=0;s<this.state.leadingComments.length&&!(this.state.leadingComments[s].end>e.start);s++);e.leadingComments=this.state.leadingComments.slice(0,s),0===e.leadingComments.length&&(e.leadingComments=null),i=this.state.leadingComments.slice(s),0===i.length&&(i=null)}this.state.commentPreviousNode=e,i&&(i.length&&i[0].start>=e.start&&n(i).end<=e.end?e.innerComments=i:e.trailingComments=i),t.push(e)}}},function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}var n=r(16),s=i(n),a=r(1),o=i(a),u=r(180),l=r(179),p=i(l),c=r(675),f=p.default.prototype;f.checkPropClash=function(e,t){if(!e.computed){var r=e.key,i=void 0;switch(r.type){case"Identifier":i=r.name;break;case"StringLiteral":case"NumericLiteral":i=String(r.value);break;default:return}"__proto__"===i&&"init"===e.kind&&(t.proto&&this.raise(r.start,"Redefinition of __proto__ property"),t.proto=!0)}},f.parseExpression=function(e,t){var r=this.state.start,i=this.state.startLoc,n=this.parseMaybeAssign(e,t);if(this.match(u.types.comma)){var s=this.startNodeAt(r,i);for(s.expressions=[n];this.eat(u.types.comma);)s.expressions.push(this.parseMaybeAssign(e,t));return this.toReferencedList(s.expressions),this.finishNode(s,"SequenceExpression")}return n},f.parseMaybeAssign=function(e,t,r,i){if(this.match(u.types._yield)&&this.state.inGenerator)return this.parseYield();var n=void 0;t?n=!1:(t={start:0},n=!0);var s=this.state.start,a=this.state.startLoc;(this.match(u.types.parenL)||this.match(u.types.name))&&(this.state.potentialArrowAt=this.state.start);var o=this.parseMaybeConditional(e,t,i);if(r&&(o=r.call(this,o,s,a)),this.state.type.isAssign){var l=this.startNodeAt(s,a);if(l.operator=this.state.value,l.left=this.match(u.types.eq)?this.toAssignable(o):o,t.start=0,this.checkLVal(o),o.extra&&o.extra.parenthesized){var p=void 0;"ObjectPattern"===o.type?p="`({a}) = 0` use `({a} = 0)`":"ArrayPattern"===o.type&&(p="`([a]) = 0` use `([a] = 0)`"),p&&this.raise(o.start,"You're trying to assign to a parenthesized expression, eg. instead of "+p)}return this.next(),l.right=this.parseMaybeAssign(e),this.finishNode(l,"AssignmentExpression")}return n&&t.start&&this.unexpected(t.start),o},f.parseMaybeConditional=function(e,t,r){var i=this.state.start,n=this.state.startLoc,s=this.parseExprOps(e,t);return t&&t.start?s:this.parseConditional(s,e,i,n,r)},f.parseConditional=function(e,t,r,i){if(this.eat(u.types.question)){var n=this.startNodeAt(r,i);return n.test=e,n.consequent=this.parseMaybeAssign(),this.expect(u.types.colon),n.alternate=this.parseMaybeAssign(t),this.finishNode(n,"ConditionalExpression")}return e},f.parseExprOps=function(e,t){var r=this.state.start,i=this.state.startLoc,n=this.parseMaybeUnary(t);return t&&t.start?n:this.parseExprOp(n,r,i,-1,e)},f.parseExprOp=function(e,t,r,i,n){var s=this.state.type.binop;if(!(null==s||n&&this.match(u.types._in))&&s>i){var a=this.startNodeAt(t,r);a.left=e,a.operator=this.state.value,"**"===a.operator&&"UnaryExpression"===e.type&&e.extra&&!e.extra.parenthesizedArgument&&this.raise(e.argument.start,"Illegal expression. Wrap left hand side or entire exponentiation in parentheses.");var o=this.state.type;this.next();var l=this.state.start,p=this.state.startLoc;return a.right=this.parseExprOp(this.parseMaybeUnary(),l,p,o.rightAssociative?s-1:s,n),this.finishNode(a,o===u.types.logicalOR||o===u.types.logicalAND?"LogicalExpression":"BinaryExpression"),this.parseExprOp(a,t,r,i,n)}return e},f.parseMaybeUnary=function(e){if(this.state.type.prefix){var t=this.startNode(),r=this.match(u.types.incDec);t.operator=this.state.value,t.prefix=!0,this.next();var i=this.state.type;return this.addExtra(t,"parenthesizedArgument",i===u.types.parenL),t.argument=this.parseMaybeUnary(),e&&e.start&&this.unexpected(e.start),r?this.checkLVal(t.argument):this.state.strict&&"delete"===t.operator&&"Identifier"===t.argument.type&&this.raise(t.start,"Deleting local variable in strict mode"),this.finishNode(t,r?"UpdateExpression":"UnaryExpression")}var n=this.state.start,s=this.state.startLoc,a=this.parseExprSubscripts(e);if(e&&e.start)return a;for(;this.state.type.postfix&&!this.canInsertSemicolon();){var o=this.startNodeAt(n,s);o.operator=this.state.value,o.prefix=!1,o.argument=a,this.checkLVal(a),this.next(),a=this.finishNode(o,"UpdateExpression")}return a},f.parseExprSubscripts=function(e){var t=this.state.start,r=this.state.startLoc,i=this.state.potentialArrowAt,n=this.parseExprAtom(e);return"ArrowFunctionExpression"===n.type&&n.start===i?n:e&&e.start?n:this.parseSubscripts(n,t,r)},f.parseSubscripts=function(e,t,r,i){for(;;){if(!i&&this.eat(u.types.doubleColon)){var n=this.startNodeAt(t,r);return n.object=e,n.callee=this.parseNoCallExpr(),this.parseSubscripts(this.finishNode(n,"BindExpression"),t,r,i)}if(this.eat(u.types.dot)){var s=this.startNodeAt(t,r);s.object=e,s.property=this.parseIdentifier(!0),s.computed=!1,e=this.finishNode(s,"MemberExpression")}else if(this.eat(u.types.bracketL)){var a=this.startNodeAt(t,r);a.object=e,a.property=this.parseExpression(),a.computed=!0,this.expect(u.types.bracketR),e=this.finishNode(a,"MemberExpression")}else if(!i&&this.match(u.types.parenL)){var o=this.state.potentialArrowAt===e.start&&"Identifier"===e.type&&"async"===e.name&&!this.canInsertSemicolon();this.next();var l=this.startNodeAt(t,r);if(l.callee=e,l.arguments=this.parseCallExpressionArguments(u.types.parenR,this.hasPlugin("trailingFunctionCommas"),o),e=this.finishNode(l,"CallExpression"),o&&this.shouldParseAsyncArrow())return this.parseAsyncArrowFromCallExpression(this.startNodeAt(t,r),l);this.toReferencedList(l.arguments)}else{if(!this.match(u.types.backQuote))return e;var p=this.startNodeAt(t,r);p.tag=e,p.quasi=this.parseTemplate(),e=this.finishNode(p,"TaggedTemplateExpression")}}},f.parseCallExpressionArguments=function(e,t,r){for(var i=void 0,n=[],s=!0;!this.eat(e);){if(s)s=!1;else if(this.expect(u.types.comma),t&&this.eat(e))break;this.match(u.types.parenL)&&!i&&(i=this.state.start),n.push(this.parseExprListItem())}return r&&i&&this.shouldParseAsyncArrow()&&this.unexpected(),n},f.shouldParseAsyncArrow=function(){return this.match(u.types.arrow)},f.parseAsyncArrowFromCallExpression=function(e,t){return this.hasPlugin("asyncFunctions")||this.unexpected(),this.expect(u.types.arrow),this.parseArrowExpression(e,t.arguments,!0)},f.parseNoCallExpr=function(){var e=this.state.start,t=this.state.startLoc;return this.parseSubscripts(this.parseExprAtom(),e,t,!0)},f.parseExprAtom=function(e){var t=void 0,r=this.state.potentialArrowAt===this.state.start;switch(this.state.type){case u.types._super:return this.state.inMethod||this.options.allowSuperOutsideMethod||this.raise(this.state.start,"'super' outside of function or class"),t=this.startNode(),this.next(),this.match(u.types.parenL)||this.match(u.types.bracketL)||this.match(u.types.dot)||this.unexpected(),this.match(u.types.parenL)&&"constructor"!==this.state.inMethod&&!this.options.allowSuperOutsideMethod&&this.raise(t.start,"super() outside of class constructor"),this.finishNode(t,"Super");case u.types._this:return t=this.startNode(),this.next(),this.finishNode(t,"ThisExpression");case u.types._yield:this.state.inGenerator&&this.unexpected();case u.types.name:t=this.startNode();var i=this.hasPlugin("asyncFunctions")&&"await"===this.state.value&&this.state.inAsync,n=this.shouldAllowYieldIdentifier(),s=this.parseIdentifier(i||n);if(this.hasPlugin("asyncFunctions"))if("await"===s.name){if(this.state.inAsync||this.inModule)return this.parseAwait(t)}else{if("async"===s.name&&this.match(u.types._function)&&!this.canInsertSemicolon())return this.next(),this.parseFunction(t,!1,!1,!0);if(r&&"async"===s.name&&this.match(u.types.name)){var a=[this.parseIdentifier()];return this.expect(u.types.arrow),this.parseArrowExpression(t,a,!0)}}return r&&!this.canInsertSemicolon()&&this.eat(u.types.arrow)?this.parseArrowExpression(t,[s]):s;case u.types._do:if(this.hasPlugin("doExpressions")){var o=this.startNode();this.next();var l=this.state.inFunction,p=this.state.labels;return this.state.labels=[],this.state.inFunction=!1,o.body=this.parseBlock(!1,!0),this.state.inFunction=l,this.state.labels=p,this.finishNode(o,"DoExpression")}case u.types.regexp:var c=this.state.value;return t=this.parseLiteral(c.value,"RegExpLiteral"),t.pattern=c.pattern,t.flags=c.flags,t;case u.types.num:return this.parseLiteral(this.state.value,"NumericLiteral");case u.types.string:return this.parseLiteral(this.state.value,"StringLiteral");case u.types._null:return t=this.startNode(),this.next(),this.finishNode(t,"NullLiteral");case u.types._true:case u.types._false:return t=this.startNode(),t.value=this.match(u.types._true),this.next(),this.finishNode(t,"BooleanLiteral");case u.types.parenL:return this.parseParenAndDistinguishExpression(null,null,r);case u.types.bracketL:return t=this.startNode(),this.next(),t.elements=this.parseExprList(u.types.bracketR,!0,!0,e),this.toReferencedList(t.elements),this.finishNode(t,"ArrayExpression");case u.types.braceL:return this.parseObj(!1,e);case u.types._function:return this.parseFunctionExpression();case u.types.at:this.parseDecorators();case u.types._class:return t=this.startNode(),this.takeDecorators(t),this.parseClass(t,!1);case u.types._new:return this.parseNew();case u.types.backQuote:return this.parseTemplate();case u.types.doubleColon:t=this.startNode(),this.next(),t.object=null;var f=t.callee=this.parseNoCallExpr();if("MemberExpression"===f.type)return this.finishNode(t,"BindExpression");this.raise(f.start,"Binding should be performed on object property.");default:this.unexpected()}},f.parseFunctionExpression=function(){var e=this.startNode(),t=this.parseIdentifier(!0);return this.state.inGenerator&&this.eat(u.types.dot)&&this.hasPlugin("functionSent")?this.parseMetaProperty(e,t,"sent"):this.parseFunction(e,!1)},f.parseMetaProperty=function(e,t,r){return e.meta=t,e.property=this.parseIdentifier(!0),e.property.name!==r&&this.raise(e.property.start,"The only valid meta property for new is "+t.name+"."+r),this.finishNode(e,"MetaProperty")},f.parseLiteral=function(e,t){var r=this.startNode();return this.addExtra(r,"rawValue",e),this.addExtra(r,"raw",this.input.slice(this.state.start,this.state.end)),r.value=e,this.next(),this.finishNode(r,t)},f.parseParenExpression=function(){this.expect(u.types.parenL);var e=this.parseExpression();return this.expect(u.types.parenR),e},f.parseParenAndDistinguishExpression=function(e,t,r,i){e=e||this.state.start,t=t||this.state.startLoc;var n=void 0;this.expect(u.types.parenL);for(var s=this.state.start,a=this.state.startLoc,l=[],p=!0,c={start:0},f=void 0,h=void 0,d={start:0};!this.match(u.types.parenR);){if(p)p=!1;else if(this.expect(u.types.comma),this.match(u.types.parenR)&&this.hasPlugin("trailingFunctionCommas")){h=this.state.start;break}if(this.match(u.types.ellipsis)){var y=this.state.start,v=this.state.startLoc;f=this.state.start,l.push(this.parseParenItem(this.parseRest(),v,y));break}l.push(this.parseMaybeAssign(!1,c,this.parseParenItem,d))}var m=this.state.start,g=this.state.startLoc;this.expect(u.types.parenR);var b=this.startNodeAt(e,t);if(r&&!this.canInsertSemicolon()&&(b=this.parseArrow(b))){var x=!0,E=!1,A=void 0;try{for(var S,_=(0,o.default)(l);!(x=(S=_.next()).done);x=!0){var T=S.value;T.extra&&T.extra.parenthesized&&this.unexpected(T.extra.parenStart)}}catch(e){E=!0,A=e}finally{try{!x&&_.return&&_.return()}finally{if(E)throw A}}return this.parseArrowExpression(b,l,i)}if(!l.length){if(i)return;this.unexpected(this.state.lastTokStart)}return h&&this.unexpected(h),f&&this.unexpected(f),c.start&&this.unexpected(c.start),d.start&&this.unexpected(d.start),l.length>1?(n=this.startNodeAt(s,a),n.expressions=l,this.toReferencedList(n.expressions),this.finishNodeAt(n,"SequenceExpression",m,g)):n=l[0],this.addExtra(n,"parenthesized",!0),this.addExtra(n,"parenStart",e),n},f.parseArrow=function(e){if(this.eat(u.types.arrow))return e},f.parseParenItem=function(e){return e},f.parseNew=function(){var e=this.startNode(),t=this.parseIdentifier(!0);return this.eat(u.types.dot)?this.parseMetaProperty(e,t,"target"):(e.callee=this.parseNoCallExpr(),this.eat(u.types.parenL)?(e.arguments=this.parseExprList(u.types.parenR,this.hasPlugin("trailingFunctionCommas")),this.toReferencedList(e.arguments)):e.arguments=[],this.finishNode(e,"NewExpression"))},f.parseTemplateElement=function(){var e=this.startNode();return e.value={raw:this.input.slice(this.state.start,this.state.end).replace(/\r\n?/g,"\n"),cooked:this.state.value},this.next(),e.tail=this.match(u.types.backQuote),this.finishNode(e,"TemplateElement")},f.parseTemplate=function(){var e=this.startNode();this.next(),e.expressions=[];var t=this.parseTemplateElement();for(e.quasis=[t];!t.tail;)this.expect(u.types.dollarBraceL),e.expressions.push(this.parseExpression()),this.expect(u.types.braceR),e.quasis.push(t=this.parseTemplateElement());return this.next(),this.finishNode(e,"TemplateLiteral")},f.parseObj=function(e,t){var r=[],i=(0,s.default)(null),n=!0,a=this.startNode();for(a.properties=[],this.next();!this.eat(u.types.braceR);){if(n)n=!1;else if(this.expect(u.types.comma),this.eat(u.types.braceR))break;for(;this.match(u.types.at);)r.push(this.parseDecorator());var o=this.startNode(),l=!1,p=!1,c=void 0,f=void 0;if(r.length&&(o.decorators=r,r=[]),this.hasPlugin("objectRestSpread")&&this.match(u.types.ellipsis))o=this.parseSpread(),o.type=e?"RestProperty":"SpreadProperty",a.properties.push(o);else{if(o.method=!1,o.shorthand=!1,(e||t)&&(c=this.state.start,f=this.state.startLoc),e||(l=this.eat(u.types.star)),!e&&this.hasPlugin("asyncFunctions")&&this.isContextual("async")){l&&this.unexpected();var h=this.parseIdentifier();this.match(u.types.colon)||this.match(u.types.parenL)||this.match(u.types.braceR)?o.key=h:(p=!0,this.hasPlugin("asyncGenerators")&&(l=this.eat(u.types.star)),this.parsePropertyName(o))}else this.parsePropertyName(o);this.parseObjPropValue(o,c,f,l,p,e,t),this.checkPropClash(o,i),o.shorthand&&this.addExtra(o,"shorthand",!0),a.properties.push(o)}}return r.length&&this.raise(this.state.start,"You have trailing decorators with no property"),this.finishNode(a,e?"ObjectPattern":"ObjectExpression")},f.parseObjPropValue=function(e,t,r,i,n,s,a){if(n||i||this.match(u.types.parenL))return s&&this.unexpected(),e.kind="method",e.method=!0,this.parseMethod(e,i,n),this.finishNode(e,"ObjectMethod");if(this.eat(u.types.colon))return e.value=s?this.parseMaybeDefault(this.state.start,this.state.startLoc):this.parseMaybeAssign(!1,a),this.finishNode(e,"ObjectProperty");if(!(e.computed||"Identifier"!==e.key.type||"get"!==e.key.name&&"set"!==e.key.name||this.match(u.types.comma)||this.match(u.types.braceR))){(i||n||s)&&this.unexpected(),e.kind=e.key.name,this.parsePropertyName(e),this.parseMethod(e,!1);var o="get"===e.kind?0:1;if(e.params.length!==o){var l=e.start;"get"===e.kind?this.raise(l,"getter should have no params"):this.raise(l,"setter should have exactly one param")}return this.finishNode(e,"ObjectMethod")}if(!e.computed&&"Identifier"===e.key.type){if(s){var p=this.isKeyword(e.key.name);!p&&this.state.strict&&(p=c.reservedWords.strictBind(e.key.name)||c.reservedWords.strict(e.key.name)),p&&this.raise(e.key.start,"Binding "+e.key.name),e.value=this.parseMaybeDefault(t,r,e.key.__clone())}else this.match(u.types.eq)&&a?(a.start||(a.start=this.state.start),e.value=this.parseMaybeDefault(t,r,e.key.__clone())):e.value=e.key.__clone();return e.shorthand=!0,this.finishNode(e,"ObjectProperty")}this.unexpected()},f.parsePropertyName=function(e){return this.eat(u.types.bracketL)?(e.computed=!0,e.key=this.parseMaybeAssign(),this.expect(u.types.bracketR),e.key):(e.computed=!1,e.key=this.match(u.types.num)||this.match(u.types.string)?this.parseExprAtom():this.parseIdentifier(!0))},f.initFunction=function(e,t){e.id=null,e.generator=!1,e.expression=!1,this.hasPlugin("asyncFunctions")&&(e.async=!!t)},f.parseMethod=function(e,t,r){var i=this.state.inMethod;return this.state.inMethod=e.kind||!0,this.initFunction(e,r),this.expect(u.types.parenL),e.params=this.parseBindingList(u.types.parenR,!1,this.hasPlugin("trailingFunctionCommas")),e.generator=t,this.parseFunctionBody(e),this.state.inMethod=i,e},f.parseArrowExpression=function(e,t,r){return this.initFunction(e,r),e.params=this.toAssignableList(t,!0),this.parseFunctionBody(e,!0),this.finishNode(e,"ArrowFunctionExpression")},f.parseFunctionBody=function(e,t){var r=t&&!this.match(u.types.braceL),i=this.state.inAsync;if(this.state.inAsync=e.async,r)e.body=this.parseMaybeAssign(),e.expression=!0;else{var n=this.state.inFunction,a=this.state.inGenerator,l=this.state.labels;this.state.inFunction=!0,this.state.inGenerator=e.generator,this.state.labels=[],e.body=this.parseBlock(!0),e.expression=!1,this.state.inFunction=n,this.state.inGenerator=a,this.state.labels=l}this.state.inAsync=i;var p=this.state.strict,c=!1,f=!1;if(t&&(p=!0),!r&&e.body.directives.length){var h=!0,d=!1,y=void 0;try{for(var v,m=(0,o.default)(e.body.directives);!(h=(v=m.next()).done);h=!0){var g=v.value;if("use strict"===g.value.value){f=!0,p=!0,c=!0;break}}}catch(e){d=!0,y=e}finally{try{!h&&m.return&&m.return()}finally{if(d)throw y}}}if(f&&e.id&&"Identifier"===e.id.type&&"yield"===e.id.name&&this.raise(e.id.start,"Binding yield in strict mode"),p){var b=(0,s.default)(null),x=this.state.strict;c&&(this.state.strict=!0),e.id&&this.checkLVal(e.id,!0);var E=!0,A=!1,S=void 0;try{for(var _,T=(0,o.default)(e.params);!(E=(_=T.next()).done);E=!0){var P=_.value;this.checkLVal(P,!0,b)}}catch(e){A=!0,S=e}finally{try{!E&&T.return&&T.return()}finally{if(A)throw S}}this.state.strict=x}},f.parseExprList=function(e,t,r,i){for(var n=[],s=!0;!this.eat(e);){if(s)s=!1;else if(this.expect(u.types.comma),t&&this.eat(e))break;n.push(this.parseExprListItem(r,i))}return n},f.parseExprListItem=function(e,t){var r=void 0;return r=e&&this.match(u.types.comma)?null:this.match(u.types.ellipsis)?this.parseSpread(t):this.parseMaybeAssign(!1,t)},f.parseIdentifier=function(e){var t=this.startNode();return this.match(u.types.name)?(!e&&this.state.strict&&c.reservedWords.strict(this.state.value)&&this.raise(this.state.start,"The keyword '"+this.state.value+"' is reserved"),t.name=this.state.value):e&&this.state.type.keyword?t.name=this.state.type.keyword:this.unexpected(),!e&&"await"===t.name&&this.state.inAsync&&this.raise(t.start,"invalid use of await inside of an async function"),this.next(),this.finishNode(t,"Identifier")},f.parseAwait=function(e){return this.state.inAsync||this.unexpected(),this.match(u.types.star)&&this.raise(e.start,"await* has been removed from the async functions proposal. Use Promise.all() instead."),e.argument=this.parseMaybeUnary(),this.finishNode(e,"AwaitExpression")},f.parseYield=function(){var e=this.startNode();return this.next(),this.match(u.types.semi)||this.canInsertSemicolon()||!this.match(u.types.star)&&!this.state.type.startsExpr?(e.delegate=!1,e.argument=null):(e.delegate=this.eat(u.types.star),e.argument=this.parseMaybeAssign()),this.finishNode(e,"YieldExpression")}},[6479,1018,179],function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}var n=r(1),s=i(n),a=r(180),o=r(179),u=i(o),l=r(675),p=u.default.prototype;p.toAssignable=function(e,t){if(e)switch(e.type){case"Identifier":case"ObjectPattern":case"ArrayPattern":case"AssignmentPattern":break;case"ObjectExpression":e.type="ObjectPattern";var r=!0,i=!1,n=void 0;try{for(var a,o=(0,s.default)(e.properties);!(r=(a=o.next()).done);r=!0){var u=a.value;"ObjectMethod"===u.type?"get"===u.kind||"set"===u.kind?this.raise(u.key.start,"Object pattern can't contain getter or setter"):this.raise(u.key.start,"Object pattern can't contain methods"):this.toAssignable(u,t)}}catch(e){i=!0,n=e}finally{try{!r&&o.return&&o.return()}finally{if(i)throw n}}break;case"ObjectProperty":this.toAssignable(e.value,t);break;case"SpreadProperty":e.type="RestProperty";break;case"ArrayExpression":e.type="ArrayPattern",this.toAssignableList(e.elements,t);break;case"AssignmentExpression":"="===e.operator?(e.type="AssignmentPattern",delete e.operator):this.raise(e.left.end,"Only '=' operator can be used for specifying default value.");break;case"MemberExpression":if(!t)break;default:this.raise(e.start,"Assigning to rvalue")}return e},p.toAssignableList=function(e,t){var r=e.length;if(r){var i=e[r-1];if(i&&"RestElement"===i.type)--r;else if(i&&"SpreadElement"===i.type){i.type="RestElement";var n=i.argument;this.toAssignable(n,t),"Identifier"!==n.type&&"MemberExpression"!==n.type&&"ArrayPattern"!==n.type&&this.unexpected(n.start),--r}}for(var s=0;s<r;s++){var a=e[s];a&&this.toAssignable(a,t)}return e},p.toReferencedList=function(e){return e},p.parseSpread=function(e){var t=this.startNode();return this.next(),t.argument=this.parseMaybeAssign(e),this.finishNode(t,"SpreadElement")},p.parseRest=function(){var e=this.startNode();return this.next(),e.argument=this.parseBindingIdentifier(),this.finishNode(e,"RestElement")},p.shouldAllowYieldIdentifier=function(){return this.match(a.types._yield)&&!this.state.strict&&!this.state.inGenerator},p.parseBindingIdentifier=function(){return this.parseIdentifier(this.shouldAllowYieldIdentifier())},p.parseBindingAtom=function(){switch(this.state.type){
  18. case a.types._yield:(this.state.strict||this.state.inGenerator)&&this.unexpected();case a.types.name:return this.parseIdentifier(!0);case a.types.bracketL:var e=this.startNode();return this.next(),e.elements=this.parseBindingList(a.types.bracketR,!0,!0),this.finishNode(e,"ArrayPattern");case a.types.braceL:return this.parseObj(!0);default:this.unexpected()}},p.parseBindingList=function(e,t,r){for(var i=[],n=!0;!this.eat(e);)if(n?n=!1:this.expect(a.types.comma),t&&this.match(a.types.comma))i.push(null);else{if(r&&this.eat(e))break;if(this.match(a.types.ellipsis)){i.push(this.parseAssignableListItemTypes(this.parseRest())),this.expect(e);break}for(var s=[];this.match(a.types.at);)s.push(this.parseDecorator());var o=this.parseMaybeDefault();s.length&&(o.decorators=s),this.parseAssignableListItemTypes(o),i.push(this.parseMaybeDefault(o.start,o.loc.start,o))}return i},p.parseAssignableListItemTypes=function(e){return e},p.parseMaybeDefault=function(e,t,r){if(t=t||this.state.startLoc,e=e||this.state.start,r=r||this.parseBindingAtom(),!this.eat(a.types.eq))return r;var i=this.startNodeAt(e,t);return i.left=r,i.right=this.parseMaybeAssign(),this.finishNode(i,"AssignmentPattern")},p.checkLVal=function(e,t,r){switch(e.type){case"Identifier":if(this.state.strict&&(l.reservedWords.strictBind(e.name)||l.reservedWords.strict(e.name))&&this.raise(e.start,(t?"Binding ":"Assigning to ")+e.name+" in strict mode"),r){var i="_"+e.name;r[i]?this.raise(e.start,"Argument name clash in strict mode"):r[i]=!0}break;case"MemberExpression":t&&this.raise(e.start,(t?"Binding":"Assigning to")+" member expression");break;case"ObjectPattern":var n=!0,a=!1,o=void 0;try{for(var u,p=(0,s.default)(e.properties);!(n=(u=p.next()).done);n=!0){var c=u.value;"ObjectProperty"===c.type&&(c=c.value),this.checkLVal(c,t,r)}}catch(e){a=!0,o=e}finally{try{!n&&p.return&&p.return()}finally{if(a)throw o}}break;case"ArrayPattern":var f=!0,h=!1,d=void 0;try{for(var y,v=(0,s.default)(e.elements);!(f=(y=v.next()).done);f=!0){var m=y.value;m&&this.checkLVal(m,t,r)}}catch(e){h=!0,d=e}finally{try{!f&&v.return&&v.return()}finally{if(h)throw d}}break;case"AssignmentPattern":this.checkLVal(e.left,t,r);break;case"RestProperty":case"RestElement":this.checkLVal(e.argument,t,r);break;default:this.raise(e.start,(t?"Binding":"Assigning to")+" rvalue")}}},[6481,2,47,179,1018],function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}var n=r(1),s=i(n),a=r(16),o=i(a),u=r(180),l=r(179),p=i(l),c=r(564),f=p.default.prototype;f.parseTopLevel=function(e,t){return t.sourceType=this.options.sourceType,this.parseBlockBody(t,!0,!0,u.types.eof),e.program=this.finishNode(t,"Program"),e.comments=this.state.comments,e.tokens=this.state.tokens,this.finishNode(e,"File")};var h={kind:"loop"},d={kind:"switch"};f.stmtToDirective=function(e){var t=e.expression,r=this.startNodeAt(t.start,t.loc.start),i=this.startNodeAt(e.start,e.loc.start),n=this.input.slice(t.start,t.end),s=r.value=n.slice(1,-1);return this.addExtra(r,"raw",n),this.addExtra(r,"rawValue",s),i.value=this.finishNodeAt(r,"DirectiveLiteral",t.end,t.loc.end),this.finishNodeAt(i,"Directive",e.end,e.loc.end)},f.parseStatement=function(e,t){this.match(u.types.at)&&this.parseDecorators(!0);var r=this.state.type,i=this.startNode();switch(r){case u.types._break:case u.types._continue:return this.parseBreakContinueStatement(i,r.keyword);case u.types._debugger:return this.parseDebuggerStatement(i);case u.types._do:return this.parseDoStatement(i);case u.types._for:return this.parseForStatement(i);case u.types._function:return e||this.unexpected(),this.parseFunctionStatement(i);case u.types._class:return e||this.unexpected(),this.takeDecorators(i),this.parseClass(i,!0);case u.types._if:return this.parseIfStatement(i);case u.types._return:return this.parseReturnStatement(i);case u.types._switch:return this.parseSwitchStatement(i);case u.types._throw:return this.parseThrowStatement(i);case u.types._try:return this.parseTryStatement(i);case u.types._let:case u.types._const:e||this.unexpected();case u.types._var:return this.parseVarStatement(i,r);case u.types._while:return this.parseWhileStatement(i);case u.types._with:return this.parseWithStatement(i);case u.types.braceL:return this.parseBlock();case u.types.semi:return this.parseEmptyStatement(i);case u.types._export:case u.types._import:return this.options.allowImportExportEverywhere||(t||this.raise(this.state.start,"'import' and 'export' may only appear at the top level"),this.inModule||this.raise(this.state.start,"'import' and 'export' may appear only with 'sourceType: module'")),r===u.types._import?this.parseImport(i):this.parseExport(i);case u.types.name:if(this.hasPlugin("asyncFunctions")&&"async"===this.state.value){var n=this.state.clone();if(this.next(),this.match(u.types._function)&&!this.canInsertSemicolon())return this.expect(u.types._function),this.parseFunction(i,!0,!1,!0);this.state=n}}var s=this.state.value,a=this.parseExpression();return r===u.types.name&&"Identifier"===a.type&&this.eat(u.types.colon)?this.parseLabeledStatement(i,s,a):this.parseExpressionStatement(i,a)},f.takeDecorators=function(e){this.state.decorators.length&&(e.decorators=this.state.decorators,this.state.decorators=[])},f.parseDecorators=function(e){for(;this.match(u.types.at);)this.state.decorators.push(this.parseDecorator());e&&this.match(u.types._export)||this.match(u.types._class)||this.raise(this.state.start,"Leading decorators must be attached to a class declaration")},f.parseDecorator=function(){this.hasPlugin("decorators")||this.unexpected();var e=this.startNode();return this.next(),e.expression=this.parseMaybeAssign(),this.finishNode(e,"Decorator")},f.parseBreakContinueStatement=function(e,t){var r="break"===t;this.next(),this.isLineTerminator()?e.label=null:this.match(u.types.name)?(e.label=this.parseIdentifier(),this.semicolon()):this.unexpected();var i=void 0;for(i=0;i<this.state.labels.length;++i){var n=this.state.labels[i];if(null==e.label||n.name===e.label.name){if(null!=n.kind&&(r||"loop"===n.kind))break;if(e.label&&r)break}}return i===this.state.labels.length&&this.raise(e.start,"Unsyntactic "+t),this.finishNode(e,r?"BreakStatement":"ContinueStatement")},f.parseDebuggerStatement=function(e){return this.next(),this.semicolon(),this.finishNode(e,"DebuggerStatement")},f.parseDoStatement=function(e){return this.next(),this.state.labels.push(h),e.body=this.parseStatement(!1),this.state.labels.pop(),this.expect(u.types._while),e.test=this.parseParenExpression(),this.eat(u.types.semi),this.finishNode(e,"DoWhileStatement")},f.parseForStatement=function(e){this.next(),this.state.labels.push(h);var t=!1;if(this.hasPlugin("asyncGenerators")&&this.state.inAsync&&this.isContextual("await")&&(t=!0,this.next()),this.expect(u.types.parenL),this.match(u.types.semi))return t&&this.unexpected(),this.parseFor(e,null);if(this.match(u.types._var)||this.match(u.types._let)||this.match(u.types._const)){var r=this.startNode(),i=this.state.type;return this.next(),this.parseVar(r,!0,i),this.finishNode(r,"VariableDeclaration"),!this.match(u.types._in)&&!this.isContextual("of")||1!==r.declarations.length||r.declarations[0].init?(t&&this.unexpected(),this.parseFor(e,r)):this.parseForIn(e,r,t)}var n={start:0},s=this.parseExpression(!0,n);return this.match(u.types._in)||this.isContextual("of")?(this.toAssignable(s),this.checkLVal(s),this.parseForIn(e,s,t)):(n.start&&this.unexpected(n.start),t&&this.unexpected(),this.parseFor(e,s))},f.parseFunctionStatement=function(e){return this.next(),this.parseFunction(e,!0)},f.parseIfStatement=function(e){return this.next(),e.test=this.parseParenExpression(),e.consequent=this.parseStatement(!1),e.alternate=this.eat(u.types._else)?this.parseStatement(!1):null,this.finishNode(e,"IfStatement")},f.parseReturnStatement=function(e){return this.state.inFunction||this.options.allowReturnOutsideFunction||this.raise(this.state.start,"'return' outside of function"),this.next(),this.isLineTerminator()?e.argument=null:(e.argument=this.parseExpression(),this.semicolon()),this.finishNode(e,"ReturnStatement")},f.parseSwitchStatement=function(e){this.next(),e.discriminant=this.parseParenExpression(),e.cases=[],this.expect(u.types.braceL),this.state.labels.push(d);for(var t,r=void 0;!this.match(u.types.braceR);)if(this.match(u.types._case)||this.match(u.types._default)){var i=this.match(u.types._case);r&&this.finishNode(r,"SwitchCase"),e.cases.push(r=this.startNode()),r.consequent=[],this.next(),i?r.test=this.parseExpression():(t&&this.raise(this.state.lastTokStart,"Multiple default clauses"),t=!0,r.test=null),this.expect(u.types.colon)}else r?r.consequent.push(this.parseStatement(!0)):this.unexpected();return r&&this.finishNode(r,"SwitchCase"),this.next(),this.state.labels.pop(),this.finishNode(e,"SwitchStatement")},f.parseThrowStatement=function(e){return this.next(),c.lineBreak.test(this.input.slice(this.state.lastTokEnd,this.state.start))&&this.raise(this.state.lastTokEnd,"Illegal newline after throw"),e.argument=this.parseExpression(),this.semicolon(),this.finishNode(e,"ThrowStatement")};var y=[];f.parseTryStatement=function(e){if(this.next(),e.block=this.parseBlock(),e.handler=null,this.match(u.types._catch)){var t=this.startNode();this.next(),this.expect(u.types.parenL),t.param=this.parseBindingAtom(),this.checkLVal(t.param,!0,(0,o.default)(null)),this.expect(u.types.parenR),t.body=this.parseBlock(),e.handler=this.finishNode(t,"CatchClause")}return e.guardedHandlers=y,e.finalizer=this.eat(u.types._finally)?this.parseBlock():null,e.handler||e.finalizer||this.raise(e.start,"Missing catch or finally clause"),this.finishNode(e,"TryStatement")},f.parseVarStatement=function(e,t){return this.next(),this.parseVar(e,!1,t),this.semicolon(),this.finishNode(e,"VariableDeclaration")},f.parseWhileStatement=function(e){return this.next(),e.test=this.parseParenExpression(),this.state.labels.push(h),e.body=this.parseStatement(!1),this.state.labels.pop(),this.finishNode(e,"WhileStatement")},f.parseWithStatement=function(e){return this.state.strict&&this.raise(this.state.start,"'with' in strict mode"),this.next(),e.object=this.parseParenExpression(),e.body=this.parseStatement(!1),this.finishNode(e,"WithStatement")},f.parseEmptyStatement=function(e){return this.next(),this.finishNode(e,"EmptyStatement")},f.parseLabeledStatement=function(e,t,r){var i=!0,n=!1,a=void 0;try{for(var o,l=(0,s.default)(this.state.labels);!(i=(o=l.next()).done);i=!0){var p=o.value;p.name===t&&this.raise(r.start,"Label '"+t+"' is already declared")}}catch(e){n=!0,a=e}finally{try{!i&&l.return&&l.return()}finally{if(n)throw a}}for(var c=this.state.type.isLoop?"loop":this.match(u.types._switch)?"switch":null,f=this.state.labels.length-1;f>=0;f--){var h=this.state.labels[f];if(h.statementStart!==e.start)break;h.statementStart=this.state.start,h.kind=c}return this.state.labels.push({name:t,kind:c,statementStart:this.state.start}),e.body=this.parseStatement(!0),this.state.labels.pop(),e.label=r,this.finishNode(e,"LabeledStatement")},f.parseExpressionStatement=function(e,t){return e.expression=t,this.semicolon(),this.finishNode(e,"ExpressionStatement")},f.parseBlock=function(e){var t=this.startNode();return this.expect(u.types.braceL),this.parseBlockBody(t,e,!1,u.types.braceR),this.finishNode(t,"BlockStatement")},f.parseBlockBody=function(e,t,r,i){e.body=[],e.directives=[];for(var n=!1,s=void 0,a=void 0;!this.eat(i);){n||!this.state.containsOctal||a||(a=this.state.octalPosition);var o=this.parseStatement(!0,r);if(!t||n||"ExpressionStatement"!==o.type||"StringLiteral"!==o.expression.type||o.expression.extra.parenthesized)n=!0,e.body.push(o);else{var u=this.stmtToDirective(o);e.directives.push(u),void 0===s&&"use strict"===u.value.value&&(s=this.state.strict,this.setStrict(!0),a&&this.raise(a,"Octal literal in strict mode"))}}s===!1&&this.setStrict(!1)},f.parseFor=function(e,t){return e.init=t,this.expect(u.types.semi),e.test=this.match(u.types.semi)?null:this.parseExpression(),this.expect(u.types.semi),e.update=this.match(u.types.parenR)?null:this.parseExpression(),this.expect(u.types.parenR),e.body=this.parseStatement(!1),this.state.labels.pop(),this.finishNode(e,"ForStatement")},f.parseForIn=function(e,t,r){var i=void 0;return r?(this.eatContextual("of"),i="ForAwaitStatement"):(i=this.match(u.types._in)?"ForInStatement":"ForOfStatement",this.next()),e.left=t,e.right=this.parseExpression(),this.expect(u.types.parenR),e.body=this.parseStatement(!1),this.state.labels.pop(),this.finishNode(e,i)},f.parseVar=function(e,t,r){for(e.declarations=[],e.kind=r.keyword;;){var i=this.startNode();if(this.parseVarHead(i),this.eat(u.types.eq)?i.init=this.parseMaybeAssign(t):r!==u.types._const||this.match(u.types._in)||this.isContextual("of")?"Identifier"===i.id.type||t&&(this.match(u.types._in)||this.isContextual("of"))?i.init=null:this.raise(this.state.lastTokEnd,"Complex binding patterns require an initialization value"):this.unexpected(),e.declarations.push(this.finishNode(i,"VariableDeclarator")),!this.eat(u.types.comma))break}return e},f.parseVarHead=function(e){e.id=this.parseBindingAtom(),this.checkLVal(e.id,!0)},f.parseFunction=function(e,t,r,i,n){var s=this.state.inMethod;return this.state.inMethod=!1,this.initFunction(e,i),this.match(u.types.star)&&(e.async&&!this.hasPlugin("asyncGenerators")?this.unexpected():(e.generator=!0,this.next())),!t||n||this.match(u.types.name)||this.match(u.types._yield)||this.unexpected(),(this.match(u.types.name)||this.match(u.types._yield))&&(e.id=this.parseBindingIdentifier()),this.parseFunctionParams(e),this.parseFunctionBody(e,r),this.state.inMethod=s,this.finishNode(e,t?"FunctionDeclaration":"FunctionExpression")},f.parseFunctionParams=function(e){this.expect(u.types.parenL),e.params=this.parseBindingList(u.types.parenR,!1,this.hasPlugin("trailingFunctionCommas"))},f.parseClass=function(e,t,r){return this.next(),this.parseClassId(e,t,r),this.parseClassSuper(e),this.parseClassBody(e),this.finishNode(e,t?"ClassDeclaration":"ClassExpression")},f.isClassProperty=function(){return this.match(u.types.eq)||this.isLineTerminator()},f.isClassMutatorStarter=function(){return!1},f.parseClassBody=function(e){var t=this.state.strict;this.state.strict=!0;var r=!1,i=!1,n=[],s=this.startNode();for(s.body=[],this.expect(u.types.braceL);!this.eat(u.types.braceR);)if(!this.eat(u.types.semi))if(this.match(u.types.at))n.push(this.parseDecorator());else{var a=this.startNode();n.length&&(a.decorators=n,n=[]);var o=!1,l=this.match(u.types.name)&&"static"===this.state.value,p=this.eat(u.types.star),c=!1,f=!1;if(this.parsePropertyName(a),a.static=l&&!this.match(u.types.parenL),a.static&&(p&&this.unexpected(),p=this.eat(u.types.star),this.parsePropertyName(a)),!p&&"Identifier"===a.key.type&&!a.computed){if(this.isClassProperty()){s.body.push(this.parseClassProperty(a));continue}this.hasPlugin("classConstructorCall")&&"call"===a.key.name&&this.match(u.types.name)&&"constructor"===this.state.value&&(o=!0,this.parsePropertyName(a))}var h=this.hasPlugin("asyncFunctions")&&!this.match(u.types.parenL)&&!a.computed&&"Identifier"===a.key.type&&"async"===a.key.name;if(h&&(this.hasPlugin("asyncGenerators")&&this.eat(u.types.star)&&(p=!0),f=!0,this.parsePropertyName(a)),a.kind="method",!a.computed){var d=a.key;f||p||this.isClassMutatorStarter()||"Identifier"!==d.type||this.match(u.types.parenL)||"get"!==d.name&&"set"!==d.name||(c=!0,a.kind=d.name,d=this.parsePropertyName(a));var y=!o&&!a.static&&("Identifier"===d.type&&"constructor"===d.name||"StringLiteral"===d.type&&"constructor"===d.value);y&&(i&&this.raise(d.start,"Duplicate constructor in the same class"),c&&this.raise(d.start,"Constructor can't have get/set modifier"),p&&this.raise(d.start,"Constructor can't be a generator"),f&&this.raise(d.start,"Constructor can't be an async function"),a.kind="constructor",i=!0);var v=a.static&&("Identifier"===d.type&&"prototype"===d.name||"StringLiteral"===d.type&&"prototype"===d.value);v&&this.raise(d.start,"Classes may not have static property named prototype")}if(o&&(r&&this.raise(a.start,"Duplicate constructor call in the same class"),a.kind="constructorCall",r=!0),"constructor"!==a.kind&&"constructorCall"!==a.kind||!a.decorators||this.raise(a.start,"You can't attach decorators to a class constructor"),this.parseClassMethod(s,a,p,f),c){var m="get"===a.kind?0:1;if(a.params.length!==m){var g=a.start;"get"===a.kind?this.raise(g,"getter should have no params"):this.raise(g,"setter should have exactly one param")}}}n.length&&this.raise(this.state.start,"You have trailing decorators with no method"),e.body=this.finishNode(s,"ClassBody"),this.state.strict=t},f.parseClassProperty=function(e){return this.match(u.types.eq)?(this.hasPlugin("classProperties")||this.unexpected(),this.next(),e.value=this.parseMaybeAssign()):e.value=null,this.semicolon(),this.finishNode(e,"ClassProperty")},f.parseClassMethod=function(e,t,r,i){this.parseMethod(t,r,i),e.body.push(this.finishNode(t,"ClassMethod"))},f.parseClassId=function(e,t,r){this.match(u.types.name)?e.id=this.parseIdentifier():r||!t?e.id=null:this.unexpected()},f.parseClassSuper=function(e){e.superClass=this.eat(u.types._extends)?this.parseExprSubscripts():null},f.parseExport=function(e){if(this.next(),this.match(u.types.star)){var t=this.startNode();if(this.next(),!this.hasPlugin("exportExtensions")||!this.eatContextual("as"))return this.parseExportFrom(e,!0),this.finishNode(e,"ExportAllDeclaration");t.exported=this.parseIdentifier(),e.specifiers=[this.finishNode(t,"ExportNamespaceSpecifier")],this.parseExportSpecifiersMaybe(e),this.parseExportFrom(e,!0)}else if(this.hasPlugin("exportExtensions")&&this.isExportDefaultSpecifier()){var r=this.startNode();if(r.exported=this.parseIdentifier(!0),e.specifiers=[this.finishNode(r,"ExportDefaultSpecifier")],this.match(u.types.comma)&&this.lookahead().type===u.types.star){this.expect(u.types.comma);var i=this.startNode();this.expect(u.types.star),this.expectContextual("as"),i.exported=this.parseIdentifier(),e.specifiers.push(this.finishNode(i,"ExportNamespaceSpecifier"))}else this.parseExportSpecifiersMaybe(e);this.parseExportFrom(e,!0)}else{if(this.eat(u.types._default)){var n=this.startNode(),s=!1;return this.eat(u.types._function)?n=this.parseFunction(n,!0,!1,!1,!0):this.match(u.types._class)?n=this.parseClass(n,!0,!0):(s=!0,n=this.parseMaybeAssign()),e.declaration=n,s&&this.semicolon(),this.checkExport(e),this.finishNode(e,"ExportDefaultDeclaration")}this.state.type.keyword||this.shouldParseExportDeclaration()?(e.specifiers=[],e.source=null,e.declaration=this.parseExportDeclaration(e)):(e.declaration=null,e.specifiers=this.parseExportSpecifiers(),this.parseExportFrom(e))}return this.checkExport(e),this.finishNode(e,"ExportNamedDeclaration")},f.parseExportDeclaration=function(){return this.parseStatement(!0)},f.isExportDefaultSpecifier=function(){if(this.match(u.types.name))return"type"!==this.state.value&&"async"!==this.state.value&&"interface"!==this.state.value;if(!this.match(u.types._default))return!1;var e=this.lookahead();return e.type===u.types.comma||e.type===u.types.name&&"from"===e.value},f.parseExportSpecifiersMaybe=function(e){this.eat(u.types.comma)&&(e.specifiers=e.specifiers.concat(this.parseExportSpecifiers()))},f.parseExportFrom=function(e,t){this.eatContextual("from")?(e.source=this.match(u.types.string)?this.parseExprAtom():this.unexpected(),this.checkExport(e)):t?this.unexpected():e.source=null,this.semicolon()},f.shouldParseExportDeclaration=function(){return this.hasPlugin("asyncFunctions")&&this.isContextual("async")},f.checkExport=function(e){if(this.state.decorators.length){var t=e.declaration&&("ClassDeclaration"===e.declaration.type||"ClassExpression"===e.declaration.type);e.declaration&&t||this.raise(e.start,"You can only use decorators on an export when exporting a class"),this.takeDecorators(e.declaration)}},f.parseExportSpecifiers=function(){var e=[],t=!0,r=void 0;for(this.expect(u.types.braceL);!this.eat(u.types.braceR);){if(t)t=!1;else if(this.expect(u.types.comma),this.eat(u.types.braceR))break;var i=this.match(u.types._default);i&&!r&&(r=!0);var n=this.startNode();n.local=this.parseIdentifier(i),n.exported=this.eatContextual("as")?this.parseIdentifier(!0):n.local.__clone(),e.push(this.finishNode(n,"ExportSpecifier"))}return r&&!this.isContextual("from")&&this.unexpected(),e},f.parseImport=function(e){return this.next(),this.match(u.types.string)?(e.specifiers=[],e.source=this.parseExprAtom()):(e.specifiers=[],this.parseImportSpecifiers(e),this.expectContextual("from"),e.source=this.match(u.types.string)?this.parseExprAtom():this.unexpected()),this.semicolon(),this.finishNode(e,"ImportDeclaration")},f.parseImportSpecifiers=function(e){var t=!0;if(this.match(u.types.name)){var r=this.state.start,i=this.state.startLoc;if(e.specifiers.push(this.parseImportSpecifierDefault(this.parseIdentifier(),r,i)),!this.eat(u.types.comma))return}if(this.match(u.types.star)){var n=this.startNode();return this.next(),this.expectContextual("as"),n.local=this.parseIdentifier(),this.checkLVal(n.local,!0),void e.specifiers.push(this.finishNode(n,"ImportNamespaceSpecifier"))}for(this.expect(u.types.braceL);!this.eat(u.types.braceR);){if(t)t=!1;else if(this.expect(u.types.comma),this.eat(u.types.braceR))break;var s=this.startNode();s.imported=this.parseIdentifier(!0),s.local=this.eatContextual("as")?this.parseIdentifier():s.imported.__clone(),this.checkLVal(s.local,!0),e.specifiers.push(this.finishNode(s,"ImportSpecifier"))}},f.parseImportSpecifierDefault=function(e,t,r){var i=this.startNodeAt(t,r);return i.local=e,this.checkLVal(i.local,!0),this.finishNode(i,"ImportDefaultSpecifier")}},[6549,180,179,564],function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){function t(e){return e.expression.typeAnnotation=e.typeAnnotation,e.expression}e.extend("parseFunctionBody",function(e){return function(t,r){return this.match(n.types.colon)&&!r&&(t.returnType=this.flowParseTypeAnnotation()),e.call(this,t,r)}}),e.extend("parseStatement",function(e){return function(t,r){if(this.state.strict&&this.match(n.types.name)&&"interface"===this.state.value){var i=this.startNode();return this.next(),this.flowParseInterface(i)}return e.call(this,t,r)}}),e.extend("parseExpressionStatement",function(e){return function(t,r){if("Identifier"===r.type)if("declare"===r.name){if(this.match(n.types._class)||this.match(n.types.name)||this.match(n.types._function)||this.match(n.types._var))return this.flowParseDeclare(t)}else if(this.match(n.types.name)){if("interface"===r.name)return this.flowParseInterface(t);if("type"===r.name)return this.flowParseTypeAlias(t)}return e.call(this,t,r)}}),e.extend("shouldParseExportDeclaration",function(e){return function(){return this.isContextual("type")||this.isContextual("interface")||e.call(this)}}),e.extend("parseConditional",function(e){return function(t,r,i,s,a){if(a&&this.match(n.types.question)){var o=this.state.clone();try{return e.call(this,t,r,i,s)}catch(e){if(e instanceof SyntaxError)return this.state=o,a.start=e.pos||this.state.start,t;throw e}}return e.call(this,t,r,i,s)}}),e.extend("parseParenItem",function(e){return function(t,r,i){if(t=e.call(this,t,r,i),this.eat(n.types.question)&&(t.optional=!0),this.match(n.types.colon)){var s=this.startNodeAt(r,i);return s.expression=t,s.typeAnnotation=this.flowParseTypeAnnotation(),this.finishNode(s,"TypeCastExpression")}return t}}),e.extend("parseExport",function(e){return function(t){return t=e.call(this,t),"ExportNamedDeclaration"===t.type&&(t.exportKind=t.exportKind||"value"),t}}),e.extend("parseExportDeclaration",function(e){return function(t){if(this.isContextual("type")){t.exportKind="type";var r=this.startNode();return this.next(),this.match(n.types.braceL)?(t.specifiers=this.parseExportSpecifiers(),this.parseExportFrom(t),null):this.flowParseTypeAlias(r)}if(this.isContextual("interface")){t.exportKind="type";var i=this.startNode();return this.next(),this.flowParseInterface(i)}return e.call(this,t)}}),e.extend("parseClassId",function(e){return function(t){e.apply(this,arguments),this.isRelational("<")&&(t.typeParameters=this.flowParseTypeParameterDeclaration())}}),e.extend("isKeyword",function(e){return function(t){return(!this.state.inType||"void"!==t)&&e.call(this,t)}}),e.extend("readToken",function(e){return function(t){return!this.state.inType||62!==t&&60!==t?e.call(this,t):this.finishOp(n.types.relational,1)}}),e.extend("jsx_readToken",function(e){return function(){if(!this.state.inType)return e.call(this)}}),e.extend("toAssignable",function(e){return function(r){return"TypeCastExpression"===r.type?t(r):e.apply(this,arguments)}}),e.extend("toAssignableList",function(e){return function(r,i){for(var n=0;n<r.length;n++){var s=r[n];s&&"TypeCastExpression"===s.type&&(r[n]=t(s))}return e.call(this,r,i)}}),e.extend("toReferencedList",function(){return function(e){for(var t=0;t<e.length;t++){var r=e[t];r&&r._exprListItem&&"TypeCastExpression"===r.type&&this.raise(r.start,"Unexpected type cast")}return e}}),e.extend("parseExprListItem",function(e){return function(t,r){var i=this.startNode(),s=e.call(this,t,r);return this.match(n.types.colon)?(i._exprListItem=!0,i.expression=s,i.typeAnnotation=this.flowParseTypeAnnotation(),this.finishNode(i,"TypeCastExpression")):s}}),e.extend("checkLVal",function(e){return function(t){if("TypeCastExpression"!==t.type)return e.apply(this,arguments)}}),e.extend("parseClassProperty",function(e){return function(t){return this.match(n.types.colon)&&(t.typeAnnotation=this.flowParseTypeAnnotation()),e.call(this,t)}}),e.extend("isClassProperty",function(e){return function(){return this.match(n.types.colon)||e.call(this)}}),e.extend("parseClassMethod",function(){return function(e,t,r,i){this.isRelational("<")&&(t.typeParameters=this.flowParseTypeParameterDeclaration()),this.parseMethod(t,r,i),e.body.push(this.finishNode(t,"ClassMethod"))}}),e.extend("parseClassSuper",function(e){return function(t,r){if(e.call(this,t,r),t.superClass&&this.isRelational("<")&&(t.superTypeParameters=this.flowParseTypeParameterInstantiation()),this.isContextual("implements")){this.next();var i=t.implements=[];do{var s=this.startNode();s.id=this.parseIdentifier(),this.isRelational("<")?s.typeParameters=this.flowParseTypeParameterInstantiation():s.typeParameters=null,i.push(this.finishNode(s,"ClassImplements"))}while(this.eat(n.types.comma))}}}),e.extend("parseObjPropValue",function(e){return function(t){var r=void 0;this.isRelational("<")&&(r=this.flowParseTypeParameterDeclaration(),this.match(n.types.parenL)||this.unexpected()),e.apply(this,arguments),r&&((t.value||t).typeParameters=r)}}),e.extend("parseAssignableListItemTypes",function(){return function(e){return this.eat(n.types.question)&&(e.optional=!0),this.match(n.types.colon)&&(e.typeAnnotation=this.flowParseTypeAnnotation()),this.finishNode(e,e.type),e}}),e.extend("parseImportSpecifiers",function(e){return function(t){t.importKind="value";var r=null;if(this.match(n.types._typeof)?r="typeof":this.isContextual("type")&&(r="type"),r){var i=this.lookahead();(i.type===n.types.name&&"from"!==i.value||i.type===n.types.braceL||i.type===n.types.star)&&(this.next(),t.importKind=r)}e.call(this,t)}}),e.extend("parseFunctionParams",function(e){return function(t){var r=this.state.inType;this.state.inType=!0,this.isRelational("<")&&(t.typeParameters=this.flowParseTypeParameterDeclaration()),this.state.inType=r,e.call(this,t)}}),e.extend("parseVarHead",function(e){return function(t){e.call(this,t),this.match(n.types.colon)&&(t.id.typeAnnotation=this.flowParseTypeAnnotation(),this.finishNode(t.id,t.id.type))}}),e.extend("parseAsyncArrowFromCallExpression",function(e){return function(t,r){return this.match(n.types.colon)&&(t.returnType=this.flowParseTypeAnnotation()),e.call(this,t,r)}}),e.extend("shouldParseAsyncArrow",function(e){return function(){return this.match(n.types.colon)||e.call(this)}}),e.extend("parseMaybeAssign",function(e){return function(){for(var t=null,r=arguments.length,i=Array(r),a=0;a<r;a++)i[a]=arguments[a];if(n.types.jsxTagStart&&this.match(n.types.jsxTagStart)){var o=this.state.clone();try{return e.apply(this,i)}catch(e){if(!(e instanceof SyntaxError))throw e;this.state=o,t=e}}if(this.state.context.push(s.types.parenExpression),null!=t||this.isRelational("<")){var u=void 0,l=void 0;try{var p=this.state.inType;this.state.inType=!0,l=this.flowParseTypeParameterDeclaration(),this.state.inType=p,u=e.apply(this,i),u.typeParameters=l}catch(e){throw t||e}if("ArrowFunctionExpression"===u.type)return u;if(null!=t)throw t;this.raise(l.start,"Expected an arrow function after this type parameter declaration")}return this.state.context.pop(),e.apply(this,i)}}),e.extend("parseArrow",function(e){return function(t){if(this.match(n.types.colon)){var r=this.state.clone();try{var i=this.flowParseTypeAnnotation();this.match(n.types.arrow)||this.unexpected(),t.returnType=i}catch(e){if(!(e instanceof SyntaxError))throw e;this.state=r}}return e.call(this,t)}}),e.extend("isClassMutatorStarter",function(e){return function(){return!!this.isRelational("<")||e.call(this)}})};var n=r(180),s=r(674),a=r(179),o=i(a),u=o.default.prototype;u.flowParseTypeInitialiser=function(e,t){var r=this.state.inType;this.state.inType=!0,this.expect(e||n.types.colon),t&&(this.match(n.types.bitwiseAND)||this.match(n.types.bitwiseOR))&&this.next();var i=this.flowParseType();return this.state.inType=r,i},u.flowParseDeclareClass=function(e){return this.next(),this.flowParseInterfaceish(e,!0),this.finishNode(e,"DeclareClass")},u.flowParseDeclareFunction=function(e){this.next();var t=e.id=this.parseIdentifier(),r=this.startNode(),i=this.startNode();this.isRelational("<")?r.typeParameters=this.flowParseTypeParameterDeclaration():r.typeParameters=null,this.expect(n.types.parenL);var s=this.flowParseFunctionTypeParams();return r.params=s.params,r.rest=s.rest,this.expect(n.types.parenR),r.returnType=this.flowParseTypeInitialiser(),i.typeAnnotation=this.finishNode(r,"FunctionTypeAnnotation"),t.typeAnnotation=this.finishNode(i,"TypeAnnotation"),this.finishNode(t,t.type),this.semicolon(),this.finishNode(e,"DeclareFunction")},u.flowParseDeclare=function(e){return this.match(n.types._class)?this.flowParseDeclareClass(e):this.match(n.types._function)?this.flowParseDeclareFunction(e):this.match(n.types._var)?this.flowParseDeclareVariable(e):this.isContextual("module")?this.flowParseDeclareModule(e):this.isContextual("type")?this.flowParseDeclareTypeAlias(e):this.isContextual("interface")?this.flowParseDeclareInterface(e):void this.unexpected()},u.flowParseDeclareVariable=function(e){return this.next(),e.id=this.flowParseTypeAnnotatableIdentifier(),this.semicolon(),this.finishNode(e,"DeclareVariable")},u.flowParseDeclareModule=function(e){this.next(),this.match(n.types.string)?e.id=this.parseExprAtom():e.id=this.parseIdentifier();var t=e.body=this.startNode(),r=t.body=[];for(this.expect(n.types.braceL);!this.match(n.types.braceR);){var i=this.startNode();this.next(),r.push(this.flowParseDeclare(i))}return this.expect(n.types.braceR),this.finishNode(t,"BlockStatement"),this.finishNode(e,"DeclareModule")},u.flowParseDeclareTypeAlias=function(e){return this.next(),this.flowParseTypeAlias(e),this.finishNode(e,"DeclareTypeAlias")},u.flowParseDeclareInterface=function(e){return this.next(),this.flowParseInterfaceish(e),this.finishNode(e,"DeclareInterface")},u.flowParseInterfaceish=function(e,t){if(e.id=this.parseIdentifier(),this.isRelational("<")?e.typeParameters=this.flowParseTypeParameterDeclaration():e.typeParameters=null,e.extends=[],e.mixins=[],this.eat(n.types._extends))do e.extends.push(this.flowParseInterfaceExtends());while(this.eat(n.types.comma));if(this.isContextual("mixins")){this.next();do e.mixins.push(this.flowParseInterfaceExtends());while(this.eat(n.types.comma))}e.body=this.flowParseObjectType(t)},u.flowParseInterfaceExtends=function(){var e=this.startNode();
  19. return e.id=this.parseIdentifier(),this.isRelational("<")?e.typeParameters=this.flowParseTypeParameterInstantiation():e.typeParameters=null,this.finishNode(e,"InterfaceExtends")},u.flowParseInterface=function(e){return this.flowParseInterfaceish(e,!1),this.finishNode(e,"InterfaceDeclaration")},u.flowParseTypeAlias=function(e){return e.id=this.parseIdentifier(),this.isRelational("<")?e.typeParameters=this.flowParseTypeParameterDeclaration():e.typeParameters=null,e.right=this.flowParseTypeInitialiser(n.types.eq,!0),this.semicolon(),this.finishNode(e,"TypeAlias")},u.flowParseTypeParameter=function(){var e=this.startNode(),t=void 0;this.match(n.types.plusMin)&&("+"===this.state.value?t="plus":"-"===this.state.value&&(t="minus"),this.eat(n.types.plusMin));var r=this.flowParseTypeAnnotatableIdentifier(!1,!1);return e.name=r.name,e.variance=t,e.bound=r.typeAnnotation,this.match(n.types.eq)&&(this.eat(n.types.eq),e.default=this.flowParseType()),this.finishNode(e,"TypeParameter")},u.flowParseTypeParameterDeclaration=function(){var e=this.startNode();e.params=[],this.isRelational("<")||this.match(n.types.jsxTagStart)?this.next():this.unexpected();do e.params.push(this.flowParseTypeParameter()),this.isRelational(">")||this.expect(n.types.comma);while(!this.isRelational(">"));return this.expectRelational(">"),this.finishNode(e,"TypeParameterDeclaration")},u.flowParseTypeParameterInstantiation=function(){var e=this.startNode(),t=this.state.inType;for(e.params=[],this.state.inType=!0,this.expectRelational("<");!this.isRelational(">");)e.params.push(this.flowParseType()),this.isRelational(">")||this.expect(n.types.comma);return this.expectRelational(">"),this.state.inType=t,this.finishNode(e,"TypeParameterInstantiation")},u.flowParseObjectPropertyKey=function(){return this.match(n.types.num)||this.match(n.types.string)?this.parseExprAtom():this.parseIdentifier(!0)},u.flowParseObjectTypeIndexer=function(e,t){return e.static=t,this.expect(n.types.bracketL),e.id=this.flowParseObjectPropertyKey(),e.key=this.flowParseTypeInitialiser(),this.expect(n.types.bracketR),e.value=this.flowParseTypeInitialiser(),this.flowObjectTypeSemicolon(),this.finishNode(e,"ObjectTypeIndexer")},u.flowParseObjectTypeMethodish=function(e){for(e.params=[],e.rest=null,e.typeParameters=null,this.isRelational("<")&&(e.typeParameters=this.flowParseTypeParameterDeclaration()),this.expect(n.types.parenL);this.match(n.types.name);)e.params.push(this.flowParseFunctionTypeParam()),this.match(n.types.parenR)||this.expect(n.types.comma);return this.eat(n.types.ellipsis)&&(e.rest=this.flowParseFunctionTypeParam()),this.expect(n.types.parenR),e.returnType=this.flowParseTypeInitialiser(),this.finishNode(e,"FunctionTypeAnnotation")},u.flowParseObjectTypeMethod=function(e,t,r,i){var n=this.startNodeAt(e,t);return n.value=this.flowParseObjectTypeMethodish(this.startNodeAt(e,t)),n.static=r,n.key=i,n.optional=!1,this.flowObjectTypeSemicolon(),this.finishNode(n,"ObjectTypeProperty")},u.flowParseObjectTypeCallProperty=function(e,t){var r=this.startNode();return e.static=t,e.value=this.flowParseObjectTypeMethodish(r),this.flowObjectTypeSemicolon(),this.finishNode(e,"ObjectTypeCallProperty")},u.flowParseObjectType=function(e){var t=this.startNode(),r=void 0,i=void 0,s=void 0;for(t.callProperties=[],t.properties=[],t.indexers=[],this.expect(n.types.braceL);!this.match(n.types.braceR);){var a=!1,o=this.state.start,u=this.state.startLoc;r=this.startNode(),e&&this.isContextual("static")&&(this.next(),s=!0),this.match(n.types.bracketL)?t.indexers.push(this.flowParseObjectTypeIndexer(r,s)):this.match(n.types.parenL)||this.isRelational("<")?t.callProperties.push(this.flowParseObjectTypeCallProperty(r,e)):(i=s&&this.match(n.types.colon)?this.parseIdentifier():this.flowParseObjectPropertyKey(),this.isRelational("<")||this.match(n.types.parenL)?t.properties.push(this.flowParseObjectTypeMethod(o,u,s,i)):(this.eat(n.types.question)&&(a=!0),r.key=i,r.value=this.flowParseTypeInitialiser(),r.optional=a,r.static=s,this.flowObjectTypeSemicolon(),t.properties.push(this.finishNode(r,"ObjectTypeProperty"))))}return this.expect(n.types.braceR),this.finishNode(t,"ObjectTypeAnnotation")},u.flowObjectTypeSemicolon=function(){this.eat(n.types.semi)||this.eat(n.types.comma)||this.match(n.types.braceR)||this.unexpected()},u.flowParseGenericType=function(e,t,r){var i=this.startNodeAt(e,t);for(i.typeParameters=null,i.id=r;this.eat(n.types.dot);){var s=this.startNodeAt(e,t);s.qualification=i.id,s.id=this.parseIdentifier(),i.id=this.finishNode(s,"QualifiedTypeIdentifier")}return this.isRelational("<")&&(i.typeParameters=this.flowParseTypeParameterInstantiation()),this.finishNode(i,"GenericTypeAnnotation")},u.flowParseTypeofType=function(){var e=this.startNode();return this.expect(n.types._typeof),e.argument=this.flowParsePrimaryType(),this.finishNode(e,"TypeofTypeAnnotation")},u.flowParseTupleType=function(){var e=this.startNode();for(e.types=[],this.expect(n.types.bracketL);this.state.pos<this.input.length&&!this.match(n.types.bracketR)&&(e.types.push(this.flowParseType()),!this.match(n.types.bracketR));)this.expect(n.types.comma);return this.expect(n.types.bracketR),this.finishNode(e,"TupleTypeAnnotation")},u.flowParseFunctionTypeParam=function(){var e=!1,t=this.startNode();return t.name=this.parseIdentifier(),this.eat(n.types.question)&&(e=!0),t.optional=e,t.typeAnnotation=this.flowParseTypeInitialiser(),this.finishNode(t,"FunctionTypeParam")},u.flowParseFunctionTypeParams=function(){for(var e={params:[],rest:null};this.match(n.types.name);)e.params.push(this.flowParseFunctionTypeParam()),this.match(n.types.parenR)||this.expect(n.types.comma);return this.eat(n.types.ellipsis)&&(e.rest=this.flowParseFunctionTypeParam()),e},u.flowIdentToTypeAnnotation=function(e,t,r,i){switch(i.name){case"any":return this.finishNode(r,"AnyTypeAnnotation");case"void":return this.finishNode(r,"VoidTypeAnnotation");case"bool":case"boolean":return this.finishNode(r,"BooleanTypeAnnotation");case"mixed":return this.finishNode(r,"MixedTypeAnnotation");case"number":return this.finishNode(r,"NumberTypeAnnotation");case"string":return this.finishNode(r,"StringTypeAnnotation");default:return this.flowParseGenericType(e,t,i)}},u.flowParsePrimaryType=function(){var e=this.state.start,t=this.state.startLoc,r=this.startNode(),i=void 0,s=void 0,a=!1;switch(this.state.type){case n.types.name:return this.flowIdentToTypeAnnotation(e,t,r,this.parseIdentifier());case n.types.braceL:return this.flowParseObjectType();case n.types.bracketL:return this.flowParseTupleType();case n.types.relational:if("<"===this.state.value)return r.typeParameters=this.flowParseTypeParameterDeclaration(),this.expect(n.types.parenL),i=this.flowParseFunctionTypeParams(),r.params=i.params,r.rest=i.rest,this.expect(n.types.parenR),this.expect(n.types.arrow),r.returnType=this.flowParseType(),this.finishNode(r,"FunctionTypeAnnotation");case n.types.parenL:if(this.next(),!this.match(n.types.parenR)&&!this.match(n.types.ellipsis))if(this.match(n.types.name)){var o=this.lookahead().type;a=o!==n.types.question&&o!==n.types.colon}else a=!0;return a?(s=this.flowParseType(),this.expect(n.types.parenR),s):(i=this.flowParseFunctionTypeParams(),r.params=i.params,r.rest=i.rest,this.expect(n.types.parenR),this.expect(n.types.arrow),r.returnType=this.flowParseType(),r.typeParameters=null,this.finishNode(r,"FunctionTypeAnnotation"));case n.types.string:return r.value=this.state.value,this.addExtra(r,"rawValue",r.value),this.addExtra(r,"raw",this.input.slice(this.state.start,this.state.end)),this.next(),this.finishNode(r,"StringLiteralTypeAnnotation");case n.types._true:case n.types._false:return r.value=this.match(n.types._true),this.next(),this.finishNode(r,"BooleanLiteralTypeAnnotation");case n.types.plusMin:if("-"===this.state.value)return this.next(),this.match(n.types.num)||this.unexpected(),r.value=-this.state.value,this.addExtra(r,"rawValue",r.value),this.addExtra(r,"raw",this.input.slice(this.state.start,this.state.end)),this.next(),this.finishNode(r,"NumericLiteralTypeAnnotation");case n.types.num:return r.value=this.state.value,this.addExtra(r,"rawValue",r.value),this.addExtra(r,"raw",this.input.slice(this.state.start,this.state.end)),this.next(),this.finishNode(r,"NumericLiteralTypeAnnotation");case n.types._null:return r.value=this.match(n.types._null),this.next(),this.finishNode(r,"NullLiteralTypeAnnotation");case n.types._this:return r.value=this.match(n.types._this),this.next(),this.finishNode(r,"ThisTypeAnnotation");case n.types.star:return this.next(),this.finishNode(r,"ExistentialTypeParam");default:if("typeof"===this.state.type.keyword)return this.flowParseTypeofType()}this.unexpected()},u.flowParsePostfixType=function(){var e=this.startNode(),t=e.elementType=this.flowParsePrimaryType();return this.match(n.types.bracketL)?(this.expect(n.types.bracketL),this.expect(n.types.bracketR),this.finishNode(e,"ArrayTypeAnnotation")):t},u.flowParsePrefixType=function(){var e=this.startNode();return this.eat(n.types.question)?(e.typeAnnotation=this.flowParsePrefixType(),this.finishNode(e,"NullableTypeAnnotation")):this.flowParsePostfixType()},u.flowParseIntersectionType=function(){var e=this.startNode(),t=this.flowParsePrefixType();for(e.types=[t];this.eat(n.types.bitwiseAND);)e.types.push(this.flowParsePrefixType());return 1===e.types.length?t:this.finishNode(e,"IntersectionTypeAnnotation")},u.flowParseUnionType=function(){var e=this.startNode(),t=this.flowParseIntersectionType();for(e.types=[t];this.eat(n.types.bitwiseOR);)e.types.push(this.flowParseIntersectionType());return 1===e.types.length?t:this.finishNode(e,"UnionTypeAnnotation")},u.flowParseType=function(){var e=this.state.inType;this.state.inType=!0;var t=this.flowParseUnionType();return this.state.inType=e,t},u.flowParseTypeAnnotation=function(){var e=this.startNode();return e.typeAnnotation=this.flowParseTypeInitialiser(),this.finishNode(e,"TypeAnnotation")},u.flowParseTypeAnnotatableIdentifier=function(e,t){var r=this.parseIdentifier(),i=!1;return t&&this.eat(n.types.question)&&(this.expect(n.types.question),i=!0),(e||this.match(n.types.colon))&&(r.typeAnnotation=this.flowParseTypeAnnotation(),this.finishNode(r,r.type)),i&&(r.optional=!0,this.finishNode(r,r.type)),r}},function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function n(e){return"JSXIdentifier"===e.type?e.name:"JSXNamespacedName"===e.type?e.namespace.name+":"+e.name.name:"JSXMemberExpression"===e.type?n(e.object)+"."+n(e.property):void 0}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){e.extend("parseExprAtom",function(e){return function(t){if(this.match(o.types.jsxText)){var r=this.parseLiteral(this.state.value,"JSXText");return r.extra=null,r}return this.match(o.types.jsxTagStart)?this.jsxParseElement():e.call(this,t)}}),e.extend("readToken",function(e){return function(t){var r=this.curContext();if(r===u.types.j_expr)return this.jsxReadToken();if(r===u.types.j_oTag||r===u.types.j_cTag){if((0,c.isIdentifierStart)(t))return this.jsxReadWord();if(62===t)return++this.state.pos,this.finishToken(o.types.jsxTagEnd);if((34===t||39===t)&&r===u.types.j_oTag)return this.jsxReadString(t)}return 60===t&&this.state.exprAllowed?(++this.state.pos,this.finishToken(o.types.jsxTagStart)):e.call(this,t)}}),e.extend("updateContext",function(e){return function(t){if(this.match(o.types.braceL)){var r=this.curContext();r===u.types.j_oTag?this.state.context.push(u.types.braceExpression):r===u.types.j_expr?this.state.context.push(u.types.templateQuasi):e.call(this,t),this.state.exprAllowed=!0}else{if(!this.match(o.types.slash)||t!==o.types.jsxTagStart)return e.call(this,t);this.state.context.length-=2,this.state.context.push(u.types.j_cTag),this.state.exprAllowed=!1}}})};var s=r(6219),a=i(s),o=r(180),u=r(674),l=r(179),p=i(l),c=r(675),f=r(564),h=/^[\da-fA-F]+$/,d=/^\d+$/;u.types.j_oTag=new u.TokContext("<tag",(!1)),u.types.j_cTag=new u.TokContext("</tag",(!1)),u.types.j_expr=new u.TokContext("<tag>...</tag>",(!0),(!0)),o.types.jsxName=new o.TokenType("jsxName"),o.types.jsxText=new o.TokenType("jsxText",{beforeExpr:!0}),o.types.jsxTagStart=new o.TokenType("jsxTagStart",{startsExpr:!0}),o.types.jsxTagEnd=new o.TokenType("jsxTagEnd"),o.types.jsxTagStart.updateContext=function(){this.state.context.push(u.types.j_expr),this.state.context.push(u.types.j_oTag),this.state.exprAllowed=!1},o.types.jsxTagEnd.updateContext=function(e){var t=this.state.context.pop();t===u.types.j_oTag&&e===o.types.slash||t===u.types.j_cTag?(this.state.context.pop(),this.state.exprAllowed=this.curContext()===u.types.j_expr):this.state.exprAllowed=!0};var y=p.default.prototype;y.jsxReadToken=function(){for(var e="",t=this.state.pos;;){this.state.pos>=this.input.length&&this.raise(this.state.start,"Unterminated JSX contents");var r=this.input.charCodeAt(this.state.pos);switch(r){case 60:case 123:return this.state.pos===this.state.start?60===r&&this.state.exprAllowed?(++this.state.pos,this.finishToken(o.types.jsxTagStart)):this.getTokenFromCode(r):(e+=this.input.slice(t,this.state.pos),this.finishToken(o.types.jsxText,e));case 38:e+=this.input.slice(t,this.state.pos),e+=this.jsxReadEntity(),t=this.state.pos;break;default:(0,f.isNewLine)(r)?(e+=this.input.slice(t,this.state.pos),e+=this.jsxReadNewLine(!0),t=this.state.pos):++this.state.pos}}},y.jsxReadNewLine=function(e){var t=this.input.charCodeAt(this.state.pos),r=void 0;return++this.state.pos,13===t&&10===this.input.charCodeAt(this.state.pos)?(++this.state.pos,r=e?"\n":"\r\n"):r=String.fromCharCode(t),++this.state.curLine,this.state.lineStart=this.state.pos,r},y.jsxReadString=function(e){for(var t="",r=++this.state.pos;;){this.state.pos>=this.input.length&&this.raise(this.state.start,"Unterminated string constant");var i=this.input.charCodeAt(this.state.pos);if(i===e)break;38===i?(t+=this.input.slice(r,this.state.pos),t+=this.jsxReadEntity(),r=this.state.pos):(0,f.isNewLine)(i)?(t+=this.input.slice(r,this.state.pos),t+=this.jsxReadNewLine(!1),r=this.state.pos):++this.state.pos}return t+=this.input.slice(r,this.state.pos++),this.finishToken(o.types.string,t)},y.jsxReadEntity=function(){for(var e="",t=0,r=void 0,i=this.input[this.state.pos],n=++this.state.pos;this.state.pos<this.input.length&&t++<10;){if(i=this.input[this.state.pos++],";"===i){"#"===e[0]?"x"===e[1]?(e=e.substr(2),h.test(e)&&(r=String.fromCharCode(parseInt(e,16)))):(e=e.substr(1),d.test(e)&&(r=String.fromCharCode(parseInt(e,10)))):r=a.default[e];break}e+=i}return r?r:(this.state.pos=n,"&")},y.jsxReadWord=function(){var e=void 0,t=this.state.pos;do e=this.input.charCodeAt(++this.state.pos);while((0,c.isIdentifierChar)(e)||45===e);return this.finishToken(o.types.jsxName,this.input.slice(t,this.state.pos))},y.jsxParseIdentifier=function(){var e=this.startNode();return this.match(o.types.jsxName)?e.name=this.state.value:this.state.type.keyword?e.name=this.state.type.keyword:this.unexpected(),this.next(),this.finishNode(e,"JSXIdentifier")},y.jsxParseNamespacedName=function(){var e=this.state.start,t=this.state.startLoc,r=this.jsxParseIdentifier();if(!this.eat(o.types.colon))return r;var i=this.startNodeAt(e,t);return i.namespace=r,i.name=this.jsxParseIdentifier(),this.finishNode(i,"JSXNamespacedName")},y.jsxParseElementName=function(){for(var e=this.state.start,t=this.state.startLoc,r=this.jsxParseNamespacedName();this.eat(o.types.dot);){var i=this.startNodeAt(e,t);i.object=r,i.property=this.jsxParseIdentifier(),r=this.finishNode(i,"JSXMemberExpression")}return r},y.jsxParseAttributeValue=function(){var e=void 0;switch(this.state.type){case o.types.braceL:if(e=this.jsxParseExpressionContainer(),"JSXEmptyExpression"!==e.expression.type)return e;this.raise(e.start,"JSX attributes must only be assigned a non-empty expression");case o.types.jsxTagStart:case o.types.string:return e=this.parseExprAtom(),e.extra=null,e;default:this.raise(this.state.start,"JSX value should be either an expression or a quoted JSX text")}},y.jsxParseEmptyExpression=function(){var e=this.startNodeAt(this.lastTokEnd,this.lastTokEndLoc);return this.finishNodeAt(e,"JSXEmptyExpression",this.start,this.startLoc)},y.jsxParseExpressionContainer=function(){var e=this.startNode();return this.next(),this.match(o.types.braceR)?e.expression=this.jsxParseEmptyExpression():e.expression=this.parseExpression(),this.expect(o.types.braceR),this.finishNode(e,"JSXExpressionContainer")},y.jsxParseAttribute=function(){var e=this.startNode();return this.eat(o.types.braceL)?(this.expect(o.types.ellipsis),e.argument=this.parseMaybeAssign(),this.expect(o.types.braceR),this.finishNode(e,"JSXSpreadAttribute")):(e.name=this.jsxParseNamespacedName(),e.value=this.eat(o.types.eq)?this.jsxParseAttributeValue():null,this.finishNode(e,"JSXAttribute"))},y.jsxParseOpeningElementAt=function(e,t){var r=this.startNodeAt(e,t);for(r.attributes=[],r.name=this.jsxParseElementName();!this.match(o.types.slash)&&!this.match(o.types.jsxTagEnd);)r.attributes.push(this.jsxParseAttribute());return r.selfClosing=this.eat(o.types.slash),this.expect(o.types.jsxTagEnd),this.finishNode(r,"JSXOpeningElement")},y.jsxParseClosingElementAt=function(e,t){var r=this.startNodeAt(e,t);return r.name=this.jsxParseElementName(),this.expect(o.types.jsxTagEnd),this.finishNode(r,"JSXClosingElement")},y.jsxParseElementAt=function(e,t){var r=this.startNodeAt(e,t),i=[],s=this.jsxParseOpeningElementAt(e,t),a=null;if(!s.selfClosing){e:for(;;)switch(this.state.type){case o.types.jsxTagStart:if(e=this.state.start,t=this.state.startLoc,this.next(),this.eat(o.types.slash)){a=this.jsxParseClosingElementAt(e,t);break e}i.push(this.jsxParseElementAt(e,t));break;case o.types.jsxText:i.push(this.parseExprAtom());break;case o.types.braceL:i.push(this.jsxParseExpressionContainer());break;default:this.unexpected()}n(a.name)!==n(s.name)&&this.raise(a.start,"Expected corresponding JSX closing tag for <"+n(s.name)+">")}return r.openingElement=s,r.closingElement=a,r.children=i,this.match(o.types.relational)&&"<"===this.state.value&&this.raise(this.state.start,"Adjacent JSX elements must be wrapped in an enclosing tag"),this.finishNode(r,"JSXElement")},y.jsxParseElement=function(){var e=this.state.start,t=this.state.startLoc;return this.next(),this.jsxParseElementAt(e,t)}},2541,[6488,2,47,1018,674,180],function(e,t){function r(e,t,r){e instanceof RegExp&&(e=i(e,r)),t instanceof RegExp&&(t=i(t,r));var s=n(e,t,r);return s&&{start:s[0],end:s[1],pre:r.slice(0,s[0]),body:r.slice(s[0]+e.length,s[1]),post:r.slice(s[1]+t.length)}}function i(e,t){var r=t.match(e);return r?r[0]:null}function n(e,t,r){var i,n,s,a,o,u=r.indexOf(e),l=r.indexOf(t,u+1),p=u;if(u>=0&&l>0){for(i=[],s=r.length;p<r.length&&p>=0&&!o;)p==u?(i.push(p),u=r.indexOf(e,p+1)):1==i.length?o=[i.pop(),l]:(n=i.pop(),n<s&&(s=n,a=l),l=r.indexOf(t,p+1)),p=u<l&&u>=0?u:l;i.length&&(o=[s,a])}return o}e.exports=r,r.range=n},function(e,t){"use strict";function r(){for(var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",t=0,r=e.length;t<r;++t)o[t]=e[t],u[e.charCodeAt(t)]=t;u["-".charCodeAt(0)]=62,u["_".charCodeAt(0)]=63}function i(e){var t,r,i,n,s,a,o=e.length;if(o%4>0)throw new Error("Invalid string. Length must be a multiple of 4");s="="===e[o-2]?2:"="===e[o-1]?1:0,a=new l(3*o/4-s),i=s>0?o-4:o;var p=0;for(t=0,r=0;t<i;t+=4,r+=3)n=u[e.charCodeAt(t)]<<18|u[e.charCodeAt(t+1)]<<12|u[e.charCodeAt(t+2)]<<6|u[e.charCodeAt(t+3)],a[p++]=n>>16&255,a[p++]=n>>8&255,a[p++]=255&n;return 2===s?(n=u[e.charCodeAt(t)]<<2|u[e.charCodeAt(t+1)]>>4,a[p++]=255&n):1===s&&(n=u[e.charCodeAt(t)]<<10|u[e.charCodeAt(t+1)]<<4|u[e.charCodeAt(t+2)]>>2,a[p++]=n>>8&255,a[p++]=255&n),a}function n(e){return o[e>>18&63]+o[e>>12&63]+o[e>>6&63]+o[63&e]}function s(e,t,r){for(var i,s=[],a=t;a<r;a+=3)i=(e[a]<<16)+(e[a+1]<<8)+e[a+2],s.push(n(i));return s.join("")}function a(e){for(var t,r=e.length,i=r%3,n="",a=[],u=16383,l=0,p=r-i;l<p;l+=u)a.push(s(e,l,l+u>p?p:l+u));return 1===i?(t=e[r-1],n+=o[t>>2],n+=o[t<<4&63],n+="=="):2===i&&(t=(e[r-2]<<8)+e[r-1],n+=o[t>>10],n+=o[t>>4&63],n+=o[t<<2&63],n+="="),a.push(n),a.join("")}t.toByteArray=i,t.fromByteArray=a;var o=[],u=[],l="undefined"!=typeof Uint8Array?Uint8Array:Array;r()},function(e,t,r){function i(e){return parseInt(e,10)==e?parseInt(e,10):e.charCodeAt(0)}function n(e){return e.split("\\\\").join(y).split("\\{").join(v).split("\\}").join(m).split("\\,").join(g).split("\\.").join(b)}function s(e){return e.split(y).join("\\").split(v).join("{").split(m).join("}").split(g).join(",").split(b).join(".")}function a(e){if(!e)return[""];var t=[],r=d("{","}",e);if(!r)return e.split(",");var i=r.pre,n=r.body,s=r.post,o=i.split(",");o[o.length-1]+="{"+n+"}";var u=a(s);return s.length&&(o[o.length-1]+=u.shift(),o.push.apply(o,u)),t.push.apply(t,o),t}function o(e){return e?f(n(e),!0).map(s):[]}function u(e){return"{"+e+"}"}function l(e){return/^-?0\d/.test(e)}function p(e,t){return e<=t}function c(e,t){return e>=t}function f(e,t){var r=[],n=d("{","}",e);if(!n||/\$$/.test(n.pre))return[e];var s=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(n.body),o=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(n.body),y=s||o,v=/^(.*,)+(.+)?$/.test(n.body);if(!y&&!v)return n.post.match(/,.*\}/)?(e=n.pre+"{"+n.body+m+n.post,f(e)):[e];var g;if(y)g=n.body.split(/\.\./);else if(g=a(n.body),1===g.length&&(g=f(g[0],!1).map(u),1===g.length)){var b=n.post.length?f(n.post,!1):[""];return b.map(function(e){return n.pre+g[0]+e})}var x,E=n.pre,b=n.post.length?f(n.post,!1):[""];if(y){var A=i(g[0]),S=i(g[1]),_=Math.max(g[0].length,g[1].length),T=3==g.length?Math.abs(i(g[2])):1,P=p,w=S<A;w&&(T*=-1,P=c);var k=g.some(l);x=[];for(var C=A;P(C,S);C+=T){var D;if(o)D=String.fromCharCode(C),"\\"===D&&(D="");else if(D=String(C),k){var O=_-D.length;if(O>0){var N=new Array(O+1).join("0");D=C<0?"-"+N+D.slice(1):N+D}}x.push(D)}}else x=h(g,function(e){return f(e,!1)});for(var I=0;I<x.length;I++)for(var F=0;F<b.length;F++){var B=E+x[I]+b[F];(!t||y||B)&&r.push(B)}return r}var h=r(6225),d=r(6221);e.exports=o;var y="\0SLASH"+Math.random()+"\0",v="\0OPEN"+Math.random()+"\0",m="\0CLOSE"+Math.random()+"\0",g="\0COMMA"+Math.random()+"\0",b="\0PERIOD"+Math.random()+"\0"},[6606,6266,2491,6433,6269,6434],function(e,t){e.exports=function(e,t){for(var i=[],n=0;n<e.length;n++){var s=t(e[n],n);r(s)?i.push.apply(i,s):i.push(s)}return i};var r=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)}},function(e,t,r){(function(e){"use strict";function i(t){return new e(t,"base64").toString()}function n(e){return e.split(",").pop()}function s(e,t){var r=c.exec(e);c.lastIndex=0;var i=r[1]||r[2],n=l.resolve(t,i);try{return u.readFileSync(n,"utf8")}catch(e){throw new Error("An error occurred while trying to read the map file at "+n+"\n"+e)}}function a(e,t){t=t||{},t.isFileComment&&(e=s(e,t.commentFileDir)),t.hasComment&&(e=n(e)),t.isEncoded&&(e=i(e)),(t.isJSON||t.isEncoded)&&(e=JSON.parse(e)),this.sourcemap=e}function o(e){for(var r,i=e.split("\n"),n=i.length-1;n>0;n--)if(r=i[n],~r.indexOf("sourceMappingURL=data:"))return t.fromComment(r)}var u=r(685),l=r(187),p=/^\s*\/(?:\/|\*)[@#]\s+sourceMappingURL=data:(?:application|text)\/json;(?:charset[:=]\S+;)?base64,(.*)$/gm,c=/(?:\/\/[@#][ \t]+sourceMappingURL=([^\s'"]+?)[ \t]*$)|(?:\/\*[@#][ \t]+sourceMappingURL=([^\*]+?)[ \t]*(?:\*\/){1}[ \t]*$)/gm;a.prototype.toJSON=function(e){return JSON.stringify(this.sourcemap,null,e)},a.prototype.toBase64=function(){var t=this.toJSON();return new e(t).toString("base64")},a.prototype.toComment=function(e){var t=this.toBase64(),r="sourceMappingURL=data:application/json;base64,"+t;return e&&e.multiline?"/*# "+r+" */":"//# "+r},a.prototype.toObject=function(){return JSON.parse(this.toJSON())},a.prototype.addProperty=function(e,t){if(this.sourcemap.hasOwnProperty(e))throw new Error("property %s already exists on the sourcemap, use set property instead");return this.setProperty(e,t)},a.prototype.setProperty=function(e,t){return this.sourcemap[e]=t,this},a.prototype.getProperty=function(e){return this.sourcemap[e]},t.fromObject=function(e){return new a(e)},t.fromJSON=function(e){return new a(e,{isJSON:!0})},t.fromBase64=function(e){return new a(e,{isEncoded:!0})},t.fromComment=function(e){return e=e.replace(/^\/\*/g,"//").replace(/\*\/$/g,""),new a(e,{isEncoded:!0,hasComment:!0})},t.fromMapFileComment=function(e,t){return new a(e,{commentFileDir:t,isFileComment:!0,isJSON:!0})},t.fromSource=function(e,r){if(r){var i=o(e);return i?i:null}var n=e.match(p);return p.lastIndex=0,n?t.fromComment(n.pop()):null},t.fromMapFileSource=function(e,r){var i=e.match(c);return c.lastIndex=0,i?t.fromMapFileComment(i.pop(),r):null},t.removeComments=function(e){return p.lastIndex=0,e.replace(p,"")},t.removeMapFileComments=function(e){return c.lastIndex=0,e.replace(c,"")},t.generateMapFileComment=function(e,t){var r="sourceMappingURL="+e;return t&&t.multiline?"/*# "+r+" */":"//# "+r},Object.defineProperty(t,"commentRegex",{get:function(){return p.lastIndex=0,p}}),Object.defineProperty(t,"mapFileCommentRegex",{get:function(){return c.lastIndex=0,c}})}).call(t,r(2425).Buffer)},function(e,t,r){r(6253),e.exports=r(49).Object.assign},function(e,t,r){r(1026),r(680),r(6260),e.exports=r(49).WeakSet},2607,2608,function(e,t,r){var i=r(1020);e.exports=function(e,t){var r=[];return i(e,!1,r.push,r,t),r}},[6508,454,1594,6248],function(e,t,r){var i=r(251),n=r(2444),s=r(101)("species");e.exports=function(e){var t;return n(e)&&(t=e.constructor,"function"!=typeof t||t!==Array&&!n(t.prototype)||(t=void 0),i(t)&&(t=t[s],null===t&&(t=void 0))),void 0===t?Array:t}},[6697,6233],function(e,t,r){"use strict";var i=r(184).f,n=r(1021),s=r(1589),a=r(676),o=r(1580),u=r(1019),l=r(1020),p=r(1586),c=r(2445),f=r(6246),h=r(181),d=r(678).fastKey,y=h?"_s":"size",v=function(e,t){var r,i=d(t);if("F"!==i)return e._i[i];for(r=e._f;r;r=r.n)if(r.k==t)return r};e.exports={getConstructor:function(e,t,r,p){var c=e(function(e,i){o(e,c,t,"_i"),e._i=n(null),e._f=void 0,e._l=void 0,e[y]=0,void 0!=i&&l(i,r,e[p],e)});return s(c.prototype,{clear:function(){for(var e=this,t=e._i,r=e._f;r;r=r.n)r.r=!0,r.p&&(r.p=r.p.n=void 0),delete t[r.i];e._f=e._l=void 0,e[y]=0},delete:function(e){var t=this,r=v(t,e);if(r){var i=r.n,n=r.p;delete t._i[r.i],r.r=!0,n&&(n.n=i),i&&(i.p=n),t._f==r&&(t._f=i),t._l==r&&(t._l=n),t[y]--}return!!r},forEach:function(e){o(this,c,"forEach");for(var t,r=a(e,arguments.length>1?arguments[1]:void 0,3);t=t?t.n:this._f;)for(r(t.v,t.k,this);t&&t.r;)t=t.p},has:function(e){return!!v(this,e)}}),h&&i(c.prototype,"size",{get:function(){return u(this[y])}}),c},def:function(e,t,r){var i,n,s=v(e,t);return s?s.v=r:(e._l=s={i:n=d(t,!0),k:t,v:r,p:i=e._l,n:void 0,r:!1},e._f||(e._f=s),i&&(i.n=s),e[y]++,"F"!==n&&(e._i[n]=s)),e},getEntry:v,setStrong:function(e,t,r){p(e,t,function(e,t){this._t=e,this._k=t,this._l=void 0},function(){for(var e=this,t=e._k,r=e._l;r&&r.r;)r=r.p;return e._t&&(e._l=r=r?r.n:e._t._f)?"keys"==t?c(0,r.k):"values"==t?c(0,r.v):c(0,[r.k,r.v]):(e._t=void 0,c(1))},r?"entries":"values",!r,!0),f(t)}}},function(e,t,r){var i=r(2440),n=r(6231);e.exports=function(e){return function(){if(i(this)!=e)throw TypeError(e+"#toJSON isn't generic");return n(this)}}},[6700,565,1588,1022],[6515,183],[6702,677,101],[6704,250],[6518,1021,1023,1024,370,101],[6705,565,454],function(e,t,r){var i=r(184),n=r(250),s=r(565);e.exports=r(181)?Object.defineProperties:function(e,t){n(e);for(var r,a=s(t),o=a.length,u=0;o>u;)i.f(e,r=a[u++],t[r]);return e}},[6709,454,2448],[6713,251,250,676,2447],function(e,t,r){"use strict";var i=r(183),n=r(49),s=r(184),a=r(181),o=r(101)("species");e.exports=function(e){var t="function"==typeof n[e]?n[e]:i[e];a&&t&&!t[o]&&s.f(t,o,{configurable:!0,get:function(){return this}})}},[6530,1593,1019],[6531,1593],[6538,250,2452,49],[6539,6230,2445,677,454,1586],function(e,t,r){"use strict";var i=r(6235);e.exports=r(1583)("Map",function(e){return function(){return e(this,arguments.length>0?arguments[0]:void 0)}},{get:function(e){var t=i.getEntry(this,e);return t&&t.v},set:function(e,t){return i.def(this,0===e?0:e,t)}},i,!0)},[6716,182],function(e,t,r){var i=r(182);i(i.S+i.F,"Object",{assign:r(2446)})},function(e,t,r){var i=r(182);i(i.S,"Object",{create:r(1021)})},function(e,t,r){var i=r(182);i(i.S+i.F*!r(181),"Object",{defineProperty:r(184).f})},[6719,679,2449,2451],[6720,679,565,2451],[6721,182,6245],function(e,t,r){"use strict";var i,n=r(1581)(0),s=r(1590),a=r(678),o=r(2446),u=r(2441),l=r(251),p=a.getWeak,c=Object.isExtensible,f=u.ufstore,h={},d=function(e){return function(){return e(this,arguments.length>0?arguments[0]:void 0)}},y={get:function(e){if(l(e)){var t=p(e);return t===!0?f(this).get(e):t?t[this._i]:void 0}},set:function(e,t){return u.def(this,e,t)}},v=e.exports=r(1583)("WeakMap",d,y,u,!0,!0);7!=(new v).set((Object.freeze||Object)(h),7).get(h)&&(i=u.getConstructor(d),o(i.prototype,y),a.NEED=!0,n(["delete","has","get","set"],function(e){var t=v.prototype,r=t[e];s(t,e,function(t,n){if(l(t)&&!c(t)){this._f||(this._f=new i);var s=this._f[e](t,n);return"set"==e?this:s}return r.call(this,t,n)})}))},function(e,t,r){"use strict";var i=r(2441);r(1583)("WeakSet",function(e){return function(){return e(this,arguments.length>0?arguments[0]:void 0)}},{add:function(e){return i.def(this,e,!0)}},i,!1,!0)},function(e,t,r){var i=r(182);i(i.P+i.R,"Map",{toJSON:r(6236)("Map")})},[6724,1596],[6725,1596],[6612,6417],function(e,t,r){"use strict";function i(e){var t=0,r=0,i=0;for(var n in e){var s=e[n],a=s[0],o=s[1];(a>r||a===r&&o>i)&&(r=a,i=o,t=+n)}return t}var n=r(6425),s=/^(?:( )+|\t+)/;e.exports=function(e){if("string"!=typeof e)throw new TypeError("Expected a string");var t,r,a=0,o=0,u=0,l={};e.split(/\n/g).forEach(function(e){if(e){var i,n=e.match(s);n?(i=n[0].length,n[1]?o++:a++):i=0;var p=i-u;u=i,p?(r=p>0,t=l[r?p:-p],t?t[0]++:t=l[p]=[1,0]):t&&(t[1]+=+r)}});var p,c,f=i(l);return f?o>=a?(p="space",c=n(" ",f)):(p="tab",c=n("\t",f)):(p=null,c=""),{amount:f,type:p,indent:c}}},2707,2713,[6609,2453],[6607,1615],function(e,t){t.read=function(e,t,r,i,n){var s,a,o=8*n-i-1,u=(1<<o)-1,l=u>>1,p=-7,c=r?n-1:0,f=r?-1:1,h=e[t+c];for(c+=f,s=h&(1<<-p)-1,h>>=-p,p+=o;p>0;s=256*s+e[t+c],c+=f,p-=8);for(a=s&(1<<-p)-1,s>>=-p,p+=i;p>0;a=256*a+e[t+c],c+=f,p-=8);if(0===s)s=1-l;else{if(s===u)return a?NaN:(h?-1:1)*(1/0);a+=Math.pow(2,i),s-=l}return(h?-1:1)*a*Math.pow(2,s-i)},t.write=function(e,t,r,i,n,s){var a,o,u,l=8*s-n-1,p=(1<<l)-1,c=p>>1,f=23===n?Math.pow(2,-24)-Math.pow(2,-77):0,h=i?0:s-1,d=i?1:-1,y=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(o=isNaN(t)?1:0,a=p):(a=Math.floor(Math.log(t)/Math.LN2),t*(u=Math.pow(2,-a))<1&&(a--,u*=2),t+=a+c>=1?f/u:f*Math.pow(2,1-c),t*u>=2&&(a++,u/=2),a+c>=p?(o=0,a=p):a+c>=1?(o=(t*u-1)*Math.pow(2,n),a+=c):(o=t*Math.pow(2,c-1)*Math.pow(2,n),a=0));n>=8;e[r+h]=255&o,h+=d,o/=256,n-=8);for(a=a<<n|o,l+=n;l>0;e[r+h]=255&a,h+=d,a/=256,l-=8);e[r+h-d]|=128*y}},function(e,t){"function"==typeof Object.create?e.exports=function(e,t){e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}:e.exports=function(e,t){e.super_=t;var r=function(){};r.prototype=t.prototype,e.prototype=new r,e.prototype.constructor=e}},[6622,6418],function(e,t){var r={}.toString;e.exports=Array.isArray||function(e){return"[object Array]"==r.call(e)}},function(e,t){e.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,2}|>{1,3}|!=?|={1,2})=?|[?~.,:;[\](){}])|(\s+)|(^$|[\s\S])/g,e.exports.matchToToken=function(e){var t={type:"invalid",value:e[0]};return e[1]?(t.type="string",t.closed=!(!e[3]&&!e[4])):e[5]?t.type="comment":e[6]?(t.type="comment",
  20. t.closed=!!e[7]):e[8]?t.type="regex":e[9]?t.type="number":e[10]?t.type="name":e[11]?t.type="punctuator":e[12]&&(t.type="whitespace"),t}},function(e,t){e.exports={_args:[[{name:"babel-core",raw:"babel-core@6.14.0",rawSpec:"6.14.0",scope:null,spec:"6.14.0",type:"version"},"C:\\src\\babel-standalone"]],_from:"babel-core@6.14.0",_id:"babel-core@6.14.0",_inCache:!0,_installable:!0,_location:"/babel-core",_nodeVersion:"5.11.1",_npmOperationalInternal:{host:"packages-12-west.internal.npmjs.com",tmp:"tmp/babel-core-6.14.0.tgz_1472082048405_0.022966341115534306"},_npmUser:{email:"hi@henryzoo.com",name:"hzoo"},_npmVersion:"3.10.6",_phantomChildren:{"babel-code-frame":"6.11.0","babel-messages":"6.8.0","babel-runtime":"6.9.2",debug:"2.2.0",esutils:"2.0.2",globals:"8.18.0",invariant:"2.2.1",lodash:"4.14.1","to-fast-properties":"1.0.2"},_requested:{name:"babel-core",raw:"babel-core@6.14.0",rawSpec:"6.14.0",scope:null,spec:"6.14.0",type:"version"},_requiredBy:["#DEV:/","/babel-plugin-transform-regenerator","/babel-register"],_resolved:"https://registry.npmjs.org/babel-core/-/babel-core-6.14.0.tgz",_shasum:"c9e13ed4e2f97329215496fd9fb48f2b3bcb9b42",_shrinkwrap:null,_spec:"babel-core@6.14.0",_where:"C:\\src\\babel-standalone",author:{email:"sebmck@gmail.com",name:"Sebastian McKenzie"},dependencies:{"babel-code-frame":"^6.8.0","babel-generator":"^6.14.0","babel-helpers":"^6.8.0","babel-messages":"^6.8.0","babel-register":"^6.14.0","babel-runtime":"^6.9.1","babel-template":"^6.14.0","babel-traverse":"^6.14.0","babel-types":"^6.14.0",babylon:"^6.9.0","convert-source-map":"^1.1.0",debug:"^2.1.1",json5:"^0.4.0",lodash:"^4.2.0",minimatch:"^3.0.2","path-exists":"^1.0.0","path-is-absolute":"^1.0.0",private:"^0.1.6","shebang-regex":"^1.0.0",slash:"^1.0.0","source-map":"^0.5.0"},description:"Babel compiler core.",devDependencies:{"babel-helper-fixtures":"^6.9.0","babel-helper-transform-fixture-test-runner":"^6.13.2","babel-polyfill":"^6.13.0"},directories:{},dist:{shasum:"c9e13ed4e2f97329215496fd9fb48f2b3bcb9b42",tarball:"https://registry.npmjs.org/babel-core/-/babel-core-6.14.0.tgz"},homepage:"https://babeljs.io/",keywords:["6to5","babel","classes","const","es6","harmony","let","modules","transpile","transpiler","var"],license:"MIT",maintainers:[{email:"amjad.masad@gmail.com",name:"amasad"},{email:"hi@henryzoo.com",name:"hzoo"},{email:"npm-public@jessemccarthy.net",name:"jmm"},{email:"loganfsmyth@gmail.com",name:"loganfsmyth"},{email:"sebmck@gmail.com",name:"sebmck"},{email:"me@thejameskyle.com",name:"thejameskyle"}],name:"babel-core",optionalDependencies:{},readme:"ERROR: No README data found!",repository:{type:"git",url:"https://github.com/babel/babel/tree/master/packages/babel-core"},scripts:{bench:"make bench",test:"make test"},version:"6.14.0"}},function(e,t){e.exports={builtin:{Array:!1,ArrayBuffer:!1,Boolean:!1,constructor:!1,DataView:!1,Date:!1,decodeURI:!1,decodeURIComponent:!1,encodeURI:!1,encodeURIComponent:!1,Error:!1,escape:!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,unescape:!1,URIError:!1,valueOf:!1,WeakMap:!1,WeakSet:!1},es5:{Array:!1,Boolean:!1,constructor:!1,Date:!1,decodeURI:!1,decodeURIComponent:!1,encodeURI:!1,encodeURIComponent:!1,Error:!1,escape:!1,eval:!1,EvalError:!1,Float32Array:!1,Float64Array:!1,Function:!1,hasOwnProperty:!1,Infinity:!1,isFinite:!1,isNaN:!1,isPrototypeOf:!1,JSON:!1,Math:!1,NaN:!1,Number:!1,Object:!1,parseFloat:!1,parseInt:!1,propertyIsEnumerable:!1,RangeError:!1,ReferenceError:!1,RegExp:!1,String:!1,SyntaxError:!1,toLocaleString:!1,toString:!1,TypeError:!1,undefined:!1,unescape:!1,URIError:!1,valueOf:!1},es6:{Array:!1,ArrayBuffer:!1,Boolean:!1,constructor:!1,DataView:!1,Date:!1,decodeURI:!1,decodeURIComponent:!1,encodeURI:!1,encodeURIComponent:!1,Error:!1,escape:!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,unescape:!1,URIError:!1,valueOf:!1,WeakMap:!1,WeakSet:!1},browser:{addEventListener:!1,alert:!1,AnalyserNode:!1,AnimationEvent:!1,applicationCache:!1,ApplicationCache:!1,ApplicationCacheErrorEvent:!1,atob:!1,Attr:!1,Audio:!1,AudioBuffer:!1,AudioBufferSourceNode:!1,AudioContext:!1,AudioDestinationNode:!1,AudioListener:!1,AudioNode:!1,AudioParam:!1,AudioProcessingEvent:!1,AutocompleteErrorEvent:!1,BarProp:!1,BatteryManager:!1,BeforeUnloadEvent:!1,BiquadFilterNode:!1,Blob:!1,blur:!1,btoa:!1,Cache:!1,caches:!1,CacheStorage:!1,cancelAnimationFrame:!1,CanvasGradient:!1,CanvasPattern:!1,CanvasRenderingContext2D:!1,CDATASection:!1,ChannelMergerNode:!1,ChannelSplitterNode:!1,CharacterData:!1,clearInterval:!1,clearTimeout:!1,clientInformation:!1,ClientRect:!1,ClientRectList:!1,ClipboardEvent:!1,close:!1,closed:!1,CloseEvent:!1,Comment:!1,CompositionEvent:!1,confirm:!1,console:!1,ConvolverNode:!1,crypto:!1,Crypto:!1,CryptoKey:!1,CSS:!1,CSSFontFaceRule:!1,CSSImportRule:!1,CSSKeyframeRule:!1,CSSKeyframesRule:!1,CSSMediaRule:!1,CSSPageRule:!1,CSSRule:!1,CSSRuleList:!1,CSSStyleDeclaration:!1,CSSStyleRule:!1,CSSStyleSheet:!1,CSSSupportsRule:!1,CSSUnknownRule:!1,CSSViewportRule:!1,CustomEvent:!1,DataTransfer:!1,DataTransferItem:!1,DataTransferItemList:!1,Debug:!1,defaultStatus:!1,defaultstatus:!1,DelayNode:!1,DeviceMotionEvent:!1,DeviceOrientationEvent:!1,devicePixelRatio:!1,dispatchEvent:!1,document:!1,Document:!1,DocumentFragment:!1,DocumentType:!1,DOMError:!1,DOMException:!1,DOMImplementation:!1,DOMParser:!1,DOMSettableTokenList:!1,DOMStringList:!1,DOMStringMap:!1,DOMTokenList:!1,DragEvent:!1,DynamicsCompressorNode:!1,Element:!1,ElementTimeControl:!1,ErrorEvent:!1,event:!1,Event:!1,EventSource:!1,EventTarget:!1,external:!1,fetch:!1,File:!1,FileError:!1,FileList:!1,FileReader:!1,find:!1,focus:!1,FocusEvent:!1,FontFace:!1,FormData:!1,frameElement:!1,frames:!1,GainNode:!1,Gamepad:!1,GamepadButton:!1,GamepadEvent:!1,getComputedStyle:!1,getSelection:!1,HashChangeEvent:!1,Headers:!1,history:!1,History:!1,HTMLAllCollection:!1,HTMLAnchorElement:!1,HTMLAppletElement:!1,HTMLAreaElement:!1,HTMLAudioElement:!1,HTMLBaseElement:!1,HTMLBlockquoteElement:!1,HTMLBodyElement:!1,HTMLBRElement:!1,HTMLButtonElement:!1,HTMLCanvasElement:!1,HTMLCollection:!1,HTMLContentElement:!1,HTMLDataListElement:!1,HTMLDetailsElement:!1,HTMLDialogElement:!1,HTMLDirectoryElement:!1,HTMLDivElement:!1,HTMLDListElement:!1,HTMLDocument:!1,HTMLElement:!1,HTMLEmbedElement:!1,HTMLFieldSetElement:!1,HTMLFontElement:!1,HTMLFormControlsCollection:!1,HTMLFormElement:!1,HTMLFrameElement:!1,HTMLFrameSetElement:!1,HTMLHeadElement:!1,HTMLHeadingElement:!1,HTMLHRElement:!1,HTMLHtmlElement:!1,HTMLIFrameElement:!1,HTMLImageElement:!1,HTMLInputElement:!1,HTMLIsIndexElement:!1,HTMLKeygenElement:!1,HTMLLabelElement:!1,HTMLLayerElement:!1,HTMLLegendElement:!1,HTMLLIElement:!1,HTMLLinkElement:!1,HTMLMapElement:!1,HTMLMarqueeElement:!1,HTMLMediaElement:!1,HTMLMenuElement:!1,HTMLMetaElement:!1,HTMLMeterElement:!1,HTMLModElement:!1,HTMLObjectElement:!1,HTMLOListElement:!1,HTMLOptGroupElement:!1,HTMLOptionElement:!1,HTMLOptionsCollection:!1,HTMLOutputElement:!1,HTMLParagraphElement:!1,HTMLParamElement:!1,HTMLPictureElement:!1,HTMLPreElement:!1,HTMLProgressElement:!1,HTMLQuoteElement:!1,HTMLScriptElement:!1,HTMLSelectElement:!1,HTMLShadowElement:!1,HTMLSourceElement:!1,HTMLSpanElement:!1,HTMLStyleElement:!1,HTMLTableCaptionElement:!1,HTMLTableCellElement:!1,HTMLTableColElement:!1,HTMLTableElement:!1,HTMLTableRowElement:!1,HTMLTableSectionElement:!1,HTMLTemplateElement:!1,HTMLTextAreaElement:!1,HTMLTitleElement:!1,HTMLTrackElement:!1,HTMLUListElement:!1,HTMLUnknownElement:!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,ImageBitmap:!1,ImageData:!1,indexedDB:!1,innerHeight:!1,innerWidth:!1,InputEvent:!1,InputMethodContext:!1,Intl:!1,KeyboardEvent:!1,length:!1,localStorage:!1,location:!1,Location:!1,locationbar:!1,matchMedia:!1,MediaElementAudioSourceNode:!1,MediaEncryptedEvent:!1,MediaError:!1,MediaKeyError:!1,MediaKeyEvent:!1,MediaKeyMessageEvent:!1,MediaKeys:!1,MediaKeySession:!1,MediaKeyStatusMap:!1,MediaKeySystemAccess:!1,MediaList:!1,MediaQueryList:!1,MediaQueryListEvent:!1,MediaSource:!1,MediaStreamAudioDestinationNode:!1,MediaStreamAudioSourceNode:!1,MediaStreamEvent:!1,MediaStreamTrack:!1,menubar:!1,MessageChannel:!1,MessageEvent:!1,MessagePort:!1,MIDIAccess:!1,MIDIConnectionEvent:!1,MIDIInput:!1,MIDIInputMap:!1,MIDIMessageEvent:!1,MIDIOutput:!1,MIDIOutputMap:!1,MIDIPort:!1,MimeType:!1,MimeTypeArray:!1,MouseEvent:!1,moveBy:!1,moveTo:!1,MutationEvent:!1,MutationObserver:!1,MutationRecord:!1,name:!1,NamedNodeMap:!1,navigator:!1,Navigator:!1,Node:!1,NodeFilter:!1,NodeIterator:!1,NodeList:!1,Notification:!1,OfflineAudioCompletionEvent:!1,OfflineAudioContext:!1,offscreenBuffering:!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,OscillatorNode:!1,outerHeight:!1,outerWidth:!1,PageTransitionEvent:!1,pageXOffset:!1,pageYOffset:!1,parent:!1,Path2D:!1,performance:!1,Performance:!1,PerformanceEntry:!1,PerformanceMark:!1,PerformanceMeasure:!1,PerformanceNavigation:!1,PerformanceResourceTiming:!1,PerformanceTiming:!1,PeriodicWave:!1,Permissions:!1,PermissionStatus:!1,personalbar:!1,Plugin:!1,PluginArray:!1,PopStateEvent:!1,postMessage:!1,print:!1,ProcessingInstruction:!1,ProgressEvent:!1,prompt:!1,PushManager:!1,PushSubscription:!1,RadioNodeList:!1,Range:!1,ReadableByteStream:!1,ReadableStream:!1,removeEventListener:!1,Request:!1,requestAnimationFrame:!1,resizeBy:!1,resizeTo:!1,Response:!1,RTCIceCandidate:!1,RTCSessionDescription:!1,screen:!1,Screen:!1,screenLeft:!1,ScreenOrientation:!1,screenTop:!1,screenX:!1,screenY:!1,ScriptProcessorNode:!1,scroll:!1,scrollbars:!1,scrollBy:!1,scrollTo:!1,scrollX:!1,scrollY:!1,SecurityPolicyViolationEvent:!1,Selection:!1,self:!1,ServiceWorker:!1,ServiceWorkerContainer:!1,ServiceWorkerRegistration:!1,sessionStorage:!1,setInterval:!1,setTimeout:!1,ShadowRoot:!1,SharedWorker:!1,showModalDialog:!1,speechSynthesis:!1,SpeechSynthesisEvent:!1,SpeechSynthesisUtterance:!1,status:!1,statusbar:!1,stop:!1,Storage:!1,StorageEvent:!1,styleMedia:!1,StyleSheet:!1,StyleSheetList:!1,SubtleCrypto:!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,SVGDiscardElement:!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,SVGFEDropShadowElement:!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,SVGGeometryElement:!1,SVGGlyphElement:!1,SVGGlyphRefElement:!1,SVGGradientElement:!1,SVGGraphicsElement:!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,SVGZoomEvent:!1,Text:!1,TextDecoder:!1,TextEncoder:!1,TextEvent:!1,TextMetrics:!1,TextTrack:!1,TextTrackCue:!1,TextTrackCueList:!1,TextTrackList:!1,TimeEvent:!1,TimeRanges:!1,toolbar:!1,top:!1,Touch:!1,TouchEvent:!1,TouchList:!1,TrackEvent:!1,TransitionEvent:!1,TreeWalker:!1,UIEvent:!1,URL:!1,ValidityState:!1,VTTCue:!1,WaveShaperNode:!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,XMLDocument:!1,XMLHttpRequest:!1,XMLHttpRequestEventTarget:!1,XMLHttpRequestProgressEvent:!1,XMLHttpRequestUpload:!1,XMLSerializer:!1,XPathEvaluator:!1,XPathException:!1,XPathExpression:!1,XPathNamespace:!1,XPathNSResolver:!1,XPathResult:!1,XSLTProcessor:!1},worker:{applicationCache:!1,atob:!1,Blob:!1,BroadcastChannel:!1,btoa:!1,Cache:!1,caches:!1,clearInterval:!1,clearTimeout:!1,close:!0,console:!1,fetch:!1,FileReaderSync:!1,FormData:!1,Headers:!1,IDBCursor:!1,IDBCursorWithValue:!1,IDBDatabase:!1,IDBFactory:!1,IDBIndex:!1,IDBKeyRange:!1,IDBObjectStore:!1,IDBOpenDBRequest:!1,IDBRequest:!1,IDBTransaction:!1,IDBVersionChangeEvent:!1,ImageData:!1,importScripts:!0,indexedDB:!1,location:!1,MessageChannel:!1,MessagePort:!1,name:!1,navigator:!1,Notification:!1,onclose:!0,onconnect:!0,onerror:!0,onlanguagechange:!0,onmessage:!0,onoffline:!0,ononline:!0,onrejectionhandled:!0,onunhandledrejection:!0,performance:!1,Performance:!1,PerformanceEntry:!1,PerformanceMark:!1,PerformanceMeasure:!1,PerformanceNavigation:!1,PerformanceResourceTiming:!1,PerformanceTiming:!1,postMessage:!0,Promise:!1,Request:!1,Response:!1,self:!0,ServiceWorkerRegistration:!1,setInterval:!1,setTimeout:!1,TextDecoder:!1,TextEncoder:!1,URL:!1,WebSocket:!1,Worker:!1,XMLHttpRequest:!1},node:{__dirname:!1,__filename:!1,arguments:!1,Buffer:!1,clearImmediate:!1,clearInterval:!1,clearTimeout:!1,console:!1,exports:!0,GLOBAL:!1,global:!1,module:!1,process:!1,require:!1,root:!1,setImmediate:!1,setInterval:!1,setTimeout:!1},commonjs:{exports:!0,module:!1,require:!1,global:!1},amd:{define:!1,require:!1},mocha:{after:!1,afterEach:!1,before:!1,beforeEach:!1,context:!1,describe:!1,it:!1,mocha:!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},jest:{afterEach:!1,beforeEach:!1,describe:!1,expect:!1,it:!1,jest:!1,pit:!1,require:!1,xdescribe:!1,xit:!1},qunit:{asyncTest:!1,deepEqual:!1,equal:!1,expect:!1,module:!1,notDeepEqual:!1,notEqual:!1,notOk:!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},nashorn:{__DIR__:!1,__FILE__:!1,__LINE__:!1,com:!1,edu:!1,exit:!1,Java:!1,java:!1,javafx:!1,JavaImporter:!1,javax:!1,JSAdapter:!1,load:!1,loadWithNewGlobal:!1,org:!1,Packages:!1,print:!1,quit:!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,ln:!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,print:!1,printjson:!1,pwd:!1,quit:!1,removeFile:!1,rs:!1,sh:!1,UUID:!1,version:!1,WriteResult:!1},applescript:{$:!1,Application:!1,Automation:!1,console:!1,delay:!1,Library:!1,ObjC:!1,ObjectSpecifier:!1,Path:!1,Progress:!1,Ref:!1},serviceworker:{caches:!1,Cache:!1,CacheStorage:!1,Client:!1,clients:!1,Clients:!1,ExtendableEvent:!1,ExtendableMessageEvent:!1,FetchEvent:!1,importScripts:!1,registration:!1,self:!1,ServiceWorker:!1,ServiceWorkerContainer:!1,ServiceWorkerGlobalScope:!1,ServiceWorkerMessageEvent:!1,ServiceWorkerRegistration:!1,skipWaiting:!1,WindowClient:!1},atomtest:{advanceClock:!1,fakeClearInterval:!1,fakeClearTimeout:!1,fakeSetInterval:!1,fakeSetTimeout:!1,resetTimeouts:!1,waitsForPromise:!1},embertest:{andThen:!1,click:!1,currentPath:!1,currentRouteName:!1,currentURL:!1,fillIn:!1,find:!1,findWithAssert:!1,keyEvent:!1,pauseTest:!1,triggerEvent:!1,visit:!1},protractor:{$:!1,$$:!1,browser:!1,By:!1,by:!1,DartObject:!1,element:!1,protractor:!1},"shared-node-browser":{clearInterval:!1,clearTimeout:!1,console:!1,setInterval:!1,setTimeout:!1},webextensions:{browser:!1,chrome:!1,opr:!1},greasemonkey:{GM_addStyle:!1,GM_deleteValue:!1,GM_getResourceText:!1,GM_getResourceURL:!1,GM_getValue:!1,GM_info:!1,GM_listValues:!1,GM_log:!1,GM_openInTab:!1,GM_registerMenuCommand:!1,GM_setClipboard:!1,GM_setValue:!1,GM_xmlhttpRequest:!1,unsafeWindow:!1}}},6276,6276,6276,6276,6276,6276,6276,6276,6276,6276,6276,6276,6276,6276,6276,6276,function(e,t){e.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,68736:68800,68737:68801,68738:68802,68739:68803,68740:68804,68741:68805,68742:68806,68743:68807,68744:68808,68745:68809,68746:68810,68747:68811,68748:68812,68749:68813,68750:68814,68751:68815,68752:68816,68753:68817,68754:68818,68755:68819,68756:68820,68757:68821,68758:68822,68759:68823,68760:68824,68761:68825,68762:68826,68763:68827,68764:68828,68765:68829,68766:68830,68767:68831,68768:68832,68769:68833,68770:68834,68771:68835,68772:68836,68773:68837,68774:68838,68775:68839,68776:68840,68777:68841,68778:68842,68779:68843,68780:68844,68781:68845,68782:68846,68783:68847,68784:68848,68785:68849,68786:68850,68800:68736,68801:68737,68802:68738,68803:68739,68804:68740,68805:68741,68806:68742,68807:68743,68808:68744,68809:68745,68810:68746,68811:68747,68812:68748,68813:68749,68814:68750,68815:68751,68816:68752,68817:68753,68818:68754,68819:68755,68820:68756,68821:68757,68822:68758,68823:68759,68824:68760,68825:68761,68826:68762,68827:68763,68828:68764,68829:68765,68830:68766,68831:68767,68832:68768,68833:68769,68834:68770,68835:68771,68836:68772,68837:68773,68838:68774,68839:68775,68840:68776,68841:68777,68842:68778,68843:68779,68844:68780,68845:68781,68846:68782,68847:68783,68848:68784,68849:68785,68850:68786,71840:71872,71841:71873,71842:71874,71843:71875,71844:71876,71845:71877,71846:71878,71847:71879,71848:71880,71849:71881,71850:71882,71851:71883,71852:71884,71853:71885,71854:71886,71855:71887,71856:71888,71857:71889,71858:71890,71859:71891,71860:71892,71861:71893,71862:71894,71863:71895,71864:71896,71865:71897,71866:71898,71867:71899,71868:71900,71869:71901,71870:71902,71871:71903,71872:71840,71873:71841,71874:71842,71875:71843,71876:71844,71877:71845,71878:71846,71879:71847,71880:71848,71881:71849,71882:71850,71883:71851,71884:71852,71885:71853,71886:71854,71887:71855,71888:71856,71889:71857,71890:71858,71891:71859,71892:71860,71893:71861,71894:71862,71895:71863,71896:71864,71897:71865,71898:71866,71899:71867,71900:71868,71901:71869,71902:71870,71903:71871}},function(e,t,r){var i=t;i.parse=function(){"use strict";var e,t,r,i,n={"'":"'",'"':'"',"\\":"\\","/":"/","\n":"",b:"\b",f:"\f",n:"\n",r:"\r",t:"\t"},s=[" ","\t","\r","\n","\v","\f"," ","\ufeff"],a=function(t){var i=new SyntaxError;throw i.message=t,i.at=e,i.text=r,i},o=function(i){return i&&i!==t&&a("Expected '"+i+"' instead of '"+t+"'"),t=r.charAt(e),e+=1,t},u=function(){return r.charAt(e)},l=function(){var e=t;for("_"!==t&&"$"!==t&&(t<"a"||t>"z")&&(t<"A"||t>"Z")&&a("Bad identifier");o()&&("_"===t||"$"===t||t>="a"&&t<="z"||t>="A"&&t<="Z"||t>="0"&&t<="9");)e+=t;return e},p=function(){var e,r="",i="",n=10;if("-"!==t&&"+"!==t||(r=t,o(t)),"I"===t)return e=v(),("number"!=typeof e||isNaN(e))&&a("Unexpected word for number"),"-"===r?-e:e;if("N"===t)return e=v(),isNaN(e)||a("expected word to be NaN"),e;switch("0"===t&&(i+=t,o(),"x"===t||"X"===t?(i+=t,o(),n=16):t>="0"&&t<="9"&&a("Octal literal")),n){case 10:for(;t>="0"&&t<="9";)i+=t,o();if("."===t)for(i+=".";o()&&t>="0"&&t<="9";)i+=t;if("e"===t||"E"===t)for(i+=t,o(),"-"!==t&&"+"!==t||(i+=t,o());t>="0"&&t<="9";)i+=t,o();break;case 16:for(;t>="0"&&t<="9"||t>="A"&&t<="F"||t>="a"&&t<="f";)i+=t,o()}return e="-"===r?-i:+i,isFinite(e)?e:void a("Bad number")},c=function(){var e,r,i,s,l="";if('"'===t||"'"===t)for(i=t;o();){if(t===i)return o(),l;if("\\"===t)if(o(),"u"===t){for(s=0,r=0;r<4&&(e=parseInt(o(),16),isFinite(e));r+=1)s=16*s+e;l+=String.fromCharCode(s)}else if("\r"===t)"\n"===u()&&o();else{if("string"!=typeof n[t])break;l+=n[t]}else{if("\n"===t)break;l+=t}}a("Bad string")},f=function(){"/"!==t&&a("Not an inline comment");do if(o(),"\n"===t||"\r"===t)return void o();while(t)},h=function(){"*"!==t&&a("Not a block comment");do for(o();"*"===t;)if(o("*"),"/"===t)return void o("/");while(t);a("Unterminated block comment")},d=function(){"/"!==t&&a("Not a comment"),o("/"),"/"===t?f():"*"===t?h():a("Unrecognized comment")},y=function(){for(;t;)if("/"===t)d();else{if(!(s.indexOf(t)>=0))return;o()}},v=function(){switch(t){case"t":return o("t"),o("r"),o("u"),o("e"),!0;case"f":return o("f"),o("a"),o("l"),o("s"),o("e"),!1;case"n":return o("n"),o("u"),o("l"),o("l"),null;case"I":return o("I"),o("n"),o("f"),o("i"),o("n"),o("i"),o("t"),o("y"),1/0;case"N":return o("N"),o("a"),o("N"),NaN}a("Unexpected '"+t+"'")},m=function(){var e=[];if("["===t)for(o("["),y();t;){if("]"===t)return o("]"),e;if(","===t?a("Missing array element"):e.push(i()),y(),","!==t)return o("]"),e;o(","),y()}a("Bad array")},g=function(){var e,r={};if("{"===t)for(o("{"),y();t;){if("}"===t)return o("}"),r;if(e='"'===t||"'"===t?c():l(),y(),o(":"),r[e]=i(),y(),","!==t)return o("}"),r;o(","),y()}a("Bad object")};return i=function(){switch(y(),t){case"{":return g();case"[":return m();case'"':case"'":return c();case"-":case"+":case".":return p();default:return t>="0"&&t<="9"?p():v()}},function(n,s){var o;return r=String(n),e=0,t=" ",o=i(),y(),t&&a("Syntax error"),"function"==typeof s?function e(t,r){var i,n,a=t[r];if(a&&"object"==typeof a)for(i in a)Object.prototype.hasOwnProperty.call(a,i)&&(n=e(a,i),void 0!==n?a[i]=n:delete a[i]);return s.call(t,r,a)}({"":o},""):o}}(),i.stringify=function(e,t,r){function n(e){return e>="a"&&e<="z"||e>="A"&&e<="Z"||e>="0"&&e<="9"||"_"===e||"$"===e}function s(e){return e>="a"&&e<="z"||e>="A"&&e<="Z"||"_"===e||"$"===e}function a(e){if("string"!=typeof e)return!1;if(!s(e[0]))return!1;for(var t=1,r=e.length;t<r;){if(!n(e[t]))return!1;t++}return!0}function o(e){return Array.isArray?Array.isArray(e):"[object Array]"===Object.prototype.toString.call(e)}function u(e){return"[object Date]"===Object.prototype.toString.call(e)}function l(e){for(var t=0;t<y.length;t++)if(y[t]===e)throw new TypeError("Converting circular structure to JSON")}function p(e,t,r){if(!e)return"";e.length>10&&(e=e.substring(0,10));for(var i=r?"":"\n",n=0;n<t;n++)i+=e;return i}function c(e){return v.lastIndex=0,v.test(e)?'"'+e.replace(v,function(e){var t=m[e];return"string"==typeof t?t:"\\u"+("0000"+e.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+e+'"'}function f(e,t,r){var i,n,s=h(e,t,r);switch(s&&!u(s)&&(s=s.valueOf()),typeof s){case"boolean":return s.toString();case"number":return isNaN(s)||!isFinite(s)?"null":s.toString();case"string":return c(s.toString());case"object":if(null===s)return"null";if(o(s)){l(s),i="[",y.push(s);for(var v=0;v<s.length;v++)n=f(s,v,!1),i+=p(d,y.length),i+=null===n||"undefined"==typeof n?"null":n,v<s.length-1?i+=",":d&&(i+="\n");y.pop(),i+=p(d,y.length,!0)+"]"}else{l(s),i="{";var m=!1;y.push(s);for(var g in s)if(s.hasOwnProperty(g)){var b=f(s,g,!1);if(r=!1,"undefined"!=typeof b&&null!==b){i+=p(d,y.length),m=!0;var t=a(g)?g:c(g);i+=t+":"+(d?" ":"")+b+","}}y.pop(),i=m?i.substring(0,i.length-1)+p(d,y.length)+"}":"{}"}return i;default:return}}if(t&&"function"!=typeof t&&!o(t))throw new Error("Replacer must be a function or an array");var h=function(e,r,i){var n=e[r];return n&&n.toJSON&&"function"==typeof n.toJSON&&(n=n.toJSON()),"function"==typeof t?t.call(e,r,n):t?i||o(e)||t.indexOf(r)>=0?n:void 0:n};i.isWord=a,isNaN=isNaN||function(e){return"number"==typeof e&&e!==e};var d,y=[];r&&("string"==typeof r?d=r:"number"==typeof r&&r>=0&&(d=p(" ",r,!0)));var v=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,m={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},g={"":e};return void 0===e?h(g,"",!0):f(g,"",!0)}},[6728,568,186],[6729,6358,6359,6360,6361,6362],[6733,568,186],[6807,186],[6738,568,186],function(e,t){function r(e,t){return e.set(t[0],t[1]),e}e.exports=r},function(e,t){function r(e,t){return e.add(t),e}e.exports=r},[6834,1606],4059,4062,[6808,570],[6741,567,256],function(e,t){function r(e,t,r){return e===e&&(void 0!==r&&(e=e<=r?e:r),void 0!==t&&(e=e>=t?e:t)),e}e.exports=r},[6743,103],function(e,t,r){function i(e,t,r,a,o){var u=-1,l=e.length;for(r||(r=s),o||(o=[]);++u<l;){var p=e[u];t>0&&r(p)?t>1?i(p,t-1,r,a,o):n(o,p):a||(o[o.length]=p)}return o}var n=r(2458),s=r(6366);e.exports=i},[6836,6350],[6837,6310,256],[6744,2458,76],function(e,t){function r(e){return n.call(e)}var i=Object.prototype,n=i.toString;e.exports=r},4071,[6840,1028,2469,6352,6353,2472,76,1035,1614],[6841,1028,2463],function(e,t){function r(e){return e!==e}e.exports=r},[6746,682,1035,6368,103,2479],function(e,t,r){function i(e){return n(e)&&o.call(e)==s}var n=r(103),s="[object RegExp]",a=Object.prototype,o=a.toString;e.exports=i},function(e,t,r){function i(e){return s(e)&&n(e.length)&&!!D[N.call(e)]}var n=r(1042),s=r(373),a="[object Arguments]",o="[object Array]",u="[object Boolean]",l="[object Date]",p="[object Error]",c="[object Function]",f="[object Map]",h="[object Number]",d="[object Object]",y="[object RegExp]",v="[object Set]",m="[object String]",g="[object WeakMap]",b="[object ArrayBuffer]",x="[object DataView]",E="[object Float32Array]",A="[object Float64Array]",S="[object Int8Array]",_="[object Int16Array]",T="[object Int32Array]",P="[object Uint8Array]",w="[object Uint8ClampedArray]",k="[object Uint16Array]",C="[object Uint32Array]",D={};D[E]=D[A]=D[S]=D[_]=D[T]=D[P]=D[w]=D[k]=D[C]=!0,D[a]=D[o]=D[b]=D[u]=D[x]=D[l]=D[p]=D[c]=D[f]=D[h]=D[d]=D[y]=D[v]=D[m]=D[g]=!1;var O=Object.prototype,N=O.toString;e.exports=i},function(e,t,r){var i=r(1613),n=Object.keys,s=i(n,Object);e.exports=s},[6809,6298,6369],[6843,6316,6356,2477],[6844,2463,6399,6400,1037,2475,2477,1040],function(e,t,r){function i(e,t,r,f,h){
  21. if(e!==t){if(!u(t)&&!p(t))var d=c(t);s(d||t,function(s,u){if(d&&(u=s,s=t[u]),l(s))h||(h=new n),o(e,t,u,r,i,f,h);else{var p=f?f(e[u],s,u+"",e,t,h):void 0;void 0===p&&(p=s),a(e,u,p)}})}}var n=r(1028),s=r(1602),a=r(2460),o=r(6326),u=r(76),l=r(103),p=r(1614),c=r(1043);e.exports=i},function(e,t,r){function i(e,t,r,i,y,v,m){var g=e[r],b=t[r],x=m.get(b);if(x)return void n(e,r,x);var E=v?v(g,b,r+"",e,t,m):void 0,A=void 0===E;A&&(E=b,u(b)||h(b)?u(g)?E=g:l(g)?E=a(g):(A=!1,E=s(b,!0)):f(b)||o(b)?o(g)?E=d(g):!c(g)||i&&p(g)?(A=!1,E=s(b,!0)):E=g:A=!1),A&&(m.set(b,E),y(E,b,i,v,m),m.delete(b)),n(e,r,E)}var n=r(2460),s=r(1032),a=r(2467),o=r(1041),u=r(76),l=r(2481),p=r(682),c=r(103),f=r(254),h=r(1614),d=r(6414);e.exports=i},function(e,t,r){function i(e,t,r){var i=-1;t=n(t.length?t:[p],u(s));var c=a(e,function(e,r,s){var a=n(t,function(t){return t(e)});return{criteria:a,index:++i,value:e}});return o(c,function(e,t){return l(e,t,r)})}var n=r(1603),s=r(566),a=r(2464),o=r(6331),u=r(1609),l=r(6346),p=r(2480);e.exports=i},[6845,2462],3879,function(e,t){function r(e,t,r){var i=-1,n=e.length;t<0&&(t=-t>n?0:n+t),r=r>n?n:r,r<0&&(r+=n),n=t>r?0:r-t>>>0,t>>>=0;for(var s=Array(n);++i<n;)s[i]=e[i+t];return s}e.exports=r},function(e,t){function r(e,t){var r=e.length;for(e.sort(t);r--;)e[r]=e[r].value;return e}e.exports=r},3740,[6846,2455,6302,6303,6335,6351,1039],[6810,1603],4086,function(e,t,r){function i(e,t,r){var i=e.length;return r=void 0===r?i:r,!t&&r>=i?e:n(e,t,r)}var n=r(6330);e.exports=i},function(e,t,r){function i(e,t){for(var r=e.length;r--&&n(t,e[r],0)>-1;);return r}var n=r(1606);e.exports=i},3744,[6750,1610],[6751,6300,2459,2476],3747,[6752,6301,2459,1039],[6753,1029],[6754,1610],function(e,t,r){function i(e,t){if(e!==t){var r=void 0!==e,i=null===e,s=e===e,a=n(e),o=void 0!==t,u=null===t,l=t===t,p=n(t);if(!u&&!p&&!a&&e>t||a&&o&&l&&!u&&!p||i&&o&&l||!r&&l||!s)return 1;if(!i&&!a&&!p&&e<t||p&&r&&s&&!i&&!a||u&&r&&s||!o&&s||!l)return-1}return 0}var n=r(683);e.exports=i},function(e,t,r){function i(e,t,r){for(var i=-1,s=e.criteria,a=t.criteria,o=s.length,u=r.length;++i<o;){var l=n(s[i],a[i]);if(l){if(i>=u)return l;var p=r[i];return l*("desc"==p?-1:1)}}return e.index-t.index}var n=r(6345);e.exports=i},[6756,567,2471],[6757,186],[6847,252],4099,function(e,t,r){var i=r(2454),n=r(6406),s=r(1039),a=1/0,o=i&&1/s(new i([,-0]))[1]==a?function(e){return new i(e)}:n;e.exports=o},function(e,t,r){function i(e,t,r,i,n,S,T){switch(r){case A:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case E:return!(e.byteLength!=t.byteLength||!i(new s(e),new s(t)));case f:case h:case v:return a(+e,+t);case d:return e.name==t.name&&e.message==t.message;case m:case b:return e==t+"";case y:var P=u;case g:var w=S&c;if(P||(P=l),e.size!=t.size&&!w)return!1;var k=T.get(e);if(k)return k==t;S|=p,T.set(e,t);var C=o(P(e),P(t),i,n,S,T);return T.delete(e),C;case x:if(_)return _.call(e)==_.call(t)}return!1}var n=r(1029),s=r(2456),a=r(570),o=r(2469),u=r(2476),l=r(1039),p=1,c=2,f="[object Boolean]",h="[object Date]",d="[object Error]",y="[object Map]",v="[object Number]",m="[object RegExp]",g="[object Set]",b="[object String]",x="[object Symbol]",E="[object ArrayBuffer]",A="[object DataView]",S=n?n.prototype:void 0,_=S?S.valueOf:void 0;e.exports=i},function(e,t,r){function i(e,t,r,i,o,u){var l=o&a,p=s(e),c=p.length,f=s(t),h=f.length;if(c!=h&&!l)return!1;for(var d=c;d--;){var y=p[d];if(!(l?y in t:n(t,y)))return!1}var v=u.get(e);if(v&&u.get(t))return v==t;var m=!0;u.set(e,t),u.set(t,e);for(var g=l;++d<c;){y=p[d];var b=e[y],x=t[y];if(i)var E=l?i(x,b,y,t,e,u):i(b,x,y,e,t,u);if(!(void 0===E?b===x||r(b,x,i,o,u):E)){m=!1;break}g||(g="constructor"==y)}if(m&&!g){var A=e.constructor,S=t.constructor;A!=S&&"constructor"in e&&"constructor"in t&&!("function"==typeof A&&A instanceof A&&"function"==typeof S&&S instanceof S)&&(m=!1)}return u.delete(e),u.delete(t),m}var n=r(1605),s=r(256),a=2;e.exports=i},[6759,6312,2471,256],[6760,2465],[6852,2475,256],3758,[6766,1038],3761,[6767,1038],[6768,1038],[6769,1038],3766,[6771,1610,6339,6340,6341,6342,6343,6344],[6772,6308,1611,681],function(e,t,r){function i(e){return a(e)||s(e)||!!(o&&e&&e[o])}var n=r(1029),s=r(1041),a=r(76),o=n?n.isConcatSpreadable:void 0;e.exports=i},3771,[6775,6348],3909,3773,[6776,1031],[6777,1031],[6778,1031],[6779,1031],[6780,6296,1027,1600],[6781,1034],[6782,1034],[6783,1034],[6784,1034],4130,4131,[6787,1027],3786,3787,3788,function(e,t,r){function i(e,t){var r=this.__data__;if(r instanceof n){var i=r.__data__;if(!s||i.length<o-1)return i.push([e,t]),this;r=this.__data__=new a(i)}return r.set(e,t),this}var n=r(1027),s=r(1600),a=r(1601),o=200;e.exports=i},function(e,t){function r(e){return e.match(x)}var i="\\ud800-\\udfff",n="\\u0300-\\u036f\\ufe20-\\ufe23",s="\\u20d0-\\u20f0",a="\\ufe0e\\ufe0f",o="["+i+"]",u="["+n+s+"]",l="\\ud83c[\\udffb-\\udfff]",p="(?:"+u+"|"+l+")",c="[^"+i+"]",f="(?:\\ud83c[\\udde6-\\uddff]){2}",h="[\\ud800-\\udbff][\\udc00-\\udfff]",d="\\u200d",y=p+"?",v="["+a+"]?",m="(?:"+d+"(?:"+[c,f,h].join("|")+")"+v+y+")*",g=v+y+m,b="(?:"+[c+u+"?",u,f,h,o].join("|")+")",x=RegExp(l+"(?="+l+")|"+b+g,"g");e.exports=r},function(e,t,r){var i=r(6404),n=r(684),s=/^\./,a=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,o=/\\(\\)?/g,u=i(function(e){e=n(e);var t=[];return s.test(e)&&t.push(""),e.replace(a,function(e,r,i,n){t.push(i?n.replace(o,"$1"):r||e)}),t});e.exports=u},function(e,t,r){var i=r(1030),n=r(567),s=r(1033),a=r(252),o=r(681),u=r(1043),l=Object.prototype,p=l.propertyIsEnumerable,c=!p.call({valueOf:1},"valueOf"),f=s(function(e,t){if(c||o(t)||a(t))return void n(t,u(t),e);for(var r in t)i(e,r,t[r])});e.exports=f},[6811,567,1033,1043],function(e,t,r){function i(e,t){return n(e,!0,!0,t)}var n=r(1032);e.exports=i},function(e,t,r){function i(e){return e=n(e),e&&a.test(e)?e.replace(s,"\\$&"):e}var n=r(684),s=/[\\^$.*+?()[\]{}|]/g,a=RegExp(s.source);e.exports=i},function(e,t,r){e.exports=r(6389)},function(e,t,r){var i=r(2468),n=r(6395),s=i(n);e.exports=s},function(e,t,r){function i(e,t,r){var i=e?e.length:0;if(!i)return-1;var u=null==r?0:a(r);return u<0&&(u=o(i+u,0)),n(e,s(t,3),u)}var n=r(1604),s=r(566),a=r(571),o=Math.max;e.exports=i},function(e,t,r){var i=r(2468),n=r(6397),s=i(n);e.exports=s},function(e,t,r){function i(e,t,r){var i=e?e.length:0;if(!i)return-1;var l=i-1;return void 0!==r&&(l=a(r),l=r<0?o(i+l,0):u(l,i-1)),n(e,s(t,3),l,!0)}var n=r(1604),s=r(566),a=r(571),o=Math.max,u=Math.min;e.exports=i},[6854,1602,2461,566,76],function(e,t,r){function i(e,t,r){var i=null==e?void 0:n(e,t);return void 0===i?r:i}var n=r(2462);e.exports=i},[6856,6314,2473],function(e,t,r){(function(e){var i=r(186),n=r(6411),s="object"==typeof t&&t&&!t.nodeType&&t,a=s&&"object"==typeof e&&e&&!e.nodeType&&e,o=a&&a.exports===s,u=o?i.Buffer:void 0,l=u?u.isBuffer:void 0,p=l||n;e.exports=p}).call(t,r(27)(e))},function(e,t,r){function i(e){return"number"==typeof e&&e==n(e)}var n=r(571);e.exports=i},function(e,t,r){function i(e,t){var r=o(e)?n:a;return r(e,s(t,3))}var n=r(1603),s=r(566),a=r(2464),o=r(76);e.exports=i},[6800,1601],function(e,t,r){var i=r(6325),n=r(1033),s=n(function(e,t,r,n){i(e,t,r,n)});e.exports=s},function(e,t){function r(){}e.exports=r},[6861,2465,6328,1037,1040],function(e,t,r){var i=r(6309),n=r(6327),s=r(1607),a=r(1612),o=s(function(e,t){if(null==e)return[];var r=t.length;return r>1&&a(e,t[0],t[1])?t=[]:r>2&&a(t[0],t[1],t[2])&&(t=[t[0]]),n(e,i(t,1),[])});e.exports=o},function(e,t,r){function i(e,t,r){return e=o(e),r=n(a(r),0,e.length),t=s(t),e.slice(r,r+t.length)==t}var n=r(6307),s=r(1608),a=r(571),o=r(684);e.exports=i},function(e,t){function r(){return[]}e.exports=r},function(e,t){function r(){return!1}e.exports=r},[6501,6413],[6503,682,103,683],function(e,t,r){function i(e){return n(e,s(e))}var n=r(567),s=r(1043);e.exports=i},function(e,t,r){function i(e,t,r){if(e=u(e),e&&(r||void 0===t))return e.replace(l,"");if(!e||!(t=n(t)))return e;var i=o(e),p=a(i,o(t))+1;return s(i,0,p).join("")}var n=r(1608),s=r(6336),a=r(6337),o=r(6387),u=r(684),l=/\s+$/;e.exports=i},function(e,t,r){function i(e){return e.split("").reduce(function(e,t){return e[t]=!0,e},{})}function n(e,t){return t=t||{},function(r,i,n){return a(r,e,t)}}function s(e,t){e=e||{},t=t||{};var r={};return Object.keys(t).forEach(function(e){r[e]=t[e]}),Object.keys(e).forEach(function(t){r[t]=e[t]}),r}function a(e,t,r){if("string"!=typeof t)throw new TypeError("glob pattern string required");return r||(r={}),!(!r.nocomment&&"#"===t.charAt(0))&&(""===t.trim()?""===e:new o(t,r).match(e))}function o(e,t){if(!(this instanceof o))return new o(e,t);if("string"!=typeof e)throw new TypeError("glob pattern string required");t||(t={}),e=e.trim(),"/"!==v.sep&&(e=e.split(v.sep).join("/")),this.options=t,this.set=[],this.pattern=e,this.regexp=null,this.negate=!1,this.comment=!1,this.empty=!1,this.make()}function u(){if(!this._made){var e=this.pattern,t=this.options;if(!t.nocomment&&"#"===e.charAt(0))return void(this.comment=!0);if(!e)return void(this.empty=!0);this.parseNegate();var r=this.globSet=this.braceExpand();t.debug&&(this.debug=console.error),this.debug(this.pattern,r),r=this.globParts=r.map(function(e){return e.split(_)}),this.debug(this.pattern,r),r=r.map(function(e,t,r){return e.map(this.parse,this)},this),this.debug(this.pattern,r),r=r.filter(function(e){return e.indexOf(!1)===-1}),this.debug(this.pattern,r),this.set=r}}function l(){var e=this.pattern,t=!1,r=this.options,i=0;if(!r.nonegate){for(var n=0,s=e.length;n<s&&"!"===e.charAt(n);n++)t=!t,i++;i&&(this.pattern=e.substr(i)),this.negate=t}}function p(e,t){if(t||(t=this instanceof o?this.options:{}),e="undefined"==typeof e?this.pattern:e,"undefined"==typeof e)throw new TypeError("undefined pattern");return t.nobrace||!e.match(/\{.*\}/)?[e]:g(e)}function c(e,t){function r(){if(s){switch(s){case"*":o+=x,u=!0;break;case"?":o+=b,u=!0;break;default:o+="\\"+s}g.debug("clearStateChar %j %j",s,o),s=!1}}if(e.length>65536)throw new TypeError("pattern is too long");var i=this.options;if(!i.noglobstar&&"**"===e)return m;if(""===e)return"";for(var n,s,a,o="",u=!!i.nocase,l=!1,p=[],c=[],f=!1,h=-1,y=-1,v="."===e.charAt(0)?"":i.dot?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)",g=this,E=0,A=e.length;E<A&&(a=e.charAt(E));E++)if(this.debug("%s\t%s %s %j",e,E,o,a),l&&S[a])o+="\\"+a,l=!1;else switch(a){case"/":return!1;case"\\":r(),l=!0;continue;case"?":case"*":case"+":case"@":case"!":if(this.debug("%s\t%s %s %j <-- stateChar",e,E,o,a),f){this.debug(" in class"),"!"===a&&E===y+1&&(a="^"),o+=a;continue}g.debug("call clearStateChar %j",s),r(),s=a,i.noext&&r();continue;case"(":if(f){o+="(";continue}if(!s){o+="\\(";continue}n=s,p.push({type:n,start:E-1,reStart:o.length}),o+="!"===s?"(?:(?!(?:":"(?:",this.debug("plType %j %j",s,o),s=!1;continue;case")":if(f||!p.length){o+="\\)";continue}r(),u=!0,o+=")";var _=p.pop();switch(n=_.type){case"!":c.push(_),o+=")[^/]*?)",_.reEnd=o.length;break;case"?":case"+":case"*":o+=n;break;case"@":}continue;case"|":if(f||!p.length||l){o+="\\|",l=!1;continue}r(),o+="|";continue;case"[":if(r(),f){o+="\\"+a;continue}f=!0,y=E,h=o.length,o+=a;continue;case"]":if(E===y+1||!f){o+="\\"+a,l=!1;continue}if(f){var P=e.substring(y+1,E);try{RegExp("["+P+"]")}catch(e){var w=this.parse(P,T);o=o.substr(0,h)+"\\["+w[0]+"\\]",u=u||w[1],f=!1;continue}}u=!0,f=!1,o+=a;continue;default:r(),l?l=!1:!S[a]||"^"===a&&f||(o+="\\"),o+=a}for(f&&(P=e.substr(y+1),w=this.parse(P,T),o=o.substr(0,h)+"\\["+w[0],u=u||w[1]),_=p.pop();_;_=p.pop()){var k=o.slice(_.reStart+3);k=k.replace(/((?:\\{2}){0,64})(\\?)\|/g,function(e,t,r){return r||(r="\\"),t+t+r+"|"}),this.debug("tail=%j\n %s",k,k);var C="*"===_.type?x:"?"===_.type?b:"\\"+_.type;u=!0,o=o.slice(0,_.reStart)+C+"\\("+k}r(),l&&(o+="\\\\");var D=!1;switch(o.charAt(0)){case".":case"[":case"(":D=!0}for(var O=c.length-1;O>-1;O--){var N=c[O],I=o.slice(0,N.reStart),F=o.slice(N.reStart,N.reEnd-8),B=o.slice(N.reEnd-8,N.reEnd),R=o.slice(N.reEnd);B+=R;var L=I.split("(").length-1,M=R;for(E=0;E<L;E++)M=M.replace(/\)[+*?]?/,"");R=M;var j="";""===R&&t!==T&&(j="$");var V=I+F+R+j+B;o=V}if(""!==o&&u&&(o="(?=.)"+o),D&&(o=v+o),t===T)return[o,u];if(!u)return d(e);var U=i.nocase?"i":"";try{var Y=new RegExp("^"+o+"$",U)}catch(e){return new RegExp("$.")}return Y._glob=e,Y._src=o,Y}function f(){if(this.regexp||this.regexp===!1)return this.regexp;var e=this.set;if(!e.length)return this.regexp=!1,this.regexp;var t=this.options,r=t.noglobstar?x:t.dot?E:A,i=t.nocase?"i":"",n=e.map(function(e){return e.map(function(e){return e===m?r:"string"==typeof e?y(e):e._src}).join("\\/")}).join("|");n="^(?:"+n+")$",this.negate&&(n="^(?!"+n+").*$");try{this.regexp=new RegExp(n,i)}catch(e){this.regexp=!1}return this.regexp}function h(e,t){if(this.debug("match",e,this.pattern),this.comment)return!1;if(this.empty)return""===e;if("/"===e&&t)return!0;var r=this.options;"/"!==v.sep&&(e=e.split(v.sep).join("/")),e=e.split(_),this.debug(this.pattern,"split",e);var i=this.set;this.debug(this.pattern,"set",i);var n,s;for(s=e.length-1;s>=0&&!(n=e[s]);s--);for(s=0;s<i.length;s++){var a=i[s],o=e;r.matchBase&&1===a.length&&(o=[n]);var u=this.matchOne(o,a,t);if(u)return!!r.flipNegate||!this.negate}return!r.flipNegate&&this.negate}function d(e){return e.replace(/\\(.)/g,"$1")}function y(e){return e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}e.exports=a,a.Minimatch=o;var v={sep:"/"};try{v=r(187)}catch(e){}var m=a.GLOBSTAR=o.GLOBSTAR={},g=r(6223),b="[^/]",x=b+"*?",E="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",A="(?:(?!(?:\\/|^)\\.).)*?",S=i("().*{}+?[]^$\\!"),_=/\/+/;a.filter=n,a.defaults=function(e){if(!e||!Object.keys(e).length)return a;var t=a,r=function(r,i,n){return t.minimatch(r,i,s(e,n))};return r.Minimatch=function(r,i){return new t.Minimatch(r,s(e,i))},r},o.defaults=function(e){return e&&Object.keys(e).length?a.defaults(e).Minimatch:o},o.prototype.debug=function(){},o.prototype.make=u,o.prototype.parseNegate=l,a.braceExpand=function(e,t){return p(e,t)},o.prototype.braceExpand=p,o.prototype.parse=c;var T={};a.makeRe=function(e,t){return new o(e,t||{}).makeRe()},o.prototype.makeRe=f,a.match=function(e,t,r){r=r||{};var i=new o(t,r);return e=e.filter(function(e){return i.match(e)}),i.options.nonull&&!e.length&&e.push(t),e},o.prototype.match=h,o.prototype.matchOne=function(e,t,r){var i=this.options;this.debug("matchOne",{this:this,file:e,pattern:t}),this.debug("matchOne",e.length,t.length);for(var n=0,s=0,a=e.length,o=t.length;n<a&&s<o;n++,s++){this.debug("matchOne loop");var u=t[s],l=e[n];if(this.debug(t,u,l),u===!1)return!1;if(u===m){this.debug("GLOBSTAR",[t,u,l]);var p=n,c=s+1;if(c===o){for(this.debug("** at the end");n<a;n++)if("."===e[n]||".."===e[n]||!i.dot&&"."===e[n].charAt(0))return!1;return!0}for(;p<a;){var f=e[p];if(this.debug("\nglobstar while",e,p,t,c,f),this.matchOne(e.slice(p),t.slice(c),r))return this.debug("globstar found match!",p,a,f),!0;if("."===f||".."===f||!i.dot&&"."===f.charAt(0)){this.debug("dot detected!",e,p,t,c);break}this.debug("globstar swallow a segment, and continue"),p++}return!(!r||(this.debug("\n>>> no match, partial?",e,p,t,c),p!==a))}var h;if("string"==typeof u?(h=i.nocase?l.toLowerCase()===u.toLowerCase():l===u,this.debug("string match",u,l,h)):(h=l.match(u),this.debug("pattern match",u,l,h)),!h)return!1}if(n===a&&s===o)return!0;if(n===a)return r;if(s===o){var d=n===a-1&&""===e[n];return d}throw new Error("wtf?")}},2732,2766,function(e,t,r){"use strict";var i=r(685);e.exports=function(e,t){var r="function"==typeof i.access?i.access:i.stat;r(e,function(e){t(null,!e)})},e.exports.sync=function(e){var t="function"==typeof i.accessSync?i.accessSync:i.statSync;try{return t(e),!0}catch(e){return!1}}},function(e,t,r){(function(t){"use strict";function r(e){return"/"===e.charAt(0)}function i(e){var t=/^([a-zA-Z]:|[\\\/]{2}[^\\\/]+[\\\/]+[^\\\/]+)?([\\\/])?([\s\S]*?)$/,r=t.exec(e),i=r[1]||"",n=!!i&&":"!==i.charAt(1);return!!r[2]||n}e.exports="win32"===t.platform?i:r,e.exports.posix=r,e.exports.win32=i}).call(t,r(10))},function(e,t,r){var i=r(2485);t.REGULAR={d:i().addRange(48,57),D:i().addRange(0,47).addRange(58,65535),s:i(32,160,5760,8239,8287,12288,65279).addRange(9,13).addRange(8192,8202).addRange(8232,8233),S:i().addRange(0,8).addRange(14,31).addRange(33,159).addRange(161,5759).addRange(5761,8191).addRange(8203,8231).addRange(8234,8238).addRange(8240,8286).addRange(8288,12287).addRange(12289,65278).addRange(65280,65535),w:i(95).addRange(48,57).addRange(65,90).addRange(97,122),W:i(96).addRange(0,47).addRange(58,64).addRange(91,94).addRange(123,65535)},t.UNICODE={d:i().addRange(48,57),D:i().addRange(0,47).addRange(58,1114111),s:i(32,160,5760,8239,8287,12288,65279).addRange(9,13).addRange(8192,8202).addRange(8232,8233),S:i().addRange(0,8).addRange(14,31).addRange(33,159).addRange(161,5759).addRange(5761,8191).addRange(8203,8231).addRange(8234,8238).addRange(8240,8286).addRange(8288,12287).addRange(12289,65278).addRange(65280,1114111),w:i(95).addRange(48,57).addRange(65,90).addRange(97,122),W:i(96).addRange(0,47).addRange(58,64).addRange(91,94).addRange(123,1114111)},t.UNICODE_IGNORE_CASE={d:i().addRange(48,57),D:i().addRange(0,47).addRange(58,1114111),s:i(32,160,5760,8239,8287,12288,65279).addRange(9,13).addRange(8192,8202).addRange(8232,8233),S:i().addRange(0,8).addRange(14,31).addRange(33,159).addRange(161,5759).addRange(5761,8191).addRange(8203,8231).addRange(8234,8238).addRange(8240,8286).addRange(8288,12287).addRange(12289,65278).addRange(65280,1114111),w:i(95,383,8490).addRange(48,57).addRange(65,90).addRange(97,122),W:i(75,83,96).addRange(0,47).addRange(58,64).addRange(91,94).addRange(123,1114111)}},function(e,t,r){function i(e){return S?A?y.UNICODE_IGNORE_CASE[e]:y.UNICODE[e]:y.REGULAR[e]}function n(e,t){return m.call(e,t)}function s(e,t){for(var r in t)e[r]=t[r]}function a(e,t){if(t){var r=f(t,"");switch(r.type){case"characterClass":case"group":case"value":break;default:r=o(r,t)}s(e,r)}}function o(e,t){return{type:"group",behavior:"ignore",body:[e],raw:"(?:"+t+")"}}function u(e){return!!n(d,e)&&d[e]}function l(e){var t=h();e.body.forEach(function(e){switch(e.type){case"value":if(t.add(e.codePoint),A&&S){var r=u(e.codePoint);r&&t.add(r)}break;case"characterClassRange":var n=e.min.codePoint,s=e.max.codePoint;t.addRange(n,s),A&&S&&t.iuAddRange(n,s);break;case"characterClassEscape":t.add(i(e.value));break;default:throw Error("Unknown term type: "+e.type)}});return e.negative&&(t=(S?g:b).clone().remove(t)),a(e,t.toString()),e}function p(e){switch(e.type){case"dot":a(e,(S?x:E).toString());break;case"characterClass":e=l(e);break;case"characterClassEscape":a(e,i(e.value).toString());break;case"alternative":case"disjunction":case"group":case"quantifier":e.body=e.body.map(p);break;case"value":var t=e.codePoint,r=h(t);if(A&&S){var n=u(t);n&&r.add(n)}a(e,r.toString());break;case"anchor":case"empty":case"group":case"reference":break;default:throw Error("Unknown term type: "+e.type)}return e}var c=r(6423).generate,f=r(6424).parse,h=r(2485),d=r(6293),y=r(6421),v={},m=v.hasOwnProperty,g=h().addRange(0,1114111),b=h().addRange(0,65535),x=g.clone().remove(10,13,8232,8233),E=x.clone().intersection(b);h.prototype.iuAddRange=function(e,t){var r=this;do{var i=u(e);i&&r.add(i)}while(++e<=t);return r};var A=!1,S=!1;e.exports=function(e,t){var r=f(e,t);return A=!!t&&t.indexOf("i")>-1,S=!!t&&t.indexOf("u")>-1,s(r,p(r)),c(r)}},function(e,t,r){var i;(function(e,n){(function(){"use strict";function s(){var e,t,r=16384,i=[],n=-1,s=arguments.length;if(!s)return"";for(var a="";++n<s;){var o=Number(arguments[n]);if(!isFinite(o)||o<0||o>1114111||k(o)!=o)throw RangeError("Invalid code point: "+o);o<=65535?i.push(o):(o-=65536,e=(o>>10)+55296,t=o%1024+56320,i.push(e,t)),(n+1==s||i.length>r)&&(a+=w.apply(null,i),i.length=0)}return a}function a(e,t){if(t.indexOf("|")==-1){if(e==t)return;throw Error("Invalid node type: "+e)}if(t=a.hasOwnProperty(t)?a[t]:a[t]=RegExp("^(?:"+t+")$"),!t.test(e))throw Error("Invalid node type: "+e)}function o(e){var t=e.type;if(o.hasOwnProperty(t)&&"function"==typeof o[t])return o[t](e);throw Error("Invalid node type: "+t)}function u(e){a(e.type,"alternative");var t=e.body,r=t?t.length:0;if(1==r)return x(t[0]);for(var i=-1,n="";++i<r;)n+=x(t[i]);return n}function l(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 p(e){return a(e.type,"anchor|characterClass|characterClassEscape|dot|group|reference|value"),o(e)}function c(e){a(e.type,"characterClass");var t=e.body,r=t?t.length:0,i=-1,n="[";for(e.negative&&(n+="^");++i<r;)n+=d(t[i]);return n+="]"}function f(e){return a(e.type,"characterClassEscape"),"\\"+e.value}function h(e){a(e.type,"characterClassRange");var t=e.min,r=e.max;if("characterClassRange"==t.type||"characterClassRange"==r.type)throw Error("Invalid character class range");return d(t)+"-"+d(r)}function d(e){return a(e.type,"anchor|characterClassEscape|characterClassRange|dot|value"),o(e)}function y(e){a(e.type,"disjunction");var t=e.body,r=t?t.length:0;if(0==r)throw Error("No body");if(1==r)return o(t[0]);for(var i=-1,n="";++i<r;)0!=i&&(n+="|"),n+=o(t[i]);return n}function v(e){return a(e.type,"dot"),"."}function m(e){a(e.type,"group");var t="(";switch(e.behavior){case"normal":break;case"ignore":t+="?:";break;case"lookahead":t+="?=";break;case"negativeLookahead":t+="?!";break;default:throw Error("Invalid behaviour: "+e.behaviour)}var r=e.body,i=r?r.length:0;if(1==i)t+=o(r[0]);else for(var n=-1;++n<i;)t+=o(r[n]);return t+=")"}function g(e){a(e.type,"quantifier");var t="",r=e.min,i=e.max;switch(i){case void 0:case null:switch(r){case 0:t="*";break;case 1:t="+";break;default:t="{"+r+",}"}break;default:t=r==i?"{"+r+"}":0==r&&1==i?"?":"{"+r+","+i+"}"}return e.greedy||(t+="?"),p(e.body[0])+t}function b(e){return a(e.type,"reference"),"\\"+e.matchIndex}function x(e){return a(e.type,"anchor|characterClass|characterClassEscape|empty|group|quantifier|reference|value"),o(e)}function E(e){a(e.type,"value");var t=e.kind,r=e.codePoint;switch(t){case"controlLetter":return"\\c"+s(r+64);case"hexadecimalEscape":return"\\x"+("00"+r.toString(16).toUpperCase()).slice(-2);case"identifier":return"\\"+s(r);case"null":return"\\"+r;case"octal":return"\\"+r.toString(8);case"singleEscape":switch(r){case 8:return"\\b";case 9:return"\\t";case 10:return"\\n";case 11:return"\\v";case 12:return"\\f";case 13:return"\\r";default:throw Error("Invalid codepoint: "+r)}case"symbol":return s(r);case"unicodeEscape":return"\\u"+("0000"+r.toString(16).toUpperCase()).slice(-4);case"unicodeCodePointEscape":return"\\u{"+r.toString(16).toUpperCase()+"}";default:throw Error("Unsupported node kind: "+t)}}var A={function:!0,object:!0},S=A[typeof window]&&window||this,_=A[typeof t]&&t,T=A[typeof e]&&e&&!e.nodeType&&e,P=_&&T&&"object"==typeof n&&n;!P||P.global!==P&&P.window!==P&&P.self!==P||(S=P);var w=String.fromCharCode,k=Math.floor;o.alternative=u,o.anchor=l,o.characterClass=c,o.characterClassEscape=f,o.characterClassRange=h,o.disjunction=y,o.dot=v,o.group=m,o.quantifier=g,o.reference=b,o.value=E,i=function(){return{generate:o}}.call(t,r,t,e),!(void 0!==i&&(e.exports=i))}).call(this)}).call(t,r(27)(e),function(){return this}())},function(e,t){!function(){function t(e,t){function r(t){return t.raw=e.substring(t.range[0],t.range[1]),t}function i(e,t){return e.range[0]=t,r(e)}function n(e,t){return r({type:"anchor",kind:e,range:[z-t,z]})}function s(e,t,i,n){return r({type:"value",kind:e,codePoint:t,range:[i,n]})}function a(e,t,r,i){return i=i||0,s(e,t,z-(r.length+i),z)}function o(e){var t=e[0],r=t.charCodeAt(0);if($){var i;if(1===t.length&&r>=55296&&r<=56319&&(i=E().charCodeAt(0),i>=56320&&i<=57343))return z++,s("symbol",1024*(r-55296)+i-56320+65536,z-2,z)}return s("symbol",r,z-1,z)}function u(e,t,i){return r({type:"disjunction",body:e,range:[t,i]})}function l(){return r({type:"dot",range:[z-1,z]})}function p(e){return r({type:"characterClassEscape",value:e,range:[z-2,z]})}function c(e){return r({type:"reference",matchIndex:parseInt(e,10),range:[z-1-e.length,z]})}function f(e,t,i,n){return r({type:"group",behavior:e,body:t,range:[i,n]})}function h(e,t,i,n){return null==n&&(i=z-1,n=z),r({type:"quantifier",min:e,max:t,greedy:!0,body:null,range:[i,n]})}function d(e,t,i){return r({type:"alternative",body:e,range:[t,i]})}function y(e,t,i,n){return r({type:"characterClass",body:e,negative:t,range:[i,n]})}function v(e,t,i,n){return e.codePoint>t.codePoint&&q("invalid range in character class",e.raw+"-"+t.raw,i,n),r({type:"characterClassRange",min:e,max:t,range:[i,n]})}function m(e){return"alternative"===e.type?e.body:[e]}function g(t){t=t||1;var r=e.substring(z,z+t);return z+=t||1,r}function b(e){x(e)||q("character",e)}function x(t){if(e.indexOf(t,z)===z)return g(t.length)}function E(){return e[z]}function A(t){return e.indexOf(t,z)===z}function S(t){return e[z+1]===t}function _(t){var r=e.substring(z),i=r.match(t);return i&&(i.range=[],i.range[0]=z,g(i[0].length),i.range[1]=z),i}function T(){var e=[],t=z;for(e.push(P());x("|");)e.push(P());return 1===e.length?e[0]:u(e,t,z)}function P(){for(var e,t=[],r=z;e=w();)t.push(e);return 1===t.length?t[0]:d(t,r,z)}function w(){if(z>=e.length||A("|")||A(")"))return null;var t=C();if(t)return t;var r=O();r||q("Expected atom");var n=D()||!1;return n?(n.body=m(r),i(n,r.range[0]),n):r}function k(e,t,r,i){var n=null,s=z;if(x(e))n=t;else{if(!x(r))return!1;n=i}var a=T();a||q("Expected disjunction"),b(")");var o=f(n,m(a),s,z);return"normal"==n&&J&&X++,o}function C(){return x("^")?n("start",1):x("$")?n("end",1):x("\\b")?n("boundary",2):x("\\B")?n("not-boundary",2):k("(?=","lookahead","(?!","negativeLookahead")}function D(){var e,t,r,i,n=z;return x("*")?t=h(0):x("+")?t=h(1):x("?")?t=h(0,1):(e=_(/^\{([0-9]+)\}/))?(r=parseInt(e[1],10),t=h(r,r,e.range[0],e.range[1])):(e=_(/^\{([0-9]+),\}/))?(r=parseInt(e[1],10),t=h(r,void 0,e.range[0],e.range[1])):(e=_(/^\{([0-9]+),([0-9]+)\}/))&&(r=parseInt(e[1],10),i=parseInt(e[2],10),r>i&&q("numbers out of order in {} quantifier","",n,z),t=h(r,i,e.range[0],e.range[1])),t&&x("?")&&(t.greedy=!1,t.range[1]+=1),t}function O(){var e;return(e=_(/^[^^$\\.*+?(){[|]/))?o(e):x(".")?l():x("\\")?(e=F(),e||q("atomEscape"),e):(e=j())?e:k("(?:","ignore","(","normal")}function N(e){if($){var t,i;if("unicodeEscape"==e.kind&&(t=e.codePoint)>=55296&&t<=56319&&A("\\")&&S("u")){var n=z;z++;var s=I();"unicodeEscape"==s.kind&&(i=s.codePoint)>=56320&&i<=57343?(e.range[1]=s.range[1],e.codePoint=1024*(t-55296)+i-56320+65536,e.type="value",e.kind="unicodeCodePointEscape",r(e)):z=n}}return e}function I(){return F(!0)}function F(e){var t,r=z;if(t=B())return t;if(e){if(x("b"))return a("singleEscape",8,"\\b");x("B")&&q("\\B not possible inside of CharacterClass","",r)}return t=R()}function B(){var e,t;if(e=_(/^(?!0)\d+/)){t=e[0];var r=parseInt(e[0],10);return r<=X?c(e[0]):(H.push(r),g(-e[0].length),(e=_(/^[0-7]{1,3}/))?a("octal",parseInt(e[0],8),e[0],1):(e=o(_(/^[89]/)),i(e,e.range[0]-1)))}return(e=_(/^[0-7]{1,3}/))?(t=e[0],/^0{1,3}$/.test(t)?a("null",0,"0",t.length+1):a("octal",parseInt(t,8),t,1)):!!(e=_(/^[dDsSwW]/))&&p(e[0])}function R(){var e;if(e=_(/^[fnrtv]/)){var t=0;switch(e[0]){case"t":t=9;break;case"n":t=10;break;case"v":t=11;break;case"f":t=12;break;case"r":t=13}return a("singleEscape",t,"\\"+e[0])}return(e=_(/^c([a-zA-Z])/))?a("controlLetter",e[1].charCodeAt(0)%32,e[1],2):(e=_(/^x([0-9a-fA-F]{2})/))?a("hexadecimalEscape",parseInt(e[1],16),e[1],2):(e=_(/^u([0-9a-fA-F]{4})/))?N(a("unicodeEscape",parseInt(e[1],16),e[1],2)):$&&(e=_(/^u\{([0-9a-fA-F]+)\}/))?a("unicodeCodePointEscape",parseInt(e[1],16),e[1],4):M()}function L(e){var t=new RegExp("[ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮ̀-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁ҃-҇Ҋ-ԯԱ-Ֆՙա-և֑-ׇֽֿׁׂׅׄא-תװ-ײؐ-ؚؠ-٩ٮ-ۓە-ۜ۟-۪ۨ-ۼۿܐ-݊ݍ-ޱ߀-ߵߺࠀ-࠭ࡀ-࡛ࢠ-ࢲࣤ-ॣ०-९ॱ-ঃঅ-ঌএঐও-নপ-রলশ-হ়-ৄেৈো-ৎৗড়ঢ়য়-ৣ০-ৱਁ-ਃਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹ਼ਾ-ੂੇੈੋ-੍ੑਖ਼-ੜਫ਼੦-ੵઁ-ઃઅ-ઍએ-ઑઓ-નપ-રલળવ-હ઼-ૅે-ૉો-્ૐૠ-ૣ૦-૯ଁ-ଃଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହ଼-ୄେୈୋ-୍ୖୗଡ଼ଢ଼ୟ-ୣ୦-୯ୱஂஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹா-ூெ-ைொ-்ௐௗ௦-௯ఀ-ఃఅ-ఌఎ-ఐఒ-నప-హఽ-ౄె-ైొ-్ౕౖౘౙౠ-ౣ౦-౯ಁ-ಃಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹ಼-ೄೆ-ೈೊ-್ೕೖೞೠ-ೣ೦-೯ೱೲഁ-ഃഅ-ഌഎ-ഐഒ-ഺഽ-ൄെ-ൈൊ-ൎൗൠ-ൣ൦-൯ൺ-ൿංඃඅ-ඖක-නඳ-රලව-ෆ්ා-ුූෘ-ෟ෦-෯ෲෳก-ฺเ-๎๐-๙ກຂຄງຈຊຍດ-ທນ-ຟມ-ຣລວສຫອ-ູົ-ຽເ-ໄໆ່-ໍ໐-໙ໜ-ໟༀ༘༙༠-༩༹༵༷༾-ཇཉ-ཬཱ-྄྆-ྗྙ-ྼ࿆က-၉ၐ-ႝႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚ፝-፟ᎀ-ᎏᎠ-Ᏼᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜌᜎ-᜔ᜠ-᜴ᝀ-ᝓᝠ-ᝬᝮ-ᝰᝲᝳក-៓ៗៜ៝០-៩᠋-᠍᠐-᠙ᠠ-ᡷᢀ-ᢪᢰ-ᣵᤀ-ᤞᤠ-ᤫᤰ-᤻᥆-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉ᧐-᧙ᨀ-ᨛᨠ-ᩞ᩠-᩿᩼-᪉᪐-᪙ᪧ᪰-᪽ᬀ-ᭋ᭐-᭙᭫-᭳ᮀ-᯳ᰀ-᰷᱀-᱉ᱍ-ᱽ᳐-᳔᳒-ᳶ᳸᳹ᴀ-᷵᷼-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼ‌‍‿⁀⁔ⁱⁿₐ-ₜ⃐-⃥⃜⃡-⃰ℂℇℊ-ℓℕℙ-ℝℤΩℨK-ℭℯ-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯ⵿-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞⷠ-ⷿⸯ々-〇〡-〯〱-〵〸-〼ぁ-ゖ゙゚ゝ-ゟァ-ヺー-ヿㄅ-ㄭㄱ-ㆎㆠ-ㆺㇰ-ㇿ㐀-䶵一-鿌ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘫꙀ-꙯ꙴ-꙽ꙿ-ꚝꚟ-꛱ꜗ-ꜟꜢ-ꞈꞋ-ꞎꞐ-ꞭꞰꞱꟷ-ꠧꡀ-ꡳꢀ-꣄꣐-꣙꣠-ꣷꣻ꤀-꤭ꤰ-꥓ꥠ-ꥼꦀ-꧀ꧏ-꧙ꧠ-ꧾꨀ-ꨶꩀ-ꩍ꩐-꩙ꩠ-ꩶꩺ-ꫂꫛ-ꫝꫠ-ꫯꫲ-꫶ꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭟꭤꭥꯀ-ꯪ꯬꯭꯰-꯹가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻ︀-️︠-︭︳︴﹍-﹏ﹰ-ﹴﹶ-ﻼ0-9A-Z_a-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ]");return 36===e||95===e||e>=65&&e<=90||e>=97&&e<=122||e>=48&&e<=57||92===e||e>=128&&t.test(String.fromCharCode(e))}function M(){var e,t="‌",r="‍";return L(E())?x(t)?a("identifier",8204,t):x(r)?a("identifier",8205,r):null:(e=g(),a("identifier",e.charCodeAt(0),e,1))}function j(){var e,t=z;return(e=_(/^\[\^/))?(e=V(),b("]"),y(e,!0,t,z)):x("[")?(e=V(),b("]"),y(e,!1,t,z)):null}function V(){var e;return A("]")?[]:(e=Y(),e||q("nonEmptyClassRanges"),e)}function U(e){var t,r,i;if(A("-")&&!S("]")){b("-"),i=W(),i||q("classAtom"),r=z;var n=V();return n||q("classRanges"),t=e.range[0],"empty"===n.type?[v(e,i,t,r)]:[v(e,i,t,r)].concat(n)}return i=K(),i||q("nonEmptyClassRangesNoDash"),[e].concat(i)}function Y(){var e=W();return e||q("classAtom"),A("]")?[e]:U(e)}function K(){var e=W();return e||q("classAtom"),A("]")?e:U(e)}function W(){return x("-")?o("-"):G()}function G(){var e;return(e=_(/^[^\\\]-]/))?o(e[0]):x("\\")?(e=I(),e||q("classEscape"),N(e)):void 0}function q(t,r,i,n){i=null==i?z:i,n=null==n?i:n;var s=Math.max(0,i-10),a=Math.min(n+10,e.length),o=" "+e.substring(s,a),u=" "+new Array(i-s+1).join(" ")+"^";throw SyntaxError(t+" at position "+i+(r?": "+r:"")+"\n"+o+"\n"+u)}var H=[],X=0,J=!0,$=(t||"").indexOf("u")!==-1,z=0;e=String(e),""===e&&(e="(?:)");var Q=T();Q.range[1]!==e.length&&q("Could not parse entire input - got stuck","",Q.range[1]);for(var Z=0;Z<H.length;Z++)if(H[Z]<=X)return z=0,J=!1,T();return Q}var r={parse:t};"undefined"!=typeof e&&e.exports?e.exports=r:window.regjsparser=r}()},[6621,6272],function(e,t){"use strict";e.exports=/^#!.*/},function(e,t){var r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");t.encode=function(e){if(0<=e&&e<r.length)return r[e];throw new TypeError("Must be between 0 and 63: "+e)},t.decode=function(e){var t=65,r=90,i=97,n=122,s=48,a=57,o=43,u=47,l=26,p=52;return t<=e&&e<=r?e-t:i<=e&&e<=n?e-i+l:s<=e&&e<=a?e-s+p:e==o?62:e==u?63:-1}},function(e,t){function r(e,i,n,s,a,o){var u=Math.floor((i-e)/2)+e,l=a(n,s[u],!0);return 0===l?u:l>0?i-u>1?r(u,i,n,s,a,o):o==t.LEAST_UPPER_BOUND?i<s.length?i:-1:u:u-e>1?r(e,u,n,s,a,o):o==t.LEAST_UPPER_BOUND?u:e<0?-1:e}t.GREATEST_LOWER_BOUND=1,t.LEAST_UPPER_BOUND=2,t.search=function(e,i,n,s){if(0===i.length)return-1;var a=r(-1,i.length,e,i,n,s||t.GREATEST_LOWER_BOUND);if(a<0)return-1;for(;a-1>=0&&0===n(i[a],i[a-1],!0);)--a;return a}},function(e,t,r){function i(e,t){var r=e.generatedLine,i=t.generatedLine,n=e.generatedColumn,a=t.generatedColumn;return i>r||i==r&&a>=n||s.compareByGeneratedPositionsInflated(e,t)<=0}function n(){this._array=[],this._sorted=!0,this._last={generatedLine:-1,generatedColumn:0}}var s=r(686);n.prototype.unsortedForEach=function(e,t){this._array.forEach(e,t)},n.prototype.add=function(e){i(this._last,e)?(this._last=e,this._array.push(e)):(this._sorted=!1,this._array.push(e))},n.prototype.toArray=function(){return this._sorted||(this._array.sort(s.compareByGeneratedPositionsInflated),this._sorted=!0),this._array},t.MappingList=n},function(e,t){function r(e,t,r){var i=e[t];e[t]=e[r],e[r]=i}function i(e,t){return Math.round(e+Math.random()*(t-e))}function n(e,t,s,a){if(s<a){var o=i(s,a),u=s-1;r(e,o,a);for(var l=e[a],p=s;p<a;p++)t(e[p],l)<=0&&(u+=1,
  22. r(e,u,p));r(e,u+1,p);var c=u+1;n(e,t,s,c-1),n(e,t,c+1,a)}}t.quickSort=function(e,t){n(e,t,0,e.length-1)}},function(e,t,r){function i(e){var t=e;return"string"==typeof e&&(t=JSON.parse(e.replace(/^\)\]\}'/,""))),null!=t.sections?new a(t):new n(t)}function n(e){var t=e;"string"==typeof e&&(t=JSON.parse(e.replace(/^\)\]\}'/,"")));var r=o.getArg(t,"version"),i=o.getArg(t,"sources"),n=o.getArg(t,"names",[]),s=o.getArg(t,"sourceRoot",null),a=o.getArg(t,"sourcesContent",null),u=o.getArg(t,"mappings"),p=o.getArg(t,"file",null);if(r!=this._version)throw new Error("Unsupported version: "+r);i=i.map(String).map(o.normalize).map(function(e){return s&&o.isAbsolute(s)&&o.isAbsolute(e)?o.relative(s,e):e}),this._names=l.fromArray(n.map(String),!0),this._sources=l.fromArray(i,!0),this.sourceRoot=s,this.sourcesContent=a,this._mappings=u,this.file=p}function s(){this.generatedLine=0,this.generatedColumn=0,this.source=null,this.originalLine=null,this.originalColumn=null,this.name=null}function a(e){var t=e;"string"==typeof e&&(t=JSON.parse(e.replace(/^\)\]\}'/,"")));var r=o.getArg(t,"version"),n=o.getArg(t,"sections");if(r!=this._version)throw new Error("Unsupported version: "+r);this._sources=new l,this._names=new l;var s={line:-1,column:0};this._sections=n.map(function(e){if(e.url)throw new Error("Support for url field in sections not implemented.");var t=o.getArg(e,"offset"),r=o.getArg(t,"line"),n=o.getArg(t,"column");if(r<s.line||r===s.line&&n<s.column)throw new Error("Section offsets must be ordered and non-overlapping.");return s=t,{generatedOffset:{generatedLine:r+1,generatedColumn:n+1},consumer:new i(o.getArg(e,"map"))}})}var o=r(686),u=r(6428),l=r(2487).ArraySet,p=r(2488),c=r(6430).quickSort;i.fromSourceMap=function(e){return n.fromSourceMap(e)},i.prototype._version=3,i.prototype.__generatedMappings=null,Object.defineProperty(i.prototype,"_generatedMappings",{get:function(){return this.__generatedMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__generatedMappings}}),i.prototype.__originalMappings=null,Object.defineProperty(i.prototype,"_originalMappings",{get:function(){return this.__originalMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__originalMappings}}),i.prototype._charIsMappingSeparator=function(e,t){var r=e.charAt(t);return";"===r||","===r},i.prototype._parseMappings=function(e,t){throw new Error("Subclasses must implement _parseMappings")},i.GENERATED_ORDER=1,i.ORIGINAL_ORDER=2,i.GREATEST_LOWER_BOUND=1,i.LEAST_UPPER_BOUND=2,i.prototype.eachMapping=function(e,t,r){var n,s=t||null,a=r||i.GENERATED_ORDER;switch(a){case i.GENERATED_ORDER:n=this._generatedMappings;break;case i.ORIGINAL_ORDER:n=this._originalMappings;break;default:throw new Error("Unknown order of iteration.")}var u=this.sourceRoot;n.map(function(e){var t=null===e.source?null:this._sources.at(e.source);return null!=t&&null!=u&&(t=o.join(u,t)),{source:t,generatedLine:e.generatedLine,generatedColumn:e.generatedColumn,originalLine:e.originalLine,originalColumn:e.originalColumn,name:null===e.name?null:this._names.at(e.name)}},this).forEach(e,s)},i.prototype.allGeneratedPositionsFor=function(e){var t=o.getArg(e,"line"),r={source:o.getArg(e,"source"),originalLine:t,originalColumn:o.getArg(e,"column",0)};if(null!=this.sourceRoot&&(r.source=o.relative(this.sourceRoot,r.source)),!this._sources.has(r.source))return[];r.source=this._sources.indexOf(r.source);var i=[],n=this._findMapping(r,this._originalMappings,"originalLine","originalColumn",o.compareByOriginalPositions,u.LEAST_UPPER_BOUND);if(n>=0){var s=this._originalMappings[n];if(void 0===e.column)for(var a=s.originalLine;s&&s.originalLine===a;)i.push({line:o.getArg(s,"generatedLine",null),column:o.getArg(s,"generatedColumn",null),lastColumn:o.getArg(s,"lastGeneratedColumn",null)}),s=this._originalMappings[++n];else for(var l=s.originalColumn;s&&s.originalLine===t&&s.originalColumn==l;)i.push({line:o.getArg(s,"generatedLine",null),column:o.getArg(s,"generatedColumn",null),lastColumn:o.getArg(s,"lastGeneratedColumn",null)}),s=this._originalMappings[++n]}return i},t.SourceMapConsumer=i,n.prototype=Object.create(i.prototype),n.prototype.consumer=i,n.fromSourceMap=function(e){var t=Object.create(n.prototype),r=t._names=l.fromArray(e._names.toArray(),!0),i=t._sources=l.fromArray(e._sources.toArray(),!0);t.sourceRoot=e._sourceRoot,t.sourcesContent=e._generateSourcesContent(t._sources.toArray(),t.sourceRoot),t.file=e._file;for(var a=e._mappings.toArray().slice(),u=t.__generatedMappings=[],p=t.__originalMappings=[],f=0,h=a.length;f<h;f++){var d=a[f],y=new s;y.generatedLine=d.generatedLine,y.generatedColumn=d.generatedColumn,d.source&&(y.source=i.indexOf(d.source),y.originalLine=d.originalLine,y.originalColumn=d.originalColumn,d.name&&(y.name=r.indexOf(d.name)),p.push(y)),u.push(y)}return c(t.__originalMappings,o.compareByOriginalPositions),t},n.prototype._version=3,Object.defineProperty(n.prototype,"sources",{get:function(){return this._sources.toArray().map(function(e){return null!=this.sourceRoot?o.join(this.sourceRoot,e):e},this)}}),n.prototype._parseMappings=function(e,t){for(var r,i,n,a,u,l=1,f=0,h=0,d=0,y=0,v=0,m=e.length,g=0,b={},x={},E=[],A=[];g<m;)if(";"===e.charAt(g))l++,g++,f=0;else if(","===e.charAt(g))g++;else{for(r=new s,r.generatedLine=l,a=g;a<m&&!this._charIsMappingSeparator(e,a);a++);if(i=e.slice(g,a),n=b[i])g+=i.length;else{for(n=[];g<a;)p.decode(e,g,x),u=x.value,g=x.rest,n.push(u);if(2===n.length)throw new Error("Found a source, but no line and column");if(3===n.length)throw new Error("Found a source and line, but no column");b[i]=n}r.generatedColumn=f+n[0],f=r.generatedColumn,n.length>1&&(r.source=y+n[1],y+=n[1],r.originalLine=h+n[2],h=r.originalLine,r.originalLine+=1,r.originalColumn=d+n[3],d=r.originalColumn,n.length>4&&(r.name=v+n[4],v+=n[4])),A.push(r),"number"==typeof r.originalLine&&E.push(r)}c(A,o.compareByGeneratedPositionsDeflated),this.__generatedMappings=A,c(E,o.compareByOriginalPositions),this.__originalMappings=E},n.prototype._findMapping=function(e,t,r,i,n,s){if(e[r]<=0)throw new TypeError("Line must be greater than or equal to 1, got "+e[r]);if(e[i]<0)throw new TypeError("Column must be greater than or equal to 0, got "+e[i]);return u.search(e,t,n,s)},n.prototype.computeColumnSpans=function(){for(var e=0;e<this._generatedMappings.length;++e){var t=this._generatedMappings[e];if(e+1<this._generatedMappings.length){var r=this._generatedMappings[e+1];if(t.generatedLine===r.generatedLine){t.lastGeneratedColumn=r.generatedColumn-1;continue}}t.lastGeneratedColumn=1/0}},n.prototype.originalPositionFor=function(e){var t={generatedLine:o.getArg(e,"line"),generatedColumn:o.getArg(e,"column")},r=this._findMapping(t,this._generatedMappings,"generatedLine","generatedColumn",o.compareByGeneratedPositionsDeflated,o.getArg(e,"bias",i.GREATEST_LOWER_BOUND));if(r>=0){var n=this._generatedMappings[r];if(n.generatedLine===t.generatedLine){var s=o.getArg(n,"source",null);null!==s&&(s=this._sources.at(s),null!=this.sourceRoot&&(s=o.join(this.sourceRoot,s)));var a=o.getArg(n,"name",null);return null!==a&&(a=this._names.at(a)),{source:s,line:o.getArg(n,"originalLine",null),column:o.getArg(n,"originalColumn",null),name:a}}}return{source:null,line:null,column:null,name:null}},n.prototype.hasContentsOfAllSources=function(){return!!this.sourcesContent&&(this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some(function(e){return null==e}))},n.prototype.sourceContentFor=function(e,t){if(!this.sourcesContent)return null;if(null!=this.sourceRoot&&(e=o.relative(this.sourceRoot,e)),this._sources.has(e))return this.sourcesContent[this._sources.indexOf(e)];var r;if(null!=this.sourceRoot&&(r=o.urlParse(this.sourceRoot))){var i=e.replace(/^file:\/\//,"");if("file"==r.scheme&&this._sources.has(i))return this.sourcesContent[this._sources.indexOf(i)];if((!r.path||"/"==r.path)&&this._sources.has("/"+e))return this.sourcesContent[this._sources.indexOf("/"+e)]}if(t)return null;throw new Error('"'+e+'" is not in the SourceMap.')},n.prototype.generatedPositionFor=function(e){var t=o.getArg(e,"source");if(null!=this.sourceRoot&&(t=o.relative(this.sourceRoot,t)),!this._sources.has(t))return{line:null,column:null,lastColumn:null};t=this._sources.indexOf(t);var r={source:t,originalLine:o.getArg(e,"line"),originalColumn:o.getArg(e,"column")},n=this._findMapping(r,this._originalMappings,"originalLine","originalColumn",o.compareByOriginalPositions,o.getArg(e,"bias",i.GREATEST_LOWER_BOUND));if(n>=0){var s=this._originalMappings[n];if(s.source===r.source)return{line:o.getArg(s,"generatedLine",null),column:o.getArg(s,"generatedColumn",null),lastColumn:o.getArg(s,"lastGeneratedColumn",null)}}return{line:null,column:null,lastColumn:null}},t.BasicSourceMapConsumer=n,a.prototype=Object.create(i.prototype),a.prototype.constructor=i,a.prototype._version=3,Object.defineProperty(a.prototype,"sources",{get:function(){for(var e=[],t=0;t<this._sections.length;t++)for(var r=0;r<this._sections[t].consumer.sources.length;r++)e.push(this._sections[t].consumer.sources[r]);return e}}),a.prototype.originalPositionFor=function(e){var t={generatedLine:o.getArg(e,"line"),generatedColumn:o.getArg(e,"column")},r=u.search(t,this._sections,function(e,t){var r=e.generatedLine-t.generatedOffset.generatedLine;return r?r:e.generatedColumn-t.generatedOffset.generatedColumn}),i=this._sections[r];return i?i.consumer.originalPositionFor({line:t.generatedLine-(i.generatedOffset.generatedLine-1),column:t.generatedColumn-(i.generatedOffset.generatedLine===t.generatedLine?i.generatedOffset.generatedColumn-1:0),bias:e.bias}):{source:null,line:null,column:null,name:null}},a.prototype.hasContentsOfAllSources=function(){return this._sections.every(function(e){return e.consumer.hasContentsOfAllSources()})},a.prototype.sourceContentFor=function(e,t){for(var r=0;r<this._sections.length;r++){var i=this._sections[r],n=i.consumer.sourceContentFor(e,!0);if(n)return n}if(t)return null;throw new Error('"'+e+'" is not in the SourceMap.')},a.prototype.generatedPositionFor=function(e){for(var t=0;t<this._sections.length;t++){var r=this._sections[t];if(r.consumer.sources.indexOf(o.getArg(e,"source"))!==-1){var i=r.consumer.generatedPositionFor(e);if(i){var n={line:i.line+(r.generatedOffset.generatedLine-1),column:i.column+(r.generatedOffset.generatedLine===i.line?r.generatedOffset.generatedColumn-1:0)};return n}}}return{line:null,column:null}},a.prototype._parseMappings=function(e,t){this.__generatedMappings=[],this.__originalMappings=[];for(var r=0;r<this._sections.length;r++)for(var i=this._sections[r],n=i.consumer._generatedMappings,s=0;s<n.length;s++){var a=n[s],u=i.consumer._sources.at(a.source);null!==i.consumer.sourceRoot&&(u=o.join(i.consumer.sourceRoot,u)),this._sources.add(u),u=this._sources.indexOf(u);var l=i.consumer._names.at(a.name);this._names.add(l),l=this._names.indexOf(l);var p={source:u,generatedLine:a.generatedLine+(i.generatedOffset.generatedLine-1),generatedColumn:a.generatedColumn+(i.generatedOffset.generatedLine===a.generatedLine?i.generatedOffset.generatedColumn-1:0),originalLine:a.originalLine,originalColumn:a.originalColumn,name:l};this.__generatedMappings.push(p),"number"==typeof p.originalLine&&this.__originalMappings.push(p)}c(this.__generatedMappings,o.compareByGeneratedPositionsDeflated),c(this.__originalMappings,o.compareByOriginalPositions)},t.IndexedSourceMapConsumer=a},function(e,t,r){function i(e,t,r,i,n){this.children=[],this.sourceContents={},this.line=null==e?null:e,this.column=null==t?null:t,this.source=null==r?null:r,this.name=null==n?null:n,this[u]=!0,null!=i&&this.add(i)}var n=r(2489).SourceMapGenerator,s=r(686),a=/(\r?\n)/,o=10,u="$$$isSourceNode$$$";i.fromStringWithSourceMap=function(e,t,r){function n(e,t){if(null===e||void 0===e.source)o.add(t);else{var n=r?s.join(r,e.source):e.source;o.add(new i(e.originalLine,e.originalColumn,n,t,e.name))}}var o=new i,u=e.split(a),l=function(){var e=u.shift(),t=u.shift()||"";return e+t},p=1,c=0,f=null;return t.eachMapping(function(e){if(null!==f){if(!(p<e.generatedLine)){var t=u[0],r=t.substr(0,e.generatedColumn-c);return u[0]=t.substr(e.generatedColumn-c),c=e.generatedColumn,n(f,r),void(f=e)}n(f,l()),p++,c=0}for(;p<e.generatedLine;)o.add(l()),p++;if(c<e.generatedColumn){var t=u[0];o.add(t.substr(0,e.generatedColumn)),u[0]=t.substr(e.generatedColumn),c=e.generatedColumn}f=e},this),u.length>0&&(f&&n(f,l()),o.add(u.join(""))),t.sources.forEach(function(e){var i=t.sourceContentFor(e);null!=i&&(null!=r&&(e=s.join(r,e)),o.setSourceContent(e,i))}),o},i.prototype.add=function(e){if(Array.isArray(e))e.forEach(function(e){this.add(e)},this);else{if(!e[u]&&"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},i.prototype.prepend=function(e){if(Array.isArray(e))for(var t=e.length-1;t>=0;t--)this.prepend(e[t]);else{if(!e[u]&&"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},i.prototype.walk=function(e){for(var t,r=0,i=this.children.length;r<i;r++)t=this.children[r],t[u]?t.walk(e):""!==t&&e(t,{source:this.source,line:this.line,column:this.column,name:this.name})},i.prototype.join=function(e){var t,r,i=this.children.length;if(i>0){for(t=[],r=0;r<i-1;r++)t.push(this.children[r]),t.push(e);t.push(this.children[r]),this.children=t}return this},i.prototype.replaceRight=function(e,t){var r=this.children[this.children.length-1];return r[u]?r.replaceRight(e,t):"string"==typeof r?this.children[this.children.length-1]=r.replace(e,t):this.children.push("".replace(e,t)),this},i.prototype.setSourceContent=function(e,t){this.sourceContents[s.toSetString(e)]=t},i.prototype.walkSourceContents=function(e){for(var t=0,r=this.children.length;t<r;t++)this.children[t][u]&&this.children[t].walkSourceContents(e);for(var i=Object.keys(this.sourceContents),t=0,r=i.length;t<r;t++)e(s.fromSetString(i[t]),this.sourceContents[i[t]])},i.prototype.toString=function(){var e="";return this.walk(function(t){e+=t}),e},i.prototype.toStringWithSourceMap=function(e){var t={code:"",line:1,column:0},r=new n(e),i=!1,s=null,a=null,u=null,l=null;return this.walk(function(e,n){t.code+=e,null!==n.source&&null!==n.line&&null!==n.column?(s===n.source&&a===n.line&&u===n.column&&l===n.name||r.addMapping({source:n.source,original:{line:n.line,column:n.column},generated:{line:t.line,column:t.column},name:n.name}),s=n.source,a=n.line,u=n.column,l=n.name,i=!0):i&&(r.addMapping({generated:{line:t.line,column:t.column}}),s=null,i=!1);for(var p=0,c=e.length;p<c;p++)e.charCodeAt(p)===o?(t.line++,t.column=0,p+1===c?(s=null,i=!1):i&&r.addMapping({source:n.source,original:{line:n.line,column:n.column},generated:{line:t.line,column:t.column},name:n.name})):t.column++}),this.walkSourceContents(function(e,t){r.setSourceContent(e,t)}),{code:t.code,map:r}},t.SourceNode=i},[6608,1615],2712,function(e,t){e.exports=function(e){return e&&"object"==typeof e&&"function"==typeof e.copy&&"function"==typeof e.fill&&"function"==typeof e.readUInt8}},function(e,t,r,i,n,s,a){"use strict";function o(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function u(e){return e&&e.__esModule?e:{default:e}}function l(e,t){e=(0,h.default)(e);var r=e,i=r.program;return t.length&&(0,b.default)(e,P,null,t),i.body.length>1?i.body:i.body[0]}t.__esModule=!0;var p=r(i),c=u(p);t.default=function(e,t){var r=void 0;try{throw new Error}catch(e){e.stack&&(r=e.stack.split("\n").slice(1).join("\n"))}t=(0,y.default)({allowReturnOutsideFunction:!0,allowSuperOutsideMethod:!0,preserveComments:!1},t);var i=function(){var n=void 0;try{n=E.parse(e,t),n=b.default.removeProperties(n,{preserveComments:t.preserveComments}),b.default.cheap(n,function(e){e[_]=!0})}catch(e){throw e.stack=e.stack+"from\n"+r,e}return i=function(){return n},n};return function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];return l(i(),t)}};var f=r(569),h=u(f),d=r(78),y=u(d),v=r(458),m=u(v),g=r(n),b=u(g),x=r(s),E=o(x),A=r(a),S=o(A),_="_fromTemplate",T=(0,c.default)(),P={noScope:!0,enter:function(e,t){var r=e.node;if(r[T])return e.skip();S.isExpressionStatement(r)&&(r=r.expression);var i=void 0;if(S.isIdentifier(r)&&r[_])if((0,m.default)(t[0],r.name))i=t[0][r.name];else if("$"===r.name[0]){var n=+r.name.slice(1);t[n]&&(i=t[n])}null===i&&e.remove(),i&&(i[T]=!0,e.replaceInline(i))},exit:function(e){var t=e.node;t.loc||b.default.clearNode(t)}};e.exports=t.default},function(e,t,r,i){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function s(){t.path=u=new o.default,t.scope=l=new o.default}t.__esModule=!0,t.scope=t.path=void 0;var a=r(i),o=n(a);t.clear=s;var u=t.path=new o.default,l=t.scope=new o.default},function(e,t,r,i,n,s,a){"use strict";function o(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function u(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var l=r(i),p=u(l),c=r(n),f=u(c),h=r(s),d=u(h),y=r(a),v=o(y),m=!1,g=function(){function e(t,r,i,n){(0,f.default)(this,e),this.queue=null,this.parentPath=n,this.scope=t,this.state=i,this.opts=r}return e.prototype.shouldVisit=function(e){var t=this.opts;if(t.enter||t.exit)return!0;if(t[e.type])return!0;var r=v.VISITOR_KEYS[e.type];if(!r||!r.length)return!1;for(var i=r,n=Array.isArray(i),s=0,i=n?i:(0,p.default)(i);;){var a;if(n){if(s>=i.length)break;a=i[s++]}else{if(s=i.next(),s.done)break;a=s.value}var o=a;if(e[o])return!0}return!1},e.prototype.create=function(e,t,r,i){return d.default.get({parentPath:this.parentPath,parent:e,container:t,key:r,listKey:i})},e.prototype.maybeQueue=function(e,t){if(this.trap)throw new Error("Infinite cycle detected");this.queue&&(t?this.queue.push(e):this.priorityQueue.push(e))},e.prototype.visitMultiple=function(e,t,r){if(0===e.length)return!1;for(var i=[],n=0;n<e.length;n++){var s=e[n];s&&this.shouldVisit(s)&&i.push(this.create(t,e,n,r))}return this.visitQueue(i)},e.prototype.visitSingle=function(e,t){return!!this.shouldVisit(e[t])&&this.visitQueue([this.create(e,e,t)])},e.prototype.visitQueue=function(e){this.queue=e,this.priorityQueue=[];for(var t=[],r=!1,i=e,n=Array.isArray(i),s=0,i=n?i:(0,p.default)(i);;){var a;if(n){if(s>=i.length)break;a=i[s++]}else{if(s=i.next(),s.done)break;a=s.value}var o=a;if(o.resync(),0!==o.contexts.length&&o.contexts[o.contexts.length-1]===this||o.pushContext(this),null!==o.key&&(m&&e.length>=1e3&&(this.trap=!0),!(t.indexOf(o.node)>=0))){if(t.push(o.node),o.visit()){r=!0;break}if(this.priorityQueue.length&&(r=this.visitQueue(this.priorityQueue),this.priorityQueue=[],this.queue=e,r))break}}for(var u=e,l=Array.isArray(u),c=0,u=l?u:(0,p.default)(u);;){var f;if(l){if(c>=u.length)break;f=u[c++]}else{if(c=u.next(),c.done)break;f=c.value}var h=f;h.popContext()}return this.queue=null,r},e.prototype.visit=function(e,t){var r=e[t];return!!r&&(Array.isArray(r)?this.visitMultiple(r,e,t):this.visitSingle(e,t))},e}();t.default=g,e.exports=t.default},function(e,t,r,i){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var s=r(i),a=n(s),o=function e(t,r){(0,a.default)(this,e),this.file=t,this.options=r};t.default=o,e.exports=t.default},function(e,t,r,i,n,s,a,o,u,l,p,c,f,h){"use strict";function d(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function y(e){return e&&e.__esModule?e:{default:e}}function v(e,t,r,i,n){if(e){if(t||(t={}),!t.noScope&&!r&&"Program"!==e.type&&"File"!==e.type)throw new Error(k.get("traverseNeedsParent",e.type));P.explode(t),v.node(e,t,r,i,n)}}function m(e,t){e.node.type===t.type&&(t.has=!0,e.stop())}t.__esModule=!0,t.visitors=t.Hub=t.Scope=t.NodePath=void 0;var g=r(i),b=y(g),x=r(n);Object.defineProperty(t,"NodePath",{enumerable:!0,get:function(){return y(x).default}});var E=r(s);Object.defineProperty(t,"Scope",{enumerable:!0,get:function(){return y(E).default}});var A=r(a);Object.defineProperty(t,"Hub",{enumerable:!0,get:function(){return y(A).default}}),t.default=v;var S=r(o),_=y(S),T=r(u),P=d(T),w=r(20),k=d(w),C=r(50),D=y(C),O=r(l),N=d(O),I=r(p),F=d(I);t.visitors=P,v.visitors=P,v.verify=P.verify,v.explode=P.explode,v.NodePath=r(c),v.Scope=r(f),v.Hub=r(h),v.cheap=function(e,t){return N.traverseFast(e,t)},v.node=function(e,t,r,i,n,s){var a=N.VISITOR_KEYS[e.type];if(a)for(var o=new _.default(r,t,i,n),u=a,l=Array.isArray(u),p=0,u=l?u:(0,b.default)(u);;){var c;if(l){if(p>=u.length)break;c=u[p++]}else{if(p=u.next(),p.done)break;c=p.value}var f=c;if((!s||!s[f])&&o.visit(e,f))return}},v.clearNode=function(e,t){N.removeProperties(e,t),F.path.delete(e)},v.removeProperties=function(e,t){return N.traverseFast(e,v.clearNode,t),e},v.hasType=function(e,t,r,i){if((0,D.default)(i,e.type))return!1;if(e.type===r)return!0;var n={has:!1,type:r};return v(e,{blacklist:i,enter:m},t,n),n.has},v.clearCache=function(){F.clear()},v.copyCache=function(e,t){F.path.has(e)&&F.path.set(t,F.path.get(e))}},function(e,t,r,i,n,s){"use strict";function a(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function o(e){return e&&e.__esModule?e:{default:e}}function u(e){for(var t=this;t=t.parentPath;)if(e(t))return t;return null}function l(e){var t=this;do if(e(t))return t;while(t=t.parentPath);return null}function p(){return this.findParent(function(e){return e.isFunction()||e.isProgram()})}function c(){var e=this;do if(Array.isArray(e.container))return e;while(e=e.parentPath)}function f(e){return this.getDeepestCommonAncestorFrom(e,function(e,t,r){for(var i=void 0,n=x.VISITOR_KEYS[e.type],s=r,a=Array.isArray(s),o=0,s=a?s:(0,g.default)(s);;){var u;if(a){if(o>=s.length)break;u=s[o++]}else{if(o=s.next(),o.done)break;u=o.value}var l=u,p=l[t+1];if(i)if(p.listKey&&i.listKey===p.listKey&&p.key<i.key)i=p;else{var c=n.indexOf(i.parentKey),f=n.indexOf(p.parentKey);c>f&&(i=p)}else i=p}return i})}function h(e,t){var r=this;if(!e.length)return this;if(1===e.length)return e[0];var i=1/0,n=void 0,s=void 0,a=e.map(function(e){var t=[];do t.unshift(e);while((e=e.parentPath)&&e!==r);return t.length<i&&(i=t.length),t}),o=a[0];e:for(var u=0;u<i;u++){for(var l=o[u],p=a,c=Array.isArray(p),f=0,p=c?p:(0,g.default)(p);;){var h;if(c){if(f>=p.length)break;h=p[f++]}else{if(f=p.next(),f.done)break;h=f.value}var d=h;if(d[u]!==l)break e}n=u,s=l}if(s)return t?t(s,n,a):s;throw new Error("Couldn't find intersection")}function d(){var e=this,t=[];do t.push(e);while(e=e.parentPath);return t}function y(){for(var e=this;e;){for(var t=arguments,r=Array.isArray(t),i=0,t=r?t:(0,g.default)(t);;){var n;if(r){if(i>=t.length)break;n=t[i++]}else{if(i=t.next(),i.done)break;n=i.value}var s=n;if(e.node.type===s)return!0}e=e.parentPath}return!1}function v(e){var t=this.isFunction()?this:this.findParent(function(e){return e.isFunction()});if(t){if(t.isFunctionExpression()||t.isFunctionDeclaration()){var r=t.node.shadow;if(r&&(!e||r[e]!==!1))return t}else if(t.isArrowFunctionExpression())return t;return null}}t.__esModule=!0;var m=r(i),g=o(m);t.findParent=u,t.find=l,t.getFunctionParent=p,t.getStatementParent=c,t.getEarliestCommonAncestorFrom=f,t.getDeepestCommonAncestorFrom=h,t.getAncestry=d,t.inType=y,t.inShadow=v;var b=r(n),x=a(b),E=r(s);o(E)},function(e,t,r,i,n){"use strict";function s(e){return e&&e.__esModule?e:{default:e}}function a(e){var t=this.opts;return this.debug(function(){return e}),!(!this.node||!this._call(t[e]))||!!this.node&&this._call(t[this.node.type]&&t[this.node.type][e])}function o(e){if(!e)return!1;for(var t=e,r=Array.isArray(t),i=0,t=r?t:(0,w.default)(t);;){var n;if(r){if(i>=t.length)break;n=t[i++]}else{if(i=t.next(),i.done)break;n=i.value}var s=n;if(s){var a=this.node;if(!a)return!0;var o=s.call(this.state,this,this.state);if(o)throw new Error("Unexpected return value from visitor method "+s);if(this.node!==a)return!0;if(this.shouldStop||this.shouldSkip||this.removed)return!0}}return!1}function u(){var e=this.opts.blacklist;return e&&e.indexOf(this.node.type)>-1}function l(){return!!this.node&&(!this.isBlacklisted()&&((!this.opts.shouldSkip||!this.opts.shouldSkip(this))&&(this.call("enter")||this.shouldSkip?(this.debug(function(){return"Skip..."}),this.shouldStop):(this.debug(function(){return"Recursing into..."}),C.default.node(this.node,this.opts,this.scope,this.state,this,this.skipKeys),this.call("exit"),this.shouldStop))))}function p(){this.shouldSkip=!0}function c(e){this.skipKeys[e]=!0}function f(){this.shouldStop=!0,this.shouldSkip=!0}function h(){if(!this.opts||!this.opts.noScope){var e=this.context&&this.context.scope;if(!e)for(var t=this.parentPath;t&&!e;){if(t.opts&&t.opts.noScope)return;e=t.scope,t=t.parentPath}this.scope=this.getScope(e),this.scope&&this.scope.init()}}function d(e){return this.shouldSkip=!1,this.shouldStop=!1,this.removed=!1,this.skipKeys={},e&&(this.context=e,this.state=e.state,this.opts=e.opts),this.setScope(),this}function y(){this.removed||(this._resyncParent(),this._resyncList(),this._resyncKey())}function v(){this.parentPath&&(this.parent=this.parentPath.node)}function m(){if(this.container&&this.node!==this.container[this.key]){if(Array.isArray(this.container)){for(var e=0;e<this.container.length;e++)if(this.container[e]===this.node)return this.setKey(e)}else for(var t in this.container)if(this.container[t]===this.node)return this.setKey(t);this.key=null}}function g(){if(this.parent&&this.inList){var e=this.parent[this.listKey];this.container!==e&&(this.container=e||null)}}function b(){null!=this.key&&this.container&&this.container[this.key]===this.node||this._markRemoved()}function x(){this.contexts.pop(),this.setContext(this.contexts[this.contexts.length-1])}function E(e){this.contexts.push(e),this.setContext(e)}function A(e,t,r,i){this.inList=!!r,this.listKey=r,this.parentKey=r||i,this.container=t,this.parentPath=e||this.parentPath,this.setKey(i)}function S(e){this.key=e,this.node=this.container[this.key],this.type=this.node&&this.node.type}function _(){var e=arguments.length<=0||void 0===arguments[0]?this:arguments[0];if(!e.removed)for(var t=this.contexts,r=t,i=Array.isArray(r),n=0,r=i?r:(0,w.default)(r);;){var s;if(i){if(n>=r.length)break;s=r[n++]}else{if(n=r.next(),n.done)break;s=n.value}var a=s;a.maybeQueue(e)}}function T(){for(var e=this,t=this.contexts;!t.length;)e=e.parentPath,t=e.contexts;return t}t.__esModule=!0;var P=r(i),w=s(P);t.call=a,t._call=o,t.isBlacklisted=u,t.visit=l,t.skip=p,t.skipKey=c,t.stop=f,t.setScope=h,t.setContext=d,t.resync=y,t._resyncParent=v,t._resyncKey=m,t._resyncList=g,t._resyncRemoved=b,t.popContext=x,t.pushContext=E,t.setup=A,t.setKey=S,t.requeue=_,t._getQueueContexts=T;var k=r(n),C=s(k)},function(e,t,r,i){"use strict";function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function s(){var e=this.node,t=void 0;if(this.isMemberExpression())t=e.property;else{if(!this.isProperty()&&!this.isMethod())throw new ReferenceError("todo");t=e.key}return e.computed||l.isIdentifier(t)&&(t=l.stringLiteral(t.name)),t}function a(){return l.ensureBlock(this.node)}function o(){if(this.isArrowFunctionExpression()){this.ensureBlock();var e=this.node;e.expression=!1,e.type="FunctionExpression",e.shadow=e.shadow||!0}}t.__esModule=!0,t.toComputedKey=s,t.ensureBlock=a,t.arrowFunctionToShadowed=o;var u=r(i),l=n(u)},function(e,t,r,i,n,s){(function(e){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}function o(){var e=this.evaluate();if(e.confident)return!!e.value}function u(){function t(e){n&&(s=e,n=!1)}function r(e){var r=e.node;if(a.has(r)){var s=a.get(r);return s.resolved?s.value:void t(e)}var o={resolved:!1};a.set(r,o);var u=i(e);return n&&(o.resolved=!0,o.value=u),u}function i(i){if(n){var s=i.node;if(i.isSequenceExpression()){var a=i.get("expressions");return r(a[a.length-1])}if(i.isStringLiteral()||i.isNumericLiteral()||i.isBooleanLiteral())return s.value;if(i.isNullLiteral())return null;if(i.isTemplateLiteral()){for(var o="",u=0,l=i.get("expressions"),c=s.quasis,h=Array.isArray(c),d=0,c=h?c:(0,f.default)(c);;){var m;if(h){if(d>=c.length)break;m=c[d++]}else{if(d=c.next(),d.done)break;m=d.value}var g=m;if(!n)break;o+=g.value.cooked;var b=l[u++];b&&(o+=String(r(b)))}if(!n)return;return o}if(i.isConditionalExpression()){var x=r(i.get("test"));if(!n)return;return r(x?i.get("consequent"):i.get("alternate"))}if(i.isExpressionWrapper())return r(i.get("expression"));if(i.isMemberExpression()&&!i.parentPath.isCallExpression({callee:s})){var E=i.get("property"),A=i.get("object");if(A.isLiteral()&&E.isIdentifier()){var S=A.node.value,_="undefined"==typeof S?"undefined":(0,p.default)(S);if("number"===_||"string"===_)return S[E.node.name]}}if(i.isReferencedIdentifier()){var T=i.scope.getBinding(s.name);if(T&&T.constantViolations.length>0)return t(T.path);if(T&&T.hasValue)return T.value;if("undefined"===s.name)return;if("Infinity"===s.name)return 1/0;if("NaN"===s.name)return NaN;var P=i.resolve();return P===i?t(i):r(P)}if(i.isUnaryExpression({prefix:!0})){if("void"===s.operator)return;var w=i.get("argument");if("typeof"===s.operator&&(w.isFunction()||w.isClass()))return"function";var k=r(w);if(!n)return;switch(s.operator){case"!":return!k;case"+":return+k;case"-":return-k;case"~":return~k;case"typeof":return"undefined"==typeof k?"undefined":(0,p.default)(k)}}if(i.isArrayExpression()){for(var C=[],D=i.get("elements"),O=D,N=Array.isArray(O),I=0,O=N?O:(0,f.default)(O);;){var F;if(N){if(I>=O.length)break;F=O[I++]}else{if(I=O.next(),I.done)break;F=I.value}var B=F;if(B=B.evaluate(),!B.confident)return t(B);C.push(B.value)}return C}if(i.isObjectExpression(),i.isLogicalExpression()){var R=n,L=r(i.get("left")),M=n;n=R;var j=r(i.get("right")),V=n;switch(n=M&&V,s.operator){case"||":if(L&&M)return n=!0,L;if(!n)return;return L||j;case"&&":if((!L&&M||!j&&V)&&(n=!0),!n)return;return L&&j}}if(i.isBinaryExpression()){var U=r(i.get("left"));if(!n)return;var Y=r(i.get("right"));if(!n)return;switch(s.operator){case"-":return U-Y;case"+":return U+Y;case"/":return U/Y;case"*":return U*Y;case"%":return U%Y;case"**":return Math.pow(U,Y);case"<":return U<Y;case">":return U>Y;case"<=":return U<=Y;case">=":return U>=Y;case"==":return U==Y;case"!=":return U!=Y;case"===":return U===Y;case"!==":return U!==Y;case"|":return U|Y;case"&":return U&Y;case"^":return U^Y;case"<<":return U<<Y;case">>":return U>>Y;case">>>":return U>>>Y}}if(i.isCallExpression()){var K=i.get("callee"),W=void 0,G=void 0;if(K.isIdentifier()&&!i.scope.getBinding(K.node.name,!0)&&y.indexOf(K.node.name)>=0&&(G=e[s.callee.name]),K.isMemberExpression()){var q=K.get("object"),H=K.get("property");if(q.isIdentifier()&&H.isIdentifier()&&y.indexOf(q.node.name)>=0&&v.indexOf(H.node.name)<0&&(W=e[q.node.name],G=W[H.node.name]),q.isLiteral()&&H.isIdentifier()){var X=(0,p.default)(q.node.value);"string"!==X&&"number"!==X||(W=q.node.value,G=W[H.node.name])}}if(G){var J=i.get("arguments").map(r);if(!n)return;return G.apply(W,J)}}t(i)}}var n=!0,s=void 0,a=new d.default,o=r(this);return n||(o=void 0),{confident:n,deopt:s,value:o}}t.__esModule=!0;var l=r(i),p=a(l),c=r(n),f=a(c),h=r(s),d=a(h);t.evaluateTruthy=o,t.evaluate=u;var y=["String","Number","Math"],v=["random"]}).call(t,function(){return this}())},function(e,t,r,i,n,s){"use strict";function a(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function o(e){return e&&e.__esModule?e:{default:e}}function u(){var e=this;do{if(!e.parentPath||Array.isArray(e.container)&&e.isStatement())break;e=e.parentPath}while(e);if(e&&(e.isProgram()||e.isFile()))throw new Error("File/Program node, we can't possibly find a statement parent to this");return e}function l(){
  23. return"left"===this.key?this.getSibling("right"):"right"===this.key?this.getSibling("left"):void 0}function p(){var e=[],t=function(t){t&&(e=e.concat(t.getCompletionRecords()))};if(this.isIfStatement())t(this.get("consequent")),t(this.get("alternate"));else if(this.isDoExpression()||this.isFor()||this.isWhile())t(this.get("body"));else if(this.isProgram()||this.isBlockStatement())t(this.get("body").pop());else{if(this.isFunction())return this.get("body").getCompletionRecords();this.isTryStatement()?(t(this.get("block")),t(this.get("handler")),t(this.get("finalizer"))):e.push(this)}return e}function c(e){return x.default.get({parentPath:this.parentPath,parent:this.parent,container:this.container,listKey:this.listKey,key:e})}function f(e,t){t===!0&&(t=this.context);var r=e.split(".");return 1===r.length?this._getKey(e,t):this._getPattern(r,t)}function h(e,t){var r=this,i=this.node,n=i[e];return Array.isArray(n)?n.map(function(s,a){return x.default.get({listKey:e,parentPath:r,parent:i,container:n,key:a}).setContext(t)}):x.default.get({parentPath:this,parent:i,container:i,key:e}).setContext(t)}function d(e,t){for(var r=this,i=e,n=Array.isArray(i),s=0,i=n?i:(0,g.default)(i);;){var a;if(n){if(s>=i.length)break;a=i[s++]}else{if(s=i.next(),s.done)break;a=s.value}var o=a;r="."===o?r.parentPath:Array.isArray(r)?r[o]:r.get(o,t)}return r}function y(e){return A.getBindingIdentifiers(this.node,e)}function v(e){return A.getOuterBindingIdentifiers(this.node,e)}t.__esModule=!0;var m=r(i),g=o(m);t.getStatementParent=u,t.getOpposite=l,t.getCompletionRecords=p,t.getSibling=c,t.get=f,t._getKey=h,t._getPattern=d,t.getBindingIdentifiers=y,t.getOuterBindingIdentifiers=v;var b=r(n),x=o(b),E=r(s),A=a(E)},function(e,t,r,i,n,s,a,o,u,l,p,c,f,h,d,y,v,m,g,b,x){"use strict";function E(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function A(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var S=r(i),_=A(S),T=r(n),P=A(T),w=r(s),k=E(w),C=r(371),D=A(C),O=r(456),N=A(O),I=r(a),F=A(I),B=r(78),R=A(B),L=r(o),M=A(L),j=r(u),V=E(j),U=r(l),Y=(0,D.default)("babel"),K=function(){function e(t,r){(0,P.default)(this,e),this.parent=r,this.hub=t,this.contexts=[],this.data={},this.shouldSkip=!1,this.shouldStop=!1,this.removed=!1,this.state=null,this.opts=null,this.skipKeys=null,this.parentPath=null,this.context=null,this.container=null,this.listKey=null,this.inList=!1,this.parentKey=null,this.key=null,this.node=null,this.scope=null,this.type=null,this.typeAnnotation=null}return e.get=function(t){var r=t.hub,i=t.parentPath,n=t.parent,s=t.container,a=t.listKey,o=t.key;!r&&i&&(r=i.hub),(0,N.default)(n,"To get a node path the parent needs to exist");var u=s[o],l=U.path.get(n)||[];U.path.has(n)||U.path.set(n,l);for(var p=void 0,c=0;c<l.length;c++){var f=l[c];if(f.node===u){p=f;break}}return p||(p=new e(r,n),l.push(p)),p.setup(i,s,a,o),p},e.prototype.getScope=function(e){var t=e;return this.isScope()&&(t=new M.default(this,e)),t},e.prototype.setData=function(e,t){return this.data[e]=t},e.prototype.getData=function(e,t){var r=this.data[e];return!r&&t&&(r=this.data[e]=t),r},e.prototype.buildCodeFrameError=function(e){var t=arguments.length<=1||void 0===arguments[1]?SyntaxError:arguments[1];return this.hub.file.buildCodeFrameError(this.node,e,t)},e.prototype.traverse=function(e,t){(0,F.default)(this.node,e,this.scope,t,this)},e.prototype.mark=function(e,t){this.hub.file.metadata.marked.push({type:e,message:t,loc:this.node.loc})},e.prototype.set=function(e,t){V.validate(this.node,e,t),this.node[e]=t},e.prototype.getPathLocation=function(){var e=[],t=this;do{var r=t.key;t.inList&&(r=t.listKey+"["+r+"]"),e.unshift(r)}while(t=t.parentPath);return e.join(".")},e.prototype.debug=function(e){Y.enabled&&Y(this.getPathLocation()+" "+this.type+": "+e())},e}();t.default=K,(0,R.default)(K.prototype,r(p)),(0,R.default)(K.prototype,r(c)),(0,R.default)(K.prototype,r(f)),(0,R.default)(K.prototype,r(h)),(0,R.default)(K.prototype,r(d)),(0,R.default)(K.prototype,r(y)),(0,R.default)(K.prototype,r(v)),(0,R.default)(K.prototype,r(m)),(0,R.default)(K.prototype,r(g)),(0,R.default)(K.prototype,r(b)),(0,R.default)(K.prototype,r(x));for(var W=function(){if(q){if(H>=G.length)return"break";X=G[H++]}else{if(H=G.next(),H.done)return"break";X=H.value}var e=X,t="is"+e;K.prototype[t]=function(e){return V[t](this.node,e)},K.prototype["assert"+e]=function(r){if(!this[t](r))throw new TypeError("Expected node path of type "+e)}},G=V.TYPES,q=Array.isArray(G),H=0,G=q?G:(0,_.default)(G);;){var X,J=W();if("break"===J)break}var $=function(e){if("_"===e[0])return"continue";V.TYPES.indexOf(e)<0&&V.TYPES.push(e);var t=k[e];K.prototype["is"+e]=function(e){return t.checkPath(this,e)}};for(var z in k){$(z)}e.exports=t.default},function(e,t,r,i,n,s){"use strict";function a(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function o(e){return e&&e.__esModule?e:{default:e}}function u(){if(this.typeAnnotation)return this.typeAnnotation;var e=this._getTypeAnnotation()||x.anyTypeAnnotation();return x.isTypeAnnotation(e)&&(e=e.typeAnnotation),this.typeAnnotation=e}function l(){var e=this.node;{if(e){if(e.typeAnnotation)return e.typeAnnotation;var t=g[e.type];return t?t.call(this,e):(t=g[this.parentPath.type],t&&t.validParent?this.parentPath.getTypeAnnotation():void 0)}if("init"===this.key&&this.parentPath.isVariableDeclarator()){var r=this.parentPath.parentPath,i=r.parentPath;return"left"===r.key&&i.isForInStatement()?x.stringTypeAnnotation():"left"===r.key&&i.isForOfStatement()?x.anyTypeAnnotation():x.voidTypeAnnotation()}}}function p(e,t){return c(e,this.getTypeAnnotation(),t)}function c(e,t,r){if("string"===e)return x.isStringTypeAnnotation(t);if("number"===e)return x.isNumberTypeAnnotation(t);if("boolean"===e)return x.isBooleanTypeAnnotation(t);if("any"===e)return x.isAnyTypeAnnotation(t);if("mixed"===e)return x.isMixedTypeAnnotation(t);if("void"===e)return x.isVoidTypeAnnotation(t);if(r)return!1;throw new Error("Unknown base type "+e)}function f(e){var t=this.getTypeAnnotation();if(x.isAnyTypeAnnotation(t))return!0;if(x.isUnionTypeAnnotation(t)){for(var r=t.types,i=Array.isArray(r),n=0,r=i?r:(0,v.default)(r);;){var s;if(i){if(n>=r.length)break;s=r[n++]}else{if(n=r.next(),n.done)break;s=n.value}var a=s;if(x.isAnyTypeAnnotation(a)||c(e,a,!0))return!0}return!1}return c(e,t,!0)}function h(e){var t=this.getTypeAnnotation();if(e=e.getTypeAnnotation(),!x.isAnyTypeAnnotation(t)&&x.isFlowBaseAnnotation(t))return e.type===t.type}function d(e){var t=this.getTypeAnnotation();return x.isGenericTypeAnnotation(t)&&x.isIdentifier(t.id,{name:e})}t.__esModule=!0;var y=r(i),v=o(y);t.getTypeAnnotation=u,t._getTypeAnnotation=l,t.isBaseType=p,t.couldBeBaseType=f,t.baseTypeStrictlyMatches=h,t.isGenericType=d;var m=r(n),g=a(m),b=r(s),x=a(b)},function(e,t,r,i,n){"use strict";function s(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function a(e){return e&&e.__esModule?e:{default:e}}function o(e,t){var r=e.scope.getBinding(t),i=[];e.typeAnnotation=y.unionTypeAnnotation(i);var n=[],s=u(r,e,n),a=c(e,t);if(a&&!function(){var e=u(r,a.ifStatement);s=s.filter(function(t){return e.indexOf(t)<0}),i.push(a.typeAnnotation)}(),s.length){s=s.concat(n);for(var o=s,l=Array.isArray(o),p=0,o=l?o:(0,h.default)(o);;){var f;if(l){if(p>=o.length)break;f=o[p++]}else{if(p=o.next(),p.done)break;f=p.value}var d=f;i.push(d.getTypeAnnotation())}}if(i.length)return y.createUnionTypeAnnotation(i)}function u(e,t,r){var i=e.constantViolations.slice();return i.unshift(e.path),i.filter(function(e){e=e.resolve();var i=e._guessExecutionStatusRelativeTo(t);return r&&"function"===i&&r.push(e),"before"===i})}function l(e,t){var r=t.node.operator,i=t.get("right").resolve(),n=t.get("left").resolve(),s=void 0;if(n.isIdentifier({name:e})?s=i:i.isIdentifier({name:e})&&(s=n),s)return"==="===r?s.getTypeAnnotation():y.BOOLEAN_NUMBER_BINARY_OPERATORS.indexOf(r)>=0?y.numberTypeAnnotation():void 0;if("==="===r){var a=void 0,o=void 0;if(n.isUnaryExpression({operator:"typeof"})?(a=n,o=i):i.isUnaryExpression({operator:"typeof"})&&(a=i,o=n),(o||a)&&(o=o.resolve(),o.isLiteral())){var u=o.node.value;if("string"==typeof u&&a.get("argument").isIdentifier({name:e}))return y.createTypeAnnotationBasedOnTypeof(o.node.value)}}}function p(e){for(var t=void 0;t=e.parentPath;){if(t.isIfStatement()||t.isConditionalExpression())return"test"===e.key?void 0:t;e=t}}function c(e,t){var r=p(e);if(r){var i=r.get("test"),n=[i],s=[];do{var a=n.shift().resolve();if(a.isLogicalExpression()&&(n.push(a.get("left")),n.push(a.get("right"))),a.isBinaryExpression()){var o=l(t,a);o&&s.push(o)}}while(n.length);return s.length?{typeAnnotation:y.createUnionTypeAnnotation(s),ifStatement:r}:c(r,t)}}t.__esModule=!0;var f=r(i),h=a(f);t.default=function(e){if(this.isReferenced()){var t=this.scope.getBinding(e.name);return t?t.identifier.typeAnnotation?t.identifier.typeAnnotation:o(this,e.name):"undefined"===e.name?y.voidTypeAnnotation():"NaN"===e.name||"Infinity"===e.name?y.numberTypeAnnotation():void("arguments"===e.name)}};var d=r(n),y=s(d);e.exports=t.default},function(e,t,r,i,n){"use strict";function s(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function a(e){return e&&e.__esModule?e:{default:e}}function o(){var e=this.get("id");return e.isIdentifier()?this.get("init").getTypeAnnotation():void 0}function u(e){return e.typeAnnotation}function l(e){if(this.get("callee").isIdentifier())return N.genericTypeAnnotation(e.callee)}function p(){return N.stringTypeAnnotation()}function c(e){var t=e.operator;return"void"===t?N.voidTypeAnnotation():N.NUMBER_UNARY_OPERATORS.indexOf(t)>=0?N.numberTypeAnnotation():N.STRING_UNARY_OPERATORS.indexOf(t)>=0?N.stringTypeAnnotation():N.BOOLEAN_UNARY_OPERATORS.indexOf(t)>=0?N.booleanTypeAnnotation():void 0}function f(e){var t=e.operator;if(N.NUMBER_BINARY_OPERATORS.indexOf(t)>=0)return N.numberTypeAnnotation();if(N.BOOLEAN_BINARY_OPERATORS.indexOf(t)>=0)return N.booleanTypeAnnotation();if("+"===t){var r=this.get("right"),i=this.get("left");return i.isBaseType("number")&&r.isBaseType("number")?N.numberTypeAnnotation():i.isBaseType("string")||r.isBaseType("string")?N.stringTypeAnnotation():N.unionTypeAnnotation([N.stringTypeAnnotation(),N.numberTypeAnnotation()])}}function h(){return N.createUnionTypeAnnotation([this.get("left").getTypeAnnotation(),this.get("right").getTypeAnnotation()])}function d(){return N.createUnionTypeAnnotation([this.get("consequent").getTypeAnnotation(),this.get("alternate").getTypeAnnotation()])}function y(){return this.get("expressions").pop().getTypeAnnotation()}function v(){return this.get("right").getTypeAnnotation()}function m(e){var t=e.operator;if("++"===t||"--"===t)return N.numberTypeAnnotation()}function g(){return N.stringTypeAnnotation()}function b(){return N.numberTypeAnnotation()}function x(){return N.booleanTypeAnnotation()}function E(){return N.nullLiteralTypeAnnotation()}function A(){return N.genericTypeAnnotation(N.identifier("RegExp"))}function S(){return N.genericTypeAnnotation(N.identifier("Object"))}function _(){return N.genericTypeAnnotation(N.identifier("Array"))}function T(){return _()}function P(){return N.genericTypeAnnotation(N.identifier("Function"))}function w(){return C(this.get("callee"))}function k(){return C(this.get("tag"))}function C(e){if(e=e.resolve(),e.isFunction()){if(e.is("async"))return e.is("generator")?N.genericTypeAnnotation(N.identifier("AsyncIterator")):N.genericTypeAnnotation(N.identifier("Promise"));if(e.node.returnType)return e.node.returnType}}t.__esModule=!0,t.Class=t.Function=t.Identifier=void 0;var D=r(i);Object.defineProperty(t,"Identifier",{enumerable:!0,get:function(){return a(D).default}}),t.VariableDeclarator=o,t.TypeCastExpression=u,t.NewExpression=l,t.TemplateLiteral=p,t.UnaryExpression=c,t.BinaryExpression=f,t.LogicalExpression=h,t.ConditionalExpression=d,t.SequenceExpression=y,t.AssignmentExpression=v,t.UpdateExpression=m,t.StringLiteral=g,t.NumericLiteral=b,t.BooleanLiteral=x,t.NullLiteral=E,t.RegExpLiteral=A,t.ObjectExpression=S,t.ArrayExpression=_,t.RestElement=T,t.CallExpression=w,t.TaggedTemplateExpression=k;var O=r(n),N=s(O);u.validParent=!0,T.validParent=!0,t.Function=P,t.Class=P},function(e,t,r,i,n,s){"use strict";function a(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function o(e){return e&&e.__esModule?e:{default:e}}function u(e,t){function r(e){var t=i[s];return"*"===t||e===t}if(!this.isMemberExpression())return!1;for(var i=e.split("."),n=[this.node],s=0;n.length;){var a=n.shift();if(t&&s===i.length)return!0;if(N.isIdentifier(a)){if(!r(a.name))return!1}else if(N.isLiteral(a)){if(!r(a.value))return!1}else{if(N.isMemberExpression(a)){if(a.computed&&!N.isLiteral(a.property))return!1;n.unshift(a.property),n.unshift(a.object);continue}if(!N.isThisExpression(a))return!1;if(!r("this"))return!1}if(++s>i.length)return!1}return s===i.length}function l(e){var t=this.node&&this.node[e];return t&&Array.isArray(t)?!!t.length:!!t}function p(){return this.scope.isStatic(this.node)}function c(e){return!this.has(e)}function f(e,t){return this.node[e]===t}function h(e){return N.isType(this.type,e)}function d(){return("init"===this.key||"left"===this.key)&&this.parentPath.isFor()}function y(e){return!("body"!==this.key||!this.parentPath.isArrowFunctionExpression())&&(this.isExpression()?N.isBlockStatement(e):!!this.isBlockStatement()&&N.isExpression(e))}function v(e){var t=this,r=!0;do{var i=t.container;if(t.isFunction()&&!r)return!!e;if(r=!1,Array.isArray(i)&&t.key!==i.length-1)return!1}while((t=t.parentPath)&&!t.isProgram());return!0}function m(){return!this.parentPath.isLabeledStatement()&&!N.isBlockStatement(this.container)&&(0,D.default)(N.STATEMENT_OR_BLOCK_KEYS,this.key)}function g(e,t){if(!this.isReferencedIdentifier())return!1;var r=this.scope.getBinding(this.node.name);if(!r||"module"!==r.kind)return!1;var i=r.path,n=i.parentPath;return!!n.isImportDeclaration()&&(n.node.source.value===e&&(!t||(!(!i.isImportDefaultSpecifier()||"default"!==t)||(!(!i.isImportNamespaceSpecifier()||"*"!==t)||!(!i.isImportSpecifier()||i.node.imported.name!==t)))))}function b(){var e=this.node;return e.end?this.hub.file.code.slice(e.start,e.end):""}function x(e){return"after"!==this._guessExecutionStatusRelativeTo(e)}function E(e){var t=e.scope.getFunctionParent(),r=this.scope.getFunctionParent();if(t.node!==r.node){var i=this._guessExecutionStatusRelativeToDifferentFunctions(t);if(i)return i;e=t.path}var n=e.getAncestry();if(n.indexOf(this)>=0)return"after";var s=this.getAncestry(),a=void 0,o=void 0,u=void 0;for(u=0;u<s.length;u++){var l=s[u];if(o=n.indexOf(l),o>=0){a=l;break}}if(!a)return"before";var p=n[o-1],c=s[u-1];if(!p||!c)return"before";if(p.listKey&&p.container===c.container)return p.key>c.key?"before":"after";var f=N.VISITOR_KEYS[p.type].indexOf(p.key),h=N.VISITOR_KEYS[c.type].indexOf(c.key);return f>h?"before":"after"}function A(e){var t=e.path;if(t.isFunctionDeclaration()){var r=t.scope.getBinding(t.node.id.name);if(!r.references)return"before";for(var i=r.referencePaths,n=i,s=Array.isArray(n),a=0,n=s?n:(0,k.default)(n);;){var o;if(s){if(a>=n.length)break;o=n[a++]}else{if(a=n.next(),a.done)break;o=a.value}var u=o;if("callee"!==u.key||!u.parentPath.isCallExpression())return}for(var l=void 0,p=i,c=Array.isArray(p),f=0,p=c?p:(0,k.default)(p);;){var h;if(c){if(f>=p.length)break;h=p[f++]}else{if(f=p.next(),f.done)break;h=f.value}var d=h,y=!!d.find(function(e){return e.node===t.node});if(!y){var v=this._guessExecutionStatusRelativeTo(d);if(l){if(l!==v)return}else l=v}}return l}}function S(e,t){return this._resolve(e,t)||this}function _(e,t){var r=this;if(!(t&&t.indexOf(this)>=0))if(t=t||[],t.push(this),this.isVariableDeclarator()){if(this.get("id").isIdentifier())return this.get("init").resolve(e,t)}else if(this.isReferencedIdentifier()){var i=this.scope.getBinding(this.node.name);if(!i)return;if(!i.constant)return;if("module"===i.kind)return;if(i.path!==this){var n=function(){var n=i.path.resolve(e,t);return r.find(function(e){return e.node===n.node})?{v:void 0}:{v:n}}();if("object"===("undefined"==typeof n?"undefined":(0,P.default)(n)))return n.v}}else{if(this.isTypeCastExpression())return this.get("expression").resolve(e,t);if(e&&this.isMemberExpression()){var s=this.toComputedKey();if(!N.isLiteral(s))return;var a=s.value,o=this.get("object").resolve(e,t);if(o.isObjectExpression())for(var u=o.get("properties"),l=u,p=Array.isArray(l),c=0,l=p?l:(0,k.default)(l);;){var f;if(p){if(c>=l.length)break;f=l[c++]}else{if(c=l.next(),c.done)break;f=c.value}var h=f;if(h.isProperty()){var d=h.get("key"),y=h.isnt("computed")&&d.isIdentifier({name:a});if(y=y||d.isLiteral({value:a}))return h.get("value").resolve(e,t)}}else if(o.isArrayExpression()&&!isNaN(+a)){var v=o.get("elements"),m=v[a];if(m)return m.resolve(e,t)}}}}t.__esModule=!0,t.is=void 0;var T=r(i),P=o(T),w=r(n),k=o(w);t.matchesPattern=u,t.has=l,t.isStatic=p,t.isnt=c,t.equals=f,t.isNodeType=h,t.canHaveVariableDeclarationOrExpression=d,t.canSwapBetweenExpressionAndStatement=y,t.isCompletionRecord=v,t.isStatementOrBlock=m,t.referencesImport=g,t.getSource=b,t.willIMaybeExecuteBefore=x,t._guessExecutionStatusRelativeTo=E,t._guessExecutionStatusRelativeToDifferentFunctions=A,t.resolve=S,t._resolve=_;var C=r(50),D=o(C),O=r(s),N=a(O);t.is=l},function(e,t,r,i,n,s){"use strict";function a(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function o(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var u=r(i),l=o(u),p=r(n),c=o(p),f=r(s),h=a(f),d={ReferencedIdentifier:function(e,t){if(!e.isJSXIdentifier()||!f.react.isCompatTag(e.node.name)){var r=e.scope.getBinding(e.node.name);if(r&&r===t.scope.getBinding(e.node.name))if(r.constant)t.bindings[e.node.name]=r;else for(var i=r.constantViolations,n=Array.isArray(i),s=0,i=n?i:(0,c.default)(i);;){var a;if(n){if(s>=i.length)break;a=i[s++]}else{if(s=i.next(),s.done)break;a=s.value}var o=a;t.breakOnScopePaths=t.breakOnScopePaths.concat(o.getAncestry())}}}},y=function(){function e(t,r){(0,l.default)(this,e),this.breakOnScopePaths=[],this.bindings={},this.scopes=[],this.scope=r,this.path=t}return e.prototype.isCompatibleScope=function(e){for(var t in this.bindings){var r=this.bindings[t];if(!e.bindingIdentifierEquals(t,r.identifier))return!1}return!0},e.prototype.getCompatibleScopes=function(){var e=this.path.scope;do{if(!this.isCompatibleScope(e))break;if(this.scopes.push(e),this.breakOnScopePaths.indexOf(e.path)>=0)break}while(e=e.parent)},e.prototype.getAttachmentPath=function(){var e=this._getAttachmentPath();if(e){var t=e.scope;if(t.path===e&&(t=e.scope.parent),t.path.isProgram()||t.path.isFunction())for(var r in this.bindings)if(t.hasOwnBinding(r)){var i=this.bindings[r];if("param"!==i.kind&&i.path.getStatementParent().key>e.key)return}return e}},e.prototype._getAttachmentPath=function(){var e=this.scopes,t=e.pop();if(t){if(t.path.isFunction()){if(this.hasOwnParamBindings(t)){if(this.scope===t)return;return t.path.get("body").get("body")[0]}return this.getNextScopeStatementParent()}return t.path.isProgram()?this.getNextScopeStatementParent():void 0}},e.prototype.getNextScopeStatementParent=function(){var e=this.scopes.pop();if(e)return e.path.getStatementParent()},e.prototype.hasOwnParamBindings=function(e){for(var t in this.bindings)if(e.hasOwnBinding(t)){var r=this.bindings[t];if("param"===r.kind)return!0}return!1},e.prototype.run=function(){var e=this.path.node;if(!e._hoisted){e._hoisted=!0,this.path.traverse(d,this),this.getCompatibleScopes();var t=this.getAttachmentPath();if(t&&t.getFunctionParent()!==this.path.getFunctionParent()){var r=t.scope.generateUidIdentifier("ref");t.insertBefore([h.variableDeclaration("var",[h.variableDeclarator(r,this.path.node)])]);var i=this.path.parentPath;i.isJSXElement()&&this.path.container===i.node.children&&(r=h.JSXExpressionContainer(r)),this.path.replaceWith(r)}}},e}();t.default=y,e.exports=t.default},function(e,t,r,i){"use strict";function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}t.__esModule=!0,t.Flow=t.Pure=t.Generated=t.User=t.Var=t.BlockScoped=t.Referenced=t.Scope=t.Expression=t.Statement=t.BindingIdentifier=t.ReferencedMemberExpression=t.ReferencedIdentifier=void 0;var s=r(i),a=n(s);t.ReferencedIdentifier={types:["Identifier","JSXIdentifier"],checkPath:function(e,t){var r=e.node,i=e.parent;if(!a.isIdentifier(r,t)){if(!a.isJSXIdentifier(r,t))return!1;if(s.react.isCompatTag(r.name))return!1}return a.isReferenced(r,i)}},t.ReferencedMemberExpression={types:["MemberExpression"],checkPath:function(e){var t=e.node,r=e.parent;return a.isMemberExpression(t)&&a.isReferenced(t,r)}},t.BindingIdentifier={types:["Identifier"],checkPath:function(e){var t=e.node,r=e.parent;return a.isIdentifier(t)&&a.isBinding(t,r)}},t.Statement={types:["Statement"],checkPath:function(e){var t=e.node,r=e.parent;if(a.isStatement(t)){if(a.isVariableDeclaration(t)){if(a.isForXStatement(r,{left:t}))return!1;if(a.isForStatement(r,{init:t}))return!1}return!0}return!1}},t.Expression={types:["Expression"],checkPath:function(e){return e.isIdentifier()?e.isReferencedIdentifier():a.isExpression(e.node)}},t.Scope={types:["Scopable"],checkPath:function(e){return a.isScope(e.node,e.parent)}},t.Referenced={checkPath:function(e){return a.isReferenced(e.node,e.parent)}},t.BlockScoped={checkPath:function(e){return a.isBlockScoped(e.node)}},t.Var={types:["VariableDeclaration"],checkPath:function(e){return a.isVar(e.node)}},t.User={checkPath:function(e){return e.node&&!!e.node.loc}},t.Generated={checkPath:function(e){return!e.isUser()}},t.Pure={checkPath:function(e,t){return e.scope.isPure(e.node,t)}},t.Flow={types:["Flow","ImportDeclaration","ExportDeclaration"],checkPath:function(e){var t=e.node;return!!a.isFlow(t)||(a.isImportDeclaration(t)?"type"===t.importKind||"typeof"===t.importKind:!!a.isExportDeclaration(t)&&"type"===t.exportKind)}}},function(e,t,r,i,n,s,a,o,u){"use strict";function l(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function p(e){return e&&e.__esModule?e:{default:e}}function c(e){if(this._assertUnremoved(),e=this._verifyNodeList(e),this.parentPath.isExpressionStatement()||this.parentPath.isLabeledStatement())return this.parentPath.insertBefore(e);if(this.isNodeType("Expression")||this.parentPath.isForStatement()&&"init"===this.key)this.node&&e.push(this.node),this.replaceExpressionWithStatements(e);else{if(this._maybePopFromStatements(e),Array.isArray(this.container))return this._containerInsertBefore(e);if(!this.isStatementOrBlock())throw new Error("We don't know what to do with this node type. We were previously a Statement but we can't fit in here?");this.node&&e.push(this.node),this._replaceWith(N.blockStatement(e))}return[this]}function f(e,t){this.updateSiblingKeys(e,t.length);for(var r=[],i=0;i<t.length;i++){var n=e+i,s=t[i];if(this.container.splice(n,0,s),this.context){var a=this.context.create(this.parent,this.container,n,this.listKey);this.context.queue&&a.pushContext(this.context),r.push(a)}else r.push(D.default.get({parentPath:this.parentPath,parent:this.parent,container:this.container,listKey:this.listKey,key:n}))}for(var o=this._getQueueContexts(),u=r,l=Array.isArray(u),p=0,u=l?u:(0,T.default)(u);;){var c;if(l){if(p>=u.length)break;c=u[p++]}else{if(p=u.next(),p.done)break;c=p.value}var f=c;f.setScope(),f.debug(function(){return"Inserted."});for(var h=o,d=Array.isArray(h),y=0,h=d?h:(0,T.default)(h);;){var v;if(d){if(y>=h.length)break;v=h[y++]}else{if(y=h.next(),y.done)break;v=y.value}var m=v;m.maybeQueue(f,!0)}}return r}function h(e){return this._containerInsert(this.key,e)}function d(e){return this._containerInsert(this.key+1,e)}function y(e){var t=e[e.length-1],r=N.isIdentifier(t)||N.isExpressionStatement(t)&&N.isIdentifier(t.expression);r&&!this.isCompletionRecord()&&e.pop()}function v(e){if(this._assertUnremoved(),e=this._verifyNodeList(e),this.parentPath.isExpressionStatement()||this.parentPath.isLabeledStatement())return this.parentPath.insertAfter(e);if(this.isNodeType("Expression")||this.parentPath.isForStatement()&&"init"===this.key){if(this.node){var t=this.scope.generateDeclaredUidIdentifier();e.unshift(N.expressionStatement(N.assignmentExpression("=",t,this.node))),e.push(N.expressionStatement(t))}this.replaceExpressionWithStatements(e)}else{if(this._maybePopFromStatements(e),Array.isArray(this.container))return this._containerInsertAfter(e);if(!this.isStatementOrBlock())throw new Error("We don't know what to do with this node type. We were previously a Statement but we can't fit in here?");this.node&&e.unshift(this.node),this._replaceWith(N.blockStatement(e))}return[this]}function m(e,t){if(this.parent)for(var r=P.path.get(this.parent),i=0;i<r.length;i++){var n=r[i];n.key>=e&&(n.key+=t)}}function g(e){if(!e)return[];e.constructor!==Array&&(e=[e]);for(var t=0;t<e.length;t++){var r=e[t],i=void 0;if(r?"object"!==("undefined"==typeof r?"undefined":(0,S.default)(r))?i="contains a non-object node":r.type?r instanceof D.default&&(i="has a NodePath when it expected a raw object"):i="without a type":i="has falsy node",i){var n=Array.isArray(r)?"array":"undefined"==typeof r?"undefined":(0,S.default)(r);throw new Error("Node list "+i+" with the index of "+t+" and type of "+n)}}return e}function b(e,t){this._assertUnremoved(),t=this._verifyNodeList(t);var r=D.default.get({parentPath:this,parent:this.node,container:this.node[e],listKey:e,key:0});return r.insertBefore(t)}function x(e,t){this._assertUnremoved(),t=this._verifyNodeList(t);var r=this.node[e],i=D.default.get({parentPath:this,parent:this.node,container:r,listKey:e,key:r.length});return i.replaceWithMultiple(t)}function E(){var e=arguments.length<=0||void 0===arguments[0]?this.scope:arguments[0],t=new k.default(this,e);return t.run()}t.__esModule=!0;var A=r(i),S=p(A),_=r(n),T=p(_);t.insertBefore=c,t._containerInsert=f,t._containerInsertBefore=h,t._containerInsertAfter=d,t._maybePopFromStatements=y,t.insertAfter=v,t.updateSiblingKeys=m,t._verifyNodeList=g,t.unshiftContainer=b,t.pushContainer=x,t.hoist=E;var P=r(s),w=r(a),k=p(w),C=r(o),D=p(C),O=r(u),N=l(O)},function(e,t,r,i,n){"use strict";function s(e){return e&&e.__esModule?e:{default:e}}function a(){return this._assertUnremoved(),this.resync(),this._callRemovalHooks()?void this._markRemoved():(this.shareCommentsWithSiblings(),this._remove(),void this._markRemoved())}function o(){for(var e=h.hooks,t=Array.isArray(e),r=0,e=t?e:(0,f.default)(e);;){var i;if(t){if(r>=e.length)break;i=e[r++]}else{if(r=e.next(),r.done)break;i=r.value}var n=i;if(n(this,this.parentPath))return!0}}function u(){Array.isArray(this.container)?(this.container.splice(this.key,1),this.updateSiblingKeys(this.key,-1)):this._replaceWith(null)}function l(){this.shouldSkip=!0,this.removed=!0,this.node=null}function p(){if(this.removed)throw this.buildCodeFrameError("NodePath has been removed so is read-only.")}t.__esModule=!0;var c=r(i),f=s(c);t.remove=a,t._callRemovalHooks=o,t._remove=u,t._markRemoved=l,t._assertUnremoved=p;var h=r(n)},function(e,t,r,i,n,s,a,o){"use strict";function u(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function l(e){return e&&e.__esModule?e:{default:e}}function p(e){this.resync(),e=this._verifyNodeList(e),P.inheritLeadingComments(e[0],this.node),P.inheritTrailingComments(e[e.length-1],this.node),this.node=this.container[this.key]=null,this.insertAfter(e),this.node?this.requeue():this.remove()}function c(e){this.resync();try{e="("+e+")",e=(0,_.parse)(e)}catch(r){var t=r.loc;throw t&&(r.message+=" - make sure this is an expression.",r.message+="\n"+(0,b.default)(e,t.line,t.column+1)),r}return e=e.program.body[0].expression,E.default.removeProperties(e),this.replaceWith(e)}function f(e){if(this.resync(),this.removed)throw new Error("You can't replace this node, we've already removed it");if(e instanceof S.default&&(e=e.node),!e)throw new Error("You passed `path.replaceWith()` a falsy node, use `path.remove()` instead");if(this.node!==e){if(this.isProgram()&&!P.isProgram(e))throw new Error("You can only replace a Program root node with another Program node");if(Array.isArray(e))throw new Error("Don't use `path.replaceWith()` with an array of nodes, use `path.replaceWithMultiple()`");if("string"==typeof e)throw new Error("Don't use `path.replaceWith()` with a source string, use `path.replaceWithSourceString()`");if(this.isNodeType("Statement")&&P.isExpression(e)&&(this.canHaveVariableDeclarationOrExpression()||this.canSwapBetweenExpressionAndStatement(e)||(e=P.expressionStatement(e))),this.isNodeType("Expression")&&P.isStatement(e)&&!this.canHaveVariableDeclarationOrExpression()&&!this.canSwapBetweenExpressionAndStatement(e))return this.replaceExpressionWithStatements([e]);var t=this.node;t&&(P.inheritsComments(e,t),P.removeComments(t)),this._replaceWith(e),this.type=e.type,this.setScope(),this.requeue()}}function h(e){if(!this.container)throw new ReferenceError("Container is falsy");this.inList?P.validate(this.parent,this.key,[e]):P.validate(this.parent,this.key,e),this.debug(function(){return"Replace with "+(e&&e.type)}),this.node=this.container[this.key]=e}function d(e){this.resync();var t=P.toSequenceExpression(e,this.scope);if(P.isSequenceExpression(t)){var r=t.expressions;r.length>=2&&this.parentPath.isExpressionStatement()&&this._maybePopFromStatements(r),1===r.length?this.replaceWith(r[0]):this.replaceWith(t)}else{if(!t){var i=P.functionExpression(null,[],P.blockStatement(e));i.shadow=!0,this.replaceWith(P.callExpression(i,[])),this.traverse(w);for(var n=this.get("callee").getCompletionRecords(),s=n,a=Array.isArray(s),o=0,s=a?s:(0,m.default)(s);;){var u;if(a){if(o>=s.length)break;u=s[o++]}else{if(o=s.next(),o.done)break;u=o.value}var l=u;if(l.isExpressionStatement()){var p=l.findParent(function(e){return e.isLoop()});if(p){var c=this.get("callee"),f=c.scope.generateDeclaredUidIdentifier("ret");c.get("body").pushContainer("body",P.returnStatement(f)),l.get("expression").replaceWith(P.assignmentExpression("=",f,l.node.expression))}else l.replaceWith(P.returnStatement(l.node.expression))}}return this.node}this.replaceWith(t)}}function y(e){return this.resync(),Array.isArray(e)?Array.isArray(this.container)?(e=this._verifyNodeList(e),this._containerInsertAfter(e),this.remove()):this.replaceWithMultiple(e):this.replaceWith(e)}t.__esModule=!0;var v=r(i),m=l(v);t.replaceWithMultiple=p,t.replaceWithSourceString=c,t.replaceWith=f,t._replaceWith=h,t.replaceExpressionWithStatements=d,t.replaceInline=y;var g=r(258),b=l(g),x=r(n),E=l(x),A=r(s),S=l(A),_=r(a),T=r(o),P=u(T),w={Function:function(e){e.skip()},VariableDeclaration:function(e){if("var"===e.node.kind){var t=e.getBindingIdentifiers();for(var r in t)e.scope.push({id:t[r]});for(var i=[],n=e.node.declarations,s=Array.isArray(n),a=0,n=s?n:(0,m.default)(n);;){var o;if(s){if(a>=n.length)break;o=n[a++]}else{if(a=n.next(),a.done)break;o=a.value}var u=o;u.init&&i.push(P.expressionStatement(P.assignmentExpression("=",u.id,u.init)))}e.replaceWithMultiple(i)}}}},function(e,t,r,i){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var s=r(i),a=n(s),o=function(){function e(t){var r=t.existing,i=t.identifier,n=t.scope,s=t.path,o=t.kind;(0,a.default)(this,e),this.identifier=i,this.scope=n,this.path=s,this.kind=o,this.constantViolations=[],this.constant=!0,this.referencePaths=[],
  24. this.referenced=!1,this.references=0,this.clearValue(),r&&(this.constantViolations=[].concat(r.path,r.constantViolations,this.constantViolations))}return e.prototype.deoptValue=function(){this.clearValue(),this.hasDeoptedValue=!0},e.prototype.setValue=function(e){this.hasDeoptedValue||(this.hasValue=!0,this.value=e)},e.prototype.clearValue=function(){this.hasDeoptedValue=!1,this.hasValue=!1,this.value=null},e.prototype.reassign=function(e){this.constant=!1,this.constantViolations.indexOf(e)===-1&&this.constantViolations.push(e)},e.prototype.reference=function(e){this.referencePaths.indexOf(e)===-1&&(this.referenced=!0,this.references++,this.referencePaths.push(e))},e.prototype.dereference=function(){this.references--,this.referenced=!!this.references},e}();t.default=o,e.exports=t.default},function(e,t,r,i,n,s,a,o,u,l,p,c){"use strict";function f(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function h(e){return e&&e.__esModule?e:{default:e}}function d(e,t,r){for(var i=U.scope.get(e.node)||[],n=i,s=Array.isArray(n),a=0,n=s?n:(0,A.default)(n);;){var o;if(s){if(a>=n.length)break;o=n[a++]}else{if(a=n.next(),a.done)break;o=a.value}var u=o;if(u.parent===t&&u.path===e)return u}i.push(r),U.scope.has(e.node)||U.scope.set(e.node,i)}t.__esModule=!0;var y=r(i),v=h(y),m=r(n),g=h(m),b=r(s),x=h(b),E=r(a),A=h(E),S=r(50),_=h(S),T=r(459),P=h(T),w=r(o),k=h(w),C=r(u),D=h(C),O=r(457),N=h(O),I=r(20),F=f(I),B=r(l),R=h(B),L=r(455),M=h(L),j=r(p),V=f(j),U=r(c),Y=0,K={For:function(e){for(var t=V.FOR_INIT_KEYS,r=Array.isArray(t),i=0,t=r?t:(0,A.default)(t);;){var n;if(r){if(i>=t.length)break;n=t[i++]}else{if(i=t.next(),i.done)break;n=i.value}var s=n,a=e.get(s);a.isVar()&&e.scope.getFunctionParent().registerBinding("var",a)}},Declaration:function(e){e.isBlockScoped()||e.isExportDeclaration()&&e.get("declaration").isDeclaration()||e.scope.getFunctionParent().registerDeclaration(e)},ReferencedIdentifier:function(e,t){t.references.push(e)},ForXStatement:function(e,t){var r=e.get("left");(r.isPattern()||r.isIdentifier())&&t.constantViolations.push(r)},ExportDeclaration:{exit:function(e){var t=e.node,r=e.scope,i=t.declaration;if(V.isClassDeclaration(i)||V.isFunctionDeclaration(i)){var n=i.id;if(!n)return;var s=r.getBinding(n.name);s&&s.reference(e)}else if(V.isVariableDeclaration(i))for(var a=i.declarations,o=Array.isArray(a),u=0,a=o?a:(0,A.default)(a);;){var l;if(o){if(u>=a.length)break;l=a[u++]}else{if(u=a.next(),u.done)break;l=u.value}var p=l,c=V.getBindingIdentifiers(p);for(var f in c){var h=r.getBinding(f);h&&h.reference(e)}}}},LabeledStatement:function(e){e.scope.getProgramParent().addGlobal(e.node),e.scope.getBlockParent().registerDeclaration(e)},AssignmentExpression:function(e,t){t.assignments.push(e)},UpdateExpression:function(e,t){t.constantViolations.push(e.get("argument"))},UnaryExpression:function(e,t){"delete"===e.node.operator&&t.constantViolations.push(e.get("argument"))},BlockScoped:function(e){var t=e.scope;t.path===e&&(t=t.parent),t.getBlockParent().registerDeclaration(e)},ClassDeclaration:function(e){var t=e.node.id;if(t){var r=t.name;e.scope.bindings[r]=e.scope.getBinding(r)}},Block:function(e){for(var t=e.get("body"),r=t,i=Array.isArray(r),n=0,r=i?r:(0,A.default)(r);;){var s;if(i){if(n>=r.length)break;s=r[n++]}else{if(n=r.next(),n.done)break;s=n.value}var a=s;a.isFunctionDeclaration()&&e.scope.getBlockParent().registerDeclaration(a)}}},W=0,G=function(){function e(t,r){if((0,x.default)(this,e),r&&r.block===t.node)return r;var i=d(t,r,this);return i?i:(this.uid=W++,this.parent=r,this.hub=t.hub,this.parentBlock=t.parent,this.block=t.node,void(this.path=t))}return e.prototype.traverse=function(e,t,r){(0,D.default)(e,t,this,r,this.path)},e.prototype.generateDeclaredUidIdentifier=function(){var e=arguments.length<=0||void 0===arguments[0]?"temp":arguments[0],t=this.generateUidIdentifier(e);return this.push({id:t}),t},e.prototype.generateUidIdentifier=function(){var e=arguments.length<=0||void 0===arguments[0]?"temp":arguments[0];return V.identifier(this.generateUid(e))},e.prototype.generateUid=function(){var e=arguments.length<=0||void 0===arguments[0]?"temp":arguments[0];e=V.toIdentifier(e).replace(/^_+/,"").replace(/[0-9]+$/g,"");var t=void 0,r=0;do t=this._generateUid(e,r),r++;while(this.hasBinding(t)||this.hasGlobal(t)||this.hasReference(t));var i=this.getProgramParent();return i.references[t]=!0,i.uids[t]=!0,t},e.prototype._generateUid=function(e,t){var r=e;return t>1&&(r+=t),"_"+r},e.prototype.generateUidIdentifierBasedOnNode=function(e,t){var r=e;V.isAssignmentExpression(e)?r=e.left:V.isVariableDeclarator(e)?r=e.id:(V.isObjectProperty(r)||V.isObjectMethod(r))&&(r=r.key);var i=[],n=function e(t){if(V.isModuleDeclaration(t))if(t.source)e(t.source);else if(t.specifiers&&t.specifiers.length)for(var r=t.specifiers,n=Array.isArray(r),s=0,r=n?r:(0,A.default)(r);;){var a;if(n){if(s>=r.length)break;a=r[s++]}else{if(s=r.next(),s.done)break;a=s.value}var o=a;e(o)}else t.declaration&&e(t.declaration);else if(V.isModuleSpecifier(t))e(t.local);else if(V.isMemberExpression(t))e(t.object),e(t.property);else if(V.isIdentifier(t))i.push(t.name);else if(V.isLiteral(t))i.push(t.value);else if(V.isCallExpression(t))e(t.callee);else if(V.isObjectExpression(t)||V.isObjectPattern(t))for(var u=t.properties,l=Array.isArray(u),p=0,u=l?u:(0,A.default)(u);;){var c;if(l){if(p>=u.length)break;c=u[p++]}else{if(p=u.next(),p.done)break;c=p.value}var f=c;e(f.key||f.argument)}};n(r);var s=i.join("$");return s=s.replace(/^_/,"")||t||"ref",this.generateUidIdentifier(s.slice(0,20))},e.prototype.isStatic=function(e){if(V.isThisExpression(e)||V.isSuper(e))return!0;if(V.isIdentifier(e)){var t=this.getBinding(e.name);return t?t.constant:this.hasBinding(e.name)}return!1},e.prototype.maybeGenerateMemoised=function(e,t){if(this.isStatic(e))return null;var r=this.generateUidIdentifierBasedOnNode(e);return t||this.push({id:r}),r},e.prototype.checkBlockScopedCollisions=function(e,t,r,i){if("param"!==t&&("hoisted"!==t||"let"!==e.kind)){var n=!1;if(n||(n="let"===t||"let"===e.kind||"const"===e.kind||"module"===e.kind),n||(n="param"===e.kind&&("let"===t||"const"===t)),n)throw this.hub.file.buildCodeFrameError(i,F.get("scopeDuplicateDeclaration",r),TypeError)}},e.prototype.rename=function(e,t,r){var i=this.getBinding(e);if(i)return t=t||this.generateUidIdentifier(e).name,new k.default(i,e,t).rename(r)},e.prototype._renameFromMap=function(e,t,r,i){e[t]&&(e[r]=i,e[t]=null)},e.prototype.dump=function(){var e=(0,P.default)("-",60);console.log(e);var t=this;do{console.log("#",t.block.type);for(var r in t.bindings){var i=t.bindings[r];console.log(" -",r,{constant:i.constant,references:i.references,violations:i.constantViolations.length,kind:i.kind})}}while(t=t.parent);console.log(e)},e.prototype.toArray=function(e,t){var r=this.hub.file;if(V.isIdentifier(e)){var i=this.getBinding(e.name);if(i&&i.constant&&i.path.isGenericType("Array"))return e}if(V.isArrayExpression(e))return e;if(V.isIdentifier(e,{name:"arguments"}))return V.callExpression(V.memberExpression(V.memberExpression(V.memberExpression(V.identifier("Array"),V.identifier("prototype")),V.identifier("slice")),V.identifier("call")),[e]);var n="toArray",s=[e];return t===!0?n="toConsumableArray":t&&(s.push(V.numericLiteral(t)),n="slicedToArray"),V.callExpression(r.addHelper(n),s)},e.prototype.registerDeclaration=function(e){if(e.isLabeledStatement())this.registerBinding("label",e);else if(e.isFunctionDeclaration())this.registerBinding("hoisted",e.get("id"),e);else if(e.isVariableDeclaration())for(var t=e.get("declarations"),r=t,i=Array.isArray(r),n=0,r=i?r:(0,A.default)(r);;){var s;if(i){if(n>=r.length)break;s=r[n++]}else{if(n=r.next(),n.done)break;s=n.value}var a=s;this.registerBinding(e.node.kind,a)}else if(e.isClassDeclaration())this.registerBinding("let",e);else if(e.isImportDeclaration())for(var o=e.get("specifiers"),u=o,l=Array.isArray(u),p=0,u=l?u:(0,A.default)(u);;){var c;if(l){if(p>=u.length)break;c=u[p++]}else{if(p=u.next(),p.done)break;c=p.value}var f=c;this.registerBinding("module",f)}else if(e.isExportDeclaration()){var h=e.get("declaration");(h.isClassDeclaration()||h.isFunctionDeclaration()||h.isVariableDeclaration())&&this.registerDeclaration(h)}else this.registerBinding("unknown",e)},e.prototype.buildUndefinedNode=function(){return this.hasBinding("undefined")?V.unaryExpression("void",V.numericLiteral(0),!0):V.identifier("undefined")},e.prototype.registerConstantViolation=function(e){var t=e.getBindingIdentifiers();for(var r in t){var i=this.getBinding(r);i&&i.reassign(e)}},e.prototype.registerBinding=function(e,t){var r=arguments.length<=2||void 0===arguments[2]?t:arguments[2];if(!e)throw new ReferenceError("no `kind`");if(t.isVariableDeclaration())for(var i=t.get("declarations"),n=i,s=Array.isArray(n),a=0,n=s?n:(0,A.default)(n);;){var o;if(s){if(a>=n.length)break;o=n[a++]}else{if(a=n.next(),a.done)break;o=a.value}var u=o;this.registerBinding(e,u)}else{var l=this.getProgramParent(),p=t.getBindingIdentifiers(!0);for(var c in p)for(var f=p[c],h=Array.isArray(f),d=0,f=h?f:(0,A.default)(f);;){var y;if(h){if(d>=f.length)break;y=f[d++]}else{if(d=f.next(),d.done)break;y=d.value}var v=y,m=this.getOwnBinding(c);if(m){if(m.identifier===v)continue;this.checkBlockScopedCollisions(m,e,c,v)}m&&m.path.isFlow()&&(m=null),l.references[c]=!0,this.bindings[c]=new R.default({identifier:v,existing:m,scope:this,path:r,kind:e})}}},e.prototype.addGlobal=function(e){this.globals[e.name]=e},e.prototype.hasUid=function(e){var t=this;do if(t.uids[e])return!0;while(t=t.parent);return!1},e.prototype.hasGlobal=function(e){var t=this;do if(t.globals[e])return!0;while(t=t.parent);return!1},e.prototype.hasReference=function(e){var t=this;do if(t.references[e])return!0;while(t=t.parent);return!1},e.prototype.isPure=function(e,t){if(V.isIdentifier(e)){var r=this.getBinding(e.name);return!!r&&(!t||r.constant)}if(V.isClass(e))return!(e.superClass&&!this.isPure(e.superClass,t))&&this.isPure(e.body,t);if(V.isClassBody(e)){for(var i=e.body,n=Array.isArray(i),s=0,i=n?i:(0,A.default)(i);;){var a;if(n){if(s>=i.length)break;a=i[s++]}else{if(s=i.next(),s.done)break;a=s.value}var o=a;if(!this.isPure(o,t))return!1}return!0}if(V.isBinary(e))return this.isPure(e.left,t)&&this.isPure(e.right,t);if(V.isArrayExpression(e)){for(var u=e.elements,l=Array.isArray(u),p=0,u=l?u:(0,A.default)(u);;){var c;if(l){if(p>=u.length)break;c=u[p++]}else{if(p=u.next(),p.done)break;c=p.value}var f=c;if(!this.isPure(f,t))return!1}return!0}if(V.isObjectExpression(e)){for(var h=e.properties,d=Array.isArray(h),y=0,h=d?h:(0,A.default)(h);;){var v;if(d){if(y>=h.length)break;v=h[y++]}else{if(y=h.next(),y.done)break;v=y.value}var m=v;if(!this.isPure(m,t))return!1}return!0}return V.isClassMethod(e)?!(e.computed&&!this.isPure(e.key,t))&&("get"!==e.kind&&"set"!==e.kind):V.isClassProperty(e)||V.isObjectProperty(e)?!(e.computed&&!this.isPure(e.key,t))&&this.isPure(e.value,t):V.isUnaryExpression(e)?this.isPure(e.argument,t):V.isPureish(e)},e.prototype.setData=function(e,t){return this.data[e]=t},e.prototype.getData=function(e){var t=this;do{var r=t.data[e];if(null!=r)return r}while(t=t.parent)},e.prototype.removeData=function(e){var t=this;do{var r=t.data[e];null!=r&&(t.data[e]=null)}while(t=t.parent)},e.prototype.init=function(){this.references||this.crawl()},e.prototype.crawl=function(){Y++,this._crawl(),Y--},e.prototype._crawl=function(){var e=this.path;if(this.references=(0,g.default)(null),this.bindings=(0,g.default)(null),this.globals=(0,g.default)(null),this.uids=(0,g.default)(null),this.data=(0,g.default)(null),e.isLoop())for(var t=V.FOR_INIT_KEYS,r=Array.isArray(t),i=0,t=r?t:(0,A.default)(t);;){var n;if(r){if(i>=t.length)break;n=t[i++]}else{if(i=t.next(),i.done)break;n=i.value}var s=n,a=e.get(s);a.isBlockScoped()&&this.registerBinding(a.node.kind,a)}if(e.isFunctionExpression()&&e.has("id")&&(e.get("id").node[V.NOT_LOCAL_BINDING]||this.registerBinding("local",e.get("id"),e)),e.isClassExpression()&&e.has("id")&&(e.get("id").node[V.NOT_LOCAL_BINDING]||this.registerBinding("local",e)),e.isFunction())for(var o=e.get("params"),u=o,l=Array.isArray(u),p=0,u=l?u:(0,A.default)(u);;){var c;if(l){if(p>=u.length)break;c=u[p++]}else{if(p=u.next(),p.done)break;c=p.value}var f=c;this.registerBinding("param",f)}e.isCatchClause()&&this.registerBinding("let",e);var h=this.getProgramParent();if(!h.crawling){var d={references:[],constantViolations:[],assignments:[]};this.crawling=!0,e.traverse(K,d),this.crawling=!1;for(var y=d.assignments,v=Array.isArray(y),m=0,y=v?y:(0,A.default)(y);;){var b;if(v){if(m>=y.length)break;b=y[m++]}else{if(m=y.next(),m.done)break;b=m.value}var x=b,E=x.getBindingIdentifiers(),S=void 0;for(var _ in E)x.scope.getBinding(_)||(S=S||x.scope.getProgramParent(),S.addGlobal(E[_]));x.scope.registerConstantViolation(x)}for(var T=d.references,P=Array.isArray(T),w=0,T=P?T:(0,A.default)(T);;){var k;if(P){if(w>=T.length)break;k=T[w++]}else{if(w=T.next(),w.done)break;k=w.value}var C=k,D=C.scope.getBinding(C.node.name);D?D.reference(C):C.scope.getProgramParent().addGlobal(C.node)}for(var O=d.constantViolations,N=Array.isArray(O),I=0,O=N?O:(0,A.default)(O);;){var F;if(N){if(I>=O.length)break;F=O[I++]}else{if(I=O.next(),I.done)break;F=I.value}var B=F;B.scope.registerConstantViolation(B)}}},e.prototype.push=function(e){var t=this.path;t.isBlockStatement()||t.isProgram()||(t=this.getBlockParent().path),t.isSwitchStatement()&&(t=this.getFunctionParent().path),(t.isLoop()||t.isCatchClause()||t.isFunction())&&(V.ensureBlock(t.node),t=t.get("body"));var r=e.unique,i=e.kind||"var",n=null==e._blockHoist?2:e._blockHoist,s="declaration:"+i+":"+n,a=!r&&t.getData(s);if(!a){var o=V.variableDeclaration(i,[]);o._generated=!0,o._blockHoist=n;var u=t.unshiftContainer("body",[o]);a=u[0],r||t.setData(s,a)}var l=V.variableDeclarator(e.id,e.init);a.node.declarations.push(l),this.registerBinding(i,a.get("declarations").pop())},e.prototype.getProgramParent=function(){var e=this;do if(e.path.isProgram())return e;while(e=e.parent);throw new Error("We couldn't find a Function or Program...")},e.prototype.getFunctionParent=function(){var e=this;do if(e.path.isFunctionParent())return e;while(e=e.parent);throw new Error("We couldn't find a Function or Program...")},e.prototype.getBlockParent=function(){var e=this;do if(e.path.isBlockParent())return e;while(e=e.parent);throw new Error("We couldn't find a BlockStatement, For, Switch, Function, Loop or Program...")},e.prototype.getAllBindings=function(){var e=(0,g.default)(null),t=this;do(0,N.default)(e,t.bindings),t=t.parent;while(t);return e},e.prototype.getAllBindingsOfKind=function(){for(var e=(0,g.default)(null),t=arguments,r=Array.isArray(t),i=0,t=r?t:(0,A.default)(t);;){var n;if(r){if(i>=t.length)break;n=t[i++]}else{if(i=t.next(),i.done)break;n=i.value}var s=n,a=this;do{for(var o in a.bindings){var u=a.bindings[o];u.kind===s&&(e[o]=u)}a=a.parent}while(a)}return e},e.prototype.bindingIdentifierEquals=function(e,t){return this.getBindingIdentifier(e)===t},e.prototype.warnOnFlowBinding=function(e){return 0===Y&&e&&e.path.isFlow()&&console.warn("\n You or one of the Babel plugins you are using are using Flow declarations as bindings.\n Support for this will be removed in version 6.8. To find out the caller, grep for this\n message and change it to a `console.trace()`.\n "),e},e.prototype.getBinding=function(e){var t=this;do{var r=t.getOwnBinding(e);if(r)return this.warnOnFlowBinding(r)}while(t=t.parent)},e.prototype.getOwnBinding=function(e){return this.warnOnFlowBinding(this.bindings[e])},e.prototype.getBindingIdentifier=function(e){var t=this.getBinding(e);return t&&t.identifier},e.prototype.getOwnBindingIdentifier=function(e){var t=this.bindings[e];return t&&t.identifier},e.prototype.hasOwnBinding=function(e){return!!this.getOwnBinding(e)},e.prototype.hasBinding=function(t,r){return!!t&&(!!this.hasOwnBinding(t)||(!!this.parentHasBinding(t,r)||(!!this.hasUid(t)||(!(r||!(0,_.default)(e.globals,t))||!(r||!(0,_.default)(e.contextVariables,t))))))},e.prototype.parentHasBinding=function(e,t){return this.parent&&this.parent.hasBinding(e,t)},e.prototype.moveBindingTo=function(e,t){var r=this.getBinding(e);r&&(r.scope.removeOwnBinding(e),r.scope=t,t.bindings[e]=r)},e.prototype.removeOwnBinding=function(e){delete this.bindings[e]},e.prototype.removeBinding=function(e){var t=this.getBinding(e);t&&t.scope.removeOwnBinding(e);var r=this;do r.uids[e]&&(r.uids[e]=!1);while(r=r.parent)},e}();G.globals=(0,v.default)(M.default.builtin),G.contextVariables=["arguments","undefined","Infinity","NaN"],t.default=G,e.exports=t.default},function(e,t,r,i,n,s){"use strict";function a(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function o(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var u=r(i),l=o(u),p=r(n),c=(o(p),r(s)),f=a(c),h={ReferencedIdentifier:function(e,t){var r=e.node;r.name===t.oldName&&(r.name=t.newName)},Scope:function(e,t){e.scope.bindingIdentifierEquals(t.oldName,t.binding.identifier)||e.skip()},"AssignmentExpression|Declaration":function(e,t){var r=e.getOuterBindingIdentifiers();for(var i in r)i===t.oldName&&(r[i].name=t.newName)}},d=function(){function e(t,r,i){(0,l.default)(this,e),this.newName=i,this.oldName=r,this.binding=t}return e.prototype.maybeConvertFromExportDeclaration=function(e){var t=e.parentPath.isExportDeclaration()&&e.parentPath;if(t){var r=t.isExportDefaultDeclaration();r&&(e.isFunctionDeclaration()||e.isClassDeclaration())&&!e.node.id&&(e.node.id=e.scope.generateUidIdentifier("default"));var i=e.getOuterBindingIdentifiers(),n=[];for(var s in i){var a=s===this.oldName?this.newName:s,o=r?"default":s;n.push(f.exportSpecifier(f.identifier(a),f.identifier(o)))}var u=f.exportNamedDeclaration(null,n);e.isFunctionDeclaration()&&(u._blockHoist=3),t.insertAfter(u),t.replaceWith(e.node)}},e.prototype.maybeConvertFromClassFunctionDeclaration=function(e){},e.prototype.maybeConvertFromClassFunctionExpression=function(e){},e.prototype.rename=function(e){var t=this.binding,r=this.oldName,i=this.newName,n=t.scope,s=t.path,a=s.find(function(e){return e.isDeclaration()||e.isFunctionExpression()});a&&this.maybeConvertFromExportDeclaration(a),n.traverse(e||n.block,h,this),e||(n.removeOwnBinding(r),n.bindings[i]=t,this.binding.identifier.name=i),"hoisted"===t.type,a&&(this.maybeConvertFromClassFunctionDeclaration(a),this.maybeConvertFromClassFunctionExpression(a))},e}();t.default=d,e.exports=t.default},function(e,t,r,i,n,s,a,o){"use strict";function u(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function l(e){return e&&e.__esModule?e:{default:e}}function p(e){if(e._exploded)return e;e._exploded=!0;for(var t in e)if(!g(t)){var r=t.split("|");if(1!==r.length){var i=e[t];delete e[t];for(var n=r,s=Array.isArray(n),a=0,n=s?n:(0,T.default)(n);;){var o;if(s){if(a>=n.length)break;o=n[a++]}else{if(a=n.next(),a.done)break;o=a.value}var u=o;e[u]=i}}}c(e),delete e.__esModule,y(e),v(e);for(var l=(0,S.default)(e),p=Array.isArray(l),f=0,l=p?l:(0,T.default)(l);;){var h;if(p){if(f>=l.length)break;h=l[f++]}else{if(f=l.next(),f.done)break;h=f.value}var d=h;if(!g(d)){var x=w[d];if(x){var E=e[d];for(var A in E)E[A]=m(x,E[A]);if(delete e[d],x.types)for(var _=x.types,P=Array.isArray(_),k=0,_=P?_:(0,T.default)(_);;){var C;if(P){if(k>=_.length)break;C=_[k++]}else{if(k=_.next(),k.done)break;C=k.value}var D=C;e[D]?b(e[D],E):e[D]=E}else b(e,E)}}}for(var N in e)if(!g(N)){var F=e[N],B=O.FLIPPED_ALIAS_KEYS[N],R=O.DEPRECATED_KEYS[N];if(R&&(console.trace("Visitor defined for "+N+" but it has been renamed to "+R),B=[R]),B){delete e[N];for(var L=B,M=Array.isArray(L),j=0,L=M?L:(0,T.default)(L);;){var V;if(M){if(j>=L.length)break;V=L[j++]}else{if(j=L.next(),j.done)break;V=j.value}var U=V,Y=e[U];Y?b(Y,F):e[U]=(0,I.default)(F)}}}for(var K in e)g(K)||v(e[K]);return e}function c(e){if(!e._verified){if("function"==typeof e)throw new Error(C.get("traverseVerifyRootFunction"));for(var t in e)if("enter"!==t&&"exit"!==t||f(t,e[t]),!g(t)){if(O.TYPES.indexOf(t)<0)throw new Error(C.get("traverseVerifyNodeType",t));var r=e[t];if("object"===("undefined"==typeof r?"undefined":(0,E.default)(r)))for(var i in r){if("enter"!==i&&"exit"!==i)throw new Error(C.get("traverseVerifyVisitorProperty",t,i));f(t+"."+i,r[i])}}e._verified=!0}}function f(e,t){for(var r=[].concat(t),i=r,n=Array.isArray(i),s=0,i=n?i:(0,T.default)(i);;){var a;if(n){if(s>=i.length)break;a=i[s++]}else{if(s=i.next(),s.done)break;a=s.value}var o=a;if("function"!=typeof o)throw new TypeError("Non-function found defined in "+e+" with type "+("undefined"==typeof o?"undefined":(0,E.default)(o)))}}function h(e){for(var t=arguments.length<=1||void 0===arguments[1]?[]:arguments[1],r=arguments[2],i={},n=0;n<e.length;n++){var s=e[n],a=t[n];p(s);for(var o in s){var u=s[o];(a||r)&&(u=d(u,a,r));var l=i[o]=i[o]||{};b(l,u)}}return i}function d(e,t,r){var i={},n=function(n){var s=e[n];return Array.isArray(s)?(s=s.map(function(e){var i=e;return t&&(i=function(r){return e.call(t,r,t)}),r&&(i=r(t.key,n,i)),i}),void(i[n]=s)):"continue"};for(var s in e){n(s)}return i}function y(e){for(var t in e)if(!g(t)){var r=e[t];"function"==typeof r&&(e[t]={enter:r})}}function v(e){e.enter&&!Array.isArray(e.enter)&&(e.enter=[e.enter]),e.exit&&!Array.isArray(e.exit)&&(e.exit=[e.exit])}function m(e,t){var r=function(r){if(e.checkPath(r))return t.apply(this,arguments)};return r.toString=function(){return t.toString()},r}function g(e){return"_"===e[0]||("enter"===e||"exit"===e||"shouldSkip"===e||("blacklist"===e||"noScope"===e||"skipKeys"===e))}function b(e,t){for(var r in t)e[r]=[].concat(e[r]||[],t[r])}t.__esModule=!0;var x=r(i),E=l(x),A=r(n),S=l(A),_=r(s),T=l(_);t.explode=p,t.verify=c,t.merge=h;var P=r(a),w=u(P),k=r(20),C=u(k),D=r(o),O=u(D),N=r(52),I=l(N)},function(e,t,r,i){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0,t.NOT_LOCAL_BINDING=t.BLOCK_SCOPED_SYMBOL=t.INHERIT_KEYS=t.UNARY_OPERATORS=t.STRING_UNARY_OPERATORS=t.NUMBER_UNARY_OPERATORS=t.BOOLEAN_UNARY_OPERATORS=t.BINARY_OPERATORS=t.NUMBER_BINARY_OPERATORS=t.BOOLEAN_BINARY_OPERATORS=t.COMPARISON_BINARY_OPERATORS=t.EQUALITY_BINARY_OPERATORS=t.BOOLEAN_NUMBER_BINARY_OPERATORS=t.UPDATE_OPERATORS=t.LOGICAL_OPERATORS=t.COMMENT_KEYS=t.FOR_INIT_KEYS=t.FLATTENABLE_KEYS=t.STATEMENT_OR_BLOCK_KEYS=void 0;var s=r(i),a=n(s),o=(t.STATEMENT_OR_BLOCK_KEYS=["consequent","body","alternate"],t.FLATTENABLE_KEYS=["body","expressions"],t.FOR_INIT_KEYS=["left","init"],t.COMMENT_KEYS=["leadingComments","trailingComments","innerComments"],t.LOGICAL_OPERATORS=["||","&&"],t.UPDATE_OPERATORS=["++","--"],t.BOOLEAN_NUMBER_BINARY_OPERATORS=[">","<",">=","<="]),u=t.EQUALITY_BINARY_OPERATORS=["==","===","!=","!=="],l=t.COMPARISON_BINARY_OPERATORS=[].concat(u,["in","instanceof"]),p=t.BOOLEAN_BINARY_OPERATORS=[].concat(l,o),c=t.NUMBER_BINARY_OPERATORS=["-","/","%","*","**","&","|",">>",">>>","<<","^"],f=(t.BINARY_OPERATORS=["+"].concat(c,p),t.BOOLEAN_UNARY_OPERATORS=["delete","!"]),h=t.NUMBER_UNARY_OPERATORS=["+","-","++","--","~"],d=t.STRING_UNARY_OPERATORS=["typeof"];t.UNARY_OPERATORS=["void"].concat(f,h,d),t.INHERIT_KEYS={optional:["typeAnnotation","typeParameters","returnType"],force:["start","loc","end"]},t.BLOCK_SCOPED_SYMBOL=(0,a.default)("var used to be block scoped"),t.NOT_LOCAL_BINDING=(0,a.default)("should not be considered a local binding")},function(e,t,r,i,n,s,a){"use strict";function o(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function u(e){return e&&e.__esModule?e:{default:e}}function l(e){var t=arguments.length<=1||void 0===arguments[1]?e.key||e.property:arguments[1];return e.computed||I.isIdentifier(t)&&(t=I.stringLiteral(t.name)),t}function p(e,t){function r(e){for(var s=!1,a=[],o=e,u=Array.isArray(o),l=0,o=u?o:(0,S.default)(o);;){var p;if(u){if(l>=o.length)break;p=o[l++]}else{if(l=o.next(),l.done)break;p=l.value}var c=p;if(I.isExpression(c))a.push(c);else if(I.isExpressionStatement(c))a.push(c.expression);else{if(I.isVariableDeclaration(c)){if("var"!==c.kind)return n=!0;for(var f=c.declarations,h=Array.isArray(f),d=0,f=h?f:(0,S.default)(f);;){var y;if(h){if(d>=f.length)break;y=f[d++]}else{if(d=f.next(),d.done)break;y=d.value}var v=y,m=I.getBindingIdentifiers(v);for(var g in m)i.push({kind:c.kind,id:m[g]});v.init&&a.push(I.assignmentExpression("=",v.id,v.init))}s=!0;continue}if(I.isIfStatement(c)){var b=c.consequent?r([c.consequent]):t.buildUndefinedNode(),x=c.alternate?r([c.alternate]):t.buildUndefinedNode();if(!b||!x)return n=!0;a.push(I.conditionalExpression(c.test,b,x))}else{if(!I.isBlockStatement(c)){if(I.isEmptyStatement(c)){s=!0;continue}return n=!0}a.push(r(c.body))}}s=!1}return(s||0===a.length)&&a.push(t.buildUndefinedNode()),1===a.length?a[0]:I.sequenceExpression(a)}if(e&&e.length){var i=[],n=!1,s=r(e);if(!n){for(var a=0;a<i.length;a++)t.push(i[a]);return s}}}function c(e){var t=arguments.length<=1||void 0===arguments[1]?e.key:arguments[1],r=void 0;return"method"===e.kind?c.increment()+"":(r=I.isIdentifier(t)?t.name:I.isStringLiteral(t)?(0,E.default)(t.value):(0,E.default)(I.removePropertiesDeep(I.cloneDeep(t))),e.computed&&(r="["+r+"]"),e.static&&(r="static:"+r),r)}function f(e){return e+="",e=e.replace(/[^a-zA-Z0-9$_]/g,"-"),e=e.replace(/^[-0-9]+/,""),e=e.replace(/[-\s]+(.)?/g,function(e,t){return t?t.toUpperCase():""}),I.isValidIdentifier(e)||(e="_"+e),e||"_"}function h(e){return e=f(e),"eval"!==e&&"arguments"!==e||(e="_"+e),e}function d(e,t){if(I.isStatement(e))return e;var r=!1,i=void 0;if(I.isClass(e))r=!0,i="ClassDeclaration";else if(I.isFunction(e))r=!0,i="FunctionDeclaration";else if(I.isAssignmentExpression(e))return I.expressionStatement(e);if(r&&!e.id&&(i=!1),!i){if(t)return!1;throw new Error("cannot turn "+e.type+" to a statement")}return e.type=i,e}function y(e){if(I.isExpressionStatement(e)&&(e=e.expression),I.isExpression(e))return e;if(I.isClass(e)?e.type="ClassExpression":I.isFunction(e)&&(e.type="FunctionExpression"),!I.isExpression(e))throw new Error("cannot turn "+e.type+" to an expression");return e}function v(e,t){return I.isBlockStatement(e)?e:(I.isEmptyStatement(e)&&(e=[]),Array.isArray(e)||(I.isStatement(e)||(e=I.isFunction(t)?I.returnStatement(e):I.expressionStatement(e)),e=[e]),I.blockStatement(e))}function m(e){if(void 0===e)return I.identifier("undefined");if(e===!0||e===!1)return I.booleanLiteral(e);if(null===e)return I.nullLiteral();if((0,O.default)(e))return I.stringLiteral(e);if((0,w.default)(e))return I.numericLiteral(e);if((0,C.default)(e)){var t=e.source,r=e.toString().match(/\/([a-z]+|)$/)[1];return I.regExpLiteral(t,r)}if(Array.isArray(e))return I.arrayExpression(e.map(I.valueToNode));if((0,T.default)(e)){var i=[];for(var n in e){var s=void 0;s=I.isValidIdentifier(n)?I.identifier(n):I.stringLiteral(n),i.push(I.objectProperty(s,I.valueToNode(e[n])))}return I.objectExpression(i)}throw new Error("don't know how to turn this value into a node")}t.__esModule=!0;var g=r(i),b=u(g),x=r(n),E=u(x),A=r(s),S=u(A);t.toComputedKey=l,t.toSequenceExpression=p,t.toKeyAlias=c,t.toIdentifier=f,t.toBindingIdentifierName=h,t.toStatement=d,t.toExpression=y,t.toBlock=v,t.valueToNode=m;var _=r(254),T=u(_),P=r(253),w=u(P),k=r(255),C=u(k),D=r(82),O=u(D),N=r(a),I=o(N);c.uid=0,c.increment=function(){return c.uid>=b.default?c.uid=0:c.uid++}},function(e,t,r,i,n,s){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}function o(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}var u=r(i),l=o(u),p=r(n),c=r(s),f=a(c);(0,f.default)("ArrayExpression",{fields:{elements:{validate:(0,c.chain)((0,c.assertValueType)("array"),(0,c.assertEach)((0,c.assertNodeOrValueType)("null","Expression","SpreadElement"))),default:[]}},visitor:["elements"],aliases:["Expression"]}),(0,f.default)("AssignmentExpression",{fields:{operator:{validate:(0,c.assertValueType)("string")},left:{validate:(0,c.assertNodeType)("LVal")},right:{validate:(0,c.assertNodeType)("Expression")}},builder:["operator","left","right"],visitor:["left","right"],aliases:["Expression"]}),(0,f.default)("BinaryExpression",{builder:["operator","left","right"],fields:{operator:{validate:c.assertOneOf.apply(void 0,p.BINARY_OPERATORS)},left:{validate:(0,c.assertNodeType)("Expression")},right:{validate:(0,c.assertNodeType)("Expression")}},visitor:["left","right"],aliases:["Binary","Expression"]}),(0,f.default)("Directive",{visitor:["value"],fields:{value:{validate:(0,c.assertNodeType)("DirectiveLiteral")}}}),(0,f.default)("DirectiveLiteral",{builder:["value"],fields:{value:{validate:(0,c.assertValueType)("string")}}}),(0,f.default)("BlockStatement",{builder:["body","directives"],visitor:["directives","body"],fields:{directives:{validate:(0,c.chain)((0,c.assertValueType)("array"),(0,c.assertEach)((0,c.assertNodeType)("Directive"))),default:[]},body:{validate:(0,c.chain)((0,c.assertValueType)("array"),(0,c.assertEach)((0,c.assertNodeType)("Statement")))}},aliases:["Scopable","BlockParent","Block","Statement"]}),(0,f.default)("BreakStatement",{visitor:["label"],fields:{label:{validate:(0,c.assertNodeType)("Identifier"),optional:!0}},aliases:["Statement","Terminatorless","CompletionStatement"]}),(0,f.default)("CallExpression",{visitor:["callee","arguments"],fields:{callee:{validate:(0,c.assertNodeType)("Expression")},arguments:{validate:(0,c.chain)((0,c.assertValueType)("array"),(0,c.assertEach)((0,c.assertNodeType)("Expression","SpreadElement")))}},aliases:["Expression"]}),(0,f.default)("CatchClause",{visitor:["param","body"],fields:{param:{validate:(0,c.assertNodeType)("Identifier")},body:{validate:(0,c.assertNodeType)("BlockStatement")}},aliases:["Scopable"]}),(0,f.default)("ConditionalExpression",{visitor:["test","consequent","alternate"],fields:{test:{validate:(0,c.assertNodeType)("Expression")},consequent:{validate:(0,c.assertNodeType)("Expression")},alternate:{validate:(0,c.assertNodeType)("Expression")}},aliases:["Expression","Conditional"]}),(0,f.default)("ContinueStatement",{visitor:["label"],fields:{label:{validate:(0,c.assertNodeType)("Identifier"),optional:!0}},aliases:["Statement","Terminatorless","CompletionStatement"]}),(0,f.default)("DebuggerStatement",{aliases:["Statement"]}),(0,f.default)("DoWhileStatement",{visitor:["test","body"],fields:{test:{validate:(0,c.assertNodeType)("Expression")},body:{validate:(0,c.assertNodeType)("Statement")}},aliases:["Statement","BlockParent","Loop","While","Scopable"]}),(0,f.default)("EmptyStatement",{aliases:["Statement"]}),(0,f.default)("ExpressionStatement",{visitor:["expression"],fields:{expression:{validate:(0,c.assertNodeType)("Expression")}},aliases:["Statement","ExpressionWrapper"]}),(0,f.default)("File",{builder:["program","comments","tokens"],visitor:["program"],fields:{program:{validate:(0,c.assertNodeType)("Program")}}}),(0,f.default)("ForInStatement",{visitor:["left","right","body"],aliases:["Scopable","Statement","For","BlockParent","Loop","ForXStatement"],fields:{left:{validate:(0,c.assertNodeType)("VariableDeclaration","LVal")},right:{validate:(0,c.assertNodeType)("Expression")},body:{validate:(0,c.assertNodeType)("Statement")}}}),(0,f.default)("ForStatement",{visitor:["init","test","update","body"],aliases:["Scopable","Statement","For","BlockParent","Loop"],fields:{init:{validate:(0,c.assertNodeType)("VariableDeclaration","Expression"),optional:!0},test:{validate:(0,c.assertNodeType)("Expression"),optional:!0},update:{validate:(0,c.assertNodeType)("Expression"),optional:!0},body:{validate:(0,c.assertNodeType)("Statement")}}}),(0,f.default)("FunctionDeclaration",{builder:["id","params","body","generator","async"],visitor:["id","params","body","returnType","typeParameters"],
  25. fields:{id:{validate:(0,c.assertNodeType)("Identifier")},params:{validate:(0,c.chain)((0,c.assertValueType)("array"),(0,c.assertEach)((0,c.assertNodeType)("LVal")))},body:{validate:(0,c.assertNodeType)("BlockStatement")},generator:{default:!1,validate:(0,c.assertValueType)("boolean")},async:{default:!1,validate:(0,c.assertValueType)("boolean")}},aliases:["Scopable","Function","BlockParent","FunctionParent","Statement","Pureish","Declaration"]}),(0,f.default)("FunctionExpression",{inherits:"FunctionDeclaration",aliases:["Scopable","Function","BlockParent","FunctionParent","Expression","Pureish"],fields:{id:{validate:(0,c.assertNodeType)("Identifier"),optional:!0},params:{validate:(0,c.chain)((0,c.assertValueType)("array"),(0,c.assertEach)((0,c.assertNodeType)("LVal")))},body:{validate:(0,c.assertNodeType)("BlockStatement")},generator:{default:!1,validate:(0,c.assertValueType)("boolean")},async:{default:!1,validate:(0,c.assertValueType)("boolean")}}}),(0,f.default)("Identifier",{builder:["name"],visitor:["typeAnnotation"],aliases:["Expression","LVal"],fields:{name:{validate:function(e,t,r){!l.isValidIdentifier(r)}},decorators:{validate:(0,c.chain)((0,c.assertValueType)("array"),(0,c.assertEach)((0,c.assertNodeType)("Decorator")))}}}),(0,f.default)("IfStatement",{visitor:["test","consequent","alternate"],aliases:["Statement","Conditional"],fields:{test:{validate:(0,c.assertNodeType)("Expression")},consequent:{validate:(0,c.assertNodeType)("Statement")},alternate:{optional:!0,validate:(0,c.assertNodeType)("Statement")}}}),(0,f.default)("LabeledStatement",{visitor:["label","body"],aliases:["Statement"],fields:{label:{validate:(0,c.assertNodeType)("Identifier")},body:{validate:(0,c.assertNodeType)("Statement")}}}),(0,f.default)("StringLiteral",{builder:["value"],fields:{value:{validate:(0,c.assertValueType)("string")}},aliases:["Expression","Pureish","Literal","Immutable"]}),(0,f.default)("NumericLiteral",{builder:["value"],deprecatedAlias:"NumberLiteral",fields:{value:{validate:(0,c.assertValueType)("number")}},aliases:["Expression","Pureish","Literal","Immutable"]}),(0,f.default)("NullLiteral",{aliases:["Expression","Pureish","Literal","Immutable"]}),(0,f.default)("BooleanLiteral",{builder:["value"],fields:{value:{validate:(0,c.assertValueType)("boolean")}},aliases:["Expression","Pureish","Literal","Immutable"]}),(0,f.default)("RegExpLiteral",{builder:["pattern","flags"],deprecatedAlias:"RegexLiteral",aliases:["Expression","Literal"],fields:{pattern:{validate:(0,c.assertValueType)("string")},flags:{validate:(0,c.assertValueType)("string"),default:""}}}),(0,f.default)("LogicalExpression",{builder:["operator","left","right"],visitor:["left","right"],aliases:["Binary","Expression"],fields:{operator:{validate:c.assertOneOf.apply(void 0,p.LOGICAL_OPERATORS)},left:{validate:(0,c.assertNodeType)("Expression")},right:{validate:(0,c.assertNodeType)("Expression")}}}),(0,f.default)("MemberExpression",{builder:["object","property","computed"],visitor:["object","property"],aliases:["Expression","LVal"],fields:{object:{validate:(0,c.assertNodeType)("Expression")},property:{validate:function(e,t,r){var i=e.computed?"Expression":"Identifier";(0,c.assertNodeType)(i)(e,t,r)}},computed:{default:!1}}}),(0,f.default)("NewExpression",{visitor:["callee","arguments"],aliases:["Expression"],fields:{callee:{validate:(0,c.assertNodeType)("Expression")},arguments:{validate:(0,c.chain)((0,c.assertValueType)("array"),(0,c.assertEach)((0,c.assertNodeType)("Expression","SpreadElement")))}}}),(0,f.default)("Program",{visitor:["directives","body"],builder:["body","directives"],fields:{directives:{validate:(0,c.chain)((0,c.assertValueType)("array"),(0,c.assertEach)((0,c.assertNodeType)("Directive"))),default:[]},body:{validate:(0,c.chain)((0,c.assertValueType)("array"),(0,c.assertEach)((0,c.assertNodeType)("Statement")))}},aliases:["Scopable","BlockParent","Block","FunctionParent"]}),(0,f.default)("ObjectExpression",{visitor:["properties"],aliases:["Expression"],fields:{properties:{validate:(0,c.chain)((0,c.assertValueType)("array"),(0,c.assertEach)((0,c.assertNodeType)("ObjectMethod","ObjectProperty","SpreadProperty")))}}}),(0,f.default)("ObjectMethod",{builder:["kind","key","params","body","computed"],fields:{kind:{validate:(0,c.chain)((0,c.assertValueType)("string"),(0,c.assertOneOf)("method","get","set")),default:"method"},computed:{validate:(0,c.assertValueType)("boolean"),default:!1},key:{validate:function(e,t,r){var i=e.computed?["Expression"]:["Identifier","StringLiteral","NumericLiteral"];c.assertNodeType.apply(void 0,i)(e,t,r)}},decorators:{validate:(0,c.chain)((0,c.assertValueType)("array"),(0,c.assertEach)((0,c.assertNodeType)("Decorator")))},body:{validate:(0,c.assertNodeType)("BlockStatement")},generator:{default:!1,validate:(0,c.assertValueType)("boolean")},async:{default:!1,validate:(0,c.assertValueType)("boolean")}},visitor:["key","params","body","decorators","returnType","typeParameters"],aliases:["UserWhitespacable","Function","Scopable","BlockParent","FunctionParent","Method","ObjectMember"]}),(0,f.default)("ObjectProperty",{builder:["key","value","computed","shorthand","decorators"],fields:{computed:{validate:(0,c.assertValueType)("boolean"),default:!1},key:{validate:function(e,t,r){var i=e.computed?["Expression"]:["Identifier","StringLiteral","NumericLiteral"];c.assertNodeType.apply(void 0,i)(e,t,r)}},value:{validate:(0,c.assertNodeType)("Expression")},shorthand:{validate:(0,c.assertValueType)("boolean"),default:!1},decorators:{validate:(0,c.chain)((0,c.assertValueType)("array"),(0,c.assertEach)((0,c.assertNodeType)("Decorator"))),optional:!0}},visitor:["key","value","decorators"],aliases:["UserWhitespacable","Property","ObjectMember"]}),(0,f.default)("RestElement",{visitor:["argument","typeAnnotation"],aliases:["LVal"],fields:{argument:{validate:(0,c.assertNodeType)("LVal")},decorators:{validate:(0,c.chain)((0,c.assertValueType)("array"),(0,c.assertEach)((0,c.assertNodeType)("Decorator")))}}}),(0,f.default)("ReturnStatement",{visitor:["argument"],aliases:["Statement","Terminatorless","CompletionStatement"],fields:{argument:{validate:(0,c.assertNodeType)("Expression"),optional:!0}}}),(0,f.default)("SequenceExpression",{visitor:["expressions"],fields:{expressions:{validate:(0,c.chain)((0,c.assertValueType)("array"),(0,c.assertEach)((0,c.assertNodeType)("Expression")))}},aliases:["Expression"]}),(0,f.default)("SwitchCase",{visitor:["test","consequent"],fields:{test:{validate:(0,c.assertNodeType)("Expression"),optional:!0},consequent:{validate:(0,c.chain)((0,c.assertValueType)("array"),(0,c.assertEach)((0,c.assertNodeType)("Statement")))}}}),(0,f.default)("SwitchStatement",{visitor:["discriminant","cases"],aliases:["Statement","BlockParent","Scopable"],fields:{discriminant:{validate:(0,c.assertNodeType)("Expression")},cases:{validate:(0,c.chain)((0,c.assertValueType)("array"),(0,c.assertEach)((0,c.assertNodeType)("SwitchCase")))}}}),(0,f.default)("ThisExpression",{aliases:["Expression"]}),(0,f.default)("ThrowStatement",{visitor:["argument"],aliases:["Statement","Terminatorless","CompletionStatement"],fields:{argument:{validate:(0,c.assertNodeType)("Expression")}}}),(0,f.default)("TryStatement",{visitor:["block","handler","finalizer"],aliases:["Statement"],fields:{body:{validate:(0,c.assertNodeType)("BlockStatement")},handler:{optional:!0,handler:(0,c.assertNodeType)("BlockStatement")},finalizer:{optional:!0,validate:(0,c.assertNodeType)("BlockStatement")}}}),(0,f.default)("UnaryExpression",{builder:["operator","argument","prefix"],fields:{prefix:{default:!0},argument:{validate:(0,c.assertNodeType)("Expression")},operator:{validate:c.assertOneOf.apply(void 0,p.UNARY_OPERATORS)}},visitor:["argument"],aliases:["UnaryLike","Expression"]}),(0,f.default)("UpdateExpression",{builder:["operator","argument","prefix"],fields:{prefix:{default:!1},argument:{validate:(0,c.assertNodeType)("Expression")},operator:{validate:c.assertOneOf.apply(void 0,p.UPDATE_OPERATORS)}},visitor:["argument"],aliases:["Expression"]}),(0,f.default)("VariableDeclaration",{builder:["kind","declarations"],visitor:["declarations"],aliases:["Statement","Declaration"],fields:{kind:{validate:(0,c.chain)((0,c.assertValueType)("string"),(0,c.assertOneOf)("var","let","const"))},declarations:{validate:(0,c.chain)((0,c.assertValueType)("array"),(0,c.assertEach)((0,c.assertNodeType)("VariableDeclarator")))}}}),(0,f.default)("VariableDeclarator",{visitor:["id","init"],fields:{id:{validate:(0,c.assertNodeType)("LVal")},init:{optional:!0,validate:(0,c.assertNodeType)("Expression")}}}),(0,f.default)("WhileStatement",{visitor:["test","body"],aliases:["Statement","BlockParent","Loop","While","Scopable"],fields:{test:{validate:(0,c.assertNodeType)("Expression")},body:{validate:(0,c.assertNodeType)("BlockStatement","Statement")}}}),(0,f.default)("WithStatement",{visitor:["object","body"],aliases:["Statement"],fields:{object:{object:(0,c.assertNodeType)("Expression")},body:{validate:(0,c.assertNodeType)("BlockStatement","Statement")}}})},function(e,t,r,i){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}var s=r(i),a=n(s);(0,a.default)("AssignmentPattern",{visitor:["left","right"],aliases:["Pattern","LVal"],fields:{left:{validate:(0,s.assertNodeType)("Identifier")},right:{validate:(0,s.assertNodeType)("Expression")},decorators:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("Decorator")))}}}),(0,a.default)("ArrayPattern",{visitor:["elements","typeAnnotation"],aliases:["Pattern","LVal"],fields:{elements:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("Expression")))},decorators:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("Decorator")))}}}),(0,a.default)("ArrowFunctionExpression",{builder:["params","body","async"],visitor:["params","body","returnType"],aliases:["Scopable","Function","BlockParent","FunctionParent","Expression","Pureish"],fields:{params:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("LVal")))},body:{validate:(0,s.assertNodeType)("BlockStatement","Expression")},async:{validate:(0,s.assertValueType)("boolean"),default:!1}}}),(0,a.default)("ClassBody",{visitor:["body"],fields:{body:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("ClassMethod","ClassProperty")))}}}),(0,a.default)("ClassDeclaration",{builder:["id","superClass","body","decorators"],visitor:["id","body","superClass","mixins","typeParameters","superTypeParameters","implements","decorators"],aliases:["Scopable","Class","Statement","Declaration","Pureish"],fields:{id:{validate:(0,s.assertNodeType)("Identifier")},body:{validate:(0,s.assertNodeType)("ClassBody")},superClass:{optional:!0,validate:(0,s.assertNodeType)("Expression")},decorators:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("Decorator")))}}}),(0,a.default)("ClassExpression",{inherits:"ClassDeclaration",aliases:["Scopable","Class","Expression","Pureish"],fields:{id:{optional:!0,validate:(0,s.assertNodeType)("Identifier")},body:{validate:(0,s.assertNodeType)("ClassBody")},superClass:{optional:!0,validate:(0,s.assertNodeType)("Expression")},decorators:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("Decorator")))}}}),(0,a.default)("ExportAllDeclaration",{visitor:["source"],aliases:["Statement","Declaration","ModuleDeclaration","ExportDeclaration"],fields:{source:{validate:(0,s.assertNodeType)("StringLiteral")}}}),(0,a.default)("ExportDefaultDeclaration",{visitor:["declaration"],aliases:["Statement","Declaration","ModuleDeclaration","ExportDeclaration"],fields:{declaration:{validate:(0,s.assertNodeType)("FunctionDeclaration","ClassDeclaration","Expression")}}}),(0,a.default)("ExportNamedDeclaration",{visitor:["declaration","specifiers","source"],aliases:["Statement","Declaration","ModuleDeclaration","ExportDeclaration"],fields:{declaration:{validate:(0,s.assertNodeType)("Declaration"),optional:!0},specifiers:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("ExportSpecifier")))},source:{validate:(0,s.assertNodeType)("StringLiteral"),optional:!0}}}),(0,a.default)("ExportSpecifier",{visitor:["local","exported"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,s.assertNodeType)("Identifier")},exported:{validate:(0,s.assertNodeType)("Identifier")}}}),(0,a.default)("ForOfStatement",{visitor:["left","right","body"],aliases:["Scopable","Statement","For","BlockParent","Loop","ForXStatement"],fields:{left:{validate:(0,s.assertNodeType)("VariableDeclaration","LVal")},right:{validate:(0,s.assertNodeType)("Expression")},body:{validate:(0,s.assertNodeType)("Statement")}}}),(0,a.default)("ImportDeclaration",{visitor:["specifiers","source"],aliases:["Statement","Declaration","ModuleDeclaration"],fields:{specifiers:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("ImportSpecifier","ImportDefaultSpecifier","ImportNamespaceSpecifier")))},source:{validate:(0,s.assertNodeType)("StringLiteral")}}}),(0,a.default)("ImportDefaultSpecifier",{visitor:["local"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,s.assertNodeType)("Identifier")}}}),(0,a.default)("ImportNamespaceSpecifier",{visitor:["local"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,s.assertNodeType)("Identifier")}}}),(0,a.default)("ImportSpecifier",{visitor:["local","imported"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,s.assertNodeType)("Identifier")},imported:{validate:(0,s.assertNodeType)("Identifier")}}}),(0,a.default)("MetaProperty",{visitor:["meta","property"],aliases:["Expression"],fields:{meta:{validate:(0,s.assertValueType)("string")},property:{validate:(0,s.assertValueType)("string")}}}),(0,a.default)("ClassMethod",{aliases:["Function","Scopable","BlockParent","FunctionParent","Method"],builder:["kind","key","params","body","computed","static"],visitor:["key","params","body","decorators","returnType","typeParameters"],fields:{kind:{validate:(0,s.chain)((0,s.assertValueType)("string"),(0,s.assertOneOf)("get","set","method","constructor")),default:"method"},computed:{default:!1,validate:(0,s.assertValueType)("boolean")},static:{default:!1,validate:(0,s.assertValueType)("boolean")},key:{validate:function(e,t,r){var i=e.computed?["Expression"]:["Identifier","StringLiteral","NumericLiteral"];s.assertNodeType.apply(void 0,i)(e,t,r)}},params:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("LVal")))},body:{validate:(0,s.assertNodeType)("BlockStatement")},generator:{default:!1,validate:(0,s.assertValueType)("boolean")},async:{default:!1,validate:(0,s.assertValueType)("boolean")}}}),(0,a.default)("ObjectPattern",{visitor:["properties","typeAnnotation"],aliases:["Pattern","LVal"],fields:{properties:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("RestProperty","Property")))},decorators:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("Decorator")))}}}),(0,a.default)("SpreadElement",{visitor:["argument"],aliases:["UnaryLike"],fields:{argument:{validate:(0,s.assertNodeType)("Expression")}}}),(0,a.default)("Super",{aliases:["Expression"]}),(0,a.default)("TaggedTemplateExpression",{visitor:["tag","quasi"],aliases:["Expression"],fields:{tag:{validate:(0,s.assertNodeType)("Expression")},quasi:{validate:(0,s.assertNodeType)("TemplateLiteral")}}}),(0,a.default)("TemplateElement",{builder:["value","tail"],fields:{value:{},tail:{validate:(0,s.assertValueType)("boolean"),default:!1}}}),(0,a.default)("TemplateLiteral",{visitor:["quasis","expressions"],aliases:["Expression","Literal"],fields:{quasis:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("TemplateElement")))},expressions:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("Expression")))}}}),(0,a.default)("YieldExpression",{builder:["argument","delegate"],visitor:["argument"],aliases:["Expression","Terminatorless"],fields:{delegate:{validate:(0,s.assertValueType)("boolean"),default:!1},argument:{optional:!0,validate:(0,s.assertNodeType)("Expression")}}})},function(e,t,r,i){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}var s=r(i),a=n(s);(0,a.default)("AwaitExpression",{builder:["argument"],visitor:["argument"],aliases:["Expression","Terminatorless"],fields:{argument:{validate:(0,s.assertNodeType)("Expression")}}}),(0,a.default)("BindExpression",{visitor:["object","callee"],aliases:["Expression"],fields:{}}),(0,a.default)("Decorator",{visitor:["expression"],fields:{expression:{validate:(0,s.assertNodeType)("Expression")}}}),(0,a.default)("DoExpression",{visitor:["body"],aliases:["Expression"],fields:{body:{validate:(0,s.assertNodeType)("BlockStatement")}}}),(0,a.default)("ExportDefaultSpecifier",{visitor:["exported"],aliases:["ModuleSpecifier"],fields:{exported:{validate:(0,s.assertNodeType)("Identifier")}}}),(0,a.default)("ExportNamespaceSpecifier",{visitor:["exported"],aliases:["ModuleSpecifier"],fields:{exported:{validate:(0,s.assertNodeType)("Identifier")}}}),(0,a.default)("RestProperty",{visitor:["argument"],aliases:["UnaryLike"],fields:{argument:{validate:(0,s.assertNodeType)("LVal")}}}),(0,a.default)("SpreadProperty",{visitor:["argument"],aliases:["UnaryLike"],fields:{argument:{validate:(0,s.assertNodeType)("Expression")}}})},function(e,t,r,i){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}var s=r(i),a=n(s);(0,a.default)("AnyTypeAnnotation",{aliases:["Flow","FlowBaseAnnotation"],fields:{}}),(0,a.default)("ArrayTypeAnnotation",{visitor:["elementType"],aliases:["Flow"],fields:{}}),(0,a.default)("BooleanTypeAnnotation",{aliases:["Flow","FlowBaseAnnotation"],fields:{}}),(0,a.default)("BooleanLiteralTypeAnnotation",{aliases:["Flow"],fields:{}}),(0,a.default)("NullLiteralTypeAnnotation",{aliases:["Flow","FlowBaseAnnotation"],fields:{}}),(0,a.default)("ClassImplements",{visitor:["id","typeParameters"],aliases:["Flow"],fields:{}}),(0,a.default)("ClassProperty",{visitor:["key","value","typeAnnotation","decorators"],aliases:["Flow","Property"],fields:{}}),(0,a.default)("DeclareClass",{visitor:["id","typeParameters","extends","body"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{}}),(0,a.default)("DeclareFunction",{visitor:["id"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{}}),(0,a.default)("DeclareInterface",{visitor:["id","typeParameters","extends","body"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{}}),(0,a.default)("DeclareModule",{visitor:["id","body"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{}}),(0,a.default)("DeclareModuleExports",{visitor:["typeAnnotation"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{}}),(0,a.default)("DeclareTypeAlias",{visitor:["id","typeParameters","right"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{}}),(0,a.default)("DeclareVariable",{visitor:["id"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{}}),(0,a.default)("ExistentialTypeParam",{aliases:["Flow"]}),(0,a.default)("FunctionTypeAnnotation",{visitor:["typeParameters","params","rest","returnType"],aliases:["Flow"],fields:{}}),(0,a.default)("FunctionTypeParam",{visitor:["name","typeAnnotation"],aliases:["Flow"],fields:{}}),(0,a.default)("GenericTypeAnnotation",{visitor:["id","typeParameters"],aliases:["Flow"],fields:{}}),(0,a.default)("InterfaceExtends",{visitor:["id","typeParameters"],aliases:["Flow"],fields:{}}),(0,a.default)("InterfaceDeclaration",{visitor:["id","typeParameters","extends","body"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{}}),(0,a.default)("IntersectionTypeAnnotation",{visitor:["types"],aliases:["Flow"],fields:{}}),(0,a.default)("MixedTypeAnnotation",{aliases:["Flow","FlowBaseAnnotation"]}),(0,a.default)("NullableTypeAnnotation",{visitor:["typeAnnotation"],aliases:["Flow"],fields:{}}),(0,a.default)("NumericLiteralTypeAnnotation",{aliases:["Flow"],fields:{}}),(0,a.default)("NumberTypeAnnotation",{aliases:["Flow","FlowBaseAnnotation"],fields:{}}),(0,a.default)("StringLiteralTypeAnnotation",{aliases:["Flow"],fields:{}}),(0,a.default)("StringTypeAnnotation",{aliases:["Flow","FlowBaseAnnotation"],fields:{}}),(0,a.default)("ThisTypeAnnotation",{aliases:["Flow","FlowBaseAnnotation"],fields:{}}),(0,a.default)("TupleTypeAnnotation",{visitor:["types"],aliases:["Flow"],fields:{}}),(0,a.default)("TypeofTypeAnnotation",{visitor:["argument"],aliases:["Flow"],fields:{}}),(0,a.default)("TypeAlias",{visitor:["id","typeParameters","right"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{}}),(0,a.default)("TypeAnnotation",{visitor:["typeAnnotation"],aliases:["Flow"],fields:{}}),(0,a.default)("TypeCastExpression",{visitor:["expression","typeAnnotation"],aliases:["Flow","ExpressionWrapper","Expression"],fields:{}}),(0,a.default)("TypeParameter",{visitor:["bound"],aliases:["Flow"],fields:{}}),(0,a.default)("TypeParameterDeclaration",{visitor:["params"],aliases:["Flow"],fields:{}}),(0,a.default)("TypeParameterInstantiation",{visitor:["params"],aliases:["Flow"],fields:{}}),(0,a.default)("ObjectTypeAnnotation",{visitor:["properties","indexers","callProperties"],aliases:["Flow"],fields:{}}),(0,a.default)("ObjectTypeCallProperty",{visitor:["value"],aliases:["Flow","UserWhitespacable"],fields:{}}),(0,a.default)("ObjectTypeIndexer",{visitor:["id","key","value"],aliases:["Flow","UserWhitespacable"],fields:{}}),(0,a.default)("ObjectTypeProperty",{visitor:["key","value"],aliases:["Flow","UserWhitespacable"],fields:{}}),(0,a.default)("QualifiedTypeIdentifier",{visitor:["id","qualification"],aliases:["Flow"],fields:{}}),(0,a.default)("UnionTypeAnnotation",{visitor:["types"],aliases:["Flow"],fields:{}}),(0,a.default)("VoidTypeAnnotation",{aliases:["Flow","FlowBaseAnnotation"],fields:{}})},function(e,t,r,i,n,s,a){"use strict";function o(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function u(e){return e&&e.__esModule?e:{default:e}}function l(e){return Array.isArray(e)?"array":null===e?"null":void 0===e?"undefined":"undefined"==typeof e?"undefined":(0,A.default)(e)}function p(e){function t(t,r,i){if(Array.isArray(i))for(var n=0;n<i.length;n++)e(t,r+"["+n+"]",i[n])}return t.each=e,t}function c(){function e(e,t,i){if(r.indexOf(i)<0)throw new TypeError("Property "+t+" expected value to be one of "+(0,x.default)(r)+" but got "+(0,x.default)(i))}for(var t=arguments.length,r=Array(t),i=0;i<t;i++)r[i]=arguments[i];return e.oneOf=r,e}function f(){function e(e,t,i){for(var n=!1,s=r,a=Array.isArray(s),o=0,s=a?s:(0,g.default)(s);;){var u;if(a){if(o>=s.length)break;u=s[o++]}else{if(o=s.next(),o.done)break;u=o.value}var l=u;if(_.is(l,i)){n=!0;break}}if(!n)throw new TypeError("Property "+t+" of "+e.type+" expected node to be of a type "+(0,x.default)(r)+" but instead got "+(0,x.default)(i&&i.type))}for(var t=arguments.length,r=Array(t),i=0;i<t;i++)r[i]=arguments[i];return e.oneOfNodeTypes=r,e}function h(){function e(e,t,i){for(var n=!1,s=r,a=Array.isArray(s),o=0,s=a?s:(0,g.default)(s);;){var u;if(a){if(o>=s.length)break;u=s[o++]}else{if(o=s.next(),o.done)break;u=o.value}var p=u;if(l(i)===p||_.is(p,i)){n=!0;break}}if(!n)throw new TypeError("Property "+t+" of "+e.type+" expected node to be of a type "+(0,x.default)(r)+" but instead got "+(0,x.default)(i&&i.type))}for(var t=arguments.length,r=Array(t),i=0;i<t;i++)r[i]=arguments[i];return e.oneOfNodeOrValueTypes=r,e}function d(e){function t(t,r,i){var n=l(i)===e;if(!n)throw new TypeError("Property "+r+" expected type of "+e+" but got "+l(i))}return t.type=e,t}function y(){function e(){for(var e=r,t=Array.isArray(e),i=0,e=t?e:(0,g.default)(e);;){var n;if(t){if(i>=e.length)break;n=e[i++]}else{if(i=e.next(),i.done)break;n=i.value}var s=n;s.apply(void 0,arguments)}}for(var t=arguments.length,r=Array(t),i=0;i<t;i++)r[i]=arguments[i];return e.chainOf=r,e}function v(e){var t=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],r=t.inherits&&D[t.inherits]||{};t.fields=t.fields||r.fields||{},t.visitor=t.visitor||r.visitor||[],t.aliases=t.aliases||r.aliases||[],t.builder=t.builder||r.builder||t.visitor||[],t.deprecatedAlias&&(C[t.deprecatedAlias]=e);for(var i=t.visitor.concat(t.builder),n=Array.isArray(i),s=0,i=n?i:(0,g.default)(i);;){var a;if(n){if(s>=i.length)break;a=i[s++]}else{if(s=i.next(),s.done)break;a=s.value}var o=a;t.fields[o]=t.fields[o]||{}}for(var u in t.fields){var p=t.fields[u];t.builder.indexOf(u)===-1&&(p.optional=!0),void 0===p.default?p.default=null:p.validate||(p.validate=d(l(p.default)))}T[e]=t.visitor,k[e]=t.builder,w[e]=t.fields,P[e]=t.aliases,D[e]=t}t.__esModule=!0,t.DEPRECATED_KEYS=t.BUILDER_KEYS=t.NODE_FIELDS=t.ALIAS_KEYS=t.VISITOR_KEYS=void 0;var m=r(i),g=u(m),b=r(n),x=u(b),E=r(s),A=u(E);t.assertEach=p,t.assertOneOf=c,t.assertNodeType=f,t.assertNodeOrValueType=h,t.assertValueType=d,t.chain=y,t.default=v;var S=r(a),_=o(S),T=t.VISITOR_KEYS={},P=t.ALIAS_KEYS={},w=t.NODE_FIELDS={},k=t.BUILDER_KEYS={},C=t.DEPRECATED_KEYS={},D={}},function(e,t,r,i,n,s,a,o,u,l){"use strict";r(i),r(n),r(s),r(a),r(o),r(u),r(l)},function(e,t,r,i){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}var s=r(i),a=n(s);(0,a.default)("JSXAttribute",{visitor:["name","value"],aliases:["JSX","Immutable"],fields:{name:{validate:(0,s.assertNodeType)("JSXIdentifier","JSXNamespacedName")},value:{optional:!0,validate:(0,s.assertNodeType)("JSXElement","StringLiteral","JSXExpressionContainer")}}}),(0,a.default)("JSXClosingElement",{visitor:["name"],aliases:["JSX","Immutable"],fields:{name:{validate:(0,s.assertNodeType)("JSXIdentifier","JSXMemberExpression")}}}),(0,a.default)("JSXElement",{builder:["openingElement","closingElement","children","selfClosing"],visitor:["openingElement","children","closingElement"],aliases:["JSX","Immutable","Expression"],fields:{openingElement:{validate:(0,s.assertNodeType)("JSXOpeningElement")},closingElement:{optional:!0,validate:(0,s.assertNodeType)("JSXClosingElement")},children:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("JSXText","JSXExpressionContainer","JSXElement")))}}}),(0,a.default)("JSXEmptyExpression",{aliases:["JSX","Expression"]}),(0,a.default)("JSXExpressionContainer",{visitor:["expression"],aliases:["JSX","Immutable"],fields:{expression:{validate:(0,s.assertNodeType)("Expression")}}}),(0,a.default)("JSXIdentifier",{builder:["name"],aliases:["JSX","Expression"],fields:{name:{validate:(0,s.assertValueType)("string")}}}),(0,a.default)("JSXMemberExpression",{visitor:["object","property"],aliases:["JSX","Expression"],fields:{object:{validate:(0,s.assertNodeType)("JSXMemberExpression","JSXIdentifier")},property:{validate:(0,s.assertNodeType)("JSXIdentifier")}}}),(0,a.default)("JSXNamespacedName",{visitor:["namespace","name"],aliases:["JSX"],fields:{namespace:{validate:(0,s.assertNodeType)("JSXIdentifier")},name:{validate:(0,s.assertNodeType)("JSXIdentifier")}}}),(0,a.default)("JSXOpeningElement",{builder:["name","attributes","selfClosing"],visitor:["name","attributes"],aliases:["JSX","Immutable"],fields:{name:{validate:(0,s.assertNodeType)("JSXIdentifier","JSXMemberExpression")},selfClosing:{default:!1,validate:(0,s.assertValueType)("boolean")},attributes:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("JSXAttribute","JSXSpreadAttribute")))}}}),(0,a.default)("JSXSpreadAttribute",{visitor:["argument"],aliases:["JSX"],fields:{argument:{validate:(0,s.assertNodeType)("Expression")}}}),(0,a.default)("JSXText",{aliases:["JSX","Immutable"],builder:["value"],fields:{value:{validate:(0,s.assertValueType)("string")}}})},function(e,t,r,i){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}var s=r(i),a=n(s);(0,a.default)("Noop",{visitor:[]}),(0,a.default)("ParenthesizedExpression",{visitor:["expression"],aliases:["Expression","ExpressionWrapper"],fields:{expression:{validate:(0,s.assertNodeType)("Expression")}}})},function(e,t,r,i){"use strict";function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function s(e){var t=a(e);return 1===t.length?t[0]:l.unionTypeAnnotation(t)}function a(e){for(var t={},r={},i=[],n=[],s=0;s<e.length;s++){var o=e[s];if(o&&!(n.indexOf(o)>=0)){if(l.isAnyTypeAnnotation(o))return[o];if(l.isFlowBaseAnnotation(o))r[o.type]=o;else if(l.isUnionTypeAnnotation(o))i.indexOf(o.types)<0&&(e=e.concat(o.types),i.push(o.types));else if(l.isGenericTypeAnnotation(o)){var u=o.id.name;if(t[u]){var p=t[u];p.typeParameters?o.typeParameters&&(p.typeParameters.params=a(p.typeParameters.params.concat(o.typeParameters.params))):p=o.typeParameters}else t[u]=o}else n.push(o)}}for(var c in r)n.push(r[c]);for(var f in t)n.push(t[f]);return n}function o(e){if("string"===e)return l.stringTypeAnnotation();if("number"===e)return l.numberTypeAnnotation();if("undefined"===e)return l.voidTypeAnnotation();if("boolean"===e)return l.booleanTypeAnnotation();if("function"===e)return l.genericTypeAnnotation(l.identifier("Function"));if("object"===e)return l.genericTypeAnnotation(l.identifier("Object"));if("symbol"===e)return l.genericTypeAnnotation(l.identifier("Symbol"));throw new Error("Invalid typeof value")}t.__esModule=!0,t.createUnionTypeAnnotation=s,t.removeTypeDuplicates=a,t.createTypeAnnotationBasedOnTypeof=o;var u=r(i),l=n(u)},function(e,t,r,i,n,s,a,o,u,l,p,c,f,h,d){"use strict";function y(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function v(e){return e&&e.__esModule?e:{default:e}}function m(e){var t=he["is"+e];t||(t=he["is"+e]=function(t,r){return he.is(e,t,r)}),he["assert"+e]=function(r,i){if(i=i||{},!t(r,i))throw new Error("Expected type "+(0,X.default)(e)+" with option "+(0,X.default)(i))}}function g(e,t,r){if(!t)return!1;var i=b(t.type,e);return!!i&&("undefined"==typeof r||he.shallowEqual(t,r))}function b(e,t){if(e===t)return!0;if(he.ALIAS_KEYS[t])return!1;var r=he.FLIPPED_ALIAS_KEYS[t];if(r){if(r[0]===e)return!0;for(var i=r,n=Array.isArray(i),s=0,i=n?i:(0,W.default)(i);;){var a;if(n){if(s>=i.length)break;a=i[s++]}else{if(s=i.next(),s.done)break;a=s.value}var o=a;if(e===o)return!0}}return!1}function x(e,t,r){if(e){var i=he.NODE_FIELDS[e.type];if(i){var n=i[t];n&&n.validate&&(n.optional&&null==r||n.validate(e,t,r))}}}function E(e,t){for(var r=(0,q.default)(t),i=r,n=Array.isArray(i),s=0,i=n?i:(0,W.default)(i);;){var a;if(n){if(s>=i.length)break;a=i[s++]}else{if(s=i.next(),s.done)break;a=s.value}var o=a;if(e[o]!==t[o])return!1}return!0}function A(e,t,r){return e.object=he.memberExpression(e.object,e.property,e.computed),e.property=t,e.computed=!!r,e}function S(e,t){return e.object=he.memberExpression(t,e.object),e}function _(e){var t=arguments.length<=1||void 0===arguments[1]?"body":arguments[1];return e[t]=he.toBlock(e[t],e)}function T(e){var t={};for(var r in e)"_"!==r[0]&&(t[r]=e[r]);return t}function P(e){var t=T(e);return delete t.loc,t}function w(e){var t={};for(var r in e)if("_"!==r[0]){var i=e[r];i&&(i.type?i=he.cloneDeep(i):Array.isArray(i)&&(i=i.map(he.cloneDeep))),t[r]=i}return t}function k(e,t){var r=e.split(".");return function(e){if(!he.isMemberExpression(e))return!1;for(var i=[e],n=0;i.length;){var s=i.shift();if(t&&n===r.length)return!0;if(he.isIdentifier(s)){if(r[n]!==s.name)return!1}else{if(!he.isStringLiteral(s)){if(he.isMemberExpression(s)){if(s.computed&&!he.isStringLiteral(s.property))return!1;i.push(s.object),i.push(s.property);continue}return!1}if(r[n]!==s.value)return!1}if(++n>r.length)return!1}return!0}}function C(e){for(var t=he.COMMENT_KEYS,r=Array.isArray(t),i=0,t=r?t:(0,
  26. W.default)(t);;){var n;if(r){if(i>=t.length)break;n=t[i++]}else{if(i=t.next(),i.done)break;n=i.value}var s=n;delete e[s]}return e}function D(e,t){return O(e,t),N(e,t),I(e,t),e}function O(e,t){F("trailingComments",e,t)}function N(e,t){F("leadingComments",e,t)}function I(e,t){F("innerComments",e,t)}function F(e,t,r){t&&r&&(t[e]=(0,le.default)((0,ie.default)([].concat(t[e],r[e]))))}function B(e,t){if(!e||!t)return e;for(var r=he.INHERIT_KEYS.optional,i=Array.isArray(r),n=0,r=i?r:(0,W.default)(r);;){var s;if(i){if(n>=r.length)break;s=r[n++]}else{if(n=r.next(),n.done)break;s=n.value}var a=s;null==e[a]&&(e[a]=t[a])}for(var o in t)"_"===o[0]&&(e[o]=t[o]);for(var u=he.INHERIT_KEYS.force,l=Array.isArray(u),p=0,u=l?u:(0,W.default)(u);;){var c;if(l){if(p>=u.length)break;c=u[p++]}else{if(p=u.next(),p.done)break;c=p.value}var f=c;e[f]=t[f]}return he.inheritsComments(e,t),e}function R(e){if(!L(e))throw new TypeError("Not a valid node "+(e&&e.type))}function L(e){return!(!e||!pe.VISITOR_KEYS[e.type])}function M(e,t,r){if(e){var i=he.VISITOR_KEYS[e.type];if(i){r=r||{},t(e,r);for(var n=i,s=Array.isArray(n),a=0,n=s?n:(0,W.default)(n);;){var o;if(s){if(a>=n.length)break;o=n[a++]}else{if(a=n.next(),a.done)break;o=a.value}var u=o,l=e[u];if(Array.isArray(l))for(var p=l,c=Array.isArray(p),f=0,p=c?p:(0,W.default)(p);;){var h;if(c){if(f>=p.length)break;h=p[f++]}else{if(f=p.next(),f.done)break;h=f.value}var d=h;M(d,t,r)}else M(l,t,r)}}}}function j(e,t){t=t||{};for(var r=t.preserveComments?me:ge,i=r,n=Array.isArray(i),s=0,i=n?i:(0,W.default)(i);;){var a;if(n){if(s>=i.length)break;a=i[s++]}else{if(s=i.next(),s.done)break;a=s.value}var o=a;null!=e[o]&&(e[o]=void 0)}for(var u in e)"_"===u[0]&&null!=e[u]&&(e[u]=void 0);for(var l=(0,Y.default)(e),p=l,c=Array.isArray(p),f=0,p=c?p:(0,W.default)(p);;){var h;if(c){if(f>=p.length)break;h=p[f++]}else{if(f=p.next(),f.done)break;h=f.value}var d=h;e[d]=null}}function V(e,t){return M(e,j,t),e}t.__esModule=!0,t.createTypeAnnotationBasedOnTypeof=t.removeTypeDuplicates=t.createUnionTypeAnnotation=t.valueToNode=t.toBlock=t.toExpression=t.toStatement=t.toBindingIdentifierName=t.toIdentifier=t.toKeyAlias=t.toSequenceExpression=t.toComputedKey=t.isImmutable=t.isScope=t.isSpecifierDefault=t.isVar=t.isBlockScoped=t.isLet=t.isValidIdentifier=t.isReferenced=t.isBinding=t.getOuterBindingIdentifiers=t.getBindingIdentifiers=t.TYPES=t.react=t.DEPRECATED_KEYS=t.BUILDER_KEYS=t.NODE_FIELDS=t.ALIAS_KEYS=t.VISITOR_KEYS=t.NOT_LOCAL_BINDING=t.BLOCK_SCOPED_SYMBOL=t.INHERIT_KEYS=t.UNARY_OPERATORS=t.STRING_UNARY_OPERATORS=t.NUMBER_UNARY_OPERATORS=t.BOOLEAN_UNARY_OPERATORS=t.BINARY_OPERATORS=t.NUMBER_BINARY_OPERATORS=t.BOOLEAN_BINARY_OPERATORS=t.COMPARISON_BINARY_OPERATORS=t.EQUALITY_BINARY_OPERATORS=t.BOOLEAN_NUMBER_BINARY_OPERATORS=t.UPDATE_OPERATORS=t.LOGICAL_OPERATORS=t.COMMENT_KEYS=t.FOR_INIT_KEYS=t.FLATTENABLE_KEYS=t.STATEMENT_OR_BLOCK_KEYS=void 0;var U=r(i),Y=v(U),K=r(n),W=v(K),G=r(s),q=v(G),H=r(a),X=v(H),J=r(o);Object.defineProperty(t,"STATEMENT_OR_BLOCK_KEYS",{enumerable:!0,get:function(){return J.STATEMENT_OR_BLOCK_KEYS}}),Object.defineProperty(t,"FLATTENABLE_KEYS",{enumerable:!0,get:function(){return J.FLATTENABLE_KEYS}}),Object.defineProperty(t,"FOR_INIT_KEYS",{enumerable:!0,get:function(){return J.FOR_INIT_KEYS}}),Object.defineProperty(t,"COMMENT_KEYS",{enumerable:!0,get:function(){return J.COMMENT_KEYS}}),Object.defineProperty(t,"LOGICAL_OPERATORS",{enumerable:!0,get:function(){return J.LOGICAL_OPERATORS}}),Object.defineProperty(t,"UPDATE_OPERATORS",{enumerable:!0,get:function(){return J.UPDATE_OPERATORS}}),Object.defineProperty(t,"BOOLEAN_NUMBER_BINARY_OPERATORS",{enumerable:!0,get:function(){return J.BOOLEAN_NUMBER_BINARY_OPERATORS}}),Object.defineProperty(t,"EQUALITY_BINARY_OPERATORS",{enumerable:!0,get:function(){return J.EQUALITY_BINARY_OPERATORS}}),Object.defineProperty(t,"COMPARISON_BINARY_OPERATORS",{enumerable:!0,get:function(){return J.COMPARISON_BINARY_OPERATORS}}),Object.defineProperty(t,"BOOLEAN_BINARY_OPERATORS",{enumerable:!0,get:function(){return J.BOOLEAN_BINARY_OPERATORS}}),Object.defineProperty(t,"NUMBER_BINARY_OPERATORS",{enumerable:!0,get:function(){return J.NUMBER_BINARY_OPERATORS}}),Object.defineProperty(t,"BINARY_OPERATORS",{enumerable:!0,get:function(){return J.BINARY_OPERATORS}}),Object.defineProperty(t,"BOOLEAN_UNARY_OPERATORS",{enumerable:!0,get:function(){return J.BOOLEAN_UNARY_OPERATORS}}),Object.defineProperty(t,"NUMBER_UNARY_OPERATORS",{enumerable:!0,get:function(){return J.NUMBER_UNARY_OPERATORS}}),Object.defineProperty(t,"STRING_UNARY_OPERATORS",{enumerable:!0,get:function(){return J.STRING_UNARY_OPERATORS}}),Object.defineProperty(t,"UNARY_OPERATORS",{enumerable:!0,get:function(){return J.UNARY_OPERATORS}}),Object.defineProperty(t,"INHERIT_KEYS",{enumerable:!0,get:function(){return J.INHERIT_KEYS}}),Object.defineProperty(t,"BLOCK_SCOPED_SYMBOL",{enumerable:!0,get:function(){return J.BLOCK_SCOPED_SYMBOL}}),Object.defineProperty(t,"NOT_LOCAL_BINDING",{enumerable:!0,get:function(){return J.NOT_LOCAL_BINDING}}),t.is=g,t.isType=b,t.validate=x,t.shallowEqual=E,t.appendToMemberExpression=A,t.prependToMemberExpression=S,t.ensureBlock=_,t.clone=T,t.cloneWithoutLoc=P,t.cloneDeep=w,t.buildMatchMemberExpression=k,t.removeComments=C,t.inheritsComments=D,t.inheritTrailingComments=O,t.inheritLeadingComments=N,t.inheritInnerComments=I,t.inherits=B,t.assertNode=R,t.isNode=L,t.traverseFast=M,t.removeProperties=j,t.removePropertiesDeep=V;var $=r(u);Object.defineProperty(t,"getBindingIdentifiers",{enumerable:!0,get:function(){return $.getBindingIdentifiers}}),Object.defineProperty(t,"getOuterBindingIdentifiers",{enumerable:!0,get:function(){return $.getOuterBindingIdentifiers}});var z=r(l);Object.defineProperty(t,"isBinding",{enumerable:!0,get:function(){return z.isBinding}}),Object.defineProperty(t,"isReferenced",{enumerable:!0,get:function(){return z.isReferenced}}),Object.defineProperty(t,"isValidIdentifier",{enumerable:!0,get:function(){return z.isValidIdentifier}}),Object.defineProperty(t,"isLet",{enumerable:!0,get:function(){return z.isLet}}),Object.defineProperty(t,"isBlockScoped",{enumerable:!0,get:function(){return z.isBlockScoped}}),Object.defineProperty(t,"isVar",{enumerable:!0,get:function(){return z.isVar}}),Object.defineProperty(t,"isSpecifierDefault",{enumerable:!0,get:function(){return z.isSpecifierDefault}}),Object.defineProperty(t,"isScope",{enumerable:!0,get:function(){return z.isScope}}),Object.defineProperty(t,"isImmutable",{enumerable:!0,get:function(){return z.isImmutable}});var Q=r(p);Object.defineProperty(t,"toComputedKey",{enumerable:!0,get:function(){return Q.toComputedKey}}),Object.defineProperty(t,"toSequenceExpression",{enumerable:!0,get:function(){return Q.toSequenceExpression}}),Object.defineProperty(t,"toKeyAlias",{enumerable:!0,get:function(){return Q.toKeyAlias}}),Object.defineProperty(t,"toIdentifier",{enumerable:!0,get:function(){return Q.toIdentifier}}),Object.defineProperty(t,"toBindingIdentifierName",{enumerable:!0,get:function(){return Q.toBindingIdentifierName}}),Object.defineProperty(t,"toStatement",{enumerable:!0,get:function(){return Q.toStatement}}),Object.defineProperty(t,"toExpression",{enumerable:!0,get:function(){return Q.toExpression}}),Object.defineProperty(t,"toBlock",{enumerable:!0,get:function(){return Q.toBlock}}),Object.defineProperty(t,"valueToNode",{enumerable:!0,get:function(){return Q.valueToNode}});var Z=r(c);Object.defineProperty(t,"createUnionTypeAnnotation",{enumerable:!0,get:function(){return Z.createUnionTypeAnnotation}}),Object.defineProperty(t,"removeTypeDuplicates",{enumerable:!0,get:function(){return Z.removeTypeDuplicates}}),Object.defineProperty(t,"createTypeAnnotationBasedOnTypeof",{enumerable:!0,get:function(){return Z.createTypeAnnotationBasedOnTypeof}});var ee=r(257),te=v(ee),re=r(372),ie=v(re),ne=r(52),se=v(ne),ae=r(102),oe=v(ae),ue=r(374),le=v(ue);r(f);var pe=r(h),ce=r(d),fe=y(ce),he=t;t.VISITOR_KEYS=pe.VISITOR_KEYS,t.ALIAS_KEYS=pe.ALIAS_KEYS,t.NODE_FIELDS=pe.NODE_FIELDS,t.BUILDER_KEYS=pe.BUILDER_KEYS,t.DEPRECATED_KEYS=pe.DEPRECATED_KEYS,t.react=fe;for(var de in he.VISITOR_KEYS)m(de);he.FLIPPED_ALIAS_KEYS={},(0,oe.default)(he.ALIAS_KEYS,function(e,t){(0,oe.default)(e,function(e){var r=he.FLIPPED_ALIAS_KEYS[e]=he.FLIPPED_ALIAS_KEYS[e]||[];r.push(t)})}),(0,oe.default)(he.FLIPPED_ALIAS_KEYS,function(e,t){he[t.toUpperCase()+"_TYPES"]=e,m(t)});t.TYPES=(0,q.default)(he.VISITOR_KEYS).concat((0,q.default)(he.FLIPPED_ALIAS_KEYS)).concat((0,q.default)(he.DEPRECATED_KEYS));(0,oe.default)(he.BUILDER_KEYS,function(e,t){function r(){if(arguments.length>e.length)throw new Error("t."+t+": Too many arguments passed. Received "+arguments.length+" but can receive no more than "+e.length);var r={};r.type=t;for(var i=0,n=e,s=Array.isArray(n),a=0,n=s?n:(0,W.default)(n);;){var o;if(s){if(a>=n.length)break;o=n[a++]}else{if(a=n.next(),a.done)break;o=a.value}var u=o,l=he.NODE_FIELDS[t][u],p=arguments[i++];void 0===p&&(p=(0,se.default)(l.default)),r[u]=p}for(var c in r)x(r,c,r[c]);return r}he[t]=r,he[t[0].toLowerCase()+t.slice(1)]=r});var ye=function(e){function t(t){return function(){return console.trace("The node type "+e+" has been renamed to "+r),t.apply(this,arguments)}}var r=he.DEPRECATED_KEYS[e];he[e]=he[e[0].toLowerCase()+e.slice(1)]=t(he[r]),he["is"+e]=t(he["is"+r]),he["assert"+e]=t(he["assert"+r])};for(var ve in he.DEPRECATED_KEYS)ye(ve);(0,te.default)(he),(0,te.default)(he.VISITOR_KEYS);var me=["tokens","start","end","loc","raw","rawValue"],ge=he.COMMENT_KEYS.concat(["comments"]).concat(me)},function(e,t,r,i){"use strict";function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function s(e){return!!e&&/^[a-z]|\-/.test(e)}function a(e,t){for(var r=e.value.split(/\r\n|\n|\r/),i=0,n=0;n<r.length;n++)r[n].match(/[^ \t]/)&&(i=n);for(var s="",a=0;a<r.length;a++){var o=r[a],u=0===a,p=a===r.length-1,c=a===i,f=o.replace(/\t/g," ");u||(f=f.replace(/^[ ]+/,"")),p||(f=f.replace(/[ ]+$/,"")),f&&(c||(f+=" "),s+=f)}s&&t.push(l.stringLiteral(s))}function o(e){for(var t=[],r=0;r<e.children.length;r++){var i=e.children[r];l.isJSXText(i)?a(i,t):(l.isJSXExpressionContainer(i)&&(i=i.expression),l.isJSXEmptyExpression(i)||t.push(i))}return t}t.__esModule=!0,t.isReactComponent=void 0,t.isCompatTag=s,t.buildChildren=o;var u=r(i),l=n(u);t.isReactComponent=l.buildMatchMemberExpression("React.Component")},function(e,t,r,i,n){"use strict";function s(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function a(e){return e&&e.__esModule?e:{default:e}}function o(e,t,r){for(var i=[].concat(e),n=(0,p.default)(null);i.length;){var s=i.shift();if(s){var a=f.getBindingIdentifiers.keys[s.type];if(f.isIdentifier(s))if(t){var o=n[s.name]=n[s.name]||[];o.push(s)}else n[s.name]=s;else if(f.isExportDeclaration(s))f.isDeclaration(e.declaration)&&i.push(e.declaration);else{if(r){if(f.isFunctionDeclaration(s)){i.push(s.id);continue}if(f.isFunctionExpression(s))continue}if(a)for(var u=0;u<a.length;u++){var l=a[u];s[l]&&(i=i.concat(s[l]))}}}}return n}function u(e,t){return o(e,t,!0)}t.__esModule=!0;var l=r(i),p=a(l);t.getBindingIdentifiers=o,t.getOuterBindingIdentifiers=u;var c=r(n),f=s(c);o.keys={DeclareClass:["id"],DeclareFunction:["id"],DeclareModule:["id"],DeclareVariable:["id"],InterfaceDeclaration:["id"],TypeAlias:["id"],CatchClause:["param"],LabeledStatement:["label"],UnaryExpression:["argument"],AssignmentExpression:["left"],ImportSpecifier:["local"],ImportNamespaceSpecifier:["local"],ImportDefaultSpecifier:["local"],ImportDeclaration:["specifiers"],ExportSpecifier:["exported"],ExportNamespaceSpecifier:["exported"],ExportDefaultSpecifier:["exported"],FunctionDeclaration:["id","params"],FunctionExpression:["id","params"],ClassDeclaration:["id"],ClassExpression:["id"],RestElement:["argument"],UpdateExpression:["argument"],RestProperty:["argument"],ObjectProperty:["value"],AssignmentPattern:["left"],ArrayPattern:["elements"],ObjectPattern:["properties"],VariableDeclaration:["declarations"],VariableDeclarator:["id"]}},function(e,t,r,i,n,s,a){"use strict";function o(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function u(e){return e&&e.__esModule?e:{default:e}}function l(e,t){var r=x.getBindingIdentifiers.keys[t.type];if(r)for(var i=0;i<r.length;i++){var n=r[i],s=t[n];if(Array.isArray(s)){if(s.indexOf(e)>=0)return!0}else if(s===e)return!0}return!1}function p(e,t){switch(t.type){case"BindExpression":return t.object===e||t.callee===e;case"MemberExpression":case"JSXMemberExpression":return!(t.property!==e||!t.computed)||t.object===e;case"MetaProperty":return!1;case"ObjectProperty":if(t.key===e)return t.computed;case"VariableDeclarator":return t.id!==e;case"ArrowFunctionExpression":case"FunctionDeclaration":case"FunctionExpression":for(var r=t.params,i=Array.isArray(r),n=0,r=i?r:(0,b.default)(r);;){var s;if(i){if(n>=r.length)break;s=r[n++]}else{if(n=r.next(),n.done)break;s=n.value}var a=s;if(a===e)return!1}return t.id!==e;case"ExportSpecifier":return!t.source&&t.local===e;case"ExportNamespaceSpecifier":case"ExportDefaultSpecifier":return!1;case"JSXAttribute":return t.name!==e;case"ClassProperty":return t.value===e;case"ImportDefaultSpecifier":case"ImportNamespaceSpecifier":case"ImportSpecifier":return!1;case"ClassDeclaration":case"ClassExpression":return t.id!==e;case"ClassMethod":case"ObjectMethod":return t.key===e&&t.computed;case"LabeledStatement":return!1;case"CatchClause":return t.param!==e;case"RestElement":return!1;case"AssignmentExpression":return t.right===e;case"AssignmentPattern":return t.right===e;case"ObjectPattern":case"ArrayPattern":return!1}return!0}function c(e){return"string"==typeof e&&!A.default.keyword.isReservedWordES6(e,!0)&&A.default.keyword.isIdentifierNameES6(e)}function f(e){return _.isVariableDeclaration(e)&&("var"!==e.kind||e[T.BLOCK_SCOPED_SYMBOL])}function h(e){return _.isFunctionDeclaration(e)||_.isClassDeclaration(e)||_.isLet(e)}function d(e){return _.isVariableDeclaration(e,{kind:"var"})&&!e[T.BLOCK_SCOPED_SYMBOL]}function y(e){return _.isImportDefaultSpecifier(e)||_.isIdentifier(e.imported||e.exported,{name:"default"})}function v(e,t){return(!_.isBlockStatement(e)||!_.isFunction(t,{body:e}))&&_.isScopable(e)}function m(e){return!!_.isType(e.type,"Immutable")||!!_.isIdentifier(e)&&"undefined"===e.name}t.__esModule=!0;var g=r(i),b=u(g);t.isBinding=l,t.isReferenced=p,t.isValidIdentifier=c,t.isLet=f,t.isBlockScoped=h,t.isVar=d,t.isSpecifierDefault=y,t.isScope=v,t.isImmutable=m;var x=r(n),E=r(185),A=u(E),S=r(s),_=o(S),T=r(a)},function(e,t,r,i,n,s,a,o,u,l,p,c,f,h,d,y){"use strict";function v(e){return e&&e.__esModule?e:{default:e}}function m(e,t){return new b.default(t,e).parse()}Object.defineProperty(t,"__esModule",{value:!0}),t.tokTypes=void 0,t.parse=m;var g=r(i),b=v(g);r(n),r(s),r(a),r(o),r(u),r(l),r(p);var x=r(c);r(f),r(h);var E=r(d),A=v(E),S=r(y),_=v(S);g.plugins.flow=A.default,g.plugins.jsx=_.default,t.tokTypes=x.types},function(e,t,r,i){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function s(e){return e[e.length-1]}var a=r(i),o=n(a),u=o.default.prototype;u.addComment=function(e){this.filename&&(e.loc.filename=this.filename),this.state.trailingComments.push(e),this.state.leadingComments.push(e)},u.processComment=function(e){if(!("Program"===e.type&&e.body.length>0)){var t=this.state.commentStack,r=void 0,i=void 0,n=void 0,a=void 0;if(this.state.trailingComments.length>0)this.state.trailingComments[0].start>=e.end?(i=this.state.trailingComments,this.state.trailingComments=[]):this.state.trailingComments.length=0;else{var o=s(t);t.length>0&&o.trailingComments&&o.trailingComments[0].start>=e.end&&(i=o.trailingComments,o.trailingComments=null)}for(;t.length>0&&s(t).start>=e.start;)r=t.pop();if(r){if(r.leadingComments)if(r!==e&&s(r.leadingComments).end<=e.start)e.leadingComments=r.leadingComments,r.leadingComments=null;else for(n=r.leadingComments.length-2;n>=0;--n)if(r.leadingComments[n].end<=e.start){e.leadingComments=r.leadingComments.splice(0,n+1);break}}else if(this.state.leadingComments.length>0)if(s(this.state.leadingComments).end<=e.start){if(this.state.commentPreviousNode)for(a=0;a<this.state.leadingComments.length;a++)this.state.leadingComments[a].end<this.state.commentPreviousNode.end&&(this.state.leadingComments.splice(a,1),a--);this.state.leadingComments.length>0&&(e.leadingComments=this.state.leadingComments,this.state.leadingComments=[])}else{for(n=0;n<this.state.leadingComments.length&&!(this.state.leadingComments[n].end>e.start);n++);e.leadingComments=this.state.leadingComments.slice(0,n),0===e.leadingComments.length&&(e.leadingComments=null),i=this.state.leadingComments.slice(n),0===i.length&&(i=null)}this.state.commentPreviousNode=e,i&&(i.length&&i[0].start>=e.start&&s(i).end<=e.end?e.innerComments=i:e.trailingComments=i),t.push(e)}}},function(e,t,r,i,n,s,a,o){"use strict";function u(e){return e&&e.__esModule?e:{default:e}}var l=r(i),p=u(l),c=r(n),f=u(c),h=r(s),d=r(a),y=u(d),v=r(o),m=y.default.prototype;m.checkPropClash=function(e,t){if(!e.computed){var r=e.key,i=void 0;switch(r.type){case"Identifier":i=r.name;break;case"StringLiteral":case"NumericLiteral":i=String(r.value);break;default:return}"__proto__"===i&&"init"===e.kind&&(t.proto&&this.raise(r.start,"Redefinition of __proto__ property"),t.proto=!0)}},m.parseExpression=function(e,t){var r=this.state.start,i=this.state.startLoc,n=this.parseMaybeAssign(e,t);if(this.match(h.types.comma)){var s=this.startNodeAt(r,i);for(s.expressions=[n];this.eat(h.types.comma);)s.expressions.push(this.parseMaybeAssign(e,t));return this.toReferencedList(s.expressions),this.finishNode(s,"SequenceExpression")}return n},m.parseMaybeAssign=function(e,t,r,i){if(this.match(h.types._yield)&&this.state.inGenerator)return this.parseYield();var n=void 0;t?n=!1:(t={start:0},n=!0);var s=this.state.start,a=this.state.startLoc;(this.match(h.types.parenL)||this.match(h.types.name))&&(this.state.potentialArrowAt=this.state.start);var o=this.parseMaybeConditional(e,t,i);if(r&&(o=r.call(this,o,s,a)),this.state.type.isAssign){var u=this.startNodeAt(s,a);if(u.operator=this.state.value,u.left=this.match(h.types.eq)?this.toAssignable(o):o,t.start=0,this.checkLVal(o),o.extra&&o.extra.parenthesized){var l=void 0;"ObjectPattern"===o.type?l="`({a}) = 0` use `({a} = 0)`":"ArrayPattern"===o.type&&(l="`([a]) = 0` use `([a] = 0)`"),l&&this.raise(o.start,"You're trying to assign to a parenthesized expression, eg. instead of "+l)}return this.next(),u.right=this.parseMaybeAssign(e),this.finishNode(u,"AssignmentExpression")}return n&&t.start&&this.unexpected(t.start),o},m.parseMaybeConditional=function(e,t,r){var i=this.state.start,n=this.state.startLoc,s=this.parseExprOps(e,t);return t&&t.start?s:this.parseConditional(s,e,i,n,r)},m.parseConditional=function(e,t,r,i){if(this.eat(h.types.question)){var n=this.startNodeAt(r,i);return n.test=e,n.consequent=this.parseMaybeAssign(),this.expect(h.types.colon),n.alternate=this.parseMaybeAssign(t),this.finishNode(n,"ConditionalExpression")}return e},m.parseExprOps=function(e,t){var r=this.state.start,i=this.state.startLoc,n=this.parseMaybeUnary(t);return t&&t.start?n:this.parseExprOp(n,r,i,-1,e)},m.parseExprOp=function(e,t,r,i,n){var s=this.state.type.binop;if(!(null==s||n&&this.match(h.types._in))&&s>i){var a=this.startNodeAt(t,r);a.left=e,a.operator=this.state.value,"**"!==a.operator||"UnaryExpression"!==e.type||!e.extra||e.extra.parenthesizedArgument||e.extra.parenthesized||this.raise(e.argument.start,"Illegal expression. Wrap left hand side or entire exponentiation in parentheses.");var o=this.state.type;this.next();var u=this.state.start,l=this.state.startLoc;return a.right=this.parseExprOp(this.parseMaybeUnary(),u,l,o.rightAssociative?s-1:s,n),this.finishNode(a,o===h.types.logicalOR||o===h.types.logicalAND?"LogicalExpression":"BinaryExpression"),this.parseExprOp(a,t,r,i,n)}return e},m.parseMaybeUnary=function(e){if(this.state.type.prefix){var t=this.startNode(),r=this.match(h.types.incDec);t.operator=this.state.value,t.prefix=!0,this.next();var i=this.state.type;return t.argument=this.parseMaybeUnary(),this.addExtra(t,"parenthesizedArgument",!(i!==h.types.parenL||t.argument.extra&&t.argument.extra.parenthesized)),e&&e.start&&this.unexpected(e.start),r?this.checkLVal(t.argument):this.state.strict&&"delete"===t.operator&&"Identifier"===t.argument.type&&this.raise(t.start,"Deleting local variable in strict mode"),this.finishNode(t,r?"UpdateExpression":"UnaryExpression")}var n=this.state.start,s=this.state.startLoc,a=this.parseExprSubscripts(e);if(e&&e.start)return a;for(;this.state.type.postfix&&!this.canInsertSemicolon();){var o=this.startNodeAt(n,s);o.operator=this.state.value,o.prefix=!1,o.argument=a,this.checkLVal(a),this.next(),a=this.finishNode(o,"UpdateExpression")}return a},m.parseExprSubscripts=function(e){var t=this.state.start,r=this.state.startLoc,i=this.state.potentialArrowAt,n=this.parseExprAtom(e);return"ArrowFunctionExpression"===n.type&&n.start===i?n:e&&e.start?n:this.parseSubscripts(n,t,r)},m.parseSubscripts=function(e,t,r,i){for(;;){if(!i&&this.eat(h.types.doubleColon)){var n=this.startNodeAt(t,r);return n.object=e,n.callee=this.parseNoCallExpr(),this.parseSubscripts(this.finishNode(n,"BindExpression"),t,r,i)}if(this.eat(h.types.dot)){var s=this.startNodeAt(t,r);s.object=e,s.property=this.parseIdentifier(!0),s.computed=!1,e=this.finishNode(s,"MemberExpression")}else if(this.eat(h.types.bracketL)){var a=this.startNodeAt(t,r);a.object=e,a.property=this.parseExpression(),a.computed=!0,this.expect(h.types.bracketR),e=this.finishNode(a,"MemberExpression")}else if(!i&&this.match(h.types.parenL)){var o=this.state.potentialArrowAt===e.start&&"Identifier"===e.type&&"async"===e.name&&!this.canInsertSemicolon();this.next();var u=this.startNodeAt(t,r);if(u.callee=e,u.arguments=this.parseCallExpressionArguments(h.types.parenR,o),e=this.finishNode(u,"CallExpression"),o&&this.shouldParseAsyncArrow())return this.parseAsyncArrowFromCallExpression(this.startNodeAt(t,r),u);this.toReferencedList(u.arguments)}else{if(!this.match(h.types.backQuote))return e;var l=this.startNodeAt(t,r);l.tag=e,l.quasi=this.parseTemplate(),e=this.finishNode(l,"TaggedTemplateExpression")}}},m.parseCallExpressionArguments=function(e,t){for(var r=void 0,i=[],n=!0;!this.eat(e);){if(n)n=!1;else if(this.expect(h.types.comma),this.eat(e))break;this.match(h.types.parenL)&&!r&&(r=this.state.start),i.push(this.parseExprListItem(void 0,t?{start:0}:void 0))}return t&&r&&this.shouldParseAsyncArrow()&&this.unexpected(),i},m.shouldParseAsyncArrow=function(){return this.match(h.types.arrow)},m.parseAsyncArrowFromCallExpression=function(e,t){return this.expect(h.types.arrow),this.parseArrowExpression(e,t.arguments,!0)},m.parseNoCallExpr=function(){var e=this.state.start,t=this.state.startLoc;return this.parseSubscripts(this.parseExprAtom(),e,t,!0)},m.parseExprAtom=function(e){var t=void 0,r=this.state.potentialArrowAt===this.state.start;switch(this.state.type){case h.types._super:return this.state.inMethod||this.options.allowSuperOutsideMethod||this.raise(this.state.start,"'super' outside of function or class"),t=this.startNode(),this.next(),this.match(h.types.parenL)||this.match(h.types.bracketL)||this.match(h.types.dot)||this.unexpected(),this.match(h.types.parenL)&&"constructor"!==this.state.inMethod&&!this.options.allowSuperOutsideMethod&&this.raise(t.start,"super() outside of class constructor"),this.finishNode(t,"Super");case h.types._this:return t=this.startNode(),this.next(),this.finishNode(t,"ThisExpression");case h.types._yield:this.state.inGenerator&&this.unexpected();case h.types.name:t=this.startNode();var i="await"===this.state.value&&this.state.inAsync,n=this.shouldAllowYieldIdentifier(),s=this.parseIdentifier(i||n);if("await"===s.name){if(this.state.inAsync||this.inModule)return this.parseAwait(t)}else{if("async"===s.name&&this.match(h.types._function)&&!this.canInsertSemicolon())return this.next(),this.parseFunction(t,!1,!1,!0);if(r&&"async"===s.name&&this.match(h.types.name)){var a=[this.parseIdentifier()];return this.expect(h.types.arrow),this.parseArrowExpression(t,a,!0)}}return r&&!this.canInsertSemicolon()&&this.eat(h.types.arrow)?this.parseArrowExpression(t,[s]):s;case h.types._do:if(this.hasPlugin("doExpressions")){var o=this.startNode();this.next();var u=this.state.inFunction,l=this.state.labels;return this.state.labels=[],this.state.inFunction=!1,o.body=this.parseBlock(!1,!0),this.state.inFunction=u,this.state.labels=l,this.finishNode(o,"DoExpression")}case h.types.regexp:var p=this.state.value;return t=this.parseLiteral(p.value,"RegExpLiteral"),t.pattern=p.pattern,t.flags=p.flags,t;case h.types.num:return this.parseLiteral(this.state.value,"NumericLiteral");case h.types.string:return this.parseLiteral(this.state.value,"StringLiteral");case h.types._null:return t=this.startNode(),this.next(),this.finishNode(t,"NullLiteral");case h.types._true:case h.types._false:return t=this.startNode(),t.value=this.match(h.types._true),this.next(),this.finishNode(t,"BooleanLiteral");case h.types.parenL:return this.parseParenAndDistinguishExpression(null,null,r);case h.types.bracketL:return t=this.startNode(),this.next(),t.elements=this.parseExprList(h.types.bracketR,!0,e),this.toReferencedList(t.elements),this.finishNode(t,"ArrayExpression");case h.types.braceL:return this.parseObj(!1,e);case h.types._function:return this.parseFunctionExpression();case h.types.at:this.parseDecorators();case h.types._class:return t=this.startNode(),this.takeDecorators(t),this.parseClass(t,!1);case h.types._new:return this.parseNew();case h.types.backQuote:return this.parseTemplate();case h.types.doubleColon:t=this.startNode(),this.next(),t.object=null;var c=t.callee=this.parseNoCallExpr();if("MemberExpression"===c.type)return this.finishNode(t,"BindExpression");this.raise(c.start,"Binding should be performed on object property.");default:this.unexpected()}},m.parseFunctionExpression=function(){var e=this.startNode(),t=this.parseIdentifier(!0);return this.state.inGenerator&&this.eat(h.types.dot)&&this.hasPlugin("functionSent")?this.parseMetaProperty(e,t,"sent"):this.parseFunction(e,!1)},m.parseMetaProperty=function(e,t,r){return e.meta=t,e.property=this.parseIdentifier(!0),e.property.name!==r&&this.raise(e.property.start,"The only valid meta property for new is "+t.name+"."+r),this.finishNode(e,"MetaProperty")},m.parseLiteral=function(e,t){var r=this.startNode();return this.addExtra(r,"rawValue",e),this.addExtra(r,"raw",this.input.slice(this.state.start,this.state.end)),r.value=e,this.next(),this.finishNode(r,t)},m.parseParenExpression=function(){this.expect(h.types.parenL);var e=this.parseExpression();return this.expect(h.types.parenR),e},m.parseParenAndDistinguishExpression=function(e,t,r,i){e=e||this.state.start,t=t||this.state.startLoc;var n=void 0;this.expect(h.types.parenL);for(var s=this.state.start,a=this.state.startLoc,o=[],u=!0,l={start:0},p=void 0,c=void 0,d={start:0};!this.match(h.types.parenR);){if(u)u=!1;else if(this.expect(h.types.comma,d.start||null),this.match(h.types.parenR)){c=this.state.start;break}if(this.match(h.types.ellipsis)){var y=this.state.start,v=this.state.startLoc;p=this.state.start,o.push(this.parseParenItem(this.parseRest(),v,y));break}o.push(this.parseMaybeAssign(!1,l,this.parseParenItem,d))}var m=this.state.start,g=this.state.startLoc;this.expect(h.types.parenR);var b=this.startNodeAt(e,t);if(r&&!this.canInsertSemicolon()&&(b=this.parseArrow(b))){var x=!0,E=!1,A=void 0;try{for(var S,_=(0,f.default)(o);!(x=(S=_.next()).done);x=!0){var T=S.value;T.extra&&T.extra.parenthesized&&this.unexpected(T.extra.parenStart)}}catch(e){E=!0,A=e}finally{try{!x&&_.return&&_.return()}finally{if(E)throw A}}return this.parseArrowExpression(b,o,i)}if(!o.length){if(i)return;this.unexpected(this.state.lastTokStart)}return c&&this.unexpected(c),p&&this.unexpected(p),l.start&&this.unexpected(l.start),d.start&&this.unexpected(d.start),o.length>1?(n=this.startNodeAt(s,a),n.expressions=o,this.toReferencedList(n.expressions),this.finishNodeAt(n,"SequenceExpression",m,g)):n=o[0],this.addExtra(n,"parenthesized",!0),this.addExtra(n,"parenStart",e),n},m.parseArrow=function(e){if(this.eat(h.types.arrow))return e},m.parseParenItem=function(e){return e},m.parseNew=function(){var e=this.startNode(),t=this.parseIdentifier(!0);return this.eat(h.types.dot)?this.parseMetaProperty(e,t,"target"):(e.callee=this.parseNoCallExpr(),this.eat(h.types.parenL)?(e.arguments=this.parseExprList(h.types.parenR),this.toReferencedList(e.arguments)):e.arguments=[],this.finishNode(e,"NewExpression"))},m.parseTemplateElement=function(){var e=this.startNode();return e.value={raw:this.input.slice(this.state.start,this.state.end).replace(/\r\n?/g,"\n"),cooked:this.state.value},this.next(),e.tail=this.match(h.types.backQuote),this.finishNode(e,"TemplateElement")},m.parseTemplate=function(){var e=this.startNode();this.next(),e.expressions=[];var t=this.parseTemplateElement();for(e.quasis=[t];!t.tail;)this.expect(h.types.dollarBraceL),e.expressions.push(this.parseExpression()),this.expect(h.types.braceR),e.quasis.push(t=this.parseTemplateElement());return this.next(),this.finishNode(e,"TemplateLiteral")},m.parseObj=function(e,t){var r=[],i=(0,p.default)(null),n=!0,s=this.startNode();for(s.properties=[],this.next();!this.eat(h.types.braceR);){if(n)n=!1;else if(this.expect(h.types.comma),this.eat(h.types.braceR))break;for(;this.match(h.types.at);)r.push(this.parseDecorator());var a=this.startNode(),o=!1,u=!1,l=void 0,c=void 0;if(r.length&&(a.decorators=r,r=[]),this.hasPlugin("objectRestSpread")&&this.match(h.types.ellipsis))a=this.parseSpread(),a.type=e?"RestProperty":"SpreadProperty",s.properties.push(a);else{if(a.method=!1,a.shorthand=!1,(e||t)&&(l=this.state.start,c=this.state.startLoc),e||(o=this.eat(h.types.star)),!e&&this.isContextual("async")){o&&this.unexpected();var f=this.parseIdentifier();this.match(h.types.colon)||this.match(h.types.parenL)||this.match(h.types.braceR)?a.key=f:(u=!0,this.hasPlugin("asyncGenerators")&&(o=this.eat(h.types.star)),this.parsePropertyName(a))}else this.parsePropertyName(a);this.parseObjPropValue(a,l,c,o,u,e,t),this.checkPropClash(a,i),a.shorthand&&this.addExtra(a,"shorthand",!0),s.properties.push(a)}}return r.length&&this.raise(this.state.start,"You have trailing decorators with no property"),this.finishNode(s,e?"ObjectPattern":"ObjectExpression")},m.parseObjPropValue=function(e,t,r,i,n,s,a){if(n||i||this.match(h.types.parenL))return s&&this.unexpected(),e.kind="method",e.method=!0,this.parseMethod(e,i,n),this.finishNode(e,"ObjectMethod");if(this.eat(h.types.colon))return e.value=s?this.parseMaybeDefault(this.state.start,this.state.startLoc):this.parseMaybeAssign(!1,a),this.finishNode(e,"ObjectProperty");if(!(e.computed||"Identifier"!==e.key.type||"get"!==e.key.name&&"set"!==e.key.name||this.match(h.types.comma)||this.match(h.types.braceR))){(i||n||s)&&this.unexpected(),e.kind=e.key.name,this.parsePropertyName(e),this.parseMethod(e,!1);var o="get"===e.kind?0:1;if(e.params.length!==o){var u=e.start;"get"===e.kind?this.raise(u,"getter should have no params"):this.raise(u,"setter should have exactly one param")}return this.finishNode(e,"ObjectMethod")}if(!e.computed&&"Identifier"===e.key.type){if(s){var l=this.isKeyword(e.key.name);!l&&this.state.strict&&(l=v.reservedWords.strictBind(e.key.name)||v.reservedWords.strict(e.key.name)),l&&this.raise(e.key.start,"Binding "+e.key.name),e.value=this.parseMaybeDefault(t,r,e.key.__clone())}else this.match(h.types.eq)&&a?(a.start||(a.start=this.state.start),e.value=this.parseMaybeDefault(t,r,e.key.__clone())):e.value=e.key.__clone();return e.shorthand=!0,this.finishNode(e,"ObjectProperty")}this.unexpected()},m.parsePropertyName=function(e){return this.eat(h.types.bracketL)?(e.computed=!0,
  27. e.key=this.parseMaybeAssign(),this.expect(h.types.bracketR),e.key):(e.computed=!1,e.key=this.match(h.types.num)||this.match(h.types.string)?this.parseExprAtom():this.parseIdentifier(!0))},m.initFunction=function(e,t){e.id=null,e.generator=!1,e.expression=!1,e.async=!!t},m.parseMethod=function(e,t,r){var i=this.state.inMethod;return this.state.inMethod=e.kind||!0,this.initFunction(e,r),this.expect(h.types.parenL),e.params=this.parseBindingList(h.types.parenR),e.generator=t,this.parseFunctionBody(e),this.state.inMethod=i,e},m.parseArrowExpression=function(e,t,r){return this.initFunction(e,r),e.params=this.toAssignableList(t,!0),this.parseFunctionBody(e,!0),this.finishNode(e,"ArrowFunctionExpression")},m.parseFunctionBody=function(e,t){var r=t&&!this.match(h.types.braceL),i=this.state.inAsync;if(this.state.inAsync=e.async,r)e.body=this.parseMaybeAssign(),e.expression=!0;else{var n=this.state.inFunction,s=this.state.inGenerator,a=this.state.labels;this.state.inFunction=!0,this.state.inGenerator=e.generator,this.state.labels=[],e.body=this.parseBlock(!0),e.expression=!1,this.state.inFunction=n,this.state.inGenerator=s,this.state.labels=a}this.state.inAsync=i;var o=this.state.strict,u=!1,l=!1;if(t&&(o=!0),!r&&e.body.directives.length){var c=!0,d=!1,y=void 0;try{for(var v,m=(0,f.default)(e.body.directives);!(c=(v=m.next()).done);c=!0){var g=v.value;if("use strict"===g.value.value){l=!0,o=!0,u=!0;break}}}catch(e){d=!0,y=e}finally{try{!c&&m.return&&m.return()}finally{if(d)throw y}}}if(l&&e.id&&"Identifier"===e.id.type&&"yield"===e.id.name&&this.raise(e.id.start,"Binding yield in strict mode"),o){var b=(0,p.default)(null),x=this.state.strict;u&&(this.state.strict=!0),e.id&&this.checkLVal(e.id,!0);var E=!0,A=!1,S=void 0;try{for(var _,T=(0,f.default)(e.params);!(E=(_=T.next()).done);E=!0){var P=_.value;this.checkLVal(P,!0,b)}}catch(e){A=!0,S=e}finally{try{!E&&T.return&&T.return()}finally{if(A)throw S}}this.state.strict=x}},m.parseExprList=function(e,t,r){for(var i=[],n=!0;!this.eat(e);){if(n)n=!1;else if(this.expect(h.types.comma),this.eat(e))break;i.push(this.parseExprListItem(t,r))}return i},m.parseExprListItem=function(e,t){var r=void 0;return r=e&&this.match(h.types.comma)?null:this.match(h.types.ellipsis)?this.parseSpread(t):this.parseMaybeAssign(!1,t,this.parseParenItem)},m.parseIdentifier=function(e){var t=this.startNode();return this.match(h.types.name)?(!e&&this.state.strict&&v.reservedWords.strict(this.state.value)&&this.raise(this.state.start,"The keyword '"+this.state.value+"' is reserved"),t.name=this.state.value):e&&this.state.type.keyword?t.name=this.state.type.keyword:this.unexpected(),!e&&"await"===t.name&&this.state.inAsync&&this.raise(t.start,"invalid use of await inside of an async function"),t.loc.identifierName=t.name,this.next(),this.finishNode(t,"Identifier")},m.parseAwait=function(e){return this.state.inAsync||this.unexpected(),this.match(h.types.star)&&this.raise(e.start,"await* has been removed from the async functions proposal. Use Promise.all() instead."),e.argument=this.parseMaybeUnary(),this.finishNode(e,"AwaitExpression")},m.parseYield=function(){var e=this.startNode();return this.next(),this.match(h.types.semi)||this.canInsertSemicolon()||!this.match(h.types.star)&&!this.state.type.startsExpr?(e.delegate=!1,e.argument=null):(e.delegate=this.eat(h.types.star),e.argument=this.parseMaybeAssign()),this.finishNode(e,"YieldExpression")}},function(e,t,r,i,n,s,a,o,u,l,p,c){"use strict";function f(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.plugins=void 0;var h=r(i),d=f(h),y=r(n),v=f(y),m=r(s),g=f(m),b=r(a),x=f(b),E=r(o),A=f(E),S=r(u),_=f(S),T=r(l),P=r(p),w=r(c),k=f(w),C=(t.plugins={},function(e){function r(e,t){(0,g.default)(this,r),e=(0,P.getOptions)(e);var i=(0,A.default)(this,(0,v.default)(r).call(this,e,t));return i.options=e,i.inModule="module"===i.options.sourceType,i.isReservedWord=T.reservedWords[6],i.input=t,i.plugins=i.loadPlugins(i.options.plugins),i.filename=e.sourceFilename,0===i.state.pos&&"#"===i.input[0]&&"!"===i.input[1]&&i.skipLineComment(2),i}return(0,_.default)(r,e),(0,x.default)(r,[{key:"hasPlugin",value:function(e){return!(!this.plugins["*"]&&!this.plugins[e])}},{key:"extend",value:function(e,t){this[e]=t(this[e])}},{key:"loadPlugins",value:function(e){var r={};e.indexOf("flow")>=0&&(e=e.filter(function(e){return"flow"!==e}),e.push("flow"));var i=!0,n=!1,s=void 0;try{for(var a,o=(0,d.default)(e);!(i=(a=o.next()).done);i=!0){var u=a.value;if(!r[u]){r[u]=!0;var l=t.plugins[u];l&&l(this)}}}catch(e){n=!0,s=e}finally{try{!i&&o.return&&o.return()}finally{if(n)throw s}}return r}},{key:"parse",value:function(){var e=this.startNode(),t=this.startNode();return this.nextToken(),this.parseTopLevel(e,t)}}]),r}(k.default));t.default=C},function(e,t,r,i,n){"use strict";function s(e){return e&&e.__esModule?e:{default:e}}var a=r(i),o=r(n),u=s(o),l=u.default.prototype;l.raise=function(e,t){var r=(0,a.getLineInfo)(this.input,e);t+=" ("+r.line+":"+r.column+")";var i=new SyntaxError(t);throw i.pos=e,i.loc=r,i}},function(e,t,r,i,n,s,a){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}var u=r(i),l=o(u),p=r(n),c=r(s),f=o(c),h=r(a),d=f.default.prototype;d.toAssignable=function(e,t){if(e)switch(e.type){case"Identifier":case"ObjectPattern":case"ArrayPattern":case"AssignmentPattern":break;case"ObjectExpression":e.type="ObjectPattern";var r=!0,i=!1,n=void 0;try{for(var s,a=(0,l.default)(e.properties);!(r=(s=a.next()).done);r=!0){var o=s.value;"ObjectMethod"===o.type?"get"===o.kind||"set"===o.kind?this.raise(o.key.start,"Object pattern can't contain getter or setter"):this.raise(o.key.start,"Object pattern can't contain methods"):this.toAssignable(o,t)}}catch(e){i=!0,n=e}finally{try{!r&&a.return&&a.return()}finally{if(i)throw n}}break;case"ObjectProperty":this.toAssignable(e.value,t);break;case"SpreadProperty":e.type="RestProperty";break;case"ArrayExpression":e.type="ArrayPattern",this.toAssignableList(e.elements,t);break;case"AssignmentExpression":"="===e.operator?(e.type="AssignmentPattern",delete e.operator):this.raise(e.left.end,"Only '=' operator can be used for specifying default value.");break;case"MemberExpression":if(!t)break;default:this.raise(e.start,"Assigning to rvalue")}return e},d.toAssignableList=function(e,t){var r=e.length;if(r){var i=e[r-1];if(i&&"RestElement"===i.type)--r;else if(i&&"SpreadElement"===i.type){i.type="RestElement";var n=i.argument;this.toAssignable(n,t),"Identifier"!==n.type&&"MemberExpression"!==n.type&&"ArrayPattern"!==n.type&&this.unexpected(n.start),--r}}for(var s=0;s<r;s++){var a=e[s];a&&this.toAssignable(a,t)}return e},d.toReferencedList=function(e){return e},d.parseSpread=function(e){var t=this.startNode();return this.next(),t.argument=this.parseMaybeAssign(e),this.finishNode(t,"SpreadElement")},d.parseRest=function(){var e=this.startNode();return this.next(),e.argument=this.parseBindingIdentifier(),this.finishNode(e,"RestElement")},d.shouldAllowYieldIdentifier=function(){return this.match(p.types._yield)&&!this.state.strict&&!this.state.inGenerator},d.parseBindingIdentifier=function(){return this.parseIdentifier(this.shouldAllowYieldIdentifier())},d.parseBindingAtom=function(){switch(this.state.type){case p.types._yield:(this.state.strict||this.state.inGenerator)&&this.unexpected();case p.types.name:return this.parseIdentifier(!0);case p.types.bracketL:var e=this.startNode();return this.next(),e.elements=this.parseBindingList(p.types.bracketR,!0),this.finishNode(e,"ArrayPattern");case p.types.braceL:return this.parseObj(!0);default:this.unexpected()}},d.parseBindingList=function(e,t){for(var r=[],i=!0;!this.eat(e);)if(i?i=!1:this.expect(p.types.comma),t&&this.match(p.types.comma))r.push(null);else{if(this.eat(e))break;if(this.match(p.types.ellipsis)){r.push(this.parseAssignableListItemTypes(this.parseRest())),this.expect(e);break}for(var n=[];this.match(p.types.at);)n.push(this.parseDecorator());var s=this.parseMaybeDefault();n.length&&(s.decorators=n),this.parseAssignableListItemTypes(s),r.push(this.parseMaybeDefault(s.start,s.loc.start,s))}return r},d.parseAssignableListItemTypes=function(e){return e},d.parseMaybeDefault=function(e,t,r){if(t=t||this.state.startLoc,e=e||this.state.start,r=r||this.parseBindingAtom(),!this.eat(p.types.eq))return r;var i=this.startNodeAt(e,t);return i.left=r,i.right=this.parseMaybeAssign(),this.finishNode(i,"AssignmentPattern")},d.checkLVal=function(e,t,r){switch(e.type){case"Identifier":if(this.state.strict&&(h.reservedWords.strictBind(e.name)||h.reservedWords.strict(e.name))&&this.raise(e.start,(t?"Binding ":"Assigning to ")+e.name+" in strict mode"),r){var i="_"+e.name;r[i]?this.raise(e.start,"Argument name clash in strict mode"):r[i]=!0}break;case"MemberExpression":t&&this.raise(e.start,(t?"Binding":"Assigning to")+" member expression");break;case"ObjectPattern":var n=!0,s=!1,a=void 0;try{for(var o,u=(0,l.default)(e.properties);!(n=(o=u.next()).done);n=!0){var p=o.value;"ObjectProperty"===p.type&&(p=p.value),this.checkLVal(p,t,r)}}catch(e){s=!0,a=e}finally{try{!n&&u.return&&u.return()}finally{if(s)throw a}}break;case"ArrayPattern":var c=!0,f=!1,d=void 0;try{for(var y,v=(0,l.default)(e.elements);!(c=(y=v.next()).done);c=!0){var m=y.value;m&&this.checkLVal(m,t,r)}}catch(e){f=!0,d=e}finally{try{!c&&v.return&&v.return()}finally{if(f)throw d}}break;case"AssignmentPattern":this.checkLVal(e.left,t,r);break;case"RestProperty":case"RestElement":this.checkLVal(e.argument,t,r);break;default:this.raise(e.start,(t?"Binding":"Assigning to")+" rvalue")}}},function(e,t,r,i,n,s,a){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}function u(e,t,r,i){return e.type=t,e.end=r,e.loc.end=i,this.processComment(e),e}var l=r(i),p=o(l),c=r(n),f=o(c),h=r(s),d=o(h),y=r(a),v=d.default.prototype,m=["leadingComments","trailingComments","innerComments"],g=function(){function e(t,r,i){(0,p.default)(this,e),this.type="",this.start=t,this.end=0,this.loc=new y.SourceLocation(r),i&&(this.loc.filename=i)}return(0,f.default)(e,[{key:"__clone",value:function(){var t=new e;for(var r in this)m.indexOf(r)<0&&(t[r]=this[r]);return t}}]),e}();v.startNode=function(){return new g(this.state.start,this.state.startLoc,this.filename)},v.startNodeAt=function(e,t){return new g(e,t,this.filename)},v.finishNode=function(e,t){return u.call(this,e,t,this.state.lastTokEnd,this.state.lastTokEndLoc)},v.finishNodeAt=function(e,t,r,i){return u.call(this,e,t,r,i)}},function(e,t,r,i,n,s,a,o){"use strict";function u(e){return e&&e.__esModule?e:{default:e}}var l=r(i),p=u(l),c=r(n),f=u(c),h=r(s),d=r(a),y=u(d),v=r(o),m=y.default.prototype;m.parseTopLevel=function(e,t){return t.sourceType=this.options.sourceType,this.parseBlockBody(t,!0,!0,h.types.eof),e.program=this.finishNode(t,"Program"),e.comments=this.state.comments,e.tokens=this.state.tokens,this.finishNode(e,"File")};var g={kind:"loop"},b={kind:"switch"};m.stmtToDirective=function(e){var t=e.expression,r=this.startNodeAt(t.start,t.loc.start),i=this.startNodeAt(e.start,e.loc.start),n=this.input.slice(t.start,t.end),s=r.value=n.slice(1,-1);return this.addExtra(r,"raw",n),this.addExtra(r,"rawValue",s),i.value=this.finishNodeAt(r,"DirectiveLiteral",t.end,t.loc.end),this.finishNodeAt(i,"Directive",e.end,e.loc.end)},m.parseStatement=function(e,t){this.match(h.types.at)&&this.parseDecorators(!0);var r=this.state.type,i=this.startNode();switch(r){case h.types._break:case h.types._continue:return this.parseBreakContinueStatement(i,r.keyword);case h.types._debugger:return this.parseDebuggerStatement(i);case h.types._do:return this.parseDoStatement(i);case h.types._for:return this.parseForStatement(i);case h.types._function:return e||this.unexpected(),this.parseFunctionStatement(i);case h.types._class:return e||this.unexpected(),this.takeDecorators(i),this.parseClass(i,!0);case h.types._if:return this.parseIfStatement(i);case h.types._return:return this.parseReturnStatement(i);case h.types._switch:return this.parseSwitchStatement(i);case h.types._throw:return this.parseThrowStatement(i);case h.types._try:return this.parseTryStatement(i);case h.types._let:case h.types._const:e||this.unexpected();case h.types._var:return this.parseVarStatement(i,r);case h.types._while:return this.parseWhileStatement(i);case h.types._with:return this.parseWithStatement(i);case h.types.braceL:return this.parseBlock();case h.types.semi:return this.parseEmptyStatement(i);case h.types._export:case h.types._import:return this.options.allowImportExportEverywhere||(t||this.raise(this.state.start,"'import' and 'export' may only appear at the top level"),this.inModule||this.raise(this.state.start,"'import' and 'export' may appear only with 'sourceType: module'")),r===h.types._import?this.parseImport(i):this.parseExport(i);case h.types.name:if("async"===this.state.value){var n=this.state.clone();if(this.next(),this.match(h.types._function)&&!this.canInsertSemicolon())return this.expect(h.types._function),this.parseFunction(i,!0,!1,!0);this.state=n}}var s=this.state.value,a=this.parseExpression();return r===h.types.name&&"Identifier"===a.type&&this.eat(h.types.colon)?this.parseLabeledStatement(i,s,a):this.parseExpressionStatement(i,a)},m.takeDecorators=function(e){this.state.decorators.length&&(e.decorators=this.state.decorators,this.state.decorators=[])},m.parseDecorators=function(e){for(;this.match(h.types.at);)this.state.decorators.push(this.parseDecorator());e&&this.match(h.types._export)||this.match(h.types._class)||this.raise(this.state.start,"Leading decorators must be attached to a class declaration")},m.parseDecorator=function(){this.hasPlugin("decorators")||this.unexpected();var e=this.startNode();return this.next(),e.expression=this.parseMaybeAssign(),this.finishNode(e,"Decorator")},m.parseBreakContinueStatement=function(e,t){var r="break"===t;this.next(),this.isLineTerminator()?e.label=null:this.match(h.types.name)?(e.label=this.parseIdentifier(),this.semicolon()):this.unexpected();var i=void 0;for(i=0;i<this.state.labels.length;++i){var n=this.state.labels[i];if(null==e.label||n.name===e.label.name){if(null!=n.kind&&(r||"loop"===n.kind))break;if(e.label&&r)break}}return i===this.state.labels.length&&this.raise(e.start,"Unsyntactic "+t),this.finishNode(e,r?"BreakStatement":"ContinueStatement")},m.parseDebuggerStatement=function(e){return this.next(),this.semicolon(),this.finishNode(e,"DebuggerStatement")},m.parseDoStatement=function(e){return this.next(),this.state.labels.push(g),e.body=this.parseStatement(!1),this.state.labels.pop(),this.expect(h.types._while),e.test=this.parseParenExpression(),this.eat(h.types.semi),this.finishNode(e,"DoWhileStatement")},m.parseForStatement=function(e){this.next(),this.state.labels.push(g);var t=!1;if(this.hasPlugin("asyncGenerators")&&this.state.inAsync&&this.isContextual("await")&&(t=!0,this.next()),this.expect(h.types.parenL),this.match(h.types.semi))return t&&this.unexpected(),this.parseFor(e,null);if(this.match(h.types._var)||this.match(h.types._let)||this.match(h.types._const)){var r=this.startNode(),i=this.state.type;return this.next(),this.parseVar(r,!0,i),this.finishNode(r,"VariableDeclaration"),!this.match(h.types._in)&&!this.isContextual("of")||1!==r.declarations.length||r.declarations[0].init?(t&&this.unexpected(),this.parseFor(e,r)):this.parseForIn(e,r,t)}var n={start:0},s=this.parseExpression(!0,n);return this.match(h.types._in)||this.isContextual("of")?(this.toAssignable(s),this.checkLVal(s),this.parseForIn(e,s,t)):(n.start&&this.unexpected(n.start),t&&this.unexpected(),this.parseFor(e,s))},m.parseFunctionStatement=function(e){return this.next(),this.parseFunction(e,!0)},m.parseIfStatement=function(e){return this.next(),e.test=this.parseParenExpression(),e.consequent=this.parseStatement(!1),e.alternate=this.eat(h.types._else)?this.parseStatement(!1):null,this.finishNode(e,"IfStatement")},m.parseReturnStatement=function(e){return this.state.inFunction||this.options.allowReturnOutsideFunction||this.raise(this.state.start,"'return' outside of function"),this.next(),this.isLineTerminator()?e.argument=null:(e.argument=this.parseExpression(),this.semicolon()),this.finishNode(e,"ReturnStatement")},m.parseSwitchStatement=function(e){this.next(),e.discriminant=this.parseParenExpression(),e.cases=[],this.expect(h.types.braceL),this.state.labels.push(b);for(var t,r=void 0;!this.match(h.types.braceR);)if(this.match(h.types._case)||this.match(h.types._default)){var i=this.match(h.types._case);r&&this.finishNode(r,"SwitchCase"),e.cases.push(r=this.startNode()),r.consequent=[],this.next(),i?r.test=this.parseExpression():(t&&this.raise(this.state.lastTokStart,"Multiple default clauses"),t=!0,r.test=null),this.expect(h.types.colon)}else r?r.consequent.push(this.parseStatement(!0)):this.unexpected();return r&&this.finishNode(r,"SwitchCase"),this.next(),this.state.labels.pop(),this.finishNode(e,"SwitchStatement")},m.parseThrowStatement=function(e){return this.next(),v.lineBreak.test(this.input.slice(this.state.lastTokEnd,this.state.start))&&this.raise(this.state.lastTokEnd,"Illegal newline after throw"),e.argument=this.parseExpression(),this.semicolon(),this.finishNode(e,"ThrowStatement")};var x=[];m.parseTryStatement=function(e){if(this.next(),e.block=this.parseBlock(),e.handler=null,this.match(h.types._catch)){var t=this.startNode();this.next(),this.expect(h.types.parenL),t.param=this.parseBindingAtom(),this.checkLVal(t.param,!0,(0,f.default)(null)),this.expect(h.types.parenR),t.body=this.parseBlock(),e.handler=this.finishNode(t,"CatchClause")}return e.guardedHandlers=x,e.finalizer=this.eat(h.types._finally)?this.parseBlock():null,e.handler||e.finalizer||this.raise(e.start,"Missing catch or finally clause"),this.finishNode(e,"TryStatement")},m.parseVarStatement=function(e,t){return this.next(),this.parseVar(e,!1,t),this.semicolon(),this.finishNode(e,"VariableDeclaration")},m.parseWhileStatement=function(e){return this.next(),e.test=this.parseParenExpression(),this.state.labels.push(g),e.body=this.parseStatement(!1),this.state.labels.pop(),this.finishNode(e,"WhileStatement")},m.parseWithStatement=function(e){return this.state.strict&&this.raise(this.state.start,"'with' in strict mode"),this.next(),e.object=this.parseParenExpression(),e.body=this.parseStatement(!1),this.finishNode(e,"WithStatement")},m.parseEmptyStatement=function(e){return this.next(),this.finishNode(e,"EmptyStatement")},m.parseLabeledStatement=function(e,t,r){var i=!0,n=!1,s=void 0;try{for(var a,o=(0,p.default)(this.state.labels);!(i=(a=o.next()).done);i=!0){var u=a.value;u.name===t&&this.raise(r.start,"Label '"+t+"' is already declared")}}catch(e){n=!0,s=e}finally{try{!i&&o.return&&o.return()}finally{if(n)throw s}}for(var l=this.state.type.isLoop?"loop":this.match(h.types._switch)?"switch":null,c=this.state.labels.length-1;c>=0;c--){var f=this.state.labels[c];if(f.statementStart!==e.start)break;f.statementStart=this.state.start,f.kind=l}return this.state.labels.push({name:t,kind:l,statementStart:this.state.start}),e.body=this.parseStatement(!0),this.state.labels.pop(),e.label=r,this.finishNode(e,"LabeledStatement")},m.parseExpressionStatement=function(e,t){return e.expression=t,this.semicolon(),this.finishNode(e,"ExpressionStatement")},m.parseBlock=function(e){var t=this.startNode();return this.expect(h.types.braceL),this.parseBlockBody(t,e,!1,h.types.braceR),this.finishNode(t,"BlockStatement")},m.parseBlockBody=function(e,t,r,i){e.body=[],e.directives=[];for(var n=!1,s=void 0,a=void 0;!this.eat(i);){n||!this.state.containsOctal||a||(a=this.state.octalPosition);var o=this.parseStatement(!0,r);if(!t||n||"ExpressionStatement"!==o.type||"StringLiteral"!==o.expression.type||o.expression.extra.parenthesized)n=!0,e.body.push(o);else{var u=this.stmtToDirective(o);e.directives.push(u),void 0===s&&"use strict"===u.value.value&&(s=this.state.strict,this.setStrict(!0),a&&this.raise(a,"Octal literal in strict mode"))}}s===!1&&this.setStrict(!1)},m.parseFor=function(e,t){return e.init=t,this.expect(h.types.semi),e.test=this.match(h.types.semi)?null:this.parseExpression(),this.expect(h.types.semi),e.update=this.match(h.types.parenR)?null:this.parseExpression(),this.expect(h.types.parenR),e.body=this.parseStatement(!1),this.state.labels.pop(),this.finishNode(e,"ForStatement")},m.parseForIn=function(e,t,r){var i=void 0;return r?(this.eatContextual("of"),i="ForAwaitStatement"):(i=this.match(h.types._in)?"ForInStatement":"ForOfStatement",this.next()),e.left=t,e.right=this.parseExpression(),this.expect(h.types.parenR),e.body=this.parseStatement(!1),this.state.labels.pop(),this.finishNode(e,i)},m.parseVar=function(e,t,r){for(e.declarations=[],e.kind=r.keyword;;){var i=this.startNode();if(this.parseVarHead(i),this.eat(h.types.eq)?i.init=this.parseMaybeAssign(t):r!==h.types._const||this.match(h.types._in)||this.isContextual("of")?"Identifier"===i.id.type||t&&(this.match(h.types._in)||this.isContextual("of"))?i.init=null:this.raise(this.state.lastTokEnd,"Complex binding patterns require an initialization value"):this.unexpected(),e.declarations.push(this.finishNode(i,"VariableDeclarator")),!this.eat(h.types.comma))break}return e},m.parseVarHead=function(e){e.id=this.parseBindingAtom(),this.checkLVal(e.id,!0)},m.parseFunction=function(e,t,r,i,n){var s=this.state.inMethod;return this.state.inMethod=!1,this.initFunction(e,i),this.match(h.types.star)&&(e.async&&!this.hasPlugin("asyncGenerators")?this.unexpected():(e.generator=!0,this.next())),!t||n||this.match(h.types.name)||this.match(h.types._yield)||this.unexpected(),(this.match(h.types.name)||this.match(h.types._yield))&&(e.id=this.parseBindingIdentifier()),this.parseFunctionParams(e),this.parseFunctionBody(e,r),this.state.inMethod=s,this.finishNode(e,t?"FunctionDeclaration":"FunctionExpression")},m.parseFunctionParams=function(e){this.expect(h.types.parenL),e.params=this.parseBindingList(h.types.parenR)},m.parseClass=function(e,t,r){return this.next(),this.parseClassId(e,t,r),this.parseClassSuper(e),this.parseClassBody(e),this.finishNode(e,t?"ClassDeclaration":"ClassExpression")},m.isClassProperty=function(){return this.match(h.types.eq)||this.isLineTerminator()},m.isClassMutatorStarter=function(){return!1},m.parseClassBody=function(e){var t=this.state.strict;this.state.strict=!0;var r=!1,i=!1,n=[],s=this.startNode();for(s.body=[],this.expect(h.types.braceL);!this.eat(h.types.braceR);)if(!this.eat(h.types.semi))if(this.match(h.types.at))n.push(this.parseDecorator());else{var a=this.startNode();n.length&&(a.decorators=n,n=[]);var o=!1,u=this.match(h.types.name)&&"static"===this.state.value,l=this.eat(h.types.star),p=!1,c=!1;if(this.parsePropertyName(a),a.static=u&&!this.match(h.types.parenL),a.static&&(l&&this.unexpected(),l=this.eat(h.types.star),this.parsePropertyName(a)),!l&&"Identifier"===a.key.type&&!a.computed){if(this.isClassProperty()){s.body.push(this.parseClassProperty(a));continue}this.hasPlugin("classConstructorCall")&&"call"===a.key.name&&this.match(h.types.name)&&"constructor"===this.state.value&&(o=!0,this.parsePropertyName(a))}var f=!this.match(h.types.parenL)&&!a.computed&&"Identifier"===a.key.type&&"async"===a.key.name;if(f&&(this.hasPlugin("asyncGenerators")&&this.eat(h.types.star)&&(l=!0),c=!0,this.parsePropertyName(a)),a.kind="method",!a.computed){var d=a.key;c||l||this.isClassMutatorStarter()||"Identifier"!==d.type||this.match(h.types.parenL)||"get"!==d.name&&"set"!==d.name||(p=!0,a.kind=d.name,d=this.parsePropertyName(a));var y=!o&&!a.static&&("Identifier"===d.type&&"constructor"===d.name||"StringLiteral"===d.type&&"constructor"===d.value);y&&(i&&this.raise(d.start,"Duplicate constructor in the same class"),p&&this.raise(d.start,"Constructor can't have get/set modifier"),l&&this.raise(d.start,"Constructor can't be a generator"),c&&this.raise(d.start,"Constructor can't be an async function"),a.kind="constructor",i=!0);var v=a.static&&("Identifier"===d.type&&"prototype"===d.name||"StringLiteral"===d.type&&"prototype"===d.value);v&&this.raise(d.start,"Classes may not have static property named prototype")}if(o&&(r&&this.raise(a.start,"Duplicate constructor call in the same class"),a.kind="constructorCall",r=!0),"constructor"!==a.kind&&"constructorCall"!==a.kind||!a.decorators||this.raise(a.start,"You can't attach decorators to a class constructor"),this.parseClassMethod(s,a,l,c),p){var m="get"===a.kind?0:1;if(a.params.length!==m){var g=a.start;"get"===a.kind?this.raise(g,"getter should have no params"):this.raise(g,"setter should have exactly one param")}}}n.length&&this.raise(this.state.start,"You have trailing decorators with no method"),e.body=this.finishNode(s,"ClassBody"),this.state.strict=t},m.parseClassProperty=function(e){return this.match(h.types.eq)?(this.hasPlugin("classProperties")||this.unexpected(),this.next(),e.value=this.parseMaybeAssign()):e.value=null,this.semicolon(),this.finishNode(e,"ClassProperty")},m.parseClassMethod=function(e,t,r,i){this.parseMethod(t,r,i),e.body.push(this.finishNode(t,"ClassMethod"))},m.parseClassId=function(e,t,r){this.match(h.types.name)?e.id=this.parseIdentifier():r||!t?e.id=null:this.unexpected()},m.parseClassSuper=function(e){e.superClass=this.eat(h.types._extends)?this.parseExprSubscripts():null},m.parseExport=function(e){if(this.next(),this.match(h.types.star)){var t=this.startNode();if(this.next(),!this.hasPlugin("exportExtensions")||!this.eatContextual("as"))return this.parseExportFrom(e,!0),this.finishNode(e,"ExportAllDeclaration");t.exported=this.parseIdentifier(),e.specifiers=[this.finishNode(t,"ExportNamespaceSpecifier")],this.parseExportSpecifiersMaybe(e),this.parseExportFrom(e,!0)}else if(this.hasPlugin("exportExtensions")&&this.isExportDefaultSpecifier()){var r=this.startNode();if(r.exported=this.parseIdentifier(!0),e.specifiers=[this.finishNode(r,"ExportDefaultSpecifier")],this.match(h.types.comma)&&this.lookahead().type===h.types.star){this.expect(h.types.comma);var i=this.startNode();this.expect(h.types.star),this.expectContextual("as"),i.exported=this.parseIdentifier(),e.specifiers.push(this.finishNode(i,"ExportNamespaceSpecifier"))}else this.parseExportSpecifiersMaybe(e);this.parseExportFrom(e,!0)}else{if(this.eat(h.types._default)){var n=this.startNode(),s=!1;return this.eat(h.types._function)?n=this.parseFunction(n,!0,!1,!1,!0):this.match(h.types._class)?n=this.parseClass(n,!0,!0):(s=!0,n=this.parseMaybeAssign()),e.declaration=n,s&&this.semicolon(),this.checkExport(e),this.finishNode(e,"ExportDefaultDeclaration")}this.state.type.keyword||this.shouldParseExportDeclaration()?(e.specifiers=[],e.source=null,e.declaration=this.parseExportDeclaration(e)):(e.declaration=null,e.specifiers=this.parseExportSpecifiers(),this.parseExportFrom(e))}return this.checkExport(e),this.finishNode(e,"ExportNamedDeclaration")},m.parseExportDeclaration=function(){return this.parseStatement(!0)},m.isExportDefaultSpecifier=function(){if(this.match(h.types.name))return"type"!==this.state.value&&"async"!==this.state.value&&"interface"!==this.state.value;if(!this.match(h.types._default))return!1;var e=this.lookahead();return e.type===h.types.comma||e.type===h.types.name&&"from"===e.value},m.parseExportSpecifiersMaybe=function(e){this.eat(h.types.comma)&&(e.specifiers=e.specifiers.concat(this.parseExportSpecifiers()))},m.parseExportFrom=function(e,t){this.eatContextual("from")?(e.source=this.match(h.types.string)?this.parseExprAtom():this.unexpected(),this.checkExport(e)):t?this.unexpected():e.source=null,this.semicolon()},m.shouldParseExportDeclaration=function(){return this.isContextual("async")},m.checkExport=function(e){if(this.state.decorators.length){var t=e.declaration&&("ClassDeclaration"===e.declaration.type||"ClassExpression"===e.declaration.type);e.declaration&&t||this.raise(e.start,"You can only use decorators on an export when exporting a class"),this.takeDecorators(e.declaration)}},m.parseExportSpecifiers=function(){var e=[],t=!0,r=void 0;for(this.expect(h.types.braceL);!this.eat(h.types.braceR);){if(t)t=!1;else if(this.expect(h.types.comma),this.eat(h.types.braceR))break;var i=this.match(h.types._default);i&&!r&&(r=!0);var n=this.startNode();n.local=this.parseIdentifier(i),n.exported=this.eatContextual("as")?this.parseIdentifier(!0):n.local.__clone(),e.push(this.finishNode(n,"ExportSpecifier"))}return r&&!this.isContextual("from")&&this.unexpected(),e},m.parseImport=function(e){return this.next(),this.match(h.types.string)?(e.specifiers=[],e.source=this.parseExprAtom()):(e.specifiers=[],this.parseImportSpecifiers(e),this.expectContextual("from"),e.source=this.match(h.types.string)?this.parseExprAtom():this.unexpected()),this.semicolon(),this.finishNode(e,"ImportDeclaration")},m.parseImportSpecifiers=function(e){var t=!0;if(this.match(h.types.name)){var r=this.state.start,i=this.state.startLoc;if(e.specifiers.push(this.parseImportSpecifierDefault(this.parseIdentifier(),r,i)),!this.eat(h.types.comma))return}if(this.match(h.types.star)){var n=this.startNode();return this.next(),this.expectContextual("as"),n.local=this.parseIdentifier(),this.checkLVal(n.local,!0),void e.specifiers.push(this.finishNode(n,"ImportNamespaceSpecifier"))}for(this.expect(h.types.braceL);!this.eat(h.types.braceR);){if(t)t=!1;else if(this.expect(h.types.comma),this.eat(h.types.braceR))break;var s=this.startNode();s.imported=this.parseIdentifier(!0),s.local=this.eatContextual("as")?this.parseIdentifier():s.imported.__clone(),this.checkLVal(s.local,!0),e.specifiers.push(this.finishNode(s,"ImportSpecifier"))}},m.parseImportSpecifierDefault=function(e,t,r){var i=this.startNodeAt(t,r);return i.local=e,this.checkLVal(i.local,!0),this.finishNode(i,"ImportDefaultSpecifier")}},function(e,t,r,i,n,s){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}var o=r(i),u=r(n),l=a(u),p=r(s),c=l.default.prototype;c.addExtra=function(e,t,r){if(e){var i=e.extra=e.extra||{};i[t]=r}},c.isRelational=function(e){return this.match(o.types.relational)&&this.state.value===e},c.expectRelational=function(e){this.isRelational(e)?this.next():this.unexpected()},c.isContextual=function(e){return this.match(o.types.name)&&this.state.value===e},c.eatContextual=function(e){return this.state.value===e&&this.eat(o.types.name)},c.expectContextual=function(e,t){this.eatContextual(e)||this.unexpected(null,t)},c.canInsertSemicolon=function(){return this.match(o.types.eof)||this.match(o.types.braceR)||p.lineBreak.test(this.input.slice(this.state.lastTokEnd,this.state.start))},c.isLineTerminator=function(){return this.eat(o.types.semi)||this.canInsertSemicolon()},c.semicolon=function(){this.isLineTerminator()||this.unexpected()},c.expect=function(e,t){return this.eat(e)||this.unexpected(t)},c.unexpected=function(e){var t=arguments.length<=1||void 0===arguments[1]?"Unexpected token":arguments[1];this.raise(null!=e?e:this.state.start,t)}},function(e,t,r,i,n,s){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){e.extend("parseFunctionBody",function(e){return function(t,r){return this.match(o.types.colon)&&!r&&(t.returnType=this.flowParseTypeAnnotation()),e.call(this,t,r)}}),e.extend("parseStatement",function(e){return function(t,r){if(this.state.strict&&this.match(o.types.name)&&"interface"===this.state.value){var i=this.startNode();return this.next(),this.flowParseInterface(i)}return e.call(this,t,r)}}),e.extend("parseExpressionStatement",function(e){return function(t,r){if("Identifier"===r.type)if("declare"===r.name){if(this.match(o.types._class)||this.match(o.types.name)||this.match(o.types._function)||this.match(o.types._var))return this.flowParseDeclare(t)}else if(this.match(o.types.name)){if("interface"===r.name)return this.flowParseInterface(t);if("type"===r.name)return this.flowParseTypeAlias(t)}return e.call(this,t,r)}}),e.extend("shouldParseExportDeclaration",function(e){return function(){return this.isContextual("type")||this.isContextual("interface")||e.call(this)}}),e.extend("parseConditional",function(e){return function(t,r,i,n,s){if(s&&this.match(o.types.question)){
  28. var a=this.state.clone();try{return e.call(this,t,r,i,n)}catch(e){if(e instanceof SyntaxError)return this.state=a,s.start=e.pos||this.state.start,t;throw e}}return e.call(this,t,r,i,n)}}),e.extend("parseParenItem",function(e){return function(t,r,i){if(t=e.call(this,t,r,i),this.eat(o.types.question)&&(t.optional=!0),this.match(o.types.colon)){var n=this.startNodeAt(r,i);return n.expression=t,n.typeAnnotation=this.flowParseTypeAnnotation(),this.finishNode(n,"TypeCastExpression")}return t}}),e.extend("parseExport",function(e){return function(t){return t=e.call(this,t),"ExportNamedDeclaration"===t.type&&(t.exportKind=t.exportKind||"value"),t}}),e.extend("parseExportDeclaration",function(e){return function(t){if(this.isContextual("type")){t.exportKind="type";var r=this.startNode();return this.next(),this.match(o.types.braceL)?(t.specifiers=this.parseExportSpecifiers(),this.parseExportFrom(t),null):this.flowParseTypeAlias(r)}if(this.isContextual("interface")){t.exportKind="type";var i=this.startNode();return this.next(),this.flowParseInterface(i)}return e.call(this,t)}}),e.extend("parseClassId",function(e){return function(t){e.apply(this,arguments),this.isRelational("<")&&(t.typeParameters=this.flowParseTypeParameterDeclaration())}}),e.extend("isKeyword",function(e){return function(t){return(!this.state.inType||"void"!==t)&&e.call(this,t)}}),e.extend("readToken",function(e){return function(t){return!this.state.inType||62!==t&&60!==t?e.call(this,t):this.finishOp(o.types.relational,1)}}),e.extend("jsx_readToken",function(e){return function(){if(!this.state.inType)return e.call(this)}}),e.extend("toAssignable",function(e){return function(t,r){return"TypeCastExpression"===t.type?e.call(this,this.typeCastToParameter(t),r):e.call(this,t,r)}}),e.extend("toAssignableList",function(e){return function(t,r){for(var i=0;i<t.length;i++){var n=t[i];n&&"TypeCastExpression"===n.type&&(t[i]=this.typeCastToParameter(n))}return e.call(this,t,r)}}),e.extend("toReferencedList",function(){return function(e){for(var t=0;t<e.length;t++){var r=e[t];r&&r._exprListItem&&"TypeCastExpression"===r.type&&this.raise(r.start,"Unexpected type cast")}return e}}),e.extend("parseExprListItem",function(e){return function(t,r){var i=this.startNode(),n=e.call(this,t,r);return this.match(o.types.colon)?(i._exprListItem=!0,i.expression=n,i.typeAnnotation=this.flowParseTypeAnnotation(),this.finishNode(i,"TypeCastExpression")):n}}),e.extend("checkLVal",function(e){return function(t){if("TypeCastExpression"!==t.type)return e.apply(this,arguments)}}),e.extend("parseClassProperty",function(e){return function(t){return this.match(o.types.colon)&&(t.typeAnnotation=this.flowParseTypeAnnotation()),e.call(this,t)}}),e.extend("isClassProperty",function(e){return function(){return this.match(o.types.colon)||e.call(this)}}),e.extend("parseClassMethod",function(){return function(e,t,r,i){this.isRelational("<")&&(t.typeParameters=this.flowParseTypeParameterDeclaration()),this.parseMethod(t,r,i),e.body.push(this.finishNode(t,"ClassMethod"))}}),e.extend("parseClassSuper",function(e){return function(t,r){if(e.call(this,t,r),t.superClass&&this.isRelational("<")&&(t.superTypeParameters=this.flowParseTypeParameterInstantiation()),this.isContextual("implements")){this.next();var i=t.implements=[];do{var n=this.startNode();n.id=this.parseIdentifier(),this.isRelational("<")?n.typeParameters=this.flowParseTypeParameterInstantiation():n.typeParameters=null,i.push(this.finishNode(n,"ClassImplements"))}while(this.eat(o.types.comma))}}}),e.extend("parseObjPropValue",function(e){return function(t){var r=void 0;this.isRelational("<")&&(r=this.flowParseTypeParameterDeclaration(),this.match(o.types.parenL)||this.unexpected()),e.apply(this,arguments),r&&((t.value||t).typeParameters=r)}}),e.extend("parseAssignableListItemTypes",function(){return function(e){return this.eat(o.types.question)&&(e.optional=!0),this.match(o.types.colon)&&(e.typeAnnotation=this.flowParseTypeAnnotation()),this.finishNode(e,e.type),e}}),e.extend("parseImportSpecifiers",function(e){return function(t){t.importKind="value";var r=null;if(this.match(o.types._typeof)?r="typeof":this.isContextual("type")&&(r="type"),r){var i=this.lookahead();(i.type===o.types.name&&"from"!==i.value||i.type===o.types.braceL||i.type===o.types.star)&&(this.next(),t.importKind=r)}e.call(this,t)}}),e.extend("parseFunctionParams",function(e){return function(t){this.isRelational("<")&&(t.typeParameters=this.flowParseTypeParameterDeclaration()),e.call(this,t)}}),e.extend("parseVarHead",function(e){return function(t){e.call(this,t),this.match(o.types.colon)&&(t.id.typeAnnotation=this.flowParseTypeAnnotation(),this.finishNode(t.id,t.id.type))}}),e.extend("parseAsyncArrowFromCallExpression",function(e){return function(t,r){return this.match(o.types.colon)&&(t.returnType=this.flowParseTypeAnnotation()),e.call(this,t,r)}}),e.extend("shouldParseAsyncArrow",function(e){return function(){return this.match(o.types.colon)||e.call(this)}}),e.extend("parseMaybeAssign",function(e){return function(){for(var t=null,r=arguments.length,i=Array(r),n=0;n<r;n++)i[n]=arguments[n];if(o.types.jsxTagStart&&this.match(o.types.jsxTagStart)){var s=this.state.clone();try{return e.apply(this,i)}catch(e){if(!(e instanceof SyntaxError))throw e;this.state=s,t=e}}if(this.state.context.push(u.types.parenExpression),null!=t||this.isRelational("<")){var a=void 0,l=void 0;try{l=this.flowParseTypeParameterDeclaration(),a=e.apply(this,i),a.typeParameters=l}catch(e){throw t||e}if("ArrowFunctionExpression"===a.type)return a;if(null!=t)throw t;this.raise(l.start,"Expected an arrow function after this type parameter declaration")}return this.state.context.pop(),e.apply(this,i)}}),e.extend("parseArrow",function(e){return function(t){if(this.match(o.types.colon)){var r=this.state.clone();try{var i=this.flowParseTypeAnnotation();this.match(o.types.arrow)||this.unexpected(),t.returnType=i}catch(e){if(!(e instanceof SyntaxError))throw e;this.state=r}}return e.call(this,t)}}),e.extend("isClassMutatorStarter",function(e){return function(){return!!this.isRelational("<")||e.call(this)}})};var o=r(i),u=r(n),l=r(s),p=a(l),c=p.default.prototype;c.flowParseTypeInitialiser=function(e,t){var r=this.state.inType;this.state.inType=!0,this.expect(e||o.types.colon),t&&(this.match(o.types.bitwiseAND)||this.match(o.types.bitwiseOR))&&this.next();var i=this.flowParseType();return this.state.inType=r,i},c.flowParseDeclareClass=function(e){return this.next(),this.flowParseInterfaceish(e,!0),this.finishNode(e,"DeclareClass")},c.flowParseDeclareFunction=function(e){this.next();var t=e.id=this.parseIdentifier(),r=this.startNode(),i=this.startNode();this.isRelational("<")?r.typeParameters=this.flowParseTypeParameterDeclaration():r.typeParameters=null,this.expect(o.types.parenL);var n=this.flowParseFunctionTypeParams();return r.params=n.params,r.rest=n.rest,this.expect(o.types.parenR),r.returnType=this.flowParseTypeInitialiser(),i.typeAnnotation=this.finishNode(r,"FunctionTypeAnnotation"),t.typeAnnotation=this.finishNode(i,"TypeAnnotation"),this.finishNode(t,t.type),this.semicolon(),this.finishNode(e,"DeclareFunction")},c.flowParseDeclare=function(e){return this.match(o.types._class)?this.flowParseDeclareClass(e):this.match(o.types._function)?this.flowParseDeclareFunction(e):this.match(o.types._var)?this.flowParseDeclareVariable(e):this.isContextual("module")?this.lookahead().type===o.types.dot?this.flowParseDeclareModuleExports(e):this.flowParseDeclareModule(e):this.isContextual("type")?this.flowParseDeclareTypeAlias(e):this.isContextual("interface")?this.flowParseDeclareInterface(e):void this.unexpected()},c.flowParseDeclareVariable=function(e){return this.next(),e.id=this.flowParseTypeAnnotatableIdentifier(),this.semicolon(),this.finishNode(e,"DeclareVariable")},c.flowParseDeclareModule=function(e){this.next(),this.match(o.types.string)?e.id=this.parseExprAtom():e.id=this.parseIdentifier();var t=e.body=this.startNode(),r=t.body=[];for(this.expect(o.types.braceL);!this.match(o.types.braceR);){var i=this.startNode();this.expectContextual("declare","Unexpected token. Only declares are allowed inside declare module"),r.push(this.flowParseDeclare(i))}return this.expect(o.types.braceR),this.finishNode(t,"BlockStatement"),this.finishNode(e,"DeclareModule")},c.flowParseDeclareModuleExports=function(e){return this.expectContextual("module"),this.expect(o.types.dot),this.expectContextual("exports"),e.typeAnnotation=this.flowParseTypeAnnotation(),this.finishNode(e,"DeclareModuleExports")},c.flowParseDeclareTypeAlias=function(e){return this.next(),this.flowParseTypeAlias(e),this.finishNode(e,"DeclareTypeAlias")},c.flowParseDeclareInterface=function(e){return this.next(),this.flowParseInterfaceish(e),this.finishNode(e,"DeclareInterface")},c.flowParseInterfaceish=function(e,t){if(e.id=this.parseIdentifier(),this.isRelational("<")?e.typeParameters=this.flowParseTypeParameterDeclaration():e.typeParameters=null,e.extends=[],e.mixins=[],this.eat(o.types._extends))do e.extends.push(this.flowParseInterfaceExtends());while(this.eat(o.types.comma));if(this.isContextual("mixins")){this.next();do e.mixins.push(this.flowParseInterfaceExtends());while(this.eat(o.types.comma))}e.body=this.flowParseObjectType(t)},c.flowParseInterfaceExtends=function(){var e=this.startNode();return e.id=this.flowParseQualifiedTypeIdentifier(),this.isRelational("<")?e.typeParameters=this.flowParseTypeParameterInstantiation():e.typeParameters=null,this.finishNode(e,"InterfaceExtends")},c.flowParseInterface=function(e){return this.flowParseInterfaceish(e,!1),this.finishNode(e,"InterfaceDeclaration")},c.flowParseTypeAlias=function(e){return e.id=this.parseIdentifier(),this.isRelational("<")?e.typeParameters=this.flowParseTypeParameterDeclaration():e.typeParameters=null,e.right=this.flowParseTypeInitialiser(o.types.eq,!0),this.semicolon(),this.finishNode(e,"TypeAlias")},c.flowParseTypeParameter=function(){var e=this.startNode(),t=void 0;this.match(o.types.plusMin)&&("+"===this.state.value?t="plus":"-"===this.state.value&&(t="minus"),this.eat(o.types.plusMin));var r=this.flowParseTypeAnnotatableIdentifier(!1,!1);return e.name=r.name,e.variance=t,e.bound=r.typeAnnotation,this.match(o.types.eq)&&(this.eat(o.types.eq),e.default=this.flowParseType()),this.finishNode(e,"TypeParameter")},c.flowParseTypeParameterDeclaration=function(){var e=this.state.inType,t=this.startNode();t.params=[],this.state.inType=!0,this.isRelational("<")||this.match(o.types.jsxTagStart)?this.next():this.unexpected();do t.params.push(this.flowParseTypeParameter()),this.isRelational(">")||this.expect(o.types.comma);while(!this.isRelational(">"));return this.expectRelational(">"),this.state.inType=e,this.finishNode(t,"TypeParameterDeclaration")},c.flowParseTypeParameterInstantiation=function(){var e=this.startNode(),t=this.state.inType;for(e.params=[],this.state.inType=!0,this.expectRelational("<");!this.isRelational(">");)e.params.push(this.flowParseType()),this.isRelational(">")||this.expect(o.types.comma);return this.expectRelational(">"),this.state.inType=t,this.finishNode(e,"TypeParameterInstantiation")},c.flowParseObjectPropertyKey=function(){return this.match(o.types.num)||this.match(o.types.string)?this.parseExprAtom():this.parseIdentifier(!0)},c.flowParseObjectTypeIndexer=function(e,t){return e.static=t,this.expect(o.types.bracketL),e.id=this.flowParseObjectPropertyKey(),e.key=this.flowParseTypeInitialiser(),this.expect(o.types.bracketR),e.value=this.flowParseTypeInitialiser(),this.flowObjectTypeSemicolon(),this.finishNode(e,"ObjectTypeIndexer")},c.flowParseObjectTypeMethodish=function(e){for(e.params=[],e.rest=null,e.typeParameters=null,this.isRelational("<")&&(e.typeParameters=this.flowParseTypeParameterDeclaration()),this.expect(o.types.parenL);this.match(o.types.name);)e.params.push(this.flowParseFunctionTypeParam()),this.match(o.types.parenR)||this.expect(o.types.comma);return this.eat(o.types.ellipsis)&&(e.rest=this.flowParseFunctionTypeParam()),this.expect(o.types.parenR),e.returnType=this.flowParseTypeInitialiser(),this.finishNode(e,"FunctionTypeAnnotation")},c.flowParseObjectTypeMethod=function(e,t,r,i){var n=this.startNodeAt(e,t);return n.value=this.flowParseObjectTypeMethodish(this.startNodeAt(e,t)),n.static=r,n.key=i,n.optional=!1,this.flowObjectTypeSemicolon(),this.finishNode(n,"ObjectTypeProperty")},c.flowParseObjectTypeCallProperty=function(e,t){var r=this.startNode();return e.static=t,e.value=this.flowParseObjectTypeMethodish(r),this.flowObjectTypeSemicolon(),this.finishNode(e,"ObjectTypeCallProperty")},c.flowParseObjectType=function(e){var t=this.startNode(),r=void 0,i=void 0,n=void 0;for(t.callProperties=[],t.properties=[],t.indexers=[],this.expect(o.types.braceL);!this.match(o.types.braceR);){var s=!1,a=this.state.start,u=this.state.startLoc;r=this.startNode(),e&&this.isContextual("static")&&(this.next(),n=!0),this.match(o.types.bracketL)?t.indexers.push(this.flowParseObjectTypeIndexer(r,n)):this.match(o.types.parenL)||this.isRelational("<")?t.callProperties.push(this.flowParseObjectTypeCallProperty(r,e)):(i=n&&this.match(o.types.colon)?this.parseIdentifier():this.flowParseObjectPropertyKey(),this.isRelational("<")||this.match(o.types.parenL)?t.properties.push(this.flowParseObjectTypeMethod(a,u,n,i)):(this.eat(o.types.question)&&(s=!0),r.key=i,r.value=this.flowParseTypeInitialiser(),r.optional=s,r.static=n,this.flowObjectTypeSemicolon(),t.properties.push(this.finishNode(r,"ObjectTypeProperty"))))}return this.expect(o.types.braceR),this.finishNode(t,"ObjectTypeAnnotation")},c.flowObjectTypeSemicolon=function(){this.eat(o.types.semi)||this.eat(o.types.comma)||this.match(o.types.braceR)||this.unexpected()},c.flowParseQualifiedTypeIdentifier=function(e,t,r){e=e||this.state.start,t=t||this.state.startLoc;for(var i=r||this.parseIdentifier();this.eat(o.types.dot);){var n=this.startNodeAt(e,t);n.qualification=i,n.id=this.parseIdentifier(),i=this.finishNode(n,"QualifiedTypeIdentifier")}return i},c.flowParseGenericType=function(e,t,r){var i=this.startNodeAt(e,t);return i.typeParameters=null,i.id=this.flowParseQualifiedTypeIdentifier(e,t,r),this.isRelational("<")&&(i.typeParameters=this.flowParseTypeParameterInstantiation()),this.finishNode(i,"GenericTypeAnnotation")},c.flowParseTypeofType=function(){var e=this.startNode();return this.expect(o.types._typeof),e.argument=this.flowParsePrimaryType(),this.finishNode(e,"TypeofTypeAnnotation")},c.flowParseTupleType=function(){var e=this.startNode();for(e.types=[],this.expect(o.types.bracketL);this.state.pos<this.input.length&&!this.match(o.types.bracketR)&&(e.types.push(this.flowParseType()),!this.match(o.types.bracketR));)this.expect(o.types.comma);return this.expect(o.types.bracketR),this.finishNode(e,"TupleTypeAnnotation")},c.flowParseFunctionTypeParam=function(){var e=!1,t=this.startNode();return t.name=this.parseIdentifier(),this.eat(o.types.question)&&(e=!0),t.optional=e,t.typeAnnotation=this.flowParseTypeInitialiser(),this.finishNode(t,"FunctionTypeParam")},c.flowParseFunctionTypeParams=function(){for(var e={params:[],rest:null};this.match(o.types.name);)e.params.push(this.flowParseFunctionTypeParam()),this.match(o.types.parenR)||this.expect(o.types.comma);return this.eat(o.types.ellipsis)&&(e.rest=this.flowParseFunctionTypeParam()),e},c.flowIdentToTypeAnnotation=function(e,t,r,i){switch(i.name){case"any":return this.finishNode(r,"AnyTypeAnnotation");case"void":return this.finishNode(r,"VoidTypeAnnotation");case"bool":case"boolean":return this.finishNode(r,"BooleanTypeAnnotation");case"mixed":return this.finishNode(r,"MixedTypeAnnotation");case"number":return this.finishNode(r,"NumberTypeAnnotation");case"string":return this.finishNode(r,"StringTypeAnnotation");default:return this.flowParseGenericType(e,t,i)}},c.flowParsePrimaryType=function(){var e=this.state.start,t=this.state.startLoc,r=this.startNode(),i=void 0,n=void 0,s=!1;switch(this.state.type){case o.types.name:return this.flowIdentToTypeAnnotation(e,t,r,this.parseIdentifier());case o.types.braceL:return this.flowParseObjectType();case o.types.bracketL:return this.flowParseTupleType();case o.types.relational:if("<"===this.state.value)return r.typeParameters=this.flowParseTypeParameterDeclaration(),this.expect(o.types.parenL),i=this.flowParseFunctionTypeParams(),r.params=i.params,r.rest=i.rest,this.expect(o.types.parenR),this.expect(o.types.arrow),r.returnType=this.flowParseType(),this.finishNode(r,"FunctionTypeAnnotation");break;case o.types.parenL:if(this.next(),!this.match(o.types.parenR)&&!this.match(o.types.ellipsis))if(this.match(o.types.name)){var a=this.lookahead().type;s=a!==o.types.question&&a!==o.types.colon}else s=!0;return s?(n=this.flowParseType(),this.expect(o.types.parenR),n):(i=this.flowParseFunctionTypeParams(),r.params=i.params,r.rest=i.rest,this.expect(o.types.parenR),this.expect(o.types.arrow),r.returnType=this.flowParseType(),r.typeParameters=null,this.finishNode(r,"FunctionTypeAnnotation"));case o.types.string:return r.value=this.state.value,this.addExtra(r,"rawValue",r.value),this.addExtra(r,"raw",this.input.slice(this.state.start,this.state.end)),this.next(),this.finishNode(r,"StringLiteralTypeAnnotation");case o.types._true:case o.types._false:return r.value=this.match(o.types._true),this.next(),this.finishNode(r,"BooleanLiteralTypeAnnotation");case o.types.plusMin:if("-"===this.state.value)return this.next(),this.match(o.types.num)||this.unexpected(),r.value=-this.state.value,this.addExtra(r,"rawValue",r.value),this.addExtra(r,"raw",this.input.slice(this.state.start,this.state.end)),this.next(),this.finishNode(r,"NumericLiteralTypeAnnotation");case o.types.num:return r.value=this.state.value,this.addExtra(r,"rawValue",r.value),this.addExtra(r,"raw",this.input.slice(this.state.start,this.state.end)),this.next(),this.finishNode(r,"NumericLiteralTypeAnnotation");case o.types._null:return r.value=this.match(o.types._null),this.next(),this.finishNode(r,"NullLiteralTypeAnnotation");case o.types._this:return r.value=this.match(o.types._this),this.next(),this.finishNode(r,"ThisTypeAnnotation");case o.types.star:return this.next(),this.finishNode(r,"ExistentialTypeParam");default:if("typeof"===this.state.type.keyword)return this.flowParseTypeofType()}this.unexpected()},c.flowParsePostfixType=function(){var e=this.startNode(),t=e.elementType=this.flowParsePrimaryType();return this.match(o.types.bracketL)?(this.expect(o.types.bracketL),this.expect(o.types.bracketR),this.finishNode(e,"ArrayTypeAnnotation")):t},c.flowParsePrefixType=function(){var e=this.startNode();return this.eat(o.types.question)?(e.typeAnnotation=this.flowParsePrefixType(),this.finishNode(e,"NullableTypeAnnotation")):this.flowParsePostfixType()},c.flowParseIntersectionType=function(){var e=this.startNode(),t=this.flowParsePrefixType();for(e.types=[t];this.eat(o.types.bitwiseAND);)e.types.push(this.flowParsePrefixType());return 1===e.types.length?t:this.finishNode(e,"IntersectionTypeAnnotation")},c.flowParseUnionType=function(){var e=this.startNode(),t=this.flowParseIntersectionType();for(e.types=[t];this.eat(o.types.bitwiseOR);)e.types.push(this.flowParseIntersectionType());return 1===e.types.length?t:this.finishNode(e,"UnionTypeAnnotation")},c.flowParseType=function(){var e=this.state.inType;this.state.inType=!0;var t=this.flowParseUnionType();return this.state.inType=e,t},c.flowParseTypeAnnotation=function(){var e=this.startNode();return e.typeAnnotation=this.flowParseTypeInitialiser(),this.finishNode(e,"TypeAnnotation")},c.flowParseTypeAnnotatableIdentifier=function(e,t){var r=this.parseIdentifier(),i=!1;return t&&this.eat(o.types.question)&&(this.expect(o.types.question),i=!0),(e||this.match(o.types.colon))&&(r.typeAnnotation=this.flowParseTypeAnnotation(),this.finishNode(r,r.type)),i&&(r.optional=!0,this.finishNode(r,r.type)),r},c.typeCastToParameter=function(e){return e.expression.typeAnnotation=e.typeAnnotation,this.finishNodeAt(e.expression,e.expression.type,e.typeAnnotation.end,e.typeAnnotation.loc.end)}},function(e,t,r,i,n,s,a,o,u){"use strict";function l(e){return e&&e.__esModule?e:{default:e}}function p(e){return"JSXIdentifier"===e.type?e.name:"JSXNamespacedName"===e.type?e.namespace.name+":"+e.name.name:"JSXMemberExpression"===e.type?p(e.object)+"."+p(e.property):void 0}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){e.extend("parseExprAtom",function(e){return function(t){if(this.match(h.types.jsxText)){var r=this.parseLiteral(this.state.value,"JSXText");return r.extra=null,r}return this.match(h.types.jsxTagStart)?this.jsxParseElement():e.call(this,t)}}),e.extend("readToken",function(e){return function(t){var r=this.curContext();if(r===d.types.j_expr)return this.jsxReadToken();if(r===d.types.j_oTag||r===d.types.j_cTag){if((0,m.isIdentifierStart)(t))return this.jsxReadWord();if(62===t)return++this.state.pos,this.finishToken(h.types.jsxTagEnd);if((34===t||39===t)&&r===d.types.j_oTag)return this.jsxReadString(t)}return 60===t&&this.state.exprAllowed?(++this.state.pos,this.finishToken(h.types.jsxTagStart)):e.call(this,t)}}),e.extend("updateContext",function(e){return function(t){if(this.match(h.types.braceL)){var r=this.curContext();r===d.types.j_oTag?this.state.context.push(d.types.braceExpression):r===d.types.j_expr?this.state.context.push(d.types.templateQuasi):e.call(this,t),this.state.exprAllowed=!0}else{if(!this.match(h.types.slash)||t!==h.types.jsxTagStart)return e.call(this,t);this.state.context.length-=2,this.state.context.push(d.types.j_cTag),this.state.exprAllowed=!1}}})};var c=r(i),f=l(c),h=r(n),d=r(s),y=r(a),v=l(y),m=r(o),g=r(u),b=/^[\da-fA-F]+$/,x=/^\d+$/;d.types.j_oTag=new d.TokContext("<tag",(!1)),d.types.j_cTag=new d.TokContext("</tag",(!1)),d.types.j_expr=new d.TokContext("<tag>...</tag>",(!0),(!0)),h.types.jsxName=new h.TokenType("jsxName"),h.types.jsxText=new h.TokenType("jsxText",{beforeExpr:!0}),h.types.jsxTagStart=new h.TokenType("jsxTagStart",{startsExpr:!0}),h.types.jsxTagEnd=new h.TokenType("jsxTagEnd"),h.types.jsxTagStart.updateContext=function(){this.state.context.push(d.types.j_expr),this.state.context.push(d.types.j_oTag),this.state.exprAllowed=!1},h.types.jsxTagEnd.updateContext=function(e){var t=this.state.context.pop();t===d.types.j_oTag&&e===h.types.slash||t===d.types.j_cTag?(this.state.context.pop(),this.state.exprAllowed=this.curContext()===d.types.j_expr):this.state.exprAllowed=!0};var E=v.default.prototype;E.jsxReadToken=function(){for(var e="",t=this.state.pos;;){this.state.pos>=this.input.length&&this.raise(this.state.start,"Unterminated JSX contents");var r=this.input.charCodeAt(this.state.pos);switch(r){case 60:case 123:return this.state.pos===this.state.start?60===r&&this.state.exprAllowed?(++this.state.pos,this.finishToken(h.types.jsxTagStart)):this.getTokenFromCode(r):(e+=this.input.slice(t,this.state.pos),this.finishToken(h.types.jsxText,e));case 38:e+=this.input.slice(t,this.state.pos),e+=this.jsxReadEntity(),t=this.state.pos;break;default:(0,g.isNewLine)(r)?(e+=this.input.slice(t,this.state.pos),e+=this.jsxReadNewLine(!0),t=this.state.pos):++this.state.pos}}},E.jsxReadNewLine=function(e){var t=this.input.charCodeAt(this.state.pos),r=void 0;return++this.state.pos,13===t&&10===this.input.charCodeAt(this.state.pos)?(++this.state.pos,r=e?"\n":"\r\n"):r=String.fromCharCode(t),++this.state.curLine,this.state.lineStart=this.state.pos,r},E.jsxReadString=function(e){for(var t="",r=++this.state.pos;;){this.state.pos>=this.input.length&&this.raise(this.state.start,"Unterminated string constant");var i=this.input.charCodeAt(this.state.pos);if(i===e)break;38===i?(t+=this.input.slice(r,this.state.pos),t+=this.jsxReadEntity(),r=this.state.pos):(0,g.isNewLine)(i)?(t+=this.input.slice(r,this.state.pos),t+=this.jsxReadNewLine(!1),r=this.state.pos):++this.state.pos}return t+=this.input.slice(r,this.state.pos++),this.finishToken(h.types.string,t)},E.jsxReadEntity=function(){for(var e="",t=0,r=void 0,i=this.input[this.state.pos],n=++this.state.pos;this.state.pos<this.input.length&&t++<10;){if(i=this.input[this.state.pos++],";"===i){"#"===e[0]?"x"===e[1]?(e=e.substr(2),b.test(e)&&(r=String.fromCharCode(parseInt(e,16)))):(e=e.substr(1),x.test(e)&&(r=String.fromCharCode(parseInt(e,10)))):r=f.default[e];break}e+=i}return r?r:(this.state.pos=n,"&")},E.jsxReadWord=function(){var e=void 0,t=this.state.pos;do e=this.input.charCodeAt(++this.state.pos);while((0,m.isIdentifierChar)(e)||45===e);return this.finishToken(h.types.jsxName,this.input.slice(t,this.state.pos))},E.jsxParseIdentifier=function(){var e=this.startNode();return this.match(h.types.jsxName)?e.name=this.state.value:this.state.type.keyword?e.name=this.state.type.keyword:this.unexpected(),this.next(),this.finishNode(e,"JSXIdentifier")},E.jsxParseNamespacedName=function(){var e=this.state.start,t=this.state.startLoc,r=this.jsxParseIdentifier();if(!this.eat(h.types.colon))return r;var i=this.startNodeAt(e,t);return i.namespace=r,i.name=this.jsxParseIdentifier(),this.finishNode(i,"JSXNamespacedName")},E.jsxParseElementName=function(){for(var e=this.state.start,t=this.state.startLoc,r=this.jsxParseNamespacedName();this.eat(h.types.dot);){var i=this.startNodeAt(e,t);i.object=r,i.property=this.jsxParseIdentifier(),r=this.finishNode(i,"JSXMemberExpression")}return r},E.jsxParseAttributeValue=function(){var e=void 0;switch(this.state.type){case h.types.braceL:if(e=this.jsxParseExpressionContainer(),"JSXEmptyExpression"!==e.expression.type)return e;this.raise(e.start,"JSX attributes must only be assigned a non-empty expression");case h.types.jsxTagStart:case h.types.string:return e=this.parseExprAtom(),e.extra=null,e;default:this.raise(this.state.start,"JSX value should be either an expression or a quoted JSX text")}},E.jsxParseEmptyExpression=function(){var e=this.startNodeAt(this.lastTokEnd,this.lastTokEndLoc);return this.finishNodeAt(e,"JSXEmptyExpression",this.start,this.startLoc)},E.jsxParseSpreadChild=function(){var e=this.startNode();return this.expect(h.types.braceL),this.expect(h.types.ellipsis),e.expression=this.parseExpression(),this.expect(h.types.braceR),this.finishNode(e,"JSXSpreadChild")},E.jsxParseExpressionContainer=function(){var e=this.startNode();return this.next(),this.match(h.types.braceR)?e.expression=this.jsxParseEmptyExpression():e.expression=this.parseExpression(),this.expect(h.types.braceR),this.finishNode(e,"JSXExpressionContainer")},E.jsxParseAttribute=function(){var e=this.startNode();return this.eat(h.types.braceL)?(this.expect(h.types.ellipsis),e.argument=this.parseMaybeAssign(),this.expect(h.types.braceR),this.finishNode(e,"JSXSpreadAttribute")):(e.name=this.jsxParseNamespacedName(),e.value=this.eat(h.types.eq)?this.jsxParseAttributeValue():null,this.finishNode(e,"JSXAttribute"))},E.jsxParseOpeningElementAt=function(e,t){var r=this.startNodeAt(e,t);for(r.attributes=[],r.name=this.jsxParseElementName();!this.match(h.types.slash)&&!this.match(h.types.jsxTagEnd);)r.attributes.push(this.jsxParseAttribute());return r.selfClosing=this.eat(h.types.slash),this.expect(h.types.jsxTagEnd),this.finishNode(r,"JSXOpeningElement")},E.jsxParseClosingElementAt=function(e,t){var r=this.startNodeAt(e,t);return r.name=this.jsxParseElementName(),this.expect(h.types.jsxTagEnd),this.finishNode(r,"JSXClosingElement")},E.jsxParseElementAt=function(e,t){var r=this.startNodeAt(e,t),i=[],n=this.jsxParseOpeningElementAt(e,t),s=null;if(!n.selfClosing){e:for(;;)switch(this.state.type){case h.types.jsxTagStart:if(e=this.state.start,t=this.state.startLoc,this.next(),this.eat(h.types.slash)){s=this.jsxParseClosingElementAt(e,t);break e}i.push(this.jsxParseElementAt(e,t));break;case h.types.jsxText:i.push(this.parseExprAtom());break;case h.types.braceL:this.lookahead().type===h.types.ellipsis?i.push(this.jsxParseSpreadChild()):i.push(this.jsxParseExpressionContainer());break;default:this.unexpected()}p(s.name)!==p(n.name)&&this.raise(s.start,"Expected corresponding JSX closing tag for <"+p(n.name)+">")}return r.openingElement=n,r.closingElement=s,r.children=i,this.match(h.types.relational)&&"<"===this.state.value&&this.raise(this.state.start,"Adjacent JSX elements must be wrapped in an enclosing tag"),this.finishNode(r,"JSXElement")},E.jsxParseElement=function(){var e=this.state.start,t=this.state.startLoc;return this.next(),this.jsxParseElementAt(e,t)}},function(e,t,r,i,n,s){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.types=t.TokContext=void 0;var o=r(i),u=a(o),l=r(n),p=r(s),c=t.TokContext=function e(t,r,i,n){(0,u.default)(this,e),this.token=t,this.isExpr=!!r,this.preserveSpace=!!i,this.override=n},f=t.types={braceStatement:new c("{",(!1)),braceExpression:new c("{",(!0)),templateQuasi:new c("${",(!0)),parenStatement:new c("(",(!1)),parenExpression:new c("(",(!0)),template:new c("`",(!0),(!0),function(e){return e.readTmplToken()}),functionExpression:new c("function",(!0))};l.types.parenR.updateContext=l.types.braceR.updateContext=function(){if(1===this.state.context.length)return void(this.state.exprAllowed=!0);var e=this.state.context.pop();e===f.braceStatement&&this.curContext()===f.functionExpression?(this.state.context.pop(),this.state.exprAllowed=!1):e===f.templateQuasi?this.state.exprAllowed=!0:this.state.exprAllowed=!e.isExpr},l.types.name.updateContext=function(e){this.state.exprAllowed=!1,e!==l.types._let&&e!==l.types._const&&e!==l.types._var||p.lineBreak.test(this.input.slice(this.state.end))&&(this.state.exprAllowed=!0)},l.types.braceL.updateContext=function(e){this.state.context.push(this.braceIsBlock(e)?f.braceStatement:f.braceExpression),this.state.exprAllowed=!0},l.types.dollarBraceL.updateContext=function(){this.state.context.push(f.templateQuasi),this.state.exprAllowed=!0},l.types.parenL.updateContext=function(e){var t=e===l.types._if||e===l.types._for||e===l.types._with||e===l.types._while;this.state.context.push(t?f.parenStatement:f.parenExpression),this.state.exprAllowed=!0},l.types.incDec.updateContext=function(){},l.types._function.updateContext=function(){this.curContext()!==f.braceStatement&&this.state.context.push(f.functionExpression),this.state.exprAllowed=!1},l.types.backQuote.updateContext=function(){this.curContext()===f.template?this.state.context.pop():this.state.context.push(f.template),this.state.exprAllowed=!1}},function(e,t,r,i,n,s,a,o,u,l,p){"use strict";function c(e){return e&&e.__esModule?e:{default:e}}function f(e){return e<=65535?String.fromCharCode(e):String.fromCharCode((e-65536>>10)+55296,(e-65536&1023)+56320)}Object.defineProperty(t,"__esModule",{value:!0}),t.Token=void 0;var h=r(i),d=c(h),y=r(n),v=c(y),m=r(s),g=r(a),b=r(o),x=r(u),E=r(l),A=r(p),S=c(A),_=t.Token=function e(t){(0,v.default)(this,e),this.type=t.type,this.value=t.value,this.start=t.start,this.end=t.end,this.loc=new x.SourceLocation(t.startLoc,t.endLoc)},T=function(){function e(t,r){(0,v.default)(this,e),this.state=new S.default,this.state.init(t,r)}return(0,d.default)(e,[{key:"next",value:function(){this.isLookahead||this.state.tokens.push(new _(this.state)),this.state.lastTokEnd=this.state.end,this.state.lastTokStart=this.state.start,this.state.lastTokEndLoc=this.state.endLoc,this.state.lastTokStartLoc=this.state.startLoc,this.nextToken()}},{key:"eat",value:function(e){return!!this.match(e)&&(this.next(),!0)}},{key:"match",value:function(e){return this.state.type===e}},{key:"isKeyword",value:function(e){return(0,m.isKeyword)(e)}},{key:"lookahead",value:function(){var e=this.state;this.state=e.clone(!0),this.isLookahead=!0,this.next(),this.isLookahead=!1;var t=this.state.clone(!0);return this.state=e,t}},{key:"setStrict",value:function(e){if(this.state.strict=e,this.match(g.types.num)||this.match(g.types.string)){for(this.state.pos=this.state.start;this.state.pos<this.state.lineStart;)this.state.lineStart=this.input.lastIndexOf("\n",this.state.lineStart-2)+1,--this.state.curLine;this.nextToken()}}},{key:"curContext",value:function(){return this.state.context[this.state.context.length-1];
  29. }},{key:"nextToken",value:function(){var e=this.curContext();return e&&e.preserveSpace||this.skipSpace(),this.state.containsOctal=!1,this.state.octalPosition=null,this.state.start=this.state.pos,this.state.startLoc=this.state.curPosition(),this.state.pos>=this.input.length?this.finishToken(g.types.eof):e.override?e.override(this):this.readToken(this.fullCharCodeAtPos())}},{key:"readToken",value:function(e){return(0,m.isIdentifierStart)(e)||92===e?this.readWord():this.getTokenFromCode(e)}},{key:"fullCharCodeAtPos",value:function(){var e=this.input.charCodeAt(this.state.pos);if(e<=55295||e>=57344)return e;var t=this.input.charCodeAt(this.state.pos+1);return(e<<10)+t-56613888}},{key:"pushComment",value:function(e,t,r,i,n,s){var a={type:e?"CommentBlock":"CommentLine",value:t,start:r,end:i,loc:new x.SourceLocation(n,s)};this.isLookahead||(this.state.tokens.push(a),this.state.comments.push(a),this.addComment(a))}},{key:"skipBlockComment",value:function(){var e=this.state.curPosition(),t=this.state.pos,r=this.input.indexOf("*/",this.state.pos+=2);r===-1&&this.raise(this.state.pos-2,"Unterminated comment"),this.state.pos=r+2,E.lineBreakG.lastIndex=t;for(var i=void 0;(i=E.lineBreakG.exec(this.input))&&i.index<this.state.pos;)++this.state.curLine,this.state.lineStart=i.index+i[0].length;this.pushComment(!0,this.input.slice(t+2,r),t,this.state.pos,e,this.state.curPosition())}},{key:"skipLineComment",value:function(e){for(var t=this.state.pos,r=this.state.curPosition(),i=this.input.charCodeAt(this.state.pos+=e);this.state.pos<this.input.length&&10!==i&&13!==i&&8232!==i&&8233!==i;)++this.state.pos,i=this.input.charCodeAt(this.state.pos);this.pushComment(!1,this.input.slice(t+e,this.state.pos),t,this.state.pos,r,this.state.curPosition())}},{key:"skipSpace",value:function(){e:for(;this.state.pos<this.input.length;){var e=this.input.charCodeAt(this.state.pos);switch(e){case 32:case 160:++this.state.pos;break;case 13:10===this.input.charCodeAt(this.state.pos+1)&&++this.state.pos;case 10:case 8232:case 8233:++this.state.pos,++this.state.curLine,this.state.lineStart=this.state.pos;break;case 47:switch(this.input.charCodeAt(this.state.pos+1)){case 42:this.skipBlockComment();break;case 47:this.skipLineComment(2);break;default:break e}break;default:if(!(e>8&&e<14||e>=5760&&E.nonASCIIwhitespace.test(String.fromCharCode(e))))break e;++this.state.pos}}}},{key:"finishToken",value:function(e,t){this.state.end=this.state.pos,this.state.endLoc=this.state.curPosition();var r=this.state.type;this.state.type=e,this.state.value=t,this.updateContext(r)}},{key:"readToken_dot",value:function(){var e=this.input.charCodeAt(this.state.pos+1);if(e>=48&&e<=57)return this.readNumber(!0);var t=this.input.charCodeAt(this.state.pos+2);return 46===e&&46===t?(this.state.pos+=3,this.finishToken(g.types.ellipsis)):(++this.state.pos,this.finishToken(g.types.dot))}},{key:"readToken_slash",value:function(){if(this.state.exprAllowed)return++this.state.pos,this.readRegexp();var e=this.input.charCodeAt(this.state.pos+1);return 61===e?this.finishOp(g.types.assign,2):this.finishOp(g.types.slash,1)}},{key:"readToken_mult_modulo",value:function(e){var t=42===e?g.types.star:g.types.modulo,r=1,i=this.input.charCodeAt(this.state.pos+1);return 42===i&&(r++,i=this.input.charCodeAt(this.state.pos+2),t=g.types.exponent),61===i&&(r++,t=g.types.assign),this.finishOp(t,r)}},{key:"readToken_pipe_amp",value:function(e){var t=this.input.charCodeAt(this.state.pos+1);return t===e?this.finishOp(124===e?g.types.logicalOR:g.types.logicalAND,2):61===t?this.finishOp(g.types.assign,2):this.finishOp(124===e?g.types.bitwiseOR:g.types.bitwiseAND,1)}},{key:"readToken_caret",value:function(){var e=this.input.charCodeAt(this.state.pos+1);return 61===e?this.finishOp(g.types.assign,2):this.finishOp(g.types.bitwiseXOR,1)}},{key:"readToken_plus_min",value:function(e){var t=this.input.charCodeAt(this.state.pos+1);return t===e?45===t&&62===this.input.charCodeAt(this.state.pos+2)&&E.lineBreak.test(this.input.slice(this.state.lastTokEnd,this.state.pos))?(this.skipLineComment(3),this.skipSpace(),this.nextToken()):this.finishOp(g.types.incDec,2):61===t?this.finishOp(g.types.assign,2):this.finishOp(g.types.plusMin,1)}},{key:"readToken_lt_gt",value:function(e){var t=this.input.charCodeAt(this.state.pos+1),r=1;return t===e?(r=62===e&&62===this.input.charCodeAt(this.state.pos+2)?3:2,61===this.input.charCodeAt(this.state.pos+r)?this.finishOp(g.types.assign,r+1):this.finishOp(g.types.bitShift,r)):33===t&&60===e&&45===this.input.charCodeAt(this.state.pos+2)&&45===this.input.charCodeAt(this.state.pos+3)?(this.inModule&&this.unexpected(),this.skipLineComment(4),this.skipSpace(),this.nextToken()):(61===t&&(r=2),this.finishOp(g.types.relational,r))}},{key:"readToken_eq_excl",value:function(e){var t=this.input.charCodeAt(this.state.pos+1);return 61===t?this.finishOp(g.types.equality,61===this.input.charCodeAt(this.state.pos+2)?3:2):61===e&&62===t?(this.state.pos+=2,this.finishToken(g.types.arrow)):this.finishOp(61===e?g.types.eq:g.types.prefix,1)}},{key:"getTokenFromCode",value:function(e){switch(e){case 46:return this.readToken_dot();case 40:return++this.state.pos,this.finishToken(g.types.parenL);case 41:return++this.state.pos,this.finishToken(g.types.parenR);case 59:return++this.state.pos,this.finishToken(g.types.semi);case 44:return++this.state.pos,this.finishToken(g.types.comma);case 91:return++this.state.pos,this.finishToken(g.types.bracketL);case 93:return++this.state.pos,this.finishToken(g.types.bracketR);case 123:return++this.state.pos,this.finishToken(g.types.braceL);case 125:return++this.state.pos,this.finishToken(g.types.braceR);case 58:return this.hasPlugin("functionBind")&&58===this.input.charCodeAt(this.state.pos+1)?this.finishOp(g.types.doubleColon,2):(++this.state.pos,this.finishToken(g.types.colon));case 63:return++this.state.pos,this.finishToken(g.types.question);case 64:return++this.state.pos,this.finishToken(g.types.at);case 96:return++this.state.pos,this.finishToken(g.types.backQuote);case 48:var t=this.input.charCodeAt(this.state.pos+1);if(120===t||88===t)return this.readRadixNumber(16);if(111===t||79===t)return this.readRadixNumber(8);if(98===t||66===t)return this.readRadixNumber(2);case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:return this.readNumber(!1);case 34:case 39:return this.readString(e);case 47:return this.readToken_slash();case 37:case 42:return this.readToken_mult_modulo(e);case 124:case 38:return this.readToken_pipe_amp(e);case 94:return this.readToken_caret();case 43:case 45:return this.readToken_plus_min(e);case 60:case 62:return this.readToken_lt_gt(e);case 61:case 33:return this.readToken_eq_excl(e);case 126:return this.finishOp(g.types.prefix,1)}this.raise(this.state.pos,"Unexpected character '"+f(e)+"'")}},{key:"finishOp",value:function(e,t){var r=this.input.slice(this.state.pos,this.state.pos+t);return this.state.pos+=t,this.finishToken(e,r)}},{key:"readRegexp",value:function(){for(var e=void 0,t=void 0,r=this.state.pos;;){this.state.pos>=this.input.length&&this.raise(r,"Unterminated regular expression");var i=this.input.charAt(this.state.pos);if(E.lineBreak.test(i)&&this.raise(r,"Unterminated regular expression"),e)e=!1;else{if("["===i)t=!0;else if("]"===i&&t)t=!1;else if("/"===i&&!t)break;e="\\"===i}++this.state.pos}var n=this.input.slice(r,this.state.pos);++this.state.pos;var s=this.readWord1();if(s){var a=/^[gmsiyu]*$/;a.test(s)||this.raise(r,"Invalid regular expression flag")}return this.finishToken(g.types.regexp,{pattern:n,flags:s})}},{key:"readInt",value:function(e,t){for(var r=this.state.pos,i=0,n=0,s=null==t?1/0:t;n<s;++n){var a=this.input.charCodeAt(this.state.pos),o=void 0;if(o=a>=97?a-97+10:a>=65?a-65+10:a>=48&&a<=57?a-48:1/0,o>=e)break;++this.state.pos,i=i*e+o}return this.state.pos===r||null!=t&&this.state.pos-r!==t?null:i}},{key:"readRadixNumber",value:function(e){this.state.pos+=2;var t=this.readInt(e);return null==t&&this.raise(this.state.start+2,"Expected number in radix "+e),(0,m.isIdentifierStart)(this.fullCharCodeAtPos())&&this.raise(this.state.pos,"Identifier directly after number"),this.finishToken(g.types.num,t)}},{key:"readNumber",value:function(e){var t=this.state.pos,r=!1,i=48===this.input.charCodeAt(this.state.pos);e||null!==this.readInt(10)||this.raise(t,"Invalid number");var n=this.input.charCodeAt(this.state.pos);46===n&&(++this.state.pos,this.readInt(10),r=!0,n=this.input.charCodeAt(this.state.pos)),69!==n&&101!==n||(n=this.input.charCodeAt(++this.state.pos),43!==n&&45!==n||++this.state.pos,null===this.readInt(10)&&this.raise(t,"Invalid number"),r=!0),(0,m.isIdentifierStart)(this.fullCharCodeAtPos())&&this.raise(this.state.pos,"Identifier directly after number");var s=this.input.slice(t,this.state.pos),a=void 0;return r?a=parseFloat(s):i&&1!==s.length?/[89]/.test(s)||this.state.strict?this.raise(t,"Invalid number"):a=parseInt(s,8):a=parseInt(s,10),this.finishToken(g.types.num,a)}},{key:"readCodePoint",value:function(){var e=this.input.charCodeAt(this.state.pos),t=void 0;if(123===e){var r=++this.state.pos;t=this.readHexChar(this.input.indexOf("}",this.state.pos)-this.state.pos),++this.state.pos,t>1114111&&this.raise(r,"Code point out of bounds")}else t=this.readHexChar(4);return t}},{key:"readString",value:function(e){for(var t="",r=++this.state.pos;;){this.state.pos>=this.input.length&&this.raise(this.state.start,"Unterminated string constant");var i=this.input.charCodeAt(this.state.pos);if(i===e)break;92===i?(t+=this.input.slice(r,this.state.pos),t+=this.readEscapedChar(!1),r=this.state.pos):((0,E.isNewLine)(i)&&this.raise(this.state.start,"Unterminated string constant"),++this.state.pos)}return t+=this.input.slice(r,this.state.pos++),this.finishToken(g.types.string,t)}},{key:"readTmplToken",value:function(){for(var e="",t=this.state.pos;;){this.state.pos>=this.input.length&&this.raise(this.state.start,"Unterminated template");var r=this.input.charCodeAt(this.state.pos);if(96===r||36===r&&123===this.input.charCodeAt(this.state.pos+1))return this.state.pos===this.state.start&&this.match(g.types.template)?36===r?(this.state.pos+=2,this.finishToken(g.types.dollarBraceL)):(++this.state.pos,this.finishToken(g.types.backQuote)):(e+=this.input.slice(t,this.state.pos),this.finishToken(g.types.template,e));if(92===r)e+=this.input.slice(t,this.state.pos),e+=this.readEscapedChar(!0),t=this.state.pos;else if((0,E.isNewLine)(r)){switch(e+=this.input.slice(t,this.state.pos),++this.state.pos,r){case 13:10===this.input.charCodeAt(this.state.pos)&&++this.state.pos;case 10:e+="\n";break;default:e+=String.fromCharCode(r)}++this.state.curLine,this.state.lineStart=this.state.pos,t=this.state.pos}else++this.state.pos}}},{key:"readEscapedChar",value:function(e){var t=this.input.charCodeAt(++this.state.pos);switch(++this.state.pos,t){case 110:return"\n";case 114:return"\r";case 120:return String.fromCharCode(this.readHexChar(2));case 117:return f(this.readCodePoint());case 116:return"\t";case 98:return"\b";case 118:return"\v";case 102:return"\f";case 13:10===this.input.charCodeAt(this.state.pos)&&++this.state.pos;case 10:return this.state.lineStart=this.state.pos,++this.state.curLine,"";default:if(t>=48&&t<=55){var r=this.input.substr(this.state.pos-1,3).match(/^[0-7]+/)[0],i=parseInt(r,8);return i>255&&(r=r.slice(0,-1),i=parseInt(r,8)),i>0&&(this.state.containsOctal||(this.state.containsOctal=!0,this.state.octalPosition=this.state.pos-2),(this.state.strict||e)&&this.raise(this.state.pos-2,"Octal literal in strict mode")),this.state.pos+=r.length-1,String.fromCharCode(i)}return String.fromCharCode(t)}}},{key:"readHexChar",value:function(e){var t=this.state.pos,r=this.readInt(16,e);return null===r&&this.raise(t,"Bad character escape sequence"),r}},{key:"readWord1",value:function(){this.state.containsEsc=!1;for(var e="",t=!0,r=this.state.pos;this.state.pos<this.input.length;){var i=this.fullCharCodeAtPos();if((0,m.isIdentifierChar)(i))this.state.pos+=i<=65535?1:2;else{if(92!==i)break;this.state.containsEsc=!0,e+=this.input.slice(r,this.state.pos);var n=this.state.pos;117!==this.input.charCodeAt(++this.state.pos)&&this.raise(this.state.pos,"Expecting Unicode escape sequence \\uXXXX"),++this.state.pos;var s=this.readCodePoint();(t?m.isIdentifierStart:m.isIdentifierChar)(s,!0)||this.raise(n,"Invalid Unicode escape"),e+=f(s),r=this.state.pos}t=!1}return e+this.input.slice(r,this.state.pos)}},{key:"readWord",value:function(){var e=this.readWord1(),t=g.types.name;return!this.state.containsEsc&&this.isKeyword(e)&&(t=g.keywords[e]),this.finishToken(t,e)}},{key:"braceIsBlock",value:function(e){if(e===g.types.colon){var t=this.curContext();if(t===b.types.braceStatement||t===b.types.braceExpression)return!t.isExpr}return e===g.types._return?E.lineBreak.test(this.input.slice(this.state.lastTokEnd,this.state.start)):e===g.types._else||e===g.types.semi||e===g.types.eof||e===g.types.parenR||(e===g.types.braceL?this.curContext()===b.types.braceStatement:!this.state.exprAllowed)}},{key:"updateContext",value:function(e){var t=void 0,r=this.state.type;r.keyword&&e===g.types.dot?this.state.exprAllowed=!1:(t=r.updateContext)?t.call(this,e):this.state.exprAllowed=r.beforeExpr}}]),e}();t.default=T},function(e,t,r,i,n,s,a,o){"use strict";function u(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var l=r(i),p=u(l),c=r(n),f=u(c),h=r(s),d=r(a),y=r(o),v=function(){function e(){(0,p.default)(this,e)}return(0,f.default)(e,[{key:"init",value:function(e,t){return this.strict=e.strictMode!==!1&&"module"===e.sourceType,this.input=t,this.potentialArrowAt=-1,this.inMethod=this.inFunction=this.inGenerator=this.inAsync=!1,this.labels=[],this.decorators=[],this.tokens=[],this.comments=[],this.trailingComments=[],this.leadingComments=[],this.commentStack=[],this.pos=this.lineStart=0,this.curLine=1,this.type=y.types.eof,this.value=null,this.start=this.end=this.pos,this.startLoc=this.endLoc=this.curPosition(),this.lastTokEndLoc=this.lastTokStartLoc=null,this.lastTokStart=this.lastTokEnd=this.pos,this.context=[d.types.braceStatement],this.exprAllowed=!0,this.containsEsc=this.containsOctal=!1,this.octalPosition=null,this}},{key:"curPosition",value:function(){return new h.Position(this.curLine,this.pos-this.lineStart)}},{key:"clone",value:function(t){var r=new e;for(var i in this){var n=this[i];t&&"context"!==i||!Array.isArray(n)||(n=n.slice()),r[i]=n}return r}}]),e}();t.default=v},function(e,t,r,i){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function s(e,t){return new l(e,{beforeExpr:!0,binop:t})}function a(e){var t=arguments.length<=1||void 0===arguments[1]?{}:arguments[1];t.keyword=e,h[e]=f["_"+e]=new l(e,t)}Object.defineProperty(t,"__esModule",{value:!0}),t.keywords=t.types=t.TokenType=void 0;var o=r(i),u=n(o),l=t.TokenType=function e(t){var r=arguments.length<=1||void 0===arguments[1]?{}:arguments[1];(0,u.default)(this,e),this.label=t,this.keyword=r.keyword,this.beforeExpr=!!r.beforeExpr,this.startsExpr=!!r.startsExpr,this.rightAssociative=!!r.rightAssociative,this.isLoop=!!r.isLoop,this.isAssign=!!r.isAssign,this.prefix=!!r.prefix,this.postfix=!!r.postfix,this.binop=r.binop||null,this.updateContext=null},p={beforeExpr:!0},c={startsExpr:!0},f=t.types={num:new l("num",c),regexp:new l("regexp",c),string:new l("string",c),name:new l("name",c),eof:new l("eof"),bracketL:new l("[",{beforeExpr:!0,startsExpr:!0}),bracketR:new l("]"),braceL:new l("{",{beforeExpr:!0,startsExpr:!0}),braceR:new l("}"),parenL:new l("(",{beforeExpr:!0,startsExpr:!0}),parenR:new l(")"),comma:new l(",",p),semi:new l(";",p),colon:new l(":",p),doubleColon:new l("::",p),dot:new l("."),question:new l("?",p),arrow:new l("=>",p),template:new l("template"),ellipsis:new l("...",p),backQuote:new l("`",c),dollarBraceL:new l("${",{beforeExpr:!0,startsExpr:!0}),at:new l("@"),eq:new l("=",{beforeExpr:!0,isAssign:!0}),assign:new l("_=",{beforeExpr:!0,isAssign:!0}),incDec:new l("++/--",{prefix:!0,postfix:!0,startsExpr:!0}),prefix:new l("prefix",{beforeExpr:!0,prefix:!0,startsExpr:!0}),logicalOR:s("||",1),logicalAND:s("&&",2),bitwiseOR:s("|",3),bitwiseXOR:s("^",4),bitwiseAND:s("&",5),equality:s("==/!=",6),relational:s("</>",7),bitShift:s("<</>>",8),plusMin:new l("+/-",{beforeExpr:!0,binop:9,prefix:!0,startsExpr:!0}),modulo:s("%",10),star:s("*",10),slash:s("/",10),exponent:new l("**",{beforeExpr:!0,binop:11,rightAssociative:!0})},h=t.keywords={};a("break"),a("case",p),a("catch"),a("continue"),a("debugger"),a("default",p),a("do",{isLoop:!0,beforeExpr:!0}),a("else",p),a("finally"),a("for",{isLoop:!0}),a("function",c),a("if"),a("return",p),a("switch"),a("throw",p),a("try"),a("var"),a("let"),a("const"),a("while",{isLoop:!0}),a("with"),a("new",{beforeExpr:!0,startsExpr:!0}),a("this",c),a("super",c),a("class"),a("extends",p),a("export"),a("import"),a("yield",{beforeExpr:!0,startsExpr:!0}),a("null",c),a("true",c),a("false",c),a("in",{beforeExpr:!0,binop:7}),a("instanceof",{beforeExpr:!0,binop:7}),a("typeof",{beforeExpr:!0,prefix:!0,startsExpr:!0}),a("void",{beforeExpr:!0,prefix:!0,startsExpr:!0}),a("delete",{beforeExpr:!0,prefix:!0,startsExpr:!0})},function(e,t,r,i,n){"use strict";function s(e){return e&&e.__esModule?e:{default:e}}function a(e,t){for(var r=1,i=0;;){l.lineBreakG.lastIndex=i;var n=l.lineBreakG.exec(e);if(!(n&&n.index<t))return new p(r,t-i);++r,i=n.index+n[0].length}}Object.defineProperty(t,"__esModule",{value:!0}),t.SourceLocation=t.Position=void 0;var o=r(i),u=s(o);t.getLineInfo=a;var l=r(n),p=t.Position=function e(t,r){(0,u.default)(this,e),this.line=t,this.column=r};t.SourceLocation=function e(t,r){(0,u.default)(this,e),this.start=t,this.end=r}},function(e,t,r,i,n,s){"use strict";function a(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function o(e){return e&&e.__esModule?e:{default:e}}function u(e,t,r,i){if(e.selfReference){if(!i.hasBinding(r.name)||i.hasGlobal(r.name)){if(!y.isFunction(t))return;var n=v;t.generator&&(n=m);var s=n({FUNCTION:t,FUNCTION_ID:r,FUNCTION_KEY:i.generateUidIdentifier(r.name)}).expression;s.callee._skipModulesRemap=!0;for(var a=s.callee.body.body[0].params,o=0,u=(0,c.default)(t);o<u;o++)a.push(i.generateUidIdentifier("x"));return s}i.rename(r.name)}t.id=r,i.getProgramParent().references[r.name]=!0}function l(e,t,r){var i={selfAssignment:!1,selfReference:!1,outerDeclar:r.getBindingIdentifier(t),references:[],name:t},n=r.getOwnBinding(t);return n?"param"===n.kind&&(i.selfReference=!0):(i.outerDeclar||r.hasGlobal(t))&&r.traverse(e,g,i),i}t.__esModule=!0,t.default=function(e){var t=e.node,r=e.parent,i=e.scope,n=e.id;if(!t.id){if(!y.isObjectProperty(r)&&!y.isObjectMethod(r,{kind:"method"})||r.computed&&!y.isLiteral(r.key)){if(y.isVariableDeclarator(r)){if(n=r.id,y.isIdentifier(n)){var s=i.parent.getBinding(n.name);if(s&&s.constant&&i.getBinding(n.name)===s)return t.id=n,void(t.id[y.NOT_LOCAL_BINDING]=!0)}}else if(y.isAssignmentExpression(r))n=r.left;else if(!n)return}else n=r.key;var a=void 0;if(n&&y.isLiteral(n))a=n.value;else{if(!n||!y.isIdentifier(n))return;a=n.name}a=y.toBindingIdentifierName(a),n=y.identifier(a),n[y.NOT_LOCAL_BINDING]=!0;var o=l(t,a,i);return u(o,t,n,i)||t}};var p=r(i),c=o(p),f=r(n),h=o(f),d=r(s),y=a(d),v=(0,h.default)("\n (function (FUNCTION_KEY) {\n function FUNCTION_ID() {\n return FUNCTION_KEY.apply(this, arguments);\n }\n\n FUNCTION_ID.toString = function () {\n return FUNCTION_KEY.toString();\n }\n\n return FUNCTION_ID;\n })(FUNCTION)\n"),m=(0,h.default)("\n (function (FUNCTION_KEY) {\n function* FUNCTION_ID() {\n return yield* FUNCTION_KEY.apply(this, arguments);\n }\n\n FUNCTION_ID.toString = function () {\n return FUNCTION_KEY.toString();\n };\n\n return FUNCTION_ID;\n })(FUNCTION)\n"),g={"ReferencedIdentifier|BindingIdentifier":function(e,t){if(e.node.name===t.name){var r=e.scope.getBindingIdentifier(t.name);r===t.outerDeclar&&(t.selfReference=!0,e.stop())}}};e.exports=t.default},function(e,t,r,i){"use strict";function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}t.__esModule=!0,t.default=function(e){for(var t=e.params,r=0;r<t.length;r++){var i=t[r];if(a.isAssignmentPattern(i)||a.isRestElement(i))return r}return t.length};var s=r(i),a=n(s);e.exports=t.default},function(e,t,r,i){"use strict";function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}t.__esModule=!0,t.default=function(e,t,r){return 1===r.length&&a.isSpreadElement(r[0])&&a.isIdentifier(r[0].argument,{name:"arguments"})?a.callExpression(a.memberExpression(e,a.identifier("apply")),[t,r[0].argument]):a.callExpression(a.memberExpression(e,a.identifier("call")),[t].concat(r))};var s=r(i),a=n(s);e.exports=t.default},function(e,t,r,i){function n(e,t,r){if(t!==t)return s(e,r);for(var i=r-1,n=e.length;++i<n;)if(e[i]===t)return i;return-1}var s=r(i);e.exports=n},function(e,t,r,i,n,s,a,o){function u(e,t,r,i){var n=i?c:p,s=-1,a=t.length,o=e;for(e===t&&(t=h(t)),r&&(o=l(e,f(r)));++s<a;)for(var u=0,d=t[s],v=r?r(d):d;(u=n(o,v,u,i))>-1;)o!==e&&y.call(o,u,1),y.call(e,u,1);return e}var l=r(i),p=r(n),c=r(s),f=r(a),h=r(o),d=Array.prototype,y=d.splice;e.exports=u},function(e,t,r,i){function n(e){var t=s(e)?l.call(e):"";return t==a||t==o}var s=r(i),a="[object Function]",o="[object GeneratorFunction]",u=Object.prototype,l=u.toString;e.exports=n},function(e,t,r,i){function n(e){return"symbol"==typeof e||s(e)&&u.call(e)==a}var s=r(i),a="[object Symbol]",o=Object.prototype,u=o.toString;e.exports=n},function(e,t,r,i,n){var s=r(i),a=r(n),o=a(s);e.exports=o},function(e,t,r,i){function n(e,t){return e&&e.length&&t&&t.length?s(e,t):e}var s=r(i);e.exports=n},function(e,t,r,i,n){function s(e,t){if("function"!=typeof e)throw new TypeError(u);return t=l(void 0===t?e.length-1:o(t),0),function(){for(var r=arguments,i=-1,n=l(r.length-t,0),s=Array(n);++i<n;)s[i]=r[t+i];switch(t){case 0:return e.call(this,s);case 1:return e.call(this,r[0],s);case 2:return e.call(this,r[0],r[1],s)}var o=Array(t+1);for(i=-1;++i<t;)o[i]=r[i];return o[t]=s,a(e,this,o)}}var a=r(i),o=r(n),u="Expected a function",l=Math.max;e.exports=s},function(e,t,r,i){function n(e){if(!e)return 0===e?e:0;if(e=s(e),e===a||e===-a){var t=e<0?-1:1;return t*o}return e===e?e:0}var s=r(i),a=1/0,o=1.7976931348623157e308;e.exports=n},function(e,t,r,i){function n(e){var t=s(e),r=t%1;return t===t?r?t-r:t:0}var s=r(i);e.exports=n},function(e,t,r,i,n,s){function a(e){if("number"==typeof e)return e;if(l(e))return p;if(u(e)){var t=o(e.valueOf)?e.valueOf():e;e=u(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(c,"");var r=h.test(e);return r||d.test(e)?y(e.slice(2),r?2:8):f.test(e)?p:+e}var o=r(i),u=r(n),l=r(s),p=NaN,c=/^\s+|\s+$/g,f=/^[-+]0x[0-9a-f]+$/i,h=/^0b[01]+$/i,d=/^0o[0-7]+$/i,y=parseInt;e.exports=a},function(e,t,r,i){"use strict";function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function s(e){return e&&e.__esModule?e:{default:e}}function a(e){for(var t=arguments.length,r=Array(t>1?t-1:0),i=1;i<t;i++)r[i-1]=arguments[i];var n=f[e];if(!n)throw new ReferenceError("Unknown message "+(0,l.default)(e));return r=o(r),n.replace(/\$(\d+)/g,function(e,t){return r[t-1]})}function o(e){return e.map(function(e){if(null!=e&&e.inspect)return e.inspect();try{return(0,l.default)(e)||e+""}catch(t){return c.inspect(e)}})}t.__esModule=!0,t.MESSAGES=void 0;var u=r(i),l=s(u);t.get=a,t.parseArgs=o;var p=r(48),c=n(p),f=t.MESSAGES={tailCallReassignmentDeopt:"Function reference has been reassigned, so it will probably be dereferenced, therefore we can't optimise this with confidence",classesIllegalBareSuper:"Illegal use of bare super",classesIllegalSuperCall:"Direct super call is illegal in non-constructor, use super.$1() instead",scopeDuplicateDeclaration:"Duplicate declaration $1",settersNoRest:"Setters aren't allowed to have a rest",noAssignmentsInForHead:"No assignments allowed in for-in/of head",expectedMemberExpressionOrIdentifier:"Expected type MemberExpression or Identifier",invalidParentForThisNode:"We don't know how to handle this node within the current parent - please open an issue",readOnly:"$1 is read-only",unknownForHead:"Unknown node type $1 in ForStatement",didYouMean:"Did you mean $1?",codeGeneratorDeopt:"Note: The code generator has deoptimised the styling of $1 as it exceeds the max of $2.",missingTemplatesDirectory:"no templates directory - this is most likely the result of a broken `npm publish`. Please report to https://github.com/babel/babel/issues",unsupportedOutputType:"Unsupported output type $1",illegalMethodName:"Illegal method name $1",lostTrackNodePath:"We lost track of this node's position, likely because the AST was directly manipulated",modulesIllegalExportName:"Illegal export $1",modulesDuplicateDeclarations:"Duplicate module declarations with the same source but in different scopes",undeclaredVariable:"Reference to undeclared variable $1",undeclaredVariableType:"Referencing a type alias outside of a type annotation",undeclaredVariableSuggestion:"Reference to undeclared variable $1 - did you mean $2?",traverseNeedsParent:"You must pass a scope and parentPath unless traversing a Program/File. Instead of that you tried to traverse a $1 node without passing scope and parentPath.",traverseVerifyRootFunction:"You passed `traverse()` a function when it expected a visitor object, are you sure you didn't mean `{ enter: Function }`?",traverseVerifyVisitorProperty:"You passed `traverse()` a visitor object with the property $1 that has the invalid property $2",traverseVerifyNodeType:"You gave us a visitor for the node type $1 but it's not a valid type",pluginNotObject:"Plugin $2 specified in $1 was expected to return an object when invoked but returned $3",pluginNotFunction:"Plugin $2 specified in $1 was expected to return a function but returned $3",pluginUnknown:"Unknown plugin $1 specified in $2 at $3, attempted to resolve relative to $4",pluginInvalidProperty:"Plugin $2 specified in $1 provided an invalid property of $3"}},function(e,t,r,i){e.exports={default:r(i),__esModule:!0}},function(e,t,r,i,n,s){r(i),r(n),e.exports=r(s)},function(e,t,r,i){var n=r(i);e.exports=function(e){if(!n(e))throw TypeError(e+" is not an object!");return e}},function(e,t,r,i,n,s){var a=r(i),o=r(n),u=r(s);e.exports=function(e){return function(t,r,i){var n,s=a(t),l=o(s.length),p=u(i,l);if(e&&r!=r){for(;l>p;)if(n=s[p++],n!=n)return!0}else for(;l>p;p++)if((e||p in s)&&s[p]===r)return e||p||0;return!e&&-1}}},function(e,t,r,i,n){var s=r(i),a=r(n)("toStringTag"),o="Arguments"==s(function(){return arguments}()),u=function(e,t){try{return e[t]}catch(e){}};e.exports=function(e){var t,r,i;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(r=u(t=Object(e),a))?r:o?s(t):"Object"==(i=s(t))&&"function"==typeof t.callee?"Arguments":i}},function(e,t,r,i){var n=r(i);e.exports=function(e,t,r){if(n(e),void 0===t)return e;switch(r){case 1:return function(r){return e.call(t,r)};case 2:return function(r,i){return e.call(t,r,i)};case 3:return function(r,i,n){return e.call(t,r,i,n)}}return function(){return e.apply(t,arguments)}}},function(e,t,r,i){e.exports=!r(i)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(e,t,r,i,n){var s=r(i),a=r(n).document,o=s(a)&&s(a.createElement);e.exports=function(e){return o?a.createElement(e):{}}},function(e,t,r,i,n,s,a){var o=r(i),u=r(n),l=r(s),p=r(a),c="prototype",f=function(e,t,r){var i,n,s,a=e&f.F,h=e&f.G,d=e&f.S,y=e&f.P,v=e&f.B,m=e&f.W,g=h?u:u[t]||(u[t]={}),b=g[c],x=h?o:d?o[t]:(o[t]||{})[c];h&&(r=t);for(i in r)n=!a&&x&&void 0!==x[i],n&&i in g||(s=n?x[i]:r[i],g[i]=h&&"function"!=typeof x[i]?r[i]:v&&n?l(s,o):m&&x[i]==s?function(e){var t=function(t,r,i){if(this instanceof e){switch(arguments.length){case 0:return new e;case 1:return new e(t);case 2:return new e(t,r)}return new e(t,r,i)}return e.apply(this,arguments)};return t[c]=e[c],t}(s):y&&"function"==typeof s?l(Function.call,s):s,y&&((g.virtual||(g.virtual={}))[i]=s,e&f.R&&b&&!b[i]&&p(b,i,s)))};f.F=1,f.G=2,f.S=4,f.P=8,f.B=16,f.W=32,f.U=64,f.R=128,e.exports=f},function(e,t,r,i,n,s){var a=r(i),o=r(n);e.exports=r(s)?function(e,t,r){return a.f(e,t,o(1,r))}:function(e,t,r){return e[t]=r,e}},function(e,t,r,i){e.exports=r(i).document&&document.documentElement},function(e,t,r,i,n,s){e.exports=!r(i)&&!r(n)(function(){return 7!=Object.defineProperty(r(s)("div"),"a",{get:function(){return 7}}).a})},function(e,t,r,i){var n=r(i);e.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==n(e)?e.split(""):Object(e)}},function(e,t,r,i,n,s,a,o){"use strict";var u=r(i),l=r(n),p=r(s),c={};r(a)(c,r(o)("iterator"),function(){return this}),e.exports=function(e,t,r){e.prototype=u(c,{next:l(1,r)}),p(e,t+" Iterator")}},function(e,t,r,i,n,s,a,o,u,l,p,c,f){"use strict";var h=r(i),d=r(n),y=r(s),v=r(a),m=r(o),g=r(u),b=r(l),x=r(p),E=r(c),A=r(f)("iterator"),S=!([].keys&&"next"in[].keys()),_="@@iterator",T="keys",P="values",w=function(){return this};e.exports=function(e,t,r,i,n,s,a){b(r,t,i);var o,u,l,p=function(e){if(!S&&e in C)return C[e];switch(e){case T:return function(){return new r(this,e)};case P:return function(){return new r(this,e)}}return function(){return new r(this,e)}},c=t+" Iterator",f=n==P,k=!1,C=e.prototype,D=C[A]||C[_]||n&&C[n],O=D||p(n),N=n?f?p("entries"):O:void 0,I="Array"==t?C.entries||D:D;if(I&&(l=E(I.call(new e)),l!==Object.prototype&&(x(l,c,!0),h||m(l,A)||v(l,A,w))),f&&D&&D.name!==P&&(k=!0,O=function(){return D.call(this)}),h&&!a||!S&&!k&&C[A]||v(C,A,O),g[t]=O,g[c]=w,n)if(o={values:f?O:p(P),keys:s?O:p(T),entries:N},a)for(u in o)u in C||y(C,u,o[u]);else d(d.P+d.F*(S||k),t,o);return o}},function(e,t,r,i,n,s,a,o,u){var l=r(i),p=r(n),c=r(s),f=r(a)("IE_PROTO"),h=function(){},d="prototype",y=function(){var e,t=r(o)("iframe"),i=c.length,n=">";for(t.style.display="none",r(u).appendChild(t),t.src="javascript:",e=t.contentWindow.document,e.open(),e.write("<script>document.F=Object</script"+n),e.close(),y=e.F;i--;)delete y[d][c[i]];return y()};e.exports=Object.create||function(e,t){var r;return null!==e?(h[d]=l(e),r=new h,h[d]=null,r[f]=e):r=y(),void 0===t?r:p(r,t)}},function(e,t,r,i,n,s,a){var o=r(i),u=r(n),l=r(s),p=Object.defineProperty;t.f=r(a)?Object.defineProperty:function(e,t,r){if(o(e),t=l(t,!0),o(r),u)try{return p(e,t,r)}catch(e){}if("get"in r||"set"in r)throw TypeError("Accessors not supported!");return"value"in r&&(e[t]=r.value),e}},function(e,t,r,i,n,s,a){var o=r(i),u=r(n),l=r(s);e.exports=r(a)?Object.defineProperties:function(e,t){u(e);for(var r,i=l(t),n=i.length,s=0;n>s;)o.f(e,r=i[s++],t[r]);return e}},function(e,t,r,i,n,s){var a=r(i),o=r(n),u=r(s)("IE_PROTO"),l=Object.prototype;e.exports=Object.getPrototypeOf||function(e){return e=o(e),a(e,u)?e[u]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?l:null}},function(e,t,r,i,n,s,a){var o=r(i),u=r(n),l=r(s)(!1),p=r(a)("IE_PROTO");e.exports=function(e,t){var r,i=u(e),n=0,s=[];for(r in i)r!=p&&o(i,r)&&s.push(r);for(;t.length>n;)o(i,r=t[n++])&&(~l(s,r)||s.push(r));return s}},function(e,t,r,i,n){var s=r(i),a=r(n);e.exports=Object.keys||function(e){return s(e,a)}},function(e,t,r,i){e.exports=r(i)},function(e,t,r,i,n,s){var a=r(i).f,o=r(n),u=r(s)("toStringTag");e.exports=function(e,t,r){e&&!o(e=r?e:e.prototype,u)&&a(e,u,{configurable:!0,value:t})}},function(e,t,r,i,n){var s=r(i)("keys"),a=r(n);e.exports=function(e){return s[e]||(s[e]=a(e))}},function(e,t,r,i){var n=r(i),s="__core-js_shared__",a=n[s]||(n[s]={});e.exports=function(e){return a[e]||(a[e]={})}},function(e,t,r,i,n){var s=r(i),a=r(n);e.exports=function(e){return function(t,r){var i,n,o=String(a(t)),u=s(r),l=o.length;return u<0||u>=l?e?"":void 0:(i=o.charCodeAt(u),i<55296||i>56319||u+1===l||(n=o.charCodeAt(u+1))<56320||n>57343?e?o.charAt(u):i:e?o.slice(u,u+2):(i-55296<<10)+(n-56320)+65536);
  30. }}},function(e,t,r,i){var n=r(i),s=Math.max,a=Math.min;e.exports=function(e,t){return e=n(e),e<0?s(e+t,0):a(e,t)}},function(e,t,r,i,n){var s=r(i),a=r(n);e.exports=function(e){return s(a(e))}},function(e,t,r,i){var n=r(i),s=Math.min;e.exports=function(e){return e>0?s(n(e),9007199254740991):0}},function(e,t,r,i){var n=r(i);e.exports=function(e){return Object(n(e))}},function(e,t,r,i){var n=r(i);e.exports=function(e,t){if(!n(e))return e;var r,i;if(t&&"function"==typeof(r=e.toString)&&!n(i=r.call(e)))return i;if("function"==typeof(r=e.valueOf)&&!n(i=r.call(e)))return i;if(!t&&"function"==typeof(r=e.toString)&&!n(i=r.call(e)))return i;throw TypeError("Can't convert object to primitive value")}},function(e,t,r,i,n,s){var a=r(i)("wks"),o=r(n),u=r(s).Symbol,l="function"==typeof u,p=e.exports=function(e){return a[e]||(a[e]=l&&u[e]||(l?u:o)("Symbol."+e))};p.store=a},function(e,t,r,i,n,s,a){var o=r(i),u=r(n)("iterator"),l=r(s);e.exports=r(a).getIteratorMethod=function(e){if(void 0!=e)return e[u]||e["@@iterator"]||l[o(e)]}},function(e,t,r,i,n,s){var a=r(i),o=r(n);e.exports=r(s).getIterator=function(e){var t=o(e);if("function"!=typeof t)throw TypeError(e+" is not iterable!");return a(t.call(e))}},function(e,t,r,i,n,s,a,o){"use strict";var u=r(i),l=r(n),p=r(s),c=r(a);e.exports=r(o)(Array,"Array",function(e,t){this._t=c(e),this._i=0,this._k=t},function(){var e=this._t,t=this._k,r=this._i++;return!e||r>=e.length?(this._t=void 0,l(1)):"keys"==t?l(0,r):"values"==t?l(0,e[r]):l(0,[r,e[r]])},"values"),p.Arguments=p.Array,u("keys"),u("values"),u("entries")},function(e,t,r,i,n){"use strict";var s=r(i)(!0);r(n)(String,"String",function(e){this._t=String(e),this._i=0},function(){var e,t=this._t,r=this._i;return r>=t.length?{value:void 0,done:!0}:(e=s(t,r),this._i+=e.length,{value:e,done:!1})})},function(e,t,r,i,n,s,a,o){r(i);for(var u=r(n),l=r(s),p=r(a),c=r(o)("toStringTag"),f=["NodeList","DOMTokenList","MediaList","StyleSheetList","CSSRuleList"],h=0;h<5;h++){var d=f[h],y=u[d],v=y&&y.prototype;v&&!v[c]&&l(v,c,d),p[d]=p.Array}},function(e,t,r,i,n,s){"use strict";function a(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function o(e){return e&&e.__esModule?e:{default:e}}function u(e,t){var r=e.node,i=r.body;r.async=!1;var n=y.functionExpression(null,[],y.blockStatement(i.body),!0);n.shadow=!0,i.body=[y.returnStatement(y.callExpression(y.callExpression(t,[n]),[]))]}function l(e,t){var r=e.node,i=e.isFunctionDeclaration(),n=r.id,s=v;e.isArrowFunctionExpression()?e.arrowFunctionToShadowed():!i&&n&&(s=m),r.async=!1,r.generator=!0,r.id=null,i&&(r.type="FunctionExpression");var a=y.callExpression(t,[r]),o=s({NAME:n,FUNCTION:a,PARAMS:r.params.map(function(){return e.scope.generateUidIdentifier("x")})}).expression;if(i){var u=y.variableDeclaration("let",[y.variableDeclarator(y.identifier(n.name),y.callExpression(o,[]))]);u._blockHoist=!0,e.replaceWith(u)}else{var l=o.body.body[1].argument;n||(0,c.default)({node:l,parent:e.parent,scope:e.scope}),!l||l.id||r.params.length?e.replaceWith(y.callExpression(o,[])):e.replaceWith(a)}}t.__esModule=!0,t.default=function(e,t){var r=e.node;if(!r.generator)return e.traverse(g),e.isClassMethod()||e.isObjectMethod()?u(e,t):l(e,t)};var p=r(i),c=o(p),f=r(n),h=o(f),d=r(s),y=a(d),v=(0,h.default)("\n (() => {\n var ref = FUNCTION;\n return function NAME(PARAMS) {\n return ref.apply(this, arguments);\n };\n })\n"),m=(0,h.default)("\n (() => {\n var ref = FUNCTION;\n function NAME(PARAMS) {\n return ref.apply(this, arguments);\n }\n return NAME;\n })\n"),g={ArrowFunctionExpression:function(e){e.node.async||e.arrowFunctionToShadowed()},AwaitExpression:function(e){var t=e.node;t.type="YieldExpression"}};e.exports=t.default},function(e,t,r,i,n,s,a,o,u,l){"use strict";function p(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function c(e){return e&&e.__esModule?e:{default:e}}function f(e,t){e=(0,v.default)(e);var r=e,i=r.program;return t.length&&(0,A.default)(e,C,null,t),i.body.length>1?i.body:i.body[0]}t.__esModule=!0;var h=r(i),d=c(h);t.default=function(e,t){var r=void 0;try{throw new Error}catch(e){e.stack&&(r=e.stack.split("\n").slice(1).join("\n"))}var i=function(){var n=void 0;try{n=_.parse(e,(0,g.default)({allowReturnOutsideFunction:!0,allowSuperOutsideMethod:!0},t)),n=A.default.removeProperties(n),A.default.cheap(n,function(e){e[w]=!0})}catch(e){throw e.stack=e.stack+"from\n"+r,e}return i=function(){return n},n};return function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];return f(i(),t)}};var y=r(n),v=c(y),m=r(s),g=c(m),b=r(a),x=c(b),E=r(o),A=c(E),S=r(u),_=p(S),T=r(l),P=p(T),w="_fromTemplate",k=(0,d.default)(),C={noScope:!0,enter:function(e,t){var r=e.node;if(r[k])return e.skip();P.isExpressionStatement(r)&&(r=r.expression);var i=void 0;if(P.isIdentifier(r)&&r[w])if((0,x.default)(t[0],r.name))i=t[0][r.name];else if("$"===r.name[0]){var n=+r.name.slice(1);t[n]&&(i=t[n])}null===i&&e.remove(),i&&(i[k]=!0,e.replaceInline(i))},exit:function(e){var t=e.node;t.loc||A.default.clearNode(t)}};e.exports=t.default},function(e,t,r,i){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function s(e){return e[e.length-1]}var a=r(i),o=n(a),u=o.default.prototype;u.addComment=function(e){this.state.trailingComments.push(e),this.state.leadingComments.push(e)},u.processComment=function(e){if(!("Program"===e.type&&e.body.length>0)){var t=this.state.commentStack,r=void 0,i=void 0,n=void 0;if(this.state.trailingComments.length>0)this.state.trailingComments[0].start>=e.end?(i=this.state.trailingComments,this.state.trailingComments=[]):this.state.trailingComments.length=0;else{var a=s(t);t.length>0&&a.trailingComments&&a.trailingComments[0].start>=e.end&&(i=a.trailingComments,a.trailingComments=null)}for(;t.length>0&&s(t).start>=e.start;)r=t.pop();if(r){if(r.leadingComments)if(r!==e&&s(r.leadingComments).end<=e.start)e.leadingComments=r.leadingComments,r.leadingComments=null;else for(n=r.leadingComments.length-2;n>=0;--n)if(r.leadingComments[n].end<=e.start){e.leadingComments=r.leadingComments.splice(0,n+1);break}}else if(this.state.leadingComments.length>0)if(s(this.state.leadingComments).end<=e.start)e.leadingComments=this.state.leadingComments,this.state.leadingComments=[];else{for(n=0;n<this.state.leadingComments.length&&!(this.state.leadingComments[n].end>e.start);n++);e.leadingComments=this.state.leadingComments.slice(0,n),0===e.leadingComments.length&&(e.leadingComments=null),i=this.state.leadingComments.slice(n),0===i.length&&(i=null)}i&&(i.length&&i[0].start>=e.start&&s(i).end<=e.end?e.innerComments=i:e.trailingComments=i),t.push(e)}}},function(e,t,r,i,n,s,a,o){"use strict";function u(e){return e&&e.__esModule?e:{default:e}}var l=r(i),p=u(l),c=r(n),f=u(c),h=r(s),d=r(a),y=u(d),v=r(o),m=y.default.prototype;m.checkPropClash=function(e,t){if(!e.computed){var r=e.key,i=void 0;switch(r.type){case"Identifier":i=r.name;break;case"StringLiteral":case"NumericLiteral":i=String(r.value);break;default:return}"__proto__"===i&&"init"===e.kind&&(t.proto&&this.raise(r.start,"Redefinition of __proto__ property"),t.proto=!0)}},m.parseExpression=function(e,t){var r=this.state.start,i=this.state.startLoc,n=this.parseMaybeAssign(e,t);if(this.match(h.types.comma)){var s=this.startNodeAt(r,i);for(s.expressions=[n];this.eat(h.types.comma);)s.expressions.push(this.parseMaybeAssign(e,t));return this.toReferencedList(s.expressions),this.finishNode(s,"SequenceExpression")}return n},m.parseMaybeAssign=function(e,t,r){if(this.match(h.types._yield)&&this.state.inGenerator)return this.parseYield();var i=void 0;t?i=!1:(t={start:0},i=!0);var n=this.state.start,s=this.state.startLoc;(this.match(h.types.parenL)||this.match(h.types.name))&&(this.state.potentialArrowAt=this.state.start);var a=this.parseMaybeConditional(e,t);if(r&&(a=r.call(this,a,n,s)),this.state.type.isAssign){var o=this.startNodeAt(n,s);if(o.operator=this.state.value,o.left=this.match(h.types.eq)?this.toAssignable(a):a,t.start=0,this.checkLVal(a),a.extra&&a.extra.parenthesized){var u=void 0;"ObjectPattern"===a.type?u="`({a}) = 0` use `({a} = 0)`":"ArrayPattern"===a.type&&(u="`([a]) = 0` use `([a] = 0)`"),u&&this.raise(a.start,"You're trying to assign to a parenthesized expression, eg. instead of "+u)}return this.next(),o.right=this.parseMaybeAssign(e),this.finishNode(o,"AssignmentExpression")}return i&&t.start&&this.unexpected(t.start),a},m.parseMaybeConditional=function(e,t){var r=this.state.start,i=this.state.startLoc,n=this.parseExprOps(e,t);if(t&&t.start)return n;if(this.eat(h.types.question)){var s=this.startNodeAt(r,i);return s.test=n,s.consequent=this.parseMaybeAssign(),this.expect(h.types.colon),s.alternate=this.parseMaybeAssign(e),this.finishNode(s,"ConditionalExpression")}return n},m.parseExprOps=function(e,t){var r=this.state.start,i=this.state.startLoc,n=this.parseMaybeUnary(t);return t&&t.start?n:this.parseExprOp(n,r,i,-1,e)},m.parseExprOp=function(e,t,r,i,n){var s=this.state.type.binop;if(!(null==s||n&&this.match(h.types._in))&&s>i){var a=this.startNodeAt(t,r);a.left=e,a.operator=this.state.value,"**"===a.operator&&"UnaryExpression"===e.type&&e.extra&&!e.extra.parenthesizedArgument&&this.raise(e.argument.start,"Illegal expression. Wrap left hand side or entire exponentiation in parentheses.");var o=this.state.type;this.next();var u=this.state.start,l=this.state.startLoc;return a.right=this.parseExprOp(this.parseMaybeUnary(),u,l,o.rightAssociative?s-1:s,n),this.finishNode(a,o===h.types.logicalOR||o===h.types.logicalAND?"LogicalExpression":"BinaryExpression"),this.parseExprOp(a,t,r,i,n)}return e},m.parseMaybeUnary=function(e){if(this.state.type.prefix){var t=this.startNode(),r=this.match(h.types.incDec);t.operator=this.state.value,t.prefix=!0,this.next();var i=this.state.type;return this.addExtra(t,"parenthesizedArgument",i===h.types.parenL),t.argument=this.parseMaybeUnary(),e&&e.start&&this.unexpected(e.start),r?this.checkLVal(t.argument):this.state.strict&&"delete"===t.operator&&"Identifier"===t.argument.type&&this.raise(t.start,"Deleting local variable in strict mode"),this.finishNode(t,r?"UpdateExpression":"UnaryExpression")}var n=this.state.start,s=this.state.startLoc,a=this.parseExprSubscripts(e);if(e&&e.start)return a;for(;this.state.type.postfix&&!this.canInsertSemicolon();){var o=this.startNodeAt(n,s);o.operator=this.state.value,o.prefix=!1,o.argument=a,this.checkLVal(a),this.next(),a=this.finishNode(o,"UpdateExpression")}return a},m.parseExprSubscripts=function(e){var t=this.state.start,r=this.state.startLoc,i=this.state.potentialArrowAt,n=this.parseExprAtom(e);return"ArrowFunctionExpression"===n.type&&n.start===i?n:e&&e.start?n:this.parseSubscripts(n,t,r)},m.parseSubscripts=function(e,t,r,i){for(;;){if(!i&&this.eat(h.types.doubleColon)){var n=this.startNodeAt(t,r);return n.object=e,n.callee=this.parseNoCallExpr(),this.parseSubscripts(this.finishNode(n,"BindExpression"),t,r,i)}if(this.eat(h.types.dot)){var s=this.startNodeAt(t,r);s.object=e,s.property=this.parseIdentifier(!0),s.computed=!1,e=this.finishNode(s,"MemberExpression")}else if(this.eat(h.types.bracketL)){var a=this.startNodeAt(t,r);a.object=e,a.property=this.parseExpression(),a.computed=!0,this.expect(h.types.bracketR),e=this.finishNode(a,"MemberExpression")}else if(!i&&this.match(h.types.parenL)){var o=this.state.potentialArrowAt===e.start&&"Identifier"===e.type&&"async"===e.name&&!this.canInsertSemicolon();this.next();var u=this.startNodeAt(t,r);if(u.callee=e,u.arguments=this.parseCallExpressionArguments(h.types.parenR,this.hasPlugin("trailingFunctionCommas"),o),e=this.finishNode(u,"CallExpression"),o&&this.shouldParseAsyncArrow())return this.parseAsyncArrowFromCallExpression(this.startNodeAt(t,r),u);this.toReferencedList(u.arguments)}else{if(!this.match(h.types.backQuote))return e;var l=this.startNodeAt(t,r);l.tag=e,l.quasi=this.parseTemplate(),e=this.finishNode(l,"TaggedTemplateExpression")}}},m.parseCallExpressionArguments=function(e,t,r){for(var i=void 0,n=[],s=!0;!this.eat(e);){if(s)s=!1;else if(this.expect(h.types.comma),t&&this.eat(e))break;this.match(h.types.parenL)&&!i&&(i=this.state.start),n.push(this.parseExprListItem())}return r&&i&&this.shouldParseAsyncArrow()&&this.unexpected(),n},m.shouldParseAsyncArrow=function(){return this.match(h.types.arrow)},m.parseAsyncArrowFromCallExpression=function(e,t){return this.hasPlugin("asyncFunctions")||this.unexpected(),this.expect(h.types.arrow),this.parseArrowExpression(e,t.arguments,!0)},m.parseNoCallExpr=function(){var e=this.state.start,t=this.state.startLoc;return this.parseSubscripts(this.parseExprAtom(),e,t,!0)},m.parseExprAtom=function(e){var t=void 0,r=this.state.potentialArrowAt===this.state.start;switch(this.state.type){case h.types._super:return this.state.inMethod||this.options.allowSuperOutsideMethod||this.raise(this.state.start,"'super' outside of function or class"),t=this.startNode(),this.next(),this.match(h.types.parenL)||this.match(h.types.bracketL)||this.match(h.types.dot)||this.unexpected(),this.match(h.types.parenL)&&"constructor"!==this.state.inMethod&&!this.options.allowSuperOutsideMethod&&this.raise(t.start,"super() outside of class constructor"),this.finishNode(t,"Super");case h.types._this:return t=this.startNode(),this.next(),this.finishNode(t,"ThisExpression");case h.types._yield:this.state.inGenerator&&this.unexpected();case h.types.name:t=this.startNode();var i=this.hasPlugin("asyncFunctions")&&"await"===this.state.value&&this.state.inAsync,n=this.shouldAllowYieldIdentifier(),s=this.parseIdentifier(i||n);if(this.hasPlugin("asyncFunctions"))if("await"===s.name){if(this.state.inAsync||this.inModule)return this.parseAwait(t)}else{if("async"===s.name&&this.match(h.types._function)&&!this.canInsertSemicolon())return this.next(),this.parseFunction(t,!1,!1,!0);if(r&&"async"===s.name&&this.match(h.types.name)){var a=[this.parseIdentifier()];return this.expect(h.types.arrow),this.parseArrowExpression(t,a,!0)}}return r&&!this.canInsertSemicolon()&&this.eat(h.types.arrow)?this.parseArrowExpression(t,[s]):s;case h.types._do:if(this.hasPlugin("doExpressions")){var o=this.startNode();this.next();var u=this.state.inFunction,l=this.state.labels;return this.state.labels=[],this.state.inFunction=!1,o.body=this.parseBlock(!1,!0),this.state.inFunction=u,this.state.labels=l,this.finishNode(o,"DoExpression")}case h.types.regexp:var p=this.state.value;return t=this.parseLiteral(p.value,"RegExpLiteral"),t.pattern=p.pattern,t.flags=p.flags,t;case h.types.num:return this.parseLiteral(this.state.value,"NumericLiteral");case h.types.string:return this.parseLiteral(this.state.value,"StringLiteral");case h.types._null:return t=this.startNode(),this.next(),this.finishNode(t,"NullLiteral");case h.types._true:case h.types._false:return t=this.startNode(),t.value=this.match(h.types._true),this.next(),this.finishNode(t,"BooleanLiteral");case h.types.parenL:return this.parseParenAndDistinguishExpression(null,null,r);case h.types.bracketL:return t=this.startNode(),this.next(),t.elements=this.parseExprList(h.types.bracketR,!0,!0,e),this.toReferencedList(t.elements),this.finishNode(t,"ArrayExpression");case h.types.braceL:return this.parseObj(!1,e);case h.types._function:return this.parseFunctionExpression();case h.types.at:this.parseDecorators();case h.types._class:return t=this.startNode(),this.takeDecorators(t),this.parseClass(t,!1);case h.types._new:return this.parseNew();case h.types.backQuote:return this.parseTemplate();case h.types.doubleColon:t=this.startNode(),this.next(),t.object=null;var c=t.callee=this.parseNoCallExpr();if("MemberExpression"===c.type)return this.finishNode(t,"BindExpression");this.raise(c.start,"Binding should be performed on object property.");default:this.unexpected()}},m.parseFunctionExpression=function(){var e=this.startNode(),t=this.parseIdentifier(!0);return this.state.inGenerator&&this.eat(h.types.dot)&&this.hasPlugin("functionSent")?this.parseMetaProperty(e,t,"sent"):this.parseFunction(e,!1)},m.parseMetaProperty=function(e,t,r){return e.meta=t,e.property=this.parseIdentifier(!0),e.property.name!==r&&this.raise(e.property.start,"The only valid meta property for new is "+t.name+"."+r),this.finishNode(e,"MetaProperty")},m.parseLiteral=function(e,t){var r=this.startNode();return this.addExtra(r,"rawValue",e),this.addExtra(r,"raw",this.input.slice(this.state.start,this.state.end)),r.value=e,this.next(),this.finishNode(r,t)},m.parseParenExpression=function(){this.expect(h.types.parenL);var e=this.parseExpression();return this.expect(h.types.parenR),e},m.parseParenAndDistinguishExpression=function(e,t,r,i,n){e=e||this.state.start,t=t||this.state.startLoc;var s=void 0;this.next();for(var a=this.state.start,o=this.state.startLoc,u=[],l=!0,p={start:0},c=void 0,d=void 0;!this.match(h.types.parenR);){if(l)l=!1;else if(this.expect(h.types.comma),this.match(h.types.parenR)&&this.hasPlugin("trailingFunctionCommas")){d=this.state.start;break}if(this.match(h.types.ellipsis)){var y=this.state.start,v=this.state.startLoc;c=this.state.start,u.push(this.parseParenItem(this.parseRest(),v,y));break}u.push(this.parseMaybeAssign(!1,p,this.parseParenItem))}var m=this.state.start,g=this.state.startLoc;if(this.expect(h.types.parenR),r&&!this.canInsertSemicolon()&&this.eat(h.types.arrow)){var b=!0,x=!1,E=void 0;try{for(var A,S=(0,f.default)(u);!(b=(A=S.next()).done);b=!0){var _=A.value;_.extra&&_.extra.parenthesized&&this.unexpected(_.extra.parenStart)}}catch(e){x=!0,E=e}finally{try{!b&&S.return&&S.return()}finally{if(x)throw E}}return this.parseArrowExpression(this.startNodeAt(e,t),u,i)}if(!u.length){if(i)return;this.unexpected(this.state.lastTokStart)}return d&&!n&&this.unexpected(d),c&&this.unexpected(c),p.start&&this.unexpected(p.start),u.length>1?(s=this.startNodeAt(a,o),s.expressions=u,this.toReferencedList(s.expressions),this.finishNodeAt(s,"SequenceExpression",m,g)):s=u[0],this.addExtra(s,"parenthesized",!0),this.addExtra(s,"parenStart",e),s},m.parseParenItem=function(e){return e},m.parseNew=function(){var e=this.startNode(),t=this.parseIdentifier(!0);return this.eat(h.types.dot)?this.parseMetaProperty(e,t,"target"):(e.callee=this.parseNoCallExpr(),this.eat(h.types.parenL)?(e.arguments=this.parseExprList(h.types.parenR,this.hasPlugin("trailingFunctionCommas")),this.toReferencedList(e.arguments)):e.arguments=[],this.finishNode(e,"NewExpression"))},m.parseTemplateElement=function(){var e=this.startNode();return e.value={raw:this.input.slice(this.state.start,this.state.end).replace(/\r\n?/g,"\n"),cooked:this.state.value},this.next(),e.tail=this.match(h.types.backQuote),this.finishNode(e,"TemplateElement")},m.parseTemplate=function(){var e=this.startNode();this.next(),e.expressions=[];var t=this.parseTemplateElement();for(e.quasis=[t];!t.tail;)this.expect(h.types.dollarBraceL),e.expressions.push(this.parseExpression()),this.expect(h.types.braceR),e.quasis.push(t=this.parseTemplateElement());return this.next(),this.finishNode(e,"TemplateLiteral")},m.parseObj=function(e,t){var r=[],i=(0,p.default)(null),n=!0,s=this.startNode();for(s.properties=[],this.next();!this.eat(h.types.braceR);){if(n)n=!1;else if(this.expect(h.types.comma),this.eat(h.types.braceR))break;for(;this.match(h.types.at);)r.push(this.parseDecorator());var a=this.startNode(),o=!1,u=!1,l=void 0,c=void 0;if(r.length&&(a.decorators=r,r=[]),this.hasPlugin("objectRestSpread")&&this.match(h.types.ellipsis))a=this.parseSpread(),a.type=e?"RestProperty":"SpreadProperty",s.properties.push(a);else{if(a.method=!1,a.shorthand=!1,(e||t)&&(l=this.state.start,c=this.state.startLoc),e||(o=this.eat(h.types.star)),!e&&this.hasPlugin("asyncFunctions")&&this.isContextual("async")){o&&this.unexpected();var f=this.parseIdentifier();this.match(h.types.colon)||this.match(h.types.parenL)||this.match(h.types.braceR)?a.key=f:(u=!0,this.hasPlugin("asyncGenerators")&&(o=this.eat(h.types.star)),this.parsePropertyName(a))}else this.parsePropertyName(a);this.parseObjPropValue(a,l,c,o,u,e,t),this.checkPropClash(a,i),a.shorthand&&this.addExtra(a,"shorthand",!0),s.properties.push(a)}}return r.length&&this.raise(this.state.start,"You have trailing decorators with no property"),this.finishNode(s,e?"ObjectPattern":"ObjectExpression")},m.parseObjPropValue=function(e,t,r,i,n,s,a){if(n||i||this.match(h.types.parenL))return s&&this.unexpected(),e.kind="method",e.method=!0,this.parseMethod(e,i,n),this.finishNode(e,"ObjectMethod");if(this.eat(h.types.colon))return e.value=s?this.parseMaybeDefault(this.state.start,this.state.startLoc):this.parseMaybeAssign(!1,a),this.finishNode(e,"ObjectProperty");if(!(e.computed||"Identifier"!==e.key.type||"get"!==e.key.name&&"set"!==e.key.name||this.match(h.types.comma)||this.match(h.types.braceR))){(i||n||s)&&this.unexpected(),e.kind=e.key.name,this.parsePropertyName(e),this.parseMethod(e,!1);var o="get"===e.kind?0:1;if(e.params.length!==o){var u=e.start;"get"===e.kind?this.raise(u,"getter should have no params"):this.raise(u,"setter should have exactly one param")}return this.finishNode(e,"ObjectMethod")}if(!e.computed&&"Identifier"===e.key.type){if(s){var l=this.isKeyword(e.key.name);!l&&this.state.strict&&(l=v.reservedWords.strictBind(e.key.name)||v.reservedWords.strict(e.key.name)),l&&this.raise(e.key.start,"Binding "+e.key.name),e.value=this.parseMaybeDefault(t,r,e.key.__clone())}else this.match(h.types.eq)&&a?(a.start||(a.start=this.state.start),e.value=this.parseMaybeDefault(t,r,e.key.__clone())):e.value=e.key.__clone();return e.shorthand=!0,this.finishNode(e,"ObjectProperty")}this.unexpected()},m.parsePropertyName=function(e){return this.eat(h.types.bracketL)?(e.computed=!0,e.key=this.parseMaybeAssign(),this.expect(h.types.bracketR),e.key):(e.computed=!1,e.key=this.match(h.types.num)||this.match(h.types.string)?this.parseExprAtom():this.parseIdentifier(!0))},m.initFunction=function(e,t){e.id=null,e.generator=!1,e.expression=!1,this.hasPlugin("asyncFunctions")&&(e.async=!!t)},m.parseMethod=function(e,t,r){var i=this.state.inMethod;return this.state.inMethod=e.kind||!0,this.initFunction(e,r),this.expect(h.types.parenL),e.params=this.parseBindingList(h.types.parenR,!1,this.hasPlugin("trailingFunctionCommas")),e.generator=t,this.parseFunctionBody(e),this.state.inMethod=i,e},m.parseArrowExpression=function(e,t,r){return this.initFunction(e,r),e.params=this.toAssignableList(t,!0),this.parseFunctionBody(e,!0),this.finishNode(e,"ArrowFunctionExpression")},m.parseFunctionBody=function(e,t){var r=t&&!this.match(h.types.braceL),i=this.state.inAsync;if(this.state.inAsync=e.async,r)e.body=this.parseMaybeAssign(),e.expression=!0;else{var n=this.state.inFunction,s=this.state.inGenerator,a=this.state.labels;this.state.inFunction=!0,this.state.inGenerator=e.generator,this.state.labels=[],e.body=this.parseBlock(!0),e.expression=!1,this.state.inFunction=n,this.state.inGenerator=s,this.state.labels=a}this.state.inAsync=i;var o=this.state.strict,u=!1,l=!1;if(t&&(o=!0),!r&&e.body.directives.length){var c=!0,d=!1,y=void 0;try{for(var v,m=(0,f.default)(e.body.directives);!(c=(v=m.next()).done);c=!0){var g=v.value;if("use strict"===g.value.value){l=!0,o=!0,u=!0;break}}}catch(e){d=!0,y=e}finally{try{!c&&m.return&&m.return()}finally{if(d)throw y}}}if(l&&e.id&&"Identifier"===e.id.type&&"yield"===e.id.name&&this.raise(e.id.start,"Binding yield in strict mode"),o){var b=(0,p.default)(null),x=this.state.strict;u&&(this.state.strict=!0),e.id&&this.checkLVal(e.id,!0);var E=!0,A=!1,S=void 0;try{for(var _,T=(0,f.default)(e.params);!(E=(_=T.next()).done);E=!0){var P=_.value;this.checkLVal(P,!0,b)}}catch(e){A=!0,S=e}finally{try{!E&&T.return&&T.return()}finally{if(A)throw S}}this.state.strict=x}},m.parseExprList=function(e,t,r,i){for(var n=[],s=!0;!this.eat(e);){if(s)s=!1;else if(this.expect(h.types.comma),t&&this.eat(e))break;n.push(this.parseExprListItem(r,i))}return n},m.parseExprListItem=function(e,t){var r=void 0;return r=e&&this.match(h.types.comma)?null:this.match(h.types.ellipsis)?this.parseSpread(t):this.parseMaybeAssign(!1,t)},m.parseIdentifier=function(e){var t=this.startNode();return this.match(h.types.name)?(!e&&this.state.strict&&v.reservedWords.strict(this.state.value)&&this.raise(this.state.start,"The keyword '"+this.state.value+"' is reserved"),t.name=this.state.value):e&&this.state.type.keyword?t.name=this.state.type.keyword:this.unexpected(),!e&&"await"===t.name&&this.state.inAsync&&this.raise(t.start,"invalid use of await inside of an async function"),this.next(),this.finishNode(t,"Identifier")},m.parseAwait=function(e){return this.state.inAsync||this.unexpected(),this.isLineTerminator()&&this.unexpected(),this.match(h.types.star)&&this.raise(e.start,"await* has been removed from the async functions proposal. Use Promise.all() instead."),e.argument=this.parseMaybeUnary(),this.finishNode(e,"AwaitExpression")},m.parseYield=function(){var e=this.startNode();return this.next(),this.match(h.types.semi)||this.canInsertSemicolon()||!this.match(h.types.star)&&!this.state.type.startsExpr?(e.delegate=!1,e.argument=null):(e.delegate=this.eat(h.types.star),e.argument=this.parseMaybeAssign()),this.finishNode(e,"YieldExpression")}},function(e,t,r,i,n,s,a){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}var u=r(i),l=o(u),p=r(n),c=r(s),f=o(c),h=r(a),d=f.default.prototype;d.toAssignable=function(e,t){if(e)switch(e.type){case"Identifier":case"ObjectPattern":case"ArrayPattern":case"AssignmentPattern":break;case"ObjectExpression":e.type="ObjectPattern";var r=!0,i=!1,n=void 0;try{for(var s,a=(0,l.default)(e.properties);!(r=(s=a.next()).done);r=!0){var o=s.value;"ObjectMethod"===o.type?"get"===o.kind||"set"===o.kind?this.raise(o.key.start,"Object pattern can't contain getter or setter"):this.raise(o.key.start,"Object pattern can't contain methods"):this.toAssignable(o,t)}}catch(e){i=!0,n=e}finally{try{!r&&a.return&&a.return()}finally{if(i)throw n}}break;case"ObjectProperty":this.toAssignable(e.value,t);break;case"SpreadProperty":e.type="RestProperty";break;case"ArrayExpression":e.type="ArrayPattern",this.toAssignableList(e.elements,t);break;case"AssignmentExpression":"="===e.operator?(e.type="AssignmentPattern",delete e.operator):this.raise(e.left.end,"Only '=' operator can be used for specifying default value.");break;case"MemberExpression":if(!t)break;default:this.raise(e.start,"Assigning to rvalue")}return e},d.toAssignableList=function(e,t){var r=e.length;if(r){var i=e[r-1];if(i&&"RestElement"===i.type)--r;else if(i&&"SpreadElement"===i.type){i.type="RestElement";var n=i.argument;this.toAssignable(n,t),"Identifier"!==n.type&&"MemberExpression"!==n.type&&"ArrayPattern"!==n.type&&this.unexpected(n.start),--r}}for(var s=0;s<r;s++){var a=e[s];a&&this.toAssignable(a,t)}return e},d.toReferencedList=function(e){return e},d.parseSpread=function(e){var t=this.startNode();return this.next(),t.argument=this.parseMaybeAssign(e),this.finishNode(t,"SpreadElement")},d.parseRest=function(){var e=this.startNode();return this.next(),e.argument=this.parseBindingIdentifier(),this.finishNode(e,"RestElement")},d.shouldAllowYieldIdentifier=function(){return this.match(p.types._yield)&&!this.state.strict&&!this.state.inGenerator},d.parseBindingIdentifier=function(){return this.parseIdentifier(this.shouldAllowYieldIdentifier())},d.parseBindingAtom=function(){switch(this.state.type){case p.types._yield:(this.state.strict||this.state.inGenerator)&&this.unexpected();case p.types.name:return this.parseIdentifier(!0);case p.types.bracketL:var e=this.startNode();return this.next(),e.elements=this.parseBindingList(p.types.bracketR,!0,!0),this.finishNode(e,"ArrayPattern");case p.types.braceL:return this.parseObj(!0);default:this.unexpected()}},d.parseBindingList=function(e,t,r){for(var i=[],n=!0;!this.eat(e);)if(n?n=!1:this.expect(p.types.comma),t&&this.match(p.types.comma))i.push(null);else{if(r&&this.eat(e))break;if(this.match(p.types.ellipsis)){i.push(this.parseAssignableListItemTypes(this.parseRest())),this.expect(e);break}for(var s=[];this.match(p.types.at);)s.push(this.parseDecorator());var a=this.parseMaybeDefault();s.length&&(a.decorators=s),this.parseAssignableListItemTypes(a),i.push(this.parseMaybeDefault(null,null,a))}return i},d.parseAssignableListItemTypes=function(e){return e},d.parseMaybeDefault=function(e,t,r){if(t=t||this.state.startLoc,e=e||this.state.start,r=r||this.parseBindingAtom(),!this.eat(p.types.eq))return r;var i=this.startNodeAt(e,t);return i.left=r,i.right=this.parseMaybeAssign(),this.finishNode(i,"AssignmentPattern")},d.checkLVal=function(e,t,r){switch(e.type){case"Identifier":if(this.state.strict&&(h.reservedWords.strictBind(e.name)||h.reservedWords.strict(e.name))&&this.raise(e.start,(t?"Binding ":"Assigning to ")+e.name+" in strict mode"),r){var i="_"+e.name;r[i]?this.raise(e.start,"Argument name clash in strict mode"):r[i]=!0}break;case"MemberExpression":t&&this.raise(e.start,(t?"Binding":"Assigning to")+" member expression");break;case"ObjectPattern":var n=!0,s=!1,a=void 0;try{for(var o,u=(0,l.default)(e.properties);!(n=(o=u.next()).done);n=!0){var p=o.value;"ObjectProperty"===p.type&&(p=p.value),this.checkLVal(p,t,r)}}catch(e){s=!0,a=e}finally{try{!n&&u.return&&u.return()}finally{if(s)throw a}}break;case"ArrayPattern":var c=!0,f=!1,d=void 0;try{for(var y,v=(0,l.default)(e.elements);!(c=(y=v.next()).done);c=!0){var m=y.value;m&&this.checkLVal(m,t,r)}}catch(e){f=!0,d=e}finally{try{!c&&v.return&&v.return()}finally{if(f)throw d}}break;case"AssignmentPattern":this.checkLVal(e.left,t,r);break;case"RestProperty":case"RestElement":this.checkLVal(e.argument,t,r);break;default:this.raise(e.start,(t?"Binding":"Assigning to")+" rvalue")}}},function(e,t,r,i,n,s,a){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}function u(e,t,r,i){return e.type=t,e.end=r,e.loc.end=i,this.processComment(e),e}var l=r(i),p=o(l),c=r(n),f=o(c),h=r(s),d=o(h),y=r(a),v=d.default.prototype,m=function(){function e(t,r,i){(0,p.default)(this,e),this.type="",this.start=t,this.end=0,this.loc=new y.SourceLocation(r),i&&(this.loc.filename=i)}return(0,f.default)(e,[{key:"__clone",value:function(){var t=new e;for(var r in this)t[r]=this[r];return t}}]),e}();v.startNode=function(){return new m(this.state.start,this.state.startLoc,this.filename)},v.startNodeAt=function(e,t){return new m(e,t,this.filename)},v.finishNode=function(e,t){return u.call(this,e,t,this.state.lastTokEnd,this.state.lastTokEndLoc)},v.finishNodeAt=function(e,t,r,i){return u.call(this,e,t,r,i)}},function(e,t,r,i,n,s,a,o){"use strict";function u(e){return e&&e.__esModule?e:{default:e}}var l=r(i),p=u(l),c=r(n),f=u(c),h=r(s),d=r(a),y=u(d),v=r(o),m=y.default.prototype;m.parseTopLevel=function(e,t){return t.sourceType=this.options.sourceType,this.parseBlockBody(t,!0,!0,h.types.eof),e.program=this.finishNode(t,"Program"),e.comments=this.state.comments,e.tokens=this.state.tokens,this.finishNode(e,"File")};var g={kind:"loop"},b={kind:"switch"};m.stmtToDirective=function(e){var t=e.expression,r=this.startNodeAt(t.start,t.loc.start),i=this.startNodeAt(e.start,e.loc.start),n=this.input.slice(t.start,t.end),s=r.value=n.slice(1,-1);return this.addExtra(r,"raw",n),this.addExtra(r,"rawValue",s),i.value=this.finishNodeAt(r,"DirectiveLiteral",t.end,t.loc.end),this.finishNodeAt(i,"Directive",e.end,e.loc.end)},m.parseStatement=function(e,t){this.match(h.types.at)&&this.parseDecorators(!0);var r=this.state.type,i=this.startNode();switch(r){case h.types._break:case h.types._continue:return this.parseBreakContinueStatement(i,r.keyword);case h.types._debugger:return this.parseDebuggerStatement(i);case h.types._do:return this.parseDoStatement(i);case h.types._for:return this.parseForStatement(i);case h.types._function:return e||this.unexpected(),this.parseFunctionStatement(i);case h.types._class:return e||this.unexpected(),this.takeDecorators(i),this.parseClass(i,!0);case h.types._if:return this.parseIfStatement(i);
  31. case h.types._return:return this.parseReturnStatement(i);case h.types._switch:return this.parseSwitchStatement(i);case h.types._throw:return this.parseThrowStatement(i);case h.types._try:return this.parseTryStatement(i);case h.types._let:case h.types._const:e||this.unexpected();case h.types._var:return this.parseVarStatement(i,r);case h.types._while:return this.parseWhileStatement(i);case h.types._with:return this.parseWithStatement(i);case h.types.braceL:return this.parseBlock();case h.types.semi:return this.parseEmptyStatement(i);case h.types._export:case h.types._import:return this.options.allowImportExportEverywhere||(t||this.raise(this.state.start,"'import' and 'export' may only appear at the top level"),this.inModule||this.raise(this.state.start,"'import' and 'export' may appear only with 'sourceType: module'")),r===h.types._import?this.parseImport(i):this.parseExport(i);case h.types.name:if(this.hasPlugin("asyncFunctions")&&"async"===this.state.value){var n=this.state.clone();if(this.next(),this.match(h.types._function)&&!this.canInsertSemicolon())return this.expect(h.types._function),this.parseFunction(i,!0,!1,!0);this.state=n}}var s=this.state.value,a=this.parseExpression();return r===h.types.name&&"Identifier"===a.type&&this.eat(h.types.colon)?this.parseLabeledStatement(i,s,a):this.parseExpressionStatement(i,a)},m.takeDecorators=function(e){this.state.decorators.length&&(e.decorators=this.state.decorators,this.state.decorators=[])},m.parseDecorators=function(e){for(;this.match(h.types.at);)this.state.decorators.push(this.parseDecorator());e&&this.match(h.types._export)||this.match(h.types._class)||this.raise(this.state.start,"Leading decorators must be attached to a class declaration")},m.parseDecorator=function(){this.hasPlugin("decorators")||this.unexpected();var e=this.startNode();return this.next(),e.expression=this.parseMaybeAssign(),this.finishNode(e,"Decorator")},m.parseBreakContinueStatement=function(e,t){var r="break"===t;this.next(),this.isLineTerminator()?e.label=null:this.match(h.types.name)?(e.label=this.parseIdentifier(),this.semicolon()):this.unexpected();var i=void 0;for(i=0;i<this.state.labels.length;++i){var n=this.state.labels[i];if(null==e.label||n.name===e.label.name){if(null!=n.kind&&(r||"loop"===n.kind))break;if(e.label&&r)break}}return i===this.state.labels.length&&this.raise(e.start,"Unsyntactic "+t),this.finishNode(e,r?"BreakStatement":"ContinueStatement")},m.parseDebuggerStatement=function(e){return this.next(),this.semicolon(),this.finishNode(e,"DebuggerStatement")},m.parseDoStatement=function(e){return this.next(),this.state.labels.push(g),e.body=this.parseStatement(!1),this.state.labels.pop(),this.expect(h.types._while),e.test=this.parseParenExpression(),this.eat(h.types.semi),this.finishNode(e,"DoWhileStatement")},m.parseForStatement=function(e){this.next(),this.state.labels.push(g);var t=!1;if(this.hasPlugin("asyncGenerators")&&this.state.inAsync&&this.isContextual("await")&&(t=!0,this.next()),this.expect(h.types.parenL),this.match(h.types.semi))return t&&this.unexpected(),this.parseFor(e,null);if(this.match(h.types._var)||this.match(h.types._let)||this.match(h.types._const)){var r=this.startNode(),i=this.state.type;return this.next(),this.parseVar(r,!0,i),this.finishNode(r,"VariableDeclaration"),!this.match(h.types._in)&&!this.isContextual("of")||1!==r.declarations.length||r.declarations[0].init?(t&&this.unexpected(),this.parseFor(e,r)):this.parseForIn(e,r,t)}var n={start:0},s=this.parseExpression(!0,n);return this.match(h.types._in)||this.isContextual("of")?(this.toAssignable(s),this.checkLVal(s),this.parseForIn(e,s,t)):(n.start&&this.unexpected(n.start),t&&this.unexpected(),this.parseFor(e,s))},m.parseFunctionStatement=function(e){return this.next(),this.parseFunction(e,!0)},m.parseIfStatement=function(e){return this.next(),e.test=this.parseParenExpression(),e.consequent=this.parseStatement(!1),e.alternate=this.eat(h.types._else)?this.parseStatement(!1):null,this.finishNode(e,"IfStatement")},m.parseReturnStatement=function(e){return this.state.inFunction||this.options.allowReturnOutsideFunction||this.raise(this.state.start,"'return' outside of function"),this.next(),this.isLineTerminator()?e.argument=null:(e.argument=this.parseExpression(),this.semicolon()),this.finishNode(e,"ReturnStatement")},m.parseSwitchStatement=function(e){this.next(),e.discriminant=this.parseParenExpression(),e.cases=[],this.expect(h.types.braceL),this.state.labels.push(b);for(var t,r=void 0;!this.match(h.types.braceR);)if(this.match(h.types._case)||this.match(h.types._default)){var i=this.match(h.types._case);r&&this.finishNode(r,"SwitchCase"),e.cases.push(r=this.startNode()),r.consequent=[],this.next(),i?r.test=this.parseExpression():(t&&this.raise(this.state.lastTokStart,"Multiple default clauses"),t=!0,r.test=null),this.expect(h.types.colon)}else r?r.consequent.push(this.parseStatement(!0)):this.unexpected();return r&&this.finishNode(r,"SwitchCase"),this.next(),this.state.labels.pop(),this.finishNode(e,"SwitchStatement")},m.parseThrowStatement=function(e){return this.next(),v.lineBreak.test(this.input.slice(this.state.lastTokEnd,this.state.start))&&this.raise(this.state.lastTokEnd,"Illegal newline after throw"),e.argument=this.parseExpression(),this.semicolon(),this.finishNode(e,"ThrowStatement")};var x=[];m.parseTryStatement=function(e){if(this.next(),e.block=this.parseBlock(),e.handler=null,this.match(h.types._catch)){var t=this.startNode();this.next(),this.expect(h.types.parenL),t.param=this.parseBindingAtom(),this.checkLVal(t.param,!0,(0,f.default)(null)),this.expect(h.types.parenR),t.body=this.parseBlock(),e.handler=this.finishNode(t,"CatchClause")}return e.guardedHandlers=x,e.finalizer=this.eat(h.types._finally)?this.parseBlock():null,e.handler||e.finalizer||this.raise(e.start,"Missing catch or finally clause"),this.finishNode(e,"TryStatement")},m.parseVarStatement=function(e,t){return this.next(),this.parseVar(e,!1,t),this.semicolon(),this.finishNode(e,"VariableDeclaration")},m.parseWhileStatement=function(e){return this.next(),e.test=this.parseParenExpression(),this.state.labels.push(g),e.body=this.parseStatement(!1),this.state.labels.pop(),this.finishNode(e,"WhileStatement")},m.parseWithStatement=function(e){return this.state.strict&&this.raise(this.state.start,"'with' in strict mode"),this.next(),e.object=this.parseParenExpression(),e.body=this.parseStatement(!1),this.finishNode(e,"WithStatement")},m.parseEmptyStatement=function(e){return this.next(),this.finishNode(e,"EmptyStatement")},m.parseLabeledStatement=function(e,t,r){var i=!0,n=!1,s=void 0;try{for(var a,o=(0,p.default)(this.state.labels);!(i=(a=o.next()).done);i=!0){var u=a.value;u.name===t&&this.raise(r.start,"Label '"+t+"' is already declared")}}catch(e){n=!0,s=e}finally{try{!i&&o.return&&o.return()}finally{if(n)throw s}}for(var l=this.state.type.isLoop?"loop":this.match(h.types._switch)?"switch":null,c=this.state.labels.length-1;c>=0;c--){var f=this.state.labels[c];if(f.statementStart!==e.start)break;f.statementStart=this.state.start,f.kind=l}return this.state.labels.push({name:t,kind:l,statementStart:this.state.start}),e.body=this.parseStatement(!0),this.state.labels.pop(),e.label=r,this.finishNode(e,"LabeledStatement")},m.parseExpressionStatement=function(e,t){return e.expression=t,this.semicolon(),this.finishNode(e,"ExpressionStatement")},m.parseBlock=function(e){var t=this.startNode();return this.expect(h.types.braceL),this.parseBlockBody(t,e,!1,h.types.braceR),this.finishNode(t,"BlockStatement")},m.parseBlockBody=function(e,t,r,i){e.body=[],e.directives=[];for(var n=!1,s=void 0,a=void 0;!this.eat(i);){n||!this.state.containsOctal||a||(a=this.state.octalPosition);var o=this.parseStatement(!0,r);if(!t||n||"ExpressionStatement"!==o.type||"StringLiteral"!==o.expression.type||o.expression.extra.parenthesized)n=!0,e.body.push(o);else{var u=this.stmtToDirective(o);e.directives.push(u),void 0===s&&"use strict"===u.value.value&&(s=this.state.strict,this.setStrict(!0),a&&this.raise(a,"Octal literal in strict mode"))}}s===!1&&this.setStrict(!1)},m.parseFor=function(e,t){return e.init=t,this.expect(h.types.semi),e.test=this.match(h.types.semi)?null:this.parseExpression(),this.expect(h.types.semi),e.update=this.match(h.types.parenR)?null:this.parseExpression(),this.expect(h.types.parenR),e.body=this.parseStatement(!1),this.state.labels.pop(),this.finishNode(e,"ForStatement")},m.parseForIn=function(e,t,r){var i=void 0;return r?(this.eatContextual("of"),i="ForAwaitStatement"):(i=this.match(h.types._in)?"ForInStatement":"ForOfStatement",this.next()),e.left=t,e.right=this.parseExpression(),this.expect(h.types.parenR),e.body=this.parseStatement(!1),this.state.labels.pop(),this.finishNode(e,i)},m.parseVar=function(e,t,r){for(e.declarations=[],e.kind=r.keyword;;){var i=this.startNode();if(this.parseVarHead(i),this.eat(h.types.eq)?i.init=this.parseMaybeAssign(t):r!==h.types._const||this.match(h.types._in)||this.isContextual("of")?"Identifier"===i.id.type||t&&(this.match(h.types._in)||this.isContextual("of"))?i.init=null:this.raise(this.state.lastTokEnd,"Complex binding patterns require an initialization value"):this.unexpected(),e.declarations.push(this.finishNode(i,"VariableDeclarator")),!this.eat(h.types.comma))break}return e},m.parseVarHead=function(e){e.id=this.parseBindingAtom(),this.checkLVal(e.id,!0)},m.parseFunction=function(e,t,r,i,n){var s=this.state.inMethod;return this.state.inMethod=!1,this.initFunction(e,i),this.match(h.types.star)&&(e.async&&!this.hasPlugin("asyncGenerators")?this.unexpected():(e.generator=!0,this.next())),!t||n||this.match(h.types.name)||this.match(h.types._yield)||this.unexpected(),(this.match(h.types.name)||this.match(h.types._yield))&&(e.id=this.parseBindingIdentifier()),this.parseFunctionParams(e),this.parseFunctionBody(e,r),this.state.inMethod=s,this.finishNode(e,t?"FunctionDeclaration":"FunctionExpression")},m.parseFunctionParams=function(e){this.expect(h.types.parenL),e.params=this.parseBindingList(h.types.parenR,!1,this.hasPlugin("trailingFunctionCommas"))},m.parseClass=function(e,t,r){return this.next(),this.parseClassId(e,t,r),this.parseClassSuper(e),this.parseClassBody(e),this.finishNode(e,t?"ClassDeclaration":"ClassExpression")},m.isClassProperty=function(){return this.match(h.types.eq)||this.isLineTerminator()},m.parseClassBody=function(e){var t=this.state.strict;this.state.strict=!0;var r=!1,i=!1,n=[],s=this.startNode();for(s.body=[],this.expect(h.types.braceL);!this.eat(h.types.braceR);)if(!this.eat(h.types.semi))if(this.match(h.types.at))n.push(this.parseDecorator());else{var a=this.startNode();n.length&&(a.decorators=n,n=[]);var o=!1,u=this.match(h.types.name)&&"static"===this.state.value,l=this.eat(h.types.star),p=!1,c=!1;if(this.parsePropertyName(a),a.static=u&&!this.match(h.types.parenL),a.static&&(l&&this.unexpected(),l=this.eat(h.types.star),this.parsePropertyName(a)),!l&&"Identifier"===a.key.type&&!a.computed){if(this.isClassProperty()){s.body.push(this.parseClassProperty(a));continue}this.hasPlugin("classConstructorCall")&&"call"===a.key.name&&this.match(h.types.name)&&"constructor"===this.state.value&&(o=!0,this.parsePropertyName(a))}var f=this.hasPlugin("asyncFunctions")&&!this.match(h.types.parenL)&&!a.computed&&"Identifier"===a.key.type&&"async"===a.key.name;if(f&&(this.hasPlugin("asyncGenerators")&&this.eat(h.types.star)&&(l=!0),c=!0,this.parsePropertyName(a)),a.kind="method",!a.computed){var d=a.key;c||l||"Identifier"!==d.type||this.match(h.types.parenL)||"get"!==d.name&&"set"!==d.name||(p=!0,a.kind=d.name,d=this.parsePropertyName(a));var y=!o&&!a.static&&("Identifier"===d.type&&"constructor"===d.name||"StringLiteral"===d.type&&"constructor"===d.value);y&&(i&&this.raise(d.start,"Duplicate constructor in the same class"),p&&this.raise(d.start,"Constructor can't have get/set modifier"),l&&this.raise(d.start,"Constructor can't be a generator"),c&&this.raise(d.start,"Constructor can't be an async function"),a.kind="constructor",i=!0);var v=a.static&&("Identifier"===d.type&&"prototype"===d.name||"StringLiteral"===d.type&&"prototype"===d.value);v&&this.raise(d.start,"Classes may not have static property named prototype")}if(o&&(r&&this.raise(a.start,"Duplicate constructor call in the same class"),a.kind="constructorCall",r=!0),"constructor"!==a.kind&&"constructorCall"!==a.kind||!a.decorators||this.raise(a.start,"You can't attach decorators to a class constructor"),this.parseClassMethod(s,a,l,c),p){var m="get"===a.kind?0:1;if(a.params.length!==m){var g=a.start;"get"===a.kind?this.raise(g,"getter should have no params"):this.raise(g,"setter should have exactly one param")}}}n.length&&this.raise(this.state.start,"You have trailing decorators with no method"),e.body=this.finishNode(s,"ClassBody"),this.state.strict=t},m.parseClassProperty=function(e){return this.match(h.types.eq)?(this.hasPlugin("classProperties")||this.unexpected(),this.next(),e.value=this.parseMaybeAssign()):e.value=null,this.semicolon(),this.finishNode(e,"ClassProperty")},m.parseClassMethod=function(e,t,r,i){this.parseMethod(t,r,i),e.body.push(this.finishNode(t,"ClassMethod"))},m.parseClassId=function(e,t,r){this.match(h.types.name)?e.id=this.parseIdentifier():r||!t?e.id=null:this.unexpected()},m.parseClassSuper=function(e){e.superClass=this.eat(h.types._extends)?this.parseExprSubscripts():null},m.parseExport=function(e){if(this.next(),this.match(h.types.star)){var t=this.startNode();if(this.next(),!this.hasPlugin("exportExtensions")||!this.eatContextual("as"))return this.parseExportFrom(e,!0),this.finishNode(e,"ExportAllDeclaration");t.exported=this.parseIdentifier(),e.specifiers=[this.finishNode(t,"ExportNamespaceSpecifier")],this.parseExportSpecifiersMaybe(e),this.parseExportFrom(e,!0)}else if(this.hasPlugin("exportExtensions")&&this.isExportDefaultSpecifier()){var r=this.startNode();if(r.exported=this.parseIdentifier(!0),e.specifiers=[this.finishNode(r,"ExportDefaultSpecifier")],this.match(h.types.comma)&&this.lookahead().type===h.types.star){this.expect(h.types.comma);var i=this.startNode();this.expect(h.types.star),this.expectContextual("as"),i.exported=this.parseIdentifier(),e.specifiers.push(this.finishNode(i,"ExportNamespaceSpecifier"))}else this.parseExportSpecifiersMaybe(e);this.parseExportFrom(e,!0)}else{if(this.eat(h.types._default)){var n=this.startNode(),s=!1;return this.eat(h.types._function)?n=this.parseFunction(n,!0,!1,!1,!0):this.match(h.types._class)?n=this.parseClass(n,!0,!0):(s=!0,n=this.parseMaybeAssign()),e.declaration=n,s&&this.semicolon(),this.checkExport(e),this.finishNode(e,"ExportDefaultDeclaration")}this.state.type.keyword||this.shouldParseExportDeclaration()?(e.specifiers=[],e.source=null,e.declaration=this.parseExportDeclaration(e)):(e.declaration=null,e.specifiers=this.parseExportSpecifiers(),this.parseExportFrom(e))}return this.checkExport(e),this.finishNode(e,"ExportNamedDeclaration")},m.parseExportDeclaration=function(){return this.parseStatement(!0)},m.isExportDefaultSpecifier=function(){if(this.match(h.types.name))return"type"!==this.state.value&&"async"!==this.state.value&&"interface"!==this.state.value;if(!this.match(h.types._default))return!1;var e=this.lookahead();return e.type===h.types.comma||e.type===h.types.name&&"from"===e.value},m.parseExportSpecifiersMaybe=function(e){this.eat(h.types.comma)&&(e.specifiers=e.specifiers.concat(this.parseExportSpecifiers()))},m.parseExportFrom=function(e,t){this.eatContextual("from")?(e.source=this.match(h.types.string)?this.parseExprAtom():this.unexpected(),this.checkExport(e)):t?this.unexpected():e.source=null,this.semicolon()},m.shouldParseExportDeclaration=function(){return this.hasPlugin("asyncFunctions")&&this.isContextual("async")},m.checkExport=function(e){if(this.state.decorators.length){var t=e.declaration&&("ClassDeclaration"===e.declaration.type||"ClassExpression"===e.declaration.type);e.declaration&&t||this.raise(e.start,"You can only use decorators on an export when exporting a class"),this.takeDecorators(e.declaration)}},m.parseExportSpecifiers=function(){var e=[],t=!0,r=void 0;for(this.expect(h.types.braceL);!this.eat(h.types.braceR);){if(t)t=!1;else if(this.expect(h.types.comma),this.eat(h.types.braceR))break;var i=this.match(h.types._default);i&&!r&&(r=!0);var n=this.startNode();n.local=this.parseIdentifier(i),n.exported=this.eatContextual("as")?this.parseIdentifier(!0):n.local.__clone(),e.push(this.finishNode(n,"ExportSpecifier"))}return r&&!this.isContextual("from")&&this.unexpected(),e},m.parseImport=function(e){return this.next(),this.match(h.types.string)?(e.specifiers=[],e.source=this.parseExprAtom()):(e.specifiers=[],this.parseImportSpecifiers(e),this.expectContextual("from"),e.source=this.match(h.types.string)?this.parseExprAtom():this.unexpected()),this.semicolon(),this.finishNode(e,"ImportDeclaration")},m.parseImportSpecifiers=function(e){var t=!0;if(this.match(h.types.name)){var r=this.state.start,i=this.state.startLoc;if(e.specifiers.push(this.parseImportSpecifierDefault(this.parseIdentifier(),r,i)),!this.eat(h.types.comma))return}if(this.match(h.types.star)){var n=this.startNode();return this.next(),this.expectContextual("as"),n.local=this.parseIdentifier(),this.checkLVal(n.local,!0),void e.specifiers.push(this.finishNode(n,"ImportNamespaceSpecifier"))}for(this.expect(h.types.braceL);!this.eat(h.types.braceR);){if(t)t=!1;else if(this.expect(h.types.comma),this.eat(h.types.braceR))break;var s=this.startNode();s.imported=this.parseIdentifier(!0),s.local=this.eatContextual("as")?this.parseIdentifier():s.imported.__clone(),this.checkLVal(s.local,!0),e.specifiers.push(this.finishNode(s,"ImportSpecifier"))}},m.parseImportSpecifierDefault=function(e,t,r){var i=this.startNodeAt(t,r);return i.local=e,this.checkLVal(i.local,!0),this.finishNode(i,"ImportDefaultSpecifier")}},function(e,t,r,i,n,s){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}var o=r(i),u=r(n),l=a(u),p=r(s),c=l.default.prototype;c.addExtra=function(e,t,r){if(e){var i=e.extra=e.extra||{};i[t]=r}},c.isRelational=function(e){return this.match(o.types.relational)&&this.state.value===e},c.expectRelational=function(e){this.isRelational(e)?this.next():this.unexpected()},c.isContextual=function(e){return this.match(o.types.name)&&this.state.value===e},c.eatContextual=function(e){return this.state.value===e&&this.eat(o.types.name)},c.expectContextual=function(e){this.eatContextual(e)||this.unexpected()},c.canInsertSemicolon=function(){return this.match(o.types.eof)||this.match(o.types.braceR)||p.lineBreak.test(this.input.slice(this.state.lastTokEnd,this.state.start))},c.isLineTerminator=function(){return this.eat(o.types.semi)||this.canInsertSemicolon()},c.semicolon=function(){this.isLineTerminator()||this.unexpected()},c.expect=function(e){return this.eat(e)||this.unexpected()},c.unexpected=function(e){this.raise(null!=e?e:this.state.start,"Unexpected token")}},function(e,t,r,i,n){"use strict";function s(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){function t(e){return e.expression.typeAnnotation=e.typeAnnotation,e.expression}e.extend("parseFunctionBody",function(e){return function(t,r){return this.match(a.types.colon)&&!r&&(t.returnType=this.flowParseTypeAnnotation()),e.call(this,t,r)}}),e.extend("parseStatement",function(e){return function(t,r){if(this.state.strict&&this.match(a.types.name)&&"interface"===this.state.value){var i=this.startNode();return this.next(),this.flowParseInterface(i)}return e.call(this,t,r)}}),e.extend("parseExpressionStatement",function(e){return function(t,r){if("Identifier"===r.type)if("declare"===r.name){if(this.match(a.types._class)||this.match(a.types.name)||this.match(a.types._function)||this.match(a.types._var))return this.flowParseDeclare(t)}else if(this.match(a.types.name)){if("interface"===r.name)return this.flowParseInterface(t);if("type"===r.name)return this.flowParseTypeAlias(t)}return e.call(this,t,r)}}),e.extend("shouldParseExportDeclaration",function(e){return function(){return this.isContextual("type")||this.isContextual("interface")||e.call(this)}}),e.extend("parseParenItem",function(){return function(e,t,r,i){var n=this.state.potentialArrowAt=r;if(this.match(a.types.colon)){var s=this.startNodeAt(t,r);if(s.expression=e,s.typeAnnotation=this.flowParseTypeAnnotation(),i&&!this.match(a.types.arrow)&&this.unexpected(),n&&this.eat(a.types.arrow)){var o="SequenceExpression"===e.type?e.expressions:[e],u=this.parseArrowExpression(this.startNodeAt(t,r),o);return u.returnType=s.typeAnnotation,u}return this.finishNode(s,"TypeCastExpression")}return e}}),e.extend("parseExport",function(e){return function(t){return t=e.call(this,t),"ExportNamedDeclaration"===t.type&&(t.exportKind=t.exportKind||"value"),t}}),e.extend("parseExportDeclaration",function(e){return function(t){if(this.isContextual("type")){t.exportKind="type";var r=this.startNode();return this.next(),this.match(a.types.braceL)?(t.specifiers=this.parseExportSpecifiers(),this.parseExportFrom(t),null):this.flowParseTypeAlias(r)}if(this.isContextual("interface")){t.exportKind="type";var i=this.startNode();return this.next(),this.flowParseInterface(i)}return e.call(this,t)}}),e.extend("parseClassId",function(e){return function(t){e.apply(this,arguments),this.isRelational("<")&&(t.typeParameters=this.flowParseTypeParameterDeclaration())}}),e.extend("isKeyword",function(e){return function(t){return(!this.state.inType||"void"!==t)&&e.call(this,t)}}),e.extend("readToken",function(e){return function(t){return!this.state.inType||62!==t&&60!==t?e.call(this,t):this.finishOp(a.types.relational,1)}}),e.extend("jsx_readToken",function(e){return function(){if(!this.state.inType)return e.call(this)}}),e.extend("toAssignable",function(e){return function(r){return"TypeCastExpression"===r.type?t(r):e.apply(this,arguments)}}),e.extend("toAssignableList",function(e){return function(r,i){for(var n=0;n<r.length;n++){var s=r[n];s&&"TypeCastExpression"===s.type&&(r[n]=t(s))}return e.call(this,r,i)}}),e.extend("toReferencedList",function(){return function(e){for(var t=0;t<e.length;t++){var r=e[t];r&&r._exprListItem&&"TypeCastExpression"===r.type&&this.raise(r.start,"Unexpected type cast")}return e}}),e.extend("parseExprListItem",function(e){return function(t,r){var i=this.startNode(),n=e.call(this,t,r);return this.match(a.types.colon)?(i._exprListItem=!0,i.expression=n,i.typeAnnotation=this.flowParseTypeAnnotation(),this.finishNode(i,"TypeCastExpression")):n}}),e.extend("checkLVal",function(e){return function(t){if("TypeCastExpression"!==t.type)return e.apply(this,arguments)}}),e.extend("parseClassProperty",function(e){return function(t){return this.match(a.types.colon)&&(t.typeAnnotation=this.flowParseTypeAnnotation()),e.call(this,t)}}),e.extend("isClassProperty",function(e){return function(){return this.match(a.types.colon)||e.call(this)}}),e.extend("parseClassMethod",function(){return function(e,t,r,i){this.isRelational("<")&&(t.typeParameters=this.flowParseTypeParameterDeclaration()),this.parseMethod(t,r,i),e.body.push(this.finishNode(t,"ClassMethod"))}}),e.extend("parseClassSuper",function(e){return function(t,r){if(e.call(this,t,r),t.superClass&&this.isRelational("<")&&(t.superTypeParameters=this.flowParseTypeParameterInstantiation()),this.isContextual("implements")){this.next();var i=t.implements=[];do{var n=this.startNode();n.id=this.parseIdentifier(),this.isRelational("<")?n.typeParameters=this.flowParseTypeParameterInstantiation():n.typeParameters=null,i.push(this.finishNode(n,"ClassImplements"))}while(this.eat(a.types.comma))}}}),e.extend("parseObjPropValue",function(e){return function(t){var r=void 0;this.isRelational("<")&&(r=this.flowParseTypeParameterDeclaration(),this.match(a.types.parenL)||this.unexpected()),e.apply(this,arguments),r&&((t.value||t).typeParameters=r)}}),e.extend("parseAssignableListItemTypes",function(){return function(e){return this.eat(a.types.question)&&(e.optional=!0),this.match(a.types.colon)&&(e.typeAnnotation=this.flowParseTypeAnnotation()),this.finishNode(e,e.type),e}}),e.extend("parseImportSpecifiers",function(e){return function(t){t.importKind="value";var r=null;if(this.match(a.types._typeof)?r="typeof":this.isContextual("type")&&(r="type"),r){var i=this.lookahead();(i.type===a.types.name&&"from"!==i.value||i.type===a.types.braceL||i.type===a.types.star)&&(this.next(),t.importKind=r)}e.call(this,t)}}),e.extend("parseFunctionParams",function(e){return function(t){this.isRelational("<")&&(t.typeParameters=this.flowParseTypeParameterDeclaration()),e.call(this,t)}}),e.extend("parseVarHead",function(e){return function(t){e.call(this,t),this.match(a.types.colon)&&(t.id.typeAnnotation=this.flowParseTypeAnnotation(),this.finishNode(t.id,t.id.type))}}),e.extend("parseAsyncArrowFromCallExpression",function(e){return function(t,r){return this.match(a.types.colon)&&(t.returnType=this.flowParseTypeAnnotation()),e.call(this,t,r)}}),e.extend("shouldParseAsyncArrow",function(e){return function(){return this.match(a.types.colon)||e.call(this)}}),e.extend("parseParenAndDistinguishExpression",function(e){return function(t,r,i,n){if(t=t||this.state.start,r=r||this.state.startLoc,i&&this.lookahead().type===a.types.parenR){this.expect(a.types.parenL),this.expect(a.types.parenR);var s=this.startNodeAt(t,r);return this.match(a.types.colon)&&(s.returnType=this.flowParseTypeAnnotation()),this.expect(a.types.arrow),this.parseArrowExpression(s,[],n)}var o=e.call(this,t,r,i,n,this.hasPlugin("trailingFunctionCommas"));if(!this.match(a.types.colon))return o;var u=this.state.clone();try{return this.parseParenItem(o,t,r,!0)}catch(e){if(e instanceof SyntaxError)return this.state=u,o;throw e}}})};var a=r(i),o=r(n),u=s(o),l=u.default.prototype;l.flowParseTypeInitialiser=function(e,t){var r=this.state.inType;this.state.inType=!0,this.expect(e||a.types.colon),t&&(this.match(a.types.bitwiseAND)||this.match(a.types.bitwiseOR))&&this.next();var i=this.flowParseType();return this.state.inType=r,i},l.flowParseDeclareClass=function(e){return this.next(),this.flowParseInterfaceish(e,!0),this.finishNode(e,"DeclareClass")},l.flowParseDeclareFunction=function(e){this.next();var t=e.id=this.parseIdentifier(),r=this.startNode(),i=this.startNode();this.isRelational("<")?r.typeParameters=this.flowParseTypeParameterDeclaration():r.typeParameters=null,this.expect(a.types.parenL);var n=this.flowParseFunctionTypeParams();return r.params=n.params,r.rest=n.rest,this.expect(a.types.parenR),r.returnType=this.flowParseTypeInitialiser(),i.typeAnnotation=this.finishNode(r,"FunctionTypeAnnotation"),t.typeAnnotation=this.finishNode(i,"TypeAnnotation"),this.finishNode(t,t.type),this.semicolon(),this.finishNode(e,"DeclareFunction")},l.flowParseDeclare=function(e){return this.match(a.types._class)?this.flowParseDeclareClass(e):this.match(a.types._function)?this.flowParseDeclareFunction(e):this.match(a.types._var)?this.flowParseDeclareVariable(e):this.isContextual("module")?this.flowParseDeclareModule(e):this.isContextual("type")?this.flowParseDeclareTypeAlias(e):this.isContextual("interface")?this.flowParseDeclareInterface(e):void this.unexpected()},l.flowParseDeclareVariable=function(e){return this.next(),e.id=this.flowParseTypeAnnotatableIdentifier(),this.semicolon(),this.finishNode(e,"DeclareVariable")},l.flowParseDeclareModule=function(e){this.next(),this.match(a.types.string)?e.id=this.parseExprAtom():e.id=this.parseIdentifier();var t=e.body=this.startNode(),r=t.body=[];for(this.expect(a.types.braceL);!this.match(a.types.braceR);){var i=this.startNode();this.next(),r.push(this.flowParseDeclare(i))}return this.expect(a.types.braceR),this.finishNode(t,"BlockStatement"),this.finishNode(e,"DeclareModule")},l.flowParseDeclareTypeAlias=function(e){return this.next(),this.flowParseTypeAlias(e),this.finishNode(e,"DeclareTypeAlias")},l.flowParseDeclareInterface=function(e){return this.next(),this.flowParseInterfaceish(e),this.finishNode(e,"DeclareInterface")},l.flowParseInterfaceish=function(e,t){if(e.id=this.parseIdentifier(),this.isRelational("<")?e.typeParameters=this.flowParseTypeParameterDeclaration():e.typeParameters=null,e.extends=[],e.mixins=[],this.eat(a.types._extends))do e.extends.push(this.flowParseInterfaceExtends());while(this.eat(a.types.comma));if(this.isContextual("mixins")){this.next();do e.mixins.push(this.flowParseInterfaceExtends());while(this.eat(a.types.comma))}e.body=this.flowParseObjectType(t)},l.flowParseInterfaceExtends=function(){var e=this.startNode();return e.id=this.parseIdentifier(),this.isRelational("<")?e.typeParameters=this.flowParseTypeParameterInstantiation():e.typeParameters=null,this.finishNode(e,"InterfaceExtends")},l.flowParseInterface=function(e){return this.flowParseInterfaceish(e,!1),this.finishNode(e,"InterfaceDeclaration")},l.flowParseTypeAlias=function(e){return e.id=this.parseIdentifier(),this.isRelational("<")?e.typeParameters=this.flowParseTypeParameterDeclaration():e.typeParameters=null,e.right=this.flowParseTypeInitialiser(a.types.eq,!0),this.semicolon(),this.finishNode(e,"TypeAlias")},l.flowParseTypeParameterDeclaration=function(){var e=this.startNode();for(e.params=[],this.expectRelational("<");!this.isRelational(">");)e.params.push(this.flowParseExistentialTypeParam()||this.flowParseTypeAnnotatableIdentifier()),this.isRelational(">")||this.expect(a.types.comma);return this.expectRelational(">"),this.finishNode(e,"TypeParameterDeclaration")},l.flowParseExistentialTypeParam=function(){if(this.match(a.types.star)){var e=this.startNode();return this.next(),this.finishNode(e,"ExistentialTypeParam")}},l.flowParseTypeParameterInstantiation=function(){var e=this.startNode(),t=this.state.inType;for(e.params=[],this.state.inType=!0,this.expectRelational("<");!this.isRelational(">");)e.params.push(this.flowParseExistentialTypeParam()||this.flowParseType()),this.isRelational(">")||this.expect(a.types.comma);return this.expectRelational(">"),this.state.inType=t,this.finishNode(e,"TypeParameterInstantiation")},l.flowParseObjectPropertyKey=function(){return this.match(a.types.num)||this.match(a.types.string)?this.parseExprAtom():this.parseIdentifier(!0)},l.flowParseObjectTypeIndexer=function(e,t){return e.static=t,this.expect(a.types.bracketL),e.id=this.flowParseObjectPropertyKey(),e.key=this.flowParseTypeInitialiser(),this.expect(a.types.bracketR),e.value=this.flowParseTypeInitialiser(),this.flowObjectTypeSemicolon(),this.finishNode(e,"ObjectTypeIndexer")},l.flowParseObjectTypeMethodish=function(e){for(e.params=[],e.rest=null,e.typeParameters=null,this.isRelational("<")&&(e.typeParameters=this.flowParseTypeParameterDeclaration()),this.expect(a.types.parenL);this.match(a.types.name);)e.params.push(this.flowParseFunctionTypeParam()),this.match(a.types.parenR)||this.expect(a.types.comma);return this.eat(a.types.ellipsis)&&(e.rest=this.flowParseFunctionTypeParam()),this.expect(a.types.parenR),e.returnType=this.flowParseTypeInitialiser(),this.finishNode(e,"FunctionTypeAnnotation")},l.flowParseObjectTypeMethod=function(e,t,r,i){var n=this.startNodeAt(e,t);return n.value=this.flowParseObjectTypeMethodish(this.startNodeAt(e,t)),n.static=r,n.key=i,n.optional=!1,this.flowObjectTypeSemicolon(),this.finishNode(n,"ObjectTypeProperty")},l.flowParseObjectTypeCallProperty=function(e,t){var r=this.startNode();return e.static=t,e.value=this.flowParseObjectTypeMethodish(r),this.flowObjectTypeSemicolon(),this.finishNode(e,"ObjectTypeCallProperty")},l.flowParseObjectType=function(e){var t=this.startNode(),r=void 0,i=void 0,n=void 0;for(t.callProperties=[],t.properties=[],t.indexers=[],this.expect(a.types.braceL);!this.match(a.types.braceR);){var s=!1,o=this.state.start,u=this.state.startLoc;r=this.startNode(),e&&this.isContextual("static")&&(this.next(),n=!0),this.match(a.types.bracketL)?t.indexers.push(this.flowParseObjectTypeIndexer(r,n)):this.match(a.types.parenL)||this.isRelational("<")?t.callProperties.push(this.flowParseObjectTypeCallProperty(r,e)):(i=n&&this.match(a.types.colon)?this.parseIdentifier():this.flowParseObjectPropertyKey(),
  32. this.isRelational("<")||this.match(a.types.parenL)?t.properties.push(this.flowParseObjectTypeMethod(o,u,n,i)):(this.eat(a.types.question)&&(s=!0),r.key=i,r.value=this.flowParseTypeInitialiser(),r.optional=s,r.static=n,this.flowObjectTypeSemicolon(),t.properties.push(this.finishNode(r,"ObjectTypeProperty"))))}return this.expect(a.types.braceR),this.finishNode(t,"ObjectTypeAnnotation")},l.flowObjectTypeSemicolon=function(){this.eat(a.types.semi)||this.eat(a.types.comma)||this.match(a.types.braceR)||this.unexpected()},l.flowParseGenericType=function(e,t,r){var i=this.startNodeAt(e,t);for(i.typeParameters=null,i.id=r;this.eat(a.types.dot);){var n=this.startNodeAt(e,t);n.qualification=i.id,n.id=this.parseIdentifier(),i.id=this.finishNode(n,"QualifiedTypeIdentifier")}return this.isRelational("<")&&(i.typeParameters=this.flowParseTypeParameterInstantiation()),this.finishNode(i,"GenericTypeAnnotation")},l.flowParseTypeofType=function(){var e=this.startNode();return this.expect(a.types._typeof),e.argument=this.flowParsePrimaryType(),this.finishNode(e,"TypeofTypeAnnotation")},l.flowParseTupleType=function(){var e=this.startNode();for(e.types=[],this.expect(a.types.bracketL);this.state.pos<this.input.length&&!this.match(a.types.bracketR)&&(e.types.push(this.flowParseType()),!this.match(a.types.bracketR));)this.expect(a.types.comma);return this.expect(a.types.bracketR),this.finishNode(e,"TupleTypeAnnotation")},l.flowParseFunctionTypeParam=function(){var e=!1,t=this.startNode();return t.name=this.parseIdentifier(),this.eat(a.types.question)&&(e=!0),t.optional=e,t.typeAnnotation=this.flowParseTypeInitialiser(),this.finishNode(t,"FunctionTypeParam")},l.flowParseFunctionTypeParams=function(){for(var e={params:[],rest:null};this.match(a.types.name);)e.params.push(this.flowParseFunctionTypeParam()),this.match(a.types.parenR)||this.expect(a.types.comma);return this.eat(a.types.ellipsis)&&(e.rest=this.flowParseFunctionTypeParam()),e},l.flowIdentToTypeAnnotation=function(e,t,r,i){switch(i.name){case"any":return this.finishNode(r,"AnyTypeAnnotation");case"void":return this.finishNode(r,"VoidTypeAnnotation");case"bool":case"boolean":return this.finishNode(r,"BooleanTypeAnnotation");case"mixed":return this.finishNode(r,"MixedTypeAnnotation");case"number":return this.finishNode(r,"NumberTypeAnnotation");case"string":return this.finishNode(r,"StringTypeAnnotation");default:return this.flowParseGenericType(e,t,i)}},l.flowParsePrimaryType=function(){var e=this.state.start,t=this.state.startLoc,r=this.startNode(),i=void 0,n=void 0,s=!1;switch(this.state.type){case a.types.name:return this.flowIdentToTypeAnnotation(e,t,r,this.parseIdentifier());case a.types.braceL:return this.flowParseObjectType();case a.types.bracketL:return this.flowParseTupleType();case a.types.relational:if("<"===this.state.value)return r.typeParameters=this.flowParseTypeParameterDeclaration(),this.expect(a.types.parenL),i=this.flowParseFunctionTypeParams(),r.params=i.params,r.rest=i.rest,this.expect(a.types.parenR),this.expect(a.types.arrow),r.returnType=this.flowParseType(),this.finishNode(r,"FunctionTypeAnnotation");case a.types.parenL:if(this.next(),!this.match(a.types.parenR)&&!this.match(a.types.ellipsis))if(this.match(a.types.name)){var o=this.lookahead().type;s=o!==a.types.question&&o!==a.types.colon}else s=!0;return s?(n=this.flowParseType(),this.expect(a.types.parenR),this.eat(a.types.arrow)&&this.raise(r,"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):(i=this.flowParseFunctionTypeParams(),r.params=i.params,r.rest=i.rest,this.expect(a.types.parenR),this.expect(a.types.arrow),r.returnType=this.flowParseType(),r.typeParameters=null,this.finishNode(r,"FunctionTypeAnnotation"));case a.types.string:return r.value=this.state.value,this.addExtra(r,"rawValue",r.value),this.addExtra(r,"raw",this.input.slice(this.state.start,this.state.end)),this.next(),this.finishNode(r,"StringLiteralTypeAnnotation");case a.types._true:case a.types._false:return r.value=this.match(a.types._true),this.next(),this.finishNode(r,"BooleanLiteralTypeAnnotation");case a.types.num:return r.value=this.state.value,this.addExtra(r,"rawValue",r.value),this.addExtra(r,"raw",this.input.slice(this.state.start,this.state.end)),this.next(),this.finishNode(r,"NumericLiteralTypeAnnotation");case a.types._null:return r.value=this.match(a.types._null),this.next(),this.finishNode(r,"NullLiteralTypeAnnotation");case a.types._this:return r.value=this.match(a.types._this),this.next(),this.finishNode(r,"ThisTypeAnnotation");default:if("typeof"===this.state.type.keyword)return this.flowParseTypeofType()}this.unexpected()},l.flowParsePostfixType=function(){var e=this.startNode(),t=e.elementType=this.flowParsePrimaryType();return this.match(a.types.bracketL)?(this.expect(a.types.bracketL),this.expect(a.types.bracketR),this.finishNode(e,"ArrayTypeAnnotation")):t},l.flowParsePrefixType=function(){var e=this.startNode();return this.eat(a.types.question)?(e.typeAnnotation=this.flowParsePrefixType(),this.finishNode(e,"NullableTypeAnnotation")):this.flowParsePostfixType()},l.flowParseIntersectionType=function(){var e=this.startNode(),t=this.flowParsePrefixType();for(e.types=[t];this.eat(a.types.bitwiseAND);)e.types.push(this.flowParsePrefixType());return 1===e.types.length?t:this.finishNode(e,"IntersectionTypeAnnotation")},l.flowParseUnionType=function(){var e=this.startNode(),t=this.flowParseIntersectionType();for(e.types=[t];this.eat(a.types.bitwiseOR);)e.types.push(this.flowParseIntersectionType());return 1===e.types.length?t:this.finishNode(e,"UnionTypeAnnotation")},l.flowParseType=function(){var e=this.state.inType;this.state.inType=!0;var t=this.flowParseUnionType();return this.state.inType=e,t},l.flowParseTypeAnnotation=function(){var e=this.startNode();return e.typeAnnotation=this.flowParseTypeInitialiser(),this.finishNode(e,"TypeAnnotation")},l.flowParseTypeAnnotatableIdentifier=function(e,t){var r=void 0;this.match(a.types.plusMin)&&("+"===this.state.value?r="plus":"-"===this.state.value&&(r="minus"),this.eat(a.types.plusMin));var i=this.parseIdentifier(),n=!1;return r&&(i.variance=r),t&&this.eat(a.types.question)&&(this.expect(a.types.question),n=!0),(e||this.match(a.types.colon))&&(i.typeAnnotation=this.flowParseTypeAnnotation(),this.finishNode(i,i.type)),n&&(i.optional=!0,this.finishNode(i,i.type)),i}},function(e,t,r,i,n,s,a,o,u){"use strict";function l(e){return e&&e.__esModule?e:{default:e}}function p(e){return"JSXIdentifier"===e.type?e.name:"JSXNamespacedName"===e.type?e.namespace.name+":"+e.name.name:"JSXMemberExpression"===e.type?p(e.object)+"."+p(e.property):void 0}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){e.extend("parseExprAtom",function(e){return function(t){if(this.match(h.types.jsxText)){var r=this.parseLiteral(this.state.value,"JSXText");return r.extra=null,r}return this.match(h.types.jsxTagStart)?this.jsxParseElement():e.call(this,t)}}),e.extend("readToken",function(e){return function(t){var r=this.curContext();if(r===d.types.j_expr)return this.jsxReadToken();if(r===d.types.j_oTag||r===d.types.j_cTag){if((0,m.isIdentifierStart)(t))return this.jsxReadWord();if(62===t)return++this.state.pos,this.finishToken(h.types.jsxTagEnd);if((34===t||39===t)&&r===d.types.j_oTag)return this.jsxReadString(t)}return 60===t&&this.state.exprAllowed?(++this.state.pos,this.finishToken(h.types.jsxTagStart)):e.call(this,t)}}),e.extend("updateContext",function(e){return function(t){if(this.match(h.types.braceL)){var r=this.curContext();r===d.types.j_oTag?this.state.context.push(d.types.b_expr):r===d.types.j_expr?this.state.context.push(d.types.b_tmpl):e.call(this,t),this.state.exprAllowed=!0}else{if(!this.match(h.types.slash)||t!==h.types.jsxTagStart)return e.call(this,t);this.state.context.length-=2,this.state.context.push(d.types.j_cTag),this.state.exprAllowed=!1}}})};var c=r(i),f=l(c),h=r(n),d=r(s),y=r(a),v=l(y),m=r(o),g=r(u),b=/^[\da-fA-F]+$/,x=/^\d+$/;d.types.j_oTag=new d.TokContext("<tag",(!1)),d.types.j_cTag=new d.TokContext("</tag",(!1)),d.types.j_expr=new d.TokContext("<tag>...</tag>",(!0),(!0)),h.types.jsxName=new h.TokenType("jsxName"),h.types.jsxText=new h.TokenType("jsxText",{beforeExpr:!0}),h.types.jsxTagStart=new h.TokenType("jsxTagStart"),h.types.jsxTagEnd=new h.TokenType("jsxTagEnd"),h.types.jsxTagStart.updateContext=function(){this.state.context.push(d.types.j_expr),this.state.context.push(d.types.j_oTag),this.state.exprAllowed=!1},h.types.jsxTagEnd.updateContext=function(e){var t=this.state.context.pop();t===d.types.j_oTag&&e===h.types.slash||t===d.types.j_cTag?(this.state.context.pop(),this.state.exprAllowed=this.curContext()===d.types.j_expr):this.state.exprAllowed=!0};var E=v.default.prototype;E.jsxReadToken=function(){for(var e="",t=this.state.pos;;){this.state.pos>=this.input.length&&this.raise(this.state.start,"Unterminated JSX contents");var r=this.input.charCodeAt(this.state.pos);switch(r){case 60:case 123:return this.state.pos===this.state.start?60===r&&this.state.exprAllowed?(++this.state.pos,this.finishToken(h.types.jsxTagStart)):this.getTokenFromCode(r):(e+=this.input.slice(t,this.state.pos),this.finishToken(h.types.jsxText,e));case 38:e+=this.input.slice(t,this.state.pos),e+=this.jsxReadEntity(),t=this.state.pos;break;default:(0,g.isNewLine)(r)?(e+=this.input.slice(t,this.state.pos),e+=this.jsxReadNewLine(!0),t=this.state.pos):++this.state.pos}}},E.jsxReadNewLine=function(e){var t=this.input.charCodeAt(this.state.pos),r=void 0;return++this.state.pos,13===t&&10===this.input.charCodeAt(this.state.pos)?(++this.state.pos,r=e?"\n":"\r\n"):r=String.fromCharCode(t),++this.state.curLine,this.state.lineStart=this.state.pos,r},E.jsxReadString=function(e){for(var t="",r=++this.state.pos;;){this.state.pos>=this.input.length&&this.raise(this.state.start,"Unterminated string constant");var i=this.input.charCodeAt(this.state.pos);if(i===e)break;38===i?(t+=this.input.slice(r,this.state.pos),t+=this.jsxReadEntity(),r=this.state.pos):(0,g.isNewLine)(i)?(t+=this.input.slice(r,this.state.pos),t+=this.jsxReadNewLine(!1),r=this.state.pos):++this.state.pos}return t+=this.input.slice(r,this.state.pos++),this.finishToken(h.types.string,t)},E.jsxReadEntity=function(){for(var e="",t=0,r=void 0,i=this.input[this.state.pos],n=++this.state.pos;this.state.pos<this.input.length&&t++<10;){if(i=this.input[this.state.pos++],";"===i){"#"===e[0]?"x"===e[1]?(e=e.substr(2),b.test(e)&&(r=String.fromCharCode(parseInt(e,16)))):(e=e.substr(1),x.test(e)&&(r=String.fromCharCode(parseInt(e,10)))):r=f.default[e];break}e+=i}return r?r:(this.state.pos=n,"&")},E.jsxReadWord=function(){var e=void 0,t=this.state.pos;do e=this.input.charCodeAt(++this.state.pos);while((0,m.isIdentifierChar)(e)||45===e);return this.finishToken(h.types.jsxName,this.input.slice(t,this.state.pos))},E.jsxParseIdentifier=function(){var e=this.startNode();return this.match(h.types.jsxName)?e.name=this.state.value:this.state.type.keyword?e.name=this.state.type.keyword:this.unexpected(),this.next(),this.finishNode(e,"JSXIdentifier")},E.jsxParseNamespacedName=function(){var e=this.state.start,t=this.state.startLoc,r=this.jsxParseIdentifier();if(!this.eat(h.types.colon))return r;var i=this.startNodeAt(e,t);return i.namespace=r,i.name=this.jsxParseIdentifier(),this.finishNode(i,"JSXNamespacedName")},E.jsxParseElementName=function(){for(var e=this.state.start,t=this.state.startLoc,r=this.jsxParseNamespacedName();this.eat(h.types.dot);){var i=this.startNodeAt(e,t);i.object=r,i.property=this.jsxParseIdentifier(),r=this.finishNode(i,"JSXMemberExpression")}return r},E.jsxParseAttributeValue=function(){var e=void 0;switch(this.state.type){case h.types.braceL:if(e=this.jsxParseExpressionContainer(),"JSXEmptyExpression"!==e.expression.type)return e;this.raise(e.start,"JSX attributes must only be assigned a non-empty expression");case h.types.jsxTagStart:case h.types.string:return e=this.parseExprAtom(),e.extra=null,e;default:this.raise(this.state.start,"JSX value should be either an expression or a quoted JSX text")}},E.jsxParseEmptyExpression=function(){var e=this.startNodeAt(this.lastTokEnd,this.lastTokEndLoc);return this.finishNodeAt(e,"JSXEmptyExpression",this.start,this.startLoc)},E.jsxParseExpressionContainer=function(){var e=this.startNode();return this.next(),this.match(h.types.braceR)?e.expression=this.jsxParseEmptyExpression():e.expression=this.parseExpression(),this.expect(h.types.braceR),this.finishNode(e,"JSXExpressionContainer")},E.jsxParseAttribute=function(){var e=this.startNode();return this.eat(h.types.braceL)?(this.expect(h.types.ellipsis),e.argument=this.parseMaybeAssign(),this.expect(h.types.braceR),this.finishNode(e,"JSXSpreadAttribute")):(e.name=this.jsxParseNamespacedName(),e.value=this.eat(h.types.eq)?this.jsxParseAttributeValue():null,this.finishNode(e,"JSXAttribute"))},E.jsxParseOpeningElementAt=function(e,t){var r=this.startNodeAt(e,t);for(r.attributes=[],r.name=this.jsxParseElementName();!this.match(h.types.slash)&&!this.match(h.types.jsxTagEnd);)r.attributes.push(this.jsxParseAttribute());return r.selfClosing=this.eat(h.types.slash),this.expect(h.types.jsxTagEnd),this.finishNode(r,"JSXOpeningElement")},E.jsxParseClosingElementAt=function(e,t){var r=this.startNodeAt(e,t);return r.name=this.jsxParseElementName(),this.expect(h.types.jsxTagEnd),this.finishNode(r,"JSXClosingElement")},E.jsxParseElementAt=function(e,t){var r=this.startNodeAt(e,t),i=[],n=this.jsxParseOpeningElementAt(e,t),s=null;if(!n.selfClosing){e:for(;;)switch(this.state.type){case h.types.jsxTagStart:if(e=this.state.start,t=this.state.startLoc,this.next(),this.eat(h.types.slash)){s=this.jsxParseClosingElementAt(e,t);break e}i.push(this.jsxParseElementAt(e,t));break;case h.types.jsxText:i.push(this.parseExprAtom());break;case h.types.braceL:i.push(this.jsxParseExpressionContainer());break;default:this.unexpected()}p(s.name)!==p(n.name)&&this.raise(s.start,"Expected corresponding JSX closing tag for <"+p(n.name)+">")}return r.openingElement=n,r.closingElement=s,r.children=i,this.match(h.types.relational)&&"<"===this.state.value&&this.raise(this.state.start,"Adjacent JSX elements must be wrapped in an enclosing tag"),this.finishNode(r,"JSXElement")},E.jsxParseElement=function(){var e=this.state.start,t=this.state.startLoc;return this.next(),this.jsxParseElementAt(e,t)}},function(e,t,r,i,n,s){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.types=t.TokContext=void 0;var o=r(i),u=a(o),l=r(n),p=r(s),c=t.TokContext=function e(t,r,i,n){(0,u.default)(this,e),this.token=t,this.isExpr=!!r,this.preserveSpace=!!i,this.override=n},f=t.types={b_stat:new c("{",(!1)),b_expr:new c("{",(!0)),b_tmpl:new c("${",(!0)),p_stat:new c("(",(!1)),p_expr:new c("(",(!0)),q_tmpl:new c("`",(!0),(!0),function(e){return e.readTmplToken()}),f_expr:new c("function",(!0))};l.types.parenR.updateContext=l.types.braceR.updateContext=function(){if(1===this.state.context.length)return void(this.state.exprAllowed=!0);var e=this.state.context.pop();e===f.b_stat&&this.curContext()===f.f_expr?(this.state.context.pop(),this.state.exprAllowed=!1):e===f.b_tmpl?this.state.exprAllowed=!0:this.state.exprAllowed=!e.isExpr},l.types.name.updateContext=function(e){this.state.exprAllowed=!1,e!==l.types._let&&e!==l.types._const&&e!==l.types._var||p.lineBreak.test(this.input.slice(this.state.end))&&(this.state.exprAllowed=!0)},l.types.braceL.updateContext=function(e){this.state.context.push(this.braceIsBlock(e)?f.b_stat:f.b_expr),this.state.exprAllowed=!0},l.types.dollarBraceL.updateContext=function(){this.state.context.push(f.b_tmpl),this.state.exprAllowed=!0},l.types.parenL.updateContext=function(e){var t=e===l.types._if||e===l.types._for||e===l.types._with||e===l.types._while;this.state.context.push(t?f.p_stat:f.p_expr),this.state.exprAllowed=!0},l.types.incDec.updateContext=function(){},l.types._function.updateContext=function(){this.curContext()!==f.b_stat&&this.state.context.push(f.f_expr),this.state.exprAllowed=!1},l.types.backQuote.updateContext=function(){this.curContext()===f.q_tmpl?this.state.context.pop():this.state.context.push(f.q_tmpl),this.state.exprAllowed=!1}},function(e,t,r,i,n,s,a,o,u,l,p){"use strict";function c(e){return e&&e.__esModule?e:{default:e}}function f(e){return e<=65535?String.fromCharCode(e):String.fromCharCode((e-65536>>10)+55296,(e-65536&1023)+56320)}Object.defineProperty(t,"__esModule",{value:!0}),t.Token=void 0;var h=r(i),d=c(h),y=r(n),v=c(y),m=r(s),g=r(a),b=r(o),x=r(u),E=r(l),A=r(p),S=c(A),_=t.Token=function e(t){(0,v.default)(this,e),this.type=t.type,this.value=t.value,this.start=t.start,this.end=t.end,this.loc=new x.SourceLocation(t.startLoc,t.endLoc)},T=function(){function e(t,r){(0,v.default)(this,e),this.state=new S.default,this.state.init(t,r)}return(0,d.default)(e,[{key:"next",value:function(){this.isLookahead||this.state.tokens.push(new _(this.state)),this.state.lastTokEnd=this.state.end,this.state.lastTokStart=this.state.start,this.state.lastTokEndLoc=this.state.endLoc,this.state.lastTokStartLoc=this.state.startLoc,this.nextToken()}},{key:"eat",value:function(e){return!!this.match(e)&&(this.next(),!0)}},{key:"match",value:function(e){return this.state.type===e}},{key:"isKeyword",value:function(e){return(0,m.isKeyword)(e)}},{key:"lookahead",value:function(){var e=this.state;this.state=e.clone(!0),this.isLookahead=!0,this.next(),this.isLookahead=!1;var t=this.state.clone(!0);return this.state=e,t}},{key:"setStrict",value:function(e){if(this.state.strict=e,this.match(g.types.num)||this.match(g.types.string)){for(this.state.pos=this.state.start;this.state.pos<this.state.lineStart;)this.state.lineStart=this.input.lastIndexOf("\n",this.state.lineStart-2)+1,--this.state.curLine;this.nextToken()}}},{key:"curContext",value:function(){return this.state.context[this.state.context.length-1]}},{key:"nextToken",value:function(){var e=this.curContext();return e&&e.preserveSpace||this.skipSpace(),this.state.containsOctal=!1,this.state.octalPosition=null,this.state.start=this.state.pos,this.state.startLoc=this.state.curPosition(),this.state.pos>=this.input.length?this.finishToken(g.types.eof):e.override?e.override(this):this.readToken(this.fullCharCodeAtPos())}},{key:"readToken",value:function(e){return(0,m.isIdentifierStart)(e)||92===e?this.readWord():this.getTokenFromCode(e)}},{key:"fullCharCodeAtPos",value:function(){var e=this.input.charCodeAt(this.state.pos);if(e<=55295||e>=57344)return e;var t=this.input.charCodeAt(this.state.pos+1);return(e<<10)+t-56613888}},{key:"pushComment",value:function(e,t,r,i,n,s){var a={type:e?"CommentBlock":"CommentLine",value:t,start:r,end:i,loc:new x.SourceLocation(n,s)};this.isLookahead||(this.state.tokens.push(a),this.state.comments.push(a)),this.addComment(a)}},{key:"skipBlockComment",value:function(){var e=this.state.curPosition(),t=this.state.pos,r=this.input.indexOf("*/",this.state.pos+=2);r===-1&&this.raise(this.state.pos-2,"Unterminated comment"),this.state.pos=r+2,E.lineBreakG.lastIndex=t;for(var i=void 0;(i=E.lineBreakG.exec(this.input))&&i.index<this.state.pos;)++this.state.curLine,this.state.lineStart=i.index+i[0].length;this.pushComment(!0,this.input.slice(t+2,r),t,this.state.pos,e,this.state.curPosition())}},{key:"skipLineComment",value:function(e){for(var t=this.state.pos,r=this.state.curPosition(),i=this.input.charCodeAt(this.state.pos+=e);this.state.pos<this.input.length&&10!==i&&13!==i&&8232!==i&&8233!==i;)++this.state.pos,i=this.input.charCodeAt(this.state.pos);this.pushComment(!1,this.input.slice(t+e,this.state.pos),t,this.state.pos,r,this.state.curPosition())}},{key:"skipSpace",value:function(){e:for(;this.state.pos<this.input.length;){var e=this.input.charCodeAt(this.state.pos);switch(e){case 32:case 160:++this.state.pos;break;case 13:10===this.input.charCodeAt(this.state.pos+1)&&++this.state.pos;case 10:case 8232:case 8233:++this.state.pos,++this.state.curLine,this.state.lineStart=this.state.pos;break;case 47:switch(this.input.charCodeAt(this.state.pos+1)){case 42:this.skipBlockComment();break;case 47:this.skipLineComment(2);break;default:break e}break;default:if(!(e>8&&e<14||e>=5760&&E.nonASCIIwhitespace.test(String.fromCharCode(e))))break e;++this.state.pos}}}},{key:"finishToken",value:function(e,t){this.state.end=this.state.pos,this.state.endLoc=this.state.curPosition();var r=this.state.type;this.state.type=e,this.state.value=t,this.updateContext(r)}},{key:"readToken_dot",value:function(){var e=this.input.charCodeAt(this.state.pos+1);if(e>=48&&e<=57)return this.readNumber(!0);var t=this.input.charCodeAt(this.state.pos+2);return 46===e&&46===t?(this.state.pos+=3,this.finishToken(g.types.ellipsis)):(++this.state.pos,this.finishToken(g.types.dot))}},{key:"readToken_slash",value:function(){if(this.state.exprAllowed)return++this.state.pos,this.readRegexp();var e=this.input.charCodeAt(this.state.pos+1);return 61===e?this.finishOp(g.types.assign,2):this.finishOp(g.types.slash,1)}},{key:"readToken_mult_modulo",value:function(e){var t=42===e?g.types.star:g.types.modulo,r=1,i=this.input.charCodeAt(this.state.pos+1);return 42===i&&this.hasPlugin("exponentiationOperator")&&(r++,i=this.input.charCodeAt(this.state.pos+2),t=g.types.exponent),61===i&&(r++,t=g.types.assign),this.finishOp(t,r)}},{key:"readToken_pipe_amp",value:function(e){var t=this.input.charCodeAt(this.state.pos+1);return t===e?this.finishOp(124===e?g.types.logicalOR:g.types.logicalAND,2):61===t?this.finishOp(g.types.assign,2):this.finishOp(124===e?g.types.bitwiseOR:g.types.bitwiseAND,1)}},{key:"readToken_caret",value:function(){var e=this.input.charCodeAt(this.state.pos+1);return 61===e?this.finishOp(g.types.assign,2):this.finishOp(g.types.bitwiseXOR,1)}},{key:"readToken_plus_min",value:function(e){var t=this.input.charCodeAt(this.state.pos+1);return t===e?45===t&&62===this.input.charCodeAt(this.state.pos+2)&&E.lineBreak.test(this.input.slice(this.state.lastTokEnd,this.state.pos))?(this.skipLineComment(3),this.skipSpace(),this.nextToken()):this.finishOp(g.types.incDec,2):61===t?this.finishOp(g.types.assign,2):this.finishOp(g.types.plusMin,1)}},{key:"readToken_lt_gt",value:function(e){var t=this.input.charCodeAt(this.state.pos+1),r=1;return t===e?(r=62===e&&62===this.input.charCodeAt(this.state.pos+2)?3:2,61===this.input.charCodeAt(this.state.pos+r)?this.finishOp(g.types.assign,r+1):this.finishOp(g.types.bitShift,r)):33===t&&60===e&&45===this.input.charCodeAt(this.state.pos+2)&&45===this.input.charCodeAt(this.state.pos+3)?(this.inModule&&this.unexpected(),this.skipLineComment(4),this.skipSpace(),this.nextToken()):(61===t&&(r=2),this.finishOp(g.types.relational,r))}},{key:"readToken_eq_excl",value:function(e){var t=this.input.charCodeAt(this.state.pos+1);return 61===t?this.finishOp(g.types.equality,61===this.input.charCodeAt(this.state.pos+2)?3:2):61===e&&62===t?(this.state.pos+=2,this.finishToken(g.types.arrow)):this.finishOp(61===e?g.types.eq:g.types.prefix,1)}},{key:"getTokenFromCode",value:function(e){switch(e){case 46:return this.readToken_dot();case 40:return++this.state.pos,this.finishToken(g.types.parenL);case 41:return++this.state.pos,this.finishToken(g.types.parenR);case 59:return++this.state.pos,this.finishToken(g.types.semi);case 44:return++this.state.pos,this.finishToken(g.types.comma);case 91:return++this.state.pos,this.finishToken(g.types.bracketL);case 93:return++this.state.pos,this.finishToken(g.types.bracketR);case 123:return++this.state.pos,this.finishToken(g.types.braceL);case 125:return++this.state.pos,this.finishToken(g.types.braceR);case 58:return this.hasPlugin("functionBind")&&58===this.input.charCodeAt(this.state.pos+1)?this.finishOp(g.types.doubleColon,2):(++this.state.pos,this.finishToken(g.types.colon));case 63:return++this.state.pos,this.finishToken(g.types.question);case 64:return++this.state.pos,this.finishToken(g.types.at);case 96:return++this.state.pos,this.finishToken(g.types.backQuote);case 48:var t=this.input.charCodeAt(this.state.pos+1);if(120===t||88===t)return this.readRadixNumber(16);if(111===t||79===t)return this.readRadixNumber(8);if(98===t||66===t)return this.readRadixNumber(2);case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:return this.readNumber(!1);case 34:case 39:return this.readString(e);case 47:return this.readToken_slash();case 37:case 42:return this.readToken_mult_modulo(e);case 124:case 38:return this.readToken_pipe_amp(e);case 94:return this.readToken_caret();case 43:case 45:return this.readToken_plus_min(e);case 60:case 62:return this.readToken_lt_gt(e);case 61:case 33:return this.readToken_eq_excl(e);case 126:return this.finishOp(g.types.prefix,1)}this.raise(this.state.pos,"Unexpected character '"+f(e)+"'")}},{key:"finishOp",value:function(e,t){var r=this.input.slice(this.state.pos,this.state.pos+t);return this.state.pos+=t,this.finishToken(e,r)}},{key:"readRegexp",value:function(){for(var e=void 0,t=void 0,r=this.state.pos;;){this.state.pos>=this.input.length&&this.raise(r,"Unterminated regular expression");var i=this.input.charAt(this.state.pos);if(E.lineBreak.test(i)&&this.raise(r,"Unterminated regular expression"),e)e=!1;else{if("["===i)t=!0;else if("]"===i&&t)t=!1;else if("/"===i&&!t)break;e="\\"===i}++this.state.pos}var n=this.input.slice(r,this.state.pos);++this.state.pos;var s=this.readWord1();if(s){var a=/^[gmsiyu]*$/;a.test(s)||this.raise(r,"Invalid regular expression flag")}return this.finishToken(g.types.regexp,{pattern:n,flags:s})}},{key:"readInt",value:function(e,t){for(var r=this.state.pos,i=0,n=0,s=null==t?1/0:t;n<s;++n){var a=this.input.charCodeAt(this.state.pos),o=void 0;if(o=a>=97?a-97+10:a>=65?a-65+10:a>=48&&a<=57?a-48:1/0,o>=e)break;++this.state.pos,i=i*e+o}return this.state.pos===r||null!=t&&this.state.pos-r!==t?null:i}},{key:"readRadixNumber",value:function(e){this.state.pos+=2;var t=this.readInt(e);return null==t&&this.raise(this.state.start+2,"Expected number in radix "+e),(0,m.isIdentifierStart)(this.fullCharCodeAtPos())&&this.raise(this.state.pos,"Identifier directly after number"),this.finishToken(g.types.num,t)}},{key:"readNumber",value:function(e){var t=this.state.pos,r=!1,i=48===this.input.charCodeAt(this.state.pos);e||null!==this.readInt(10)||this.raise(t,"Invalid number");var n=this.input.charCodeAt(this.state.pos);46===n&&(++this.state.pos,this.readInt(10),r=!0,n=this.input.charCodeAt(this.state.pos)),69!==n&&101!==n||(n=this.input.charCodeAt(++this.state.pos),43!==n&&45!==n||++this.state.pos,null===this.readInt(10)&&this.raise(t,"Invalid number"),r=!0),(0,m.isIdentifierStart)(this.fullCharCodeAtPos())&&this.raise(this.state.pos,"Identifier directly after number");var s=this.input.slice(t,this.state.pos),a=void 0;return r?a=parseFloat(s):i&&1!==s.length?/[89]/.test(s)||this.state.strict?this.raise(t,"Invalid number"):a=parseInt(s,8):a=parseInt(s,10),this.finishToken(g.types.num,a)}},{key:"readCodePoint",value:function(){var e=this.input.charCodeAt(this.state.pos),t=void 0;if(123===e){var r=++this.state.pos;t=this.readHexChar(this.input.indexOf("}",this.state.pos)-this.state.pos),++this.state.pos,t>1114111&&this.raise(r,"Code point out of bounds")}else t=this.readHexChar(4);return t}},{key:"readString",value:function(e){for(var t="",r=++this.state.pos;;){this.state.pos>=this.input.length&&this.raise(this.state.start,"Unterminated string constant");var i=this.input.charCodeAt(this.state.pos);if(i===e)break;92===i?(t+=this.input.slice(r,this.state.pos),t+=this.readEscapedChar(!1),r=this.state.pos):((0,E.isNewLine)(i)&&this.raise(this.state.start,"Unterminated string constant"),++this.state.pos)}return t+=this.input.slice(r,this.state.pos++),this.finishToken(g.types.string,t)}},{key:"readTmplToken",value:function(){for(var e="",t=this.state.pos;;){this.state.pos>=this.input.length&&this.raise(this.state.start,"Unterminated template");var r=this.input.charCodeAt(this.state.pos);if(96===r||36===r&&123===this.input.charCodeAt(this.state.pos+1))return this.state.pos===this.state.start&&this.match(g.types.template)?36===r?(this.state.pos+=2,this.finishToken(g.types.dollarBraceL)):(++this.state.pos,this.finishToken(g.types.backQuote)):(e+=this.input.slice(t,this.state.pos),this.finishToken(g.types.template,e));if(92===r)e+=this.input.slice(t,this.state.pos),e+=this.readEscapedChar(!0),t=this.state.pos;else if((0,E.isNewLine)(r)){switch(e+=this.input.slice(t,this.state.pos),++this.state.pos,r){case 13:10===this.input.charCodeAt(this.state.pos)&&++this.state.pos;case 10:e+="\n";break;default:e+=String.fromCharCode(r)}++this.state.curLine,this.state.lineStart=this.state.pos,t=this.state.pos}else++this.state.pos}}},{key:"readEscapedChar",value:function(e){var t=this.input.charCodeAt(++this.state.pos);switch(++this.state.pos,t){case 110:return"\n";case 114:return"\r";case 120:return String.fromCharCode(this.readHexChar(2));case 117:return f(this.readCodePoint());case 116:return"\t";case 98:return"\b";case 118:return"\v";case 102:return"\f";case 13:10===this.input.charCodeAt(this.state.pos)&&++this.state.pos;case 10:return this.state.lineStart=this.state.pos,++this.state.curLine,"";default:if(t>=48&&t<=55){var r=this.input.substr(this.state.pos-1,3).match(/^[0-7]+/)[0],i=parseInt(r,8);return i>255&&(r=r.slice(0,-1),i=parseInt(r,8)),i>0&&(this.state.containsOctal||(this.state.containsOctal=!0,this.state.octalPosition=this.state.pos-2),(this.state.strict||e)&&this.raise(this.state.pos-2,"Octal literal in strict mode")),this.state.pos+=r.length-1,String.fromCharCode(i)}return String.fromCharCode(t)}}},{key:"readHexChar",value:function(e){var t=this.state.pos,r=this.readInt(16,e);return null===r&&this.raise(t,"Bad character escape sequence"),r}},{key:"readWord1",value:function(){this.state.containsEsc=!1;for(var e="",t=!0,r=this.state.pos;this.state.pos<this.input.length;){var i=this.fullCharCodeAtPos();if((0,m.isIdentifierChar)(i))this.state.pos+=i<=65535?1:2;else{if(92!==i)break;this.state.containsEsc=!0,e+=this.input.slice(r,this.state.pos);var n=this.state.pos;117!==this.input.charCodeAt(++this.state.pos)&&this.raise(this.state.pos,"Expecting Unicode escape sequence \\uXXXX"),++this.state.pos;var s=this.readCodePoint();(t?m.isIdentifierStart:m.isIdentifierChar)(s,!0)||this.raise(n,"Invalid Unicode escape"),e+=f(s),r=this.state.pos}t=!1}return e+this.input.slice(r,this.state.pos)}},{key:"readWord",value:function(){var e=this.readWord1(),t=g.types.name;return!this.state.containsEsc&&this.isKeyword(e)&&(t=g.keywords[e]),this.finishToken(t,e)}},{key:"braceIsBlock",value:function(e){if(e===g.types.colon){var t=this.curContext();if(t===b.types.b_stat||t===b.types.b_expr)return!t.isExpr}return e===g.types._return?E.lineBreak.test(this.input.slice(this.state.lastTokEnd,this.state.start)):e===g.types._else||e===g.types.semi||e===g.types.eof||e===g.types.parenR||(e===g.types.braceL?this.curContext()===b.types.b_stat:!this.state.exprAllowed)}},{key:"updateContext",value:function(e){var t=void 0,r=this.state.type;r.keyword&&e===g.types.dot?this.state.exprAllowed=!1:(t=r.updateContext)?t.call(this,e):this.state.exprAllowed=r.beforeExpr}}]),e}();t.default=T},function(e,t,r,i,n,s,a,o){"use strict";function u(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var l=r(i),p=u(l),c=r(n),f=u(c),h=r(s),d=r(a),y=r(o),v=function(){function e(){(0,p.default)(this,e)}return(0,f.default)(e,[{key:"init",value:function(e,t){return this.strict=e.strictMode!==!1&&"module"===e.sourceType,this.input=t,this.potentialArrowAt=-1,this.inMethod=this.inFunction=this.inGenerator=this.inAsync=!1,this.labels=[],this.decorators=[],this.tokens=[],this.comments=[],this.trailingComments=[],this.leadingComments=[],this.commentStack=[],this.pos=this.lineStart=0,this.curLine=1,this.type=y.types.eof,this.value=null,this.start=this.end=this.pos,
  33. this.startLoc=this.endLoc=this.curPosition(),this.lastTokEndLoc=this.lastTokStartLoc=null,this.lastTokStart=this.lastTokEnd=this.pos,this.context=[d.types.b_stat],this.exprAllowed=!0,this.containsEsc=this.containsOctal=!1,this.octalPosition=null,this}},{key:"curPosition",value:function(){return new h.Position(this.curLine,this.pos-this.lineStart)}},{key:"clone",value:function(t){var r=new e;for(var i in this){var n=this[i];t&&"context"!==i||!Array.isArray(n)||(n=n.slice()),r[i]=n}return r}}]),e}();t.default=v},function(e,t,r,i){function n(e,t,r){for(var i=-1,n=s(t),a=n.length;++i<a;){var o=n[i],u=e[o],l=r(u,t[o],o,e,t);(l===l?l===u:u!==u)&&(void 0!==u||o in e)||(e[o]=l)}return e}var s=r(i);e.exports=n},function(e,t,r,i,n){function s(e,t){return null==t?e:a(t,o(t),e)}var a=r(i),o=r(n);e.exports=s},function(e,t,r,i,n,s,a,o,u,l,p,c){function f(e,t,r,i,n,s,a){var o;if(r&&(o=n?r(e,i,n):r(e)),void 0!==o)return o;if(!E(e))return e;var u=x(e);if(u){if(o=m(e),!t)return h(e,o)}else{var l=H.call(e),p=l==w;if(l!=D&&l!=A&&(!p||n))return G[l]?g(e,l,t):n?e:{};if(o=b(p?{}:e),!t)return y(o,e)}s||(s=[]),a||(a=[]);for(var c=s.length;c--;)if(s[c]==e)return a[c];return s.push(e),a.push(o),(u?d:v)(e,function(i,n){o[n]=f(i,t,r,n,e,s,a)}),o}var h=r(i),d=r(n),y=r(s),v=r(a),m=r(o),g=r(u),b=r(l),x=r(p),E=r(c),A="[object Arguments]",S="[object Array]",_="[object Boolean]",T="[object Date]",P="[object Error]",w="[object Function]",k="[object Map]",C="[object Number]",D="[object Object]",O="[object RegExp]",N="[object Set]",I="[object String]",F="[object WeakMap]",B="[object ArrayBuffer]",R="[object Float32Array]",L="[object Float64Array]",M="[object Int8Array]",j="[object Int16Array]",V="[object Int32Array]",U="[object Uint8Array]",Y="[object Uint8ClampedArray]",K="[object Uint16Array]",W="[object Uint32Array]",G={};G[A]=G[S]=G[B]=G[_]=G[T]=G[R]=G[L]=G[M]=G[j]=G[V]=G[C]=G[D]=G[O]=G[I]=G[U]=G[Y]=G[K]=G[W]=!0,G[P]=G[w]=G[k]=G[N]=G[F]=!1;var q=Object.prototype,H=q.toString;e.exports=f},function(e,t,r,i){var n=r(i),s=n();e.exports=s},function(e,t,r,i,n){function s(e,t){return a(e,t,o)}var a=r(i),o=r(n);e.exports=s},function(e,t,r,i){function n(e,t,r){if(null!=e){void 0!==r&&r in s(e)&&(t=[r]);for(var i=0,n=t.length;null!=e&&i<n;)e=e[t[i++]];return i&&i==n?e:void 0}}var s=r(i);e.exports=n},function(e,t,r,i){function n(e,t,r){if("function"!=typeof e)return s;if(void 0===t)return e;switch(r){case 1:return function(r){return e.call(t,r)};case 3:return function(r,i,n){return e.call(t,r,i,n)};case 4:return function(r,i,n,s){return e.call(t,r,i,n,s)};case 5:return function(r,i,n,s,a){return e.call(t,r,i,n,s,a)}}return function(){return e.apply(t,arguments)}}var s=r(i);e.exports=n},function(e,t,r,i,n,s){function a(e){return l(function(t,r){var i=-1,n=null==t?0:r.length,s=n>2?r[n-2]:void 0,a=n>2?r[2]:void 0,l=n>1?r[n-1]:void 0;for("function"==typeof s?(s=o(s,l,5),n-=2):(s="function"==typeof l?l:void 0,n-=s?1:0),a&&u(r[0],r[1],a)&&(s=n<3?void 0:s,n=1);++i<n;){var p=r[i];p&&e(t,p,s)}return t})}var o=r(i),u=r(n),l=r(s);e.exports=a},function(e,t,r,i){function n(e){return function(t,r,i){for(var n=s(t),a=i(t),o=a.length,u=e?o:-1;e?u--:++u<o;){var l=a[u];if(r(n[l],l,n)===!1)break}return t}}var s=r(i);e.exports=n},function(e,t,r,i){var n=r(i),s=n("length");e.exports=s},function(e,t,r,i){function n(e,t){var r=null==e?void 0:e[t];return s(r)?r:void 0}var s=r(i);e.exports=n},function(e,t,r,i){function n(e,t,r){var i=e.constructor;switch(t){case c:return s(e);case a:case o:return new i((+e));case f:case h:case d:case y:case v:case m:case g:case b:case x:var n=e.buffer;return new i(r?s(n):n,e.byteOffset,e.length);case u:case p:return new i(e);case l:var A=new i(e.source,E.exec(e));A.lastIndex=e.lastIndex}return A}var s=r(i),a="[object Boolean]",o="[object Date]",u="[object Number]",l="[object RegExp]",p="[object String]",c="[object ArrayBuffer]",f="[object Float32Array]",h="[object Float64Array]",d="[object Int8Array]",y="[object Int16Array]",v="[object Int32Array]",m="[object Uint8Array]",g="[object Uint8ClampedArray]",b="[object Uint16Array]",x="[object Uint32Array]",E=/\w*$/;e.exports=n},function(e,t,r,i,n){function s(e){return null!=e&&o(a(e))}var a=r(i),o=r(n);e.exports=s},function(e,t,r,i,n,s){function a(e,t,r){if(!l(r))return!1;var i=typeof t;if("number"==i?o(r)&&u(t,r.length):"string"==i&&t in r){var n=r[t];return e===e?e===n:n!==n}return!1}var o=r(i),u=r(n),l=r(s);e.exports=a},function(e,t,r,i,n){function s(e,t){var r=typeof e;if("string"==r&&l.test(e)||"number"==r)return!0;if(a(e))return!1;var i=!u.test(e);return i||null!=t&&e in o(t)}var a=r(i),o=r(n),u=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\n\\]|\\.)*?\1)\]/,l=/^\w*$/;e.exports=s},function(e,t,r,i,n,s,a,o){function u(e){for(var t=h(e),r=t.length,i=r&&e.length,n=!!i&&f(i)&&(p(e)||l(e)),s=-1,a=[];++s<r;){var o=t[s];(n&&c(o,i)||y.call(e,o))&&a.push(o)}return a}var l=r(i),p=r(n),c=r(s),f=r(a),h=r(o),d=Object.prototype,y=d.hasOwnProperty;e.exports=u},function(e,t,r,i){function n(e){return s(e)?e:Object(e)}var s=r(i);e.exports=n},function(e,t,r,i,n){function s(e){if(o(e))return e;var t=[];return a(e).replace(u,function(e,r,i,n){t.push(i?n.replace(l,"$1"):r||e)}),t}var a=r(i),o=r(n),u=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\n\\]|\\.)*?)\2)\]/g,l=/\\(\\)?/g;e.exports=s},function(e,t,r,i,n){function s(e,t,r){return"function"==typeof t?a(e,!0,o(t,r,3)):a(e,!0)}var a=r(i),o=r(n);e.exports=s},function(e,t,r,i,n){function s(e){return o(e)&&a(e)&&l.call(e,"callee")&&!p.call(e,"callee")}var a=r(i),o=r(n),u=Object.prototype,l=u.hasOwnProperty,p=u.propertyIsEnumerable;e.exports=s},function(e,t,r,i,n,s){var a=r(i),o=r(n),u=r(s),l="[object Array]",p=Object.prototype,c=p.toString,f=a(Array,"isArray"),h=f||function(e){return u(e)&&o(e.length)&&c.call(e)==l};e.exports=h},function(e,t,r,i){function n(e){return s(e)&&u.call(e)==a}var s=r(i),a="[object Function]",o=Object.prototype,u=o.toString;e.exports=n},function(e,t,r,i,n){function s(e){return null!=e&&(a(e)?f.test(p.call(e)):o(e)&&u.test(e))}var a=r(i),o=r(n),u=/^\[object .+?Constructor\]$/,l=Object.prototype,p=Function.prototype.toString,c=l.hasOwnProperty,f=RegExp("^"+p.call(c).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");e.exports=s},function(e,t,r,i,n,s){var a=r(i),o=r(n),u=r(s),l=u(function(e,t,r){return r?a(e,t,r):o(e,t)});e.exports=l},function(e,t,r,i,n,s,a,o,u,l,p,c){function f(e,t){if(null==e)return!1;var r=S.call(e,t);if(!r&&!g(t)){if(t=E(t),e=1==t.length?e:h(e,d(t,0,-1)),null==e)return!1;t=x(t),r=S.call(e,t)}return r||b(e.length)&&m(t,e.length)&&(v(e)||y(e))}var h=r(i),d=r(n),y=r(s),v=r(a),m=r(o),g=r(u),b=r(l),x=r(p),E=r(c),A=Object.prototype,S=A.hasOwnProperty;e.exports=f},function(e,t,r,i,n,s,a){var o=r(i),u=r(n),l=r(s),p=r(a),c=o(Object,"keys"),f=c?function(e){var t=null==e?void 0:e.constructor;return"function"==typeof t&&t.prototype===e||"function"!=typeof e&&u(e)?p(e):l(e)?c(e):[]}:p;e.exports=f},function(e,t,r,i,n,s,a,o){function u(e){if(null==e)return[];h(e)||(e=Object(e));var t=e.length;t=t&&f(t)&&(p(e)||l(e))&&t||0;for(var r=e.constructor,i=-1,n="function"==typeof r&&r.prototype===e,s=Array(t),a=t>0;++i<t;)s[i]=i+"";for(var o in e)a&&c(o,t)||"constructor"==o&&(n||!y.call(e,o))||s.push(o);return s}var l=r(i),p=r(n),c=r(s),f=r(a),h=r(o),d=Object.prototype,y=d.hasOwnProperty;e.exports=u},function(e,t,r,i){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function s(){t.path=u=new o.default,t.scope=l=new o.default}t.__esModule=!0,t.scope=t.path=void 0;var a=r(i),o=n(a);t.clear=s;var u=t.path=new o.default,l=t.scope=new o.default},function(e,t,r,i,n,s,a){"use strict";function o(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function u(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var l=r(i),p=u(l),c=r(n),f=u(c),h=r(s),d=u(h),y=r(a),v=o(y),m=!1,g=function(){function e(t,r,i,n){(0,f.default)(this,e),this.queue=null,this.parentPath=n,this.scope=t,this.state=i,this.opts=r}return e.prototype.shouldVisit=function(e){var t=this.opts;if(t.enter||t.exit)return!0;if(t[e.type])return!0;var r=v.VISITOR_KEYS[e.type];if(!r||!r.length)return!1;for(var i=r,n=Array.isArray(i),s=0,i=n?i:(0,p.default)(i);;){var a;if(n){if(s>=i.length)break;a=i[s++]}else{if(s=i.next(),s.done)break;a=s.value}var o=a;if(e[o])return!0}return!1},e.prototype.create=function(e,t,r,i){return d.default.get({parentPath:this.parentPath,parent:e,container:t,key:r,listKey:i})},e.prototype.maybeQueue=function(e,t){if(this.trap)throw new Error("Infinite cycle detected");this.queue&&(t?this.queue.push(e):this.priorityQueue.push(e))},e.prototype.visitMultiple=function(e,t,r){if(0===e.length)return!1;for(var i=[],n=0;n<e.length;n++){var s=e[n];s&&this.shouldVisit(s)&&i.push(this.create(t,e,n,r))}return this.visitQueue(i)},e.prototype.visitSingle=function(e,t){return!!this.shouldVisit(e[t])&&this.visitQueue([this.create(e,e,t)])},e.prototype.visitQueue=function(e){this.queue=e,this.priorityQueue=[];for(var t=[],r=!1,i=e,n=Array.isArray(i),s=0,i=n?i:(0,p.default)(i);;){var a;if(n){if(s>=i.length)break;a=i[s++]}else{if(s=i.next(),s.done)break;a=s.value}var o=a;if(o.resync(),0!==o.contexts.length&&o.contexts[o.contexts.length-1]===this||o.pushContext(this),null!==o.key&&(m&&e.length>=1e3&&(this.trap=!0),!(t.indexOf(o.node)>=0))){if(t.push(o.node),o.visit()){r=!0;break}if(this.priorityQueue.length&&(r=this.visitQueue(this.priorityQueue),this.priorityQueue=[],this.queue=e,r))break}}for(var u=e,l=Array.isArray(u),c=0,u=l?u:(0,p.default)(u);;){var f;if(l){if(c>=u.length)break;f=u[c++]}else{if(c=u.next(),c.done)break;f=c.value}var h=f;h.popContext()}return this.queue=null,r},e.prototype.visit=function(e,t){var r=e[t];return!!r&&(Array.isArray(r)?this.visitMultiple(r,e,t):this.visitSingle(e,t))},e}();t.default=g,e.exports=t.default},function(e,t,r,i){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var s=r(i),a=n(s),o=function e(t,r){(0,a.default)(this,e),this.file=t,this.options=r};t.default=o,e.exports=t.default},function(e,t,r,i,n,s,a,o,u,l,p,c,f,h,d,y,v){"use strict";function m(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function g(e){return e&&e.__esModule?e:{default:e}}function b(e,t,r,i,n){if(e){if(t||(t={}),!t.noScope&&!r&&"Program"!==e.type&&"File"!==e.type)throw new Error(I.get("traverseNeedsParent",e.type));O.explode(t),b.node(e,t,r,i,n)}}function x(e,t){e.node.type===t.type&&(t.has=!0,e.stop())}t.__esModule=!0,t.visitors=t.Hub=t.Scope=t.NodePath=void 0;var E=r(i),A=g(E),S=r(n),_=g(S),T=r(s);Object.defineProperty(t,"NodePath",{enumerable:!0,get:function(){return g(T).default}});var P=r(a);Object.defineProperty(t,"Scope",{enumerable:!0,get:function(){return g(P).default}});var w=r(o);Object.defineProperty(t,"Hub",{enumerable:!0,get:function(){return g(w).default}}),t.default=b;var k=r(u),C=g(k),D=r(l),O=m(D),N=r(p),I=m(N),F=r(c),B=g(F),R=r(f),L=m(R),M=r(h),j=m(M);t.visitors=O,b.visitors=O,b.verify=O.verify,b.explode=O.explode,b.NodePath=r(d),b.Scope=r(y),b.Hub=r(v),b.cheap=function(e,t){if(e){var r=L.VISITOR_KEYS[e.type];if(r){t(e);for(var i=r,n=Array.isArray(i),s=0,i=n?i:(0,_.default)(i);;){var a;if(n){if(s>=i.length)break;a=i[s++]}else{if(s=i.next(),s.done)break;a=s.value}var o=a,u=e[o];if(Array.isArray(u))for(var l=u,p=Array.isArray(l),c=0,l=p?l:(0,_.default)(l);;){var f;if(p){if(c>=l.length)break;f=l[c++]}else{if(c=l.next(),c.done)break;f=c.value}var h=f;b.cheap(h,t)}else b.cheap(u,t)}}}},b.node=function(e,t,r,i,n,s){var a=L.VISITOR_KEYS[e.type];if(a)for(var o=new C.default(r,t,i,n),u=a,l=Array.isArray(u),p=0,u=l?u:(0,_.default)(u);;){var c;if(l){if(p>=u.length)break;c=u[p++]}else{if(p=u.next(),p.done)break;c=p.value}var f=c;if((!s||!s[f])&&o.visit(e,f))return}};var V=L.COMMENT_KEYS.concat(["tokens","comments","start","end","loc","raw","rawValue"]);b.clearNode=function(e){for(var t=V,r=Array.isArray(t),i=0,t=r?t:(0,_.default)(t);;){var n;if(r){if(i>=t.length)break;n=t[i++]}else{if(i=t.next(),i.done)break;n=i.value}var s=n;null!=e[s]&&(e[s]=void 0)}for(var a in e)"_"===a[0]&&null!=e[a]&&(e[a]=void 0);j.path.delete(e);for(var o=(0,A.default)(e),u=o,l=Array.isArray(u),p=0,u=l?u:(0,_.default)(u);;){var c;if(l){if(p>=u.length)break;c=u[p++]}else{if(p=u.next(),p.done)break;c=p.value}var f=c;e[f]=null}},b.removeProperties=function(e){return b.cheap(e,b.clearNode),e},b.hasType=function(e,t,r,i){if((0,B.default)(i,e.type))return!1;if(e.type===r)return!0;var n={has:!1,type:r};return b(e,{blacklist:i,enter:x},t,n),n.has},b.clearCache=function(){j.clear()},b.copyCache=function(e,t){j.path.has(e)&&j.path.set(t,j.path.get(e))}},function(e,t,r,i,n,s){"use strict";function a(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function o(e){return e&&e.__esModule?e:{default:e}}function u(e){for(var t=this;t=t.parentPath;)if(e(t))return t;return null}function l(e){var t=this;do if(e(t))return t;while(t=t.parentPath);return null}function p(){return this.findParent(function(e){return e.isFunction()||e.isProgram()})}function c(){var e=this;do if(Array.isArray(e.container))return e;while(e=e.parentPath)}function f(e){return this.getDeepestCommonAncestorFrom(e,function(e,t,r){for(var i=void 0,n=x.VISITOR_KEYS[e.type],s=r,a=Array.isArray(s),o=0,s=a?s:(0,g.default)(s);;){var u;if(a){if(o>=s.length)break;u=s[o++]}else{if(o=s.next(),o.done)break;u=o.value}var l=u,p=l[t+1];if(i)if(p.listKey&&i.listKey===p.listKey&&p.key<i.key)i=p;else{var c=n.indexOf(i.parentKey),f=n.indexOf(p.parentKey);c>f&&(i=p)}else i=p}return i})}function h(e,t){var r=this;if(!e.length)return this;if(1===e.length)return e[0];var i=1/0,n=void 0,s=void 0,a=e.map(function(e){var t=[];do t.unshift(e);while((e=e.parentPath)&&e!==r);return t.length<i&&(i=t.length),t}),o=a[0];e:for(var u=0;u<i;u++){for(var l=o[u],p=a,c=Array.isArray(p),f=0,p=c?p:(0,g.default)(p);;){var h;if(c){if(f>=p.length)break;h=p[f++]}else{if(f=p.next(),f.done)break;h=f.value}var d=h;if(d[u]!==l)break e}n=u,s=l}if(s)return t?t(s,n,a):s;throw new Error("Couldn't find intersection")}function d(){var e=this,t=[];do t.push(e);while(e=e.parentPath);return t}function y(){for(var e=this;e;){for(var t=arguments,r=Array.isArray(t),i=0,t=r?t:(0,g.default)(t);;){var n;if(r){if(i>=t.length)break;n=t[i++]}else{if(i=t.next(),i.done)break;n=i.value}var s=n;if(e.node.type===s)return!0}e=e.parentPath}return!1}function v(e){var t=this.isFunction()?this:this.findParent(function(e){return e.isFunction()});if(t){if(t.isFunctionExpression()||t.isFunctionDeclaration()){var r=t.node.shadow;if(r&&(!e||r[e]!==!1))return t}else if(t.isArrowFunctionExpression())return t;return null}}t.__esModule=!0;var m=r(i),g=o(m);t.findParent=u,t.find=l,t.getFunctionParent=p,t.getStatementParent=c,t.getEarliestCommonAncestorFrom=f,t.getDeepestCommonAncestorFrom=h,t.getAncestry=d,t.inType=y,t.inShadow=v;var b=r(n),x=a(b),E=r(s);o(E)},function(e,t,r,i,n){"use strict";function s(e){return e&&e.__esModule?e:{default:e}}function a(e){var t=this.opts;return this.debug(function(){return e}),!(!this.node||!this._call(t[e]))||!!this.node&&this._call(t[this.node.type]&&t[this.node.type][e])}function o(e){if(!e)return!1;for(var t=e,r=Array.isArray(t),i=0,t=r?t:(0,w.default)(t);;){var n;if(r){if(i>=t.length)break;n=t[i++]}else{if(i=t.next(),i.done)break;n=i.value}var s=n;if(s){var a=this.node;if(!a)return!0;var o=s.call(this.state,this,this.state);if(o)throw new Error("Unexpected return value from visitor method "+s);if(this.node!==a)return!0;if(this.shouldStop||this.shouldSkip||this.removed)return!0}}return!1}function u(){var e=this.opts.blacklist;return e&&e.indexOf(this.node.type)>-1}function l(){return!!this.node&&(!this.isBlacklisted()&&((!this.opts.shouldSkip||!this.opts.shouldSkip(this))&&(this.call("enter")||this.shouldSkip?(this.debug(function(){return"Skip..."}),this.shouldStop):(this.debug(function(){return"Recursing into..."}),C.default.node(this.node,this.opts,this.scope,this.state,this,this.skipKeys),this.call("exit"),this.shouldStop))))}function p(){this.shouldSkip=!0}function c(e){this.skipKeys[e]=!0}function f(){this.shouldStop=!0,this.shouldSkip=!0}function h(){if(!this.opts||!this.opts.noScope){var e=this.context&&this.context.scope;if(!e)for(var t=this.parentPath;t&&!e;){if(t.opts&&t.opts.noScope)return;e=t.scope,t=t.parentPath}this.scope=this.getScope(e),this.scope&&this.scope.init()}}function d(e){return this.shouldSkip=!1,this.shouldStop=!1,this.removed=!1,this.skipKeys={},e&&(this.context=e,this.state=e.state,this.opts=e.opts),this.setScope(),this}function y(){this.removed||(this._resyncParent(),this._resyncList(),this._resyncKey())}function v(){this.parentPath&&(this.parent=this.parentPath.node)}function m(){if(this.container&&this.node!==this.container[this.key]){if(Array.isArray(this.container)){for(var e=0;e<this.container.length;e++)if(this.container[e]===this.node)return this.setKey(e)}else for(var t in this.container)if(this.container[t]===this.node)return this.setKey(t);this.key=null}}function g(){if(this.parent&&this.inList){var e=this.parent[this.listKey];this.container!==e&&(this.container=e||null)}}function b(){null!=this.key&&this.container&&this.container[this.key]===this.node||this._markRemoved()}function x(){this.contexts.pop(),this.setContext(this.contexts[this.contexts.length-1])}function E(e){this.contexts.push(e),this.setContext(e)}function A(e,t,r,i){this.inList=!!r,this.listKey=r,this.parentKey=r||i,this.container=t,this.parentPath=e||this.parentPath,this.setKey(i)}function S(e){this.key=e,this.node=this.container[this.key],this.type=this.node&&this.node.type}function _(){var e=arguments.length<=0||void 0===arguments[0]?this:arguments[0];if(!e.removed)for(var t=this.contexts,r=t,i=Array.isArray(r),n=0,r=i?r:(0,w.default)(r);;){var s;if(i){if(n>=r.length)break;s=r[n++]}else{if(n=r.next(),n.done)break;s=n.value}var a=s;a.maybeQueue(e)}}function T(){for(var e=this,t=this.contexts;!t.length;)e=e.parentPath,t=e.contexts;return t}t.__esModule=!0;var P=r(i),w=s(P);t.call=a,t._call=o,t.isBlacklisted=u,t.visit=l,t.skip=p,t.skipKey=c,t.stop=f,t.setScope=h,t.setContext=d,t.resync=y,t._resyncParent=v,t._resyncKey=m,t._resyncList=g,t._resyncRemoved=b,t.popContext=x,t.pushContext=E,t.setup=A,t.setKey=S,t.requeue=_,t._getQueueContexts=T;var k=r(n),C=s(k)},function(e,t,r,i){"use strict";function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function s(){var e=this.node,t=void 0;if(this.isMemberExpression())t=e.property;else{if(!this.isProperty()&&!this.isMethod())throw new ReferenceError("todo");t=e.key}return e.computed||l.isIdentifier(t)&&(t=l.stringLiteral(t.name)),t}function a(){return l.ensureBlock(this.node)}function o(){if(this.isArrowFunctionExpression()){this.ensureBlock();var e=this.node;e.expression=!1,e.type="FunctionExpression",e.shadow=e.shadow||!0}}t.__esModule=!0,t.toComputedKey=s,t.ensureBlock=a,t.arrowFunctionToShadowed=o;var u=r(i),l=n(u)},function(e,t,r,i,n){(function(e){"use strict";function s(e){return e&&e.__esModule?e:{default:e}}function a(){var e=this.evaluate();if(e.confident)return!!e.value}function o(){function t(e){i&&(n=e,i=!1)}function r(n){if(i){var s=n.node;if(n.isSequenceExpression()){var a=n.get("expressions");return r(a[a.length-1])}if(n.isStringLiteral()||n.isNumericLiteral()||n.isBooleanLiteral())return s.value;if(n.isNullLiteral())return null;if(n.isTemplateLiteral()){for(var o="",u=0,p=n.get("expressions"),d=s.quasis,y=Array.isArray(d),v=0,d=y?d:(0,c.default)(d);;){var m;if(y){if(v>=d.length)break;m=d[v++]}else{if(v=d.next(),v.done)break;m=v.value}var g=m;if(!i)break;o+=g.value.cooked;var b=p[u++];b&&(o+=String(r(b)))}if(!i)return;return o}if(n.isConditionalExpression()){var x=r(n.get("test"));if(!i)return;return r(x?n.get("consequent"):n.get("alternate"))}if(n.isExpressionWrapper())return r(n.get("expression"));if(n.isMemberExpression()&&!n.parentPath.isCallExpression({callee:s})){var E=n.get("property"),A=n.get("object");if(A.isLiteral()&&E.isIdentifier()){var S=A.node.value,_="undefined"==typeof S?"undefined":(0,l.default)(S);if("number"===_||"string"===_)return S[E.node.name]}}if(n.isReferencedIdentifier()){var T=n.scope.getBinding(s.name);if(T&&T.hasValue)return T.value;if("undefined"===s.name)return;if("Infinity"===s.name)return 1/0;if("NaN"===s.name)return NaN;var P=n.resolve();return P===n?t(n):r(P)}if(n.isUnaryExpression({prefix:!0})){if("void"===s.operator)return;var w=n.get("argument");if("typeof"===s.operator&&(w.isFunction()||w.isClass()))return"function";var k=r(w);if(!i)return;switch(s.operator){case"!":return!k;case"+":return+k;case"-":return-k;case"~":return~k;case"typeof":return"undefined"==typeof k?"undefined":(0,l.default)(k)}}if(n.isArrayExpression()){for(var C=[],D=n.get("elements"),O=D,N=Array.isArray(O),I=0,O=N?O:(0,c.default)(O);;){var F;if(N){if(I>=O.length)break;F=O[I++]}else{if(I=O.next(),I.done)break;F=I.value}var B=F;if(B=B.evaluate(),!B.confident)return t(B);C.push(B.value)}return C}if(n.isObjectExpression(),n.isLogicalExpression()){var R=i,L=r(n.get("left")),M=i;i=R;var j=r(n.get("right")),V=i;switch(i=M&&V,s.operator){case"||":if(L&&M)return i=!0,L;if(!i)return;return L||j;case"&&":if((!L&&M||!j&&V)&&(i=!0),!i)return;return L&&j}}if(n.isBinaryExpression()){var U=r(n.get("left"));if(!i)return;var Y=r(n.get("right"));if(!i)return;switch(s.operator){case"-":return U-Y;case"+":return U+Y;case"/":return U/Y;case"*":return U*Y;case"%":return U%Y;case"**":return Math.pow(U,Y);case"<":return U<Y;case">":return U>Y;case"<=":return U<=Y;case">=":return U>=Y;case"==":return U==Y;case"!=":return U!=Y;case"===":return U===Y;case"!==":return U!==Y;case"|":return U|Y;case"&":return U&Y;case"^":return U^Y;case"<<":return U<<Y;case">>":return U>>Y;case">>>":return U>>>Y}}if(n.isCallExpression()){var K=n.get("callee"),W=void 0,G=void 0;if(K.isIdentifier()&&!n.scope.getBinding(K.node.name,!0)&&f.indexOf(K.node.name)>=0&&(G=e[s.callee.name]),K.isMemberExpression()){var q=K.get("object"),H=K.get("property");if(q.isIdentifier()&&H.isIdentifier()&&f.indexOf(q.node.name)>=0&&h.indexOf(H.node.name)<0&&(W=e[q.node.name],G=W[H.node.name]),q.isLiteral()&&H.isIdentifier()){var X=(0,l.default)(q.node.value);"string"!==X&&"number"!==X||(W=q.node.value,G=W[H.node.name])}}if(G){var J=n.get("arguments").map(r);if(!i)return;return G.apply(W,J)}}t(n)}}var i=!0,n=void 0,s=r(this);return i||(s=void 0),{confident:i,deopt:n,value:s}}t.__esModule=!0;var u=r(i),l=s(u),p=r(n),c=s(p);t.evaluateTruthy=a,t.evaluate=o;var f=["String","Number","Math"],h=["random"]}).call(t,function(){return this}())},function(e,t,r,i,n,s){"use strict";function a(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function o(e){return e&&e.__esModule?e:{default:e}}function u(){var e=this;do{if(!e.parentPath||Array.isArray(e.container)&&e.isStatement())break;e=e.parentPath}while(e);if(e&&(e.isProgram()||e.isFile()))throw new Error("File/Program node, we can't possibly find a statement parent to this");return e}function l(){return"left"===this.key?this.getSibling("right"):"right"===this.key?this.getSibling("left"):void 0}function p(){var e=[],t=function(t){t&&(e=e.concat(t.getCompletionRecords()))};if(this.isIfStatement())t(this.get("consequent")),t(this.get("alternate"));else if(this.isDoExpression()||this.isFor()||this.isWhile())t(this.get("body"));else if(this.isProgram()||this.isBlockStatement())t(this.get("body").pop());else{if(this.isFunction())return this.get("body").getCompletionRecords();this.isTryStatement()?(t(this.get("block")),t(this.get("handler")),t(this.get("finalizer"))):e.push(this)}return e}function c(e){return x.default.get({parentPath:this.parentPath,parent:this.parent,container:this.container,listKey:this.listKey,key:e})}function f(e,t){t===!0&&(t=this.context);var r=e.split(".");return 1===r.length?this._getKey(e,t):this._getPattern(r,t)}function h(e,t){var r=this,i=this.node,n=i[e];return Array.isArray(n)?n.map(function(s,a){return x.default.get({listKey:e,parentPath:r,parent:i,container:n,key:a}).setContext(t)}):x.default.get({parentPath:this,parent:i,container:i,key:e}).setContext(t)}function d(e,t){for(var r=this,i=e,n=Array.isArray(i),s=0,i=n?i:(0,g.default)(i);;){var a;if(n){if(s>=i.length)break;a=i[s++]}else{if(s=i.next(),s.done)break;a=s.value}var o=a;r="."===o?r.parentPath:Array.isArray(r)?r[o]:r.get(o,t)}return r}function y(e){return A.getBindingIdentifiers(this.node,e)}function v(e){return A.getOuterBindingIdentifiers(this.node,e)}t.__esModule=!0;var m=r(i),g=o(m);t.getStatementParent=u,t.getOpposite=l,t.getCompletionRecords=p,t.getSibling=c,t.get=f,t._getKey=h,t._getPattern=d,t.getBindingIdentifiers=y,t.getOuterBindingIdentifiers=v;var b=r(n),x=o(b),E=r(s),A=a(E)},function(e,t,r,i,n,s,a,o,u,l,p,c,f,h,d,y,v,m,g,b,x,E,A,S){"use strict";function _(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function T(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var P=r(i),w=T(P),k=r(n),C=T(k),D=r(s),O=_(D),N=r(a),I=T(N),F=r(o),B=T(F),R=r(u),L=T(R),M=r(l),j=T(M),V=r(p),U=T(V),Y=r(c),K=_(Y),W=r(f),G=(0,I.default)("babel"),q=function(){function e(t,r){(0,C.default)(this,e),this.parent=r,this.hub=t,this.contexts=[],this.data={},this.shouldSkip=!1,this.shouldStop=!1,this.removed=!1,this.state=null,this.opts=null,this.skipKeys=null,this.parentPath=null,this.context=null,this.container=null,this.listKey=null,this.inList=!1,this.parentKey=null,this.key=null,this.node=null,this.scope=null,this.type=null,this.typeAnnotation=null}return e.get=function(t){var r=t.hub,i=t.parentPath,n=t.parent,s=t.container,a=t.listKey,o=t.key;!r&&i&&(r=i.hub),(0,B.default)(n,"To get a node path the parent needs to exist");var u=s[o],l=W.path.get(n)||[];W.path.has(n)||W.path.set(n,l);for(var p=void 0,c=0;c<l.length;c++){var f=l[c];if(f.node===u){p=f;break}}return p||(p=new e(r,n),l.push(p)),p.setup(i,s,a,o),p},e.prototype.getScope=function(e){var t=e;return this.isScope()&&(t=new U.default(this,e)),t},e.prototype.setData=function(e,t){return this.data[e]=t},e.prototype.getData=function(e,t){var r=this.data[e];return!r&&t&&(r=this.data[e]=t),r},e.prototype.buildCodeFrameError=function(e){var t=arguments.length<=1||void 0===arguments[1]?SyntaxError:arguments[1];return this.hub.file.buildCodeFrameError(this.node,e,t)},e.prototype.traverse=function(e,t){(0,L.default)(this.node,e,this.scope,t,this)},e.prototype.mark=function(e,t){this.hub.file.metadata.marked.push({type:e,message:t,loc:this.node.loc})},e.prototype.set=function(e,t){K.validate(this.node,e,t),this.node[e]=t},e.prototype.getPathLocation=function(){var e=[],t=this;do{var r=t.key;t.inList&&(r=t.listKey+"["+r+"]"),e.unshift(r)}while(t=t.parentPath);return e.join(".")},e.prototype.debug=function(e){G.enabled&&G(this.getPathLocation()+" "+this.type+": "+e())},e}();t.default=q,(0,j.default)(q.prototype,r(h)),(0,j.default)(q.prototype,r(d)),(0,j.default)(q.prototype,r(y)),(0,j.default)(q.prototype,r(v)),(0,j.default)(q.prototype,r(m)),(0,j.default)(q.prototype,r(g)),(0,j.default)(q.prototype,r(b)),(0,j.default)(q.prototype,r(x)),(0,j.default)(q.prototype,r(E)),(0,j.default)(q.prototype,r(A)),(0,j.default)(q.prototype,r(S));for(var H=function(){if(J){if($>=X.length)return"break";z=X[$++]}else{if($=X.next(),$.done)return"break";z=$.value}var e=z,t="is"+e;q.prototype[t]=function(e){return K[t](this.node,e)},q.prototype["assert"+e]=function(r){if(!this[t](r))throw new TypeError("Expected node path of type "+e)}},X=K.TYPES,J=Array.isArray(X),$=0,X=J?X:(0,w.default)(X);;){var z,Q=H();if("break"===Q)break}var Z=function(e){if("_"===e[0])return"continue";K.TYPES.indexOf(e)<0&&K.TYPES.push(e);var t=O[e];q.prototype["is"+e]=function(e){return t.checkPath(this,e)}};for(var ee in O){Z(ee)}e.exports=t.default},function(e,t,r,i,n,s){"use strict";function a(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function o(e){return e&&e.__esModule?e:{default:e}}function u(){if(this.typeAnnotation)return this.typeAnnotation;var e=this._getTypeAnnotation()||x.anyTypeAnnotation();return x.isTypeAnnotation(e)&&(e=e.typeAnnotation),this.typeAnnotation=e}function l(){var e=this.node;{if(e){if(e.typeAnnotation)return e.typeAnnotation;var t=g[e.type];return t?t.call(this,e):(t=g[this.parentPath.type],t&&t.validParent?this.parentPath.getTypeAnnotation():void 0)}if("init"===this.key&&this.parentPath.isVariableDeclarator()){var r=this.parentPath.parentPath,i=r.parentPath;return"left"===r.key&&i.isForInStatement()?x.stringTypeAnnotation():"left"===r.key&&i.isForOfStatement()?x.anyTypeAnnotation():x.voidTypeAnnotation()}}}function p(e,t){return c(e,this.getTypeAnnotation(),t)}function c(e,t,r){if("string"===e)return x.isStringTypeAnnotation(t);if("number"===e)return x.isNumberTypeAnnotation(t);if("boolean"===e)return x.isBooleanTypeAnnotation(t);if("any"===e)return x.isAnyTypeAnnotation(t);if("mixed"===e)return x.isMixedTypeAnnotation(t);if("void"===e)return x.isVoidTypeAnnotation(t);if(r)return!1;throw new Error("Unknown base type "+e)}function f(e){var t=this.getTypeAnnotation();if(x.isAnyTypeAnnotation(t))return!0;if(x.isUnionTypeAnnotation(t)){for(var r=t.types,i=Array.isArray(r),n=0,r=i?r:(0,v.default)(r);;){var s;if(i){if(n>=r.length)break;s=r[n++]}else{if(n=r.next(),n.done)break;s=n.value}var a=s;if(x.isAnyTypeAnnotation(a)||c(e,a,!0))return!0}return!1}return c(e,t,!0)}function h(e){var t=this.getTypeAnnotation();if(e=e.getTypeAnnotation(),!x.isAnyTypeAnnotation(t)&&x.isFlowBaseAnnotation(t))return e.type===t.type}function d(e){var t=this.getTypeAnnotation();return x.isGenericTypeAnnotation(t)&&x.isIdentifier(t.id,{name:e})}t.__esModule=!0;var y=r(i),v=o(y);t.getTypeAnnotation=u,t._getTypeAnnotation=l,t.isBaseType=p,t.couldBeBaseType=f,t.baseTypeStrictlyMatches=h,t.isGenericType=d;var m=r(n),g=a(m),b=r(s),x=a(b)},function(e,t,r,i,n){"use strict";function s(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function a(e){return e&&e.__esModule?e:{default:e}}function o(e,t){var r=e.scope.getBinding(t),i=[];e.typeAnnotation=y.unionTypeAnnotation(i);var n=[],s=u(r,e,n),a=c(e,t);if(a&&!function(){var e=u(r,a.ifStatement);s=s.filter(function(t){return e.indexOf(t)<0}),i.push(a.typeAnnotation)}(),s.length){s=s.concat(n);for(var o=s,l=Array.isArray(o),p=0,o=l?o:(0,h.default)(o);;){var f;if(l){if(p>=o.length)break;f=o[p++]}else{if(p=o.next(),p.done)break;f=p.value}var d=f;i.push(d.getTypeAnnotation())}}if(i.length)return y.createUnionTypeAnnotation(i)}function u(e,t,r){var i=e.constantViolations.slice();return i.unshift(e.path),i.filter(function(e){e=e.resolve();var i=e._guessExecutionStatusRelativeTo(t);return r&&"function"===i&&r.push(e),"before"===i})}function l(e,t){var r=t.node.operator,i=t.get("right").resolve(),n=t.get("left").resolve(),s=void 0;if(n.isIdentifier({name:e})?s=i:i.isIdentifier({name:e})&&(s=n),s)return"==="===r?s.getTypeAnnotation():y.BOOLEAN_NUMBER_BINARY_OPERATORS.indexOf(r)>=0?y.numberTypeAnnotation():void 0;if("==="===r){var a=void 0,o=void 0;if(n.isUnaryExpression({operator:"typeof"})?(a=n,o=i):i.isUnaryExpression({operator:"typeof"})&&(a=i,o=n),(o||a)&&(o=o.resolve(),o.isLiteral())){var u=o.node.value;if("string"==typeof u&&a.get("argument").isIdentifier({name:e}))return y.createTypeAnnotationBasedOnTypeof(o.node.value)}}}function p(e){for(var t=void 0;t=e.parentPath;){if(t.isIfStatement()||t.isConditionalExpression())return"test"===e.key?void 0:t;e=t}}function c(e,t){var r=p(e);
  34. if(r){var i=r.get("test"),n=[i],s=[];do{var a=n.shift().resolve();if(a.isLogicalExpression()&&(n.push(a.get("left")),n.push(a.get("right"))),a.isBinaryExpression()){var o=l(t,a);o&&s.push(o)}}while(n.length);return s.length?{typeAnnotation:y.createUnionTypeAnnotation(s),ifStatement:r}:c(r,t)}}t.__esModule=!0;var f=r(i),h=a(f);t.default=function(e){if(this.isReferenced()){var t=this.scope.getBinding(e.name);return t?t.identifier.typeAnnotation?t.identifier.typeAnnotation:o(this,e.name):"undefined"===e.name?y.voidTypeAnnotation():"NaN"===e.name||"Infinity"===e.name?y.numberTypeAnnotation():void("arguments"===e.name)}};var d=r(n),y=s(d);e.exports=t.default},function(e,t,r,i,n){"use strict";function s(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function a(e){return e&&e.__esModule?e:{default:e}}function o(){var e=this.get("id");return e.isIdentifier()?this.get("init").getTypeAnnotation():void 0}function u(e){return e.typeAnnotation}function l(e){if(this.get("callee").isIdentifier())return N.genericTypeAnnotation(e.callee)}function p(){return N.stringTypeAnnotation()}function c(e){var t=e.operator;return"void"===t?N.voidTypeAnnotation():N.NUMBER_UNARY_OPERATORS.indexOf(t)>=0?N.numberTypeAnnotation():N.STRING_UNARY_OPERATORS.indexOf(t)>=0?N.stringTypeAnnotation():N.BOOLEAN_UNARY_OPERATORS.indexOf(t)>=0?N.booleanTypeAnnotation():void 0}function f(e){var t=e.operator;if(N.NUMBER_BINARY_OPERATORS.indexOf(t)>=0)return N.numberTypeAnnotation();if(N.BOOLEAN_BINARY_OPERATORS.indexOf(t)>=0)return N.booleanTypeAnnotation();if("+"===t){var r=this.get("right"),i=this.get("left");return i.isBaseType("number")&&r.isBaseType("number")?N.numberTypeAnnotation():i.isBaseType("string")||r.isBaseType("string")?N.stringTypeAnnotation():N.unionTypeAnnotation([N.stringTypeAnnotation(),N.numberTypeAnnotation()])}}function h(){return N.createUnionTypeAnnotation([this.get("left").getTypeAnnotation(),this.get("right").getTypeAnnotation()])}function d(){return N.createUnionTypeAnnotation([this.get("consequent").getTypeAnnotation(),this.get("alternate").getTypeAnnotation()])}function y(){return this.get("expressions").pop().getTypeAnnotation()}function v(){return this.get("right").getTypeAnnotation()}function m(e){var t=e.operator;if("++"===t||"--"===t)return N.numberTypeAnnotation()}function g(){return N.stringTypeAnnotation()}function b(){return N.numberTypeAnnotation()}function x(){return N.booleanTypeAnnotation()}function E(){return N.nullLiteralTypeAnnotation()}function A(){return N.genericTypeAnnotation(N.identifier("RegExp"))}function S(){return N.genericTypeAnnotation(N.identifier("Object"))}function _(){return N.genericTypeAnnotation(N.identifier("Array"))}function T(){return _()}function P(){return N.genericTypeAnnotation(N.identifier("Function"))}function w(){return C(this.get("callee"))}function k(){return C(this.get("tag"))}function C(e){if(e=e.resolve(),e.isFunction()){if(e.is("async"))return e.is("generator")?N.genericTypeAnnotation(N.identifier("AsyncIterator")):N.genericTypeAnnotation(N.identifier("Promise"));if(e.node.returnType)return e.node.returnType}}t.__esModule=!0,t.Class=t.Function=t.Identifier=void 0;var D=r(i);Object.defineProperty(t,"Identifier",{enumerable:!0,get:function(){return a(D).default}}),t.VariableDeclarator=o,t.TypeCastExpression=u,t.NewExpression=l,t.TemplateLiteral=p,t.UnaryExpression=c,t.BinaryExpression=f,t.LogicalExpression=h,t.ConditionalExpression=d,t.SequenceExpression=y,t.AssignmentExpression=v,t.UpdateExpression=m,t.StringLiteral=g,t.NumericLiteral=b,t.BooleanLiteral=x,t.NullLiteral=E,t.RegExpLiteral=A,t.ObjectExpression=S,t.ArrayExpression=_,t.RestElement=T,t.CallExpression=w,t.TaggedTemplateExpression=k;var O=r(n),N=s(O);u.validParent=!0,T.validParent=!0,t.Function=P,t.Class=P},function(e,t,r,i,n,s,a){"use strict";function o(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function u(e){return e&&e.__esModule?e:{default:e}}function l(e,t){function r(e){var t=i[s];return"*"===t||e===t}if(!this.isMemberExpression())return!1;for(var i=e.split("."),n=[this.node],s=0;n.length;){var a=n.shift();if(t&&s===i.length)return!0;if(I.isIdentifier(a)){if(!r(a.name))return!1}else if(I.isLiteral(a)){if(!r(a.value))return!1}else{if(I.isMemberExpression(a)){if(a.computed&&!I.isLiteral(a.property))return!1;n.unshift(a.property),n.unshift(a.object);continue}if(!I.isThisExpression(a))return!1;if(!r("this"))return!1}if(++s>i.length)return!1}return s===i.length}function p(e){var t=this.node&&this.node[e];return t&&Array.isArray(t)?!!t.length:!!t}function c(){return this.scope.isStatic(this.node)}function f(e){return!this.has(e)}function h(e,t){return this.node[e]===t}function d(e){return I.isType(this.type,e)}function y(){return("init"===this.key||"left"===this.key)&&this.parentPath.isFor()}function v(e){return!("body"!==this.key||!this.parentPath.isArrowFunctionExpression())&&(this.isExpression()?I.isBlockStatement(e):!!this.isBlockStatement()&&I.isExpression(e))}function m(e){var t=this,r=!0;do{var i=t.container;if(t.isFunction()&&!r)return!!e;if(r=!1,Array.isArray(i)&&t.key!==i.length-1)return!1}while((t=t.parentPath)&&!t.isProgram());return!0}function g(){return!this.parentPath.isLabeledStatement()&&!I.isBlockStatement(this.container)&&(0,O.default)(I.STATEMENT_OR_BLOCK_KEYS,this.key)}function b(e,t){if(!this.isReferencedIdentifier())return!1;var r=this.scope.getBinding(this.node.name);if(!r||"module"!==r.kind)return!1;var i=r.path,n=i.parentPath;return!!n.isImportDeclaration()&&(n.node.source.value===e&&(!t||(!(!i.isImportDefaultSpecifier()||"default"!==t)||(!(!i.isImportNamespaceSpecifier()||"*"!==t)||!(!i.isImportSpecifier()||i.node.imported.name!==t)))))}function x(){var e=this.node;return e.end?this.hub.file.code.slice(e.start,e.end):""}function E(e){return"after"!==this._guessExecutionStatusRelativeTo(e)}function A(e){var t=e.scope.getFunctionParent(),r=this.scope.getFunctionParent();if(t.node!==r.node){var i=this._guessExecutionStatusRelativeToDifferentFunctions(t);if(i)return i;e=t.path}var n=e.getAncestry();if(n.indexOf(this)>=0)return"after";var s=this.getAncestry(),a=void 0,o=void 0,u=void 0;for(u=0;u<s.length;u++){var l=s[u];if(o=n.indexOf(l),o>=0){a=l;break}}if(!a)return"before";var p=n[o-1],c=s[u-1];if(!p||!c)return"before";if(p.listKey&&p.container===c.container)return p.key>c.key?"before":"after";var f=I.VISITOR_KEYS[p.type].indexOf(p.key),h=I.VISITOR_KEYS[c.type].indexOf(c.key);return f>h?"before":"after"}function S(e){var t=e.path;if(t.isFunctionDeclaration()){var r=t.scope.getBinding(t.node.id.name);if(!r.references)return"before";for(var i=r.referencePaths,n=i,s=Array.isArray(n),a=0,n=s?n:(0,C.default)(n);;){var o;if(s){if(a>=n.length)break;o=n[a++]}else{if(a=n.next(),a.done)break;o=a.value}var u=o;if("callee"!==u.key||!u.parentPath.isCallExpression())return}for(var l=void 0,p=i,c=Array.isArray(p),f=0,p=c?p:(0,C.default)(p);;){var h;if(c){if(f>=p.length)break;h=p[f++]}else{if(f=p.next(),f.done)break;h=f.value}var d=h,y=!!d.find(function(e){return e.node===t.node});if(!y){var v=this._guessExecutionStatusRelativeTo(d);if(l){if(l!==v)return}else l=v}}return l}}function _(e,t){return this._resolve(e,t)||this}function T(e,t){var r=this;if(!(t&&t.indexOf(this)>=0))if(t=t||[],t.push(this),this.isVariableDeclarator()){if(this.get("id").isIdentifier())return this.get("init").resolve(e,t)}else if(this.isReferencedIdentifier()){var i=this.scope.getBinding(this.node.name);if(!i)return;if(!i.constant)return;if("module"===i.kind)return;if(i.path!==this){var n=function(){var n=i.path.resolve(e,t);return r.find(function(e){return e.node===n.node})?{v:void 0}:{v:n}}();if("object"===("undefined"==typeof n?"undefined":(0,w.default)(n)))return n.v}}else{if(this.isTypeCastExpression())return this.get("expression").resolve(e,t);if(e&&this.isMemberExpression()){var s=this.toComputedKey();if(!I.isLiteral(s))return;var a=s.value,o=this.get("object").resolve(e,t);if(o.isObjectExpression())for(var u=o.get("properties"),l=u,p=Array.isArray(l),c=0,l=p?l:(0,C.default)(l);;){var f;if(p){if(c>=l.length)break;f=l[c++]}else{if(c=l.next(),c.done)break;f=c.value}var h=f;if(h.isProperty()){var d=h.get("key"),y=h.isnt("computed")&&d.isIdentifier({name:a});if(y=y||d.isLiteral({value:a}))return h.get("value").resolve(e,t)}}else if(o.isArrayExpression()&&!isNaN(+a)){var v=o.get("elements"),m=v[a];if(m)return m.resolve(e,t)}}}}t.__esModule=!0,t.is=void 0;var P=r(i),w=u(P),k=r(n),C=u(k);t.matchesPattern=l,t.has=p,t.isStatic=c,t.isnt=f,t.equals=h,t.isNodeType=d,t.canHaveVariableDeclarationOrExpression=y,t.canSwapBetweenExpressionAndStatement=v,t.isCompletionRecord=m,t.isStatementOrBlock=g,t.referencesImport=b,t.getSource=x,t.willIMaybeExecuteBefore=E,t._guessExecutionStatusRelativeTo=A,t._guessExecutionStatusRelativeToDifferentFunctions=S,t.resolve=_,t._resolve=T;var D=r(s),O=u(D),N=r(a),I=o(N);t.is=p},function(e,t,r,i,n,s){"use strict";function a(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function o(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var u=r(i),l=o(u),p=r(n),c=o(p),f=r(s),h=a(f),d={ReferencedIdentifier:function(e,t){if(!e.isJSXIdentifier()||!f.react.isCompatTag(e.node.name)){var r=e.scope.getBinding(e.node.name);if(r&&r===t.scope.getBinding(e.node.name))if(r.constant)t.bindings[e.node.name]=r;else for(var i=r.constantViolations,n=Array.isArray(i),s=0,i=n?i:(0,c.default)(i);;){var a;if(n){if(s>=i.length)break;a=i[s++]}else{if(s=i.next(),s.done)break;a=s.value}var o=a;t.breakOnScopePaths=t.breakOnScopePaths.concat(o.getAncestry())}}}},y=function(){function e(t,r){(0,l.default)(this,e),this.breakOnScopePaths=[],this.bindings={},this.scopes=[],this.scope=r,this.path=t}return e.prototype.isCompatibleScope=function(e){for(var t in this.bindings){var r=this.bindings[t];if(!e.bindingIdentifierEquals(t,r.identifier))return!1}return!0},e.prototype.getCompatibleScopes=function(){var e=this.path.scope;do{if(!this.isCompatibleScope(e))break;if(this.scopes.push(e),this.breakOnScopePaths.indexOf(e.path)>=0)break}while(e=e.parent)},e.prototype.getAttachmentPath=function(){var e=this.scopes,t=e.pop();if(t){if(t.path.isFunction()){if(this.hasOwnParamBindings(t)){if(this.scope===t)return;return t.path.get("body").get("body")[0]}return this.getNextScopeStatementParent()}return t.path.isProgram()?this.getNextScopeStatementParent():void 0}},e.prototype.getNextScopeStatementParent=function(){var e=this.scopes.pop();if(e)return e.path.getStatementParent()},e.prototype.hasOwnParamBindings=function(e){for(var t in this.bindings)if(e.hasOwnBinding(t)){var r=this.bindings[t];if("param"===r.kind)return!0}return!1},e.prototype.run=function(){var e=this.path.node;if(!e._hoisted){e._hoisted=!0,this.path.traverse(d,this),this.getCompatibleScopes();var t=this.getAttachmentPath();if(t&&t.getFunctionParent()!==this.path.getFunctionParent()){var r=t.scope.generateUidIdentifier("ref");t.insertBefore([h.variableDeclaration("var",[h.variableDeclarator(r,this.path.node)])]);var i=this.path.parentPath;i.isJSXElement()&&this.path.container===i.node.children&&(r=h.JSXExpressionContainer(r)),this.path.replaceWith(r)}}},e}();t.default=y,e.exports=t.default},function(e,t,r,i){"use strict";function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}t.__esModule=!0,t.Flow=t.Pure=t.Generated=t.User=t.Var=t.BlockScoped=t.Referenced=t.Scope=t.Expression=t.Statement=t.BindingIdentifier=t.ReferencedMemberExpression=t.ReferencedIdentifier=void 0;var s=r(i),a=n(s);t.ReferencedIdentifier={types:["Identifier","JSXIdentifier"],checkPath:function(e,t){var r=e.node,i=e.parent;if(!a.isIdentifier(r,t)){if(!a.isJSXIdentifier(r,t))return!1;if(s.react.isCompatTag(r.name))return!1}return a.isReferenced(r,i)}},t.ReferencedMemberExpression={types:["MemberExpression"],checkPath:function(e){var t=e.node,r=e.parent;return a.isMemberExpression(t)&&a.isReferenced(t,r)}},t.BindingIdentifier={types:["Identifier"],checkPath:function(e){var t=e.node,r=e.parent;return a.isIdentifier(t)&&a.isBinding(t,r)}},t.Statement={types:["Statement"],checkPath:function(e){var t=e.node,r=e.parent;if(a.isStatement(t)){if(a.isVariableDeclaration(t)){if(a.isForXStatement(r,{left:t}))return!1;if(a.isForStatement(r,{init:t}))return!1}return!0}return!1}},t.Expression={types:["Expression"],checkPath:function(e){return e.isIdentifier()?e.isReferencedIdentifier():a.isExpression(e.node)}},t.Scope={types:["Scopable"],checkPath:function(e){return a.isScope(e.node,e.parent)}},t.Referenced={checkPath:function(e){return a.isReferenced(e.node,e.parent)}},t.BlockScoped={checkPath:function(e){return a.isBlockScoped(e.node)}},t.Var={types:["VariableDeclaration"],checkPath:function(e){return a.isVar(e.node)}},t.User={checkPath:function(e){return e.node&&!!e.node.loc}},t.Generated={checkPath:function(e){return!e.isUser()}},t.Pure={checkPath:function(e,t){return e.scope.isPure(e.node,t)}},t.Flow={types:["Flow","ImportDeclaration","ExportDeclaration"],checkPath:function(e){var t=e.node;return!!a.isFlow(t)||(a.isImportDeclaration(t)?"type"===t.importKind||"typeof"===t.importKind:!!a.isExportDeclaration(t)&&"type"===t.exportKind)}}},function(e,t,r,i,n,s,a,o,u){"use strict";function l(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function p(e){return e&&e.__esModule?e:{default:e}}function c(e){if(this._assertUnremoved(),e=this._verifyNodeList(e),this.parentPath.isExpressionStatement()||this.parentPath.isLabeledStatement())return this.parentPath.insertBefore(e);if(this.isNodeType("Expression")||this.parentPath.isForStatement()&&"init"===this.key)this.node&&e.push(this.node),this.replaceExpressionWithStatements(e);else{if(this._maybePopFromStatements(e),Array.isArray(this.container))return this._containerInsertBefore(e);if(!this.isStatementOrBlock())throw new Error("We don't know what to do with this node type. We were previously a Statement but we can't fit in here?");this.node&&e.push(this.node),this._replaceWith(N.blockStatement(e))}return[this]}function f(e,t){this.updateSiblingKeys(e,t.length);for(var r=[],i=0;i<t.length;i++){var n=e+i,s=t[i];if(this.container.splice(n,0,s),this.context){var a=this.context.create(this.parent,this.container,n,this.listKey);this.context.queue&&a.pushContext(this.context),r.push(a)}else r.push(D.default.get({parentPath:this.parentPath,parent:this.parent,container:this.container,listKey:this.listKey,key:n}))}for(var o=this._getQueueContexts(),u=r,l=Array.isArray(u),p=0,u=l?u:(0,T.default)(u);;){var c;if(l){if(p>=u.length)break;c=u[p++]}else{if(p=u.next(),p.done)break;c=p.value}var f=c;f.setScope(),f.debug(function(){return"Inserted."});for(var h=o,d=Array.isArray(h),y=0,h=d?h:(0,T.default)(h);;){var v;if(d){if(y>=h.length)break;v=h[y++]}else{if(y=h.next(),y.done)break;v=y.value}var m=v;m.maybeQueue(f,!0)}}return r}function h(e){return this._containerInsert(this.key,e)}function d(e){return this._containerInsert(this.key+1,e)}function y(e){var t=e[e.length-1],r=N.isIdentifier(t)||N.isExpressionStatement(t)&&N.isIdentifier(t.expression);r&&!this.isCompletionRecord()&&e.pop()}function v(e){if(this._assertUnremoved(),e=this._verifyNodeList(e),this.parentPath.isExpressionStatement()||this.parentPath.isLabeledStatement())return this.parentPath.insertAfter(e);if(this.isNodeType("Expression")||this.parentPath.isForStatement()&&"init"===this.key){if(this.node){var t=this.scope.generateDeclaredUidIdentifier();e.unshift(N.expressionStatement(N.assignmentExpression("=",t,this.node))),e.push(N.expressionStatement(t))}this.replaceExpressionWithStatements(e)}else{if(this._maybePopFromStatements(e),Array.isArray(this.container))return this._containerInsertAfter(e);if(!this.isStatementOrBlock())throw new Error("We don't know what to do with this node type. We were previously a Statement but we can't fit in here?");this.node&&e.unshift(this.node),this._replaceWith(N.blockStatement(e))}return[this]}function m(e,t){if(this.parent)for(var r=P.path.get(this.parent),i=0;i<r.length;i++){var n=r[i];n.key>=e&&(n.key+=t)}}function g(e){if(!e)return[];e.constructor!==Array&&(e=[e]);for(var t=0;t<e.length;t++){var r=e[t],i=void 0;if(r?"object"!==("undefined"==typeof r?"undefined":(0,S.default)(r))?i="contains a non-object node":r.type?r instanceof D.default&&(i="has a NodePath when it expected a raw object"):i="without a type":i="has falsy node",i){var n=Array.isArray(r)?"array":"undefined"==typeof r?"undefined":(0,S.default)(r);throw new Error("Node list "+i+" with the index of "+t+" and type of "+n)}}return e}function b(e,t){this._assertUnremoved(),t=this._verifyNodeList(t);var r=D.default.get({parentPath:this,parent:this.node,container:this.node[e],listKey:e,key:0});return r.insertBefore(t)}function x(e,t){this._assertUnremoved(),t=this._verifyNodeList(t);var r=this.node[e],i=D.default.get({parentPath:this,parent:this.node,container:r,listKey:e,key:r.length});return i.replaceWithMultiple(t)}function E(){var e=arguments.length<=0||void 0===arguments[0]?this.scope:arguments[0],t=new k.default(this,e);return t.run()}t.__esModule=!0;var A=r(i),S=p(A),_=r(n),T=p(_);t.insertBefore=c,t._containerInsert=f,t._containerInsertBefore=h,t._containerInsertAfter=d,t._maybePopFromStatements=y,t.insertAfter=v,t.updateSiblingKeys=m,t._verifyNodeList=g,t.unshiftContainer=b,t.pushContainer=x,t.hoist=E;var P=r(s),w=r(a),k=p(w),C=r(o),D=p(C),O=r(u),N=l(O)},function(e,t,r,i,n){"use strict";function s(e){return e&&e.__esModule?e:{default:e}}function a(){return this._assertUnremoved(),this.resync(),this._callRemovalHooks()?void this._markRemoved():(this.shareCommentsWithSiblings(),this._remove(),void this._markRemoved())}function o(){for(var e=h.hooks,t=Array.isArray(e),r=0,e=t?e:(0,f.default)(e);;){var i;if(t){if(r>=e.length)break;i=e[r++]}else{if(r=e.next(),r.done)break;i=r.value}var n=i;if(n(this,this.parentPath))return!0}}function u(){Array.isArray(this.container)?(this.container.splice(this.key,1),this.updateSiblingKeys(this.key,-1)):this._replaceWith(null)}function l(){this.shouldSkip=!0,this.removed=!0,this.node=null}function p(){if(this.removed)throw this.buildCodeFrameError("NodePath has been removed so is read-only.")}t.__esModule=!0;var c=r(i),f=s(c);t.remove=a,t._callRemovalHooks=o,t._remove=u,t._markRemoved=l,t._assertUnremoved=p;var h=r(n)},function(e,t,r,i,n,s,a,o,u){"use strict";function l(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function p(e){return e&&e.__esModule?e:{default:e}}function c(e){this.resync(),e=this._verifyNodeList(e),w.inheritLeadingComments(e[0],this.node),w.inheritTrailingComments(e[e.length-1],this.node),this.node=this.container[this.key]=null,this.insertAfter(e),this.node?this.requeue():this.remove()}function f(e){this.resync();try{e="("+e+")",e=(0,T.parse)(e)}catch(r){var t=r.loc;throw t&&(r.message+=" - make sure this is an expression.",r.message+="\n"+(0,x.default)(e,t.line,t.column+1)),r}return e=e.program.body[0].expression,A.default.removeProperties(e),this.replaceWith(e)}function h(e){if(this.resync(),this.removed)throw new Error("You can't replace this node, we've already removed it");if(e instanceof _.default&&(e=e.node),!e)throw new Error("You passed `path.replaceWith()` a falsy node, use `path.remove()` instead");if(this.node!==e){if(this.isProgram()&&!w.isProgram(e))throw new Error("You can only replace a Program root node with another Program node");if(Array.isArray(e))throw new Error("Don't use `path.replaceWith()` with an array of nodes, use `path.replaceWithMultiple()`");if("string"==typeof e)throw new Error("Don't use `path.replaceWith()` with a source string, use `path.replaceWithSourceString()`");if(this.isNodeType("Statement")&&w.isExpression(e)&&(this.canHaveVariableDeclarationOrExpression()||this.canSwapBetweenExpressionAndStatement(e)||(e=w.expressionStatement(e))),this.isNodeType("Expression")&&w.isStatement(e)&&!this.canHaveVariableDeclarationOrExpression()&&!this.canSwapBetweenExpressionAndStatement(e))return this.replaceExpressionWithStatements([e]);var t=this.node;t&&(w.inheritsComments(e,t),w.removeComments(t)),this._replaceWith(e),this.type=e.type,this.setScope(),this.requeue()}}function d(e){if(!this.container)throw new ReferenceError("Container is falsy");this.inList?w.validate(this.parent,this.key,[e]):w.validate(this.parent,this.key,e),this.debug(function(){return"Replace with "+(e&&e.type)}),this.node=this.container[this.key]=e}function y(e){this.resync();var t=w.toSequenceExpression(e,this.scope);if(w.isSequenceExpression(t)){var r=t.expressions;r.length>=2&&this.parentPath.isExpressionStatement()&&this._maybePopFromStatements(r),1===r.length?this.replaceWith(r[0]):this.replaceWith(t)}else{if(!t){var i=w.functionExpression(null,[],w.blockStatement(e));i.shadow=!0,this.replaceWith(w.callExpression(i,[])),this.traverse(k);for(var n=this.get("callee").getCompletionRecords(),s=n,a=Array.isArray(s),o=0,s=a?s:(0,g.default)(s);;){var u;if(a){if(o>=s.length)break;u=s[o++]}else{if(o=s.next(),o.done)break;u=o.value}var l=u;if(l.isExpressionStatement()){var p=l.findParent(function(e){return e.isLoop()});if(p){var c=this.get("callee"),f=c.scope.generateDeclaredUidIdentifier("ret");c.get("body").pushContainer("body",w.returnStatement(f)),l.get("expression").replaceWith(w.assignmentExpression("=",f,l.node.expression))}else l.replaceWith(w.returnStatement(l.node.expression))}}return this.node}this.replaceWith(t)}}function v(e){return this.resync(),Array.isArray(e)?Array.isArray(this.container)?(e=this._verifyNodeList(e),this._containerInsertAfter(e),this.remove()):this.replaceWithMultiple(e):this.replaceWith(e)}t.__esModule=!0;var m=r(i),g=p(m);t.replaceWithMultiple=c,t.replaceWithSourceString=f,t.replaceWith=h,t._replaceWith=d,t.replaceExpressionWithStatements=y,t.replaceInline=v;var b=r(n),x=p(b),E=r(s),A=p(E),S=r(a),_=p(S),T=r(o),P=r(u),w=l(P),k={Function:function(e){e.skip()},VariableDeclaration:function(e){if("var"===e.node.kind){var t=e.getBindingIdentifiers();for(var r in t)e.scope.push({id:t[r]});for(var i=[],n=e.node.declarations,s=Array.isArray(n),a=0,n=s?n:(0,g.default)(n);;){var o;if(s){if(a>=n.length)break;o=n[a++]}else{if(a=n.next(),a.done)break;o=a.value}var u=o;u.init&&i.push(w.expressionStatement(w.assignmentExpression("=",u.id,u.init)))}e.replaceWithMultiple(i)}}}},function(e,t,r,i){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var s=r(i),a=n(s),o=function(){function e(t){var r=t.existing,i=t.identifier,n=t.scope,s=t.path,o=t.kind;(0,a.default)(this,e),this.identifier=i,this.scope=n,this.path=s,this.kind=o,this.constantViolations=[],this.constant=!0,this.referencePaths=[],this.referenced=!1,this.references=0,this.clearValue(),r&&(this.constantViolations=[].concat(r.path,r.constantViolations,this.constantViolations))}return e.prototype.deoptValue=function(){this.clearValue(),this.hasDeoptedValue=!0},e.prototype.setValue=function(e){this.hasDeoptedValue||(this.hasValue=!0,this.value=e)},e.prototype.clearValue=function(){this.hasDeoptedValue=!1,this.hasValue=!1,this.value=null},e.prototype.reassign=function(e){this.constant=!1,this.constantViolations.indexOf(e)===-1&&this.constantViolations.push(e)},e.prototype.reference=function(e){this.referenced=!0,this.references++,this.referencePaths.push(e)},e.prototype.dereference=function(){this.references--,this.referenced=!!this.references},e}();t.default=o,e.exports=t.default},function(e,t,r,i,n,s,a,o,u,l,p,c,f,h,d,y,v){"use strict";function m(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function g(e){return e&&e.__esModule?e:{default:e}}function b(e,t,r){for(var i=q.scope.get(e.node)||[],n=i,s=Array.isArray(n),a=0,n=s?n:(0,w.default)(n);;){var o;if(s){if(a>=n.length)break;o=n[a++]}else{if(a=n.next(),a.done)break;o=a.value}var u=o;if(u.parent===t&&u.path===e)return u}i.push(r),q.scope.has(e.node)||q.scope.set(e.node,i)}t.__esModule=!0;var x=r(i),E=g(x),A=r(n),S=g(A),_=r(s),T=g(_),P=r(a),w=g(P),k=r(o),C=g(k),D=r(u),O=g(D),N=r(l),I=g(N),F=r(p),B=g(F),R=r(c),L=g(R),M=r(f),j=m(M),V=r(h),U=g(V),Y=r(d),K=g(Y),W=r(y),G=m(W),q=r(v),H=0,X={For:function(e){for(var t=G.FOR_INIT_KEYS,r=Array.isArray(t),i=0,t=r?t:(0,w.default)(t);;){var n;if(r){if(i>=t.length)break;n=t[i++]}else{if(i=t.next(),i.done)break;n=i.value}var s=n,a=e.get(s);a.isVar()&&e.scope.getFunctionParent().registerBinding("var",a)}},Declaration:function(e){e.isBlockScoped()||e.isExportDeclaration()&&e.get("declaration").isDeclaration()||e.scope.getFunctionParent().registerDeclaration(e)},ReferencedIdentifier:function(e,t){t.references.push(e)},ForXStatement:function(e,t){var r=e.get("left");(r.isPattern()||r.isIdentifier())&&t.constantViolations.push(r)},ExportDeclaration:{exit:function(e){var t=e.node,r=e.scope,i=t.declaration;if(G.isClassDeclaration(i)||G.isFunctionDeclaration(i)){var n=i.id;if(!n)return;var s=r.getBinding(n.name);s&&s.reference()}else if(G.isVariableDeclaration(i))for(var a=i.declarations,o=Array.isArray(a),u=0,a=o?a:(0,w.default)(a);;){var l;if(o){if(u>=a.length)break;l=a[u++]}else{if(u=a.next(),u.done)break;l=u.value}var p=l,c=G.getBindingIdentifiers(p);for(var f in c){var h=r.getBinding(f);h&&h.reference()}}}},LabeledStatement:function(e){e.scope.getProgramParent().addGlobal(e.node),e.scope.getBlockParent().registerDeclaration(e)},AssignmentExpression:function(e,t){t.assignments.push(e)},UpdateExpression:function(e,t){t.constantViolations.push(e.get("argument"))},UnaryExpression:function(e,t){"delete"===e.node.operator&&t.constantViolations.push(e.get("argument"))},BlockScoped:function(e){var t=e.scope;t.path===e&&(t=t.parent),t.getBlockParent().registerDeclaration(e)},ClassDeclaration:function(e){var t=e.node.id;if(t){var r=t.name;e.scope.bindings[r]=e.scope.getBinding(r)}},Block:function(e){for(var t=e.get("body"),r=t,i=Array.isArray(r),n=0,r=i?r:(0,w.default)(r);;){var s;if(i){if(n>=r.length)break;s=r[n++]}else{if(n=r.next(),n.done)break;s=n.value}var a=s;a.isFunctionDeclaration()&&e.scope.getBlockParent().registerDeclaration(a)}}},J=0,$=function(){function e(t,r){if((0,T.default)(this,e),r&&r.block===t.node)return r;var i=b(t,r,this);return i?i:(this.uid=J++,this.parent=r,this.hub=t.hub,this.parentBlock=t.parent,this.block=t.node,void(this.path=t))}return e.prototype.traverse=function(e,t,r){(0,B.default)(e,t,this,r,this.path)},e.prototype.generateDeclaredUidIdentifier=function(){var e=arguments.length<=0||void 0===arguments[0]?"temp":arguments[0],t=this.generateUidIdentifier(e);return this.push({id:t}),t},e.prototype.generateUidIdentifier=function(){var e=arguments.length<=0||void 0===arguments[0]?"temp":arguments[0];return G.identifier(this.generateUid(e))},e.prototype.generateUid=function(){var e=arguments.length<=0||void 0===arguments[0]?"temp":arguments[0];e=G.toIdentifier(e).replace(/^_+/,"").replace(/[0-9]+$/g,"");var t=void 0,r=0;do t=this._generateUid(e,r),r++;while(this.hasBinding(t)||this.hasGlobal(t)||this.hasReference(t));var i=this.getProgramParent();return i.references[t]=!0,i.uids[t]=!0,t},e.prototype._generateUid=function(e,t){var r=e;return t>1&&(r+=t),"_"+r},e.prototype.generateUidIdentifierBasedOnNode=function(e,t){var r=e;G.isAssignmentExpression(e)?r=e.left:G.isVariableDeclarator(e)?r=e.id:(G.isObjectProperty(r)||G.isObjectMethod(r))&&(r=r.key);var i=[],n=function e(t){if(G.isModuleDeclaration(t))if(t.source)e(t.source);else if(t.specifiers&&t.specifiers.length)for(var r=t.specifiers,n=Array.isArray(r),s=0,r=n?r:(0,w.default)(r);;){var a;if(n){if(s>=r.length)break;a=r[s++]}else{if(s=r.next(),s.done)break;a=s.value}var o=a;e(o)}else t.declaration&&e(t.declaration);else if(G.isModuleSpecifier(t))e(t.local);else if(G.isMemberExpression(t))e(t.object),e(t.property);else if(G.isIdentifier(t))i.push(t.name);else if(G.isLiteral(t))i.push(t.value);else if(G.isCallExpression(t))e(t.callee);else if(G.isObjectExpression(t)||G.isObjectPattern(t))for(var u=t.properties,l=Array.isArray(u),p=0,u=l?u:(0,w.default)(u);;){var c;if(l){if(p>=u.length)break;c=u[p++]}else{if(p=u.next(),p.done)break;c=p.value}var f=c;e(f.key||f.argument)}};n(r);var s=i.join("$");return s=s.replace(/^_/,"")||t||"ref",this.generateUidIdentifier(s.slice(0,20))},e.prototype.isStatic=function(e){if(G.isThisExpression(e)||G.isSuper(e))return!0;if(G.isIdentifier(e)){var t=this.getBinding(e.name);return t?t.constant:this.hasBinding(e.name)}return!1},e.prototype.maybeGenerateMemoised=function(e,t){if(this.isStatic(e))return null;var r=this.generateUidIdentifierBasedOnNode(e);return t||this.push({id:r}),r},e.prototype.checkBlockScopedCollisions=function(e,t,r,i){if("param"!==t&&("hoisted"!==t||"let"!==e.kind)){var n=!1;if(n||(n="let"===t||"let"===e.kind||"const"===e.kind||"module"===e.kind),n||(n="param"===e.kind&&("let"===t||"const"===t)),n)throw this.hub.file.buildCodeFrameError(i,j.get("scopeDuplicateDeclaration",r),TypeError)}},e.prototype.rename=function(e,t,r){var i=this.getBinding(e);if(i)return t=t||this.generateUidIdentifier(e).name,new I.default(i,e,t).rename(r)},e.prototype._renameFromMap=function(e,t,r,i){e[t]&&(e[r]=i,e[t]=null)},e.prototype.dump=function(){var e=(0,O.default)("-",60);console.log(e);var t=this;do{console.log("#",t.block.type);for(var r in t.bindings){var i=t.bindings[r];console.log(" -",r,{constant:i.constant,references:i.references,violations:i.constantViolations.length,kind:i.kind})}}while(t=t.parent);console.log(e)},e.prototype.toArray=function(e,t){var r=this.hub.file;if(G.isIdentifier(e)){var i=this.getBinding(e.name);if(i&&i.constant&&i.path.isGenericType("Array"))return e}if(G.isArrayExpression(e))return e;if(G.isIdentifier(e,{name:"arguments"}))return G.callExpression(G.memberExpression(G.memberExpression(G.memberExpression(G.identifier("Array"),G.identifier("prototype")),G.identifier("slice")),G.identifier("call")),[e]);var n="toArray",s=[e];return t===!0?n="toConsumableArray":t&&(s.push(G.numericLiteral(t)),n="slicedToArray"),G.callExpression(r.addHelper(n),s)},e.prototype.registerDeclaration=function(e){if(e.isLabeledStatement())this.registerBinding("label",e);else if(e.isFunctionDeclaration())this.registerBinding("hoisted",e.get("id"),e);else if(e.isVariableDeclaration())for(var t=e.get("declarations"),r=t,i=Array.isArray(r),n=0,r=i?r:(0,w.default)(r);;){var s;if(i){if(n>=r.length)break;s=r[n++]}else{if(n=r.next(),n.done)break;s=n.value}var a=s;this.registerBinding(e.node.kind,a)}else if(e.isClassDeclaration())this.registerBinding("let",e);else if(e.isImportDeclaration())for(var o=e.get("specifiers"),u=o,l=Array.isArray(u),p=0,u=l?u:(0,w.default)(u);;){var c;if(l){if(p>=u.length)break;c=u[p++]}else{if(p=u.next(),p.done)break;c=p.value}var f=c;this.registerBinding("module",f)}else if(e.isExportDeclaration()){var h=e.get("declaration");(h.isClassDeclaration()||h.isFunctionDeclaration()||h.isVariableDeclaration())&&this.registerDeclaration(h)}else this.registerBinding("unknown",e)},e.prototype.buildUndefinedNode=function(){return this.hasBinding("undefined")?G.unaryExpression("void",G.numericLiteral(0),!0):G.identifier("undefined")},e.prototype.registerConstantViolation=function(e){var t=e.getBindingIdentifiers();for(var r in t){var i=this.getBinding(r);i&&i.reassign(e)}},e.prototype.registerBinding=function(e,t){var r=arguments.length<=2||void 0===arguments[2]?t:arguments[2];if(!e)throw new ReferenceError("no `kind`");if(t.isVariableDeclaration())for(var i=t.get("declarations"),n=i,s=Array.isArray(n),a=0,n=s?n:(0,w.default)(n);;){var o;if(s){if(a>=n.length)break;o=n[a++]}else{if(a=n.next(),a.done)break;o=a.value}var u=o;
  35. this.registerBinding(e,u)}else{var l=this.getProgramParent(),p=t.getBindingIdentifiers(!0);for(var c in p)for(var f=p[c],h=Array.isArray(f),d=0,f=h?f:(0,w.default)(f);;){var y;if(h){if(d>=f.length)break;y=f[d++]}else{if(d=f.next(),d.done)break;y=d.value}var v=y,m=this.getOwnBinding(c);if(m){if(m.identifier===v)continue;this.checkBlockScopedCollisions(m,e,c,v)}m&&m.path.isFlow()&&(m=null),l.references[c]=!0,this.bindings[c]=new U.default({identifier:v,existing:m,scope:this,path:r,kind:e})}}},e.prototype.addGlobal=function(e){this.globals[e.name]=e},e.prototype.hasUid=function(e){var t=this;do if(t.uids[e])return!0;while(t=t.parent);return!1},e.prototype.hasGlobal=function(e){var t=this;do if(t.globals[e])return!0;while(t=t.parent);return!1},e.prototype.hasReference=function(e){var t=this;do if(t.references[e])return!0;while(t=t.parent);return!1},e.prototype.isPure=function(e,t){if(G.isIdentifier(e)){var r=this.getBinding(e.name);return!!r&&(!t||r.constant)}if(G.isClass(e))return!(e.superClass&&!this.isPure(e.superClass,t))&&this.isPure(e.body,t);if(G.isClassBody(e)){for(var i=e.body,n=Array.isArray(i),s=0,i=n?i:(0,w.default)(i);;){var a;if(n){if(s>=i.length)break;a=i[s++]}else{if(s=i.next(),s.done)break;a=s.value}var o=a;if(!this.isPure(o,t))return!1}return!0}if(G.isBinary(e))return this.isPure(e.left,t)&&this.isPure(e.right,t);if(G.isArrayExpression(e)){for(var u=e.elements,l=Array.isArray(u),p=0,u=l?u:(0,w.default)(u);;){var c;if(l){if(p>=u.length)break;c=u[p++]}else{if(p=u.next(),p.done)break;c=p.value}var f=c;if(!this.isPure(f,t))return!1}return!0}if(G.isObjectExpression(e)){for(var h=e.properties,d=Array.isArray(h),y=0,h=d?h:(0,w.default)(h);;){var v;if(d){if(y>=h.length)break;v=h[y++]}else{if(y=h.next(),y.done)break;v=y.value}var m=v;if(!this.isPure(m,t))return!1}return!0}return G.isClassMethod(e)?!(e.computed&&!this.isPure(e.key,t))&&("get"!==e.kind&&"set"!==e.kind):G.isClassProperty(e)||G.isObjectProperty(e)?!(e.computed&&!this.isPure(e.key,t))&&this.isPure(e.value,t):G.isUnaryExpression(e)?this.isPure(e.argument,t):G.isPureish(e)},e.prototype.setData=function(e,t){return this.data[e]=t},e.prototype.getData=function(e){var t=this;do{var r=t.data[e];if(null!=r)return r}while(t=t.parent)},e.prototype.removeData=function(e){var t=this;do{var r=t.data[e];null!=r&&(t.data[e]=null)}while(t=t.parent)},e.prototype.init=function(){this.references||this.crawl()},e.prototype.crawl=function(){H++,this._crawl(),H--},e.prototype._crawl=function(){var e=this.path;if(this.references=(0,S.default)(null),this.bindings=(0,S.default)(null),this.globals=(0,S.default)(null),this.uids=(0,S.default)(null),this.data=(0,S.default)(null),e.isLoop())for(var t=G.FOR_INIT_KEYS,r=Array.isArray(t),i=0,t=r?t:(0,w.default)(t);;){var n;if(r){if(i>=t.length)break;n=t[i++]}else{if(i=t.next(),i.done)break;n=i.value}var s=n,a=e.get(s);a.isBlockScoped()&&this.registerBinding(a.node.kind,a)}if(e.isFunctionExpression()&&e.has("id")&&(e.get("id").node[G.NOT_LOCAL_BINDING]||this.registerBinding("local",e.get("id"),e)),e.isClassExpression()&&e.has("id")&&(e.get("id").node[G.NOT_LOCAL_BINDING]||this.registerBinding("local",e)),e.isFunction())for(var o=e.get("params"),u=o,l=Array.isArray(u),p=0,u=l?u:(0,w.default)(u);;){var c;if(l){if(p>=u.length)break;c=u[p++]}else{if(p=u.next(),p.done)break;c=p.value}var f=c;this.registerBinding("param",f)}e.isCatchClause()&&this.registerBinding("let",e);var h=this.getProgramParent();if(!h.crawling){var d={references:[],constantViolations:[],assignments:[]};this.crawling=!0,e.traverse(X,d),this.crawling=!1;for(var y=d.assignments,v=Array.isArray(y),m=0,y=v?y:(0,w.default)(y);;){var g;if(v){if(m>=y.length)break;g=y[m++]}else{if(m=y.next(),m.done)break;g=m.value}var b=g,x=b.getBindingIdentifiers(),E=void 0;for(var A in x)b.scope.getBinding(A)||(E=E||b.scope.getProgramParent(),E.addGlobal(x[A]));b.scope.registerConstantViolation(b)}for(var _=d.references,T=Array.isArray(_),P=0,_=T?_:(0,w.default)(_);;){var k;if(T){if(P>=_.length)break;k=_[P++]}else{if(P=_.next(),P.done)break;k=P.value}var C=k,D=C.scope.getBinding(C.node.name);D?D.reference(C):C.scope.getProgramParent().addGlobal(C.node)}for(var O=d.constantViolations,N=Array.isArray(O),I=0,O=N?O:(0,w.default)(O);;){var F;if(N){if(I>=O.length)break;F=O[I++]}else{if(I=O.next(),I.done)break;F=I.value}var B=F;B.scope.registerConstantViolation(B)}}},e.prototype.push=function(e){var t=this.path;t.isBlockStatement()||t.isProgram()||(t=this.getBlockParent().path),t.isSwitchStatement()&&(t=this.getFunctionParent().path),(t.isLoop()||t.isCatchClause()||t.isFunction())&&(G.ensureBlock(t.node),t=t.get("body"));var r=e.unique,i=e.kind||"var",n=null==e._blockHoist?2:e._blockHoist,s="declaration:"+i+":"+n,a=!r&&t.getData(s);if(!a){var o=G.variableDeclaration(i,[]);o._generated=!0,o._blockHoist=n;var u=t.unshiftContainer("body",[o]);a=u[0],r||t.setData(s,a)}var l=G.variableDeclarator(e.id,e.init);a.node.declarations.push(l),this.registerBinding(i,a.get("declarations").pop())},e.prototype.getProgramParent=function(){var e=this;do if(e.path.isProgram())return e;while(e=e.parent);throw new Error("We couldn't find a Function or Program...")},e.prototype.getFunctionParent=function(){var e=this;do if(e.path.isFunctionParent())return e;while(e=e.parent);throw new Error("We couldn't find a Function or Program...")},e.prototype.getBlockParent=function(){var e=this;do if(e.path.isBlockParent())return e;while(e=e.parent);throw new Error("We couldn't find a BlockStatement, For, Switch, Function, Loop or Program...")},e.prototype.getAllBindings=function(){var e=(0,S.default)(null),t=this;do(0,L.default)(e,t.bindings),t=t.parent;while(t);return e},e.prototype.getAllBindingsOfKind=function(){for(var e=(0,S.default)(null),t=arguments,r=Array.isArray(t),i=0,t=r?t:(0,w.default)(t);;){var n;if(r){if(i>=t.length)break;n=t[i++]}else{if(i=t.next(),i.done)break;n=i.value}var s=n,a=this;do{for(var o in a.bindings){var u=a.bindings[o];u.kind===s&&(e[o]=u)}a=a.parent}while(a)}return e},e.prototype.bindingIdentifierEquals=function(e,t){return this.getBindingIdentifier(e)===t},e.prototype.warnOnFlowBinding=function(e){return 0===H&&e&&e.path.isFlow()&&console.warn("\n You or one of the Babel plugins you are using are using Flow declarations as bindings.\n Support for this will be removed in version 6.8. To find out the caller, grep for this\n message and change it to a `console.trace()`.\n "),e},e.prototype.getBinding=function(e){var t=this;do{var r=t.getOwnBinding(e);if(r)return this.warnOnFlowBinding(r)}while(t=t.parent)},e.prototype.getOwnBinding=function(e){return this.warnOnFlowBinding(this.bindings[e])},e.prototype.getBindingIdentifier=function(e){var t=this.getBinding(e);return t&&t.identifier},e.prototype.getOwnBindingIdentifier=function(e){var t=this.bindings[e];return t&&t.identifier},e.prototype.hasOwnBinding=function(e){return!!this.getOwnBinding(e)},e.prototype.hasBinding=function(t,r){return!!t&&(!!this.hasOwnBinding(t)||(!!this.parentHasBinding(t,r)||(!!this.hasUid(t)||(!(r||!(0,C.default)(e.globals,t))||!(r||!(0,C.default)(e.contextVariables,t))))))},e.prototype.parentHasBinding=function(e,t){return this.parent&&this.parent.hasBinding(e,t)},e.prototype.moveBindingTo=function(e,t){var r=this.getBinding(e);r&&(r.scope.removeOwnBinding(e),r.scope=t,t.bindings[e]=r)},e.prototype.removeOwnBinding=function(e){delete this.bindings[e]},e.prototype.removeBinding=function(e){var t=this.getBinding(e);t&&t.scope.removeOwnBinding(e);var r=this;do r.uids[e]&&(r.uids[e]=!1);while(r=r.parent)},e}();$.globals=(0,E.default)(K.default.builtin),$.contextVariables=["arguments","undefined","Infinity","NaN"],t.default=$,e.exports=t.default},function(e,t,r,i,n,s){"use strict";function a(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function o(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var u=r(i),l=o(u),p=r(n),c=(o(p),r(s)),f=a(c),h={ReferencedIdentifier:function(e,t){var r=e.node;r.name===t.oldName&&(r.name=t.newName)},Scope:function(e,t){e.scope.bindingIdentifierEquals(t.oldName,t.binding.identifier)||e.skip()},"AssignmentExpression|Declaration":function(e,t){var r=e.getOuterBindingIdentifiers();for(var i in r)i===t.oldName&&(r[i].name=t.newName)}},d=function(){function e(t,r,i){(0,l.default)(this,e),this.newName=i,this.oldName=r,this.binding=t}return e.prototype.maybeConvertFromExportDeclaration=function(e){var t=e.parentPath.isExportDeclaration()&&e.parentPath;if(t){var r=t.isExportDefaultDeclaration();r&&(e.isFunctionDeclaration()||e.isClassDeclaration())&&!e.node.id&&(e.node.id=e.scope.generateUidIdentifier("default"));var i=e.getOuterBindingIdentifiers(),n=[];for(var s in i){var a=s===this.oldName?this.newName:s,o=r?"default":s;n.push(f.exportSpecifier(f.identifier(a),f.identifier(o)))}var u=f.exportNamedDeclaration(null,n);e.isFunctionDeclaration()&&(u._blockHoist=3),t.insertAfter(u),t.replaceWith(e.node)}},e.prototype.maybeConvertFromClassFunctionDeclaration=function(e){},e.prototype.maybeConvertFromClassFunctionExpression=function(e){},e.prototype.rename=function(e){var t=this.binding,r=this.oldName,i=this.newName,n=t.scope,s=t.path,a=s.find(function(e){return e.isDeclaration()||e.isFunctionExpression()});a&&this.maybeConvertFromExportDeclaration(a),n.traverse(e||n.block,h,this),e||(n.removeOwnBinding(r),n.bindings[i]=t,this.binding.identifier.name=i),"hoisted"===t.type,a&&(this.maybeConvertFromClassFunctionDeclaration(a),this.maybeConvertFromClassFunctionExpression(a))},e}();t.default=d,e.exports=t.default},function(e,t,r,i,n,s,a,o,u,l){"use strict";function p(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function c(e){return e&&e.__esModule?e:{default:e}}function f(e){if(e._exploded)return e;e._exploded=!0;for(var t in e)if(!x(t)){var r=t.split("|");if(1!==r.length){var i=e[t];delete e[t];for(var n=r,s=Array.isArray(n),a=0,n=s?n:(0,w.default)(n);;){var o;if(s){if(a>=n.length)break;o=n[a++]}else{if(a=n.next(),a.done)break;o=a.value}var u=o;e[u]=i}}}h(e),delete e.__esModule,m(e),g(e);for(var l=(0,T.default)(e),p=Array.isArray(l),c=0,l=p?l:(0,w.default)(l);;){var f;if(p){if(c>=l.length)break;f=l[c++]}else{if(c=l.next(),c.done)break;f=c.value}var d=f;if(!x(d)){var y=C[d];if(y){var v=e[d];for(var A in v)v[A]=b(y,v[A]);if(delete e[d],y.types)for(var S=y.types,_=Array.isArray(S),P=0,S=_?S:(0,w.default)(S);;){var k;if(_){if(P>=S.length)break;k=S[P++]}else{if(P=S.next(),P.done)break;k=P.value}var D=k;e[D]?E(e[D],v):e[D]=v}else E(e,v)}}}for(var O in e)if(!x(O)){var N=e[O],F=I.FLIPPED_ALIAS_KEYS[O],R=I.DEPRECATED_KEYS[O];if(R&&(console.trace("Visitor defined for "+O+" but it has been renamed to "+R),F=[R]),F){delete e[O];for(var L=F,M=Array.isArray(L),j=0,L=M?L:(0,w.default)(L);;){var V;if(M){if(j>=L.length)break;V=L[j++]}else{if(j=L.next(),j.done)break;V=j.value}var U=V,Y=e[U];Y?E(Y,N):e[U]=(0,B.default)(N)}}}for(var K in e)x(K)||g(e[K]);return e}function h(e){if(!e._verified){if("function"==typeof e)throw new Error(O.get("traverseVerifyRootFunction"));for(var t in e)if("enter"!==t&&"exit"!==t||d(t,e[t]),!x(t)){if(I.TYPES.indexOf(t)<0)throw new Error(O.get("traverseVerifyNodeType",t));var r=e[t];if("object"===("undefined"==typeof r?"undefined":(0,S.default)(r)))for(var i in r){if("enter"!==i&&"exit"!==i)throw new Error(O.get("traverseVerifyVisitorProperty",t,i));d(t+"."+i,r[i])}}e._verified=!0}}function d(e,t){for(var r=[].concat(t),i=r,n=Array.isArray(i),s=0,i=n?i:(0,w.default)(i);;){var a;if(n){if(s>=i.length)break;a=i[s++]}else{if(s=i.next(),s.done)break;a=s.value}var o=a;if("function"!=typeof o)throw new TypeError("Non-function found defined in "+e+" with type "+("undefined"==typeof o?"undefined":(0,S.default)(o)))}}function y(e){for(var t=arguments.length<=1||void 0===arguments[1]?[]:arguments[1],r={},i=0;i<e.length;i++){var n=e[i],s=t[i];f(n);for(var a in n){var o=n[a];s&&(o=v(o,s));var u=r[a]=r[a]||{};E(u,o)}}return r}function v(e,t){var r={};for(var i in e){var n=e[i];Array.isArray(n)&&(n=n.map(function(e){var r=function(r){return e.call(t,r,t)};return r.toString=function(){return e.toString()},r}),r[i]=n)}return r}function m(e){for(var t in e)if(!x(t)){var r=e[t];"function"==typeof r&&(e[t]={enter:r})}}function g(e){e.enter&&!Array.isArray(e.enter)&&(e.enter=[e.enter]),e.exit&&!Array.isArray(e.exit)&&(e.exit=[e.exit])}function b(e,t){var r=function(r){if(e.checkPath(r))return t.apply(this,arguments)};return r.toString=function(){return t.toString()},r}function x(e){return"_"===e[0]||("enter"===e||"exit"===e||"shouldSkip"===e||("blacklist"===e||"noScope"===e||"skipKeys"===e))}function E(e,t){for(var r in t)e[r]=[].concat(e[r]||[],t[r])}t.__esModule=!0;var A=r(i),S=c(A),_=r(n),T=c(_),P=r(s),w=c(P);t.explode=f,t.verify=h,t.merge=y;var k=r(a),C=p(k),D=r(o),O=p(D),N=r(u),I=p(N),F=r(l),B=c(F)},function(e,t,r,i,n,s){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}function o(e){var t=p.default.matchToToken(e);if("name"===t.type&&f.default.keyword.isReservedWordES6(t.value))return"keyword";if("punctuator"===t.type)switch(t.value){case"{":case"}":return"curly";case"(":case")":return"parens";case"[":case"]":return"square"}return t.type}function u(e){return e.replace(p.default,function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];var i=o(t),n=y[i];return n?t[0].split(v).map(function(e){return n(e)}).join("\n"):t[0]})}t.__esModule=!0,t.default=function(e,t,r){var i=arguments.length<=3||void 0===arguments[3]?{}:arguments[3];r=Math.max(r,0);var n=i.highlightCode&&d.default.supportsColor;n&&(e=u(e));var s=e.split(v),a=Math.max(t-3,0),o=Math.min(s.length,t+3);t||r||(a=0,o=s.length);var l=String(o).length,p=s.slice(a,o).map(function(e,i){var n=a+1+i,s=(" "+n).slice(-l),o=" "+s+" | ";if(n===t){var u="";if(r){var p=e.slice(0,r-1).replace(/[^\t]/g," ");u="\n "+o.replace(/\d/g," ")+p+"^"}return">"+o+e+u}return" "+o+e}).join("\n");return n?d.default.reset(p):p};var l=r(i),p=a(l),c=r(n),f=a(c),h=r(s),d=a(h),y={string:d.default.red,punctuator:d.default.bold,curly:d.default.green,parens:d.default.blue.bold,square:d.default.yellow,keyword:d.default.cyan,number:d.default.magenta,regex:d.default.magenta,comment:d.default.grey,invalid:d.default.inverse},v=/\r\n|[\n\r\u2028\u2029]/;e.exports=t.default},function(e,t,r,i,n,s,a,o){(function(t){"use strict";function u(e){this.enabled=e&&void 0!==e.enabled?e.enabled:v}function l(e){var t=function(){return p.apply(t,arguments)};return t._styles=e,t.enabled=this.enabled,t.__proto__=x,t}function p(){var e=arguments,t=e.length,r=0!==t&&String(arguments[0]);if(t>1)for(var i=1;i<t;i++)r+=" "+e[i];if(!this.enabled||!r)return r;var n=this._styles,s=n.length,a=h.dim.open;for(!g||n.indexOf("gray")===-1&&n.indexOf("grey")===-1||(h.dim.open="");s--;){var o=h[n[s]];r=o.open+r.replace(o.closeRe,o.open)+o.close}return h.dim.open=a,r}function c(){var e={};return Object.keys(b).forEach(function(t){e[t]={get:function(){return l.call(this,[t])}}}),e}var f=r(i),h=r(n),d=r(s),y=r(a),v=r(o),m=Object.defineProperties,g="win32"===t.platform&&!/^xterm/i.test(t.env.TERM);g&&(h.blue.open="[94m");var b=function(){var e={};return Object.keys(h).forEach(function(t){h[t].closeRe=new RegExp(f(h[t].close),"g"),e[t]={get:function(){return l.call(this,this._styles.concat(t))}}}),e}(),x=m(function(){},b);m(u.prototype,c()),e.exports=new u,e.exports.styles=h,e.exports.hasColor=y,e.exports.stripColor=d,e.exports.supportsColor=v}).call(t,r(10))},function(e,t,r,i){"use strict";var n=r(i),s=new RegExp(n().source);e.exports=s.test.bind(s)},function(e,t,r,i){"use strict";var n=r(i)();e.exports=function(e){return"string"==typeof e?e.replace(n,""):e}},function(e,t,r,i){!function(){"use strict";function t(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 n(e,t){return!(!t&&"yield"===e)&&s(e,t)}function s(e,r){if(r&&t(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,t){return"null"===e||"true"===e||"false"===e||n(e,t)}function o(e,t){return"null"===e||"true"===e||"false"===e||s(e,t)}function u(e){return"eval"===e||"arguments"===e}function l(e){var t,r,i;if(0===e.length)return!1;if(i=e.charCodeAt(0),!d.isIdentifierStartES5(i))return!1;for(t=1,r=e.length;t<r;++t)if(i=e.charCodeAt(t),!d.isIdentifierPartES5(i))return!1;return!0}function p(e,t){return 1024*(e-55296)+(t-56320)+65536}function c(e){var t,r,i,n,s;if(0===e.length)return!1;for(s=d.isIdentifierStartES6,t=0,r=e.length;t<r;++t){if(i=e.charCodeAt(t),55296<=i&&i<=56319){if(++t,t>=r)return!1;if(n=e.charCodeAt(t),!(56320<=n&&n<=57343))return!1;i=p(i,n)}if(!s(i))return!1;s=d.isIdentifierPartES6}return!0}function f(e,t){return l(e)&&!a(e,t)}function h(e,t){return c(e)&&!o(e,t)}var d=r(i);e.exports={isKeywordES5:n,isKeywordES6:s,isReservedWordES5:a,isReservedWordES6:o,isRestrictedWord:u,isIdentifierNameES5:l,isIdentifierNameES6:c,isIdentifierES5:f,isIdentifierES6:h}}()},function(e,t,r,i,n,s){!function(){"use strict";t.ast=r(i),t.code=r(n),t.keyword=r(s)}()},function(e,t,r,i){function n(){return"WebkitAppearance"in document.documentElement.style||window.console&&(console.firebug||console.exception&&console.table)||navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31}function s(){var e=arguments,r=this.useColors;if(e[0]=(r?"%c":"")+this.namespace+(r?" %c":" ")+e[0]+(r?"%c ":" ")+"+"+t.humanize(this.diff),!r)return e;var i="color: "+this.color;e=[e[0],i,"color: inherit"].concat(Array.prototype.slice.call(e,1));var n=0,s=0;return e[0].replace(/%[a-z%]/g,function(e){"%%"!==e&&(n++,"%c"===e&&(s=n))}),e.splice(s,0,i),e}function a(){return"object"==typeof console&&console.log&&Function.prototype.apply.call(console.log,console,arguments)}function o(e){try{null==e?t.storage.removeItem("debug"):t.storage.debug=e}catch(e){}}function u(){var e;try{e=t.storage.debug}catch(e){}return e}function l(){try{return window.localStorage}catch(e){}}t=e.exports=r(i),t.log=a,t.formatArgs=s,t.save=o,t.load=u,t.useColors=n,t.storage="undefined"!=typeof chrome&&"undefined"!=typeof chrome.storage?chrome.storage.local:l(),t.colors=["lightseagreen","forestgreen","goldenrod","dodgerblue","darkorchid","crimson"],t.formatters.j=function(e){return JSON.stringify(e)},t.enable(u())},function(e,t,r,i){function n(){return t.colors[c++%t.colors.length]}function s(e){function r(){}function i(){var e=i,r=+new Date,s=r-(p||r);e.diff=s,e.prev=p,e.curr=r,p=r,null==e.useColors&&(e.useColors=t.useColors()),null==e.color&&e.useColors&&(e.color=n());var a=Array.prototype.slice.call(arguments);a[0]=t.coerce(a[0]),"string"!=typeof a[0]&&(a=["%o"].concat(a));var o=0;a[0]=a[0].replace(/%([a-z%])/g,function(r,i){if("%%"===r)return r;o++;var n=t.formatters[i];if("function"==typeof n){var s=a[o];r=n.call(e,s),a.splice(o,1),o--}return r}),"function"==typeof t.formatArgs&&(a=t.formatArgs.apply(e,a));var u=i.log||t.log||console.log.bind(console);u.apply(e,a)}r.enabled=!1,i.enabled=!0;var s=t.enabled(e)?i:r;return s.namespace=e,s}function a(e){t.save(e);for(var r=(e||"").split(/[\s,]+/),i=r.length,n=0;n<i;n++)r[n]&&(e=r[n].replace(/\*/g,".*?"),"-"===e[0]?t.skips.push(new RegExp("^"+e.substr(1)+"$")):t.names.push(new RegExp("^"+e+"$")))}function o(){t.enable("")}function u(e){var r,i;for(r=0,i=t.skips.length;r<i;r++)if(t.skips[r].test(e))return!1;for(r=0,i=t.names.length;r<i;r++)if(t.names[r].test(e))return!0;return!1}function l(e){return e instanceof Error?e.stack||e.message:e}t=e.exports=s,t.coerce=l,t.disable=o,t.enable=a,t.enabled=u,t.humanize=r(i),t.names=[],t.skips=[],t.formatters={};var p,c=0},function(e,t,r,i){e.exports=r(i)},function(e,t,r,i,n,s,a,o,u,l){function p(e,t,r,i){var n=e?f(e):0;return y(n)||(e=m(e),n=e.length),r="number"!=typeof r||i&&d(t,r,i)?0:r<0?g(n+r,0):r||0,"string"==typeof e||!h(e)&&v(e)?r<=n&&e.indexOf(t,r)>-1:!!n&&c(e,t,r)>-1}var c=r(i),f=r(n),h=r(s),d=r(a),y=r(o),v=r(u),m=r(l),g=Math.max;e.exports=p},function(e,t,r,i){function n(e,t,r){if(t!==t)return s(e,r);for(var i=r-1,n=e.length;++i<n;)if(e[i]===t)return i;return-1}var s=r(i);e.exports=n},function(e,t,r,i){function n(e,t){return s(function(r){var i=r[0];return null==i?i:(r.push(t),e.apply(void 0,r))})}var s=r(i);e.exports=n},function(e,t,r,i,n,s){function a(e,t,r,i){return t&&"boolean"!=typeof t&&l(e,t,r)?t=!1:"function"==typeof t&&(i=r,r=t,t=!1),"function"==typeof r?o(e,t,u(r,i,3)):o(e,t)}var o=r(i),u=r(n),l=r(s);e.exports=a},function(e,t,r,i){function n(e){return"string"==typeof e||s(e)&&u.call(e)==a}var s=r(i),a="[object String]",o=Object.prototype,u=o.toString;e.exports=n},function(e,t,r,i,n,s){var a=r(i),o=r(n),u=r(s),l=u(a,o);e.exports=l},function(e,t,r,i,n){function s(e){return a(e,o(e))}var a=r(i),o=r(n);e.exports=s},function(e,t,r,i){"use strict";var n=r(i);e.exports=function(e,t){if("string"!=typeof e)throw new TypeError("Expected a string as the first argument");if(t<0||!n(t))throw new TypeError("Expected a finite positive number");var r="";do 1&t&&(r+=e),e+=e;while(t>>=1);return r}},function(e,t,r,i){"use strict";var n=r(i);e.exports=Number.isFinite||function(e){return!("number"!=typeof e||n(e)||e===1/0||e===-(1/0))}},function(e,t,r,i){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0,t.NOT_LOCAL_BINDING=t.BLOCK_SCOPED_SYMBOL=t.INHERIT_KEYS=t.UNARY_OPERATORS=t.STRING_UNARY_OPERATORS=t.NUMBER_UNARY_OPERATORS=t.BOOLEAN_UNARY_OPERATORS=t.BINARY_OPERATORS=t.NUMBER_BINARY_OPERATORS=t.BOOLEAN_BINARY_OPERATORS=t.COMPARISON_BINARY_OPERATORS=t.EQUALITY_BINARY_OPERATORS=t.BOOLEAN_NUMBER_BINARY_OPERATORS=t.UPDATE_OPERATORS=t.LOGICAL_OPERATORS=t.COMMENT_KEYS=t.FOR_INIT_KEYS=t.FLATTENABLE_KEYS=t.STATEMENT_OR_BLOCK_KEYS=void 0;var s=r(i),a=n(s),o=(t.STATEMENT_OR_BLOCK_KEYS=["consequent","body","alternate"],t.FLATTENABLE_KEYS=["body","expressions"],t.FOR_INIT_KEYS=["left","init"],t.COMMENT_KEYS=["leadingComments","trailingComments","innerComments"],t.LOGICAL_OPERATORS=["||","&&"],t.UPDATE_OPERATORS=["++","--"],t.BOOLEAN_NUMBER_BINARY_OPERATORS=[">","<",">=","<="]),u=t.EQUALITY_BINARY_OPERATORS=["==","===","!=","!=="],l=t.COMPARISON_BINARY_OPERATORS=[].concat(u,["in","instanceof"]),p=t.BOOLEAN_BINARY_OPERATORS=[].concat(l,o),c=t.NUMBER_BINARY_OPERATORS=["-","/","%","*","**","&","|",">>",">>>","<<","^"],f=(t.BINARY_OPERATORS=["+"].concat(c,p),t.BOOLEAN_UNARY_OPERATORS=["delete","!"]),h=t.NUMBER_UNARY_OPERATORS=["+","-","++","--","~"],d=t.STRING_UNARY_OPERATORS=["typeof"];t.UNARY_OPERATORS=["void"].concat(f,h,d),t.INHERIT_KEYS={optional:["typeAnnotation","typeParameters","returnType"],force:["start","loc","end"]},t.BLOCK_SCOPED_SYMBOL=(0,a.default)("var used to be block scoped"),t.NOT_LOCAL_BINDING=(0,a.default)("should not be considered a local binding")},function(e,t,r,i,n,s,a,o,u,l,p,c){"use strict";function f(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function h(e){return e&&e.__esModule?e:{default:e}}function d(e){var t=arguments.length<=1||void 0===arguments[1]?e.key||e.property:arguments[1];return e.computed||M.isIdentifier(t)&&(t=M.stringLiteral(t.name)),t}function y(e,t){function r(e){for(var s=!1,a=[],o=e,u=Array.isArray(o),l=0,o=u?o:(0,k.default)(o);;){var p;if(u){if(l>=o.length)break;p=o[l++]}else{if(l=o.next(),l.done)break;p=l.value}var c=p;if(M.isExpression(c))a.push(c);else if(M.isExpressionStatement(c))a.push(c.expression);else{if(M.isVariableDeclaration(c)){if("var"!==c.kind)return n=!0;for(var f=c.declarations,h=Array.isArray(f),d=0,f=h?f:(0,k.default)(f);;){var y;if(h){if(d>=f.length)break;y=f[d++]}else{if(d=f.next(),d.done)break;y=d.value}var v=y,m=M.getBindingIdentifiers(v);for(var g in m)i.push({kind:c.kind,id:m[g]});v.init&&a.push(M.assignmentExpression("=",v.id,v.init))}s=!0;continue}if(M.isIfStatement(c)){var b=c.consequent?r([c.consequent]):t.buildUndefinedNode(),x=c.alternate?r([c.alternate]):t.buildUndefinedNode();if(!b||!x)return n=!0;a.push(M.conditionalExpression(c.test,b,x))}else{if(!M.isBlockStatement(c)){if(M.isEmptyStatement(c)){s=!0;continue}return n=!0}a.push(r(c.body))}}s=!1}return(s||0===a.length)&&a.push(t.buildUndefinedNode()),1===a.length?a[0]:M.sequenceExpression(a)}if(e&&e.length){var i=[],n=!1,s=r(e);if(!n){for(var a=0;a<i.length;a++)t.push(i[a]);return s}}}function v(e){var t=arguments.length<=1||void 0===arguments[1]?e.key:arguments[1];j||(j=r(c).default);var i=void 0;return"method"===e.kind?v.increment()+"":(i=M.isIdentifier(t)?t.name:M.isStringLiteral(t)?(0,P.default)(t.value):(0,P.default)(j.removeProperties(M.cloneDeep(t))),e.computed&&(i="["+i+"]"),e.static&&(i="static:"+i),i)}function m(e){return e+="",e=e.replace(/[^a-zA-Z0-9$_]/g,"-"),e=e.replace(/^[-0-9]+/,""),e=e.replace(/[-\s]+(.)?/g,function(e,t){return t?t.toUpperCase():""}),M.isValidIdentifier(e)||(e="_"+e),e||"_"}function g(e){return e=m(e),"eval"!==e&&"arguments"!==e||(e="_"+e),e}function b(e,t){if(M.isStatement(e))return e;var r=!1,i=void 0;if(M.isClass(e))r=!0,i="ClassDeclaration";else if(M.isFunction(e))r=!0,i="FunctionDeclaration";else if(M.isAssignmentExpression(e))return M.expressionStatement(e);if(r&&!e.id&&(i=!1),!i){if(t)return!1;throw new Error("cannot turn "+e.type+" to a statement")}return e.type=i,e}function x(e){if(M.isExpressionStatement(e)&&(e=e.expression),M.isClass(e)?e.type="ClassExpression":M.isFunction(e)&&(e.type="FunctionExpression"),M.isExpression(e))return e;throw new Error("cannot turn "+e.type+" to an expression")}function E(e,t){return M.isBlockStatement(e)?e:(M.isEmptyStatement(e)&&(e=[]),Array.isArray(e)||(M.isStatement(e)||(e=M.isFunction(t)?M.returnStatement(e):M.expressionStatement(e)),e=[e]),M.blockStatement(e))}function A(e){if(void 0===e)return M.identifier("undefined");if(e===!0||e===!1)return M.booleanLiteral(e);if(null===e)return M.nullLiteral();if((0,R.default)(e))return M.stringLiteral(e);if((0,N.default)(e))return M.numericLiteral(e);if((0,F.default)(e)){var t=e.source,r=e.toString().match(/\/([a-z]+|)$/)[1];return M.regExpLiteral(t,r)}if(Array.isArray(e))return M.arrayExpression(e.map(M.valueToNode));if((0,D.default)(e)){var i=[];for(var n in e){var s=void 0;s=M.isValidIdentifier(n)?M.identifier(n):M.stringLiteral(n),i.push(M.objectProperty(s,M.valueToNode(e[n])))}return M.objectExpression(i)}throw new Error("don't know how to turn this value into a node")}t.__esModule=!0;var S=r(i),_=h(S),T=r(n),P=h(T),w=r(s),k=h(w);t.toComputedKey=d,t.toSequenceExpression=y,t.toKeyAlias=v,t.toIdentifier=m,t.toBindingIdentifierName=g,t.toStatement=b,t.toExpression=x,t.toBlock=E,t.valueToNode=A;var C=r(a),D=h(C),O=r(o),N=h(O),I=r(u),F=h(I),B=r(l),R=h(B),L=r(p),M=f(L),j=void 0;v.uid=0,v.increment=function(){return v.uid>=_.default?v.uid=0:v.uid++}},function(e,t,r,i,n,s){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}function o(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}var u=r(i),l=o(u),p=r(n),c=r(s),f=a(c);(0,f.default)("ArrayExpression",{fields:{elements:{validate:(0,c.chain)((0,c.assertValueType)("array"),(0,c.assertEach)((0,c.assertNodeOrValueType)("null","Expression","SpreadElement"))),default:[]}},visitor:["elements"],aliases:["Expression"]}),(0,f.default)("AssignmentExpression",{fields:{operator:{validate:(0,c.assertValueType)("string")},left:{validate:(0,c.assertNodeType)("LVal")},right:{validate:(0,c.assertNodeType)("Expression")}},builder:["operator","left","right"],visitor:["left","right"],aliases:["Expression"]}),(0,f.default)("BinaryExpression",{builder:["operator","left","right"],fields:{operator:{validate:c.assertOneOf.apply(void 0,p.BINARY_OPERATORS)},left:{validate:(0,c.assertNodeType)("Expression")},right:{validate:(0,c.assertNodeType)("Expression")}},visitor:["left","right"],aliases:["Binary","Expression"]}),(0,f.default)("Directive",{visitor:["value"],fields:{value:{validate:(0,c.assertNodeType)("DirectiveLiteral")}}}),(0,f.default)("DirectiveLiteral",{builder:["value"],fields:{value:{validate:(0,c.assertValueType)("string")}}}),(0,f.default)("BlockStatement",{builder:["body","directives"],visitor:["directives","body"],fields:{directives:{validate:(0,c.chain)((0,c.assertValueType)("array"),(0,c.assertEach)((0,c.assertNodeType)("Directive"))),default:[]},body:{validate:(0,c.chain)((0,c.assertValueType)("array"),(0,c.assertEach)((0,c.assertNodeType)("Statement")))}},aliases:["Scopable","BlockParent","Block","Statement"]}),(0,f.default)("BreakStatement",{visitor:["label"],fields:{label:{validate:(0,c.assertNodeType)("Identifier"),optional:!0}},aliases:["Statement","Terminatorless","CompletionStatement"]}),(0,f.default)("CallExpression",{visitor:["callee","arguments"],fields:{callee:{validate:(0,c.assertNodeType)("Expression")},arguments:{validate:(0,c.chain)((0,c.assertValueType)("array"),(0,c.assertEach)((0,c.assertNodeType)("Expression","SpreadElement")))}},aliases:["Expression"]}),(0,f.default)("CatchClause",{visitor:["param","body"],fields:{param:{validate:(0,c.assertNodeType)("Identifier")},body:{validate:(0,c.assertNodeType)("BlockStatement")}},aliases:["Scopable"]}),(0,f.default)("ConditionalExpression",{visitor:["test","consequent","alternate"],fields:{test:{validate:(0,c.assertNodeType)("Expression")},consequent:{validate:(0,c.assertNodeType)("Expression")},alternate:{validate:(0,c.assertNodeType)("Expression")}},aliases:["Expression","Conditional"]}),(0,f.default)("ContinueStatement",{visitor:["label"],fields:{label:{validate:(0,c.assertNodeType)("Identifier"),optional:!0}},aliases:["Statement","Terminatorless","CompletionStatement"]}),(0,f.default)("DebuggerStatement",{aliases:["Statement"]}),(0,f.default)("DoWhileStatement",{visitor:["test","body"],fields:{test:{validate:(0,c.assertNodeType)("Expression")},body:{validate:(0,c.assertNodeType)("Statement")}},aliases:["Statement","BlockParent","Loop","While","Scopable"]}),(0,f.default)("EmptyStatement",{aliases:["Statement"]}),(0,f.default)("ExpressionStatement",{visitor:["expression"],fields:{expression:{validate:(0,c.assertNodeType)("Expression")}},aliases:["Statement","ExpressionWrapper"]}),(0,f.default)("File",{builder:["program","comments","tokens"],visitor:["program"],fields:{program:{validate:(0,c.assertNodeType)("Program")}}}),(0,f.default)("ForInStatement",{visitor:["left","right","body"],aliases:["Scopable","Statement","For","BlockParent","Loop","ForXStatement"],fields:{left:{validate:(0,c.assertNodeType)("VariableDeclaration","LVal")},right:{validate:(0,c.assertNodeType)("Expression")},body:{validate:(0,c.assertNodeType)("Statement")}}}),(0,f.default)("ForStatement",{visitor:["init","test","update","body"],aliases:["Scopable","Statement","For","BlockParent","Loop"],fields:{init:{validate:(0,c.assertNodeType)("VariableDeclaration","Expression"),optional:!0},test:{validate:(0,c.assertNodeType)("Expression"),optional:!0},update:{validate:(0,c.assertNodeType)("Expression"),optional:!0},body:{validate:(0,c.assertNodeType)("Statement")}}}),(0,f.default)("FunctionDeclaration",{builder:["id","params","body","generator","async"],visitor:["id","params","body","returnType","typeParameters"],fields:{id:{validate:(0,c.assertNodeType)("Identifier")},params:{validate:(0,c.chain)((0,c.assertValueType)("array"),(0,c.assertEach)((0,c.assertNodeType)("LVal")))
  36. },body:{validate:(0,c.assertNodeType)("BlockStatement")},generator:{default:!1,validate:(0,c.assertValueType)("boolean")},async:{default:!1,validate:(0,c.assertValueType)("boolean")}},aliases:["Scopable","Function","BlockParent","FunctionParent","Statement","Pureish","Declaration"]}),(0,f.default)("FunctionExpression",{inherits:"FunctionDeclaration",aliases:["Scopable","Function","BlockParent","FunctionParent","Expression","Pureish"],fields:{id:{validate:(0,c.assertNodeType)("Identifier"),optional:!0},params:{validate:(0,c.chain)((0,c.assertValueType)("array"),(0,c.assertEach)((0,c.assertNodeType)("LVal")))},body:{validate:(0,c.assertNodeType)("BlockStatement")},generator:{default:!1,validate:(0,c.assertValueType)("boolean")},async:{default:!1,validate:(0,c.assertValueType)("boolean")}}}),(0,f.default)("Identifier",{builder:["name"],visitor:["typeAnnotation"],aliases:["Expression","LVal"],fields:{name:{validate:function(e,t,r){!l.isValidIdentifier(r)}}}}),(0,f.default)("IfStatement",{visitor:["test","consequent","alternate"],aliases:["Statement","Conditional"],fields:{test:{validate:(0,c.assertNodeType)("Expression")},consequent:{validate:(0,c.assertNodeType)("Statement")},alternate:{optional:!0,validate:(0,c.assertNodeType)("Statement")}}}),(0,f.default)("LabeledStatement",{visitor:["label","body"],aliases:["Statement"],fields:{label:{validate:(0,c.assertNodeType)("Identifier")},body:{validate:(0,c.assertNodeType)("Statement")}}}),(0,f.default)("StringLiteral",{builder:["value"],fields:{value:{validate:(0,c.assertValueType)("string")}},aliases:["Expression","Pureish","Literal","Immutable"]}),(0,f.default)("NumericLiteral",{builder:["value"],deprecatedAlias:"NumberLiteral",fields:{value:{validate:(0,c.assertValueType)("number")}},aliases:["Expression","Pureish","Literal","Immutable"]}),(0,f.default)("NullLiteral",{aliases:["Expression","Pureish","Literal","Immutable"]}),(0,f.default)("BooleanLiteral",{builder:["value"],fields:{value:{validate:(0,c.assertValueType)("boolean")}},aliases:["Expression","Pureish","Literal","Immutable"]}),(0,f.default)("RegExpLiteral",{builder:["pattern","flags"],deprecatedAlias:"RegexLiteral",aliases:["Expression","Literal"],fields:{pattern:{validate:(0,c.assertValueType)("string")},flags:{validate:(0,c.assertValueType)("string"),default:""}}}),(0,f.default)("LogicalExpression",{builder:["operator","left","right"],visitor:["left","right"],aliases:["Binary","Expression"],fields:{operator:{validate:c.assertOneOf.apply(void 0,p.LOGICAL_OPERATORS)},left:{validate:(0,c.assertNodeType)("Expression")},right:{validate:(0,c.assertNodeType)("Expression")}}}),(0,f.default)("MemberExpression",{builder:["object","property","computed"],visitor:["object","property"],aliases:["Expression","LVal"],fields:{object:{validate:(0,c.assertNodeType)("Expression")},property:{validate:function(e,t,r){var i=e.computed?"Expression":"Identifier";(0,c.assertNodeType)(i)(e,t,r)}},computed:{default:!1}}}),(0,f.default)("NewExpression",{visitor:["callee","arguments"],aliases:["Expression"],fields:{callee:{validate:(0,c.assertNodeType)("Expression")},arguments:{validate:(0,c.chain)((0,c.assertValueType)("array"),(0,c.assertEach)((0,c.assertNodeType)("Expression","SpreadElement")))}}}),(0,f.default)("Program",{visitor:["directives","body"],builder:["body","directives"],fields:{directives:{validate:(0,c.chain)((0,c.assertValueType)("array"),(0,c.assertEach)((0,c.assertNodeType)("Directive"))),default:[]},body:{validate:(0,c.chain)((0,c.assertValueType)("array"),(0,c.assertEach)((0,c.assertNodeType)("Statement")))}},aliases:["Scopable","BlockParent","Block","FunctionParent"]}),(0,f.default)("ObjectExpression",{visitor:["properties"],aliases:["Expression"],fields:{properties:{validate:(0,c.chain)((0,c.assertValueType)("array"),(0,c.assertEach)((0,c.assertNodeType)("ObjectMethod","ObjectProperty","SpreadProperty")))}}}),(0,f.default)("ObjectMethod",{builder:["kind","key","params","body","computed"],fields:{kind:{validate:(0,c.chain)((0,c.assertValueType)("string"),(0,c.assertOneOf)("method","get","set")),default:"method"},computed:{validate:(0,c.assertValueType)("boolean"),default:!1},key:{validate:function(e,t,r){var i=e.computed?["Expression"]:["Identifier","StringLiteral","NumericLiteral"];c.assertNodeType.apply(void 0,i)(e,t,r)}},decorators:{validate:(0,c.chain)((0,c.assertValueType)("array"),(0,c.assertEach)((0,c.assertNodeType)("Decorator")))},body:{validate:(0,c.assertNodeType)("BlockStatement")},generator:{default:!1,validate:(0,c.assertValueType)("boolean")},async:{default:!1,validate:(0,c.assertValueType)("boolean")}},visitor:["key","params","body","decorators","returnType","typeParameters"],aliases:["UserWhitespacable","Function","Scopable","BlockParent","FunctionParent","Method","ObjectMember"]}),(0,f.default)("ObjectProperty",{builder:["key","value","computed","shorthand","decorators"],fields:{computed:{validate:(0,c.assertValueType)("boolean"),default:!1},key:{validate:function(e,t,r){var i=e.computed?["Expression"]:["Identifier","StringLiteral","NumericLiteral"];c.assertNodeType.apply(void 0,i)(e,t,r)}},value:{validate:(0,c.assertNodeType)("Expression")},shorthand:{validate:(0,c.assertValueType)("boolean"),default:!1},decorators:{validate:(0,c.chain)((0,c.assertValueType)("array"),(0,c.assertEach)((0,c.assertNodeType)("Decorator"))),optional:!0}},visitor:["key","value","decorators"],aliases:["UserWhitespacable","Property","ObjectMember"]}),(0,f.default)("RestElement",{visitor:["argument","typeAnnotation"],aliases:["LVal"],fields:{argument:{validate:(0,c.assertNodeType)("LVal")}}}),(0,f.default)("ReturnStatement",{visitor:["argument"],aliases:["Statement","Terminatorless","CompletionStatement"],fields:{argument:{validate:(0,c.assertNodeType)("Expression"),optional:!0}}}),(0,f.default)("SequenceExpression",{visitor:["expressions"],fields:{expressions:{validate:(0,c.chain)((0,c.assertValueType)("array"),(0,c.assertEach)((0,c.assertNodeType)("Expression")))}},aliases:["Expression"]}),(0,f.default)("SwitchCase",{visitor:["test","consequent"],fields:{test:{validate:(0,c.assertNodeType)("Expression"),optional:!0},consequent:{validate:(0,c.chain)((0,c.assertValueType)("array"),(0,c.assertEach)((0,c.assertNodeType)("Statement")))}}}),(0,f.default)("SwitchStatement",{visitor:["discriminant","cases"],aliases:["Statement","BlockParent","Scopable"],fields:{discriminant:{validate:(0,c.assertNodeType)("Expression")},cases:{validate:(0,c.chain)((0,c.assertValueType)("array"),(0,c.assertEach)((0,c.assertNodeType)("SwitchCase")))}}}),(0,f.default)("ThisExpression",{aliases:["Expression"]}),(0,f.default)("ThrowStatement",{visitor:["argument"],aliases:["Statement","Terminatorless","CompletionStatement"],fields:{argument:{validate:(0,c.assertNodeType)("Expression")}}}),(0,f.default)("TryStatement",{visitor:["block","handler","finalizer"],aliases:["Statement"],fields:{body:{validate:(0,c.assertNodeType)("BlockStatement")},handler:{optional:!0,handler:(0,c.assertNodeType)("BlockStatement")},finalizer:{optional:!0,validate:(0,c.assertNodeType)("BlockStatement")}}}),(0,f.default)("UnaryExpression",{builder:["operator","argument","prefix"],fields:{prefix:{default:!0},argument:{validate:(0,c.assertNodeType)("Expression")},operator:{validate:c.assertOneOf.apply(void 0,p.UNARY_OPERATORS)}},visitor:["argument"],aliases:["UnaryLike","Expression"]}),(0,f.default)("UpdateExpression",{builder:["operator","argument","prefix"],fields:{prefix:{default:!1},argument:{validate:(0,c.assertNodeType)("Expression")},operator:{validate:c.assertOneOf.apply(void 0,p.UPDATE_OPERATORS)}},visitor:["argument"],aliases:["Expression"]}),(0,f.default)("VariableDeclaration",{builder:["kind","declarations"],visitor:["declarations"],aliases:["Statement","Declaration"],fields:{kind:{validate:(0,c.chain)((0,c.assertValueType)("string"),(0,c.assertOneOf)("var","let","const"))},declarations:{validate:(0,c.chain)((0,c.assertValueType)("array"),(0,c.assertEach)((0,c.assertNodeType)("VariableDeclarator")))}}}),(0,f.default)("VariableDeclarator",{visitor:["id","init"],fields:{id:{validate:(0,c.assertNodeType)("LVal")},init:{optional:!0,validate:(0,c.assertNodeType)("Expression")}}}),(0,f.default)("WhileStatement",{visitor:["test","body"],aliases:["Statement","BlockParent","Loop","While","Scopable"],fields:{test:{validate:(0,c.assertNodeType)("Expression")},body:{validate:(0,c.assertNodeType)("BlockStatement","Statement")}}}),(0,f.default)("WithStatement",{visitor:["object","body"],aliases:["Statement"],fields:{object:{object:(0,c.assertNodeType)("Expression")},body:{validate:(0,c.assertNodeType)("BlockStatement","Statement")}}})},function(e,t,r,i){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}var s=r(i),a=n(s);(0,a.default)("AssignmentPattern",{visitor:["left","right"],aliases:["Pattern","LVal"],fields:{left:{validate:(0,s.assertNodeType)("Identifier")},right:{validate:(0,s.assertNodeType)("Expression")}}}),(0,a.default)("ArrayPattern",{visitor:["elements","typeAnnotation"],aliases:["Pattern","LVal"],fields:{elements:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("Expression")))}}}),(0,a.default)("ArrowFunctionExpression",{builder:["params","body","async"],visitor:["params","body","returnType"],aliases:["Scopable","Function","BlockParent","FunctionParent","Expression","Pureish"],fields:{params:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("LVal")))},body:{validate:(0,s.assertNodeType)("BlockStatement","Expression")},async:{validate:(0,s.assertValueType)("boolean"),default:!1}}}),(0,a.default)("ClassBody",{visitor:["body"],fields:{body:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("ClassMethod","ClassProperty")))}}}),(0,a.default)("ClassDeclaration",{builder:["id","superClass","body","decorators"],visitor:["id","body","superClass","mixins","typeParameters","superTypeParameters","implements","decorators"],aliases:["Scopable","Class","Statement","Declaration","Pureish"],fields:{id:{validate:(0,s.assertNodeType)("Identifier")},body:{validate:(0,s.assertNodeType)("ClassBody")},superClass:{optional:!0,validate:(0,s.assertNodeType)("Expression")},decorators:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("Decorator")))}}}),(0,a.default)("ClassExpression",{inherits:"ClassDeclaration",aliases:["Scopable","Class","Expression","Pureish"],fields:{id:{optional:!0,validate:(0,s.assertNodeType)("Identifier")},body:{validate:(0,s.assertNodeType)("ClassBody")},superClass:{optional:!0,validate:(0,s.assertNodeType)("Expression")},decorators:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("Decorator")))}}}),(0,a.default)("ExportAllDeclaration",{visitor:["source"],aliases:["Statement","Declaration","ModuleDeclaration","ExportDeclaration"],fields:{source:{validate:(0,s.assertNodeType)("StringLiteral")}}}),(0,a.default)("ExportDefaultDeclaration",{visitor:["declaration"],aliases:["Statement","Declaration","ModuleDeclaration","ExportDeclaration"],fields:{declaration:{validate:(0,s.assertNodeType)("FunctionDeclaration","ClassDeclaration","Expression")}}}),(0,a.default)("ExportNamedDeclaration",{visitor:["declaration","specifiers","source"],aliases:["Statement","Declaration","ModuleDeclaration","ExportDeclaration"],fields:{declaration:{validate:(0,s.assertNodeType)("Declaration"),optional:!0},specifiers:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("ExportSpecifier")))},source:{validate:(0,s.assertNodeType)("StringLiteral"),optional:!0}}}),(0,a.default)("ExportSpecifier",{visitor:["local","exported"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,s.assertNodeType)("Identifier")},exported:{validate:(0,s.assertNodeType)("Identifier")}}}),(0,a.default)("ForOfStatement",{visitor:["left","right","body"],aliases:["Scopable","Statement","For","BlockParent","Loop","ForXStatement"],fields:{left:{validate:(0,s.assertNodeType)("VariableDeclaration","LVal")},right:{validate:(0,s.assertNodeType)("Expression")},body:{validate:(0,s.assertNodeType)("Statement")}}}),(0,a.default)("ImportDeclaration",{visitor:["specifiers","source"],aliases:["Statement","Declaration","ModuleDeclaration"],fields:{specifiers:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("ImportSpecifier","ImportDefaultSpecifier","ImportNamespaceSpecifier")))},source:{validate:(0,s.assertNodeType)("StringLiteral")}}}),(0,a.default)("ImportDefaultSpecifier",{visitor:["local"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,s.assertNodeType)("Identifier")}}}),(0,a.default)("ImportNamespaceSpecifier",{visitor:["local"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,s.assertNodeType)("Identifier")}}}),(0,a.default)("ImportSpecifier",{visitor:["local","imported"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,s.assertNodeType)("Identifier")},imported:{validate:(0,s.assertNodeType)("Identifier")}}}),(0,a.default)("MetaProperty",{visitor:["meta","property"],aliases:["Expression"],fields:{meta:{validate:(0,s.assertValueType)("string")},property:{validate:(0,s.assertValueType)("string")}}}),(0,a.default)("ClassMethod",{aliases:["Function","Scopable","BlockParent","FunctionParent","Method"],builder:["kind","key","params","body","computed","static"],visitor:["key","params","body","decorators","returnType","typeParameters"],fields:{kind:{validate:(0,s.chain)((0,s.assertValueType)("string"),(0,s.assertOneOf)("get","set","method","constructor")),default:"method"},computed:{default:!1,validate:(0,s.assertValueType)("boolean")},static:{default:!1,validate:(0,s.assertValueType)("boolean")},key:{validate:function(e,t,r){var i=e.computed?["Expression"]:["Identifier","StringLiteral","NumericLiteral"];s.assertNodeType.apply(void 0,i)(e,t,r)}},params:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("LVal")))},body:{validate:(0,s.assertNodeType)("BlockStatement")},generator:{default:!1,validate:(0,s.assertValueType)("boolean")},async:{default:!1,validate:(0,s.assertValueType)("boolean")}}}),(0,a.default)("ObjectPattern",{visitor:["properties","typeAnnotation"],aliases:["Pattern","LVal"],fields:{properties:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("RestProperty","Property")))}}}),(0,a.default)("SpreadElement",{visitor:["argument"],aliases:["UnaryLike"],fields:{argument:{validate:(0,s.assertNodeType)("Expression")}}}),(0,a.default)("Super",{aliases:["Expression"]}),(0,a.default)("TaggedTemplateExpression",{visitor:["tag","quasi"],aliases:["Expression"],fields:{tag:{validate:(0,s.assertNodeType)("Expression")},quasi:{validate:(0,s.assertNodeType)("TemplateLiteral")}}}),(0,a.default)("TemplateElement",{builder:["value","tail"],fields:{value:{},tail:{validate:(0,s.assertValueType)("boolean"),default:!1}}}),(0,a.default)("TemplateLiteral",{visitor:["quasis","expressions"],aliases:["Expression","Literal"],fields:{quasis:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("TemplateElement")))},expressions:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("Expression")))}}}),(0,a.default)("YieldExpression",{builder:["argument","delegate"],visitor:["argument"],aliases:["Expression","Terminatorless"],fields:{delegate:{validate:(0,s.assertValueType)("boolean"),default:!1},argument:{optional:!0,validate:(0,s.assertNodeType)("Expression")}}})},function(e,t,r,i){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}var s=r(i),a=n(s);(0,a.default)("AwaitExpression",{builder:["argument"],visitor:["argument"],aliases:["Expression","Terminatorless"],fields:{argument:{validate:(0,s.assertNodeType)("Expression")}}}),(0,a.default)("BindExpression",{visitor:["object","callee"],aliases:["Expression"],fields:{}}),(0,a.default)("Decorator",{visitor:["expression"],fields:{expression:{validate:(0,s.assertNodeType)("Expression")}}}),(0,a.default)("DoExpression",{visitor:["body"],aliases:["Expression"],fields:{body:{validate:(0,s.assertNodeType)("BlockStatement")}}}),(0,a.default)("ExportDefaultSpecifier",{visitor:["exported"],aliases:["ModuleSpecifier"],fields:{exported:{validate:(0,s.assertNodeType)("Identifier")}}}),(0,a.default)("ExportNamespaceSpecifier",{visitor:["exported"],aliases:["ModuleSpecifier"],fields:{exported:{validate:(0,s.assertNodeType)("Identifier")}}}),(0,a.default)("RestProperty",{visitor:["argument"],aliases:["UnaryLike"],fields:{argument:{validate:(0,s.assertNodeType)("LVal")}}}),(0,a.default)("SpreadProperty",{visitor:["argument"],aliases:["UnaryLike"],fields:{argument:{validate:(0,s.assertNodeType)("Expression")}}})},function(e,t,r,i){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}var s=r(i),a=n(s);(0,a.default)("AnyTypeAnnotation",{aliases:["Flow","FlowBaseAnnotation"],fields:{}}),(0,a.default)("ArrayTypeAnnotation",{visitor:["elementType"],aliases:["Flow"],fields:{}}),(0,a.default)("BooleanTypeAnnotation",{aliases:["Flow","FlowBaseAnnotation"],fields:{}}),(0,a.default)("BooleanLiteralTypeAnnotation",{aliases:["Flow"],fields:{}}),(0,a.default)("NullLiteralTypeAnnotation",{aliases:["Flow","FlowBaseAnnotation"],fields:{}}),(0,a.default)("ClassImplements",{visitor:["id","typeParameters"],aliases:["Flow"],fields:{}}),(0,a.default)("ClassProperty",{visitor:["key","value","typeAnnotation","decorators"],aliases:["Flow","Property"],fields:{}}),(0,a.default)("DeclareClass",{visitor:["id","typeParameters","extends","body"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{}}),(0,a.default)("DeclareFunction",{visitor:["id"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{}}),(0,a.default)("DeclareInterface",{visitor:["id","typeParameters","extends","body"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{}}),(0,a.default)("DeclareModule",{visitor:["id","body"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{}}),(0,a.default)("DeclareTypeAlias",{visitor:["id","typeParameters","right"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{}}),(0,a.default)("DeclareVariable",{visitor:["id"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{}}),(0,a.default)("ExistentialTypeParam",{aliases:["Flow"]}),(0,a.default)("FunctionTypeAnnotation",{visitor:["typeParameters","params","rest","returnType"],aliases:["Flow"],fields:{}}),(0,a.default)("FunctionTypeParam",{visitor:["name","typeAnnotation"],aliases:["Flow"],fields:{}}),(0,a.default)("GenericTypeAnnotation",{visitor:["id","typeParameters"],aliases:["Flow"],fields:{}}),(0,a.default)("InterfaceExtends",{visitor:["id","typeParameters"],aliases:["Flow"],fields:{}}),(0,a.default)("InterfaceDeclaration",{visitor:["id","typeParameters","extends","body"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{}}),(0,a.default)("IntersectionTypeAnnotation",{visitor:["types"],aliases:["Flow"],fields:{}}),(0,a.default)("MixedTypeAnnotation",{aliases:["Flow","FlowBaseAnnotation"]}),(0,a.default)("NullableTypeAnnotation",{visitor:["typeAnnotation"],aliases:["Flow"],fields:{}}),(0,a.default)("NumericLiteralTypeAnnotation",{aliases:["Flow"],fields:{}}),(0,a.default)("NumberTypeAnnotation",{aliases:["Flow","FlowBaseAnnotation"],fields:{}}),(0,a.default)("StringLiteralTypeAnnotation",{aliases:["Flow"],fields:{}}),(0,a.default)("StringTypeAnnotation",{aliases:["Flow","FlowBaseAnnotation"],fields:{}}),(0,a.default)("ThisTypeAnnotation",{aliases:["Flow","FlowBaseAnnotation"],fields:{}}),(0,a.default)("TupleTypeAnnotation",{visitor:["types"],aliases:["Flow"],fields:{}}),(0,a.default)("TypeofTypeAnnotation",{visitor:["argument"],aliases:["Flow"],fields:{}}),(0,a.default)("TypeAlias",{visitor:["id","typeParameters","right"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{}}),(0,a.default)("TypeAnnotation",{visitor:["typeAnnotation"],aliases:["Flow"],fields:{}}),(0,a.default)("TypeCastExpression",{visitor:["expression","typeAnnotation"],aliases:["Flow","ExpressionWrapper","Expression"],fields:{}}),(0,a.default)("TypeParameterDeclaration",{visitor:["params"],aliases:["Flow"],fields:{}}),(0,a.default)("TypeParameterInstantiation",{visitor:["params"],aliases:["Flow"],fields:{}}),(0,a.default)("ObjectTypeAnnotation",{visitor:["properties","indexers","callProperties"],aliases:["Flow"],fields:{}}),(0,a.default)("ObjectTypeCallProperty",{visitor:["value"],aliases:["Flow","UserWhitespacable"],fields:{}}),(0,a.default)("ObjectTypeIndexer",{visitor:["id","key","value"],aliases:["Flow","UserWhitespacable"],fields:{}}),(0,a.default)("ObjectTypeProperty",{visitor:["key","value"],aliases:["Flow","UserWhitespacable"],fields:{}}),(0,a.default)("QualifiedTypeIdentifier",{visitor:["id","qualification"],aliases:["Flow"],fields:{}}),(0,a.default)("UnionTypeAnnotation",{visitor:["types"],aliases:["Flow"],fields:{}}),(0,a.default)("VoidTypeAnnotation",{aliases:["Flow","FlowBaseAnnotation"],fields:{}})},function(e,t,r,i,n,s,a){"use strict";function o(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function u(e){return e&&e.__esModule?e:{default:e}}function l(e){return Array.isArray(e)?"array":null===e?"null":void 0===e?"undefined":"undefined"==typeof e?"undefined":(0,A.default)(e)}function p(e){function t(t,r,i){if(Array.isArray(i))for(var n=0;n<i.length;n++)e(t,r+"["+n+"]",i[n])}return t.each=e,t}function c(){function e(e,t,i){if(r.indexOf(i)<0)throw new TypeError("Property "+t+" expected value to be one of "+(0,x.default)(r)+" but got "+(0,x.default)(i))}for(var t=arguments.length,r=Array(t),i=0;i<t;i++)r[i]=arguments[i];return e.oneOf=r,e}function f(){function e(e,t,i){for(var n=!1,s=r,a=Array.isArray(s),o=0,s=a?s:(0,g.default)(s);;){var u;if(a){if(o>=s.length)break;u=s[o++]}else{if(o=s.next(),o.done)break;u=o.value}var l=u;if(_.is(l,i)){n=!0;break}}if(!n)throw new TypeError("Property "+t+" of "+e.type+" expected node to be of a type "+(0,x.default)(r)+" but instead got "+(0,x.default)(i&&i.type))}for(var t=arguments.length,r=Array(t),i=0;i<t;i++)r[i]=arguments[i];return e.oneOfNodeTypes=r,e}function h(){function e(e,t,i){for(var n=!1,s=r,a=Array.isArray(s),o=0,s=a?s:(0,g.default)(s);;){var u;if(a){if(o>=s.length)break;u=s[o++]}else{if(o=s.next(),o.done)break;u=o.value}var p=u;if(l(i)===p||_.is(p,i)){n=!0;break}}if(!n)throw new TypeError("Property "+t+" of "+e.type+" expected node to be of a type "+(0,x.default)(r)+" but instead got "+(0,x.default)(i&&i.type))}for(var t=arguments.length,r=Array(t),i=0;i<t;i++)r[i]=arguments[i];return e.oneOfNodeOrValueTypes=r,e}function d(e){function t(t,r,i){var n=l(i)===e;if(!n)throw new TypeError("Property "+r+" expected type of "+e+" but got "+l(i))}return t.type=e,t}function y(){function e(){for(var e=r,t=Array.isArray(e),i=0,e=t?e:(0,g.default)(e);;){var n;if(t){if(i>=e.length)break;n=e[i++]}else{if(i=e.next(),i.done)break;n=i.value}var s=n;s.apply(void 0,arguments)}}for(var t=arguments.length,r=Array(t),i=0;i<t;i++)r[i]=arguments[i];return e.chainOf=r,e}function v(e){var t=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],r=t.inherits&&D[t.inherits]||{};t.fields=t.fields||r.fields||{},t.visitor=t.visitor||r.visitor||[],t.aliases=t.aliases||r.aliases||[],t.builder=t.builder||r.builder||t.visitor||[],t.deprecatedAlias&&(C[t.deprecatedAlias]=e);for(var i=t.visitor.concat(t.builder),n=Array.isArray(i),s=0,i=n?i:(0,g.default)(i);;){var a;if(n){if(s>=i.length)break;a=i[s++]}else{if(s=i.next(),s.done)break;a=s.value}var o=a;t.fields[o]=t.fields[o]||{}}for(var u in t.fields){var p=t.fields[u];void 0===p.default?p.default=null:p.validate||(p.validate=d(l(p.default)))}T[e]=t.visitor,k[e]=t.builder,w[e]=t.fields,P[e]=t.aliases,D[e]=t}t.__esModule=!0,t.DEPRECATED_KEYS=t.BUILDER_KEYS=t.NODE_FIELDS=t.ALIAS_KEYS=t.VISITOR_KEYS=void 0;var m=r(i),g=u(m),b=r(n),x=u(b),E=r(s),A=u(E);t.assertEach=p,t.assertOneOf=c,t.assertNodeType=f,t.assertNodeOrValueType=h,t.assertValueType=d,t.chain=y,t.default=v;var S=r(a),_=o(S),T=t.VISITOR_KEYS={},P=t.ALIAS_KEYS={},w=t.NODE_FIELDS={},k=t.BUILDER_KEYS={},C=t.DEPRECATED_KEYS={},D={}},function(e,t,r,i,n,s,a,o,u,l){"use strict";r(i),r(n),r(s),r(a),r(o),r(u),r(l)},function(e,t,r,i){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}var s=r(i),a=n(s);(0,a.default)("JSXAttribute",{visitor:["name","value"],aliases:["JSX","Immutable"],fields:{name:{validate:(0,s.assertNodeType)("JSXIdentifier","JSXNamespacedName")},value:{optional:!0,validate:(0,s.assertNodeType)("JSXElement","StringLiteral","JSXExpressionContainer")}}}),(0,a.default)("JSXClosingElement",{visitor:["name"],aliases:["JSX","Immutable"],fields:{name:{validate:(0,s.assertNodeType)("JSXIdentifier","JSXMemberExpression")}}}),(0,a.default)("JSXElement",{builder:["openingElement","closingElement","children","selfClosing"],visitor:["openingElement","children","closingElement"],aliases:["JSX","Immutable","Expression"],fields:{openingElement:{validate:(0,s.assertNodeType)("JSXOpeningElement")},closingElement:{optional:!0,validate:(0,s.assertNodeType)("JSXClosingElement")},children:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("JSXText","JSXExpressionContainer","JSXElement")))}}}),(0,a.default)("JSXEmptyExpression",{aliases:["JSX","Expression"]}),(0,a.default)("JSXExpressionContainer",{visitor:["expression"],aliases:["JSX","Immutable"],fields:{expression:{validate:(0,s.assertNodeType)("Expression")}}}),(0,a.default)("JSXIdentifier",{builder:["name"],aliases:["JSX","Expression"],fields:{name:{validate:(0,s.assertValueType)("string")}}}),(0,a.default)("JSXMemberExpression",{visitor:["object","property"],aliases:["JSX","Expression"],fields:{object:{validate:(0,s.assertNodeType)("JSXMemberExpression","JSXIdentifier")},property:{validate:(0,s.assertNodeType)("JSXIdentifier")}}}),(0,a.default)("JSXNamespacedName",{visitor:["namespace","name"],aliases:["JSX"],fields:{namespace:{validate:(0,s.assertNodeType)("JSXIdentifier")},name:{validate:(0,s.assertNodeType)("JSXIdentifier")}}}),(0,a.default)("JSXOpeningElement",{builder:["name","attributes","selfClosing"],visitor:["name","attributes"],aliases:["JSX","Immutable"],fields:{name:{validate:(0,s.assertNodeType)("JSXIdentifier","JSXMemberExpression")},selfClosing:{default:!1,validate:(0,s.assertValueType)("boolean")},attributes:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("JSXAttribute","JSXSpreadAttribute")))}}}),(0,a.default)("JSXSpreadAttribute",{visitor:["argument"],aliases:["JSX"],fields:{argument:{validate:(0,s.assertNodeType)("Expression")}}}),(0,a.default)("JSXText",{aliases:["JSX"],builder:["value"],fields:{value:{validate:(0,s.assertValueType)("string")}}})},function(e,t,r,i){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}var s=r(i),a=n(s);(0,a.default)("Noop",{visitor:[]}),(0,a.default)("ParenthesizedExpression",{visitor:["expression"],aliases:["Expression","ExpressionWrapper"],fields:{expression:{validate:(0,s.assertNodeType)("Expression")}}})},function(e,t,r,i){"use strict";function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function s(e){var t=a(e);return 1===t.length?t[0]:l.unionTypeAnnotation(t)}function a(e){for(var t={},r={},i=[],n=[],s=0;s<e.length;s++){var o=e[s];if(o&&!(n.indexOf(o)>=0)){if(l.isAnyTypeAnnotation(o))return[o];if(l.isFlowBaseAnnotation(o))r[o.type]=o;else if(l.isUnionTypeAnnotation(o))i.indexOf(o.types)<0&&(e=e.concat(o.types),i.push(o.types));else if(l.isGenericTypeAnnotation(o)){var u=o.id.name;if(t[u]){var p=t[u];p.typeParameters?o.typeParameters&&(p.typeParameters.params=a(p.typeParameters.params.concat(o.typeParameters.params))):p=o.typeParameters}else t[u]=o}else n.push(o)}}for(var c in r)n.push(r[c]);for(var f in t)n.push(t[f]);return n}function o(e){if("string"===e)return l.stringTypeAnnotation();if("number"===e)return l.numberTypeAnnotation();if("undefined"===e)return l.voidTypeAnnotation();if("boolean"===e)return l.booleanTypeAnnotation();if("function"===e)return l.genericTypeAnnotation(l.identifier("Function"));if("object"===e)return l.genericTypeAnnotation(l.identifier("Object"));if("symbol"===e)return l.genericTypeAnnotation(l.identifier("Symbol"));throw new Error("Invalid typeof value")}t.__esModule=!0,t.createUnionTypeAnnotation=s,t.removeTypeDuplicates=a,t.createTypeAnnotationBasedOnTypeof=o;var u=r(i),l=n(u)},function(e,t,r,i,n,s,a,o,u,l,p,c,f,h,d,y,v,m,g,b){"use strict";function x(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function E(e){return e&&e.__esModule?e:{default:e}}function A(e){var t=he["is"+e];t||(t=he["is"+e]=function(t,r){return he.is(e,t,r)}),he["assert"+e]=function(r,i){if(i=i||{},!t(r,i))throw new Error("Expected type "+(0,X.default)(e)+" with option "+(0,X.default)(i))}}function S(e,t,r){if(!t)return!1;var i=_(t.type,e);return!!i&&("undefined"==typeof r||he.shallowEqual(t,r))}function _(e,t){if(e===t)return!0;if(he.ALIAS_KEYS[t])return!1;var r=he.FLIPPED_ALIAS_KEYS[t];if(r){if(r[0]===e)return!0;for(var i=r,n=Array.isArray(i),s=0,i=n?i:(0,W.default)(i);;){var a;if(n){if(s>=i.length)break;a=i[s++]}else{if(s=i.next(),s.done)break;a=s.value}var o=a;if(e===o)return!0}}return!1}function T(e,t,r){if(e){var i=he.NODE_FIELDS[e.type];if(i){var n=i[t];n&&n.validate&&(n.optional&&null==r||n.validate(e,t,r))}}}function P(e,t){for(var r=(0,q.default)(t),i=r,n=Array.isArray(i),s=0,i=n?i:(0,W.default)(i);;){var a;if(n){if(s>=i.length)break;a=i[s++]}else{if(s=i.next(),s.done)break;a=s.value}var o=a;if(e[o]!==t[o])return!1}return!0}function w(e,t,r){return e.object=he.memberExpression(e.object,e.property,e.computed),e.property=t,e.computed=!!r,e}function k(e,t){return e.object=he.memberExpression(t,e.object),e}function C(e){var t=arguments.length<=1||void 0===arguments[1]?"body":arguments[1];return e[t]=he.toBlock(e[t],e)}function D(e){var t={};for(var r in e)"_"!==r[0]&&(t[r]=e[r]);return t}function O(e){var t=D(e);return delete t.loc,t}function N(e){var t={};for(var r in e)if("_"!==r[0]){var i=e[r];i&&(i.type?i=he.cloneDeep(i):Array.isArray(i)&&(i=i.map(he.cloneDeep))),t[r]=i}return t}function I(e,t){var r=e.split(".");return function(e){if(!he.isMemberExpression(e))return!1;for(var i=[e],n=0;i.length;){var s=i.shift();if(t&&n===r.length)return!0;if(he.isIdentifier(s)){if(r[n]!==s.name)return!1}else{if(!he.isStringLiteral(s)){if(he.isMemberExpression(s)){if(s.computed&&!he.isStringLiteral(s.property))return!1;i.push(s.object),i.push(s.property);continue}return!1}if(r[n]!==s.value)return!1}if(++n>r.length)return!1}return!0}}function F(e){for(var t=he.COMMENT_KEYS,r=Array.isArray(t),i=0,t=r?t:(0,W.default)(t);;){var n;if(r){if(i>=t.length)break;n=t[i++]}else{if(i=t.next(),i.done)break;n=i.value}var s=n;delete e[s]}return e}function B(e,t){return R(e,t),L(e,t),M(e,t),e}function R(e,t){j("trailingComments",e,t)}function L(e,t){j("leadingComments",e,t)}function M(e,t){j("innerComments",e,t)}function j(e,t,r){t&&r&&(t[e]=(0,le.default)((0,ie.default)([].concat(t[e],r[e]))))}function V(e,t){if(me||(me=r(b).default),!e||!t)return e;for(var i=he.INHERIT_KEYS.optional,n=Array.isArray(i),s=0,i=n?i:(0,W.default)(i);;){var a;if(n){if(s>=i.length)break;a=i[s++]}else{if(s=i.next(),s.done)break;a=s.value}var o=a;null==e[o]&&(e[o]=t[o])}for(var u in t)"_"===u[0]&&(e[u]=t[u]);for(var l=he.INHERIT_KEYS.force,p=Array.isArray(l),c=0,l=p?l:(0,W.default)(l);;){var f;if(p){if(c>=l.length)break;f=l[c++]}else{if(c=l.next(),c.done)break;f=c.value}var h=f;e[h]=t[h]}return he.inheritsComments(e,t),me.copyCache(t,e),e}function U(e){if(!Y(e))throw new TypeError("Not a valid node "+(e&&e.type));
  37. }function Y(e){return!(!e||!pe.VISITOR_KEYS[e.type])}t.__esModule=!0,t.createTypeAnnotationBasedOnTypeof=t.removeTypeDuplicates=t.createUnionTypeAnnotation=t.valueToNode=t.toBlock=t.toExpression=t.toStatement=t.toBindingIdentifierName=t.toIdentifier=t.toKeyAlias=t.toSequenceExpression=t.toComputedKey=t.isImmutable=t.isScope=t.isSpecifierDefault=t.isVar=t.isBlockScoped=t.isLet=t.isValidIdentifier=t.isReferenced=t.isBinding=t.getOuterBindingIdentifiers=t.getBindingIdentifiers=t.TYPES=t.react=t.DEPRECATED_KEYS=t.BUILDER_KEYS=t.NODE_FIELDS=t.ALIAS_KEYS=t.VISITOR_KEYS=t.NOT_LOCAL_BINDING=t.BLOCK_SCOPED_SYMBOL=t.INHERIT_KEYS=t.UNARY_OPERATORS=t.STRING_UNARY_OPERATORS=t.NUMBER_UNARY_OPERATORS=t.BOOLEAN_UNARY_OPERATORS=t.BINARY_OPERATORS=t.NUMBER_BINARY_OPERATORS=t.BOOLEAN_BINARY_OPERATORS=t.COMPARISON_BINARY_OPERATORS=t.EQUALITY_BINARY_OPERATORS=t.BOOLEAN_NUMBER_BINARY_OPERATORS=t.UPDATE_OPERATORS=t.LOGICAL_OPERATORS=t.COMMENT_KEYS=t.FOR_INIT_KEYS=t.FLATTENABLE_KEYS=t.STATEMENT_OR_BLOCK_KEYS=void 0;var K=r(i),W=E(K),G=r(n),q=E(G),H=r(s),X=E(H),J=r(a);Object.defineProperty(t,"STATEMENT_OR_BLOCK_KEYS",{enumerable:!0,get:function(){return J.STATEMENT_OR_BLOCK_KEYS}}),Object.defineProperty(t,"FLATTENABLE_KEYS",{enumerable:!0,get:function(){return J.FLATTENABLE_KEYS}}),Object.defineProperty(t,"FOR_INIT_KEYS",{enumerable:!0,get:function(){return J.FOR_INIT_KEYS}}),Object.defineProperty(t,"COMMENT_KEYS",{enumerable:!0,get:function(){return J.COMMENT_KEYS}}),Object.defineProperty(t,"LOGICAL_OPERATORS",{enumerable:!0,get:function(){return J.LOGICAL_OPERATORS}}),Object.defineProperty(t,"UPDATE_OPERATORS",{enumerable:!0,get:function(){return J.UPDATE_OPERATORS}}),Object.defineProperty(t,"BOOLEAN_NUMBER_BINARY_OPERATORS",{enumerable:!0,get:function(){return J.BOOLEAN_NUMBER_BINARY_OPERATORS}}),Object.defineProperty(t,"EQUALITY_BINARY_OPERATORS",{enumerable:!0,get:function(){return J.EQUALITY_BINARY_OPERATORS}}),Object.defineProperty(t,"COMPARISON_BINARY_OPERATORS",{enumerable:!0,get:function(){return J.COMPARISON_BINARY_OPERATORS}}),Object.defineProperty(t,"BOOLEAN_BINARY_OPERATORS",{enumerable:!0,get:function(){return J.BOOLEAN_BINARY_OPERATORS}}),Object.defineProperty(t,"NUMBER_BINARY_OPERATORS",{enumerable:!0,get:function(){return J.NUMBER_BINARY_OPERATORS}}),Object.defineProperty(t,"BINARY_OPERATORS",{enumerable:!0,get:function(){return J.BINARY_OPERATORS}}),Object.defineProperty(t,"BOOLEAN_UNARY_OPERATORS",{enumerable:!0,get:function(){return J.BOOLEAN_UNARY_OPERATORS}}),Object.defineProperty(t,"NUMBER_UNARY_OPERATORS",{enumerable:!0,get:function(){return J.NUMBER_UNARY_OPERATORS}}),Object.defineProperty(t,"STRING_UNARY_OPERATORS",{enumerable:!0,get:function(){return J.STRING_UNARY_OPERATORS}}),Object.defineProperty(t,"UNARY_OPERATORS",{enumerable:!0,get:function(){return J.UNARY_OPERATORS}}),Object.defineProperty(t,"INHERIT_KEYS",{enumerable:!0,get:function(){return J.INHERIT_KEYS}}),Object.defineProperty(t,"BLOCK_SCOPED_SYMBOL",{enumerable:!0,get:function(){return J.BLOCK_SCOPED_SYMBOL}}),Object.defineProperty(t,"NOT_LOCAL_BINDING",{enumerable:!0,get:function(){return J.NOT_LOCAL_BINDING}}),t.is=S,t.isType=_,t.validate=T,t.shallowEqual=P,t.appendToMemberExpression=w,t.prependToMemberExpression=k,t.ensureBlock=C,t.clone=D,t.cloneWithoutLoc=O,t.cloneDeep=N,t.buildMatchMemberExpression=I,t.removeComments=F,t.inheritsComments=B,t.inheritTrailingComments=R,t.inheritLeadingComments=L,t.inheritInnerComments=M,t.inherits=V,t.assertNode=U,t.isNode=Y;var $=r(o);Object.defineProperty(t,"getBindingIdentifiers",{enumerable:!0,get:function(){return $.getBindingIdentifiers}}),Object.defineProperty(t,"getOuterBindingIdentifiers",{enumerable:!0,get:function(){return $.getOuterBindingIdentifiers}});var z=r(u);Object.defineProperty(t,"isBinding",{enumerable:!0,get:function(){return z.isBinding}}),Object.defineProperty(t,"isReferenced",{enumerable:!0,get:function(){return z.isReferenced}}),Object.defineProperty(t,"isValidIdentifier",{enumerable:!0,get:function(){return z.isValidIdentifier}}),Object.defineProperty(t,"isLet",{enumerable:!0,get:function(){return z.isLet}}),Object.defineProperty(t,"isBlockScoped",{enumerable:!0,get:function(){return z.isBlockScoped}}),Object.defineProperty(t,"isVar",{enumerable:!0,get:function(){return z.isVar}}),Object.defineProperty(t,"isSpecifierDefault",{enumerable:!0,get:function(){return z.isSpecifierDefault}}),Object.defineProperty(t,"isScope",{enumerable:!0,get:function(){return z.isScope}}),Object.defineProperty(t,"isImmutable",{enumerable:!0,get:function(){return z.isImmutable}});var Q=r(l);Object.defineProperty(t,"toComputedKey",{enumerable:!0,get:function(){return Q.toComputedKey}}),Object.defineProperty(t,"toSequenceExpression",{enumerable:!0,get:function(){return Q.toSequenceExpression}}),Object.defineProperty(t,"toKeyAlias",{enumerable:!0,get:function(){return Q.toKeyAlias}}),Object.defineProperty(t,"toIdentifier",{enumerable:!0,get:function(){return Q.toIdentifier}}),Object.defineProperty(t,"toBindingIdentifierName",{enumerable:!0,get:function(){return Q.toBindingIdentifierName}}),Object.defineProperty(t,"toStatement",{enumerable:!0,get:function(){return Q.toStatement}}),Object.defineProperty(t,"toExpression",{enumerable:!0,get:function(){return Q.toExpression}}),Object.defineProperty(t,"toBlock",{enumerable:!0,get:function(){return Q.toBlock}}),Object.defineProperty(t,"valueToNode",{enumerable:!0,get:function(){return Q.valueToNode}});var Z=r(p);Object.defineProperty(t,"createUnionTypeAnnotation",{enumerable:!0,get:function(){return Z.createUnionTypeAnnotation}}),Object.defineProperty(t,"removeTypeDuplicates",{enumerable:!0,get:function(){return Z.removeTypeDuplicates}}),Object.defineProperty(t,"createTypeAnnotationBasedOnTypeof",{enumerable:!0,get:function(){return Z.createTypeAnnotationBasedOnTypeof}});var ee=r(c),te=E(ee),re=r(f),ie=E(re),ne=r(h),se=E(ne),ae=r(d),oe=E(ae),ue=r(y),le=E(ue);r(v);var pe=r(m),ce=r(g),fe=x(ce),he=t;t.VISITOR_KEYS=pe.VISITOR_KEYS,t.ALIAS_KEYS=pe.ALIAS_KEYS,t.NODE_FIELDS=pe.NODE_FIELDS,t.BUILDER_KEYS=pe.BUILDER_KEYS,t.DEPRECATED_KEYS=pe.DEPRECATED_KEYS,t.react=fe;for(var de in he.VISITOR_KEYS)A(de);he.FLIPPED_ALIAS_KEYS={},(0,oe.default)(he.ALIAS_KEYS,function(e,t){(0,oe.default)(e,function(e){var r=he.FLIPPED_ALIAS_KEYS[e]=he.FLIPPED_ALIAS_KEYS[e]||[];r.push(t)})}),(0,oe.default)(he.FLIPPED_ALIAS_KEYS,function(e,t){he[t.toUpperCase()+"_TYPES"]=e,A(t)});t.TYPES=(0,q.default)(he.VISITOR_KEYS).concat((0,q.default)(he.FLIPPED_ALIAS_KEYS)).concat((0,q.default)(he.DEPRECATED_KEYS));(0,oe.default)(he.BUILDER_KEYS,function(e,t){function r(){if(arguments.length>e.length)throw new Error("t."+t+": Too many arguments passed. Received "+arguments.length+" but can receive no more than "+e.length);var r={};r.type=t;for(var i=0,n=e,s=Array.isArray(n),a=0,n=s?n:(0,W.default)(n);;){var o;if(s){if(a>=n.length)break;o=n[a++]}else{if(a=n.next(),a.done)break;o=a.value}var u=o,l=he.NODE_FIELDS[t][u],p=arguments[i++];void 0===p&&(p=(0,se.default)(l.default)),r[u]=p}for(var c in r)T(r,c,r[c]);return r}he[t]=r,he[t[0].toLowerCase()+t.slice(1)]=r});var ye=function(e){function t(t){return function(){return console.trace("The node type "+e+" has been renamed to "+r),t.apply(this,arguments)}}var r=he.DEPRECATED_KEYS[e];he[e]=he[e[0].toLowerCase()+e.slice(1)]=t(he[r]),he["is"+e]=t(he["is"+r]),he["assert"+e]=t(he["assert"+r])};for(var ve in he.DEPRECATED_KEYS)ye(ve);var me=void 0;(0,te.default)(he),(0,te.default)(he.VISITOR_KEYS)},function(e,t,r,i){"use strict";function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function s(e){return!!e&&/^[a-z]|\-/.test(e)}function a(e,t){for(var r=e.value.split(/\r\n|\n|\r/),i=0,n=0;n<r.length;n++)r[n].match(/[^ \t]/)&&(i=n);for(var s="",a=0;a<r.length;a++){var o=r[a],u=0===a,p=a===r.length-1,c=a===i,f=o.replace(/\t/g," ");u||(f=f.replace(/^[ ]+/,"")),p||(f=f.replace(/[ ]+$/,"")),f&&(c||(f+=" "),s+=f)}s&&t.push(l.stringLiteral(s))}function o(e){for(var t=[],r=0;r<e.children.length;r++){var i=e.children[r];l.isJSXText(i)?a(i,t):(l.isJSXExpressionContainer(i)&&(i=i.expression),l.isJSXEmptyExpression(i)||t.push(i))}return t}t.__esModule=!0,t.isReactComponent=void 0,t.isCompatTag=s,t.buildChildren=o;var u=r(i),l=n(u);t.isReactComponent=l.buildMatchMemberExpression("React.Component")},function(e,t,r,i,n){"use strict";function s(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function a(e){return e&&e.__esModule?e:{default:e}}function o(e,t,r){for(var i=[].concat(e),n=(0,p.default)(null);i.length;){var s=i.shift();if(s){var a=f.getBindingIdentifiers.keys[s.type];if(f.isIdentifier(s))if(t){var o=n[s.name]=n[s.name]||[];o.push(s)}else n[s.name]=s;else if(f.isExportDeclaration(s))f.isDeclaration(e.declaration)&&i.push(e.declaration);else{if(r){if(f.isFunctionDeclaration(s)){i.push(s.id);continue}if(f.isFunctionExpression(s))continue}if(a)for(var u=0;u<a.length;u++){var l=a[u];s[l]&&(i=i.concat(s[l]))}}}}return n}function u(e,t){return o(e,t,!0)}t.__esModule=!0;var l=r(i),p=a(l);t.getBindingIdentifiers=o,t.getOuterBindingIdentifiers=u;var c=r(n),f=s(c);o.keys={DeclareClass:["id"],DeclareFunction:["id"],DeclareModule:["id"],DeclareVariable:["id"],InterfaceDeclaration:["id"],TypeAlias:["id"],CatchClause:["param"],LabeledStatement:["label"],UnaryExpression:["argument"],AssignmentExpression:["left"],ImportSpecifier:["local"],ImportNamespaceSpecifier:["local"],ImportDefaultSpecifier:["local"],ImportDeclaration:["specifiers"],ExportSpecifier:["exported"],ExportNamespaceSpecifier:["exported"],ExportDefaultSpecifier:["exported"],FunctionDeclaration:["id","params"],FunctionExpression:["id","params"],ClassDeclaration:["id"],ClassExpression:["id"],RestElement:["argument"],UpdateExpression:["argument"],RestProperty:["argument"],ObjectProperty:["value"],AssignmentPattern:["left"],ArrayPattern:["elements"],ObjectPattern:["properties"],VariableDeclaration:["declarations"],VariableDeclarator:["id"]}},function(e,t,r,i,n,s,a,o){"use strict";function u(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function l(e){return e&&e.__esModule?e:{default:e}}function p(e,t){var r=E.getBindingIdentifiers.keys[t.type];if(r)for(var i=0;i<r.length;i++){var n=r[i],s=t[n];if(Array.isArray(s)){if(s.indexOf(e)>=0)return!0}else if(s===e)return!0}return!1}function c(e,t){switch(t.type){case"BindExpression":return t.object===e||t.callee===e;case"MemberExpression":case"JSXMemberExpression":return!(t.property!==e||!t.computed)||t.object===e;case"MetaProperty":return!1;case"ObjectProperty":if(t.key===e)return t.computed;case"VariableDeclarator":return t.id!==e;case"ArrowFunctionExpression":case"FunctionDeclaration":case"FunctionExpression":for(var r=t.params,i=Array.isArray(r),n=0,r=i?r:(0,x.default)(r);;){var s;if(i){if(n>=r.length)break;s=r[n++]}else{if(n=r.next(),n.done)break;s=n.value}var a=s;if(a===e)return!1}return t.id!==e;case"ExportSpecifier":return!t.source&&t.local===e;case"ExportNamespaceSpecifier":case"ExportDefaultSpecifier":return!1;case"JSXAttribute":return t.name!==e;case"ClassProperty":return t.value===e;case"ImportDefaultSpecifier":case"ImportNamespaceSpecifier":case"ImportSpecifier":return!1;case"ClassDeclaration":case"ClassExpression":return t.id!==e;case"ClassMethod":case"ObjectMethod":return t.key===e&&t.computed;case"LabeledStatement":return!1;case"CatchClause":return t.param!==e;case"RestElement":return!1;case"AssignmentExpression":return t.right===e;case"AssignmentPattern":return t.right===e;case"ObjectPattern":case"ArrayPattern":return!1}return!0}function f(e){return"string"==typeof e&&!S.default.keyword.isReservedWordES6(e,!0)&&S.default.keyword.isIdentifierNameES6(e)}function h(e){return T.isVariableDeclaration(e)&&("var"!==e.kind||e[P.BLOCK_SCOPED_SYMBOL])}function d(e){return T.isFunctionDeclaration(e)||T.isClassDeclaration(e)||T.isLet(e)}function y(e){return T.isVariableDeclaration(e,{kind:"var"})&&!e[P.BLOCK_SCOPED_SYMBOL]}function v(e){return T.isImportDefaultSpecifier(e)||T.isIdentifier(e.imported||e.exported,{name:"default"})}function m(e,t){return(!T.isBlockStatement(e)||!T.isFunction(t,{body:e}))&&T.isScopable(e)}function g(e){return!!T.isType(e.type,"Immutable")||!!T.isIdentifier(e)&&"undefined"===e.name}t.__esModule=!0;var b=r(i),x=l(b);t.isBinding=p,t.isReferenced=c,t.isValidIdentifier=f,t.isLet=h,t.isBlockScoped=d,t.isVar=y,t.isSpecifierDefault=v,t.isScope=m,t.isImmutable=g;var E=r(n),A=r(s),S=l(A),_=r(a),T=u(_),P=r(o)},function(e,t,r,i,n,s,a){function o(e,t,r,i){var n=e?e.length:0;return n?(null!=t&&"boolean"!=typeof t&&(i=r,r=p(e,t,i)?void 0:t,t=!1),r=null==r?r:u(r,i,3),t?c(e,r):l(e,r)):[]}var u=r(i),l=r(n),p=r(s),c=r(a);e.exports=o},function(e,t,r,i){e.exports=r(i)},function(e,t,r,i,n,s){var a=r(i),o=r(n),u=r(s),l=u(a,o);e.exports=l},function(e,t,r,i,n){(function(t){function s(e){var t=e?e.length:0;for(this.data={hash:l(null),set:new u};t--;)this.push(e[t])}var a=r(i),o=r(n),u=o(t,"Set"),l=o(Object,"create");s.prototype.push=a,e.exports=s}).call(t,function(){return this}())},function(e,t,r,i,n,s,a,o){function u(e,t,r){var i=typeof e;return"function"==i?void 0===t?e:c(e,t,r):null==e?f:"object"==i?l(e):void 0===t?h(e):p(e,t)}var l=r(i),p=r(n),c=r(s),f=r(a),h=r(o);e.exports=u},function(e,t,r,i,n){var s=r(i),a=r(n),o=a(s);e.exports=o},function(e,t,r,i,n){function s(e,t){return a(e,t,o)}var a=r(i),o=r(n);e.exports=s},function(e,t,r,i,n,s){function a(e,t,r,i,n,s){return e===t||(null==e||null==t||!u(e)&&!l(t)?e!==e&&t!==t:o(e,t,a,r,i,n,s))}var o=r(i),u=r(n),l=r(s);e.exports=a},function(e,t,r,i,n,s,a,o){function u(e,t,r,i,n,s,a){var o=f(e),u=f(t),m=y,x=y;o||(m=b.call(e),m==d?m=v:m!=v&&(o=h(e))),u||(x=b.call(t),x==d?x=v:x!=v&&(u=h(t)));var E=m==v,A=x==v,S=m==x;if(S&&!o&&!E)return p(e,t,m);if(!n){var _=E&&g.call(e,"__wrapped__"),T=A&&g.call(t,"__wrapped__");if(_||T)return r(_?e.value():e,T?t.value():t,i,n,s,a)}if(!S)return!1;s||(s=[]),a||(a=[]);for(var P=s.length;P--;)if(s[P]==e)return a[P]==t;s.push(e),a.push(t);var w=(o?l:c)(e,t,r,i,n,s,a);return s.pop(),a.pop(),w}var l=r(i),p=r(n),c=r(s),f=r(a),h=r(o),d="[object Arguments]",y="[object Array]",v="[object Object]",m=Object.prototype,g=m.hasOwnProperty,b=m.toString;e.exports=u},function(e,t,r,i,n){function s(e,t,r){var i=t.length,n=i,s=!r;if(null==e)return!n;for(e=o(e);i--;){var u=t[i];if(s&&u[2]?u[1]!==e[u[0]]:!(u[0]in e))return!1}for(;++i<n;){u=t[i];var l=u[0],p=e[l],c=u[1];if(s&&u[2]){if(void 0===p&&!(l in e))return!1}else{var f=r?r(p,c,l):void 0;if(!(void 0===f?a(c,p,r,!0):f))return!1}}return!0}var a=r(i),o=r(n);e.exports=s},function(e,t,r,i,n,s){function a(e){var t=u(e);if(1==t.length&&t[0][2]){var r=t[0][0],i=t[0][1];return function(e){return null!=e&&(e[r]===i&&(void 0!==i||r in l(e)))}}return function(e){return o(e,t)}}var o=r(i),u=r(n),l=r(s);e.exports=a},function(e,t,r,i,n,s,a,o,u,l,p,c){function f(e,t){var r=v(e),i=m(e)&&g(t),n=e+"";return e=E(e),function(s){if(null==s)return!1;var a=n;if(s=x(s),(r||!i)&&!(a in s)){if(s=1==e.length?s:h(s,y(e,0,-1)),null==s)return!1;a=b(e),s=x(s)}return s[a]===t?void 0!==t||a in s:d(t,s[a],void 0,!0)}}var h=r(i),d=r(n),y=r(s),v=r(a),m=r(o),g=r(u),b=r(l),x=r(p),E=r(c);e.exports=f},function(e,t,r,i,n){function s(e){var t=e+"";return e=o(e),function(r){return a(r,e,t)}}var a=r(i),o=r(n);e.exports=s},function(e,t,r,i,n,s){function a(e,t){var r=-1,i=o,n=e.length,s=!0,a=s&&n>=p,c=a?l():null,f=[];c?(i=u,s=!1):(a=!1,c=t?[]:f);e:for(;++r<n;){var h=e[r],d=t?t(h,r,e):h;if(s&&h===h){for(var y=c.length;y--;)if(c[y]===d)continue e;t&&c.push(d),f.push(h)}else i(c,d,0)<0&&((t||a)&&c.push(d),f.push(h))}return f}var o=r(i),u=r(n),l=r(s),p=200;e.exports=a},function(e,t,r,i){function n(e,t){var r=e.data,i="string"==typeof t||s(t)?r.set.has(t):r.hash[t];return i?0:-1}var s=r(i);e.exports=n},function(e,t,r,i){function n(e){var t=this.data;"string"==typeof e||s(e)?t.set.add(e):t.hash[e]=!0}var s=r(i);e.exports=n},function(e,t,r,i,n,s){function a(e,t){return function(r,i){var n=r?o(r):0;if(!u(n))return e(r,i);for(var s=t?n:-1,a=l(r);(t?s--:++s<n)&&i(a[s],s,a)!==!1;);return r}}var o=r(i),u=r(n),l=r(s);e.exports=a},function(e,t,r,i,n){(function(t){function s(e){return l&&u?new a(e):null}var a=r(i),o=r(n),u=o(t,"Set"),l=o(Object,"create");e.exports=s}).call(t,function(){return this}())},function(e,t,r,i,n){function s(e,t){return function(r,i,n){return"function"==typeof i&&void 0===n&&o(r)?e(r,i):t(r,a(i,n,3))}}var a=r(i),o=r(n);e.exports=s},function(e,t,r,i){function n(e,t,r,i,n,a,o){var u=-1,l=e.length,p=t.length;if(l!=p&&!(n&&p>l))return!1;for(;++u<l;){var c=e[u],f=t[u],h=i?i(n?f:c,n?c:f,u):void 0;if(void 0!==h){if(h)continue;return!1}if(n){if(!s(t,function(e){return c===e||r(c,e,i,n,a,o)}))return!1}else if(c!==f&&!r(c,f,i,n,a,o))return!1}return!0}var s=r(i);e.exports=n},function(e,t,r,i){function n(e,t,r,i,n,a,u){var l=s(e),p=l.length,c=s(t),f=c.length;if(p!=f&&!n)return!1;for(var h=p;h--;){var d=l[h];if(!(n?d in t:o.call(t,d)))return!1}for(var y=n;++h<p;){d=l[h];var v=e[d],m=t[d],g=i?i(n?m:v,n?v:m,d):void 0;if(!(void 0===g?r(v,m,i,n,a,u):g))return!1;y||(y="constructor"==d)}if(!y){var b=e.constructor,x=t.constructor;if(b!=x&&"constructor"in e&&"constructor"in t&&!("function"==typeof b&&b instanceof b&&"function"==typeof x&&x instanceof x))return!1}return!0}var s=r(i),a=Object.prototype,o=a.hasOwnProperty;e.exports=n},function(e,t,r,i,n){function s(e){for(var t=o(e),r=t.length;r--;)t[r][2]=a(t[r][1]);return t}var a=r(i),o=r(n);e.exports=s},function(e,t,r,i){function n(e){return e===e&&!s(e)}var s=r(i);e.exports=n},function(e,t,r,i){function n(e){return"number"==typeof e||s(e)&&u.call(e)==a}var s=r(i),a="[object Number]",o=Object.prototype,u=o.toString;e.exports=n},function(e,t,r,i,n,s){function a(e){var t;if(!l(e)||h.call(e)!=p||u(e)||!f.call(e,"constructor")&&(t=e.constructor,"function"==typeof t&&!(t instanceof t)))return!1;var r;return o(e,function(e,t){r=t}),void 0===r||f.call(e,r)}var o=r(i),u=r(n),l=r(s),p="[object Object]",c=Object.prototype,f=c.hasOwnProperty,h=c.toString;e.exports=a},function(e,t,r,i){function n(e){return s(e)&&u.call(e)==a}var s=r(i),a="[object RegExp]",o=Object.prototype,u=o.toString;e.exports=n},function(e,t,r,i,n){function s(e){return o(e)&&a(e.length)&&!!O[I.call(e)]}var a=r(i),o=r(n),u="[object Arguments]",l="[object Array]",p="[object Boolean]",c="[object Date]",f="[object Error]",h="[object Function]",d="[object Map]",y="[object Number]",v="[object Object]",m="[object RegExp]",g="[object Set]",b="[object String]",x="[object WeakMap]",E="[object ArrayBuffer]",A="[object Float32Array]",S="[object Float64Array]",_="[object Int8Array]",T="[object Int16Array]",P="[object Int32Array]",w="[object Uint8Array]",k="[object Uint8ClampedArray]",C="[object Uint16Array]",D="[object Uint32Array]",O={};O[A]=O[S]=O[_]=O[T]=O[P]=O[w]=O[k]=O[C]=O[D]=!0,O[u]=O[l]=O[E]=O[p]=O[c]=O[f]=O[h]=O[d]=O[y]=O[v]=O[m]=O[g]=O[b]=O[x]=!1;var N=Object.prototype,I=N.toString;e.exports=s},function(e,t,r,i,n){function s(e){e=o(e);for(var t=-1,r=a(e),i=r.length,n=Array(i);++t<i;){var s=r[t];n[t]=[s,e[s]]}return n}var a=r(i),o=r(n);e.exports=s},function(e,t,r,i,n,s){function a(e){return l(e)?o(e):u(e)}var o=r(i),u=r(n),l=r(s);e.exports=a},function(e,t,r,i){e.exports={default:r(i),__esModule:!0}},function(e,t,r,i){e.exports={default:r(i),__esModule:!0}},function(e,t,r,i){e.exports={default:r(i),__esModule:!0}},function(e,t,r,i){e.exports={default:r(i),__esModule:!0}},function(e,t,r,i){e.exports={default:r(i),__esModule:!0}},function(e,t,r,i){e.exports={default:r(i),__esModule:!0}},function(e,t,r,i){e.exports={default:r(i),__esModule:!0}},function(e,t,r,i){e.exports={default:r(i),__esModule:!0}},function(e,t,r,i){e.exports={default:r(i),__esModule:!0}},function(e,t,r,i){e.exports={default:r(i),__esModule:!0}},function(e,t,r,i){e.exports={default:r(i),__esModule:!0}},function(e,t,r,i){e.exports={default:r(i),__esModule:!0}},function(e,t,r,i){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var s=r(i),a=n(s);t.default=function(){function e(e,t){for(var r=0;r<t.length;r++){var i=t[r];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),(0,a.default)(e,i.key,i)}}return function(t,r,i){return r&&e(t.prototype,r),i&&e(t,i),t}}()},function(e,t,r,i,n,s){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var o=r(i),u=a(o),l=r(n),p=a(l),c=r(s),f=a(c);t.default=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+("undefined"==typeof t?"undefined":(0,f.default)(t)));e.prototype=(0,p.default)(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(u.default?(0,u.default)(e,t):e.__proto__=t)}},function(e,t,r,i){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var s=r(i),a=n(s);t.default=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==("undefined"==typeof t?"undefined":(0,a.default)(t))&&"function"!=typeof t?e:t}},function(e,t,r,i,n){"use strict";function s(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var a=r(i),o=s(a),u=r(n),l=s(u),p="function"==typeof l.default&&"symbol"==typeof o.default?function(e){return typeof e}:function(e){return e&&"function"==typeof l.default&&e.constructor===l.default?"symbol":typeof e};t.default="function"==typeof l.default&&"symbol"===p(o.default)?function(e){return"undefined"==typeof e?"undefined":p(e)}:function(e){return e&&"function"==typeof l.default&&e.constructor===l.default?"symbol":"undefined"==typeof e?"undefined":p(e)}},function(e,t,r,i){var n=r(i),s=n.JSON||(n.JSON={stringify:JSON.stringify});e.exports=function(e){return s.stringify.apply(s,arguments)}},function(e,t,r,i){r(i),e.exports=9007199254740991},function(e,t,r,i,n){r(i);var s=r(n).Object;e.exports=function(e,t){return s.create(e,t)}},function(e,t,r,i,n){r(i);var s=r(n).Object;e.exports=function(e,t,r){return s.defineProperty(e,t,r)}},function(e,t,r,i,n){r(i),e.exports=r(n).Object.getOwnPropertySymbols},function(e,t,r,i,n){r(i),e.exports=r(n).Object.getPrototypeOf},function(e,t,r,i,n){r(i),e.exports=r(n).Object.keys},function(e,t,r,i,n){r(i),e.exports=r(n).Object.setPrototypeOf},function(e,t,r,i,n){r(i),e.exports=r(n).Symbol.for},function(e,t,r,i,n,s,a,o){r(i),r(n),r(s),r(a),e.exports=r(o).Symbol},function(e,t,r,i,n,s){r(i),r(n),e.exports=r(s).f("iterator")},function(e,t,r,i,n,s,a){r(i),r(n),r(s),e.exports=r(a).WeakMap},function(e,t,r,i,n,s,a,o){var u=r(i),l=r(n),p=r(s),c=r(a),f=r(o);e.exports=function(e,t){var r=1==e,i=2==e,n=3==e,s=4==e,a=6==e,o=5==e||a,h=t||f;return function(t,f,d){for(var y,v,m=p(t),g=l(m),b=u(f,d,3),x=c(g.length),E=0,A=r?h(t,x):i?h(t,0):void 0;x>E;E++)if((o||E in g)&&(y=g[E],v=b(y,E,m),e))if(r)A[E]=v;else if(v)switch(e){case 3:return!0;case 5:return y;case 6:return E;case 2:A.push(y)}else if(s)return!1;return a?-1:n||s?s:A}}},function(e,t,r,i,n,s){var a=r(i),o=r(n),u=r(s)("species");e.exports=function(e){var t;return o(e)&&(t=e.constructor,"function"!=typeof t||t!==Array&&!o(t.prototype)||(t=void 0),a(t)&&(t=t[u],null===t&&(t=void 0))),void 0===t?Array:t}},function(e,t,r,i){var n=r(i);e.exports=function(e,t){return new(n(e))(t)}},function(e,t,r,i,n,s,a,o,u,l,p){"use strict";var c=r(i),f=r(n).getWeak,h=r(s),d=r(a),y=r(o),v=r(u),m=r(l),g=r(p),b=m(5),x=m(6),E=0,A=function(e){return e._l||(e._l=new S)},S=function(){this.a=[]},_=function(e,t){return b(e.a,function(e){return e[0]===t})};S.prototype={get:function(e){var t=_(this,e);if(t)return t[1]},has:function(e){return!!_(this,e)},set:function(e,t){var r=_(this,e);r?r[1]=t:this.a.push([e,t])},delete:function(e){var t=x(this.a,function(t){return t[0]===e});return~t&&this.a.splice(t,1),!!~t}},e.exports={getConstructor:function(e,t,r,i){var n=e(function(e,s){y(e,n,t,"_i"),e._i=E++,e._l=void 0,void 0!=s&&v(s,r,e[i],e)});return c(n.prototype,{delete:function(e){if(!d(e))return!1;var t=f(e);return t===!0?A(this).delete(e):t&&g(t,this._i)&&delete t[this._i]},has:function(e){if(!d(e))return!1;var t=f(e);return t===!0?A(this).has(e):t&&g(t,this._i)}}),n},def:function(e,t,r){var i=f(h(t),!0);return i===!0?A(e).set(t,r):i[e._i]=r,e},ufstore:A}},function(e,t,r,i,n,s,a,o,u,l,p,c,f,h,d,y){"use strict";var v=r(i),m=r(n),g=r(s),b=r(a),x=r(o),E=r(u),A=r(l),S=r(p),_=r(c),T=r(f),P=r(h).f,w=r(d)(0),k=r(y);e.exports=function(e,t,r,i,n,s){var a=v[e],o=a,u=n?"set":"add",l=o&&o.prototype,p={};return k&&"function"==typeof o&&(s||l.forEach&&!b(function(){(new o).entries().next()}))?(o=t(function(t,r){S(t,o,e,"_c"),t._c=new a,void 0!=r&&A(r,n,t[u],t)}),w("add,clear,delete,forEach,get,has,set,keys,values,entries,toJSON".split(","),function(e){var t="add"==e||"set"==e;e in l&&(!s||"clear"!=e)&&x(o.prototype,e,function(r,i){if(S(this,o,e),!t&&s&&!_(r))return"get"==e&&void 0;var n=this._c[e](0===r?0:r,i);return t?this:n})}),"size"in l&&P(o.prototype,"size",{get:function(){return this._c.size}})):(o=i.getConstructor(t,e,n,u),E(o.prototype,r),g.NEED=!0),T(o,e),p[e]=o,m(m.G+m.W+m.F,p),s||i.setStrong(o,e,n),o}},function(e,t,r,i,n,s){var a=r(i),o=r(n),u=r(s);e.exports=function(e){var t=a(e),r=o.f;if(r)for(var i,n=r(e),s=u.f,l=0;n.length>l;)s.call(e,i=n[l++])&&t.push(i);return t}},function(e,t,r,i,n,s,a,o,u){var l=r(i),p=r(n),c=r(s),f=r(a),h=r(o),d=r(u),y={},v={},t=e.exports=function(e,t,r,i,n){var s,a,o,u,m=n?function(){return e}:d(e),g=l(r,i,t?2:1),b=0;if("function"!=typeof m)throw TypeError(e+" is not iterable!");if(c(m)){for(s=h(e.length);s>b;b++)if(u=t?g(f(a=e[b])[0],a[1]):g(e[b]),u===y||u===v)return u}else for(o=m.call(e);!(a=o.next()).done;)if(u=p(o,g,a.value,t),u===y||u===v)return u};t.BREAK=y,t.RETURN=v},function(e,t,r,i,n){var s=r(i),a=r(n)("iterator"),o=Array.prototype;e.exports=function(e){return void 0!==e&&(s.Array===e||o[a]===e)}},function(e,t,r,i){var n=r(i);e.exports=Array.isArray||function(e){return"Array"==n(e)}},function(e,t,r,i){var n=r(i);e.exports=function(e,t,r,i){try{return i?t(n(r)[0],r[1]):t(r)}catch(t){var s=e.return;throw void 0!==s&&n(s.call(e)),t}}},function(e,t,r,i,n){var s=r(i),a=r(n);e.exports=function(e,t){for(var r,i=a(e),n=s(i),o=n.length,u=0;o>u;)if(i[r=n[u++]]===t)return r}},function(e,t,r,i,n,s,a,o){var u=r(i)("meta"),l=r(n),p=r(s),c=r(a).f,f=0,h=Object.isExtensible||function(){return!0},d=!r(o)(function(){return h(Object.preventExtensions({}))}),y=function(e){c(e,u,{value:{i:"O"+ ++f,w:{}}})},v=function(e,t){if(!l(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!p(e,u)){if(!h(e))return"F";if(!t)return"E";y(e)}return e[u].i},m=function(e,t){if(!p(e,u)){if(!h(e))return!0;if(!t)return!1;y(e)}return e[u].w},g=function(e){return d&&b.NEED&&h(e)&&!p(e,u)&&y(e),e},b=e.exports={KEY:u,NEED:!1,fastKey:v,getWeak:m,onFreeze:g}},function(e,t,r,i,n,s,a,o,u){"use strict";var l=r(i),p=r(n),c=r(s),f=r(a),h=r(o),d=Object.assign;e.exports=!d||r(u)(function(){var e={},t={},r=Symbol(),i="abcdefghijklmnopqrst";return e[r]=7,i.split("").forEach(function(e){t[e]=e}),7!=d({},e)[r]||Object.keys(d({},t)).join("")!=i})?function(e,t){for(var r=f(e),i=arguments.length,n=1,s=p.f,a=c.f;i>n;)for(var o,u=h(arguments[n++]),d=s?l(u).concat(s(u)):l(u),y=d.length,v=0;y>v;)a.call(u,o=d[v++])&&(r[o]=u[o]);return r}:d},function(e,t,r,i,n,s,a,o,u,l){var p=r(i),c=r(n),f=r(s),h=r(a),d=r(o),y=r(u),v=Object.getOwnPropertyDescriptor;t.f=r(l)?v:function(e,t){if(e=f(e),t=h(t,!0),y)try{return v(e,t)}catch(e){}if(d(e,t))return c(!p.f.call(e,t),e[t])}},function(e,t,r,i,n){var s=r(i),a=r(n).f,o={}.toString,u="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],l=function(e){try{return a(e)}catch(e){return u.slice()}};e.exports.f=function(e){return u&&"[object Window]"==o.call(e)?l(e):a(s(e))}},function(e,t,r,i,n){var s=r(i),a=r(n).concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return s(e,a)}},function(e,t,r,i,n,s){var a=r(i),o=r(n),u=r(s);e.exports=function(e,t){var r=(o.Object||{})[e]||Object[e],i={};i[e]=t(r),a(a.S+a.F*u(function(){r(1)}),"Object",i)}},function(e,t,r,i){var n=r(i);e.exports=function(e,t,r){for(var i in t)r&&e[i]?e[i]=t[i]:n(e,i,t[i]);return e}},function(e,t,r,i,n,s,a){var o=r(i),u=r(n),l=function(e,t){if(u(e),!o(t)&&null!==t)throw TypeError(t+": can't set as prototype!")};e.exports={set:Object.setPrototypeOf||("__proto__"in{}?function(e,t,i){try{i=r(s)(Function.call,r(a).f(Object.prototype,"__proto__").set,2),i(e,[]),t=!(e instanceof Array)}catch(e){t=!0}return function(e,r){return l(e,r),t?e.__proto__=r:i(e,r),e}}({},!1):void 0),check:l}},function(e,t,r,i,n,s,a,o){var u=r(i),l=r(n),p=r(s),c=r(a),f=r(o).f;e.exports=function(e){var t=l.Symbol||(l.Symbol=p?{}:u.Symbol||{});"_"==e.charAt(0)||e in t||f(t,e,{value:c.f(e)})}},function(e,t,r,i){t.f=r(i)},function(e,t,r,i){var n=r(i);n(n.S,"Number",{MAX_SAFE_INTEGER:9007199254740991})},function(e,t,r,i,n){var s=r(i);s(s.S,"Object",{create:r(n)})},function(e,t,r,i,n,s){var a=r(i);a(a.S+a.F*!r(n),"Object",{defineProperty:r(s).f})},function(e,t,r,i,n,s){var a=r(i),o=r(n);r(s)("getPrototypeOf",function(){return function(e){return o(a(e))}})},function(e,t,r,i,n,s){var a=r(i),o=r(n);r(s)("keys",function(){return function(e){return o(a(e))}})},function(e,t,r,i,n){var s=r(i);s(s.S,"Object",{setPrototypeOf:r(n).set})},function(e,t,r,i,n,s,a,o,u,l,p,c,f,h,d,y,v,m,g,b,x,E,A,S,_,T,P,w,k,C,D,O,N){"use strict";var I=r(i),F=r(n),B=r(s),R=r(a),L=r(o),M=r(u).KEY,j=r(l),V=r(p),U=r(c),Y=r(f),K=r(h),W=r(d),G=r(y),q=r(v),H=r(m),X=r(g),J=r(b),$=r(x),z=r(E),Q=r(A),Z=r(S),ee=r(_),te=r(T),re=r(P),ie=r(w),ne=te.f,se=re.f,ae=ee.f,oe=I.Symbol,ue=I.JSON,le=ue&&ue.stringify,pe="prototype",ce=K("_hidden"),fe=K("toPrimitive"),he={}.propertyIsEnumerable,de=V("symbol-registry"),ye=V("symbols"),ve=V("op-symbols"),me=Object[pe],ge="function"==typeof oe,be=I.QObject,xe=!be||!be[pe]||!be[pe].findChild,Ee=B&&j(function(){return 7!=Z(se({},"a",{get:function(){return se(this,"a",{value:7}).a}})).a})?function(e,t,r){var i=ne(me,t);i&&delete me[t],se(e,t,r),i&&e!==me&&se(me,t,i)}:se,Ae=function(e){var t=ye[e]=Z(oe[pe]);return t._k=e,t},Se=ge&&"symbol"==typeof oe.iterator?function(e){return"symbol"==typeof e}:function(e){return e instanceof oe},_e=function(e,t,r){return e===me&&_e(ve,t,r),J(e),t=z(t,!0),J(r),F(ye,t)?(r.enumerable?(F(e,ce)&&e[ce][t]&&(e[ce][t]=!1),r=Z(r,{enumerable:Q(0,!1)})):(F(e,ce)||se(e,ce,Q(1,{})),e[ce][t]=!0),Ee(e,t,r)):se(e,t,r)},Te=function(e,t){J(e);for(var r,i=H(t=$(t)),n=0,s=i.length;s>n;)_e(e,r=i[n++],t[r]);return e},Pe=function(e,t){return void 0===t?Z(e):Te(Z(e),t)},we=function(e){var t=he.call(this,e=z(e,!0));return!(this===me&&F(ye,e)&&!F(ve,e))&&(!(t||!F(this,e)||!F(ye,e)||F(this,ce)&&this[ce][e])||t)},ke=function(e,t){if(e=$(e),t=z(t,!0),e!==me||!F(ye,t)||F(ve,t)){var r=ne(e,t);return!r||!F(ye,t)||F(e,ce)&&e[ce][t]||(r.enumerable=!0),r}},Ce=function(e){for(var t,r=ae($(e)),i=[],n=0;r.length>n;)F(ye,t=r[n++])||t==ce||t==M||i.push(t);return i},De=function(e){for(var t,r=e===me,i=ae(r?ve:$(e)),n=[],s=0;i.length>s;)!F(ye,t=i[s++])||r&&!F(me,t)||n.push(ye[t]);return n};ge||(oe=function(){if(this instanceof oe)throw TypeError("Symbol is not a constructor!");var e=Y(arguments.length>0?arguments[0]:void 0),t=function(r){this===me&&t.call(ve,r),F(this,ce)&&F(this[ce],e)&&(this[ce][e]=!1),Ee(this,e,Q(1,r))};return B&&xe&&Ee(me,e,{configurable:!0,set:t}),Ae(e)},L(oe[pe],"toString",function(){return this._k}),te.f=ke,re.f=_e,r(k).f=ee.f=Ce,r(C).f=we,r(D).f=De,B&&!r(O)&&L(me,"propertyIsEnumerable",we,!0),W.f=function(e){return Ae(K(e))}),R(R.G+R.W+R.F*!ge,{Symbol:oe});for(var Oe="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),Ne=0;Oe.length>Ne;)K(Oe[Ne++]);for(var Oe=ie(K.store),Ne=0;Oe.length>Ne;)G(Oe[Ne++]);
  38. R(R.S+R.F*!ge,"Symbol",{for:function(e){return F(de,e+="")?de[e]:de[e]=oe(e)},keyFor:function(e){if(Se(e))return q(de,e);throw TypeError(e+" is not a symbol!")},useSetter:function(){xe=!0},useSimple:function(){xe=!1}}),R(R.S+R.F*!ge,"Object",{create:Pe,defineProperty:_e,defineProperties:Te,getOwnPropertyDescriptor:ke,getOwnPropertyNames:Ce,getOwnPropertySymbols:De}),ue&&R(R.S+R.F*(!ge||j(function(){var e=oe();return"[null]"!=le([e])||"{}"!=le({a:e})||"{}"!=le(Object(e))})),"JSON",{stringify:function(e){if(void 0!==e&&!Se(e)){for(var t,r,i=[e],n=1;arguments.length>n;)i.push(arguments[n++]);return t=i[1],"function"==typeof t&&(r=t),!r&&X(t)||(t=function(e,t){if(r&&(t=r.call(this,e,t)),!Se(t))return t}),i[1]=t,le.apply(ue,i)}}}),oe[pe][fe]||r(N)(oe[pe],fe,oe[pe].valueOf),U(oe,"Symbol"),U(Math,"Math",!0),U(I.JSON,"JSON",!0)},function(e,t,r,i,n,s,a,o,u,l,p){"use strict";var c,f=r(i)(0),h=r(n),d=r(s),y=r(a),v=r(o),m=r(u),g=(r(l),d.getWeak),b=Object.isExtensible,x=v.ufstore,E={},A=function(e){return function(){return e(this,arguments.length>0?arguments[0]:void 0)}},S={get:function(e){if(m(e)){var t=g(e);return t===!0?x(this).get(e):t?t[this._i]:void 0}},set:function(e,t){return v.def(this,e,t)}},_=e.exports=r(p)("WeakMap",A,S,v,!0,!0);7!=(new _).set((Object.freeze||Object)(E),7).get(E)&&(c=v.getConstructor(A),y(c.prototype,S),d.NEED=!0,f(["delete","has","get","set"],function(e){var t=_.prototype,r=t[e];h(t,e,function(t,i){if(m(t)&&!b(t)){this._f||(this._f=new c);var n=this._f[e](t,i);return"set"==e?this:n}return r.call(this,t,i)})}))},function(e,t,r,i){r(i)("asyncIterator")},function(e,t,r,i){r(i)("observable")},function(e,t,r,i,n,s,a,o,u,l){"use strict";function p(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function c(e){return e&&e.__esModule?e:{default:e}}function f(e,t){e=(0,v.default)(e);var r=e,i=r.program;return t.length&&(0,A.default)(e,C,null,t),i.body.length>1?i.body:i.body[0]}t.__esModule=!0;var h=r(i),d=c(h);t.default=function(e,t){var r=void 0;try{throw new Error}catch(e){e.stack&&(r=e.stack.split("\n").slice(1).join("\n"))}var i=function(){var n=void 0;try{n=_.parse(e,(0,g.default)({allowReturnOutsideFunction:!0,allowSuperOutsideMethod:!0},t)),n=A.default.removeProperties(n),A.default.cheap(n,function(e){e[w]=!0})}catch(e){throw e.stack=e.stack+"from\n"+r,e}return i=function(){return n},n};return function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];return f(i(),t)}};var y=r(n),v=c(y),m=r(s),g=c(m),b=r(a),x=c(b),E=r(o),A=c(E),S=r(u),_=p(S),T=r(l),P=p(T),w="_fromTemplate",k=(0,d.default)(),C={noScope:!0,enter:function(e,t){var r=e.node;if(r[k])return e.skip();P.isExpressionStatement(r)&&(r=r.expression);var i=void 0;if(P.isIdentifier(r)&&r[w])if((0,x.default)(t[0],r.name))i=t[0][r.name];else if("$"===r.name[0]){var n=+r.name.slice(1);t[n]&&(i=t[n])}null===i&&e.remove(),i&&(i[k]=!0,e.replaceInline(i))},exit:function(e){var t=e.node;t.loc||A.default.clearNode(t)}};e.exports=t.default},function(e,t,r,i,n){"use strict";function s(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){function t(e){return e.expression.typeAnnotation=e.typeAnnotation,e.expression}e.extend("parseFunctionBody",function(e){return function(t,r){return this.match(a.types.colon)&&!r&&(t.returnType=this.flowParseTypeAnnotation()),e.call(this,t,r)}}),e.extend("parseStatement",function(e){return function(t,r){if(this.state.strict&&this.match(a.types.name)&&"interface"===this.state.value){var i=this.startNode();return this.next(),this.flowParseInterface(i)}return e.call(this,t,r)}}),e.extend("parseExpressionStatement",function(e){return function(t,r){if("Identifier"===r.type)if("declare"===r.name){if(this.match(a.types._class)||this.match(a.types.name)||this.match(a.types._function)||this.match(a.types._var))return this.flowParseDeclare(t)}else if(this.match(a.types.name)){if("interface"===r.name)return this.flowParseInterface(t);if("type"===r.name)return this.flowParseTypeAlias(t)}return e.call(this,t,r)}}),e.extend("shouldParseExportDeclaration",function(e){return function(){return this.isContextual("type")||this.isContextual("interface")||e.call(this)}}),e.extend("parseParenItem",function(){return function(e,t,r,i){var n=this.state.potentialArrowAt=r;if(this.match(a.types.colon)){var s=this.startNodeAt(t,r);if(s.expression=e,s.typeAnnotation=this.flowParseTypeAnnotation(),i&&!this.match(a.types.arrow)&&this.unexpected(),n&&this.eat(a.types.arrow)){var o="SequenceExpression"===e.type?e.expressions:[e],u=this.parseArrowExpression(this.startNodeAt(t,r),o);return u.returnType=s.typeAnnotation,u}return this.finishNode(s,"TypeCastExpression")}return e}}),e.extend("parseExport",function(e){return function(t){return t=e.call(this,t),"ExportNamedDeclaration"===t.type&&(t.exportKind=t.exportKind||"value"),t}}),e.extend("parseExportDeclaration",function(e){return function(t){if(this.isContextual("type")){t.exportKind="type";var r=this.startNode();return this.next(),this.match(a.types.braceL)?(t.specifiers=this.parseExportSpecifiers(),this.parseExportFrom(t),null):this.flowParseTypeAlias(r)}if(this.isContextual("interface")){t.exportKind="type";var i=this.startNode();return this.next(),this.flowParseInterface(i)}return e.call(this,t)}}),e.extend("parseClassId",function(e){return function(t){e.apply(this,arguments),this.isRelational("<")&&(t.typeParameters=this.flowParseTypeParameterDeclaration())}}),e.extend("isKeyword",function(e){return function(t){return(!this.state.inType||"void"!==t)&&e.call(this,t)}}),e.extend("readToken",function(e){return function(t){return!this.state.inType||62!==t&&60!==t?e.call(this,t):this.finishOp(a.types.relational,1)}}),e.extend("jsx_readToken",function(e){return function(){if(!this.state.inType)return e.call(this)}}),e.extend("toAssignable",function(e){return function(r){return"TypeCastExpression"===r.type?t(r):e.apply(this,arguments)}}),e.extend("toAssignableList",function(e){return function(r,i){for(var n=0;n<r.length;n++){var s=r[n];s&&"TypeCastExpression"===s.type&&(r[n]=t(s))}return e.call(this,r,i)}}),e.extend("toReferencedList",function(){return function(e){for(var t=0;t<e.length;t++){var r=e[t];r&&r._exprListItem&&"TypeCastExpression"===r.type&&this.raise(r.start,"Unexpected type cast")}return e}}),e.extend("parseExprListItem",function(e){return function(t,r){var i=this.startNode(),n=e.call(this,t,r);return this.match(a.types.colon)?(i._exprListItem=!0,i.expression=n,i.typeAnnotation=this.flowParseTypeAnnotation(),this.finishNode(i,"TypeCastExpression")):n}}),e.extend("checkLVal",function(e){return function(t){if("TypeCastExpression"!==t.type)return e.apply(this,arguments)}}),e.extend("parseClassProperty",function(e){return function(t){return this.match(a.types.colon)&&(t.typeAnnotation=this.flowParseTypeAnnotation()),e.call(this,t)}}),e.extend("isClassProperty",function(e){return function(){return this.match(a.types.colon)||e.call(this)}}),e.extend("parseClassMethod",function(){return function(e,t,r,i){this.isRelational("<")&&(t.typeParameters=this.flowParseTypeParameterDeclaration()),this.parseMethod(t,r,i),e.body.push(this.finishNode(t,"ClassMethod"))}}),e.extend("parseClassSuper",function(e){return function(t,r){if(e.call(this,t,r),t.superClass&&this.isRelational("<")&&(t.superTypeParameters=this.flowParseTypeParameterInstantiation()),this.isContextual("implements")){this.next();var i=t.implements=[];do{var n=this.startNode();n.id=this.parseIdentifier(),this.isRelational("<")?n.typeParameters=this.flowParseTypeParameterInstantiation():n.typeParameters=null,i.push(this.finishNode(n,"ClassImplements"))}while(this.eat(a.types.comma))}}}),e.extend("parseObjPropValue",function(e){return function(t){var r=void 0;this.isRelational("<")&&(r=this.flowParseTypeParameterDeclaration(),this.match(a.types.parenL)||this.unexpected()),e.apply(this,arguments),r&&((t.value||t).typeParameters=r)}}),e.extend("parseAssignableListItemTypes",function(){return function(e){return this.eat(a.types.question)&&(e.optional=!0),this.match(a.types.colon)&&(e.typeAnnotation=this.flowParseTypeAnnotation()),this.finishNode(e,e.type),e}}),e.extend("parseImportSpecifiers",function(e){return function(t){t.importKind="value";var r=null;if(this.match(a.types._typeof)?r="typeof":this.isContextual("type")&&(r="type"),r){var i=this.lookahead();(i.type===a.types.name&&"from"!==i.value||i.type===a.types.braceL||i.type===a.types.star)&&(this.next(),t.importKind=r)}e.call(this,t)}}),e.extend("parseFunctionParams",function(e){return function(t){this.isRelational("<")&&(t.typeParameters=this.flowParseTypeParameterDeclaration()),e.call(this,t)}}),e.extend("parseVarHead",function(e){return function(t){e.call(this,t),this.match(a.types.colon)&&(t.id.typeAnnotation=this.flowParseTypeAnnotation(),this.finishNode(t.id,t.id.type))}}),e.extend("parseAsyncArrowFromCallExpression",function(e){return function(t,r){return this.match(a.types.colon)&&(t.returnType=this.flowParseTypeAnnotation()),e.call(this,t,r)}}),e.extend("shouldParseAsyncArrow",function(e){return function(){return this.match(a.types.colon)||e.call(this)}}),e.extend("parseParenAndDistinguishExpression",function(e){return function(t,r,i,n){if(t=t||this.state.start,r=r||this.state.startLoc,i&&this.lookahead().type===a.types.parenR){this.expect(a.types.parenL),this.expect(a.types.parenR);var s=this.startNodeAt(t,r);return this.match(a.types.colon)&&(s.returnType=this.flowParseTypeAnnotation()),this.expect(a.types.arrow),this.parseArrowExpression(s,[],n)}var o=e.call(this,t,r,i,n,this.hasPlugin("trailingFunctionCommas"));if(!this.match(a.types.colon))return o;var u=this.state.clone();try{return this.parseParenItem(o,t,r,!0)}catch(e){if(e instanceof SyntaxError)return this.state=u,o;throw e}}})};var a=r(i),o=r(n),u=s(o),l=u.default.prototype;l.flowParseTypeInitialiser=function(e,t){var r=this.state.inType;this.state.inType=!0,this.expect(e||a.types.colon),t&&(this.match(a.types.bitwiseAND)||this.match(a.types.bitwiseOR))&&this.next();var i=this.flowParseType();return this.state.inType=r,i},l.flowParseDeclareClass=function(e){return this.next(),this.flowParseInterfaceish(e,!0),this.finishNode(e,"DeclareClass")},l.flowParseDeclareFunction=function(e){this.next();var t=e.id=this.parseIdentifier(),r=this.startNode(),i=this.startNode();this.isRelational("<")?r.typeParameters=this.flowParseTypeParameterDeclaration():r.typeParameters=null,this.expect(a.types.parenL);var n=this.flowParseFunctionTypeParams();return r.params=n.params,r.rest=n.rest,this.expect(a.types.parenR),r.returnType=this.flowParseTypeInitialiser(),i.typeAnnotation=this.finishNode(r,"FunctionTypeAnnotation"),t.typeAnnotation=this.finishNode(i,"TypeAnnotation"),this.finishNode(t,t.type),this.semicolon(),this.finishNode(e,"DeclareFunction")},l.flowParseDeclare=function(e){return this.match(a.types._class)?this.flowParseDeclareClass(e):this.match(a.types._function)?this.flowParseDeclareFunction(e):this.match(a.types._var)?this.flowParseDeclareVariable(e):this.isContextual("module")?this.flowParseDeclareModule(e):this.isContextual("type")?this.flowParseDeclareTypeAlias(e):this.isContextual("interface")?this.flowParseDeclareInterface(e):void this.unexpected()},l.flowParseDeclareVariable=function(e){return this.next(),e.id=this.flowParseTypeAnnotatableIdentifier(),this.semicolon(),this.finishNode(e,"DeclareVariable")},l.flowParseDeclareModule=function(e){this.next(),this.match(a.types.string)?e.id=this.parseExprAtom():e.id=this.parseIdentifier();var t=e.body=this.startNode(),r=t.body=[];for(this.expect(a.types.braceL);!this.match(a.types.braceR);){var i=this.startNode();this.next(),r.push(this.flowParseDeclare(i))}return this.expect(a.types.braceR),this.finishNode(t,"BlockStatement"),this.finishNode(e,"DeclareModule")},l.flowParseDeclareTypeAlias=function(e){return this.next(),this.flowParseTypeAlias(e),this.finishNode(e,"DeclareTypeAlias")},l.flowParseDeclareInterface=function(e){return this.next(),this.flowParseInterfaceish(e),this.finishNode(e,"DeclareInterface")},l.flowParseInterfaceish=function(e,t){if(e.id=this.parseIdentifier(),this.isRelational("<")?e.typeParameters=this.flowParseTypeParameterDeclaration():e.typeParameters=null,e.extends=[],e.mixins=[],this.eat(a.types._extends))do e.extends.push(this.flowParseInterfaceExtends());while(this.eat(a.types.comma));if(this.isContextual("mixins")){this.next();do e.mixins.push(this.flowParseInterfaceExtends());while(this.eat(a.types.comma))}e.body=this.flowParseObjectType(t)},l.flowParseInterfaceExtends=function(){var e=this.startNode();return e.id=this.parseIdentifier(),this.isRelational("<")?e.typeParameters=this.flowParseTypeParameterInstantiation():e.typeParameters=null,this.finishNode(e,"InterfaceExtends")},l.flowParseInterface=function(e){return this.flowParseInterfaceish(e,!1),this.finishNode(e,"InterfaceDeclaration")},l.flowParseTypeAlias=function(e){return e.id=this.parseIdentifier(),this.isRelational("<")?e.typeParameters=this.flowParseTypeParameterDeclaration():e.typeParameters=null,e.right=this.flowParseTypeInitialiser(a.types.eq,!0),this.semicolon(),this.finishNode(e,"TypeAlias")},l.flowParseTypeParameter=function(){var e=this.startNode(),t=void 0;this.match(a.types.plusMin)&&("+"===this.state.value?t="plus":"-"===this.state.value&&(t="minus"),this.eat(a.types.plusMin));var r=this.flowParseTypeAnnotatableIdentifier(!1,!1);return e.name=r.name,e.variance=t,e.bound=r.typeAnnotation,this.match(a.types.eq)&&(this.eat(a.types.eq),e.default=this.flowParseType()),this.finishNode(e,"TypeParameter")},l.flowParseTypeParameterDeclaration=function(){var e=this.startNode();e.params=[],this.expectRelational("<");do e.params.push(this.flowParseTypeParameter()),this.isRelational(">")||this.expect(a.types.comma);while(!this.isRelational(">"));return this.expectRelational(">"),this.finishNode(e,"TypeParameterDeclaration")},l.flowParseTypeParameterInstantiation=function(){var e=this.startNode(),t=this.state.inType;for(e.params=[],this.state.inType=!0,this.expectRelational("<");!this.isRelational(">");)e.params.push(this.flowParseType()),this.isRelational(">")||this.expect(a.types.comma);return this.expectRelational(">"),this.state.inType=t,this.finishNode(e,"TypeParameterInstantiation")},l.flowParseObjectPropertyKey=function(){return this.match(a.types.num)||this.match(a.types.string)?this.parseExprAtom():this.parseIdentifier(!0)},l.flowParseObjectTypeIndexer=function(e,t){return e.static=t,this.expect(a.types.bracketL),e.id=this.flowParseObjectPropertyKey(),e.key=this.flowParseTypeInitialiser(),this.expect(a.types.bracketR),e.value=this.flowParseTypeInitialiser(),this.flowObjectTypeSemicolon(),this.finishNode(e,"ObjectTypeIndexer")},l.flowParseObjectTypeMethodish=function(e){for(e.params=[],e.rest=null,e.typeParameters=null,this.isRelational("<")&&(e.typeParameters=this.flowParseTypeParameterDeclaration()),this.expect(a.types.parenL);this.match(a.types.name);)e.params.push(this.flowParseFunctionTypeParam()),this.match(a.types.parenR)||this.expect(a.types.comma);return this.eat(a.types.ellipsis)&&(e.rest=this.flowParseFunctionTypeParam()),this.expect(a.types.parenR),e.returnType=this.flowParseTypeInitialiser(),this.finishNode(e,"FunctionTypeAnnotation")},l.flowParseObjectTypeMethod=function(e,t,r,i){var n=this.startNodeAt(e,t);return n.value=this.flowParseObjectTypeMethodish(this.startNodeAt(e,t)),n.static=r,n.key=i,n.optional=!1,this.flowObjectTypeSemicolon(),this.finishNode(n,"ObjectTypeProperty")},l.flowParseObjectTypeCallProperty=function(e,t){var r=this.startNode();return e.static=t,e.value=this.flowParseObjectTypeMethodish(r),this.flowObjectTypeSemicolon(),this.finishNode(e,"ObjectTypeCallProperty")},l.flowParseObjectType=function(e){var t=this.startNode(),r=void 0,i=void 0,n=void 0;for(t.callProperties=[],t.properties=[],t.indexers=[],this.expect(a.types.braceL);!this.match(a.types.braceR);){var s=!1,o=this.state.start,u=this.state.startLoc;r=this.startNode(),e&&this.isContextual("static")&&(this.next(),n=!0),this.match(a.types.bracketL)?t.indexers.push(this.flowParseObjectTypeIndexer(r,n)):this.match(a.types.parenL)||this.isRelational("<")?t.callProperties.push(this.flowParseObjectTypeCallProperty(r,e)):(i=n&&this.match(a.types.colon)?this.parseIdentifier():this.flowParseObjectPropertyKey(),this.isRelational("<")||this.match(a.types.parenL)?t.properties.push(this.flowParseObjectTypeMethod(o,u,n,i)):(this.eat(a.types.question)&&(s=!0),r.key=i,r.value=this.flowParseTypeInitialiser(),r.optional=s,r.static=n,this.flowObjectTypeSemicolon(),t.properties.push(this.finishNode(r,"ObjectTypeProperty"))))}return this.expect(a.types.braceR),this.finishNode(t,"ObjectTypeAnnotation")},l.flowObjectTypeSemicolon=function(){this.eat(a.types.semi)||this.eat(a.types.comma)||this.match(a.types.braceR)||this.unexpected()},l.flowParseGenericType=function(e,t,r){var i=this.startNodeAt(e,t);for(i.typeParameters=null,i.id=r;this.eat(a.types.dot);){var n=this.startNodeAt(e,t);n.qualification=i.id,n.id=this.parseIdentifier(),i.id=this.finishNode(n,"QualifiedTypeIdentifier")}return this.isRelational("<")&&(i.typeParameters=this.flowParseTypeParameterInstantiation()),this.finishNode(i,"GenericTypeAnnotation")},l.flowParseTypeofType=function(){var e=this.startNode();return this.expect(a.types._typeof),e.argument=this.flowParsePrimaryType(),this.finishNode(e,"TypeofTypeAnnotation")},l.flowParseTupleType=function(){var e=this.startNode();for(e.types=[],this.expect(a.types.bracketL);this.state.pos<this.input.length&&!this.match(a.types.bracketR)&&(e.types.push(this.flowParseType()),!this.match(a.types.bracketR));)this.expect(a.types.comma);return this.expect(a.types.bracketR),this.finishNode(e,"TupleTypeAnnotation")},l.flowParseFunctionTypeParam=function(){var e=!1,t=this.startNode();return t.name=this.parseIdentifier(),this.eat(a.types.question)&&(e=!0),t.optional=e,t.typeAnnotation=this.flowParseTypeInitialiser(),this.finishNode(t,"FunctionTypeParam")},l.flowParseFunctionTypeParams=function(){for(var e={params:[],rest:null};this.match(a.types.name);)e.params.push(this.flowParseFunctionTypeParam()),this.match(a.types.parenR)||this.expect(a.types.comma);return this.eat(a.types.ellipsis)&&(e.rest=this.flowParseFunctionTypeParam()),e},l.flowIdentToTypeAnnotation=function(e,t,r,i){switch(i.name){case"any":return this.finishNode(r,"AnyTypeAnnotation");case"void":return this.finishNode(r,"VoidTypeAnnotation");case"bool":case"boolean":return this.finishNode(r,"BooleanTypeAnnotation");case"mixed":return this.finishNode(r,"MixedTypeAnnotation");case"number":return this.finishNode(r,"NumberTypeAnnotation");case"string":return this.finishNode(r,"StringTypeAnnotation");default:return this.flowParseGenericType(e,t,i)}},l.flowParsePrimaryType=function(){var e=this.state.start,t=this.state.startLoc,r=this.startNode(),i=void 0,n=void 0,s=!1;switch(this.state.type){case a.types.name:return this.flowIdentToTypeAnnotation(e,t,r,this.parseIdentifier());case a.types.braceL:return this.flowParseObjectType();case a.types.bracketL:return this.flowParseTupleType();case a.types.relational:if("<"===this.state.value)return r.typeParameters=this.flowParseTypeParameterDeclaration(),this.expect(a.types.parenL),i=this.flowParseFunctionTypeParams(),r.params=i.params,r.rest=i.rest,this.expect(a.types.parenR),this.expect(a.types.arrow),r.returnType=this.flowParseType(),this.finishNode(r,"FunctionTypeAnnotation");case a.types.parenL:if(this.next(),!this.match(a.types.parenR)&&!this.match(a.types.ellipsis))if(this.match(a.types.name)){var o=this.lookahead().type;s=o!==a.types.question&&o!==a.types.colon}else s=!0;return s?(n=this.flowParseType(),this.expect(a.types.parenR),this.eat(a.types.arrow)&&this.raise(r,"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):(i=this.flowParseFunctionTypeParams(),r.params=i.params,r.rest=i.rest,this.expect(a.types.parenR),this.expect(a.types.arrow),r.returnType=this.flowParseType(),r.typeParameters=null,this.finishNode(r,"FunctionTypeAnnotation"));case a.types.string:return r.value=this.state.value,this.addExtra(r,"rawValue",r.value),this.addExtra(r,"raw",this.input.slice(this.state.start,this.state.end)),this.next(),this.finishNode(r,"StringLiteralTypeAnnotation");case a.types._true:case a.types._false:return r.value=this.match(a.types._true),this.next(),this.finishNode(r,"BooleanLiteralTypeAnnotation");case a.types.num:return r.value=this.state.value,this.addExtra(r,"rawValue",r.value),this.addExtra(r,"raw",this.input.slice(this.state.start,this.state.end)),this.next(),this.finishNode(r,"NumericLiteralTypeAnnotation");case a.types._null:return r.value=this.match(a.types._null),this.next(),this.finishNode(r,"NullLiteralTypeAnnotation");case a.types._this:return r.value=this.match(a.types._this),this.next(),this.finishNode(r,"ThisTypeAnnotation");case a.types.star:return this.next(),this.finishNode(r,"ExistentialTypeParam");default:if("typeof"===this.state.type.keyword)return this.flowParseTypeofType()}this.unexpected()},l.flowParsePostfixType=function(){var e=this.startNode(),t=e.elementType=this.flowParsePrimaryType();return this.match(a.types.bracketL)?(this.expect(a.types.bracketL),this.expect(a.types.bracketR),this.finishNode(e,"ArrayTypeAnnotation")):t},l.flowParsePrefixType=function(){var e=this.startNode();return this.eat(a.types.question)?(e.typeAnnotation=this.flowParsePrefixType(),this.finishNode(e,"NullableTypeAnnotation")):this.flowParsePostfixType()},l.flowParseIntersectionType=function(){var e=this.startNode(),t=this.flowParsePrefixType();for(e.types=[t];this.eat(a.types.bitwiseAND);)e.types.push(this.flowParsePrefixType());return 1===e.types.length?t:this.finishNode(e,"IntersectionTypeAnnotation")},l.flowParseUnionType=function(){var e=this.startNode(),t=this.flowParseIntersectionType();for(e.types=[t];this.eat(a.types.bitwiseOR);)e.types.push(this.flowParseIntersectionType());return 1===e.types.length?t:this.finishNode(e,"UnionTypeAnnotation")},l.flowParseType=function(){var e=this.state.inType;this.state.inType=!0;var t=this.flowParseUnionType();return this.state.inType=e,t},l.flowParseTypeAnnotation=function(){var e=this.startNode();return e.typeAnnotation=this.flowParseTypeInitialiser(),this.finishNode(e,"TypeAnnotation")},l.flowParseTypeAnnotatableIdentifier=function(e,t){var r=this.parseIdentifier(),i=!1;return t&&this.eat(a.types.question)&&(this.expect(a.types.question),i=!0),(e||this.match(a.types.colon))&&(r.typeAnnotation=this.flowParseTypeAnnotation(),this.finishNode(r,r.type)),i&&(r.optional=!0,this.finishNode(r,r.type)),r}},function(e,t,r,i,n){var s=r(i),a=r(n),o=s(a,"DataView");e.exports=o},function(e,t,r,i,n,s,a,o){function u(e){var t=-1,r=e?e.length:0;for(this.clear();++t<r;){var i=e[t];this.set(i[0],i[1])}}var l=r(i),p=r(n),c=r(s),f=r(a),h=r(o);u.prototype.clear=l,u.prototype.delete=p,u.prototype.get=c,u.prototype.has=f,u.prototype.set=h,e.exports=u},function(e,t,r,i,n,s,a,o){function u(e){var t=-1,r=e?e.length:0;for(this.clear();++t<r;){var i=e[t];this.set(i[0],i[1])}}var l=r(i),p=r(n),c=r(s),f=r(a),h=r(o);u.prototype.clear=l,u.prototype.delete=p,u.prototype.get=c,u.prototype.has=f,u.prototype.set=h,e.exports=u},function(e,t,r,i,n){var s=r(i),a=r(n),o=s(a,"Map");e.exports=o},function(e,t,r,i,n,s,a,o){function u(e){var t=-1,r=e?e.length:0;for(this.clear();++t<r;){var i=e[t];this.set(i[0],i[1])}}var l=r(i),p=r(n),c=r(s),f=r(a),h=r(o);u.prototype.clear=l,u.prototype.delete=p,u.prototype.get=c,u.prototype.has=f,u.prototype.set=h,e.exports=u},function(e,t,r,i,n){var s=r(i),a=r(n),o=s(a,"Promise");e.exports=o},function(e,t,r,i,n){var s=r(i),a=r(n),o=s(a,"Set");e.exports=o},function(e,t,r,i,n,s,a,o,u){function l(e){this.__data__=new p(e)}var p=r(i),c=r(n),f=r(s),h=r(a),d=r(o),y=r(u);l.prototype.clear=c,l.prototype.delete=f,l.prototype.get=h,l.prototype.has=d,l.prototype.set=y,e.exports=l},function(e,t,r,i){var n=r(i),s=n.Symbol;e.exports=s},function(e,t,r,i){var n=r(i),s=n.Uint8Array;e.exports=s},function(e,t,r,i,n){var s=r(i),a=r(n),o=s(a,"WeakMap");e.exports=o},function(e,t,r,i){function n(e,t,r){var i=e[t];o.call(e,t)&&s(i,r)&&(void 0!==r||t in e)||(e[t]=r)}var s=r(i),a=Object.prototype,o=a.hasOwnProperty;e.exports=n},function(e,t,r,i){function n(e,t){for(var r=e.length;r--;)if(s(e[r][0],t))return r;return-1}var s=r(i);e.exports=n},function(e,t,r,i,n){function s(e,t){return e&&a(t,o(t),e)}var a=r(i),o=r(n);e.exports=s},function(e,t,r,i,n,s,a,o,u,l,p,c,f,h,d,y,v,m,g,b){function x(e,t,r,i,n,s,a){var o;if(i&&(o=s?i(e,n,s,a):i(e)),void 0!==o)return o;if(!R(e))return e;var u=I(e);if(u){if(o=D(e),!t)return P(e,o)}else{var l=C(e),p=l==K||l==W;if(F(e))return T(e,t);if(l==H||l==M||p&&!s){if(B(e))return s?e:{};if(o=N(p?{}:e),!t)return w(e,_(o,e))}else{if(!pe[l])return s?e:{};o=O(e,l,x,t)}}a||(a=new E);var c=a.get(e);if(c)return c;if(a.set(e,o),!u)var f=r?k(e):L(e);return A(f||e,function(n,s){f&&(s=n,n=e[s]),S(o,s,x(n,t,r,i,s,e,a))}),o}var E=r(i),A=r(n),S=r(s),_=r(a),T=r(o),P=r(u),w=r(l),k=r(p),C=r(c),D=r(f),O=r(h),N=r(d),I=r(y),F=r(v),B=r(m),R=r(g),L=r(b),M="[object Arguments]",j="[object Array]",V="[object Boolean]",U="[object Date]",Y="[object Error]",K="[object Function]",W="[object GeneratorFunction]",G="[object Map]",q="[object Number]",H="[object Object]",X="[object RegExp]",J="[object Set]",$="[object String]",z="[object Symbol]",Q="[object WeakMap]",Z="[object ArrayBuffer]",ee="[object DataView]",te="[object Float32Array]",re="[object Float64Array]",ie="[object Int8Array]",ne="[object Int16Array]",se="[object Int32Array]",ae="[object Uint8Array]",oe="[object Uint8ClampedArray]",ue="[object Uint16Array]",le="[object Uint32Array]",pe={};pe[M]=pe[j]=pe[Z]=pe[ee]=pe[V]=pe[U]=pe[te]=pe[re]=pe[ie]=pe[ne]=pe[se]=pe[G]=pe[q]=pe[H]=pe[X]=pe[J]=pe[$]=pe[z]=pe[ae]=pe[oe]=pe[ue]=pe[le]=!0,pe[Y]=pe[K]=pe[Q]=!1,e.exports=x},function(e,t,r,i){function n(e){return s(e)?a(e):{}}var s=r(i),a=Object.create;e.exports=n},function(e,t,r,i,n){function s(e,t,r){var i=t(e);return o(e)?i:a(i,r(e))}var a=r(i),o=r(n);e.exports=s},function(e,t,r,i){function n(e,t){return null!=e&&(o.call(e,t)||"object"==typeof e&&t in e&&null===s(e))}var s=r(i),a=Object.prototype,o=a.hasOwnProperty;e.exports=n},function(e,t,r,i,n,s,a,o){function u(e){if(!f(e)||c(e))return!1;var t=l(e)||p(e)?b:y;return t.test(h(e))}var l=r(i),p=r(n),c=r(s),f=r(a),h=r(o),d=/[\\^$.*+?()[\]{}|]/g,y=/^\[object .+?Constructor\]$/,v=Object.prototype,m=Function.prototype.toString,g=v.hasOwnProperty,b=RegExp("^"+m.call(g).replace(d,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");e.exports=u},function(e,t,r,i,n){function s(e){if("string"==typeof e)return e;if(o(e))return p?p.call(e):"";var t=e+"";return"0"==t&&1/e==-u?"-0":t}var a=r(i),o=r(n),u=1/0,l=a?a.prototype:void 0,p=l?l.toString:void 0;e.exports=s},function(e,t,r,i,n){function s(e){return a(e)?e:o(e)}var a=r(i),o=r(n);e.exports=s},function(e,t,r,i){function n(e){var t=new e.constructor(e.byteLength);return new s(t).set(new s(e)),t}var s=r(i);e.exports=n},function(e,t,r,i){function n(e,t){var r=t?s(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.byteLength)}var s=r(i);e.exports=n},function(e,t,r,i,n,s){function a(e,t,r){var i=t?r(l(e),!0):l(e);return u(i,o,new e.constructor)}var o=r(i),u=r(n),l=r(s);e.exports=a},function(e,t,r,i,n,s){function a(e,t,r){var i=t?r(l(e),!0):l(e);return u(i,o,new e.constructor)}var o=r(i),u=r(n),l=r(s);e.exports=a},function(e,t,r,i){function n(e){return o?Object(o.call(e)):{}}var s=r(i),a=s?s.prototype:void 0,o=a?a.valueOf:void 0;e.exports=n},function(e,t,r,i){function n(e,t){var r=t?s(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.length)}var s=r(i);e.exports=n},function(e,t,r,i){function n(e,t,r,i){r||(r={});for(var n=-1,a=t.length;++n<a;){var o=t[n],u=i?i(r[o],e[o],o,r,e):e[o];s(r,o,u)}return r}var s=r(i);e.exports=n},function(e,t,r,i,n){function s(e,t){return a(e,o(e),t)}var a=r(i),o=r(n);e.exports=s},function(e,t,r,i){var n=r(i),s=n["__core-js_shared__"];e.exports=s},function(e,t,r,i,n){function s(e){return o(function(t,r){var i=-1,n=r.length,s=n>1?r[n-1]:void 0,o=n>2?r[2]:void 0;for(s=e.length>3&&"function"==typeof s?(n--,s):void 0,o&&a(r[0],r[1],o)&&(s=n<3?void 0:s,n=1),t=Object(t);++i<n;){var u=r[i];u&&e(t,u,i,s)}return t})}var a=r(i),o=r(n);e.exports=s},function(e,t,r,i,n,s){function a(e){return o(e,l,u)}var o=r(i),u=r(n),l=r(s);e.exports=a},function(e,t,r,i){var n=r(i),s=n("length");e.exports=s},function(e,t,r,i){function n(e,t){var r=e.__data__;return s(t)?r["string"==typeof t?"string":"hash"]:r.map}var s=r(i);e.exports=n},function(e,t,r,i,n){function s(e,t){var r=o(e,t);return a(r)?r:void 0}var a=r(i),o=r(n);e.exports=s},function(e,t,r,i){function n(e){return a(Object(e))}var s=r(i),a=Object.getOwnPropertySymbols;a||(n=s),e.exports=n},function(e,t,r,i,n,s,a,o,u){function l(e){return S.call(e)}var p=r(i),c=r(n),f=r(s),h=r(a),d=r(o),y=r(u),v="[object Map]",m="[object Object]",g="[object Promise]",b="[object Set]",x="[object WeakMap]",E="[object DataView]",A=Object.prototype,S=A.toString,_=y(p),T=y(c),P=y(f),w=y(h),k=y(d);(p&&l(new p(new ArrayBuffer(1)))!=E||c&&l(new c)!=v||f&&l(f.resolve())!=g||h&&l(new h)!=b||d&&l(new d)!=x)&&(l=function(e){var t=S.call(e),r=t==m?e.constructor:void 0,i=r?y(r):void 0;if(i)switch(i){case _:return E;case T:return v;case P:return g;case w:return b;case k:return x}return t}),e.exports=l},function(e,t,r,i,n,s,a,o,u,l,p){function c(e,t,r){t=v(t,e)?[t]:f(t);for(var i,n=-1,s=t.length;++n<s;){var a=b(t[n]);if(!(i=null!=e&&r(e,a)))break;e=e[a]}if(i)return i;var s=e?e.length:0;return!!s&&m(s)&&y(a,s)&&(d(e)||g(e)||h(e))}var f=r(i),h=r(n),d=r(s),y=r(a),v=r(o),m=r(u),g=r(l),b=r(p);e.exports=c},function(e,t,r,i){function n(){this.__data__=s?s(null):{}}var s=r(i);e.exports=n},function(e,t,r,i){function n(e){var t=this.__data__;if(s){var r=t[e];return r===a?void 0:r}return u.call(t,e)?t[e]:void 0}var s=r(i),a="__lodash_hash_undefined__",o=Object.prototype,u=o.hasOwnProperty;e.exports=n},function(e,t,r,i){function n(e){var t=this.__data__;return s?void 0!==t[e]:o.call(t,e)}var s=r(i),a=Object.prototype,o=a.hasOwnProperty;e.exports=n},function(e,t,r,i){function n(e,t){var r=this.__data__;return r[e]=s&&void 0===t?a:t,this}var s=r(i),a="__lodash_hash_undefined__";e.exports=n},function(e,t,r,i,n,s,a,o){function u(e){var t=e?e.length:void 0;return f(t)&&(c(e)||h(e)||p(e))?l(t,String):null}var l=r(i),p=r(n),c=r(s),f=r(a),h=r(o);e.exports=u},function(e,t,r,i,n,s,a,o,u,l){function p(e,t,r,i){var n=e.constructor;switch(t){case P:return c(e);case g:case b:return new n((+e));case w:return f(e,i);case k:case C:case D:case O:case N:case I:case F:case B:case R:return m(e,i);case x:return h(e,i,r);case E:case _:return new n(e);case A:return d(e);case S:return y(e,i,r);case T:return v(e)}}var c=r(i),f=r(n),h=r(s),d=r(a),y=r(o),v=r(u),m=r(l),g="[object Boolean]",b="[object Date]",x="[object Map]",E="[object Number]",A="[object RegExp]",S="[object Set]",_="[object String]",T="[object Symbol]",P="[object ArrayBuffer]",w="[object DataView]",k="[object Float32Array]",C="[object Float64Array]",D="[object Int8Array]",O="[object Int16Array]",N="[object Int32Array]",I="[object Uint8Array]",F="[object Uint8ClampedArray]",B="[object Uint16Array]",R="[object Uint32Array]";e.exports=p},function(e,t,r,i,n,s){function a(e){return"function"!=typeof e.constructor||l(e)?{}:o(u(e))}var o=r(i),u=r(n),l=r(s);e.exports=a},function(e,t,r,i,n,s,a){function o(e,t,r){if(!c(r))return!1;var i=typeof t;return!!("number"==i?l(r)&&p(t,r.length):"string"==i&&t in r)&&u(r[t],e)}var u=r(i),l=r(n),p=r(s),c=r(a);e.exports=o},function(e,t,r,i,n){function s(e,t){if(a(e))return!1;
  39. var r=typeof e;return!("number"!=r&&"symbol"!=r&&"boolean"!=r&&null!=e&&!o(e))||(l.test(e)||!u.test(e)||null!=t&&e in Object(t))}var a=r(i),o=r(n),u=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,l=/^\w*$/;e.exports=s},function(e,t,r,i){function n(e){return!!a&&a in e}var s=r(i),a=function(){var e=/[^.]+$/.exec(s&&s.keys&&s.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();e.exports=n},function(e,t,r,i){function n(e){var t=this.__data__,r=s(t,e);if(r<0)return!1;var i=t.length-1;return r==i?t.pop():o.call(t,r,1),!0}var s=r(i),a=Array.prototype,o=a.splice;e.exports=n},function(e,t,r,i){function n(e){var t=this.__data__,r=s(t,e);return r<0?void 0:t[r][1]}var s=r(i);e.exports=n},function(e,t,r,i){function n(e){return s(this.__data__,e)>-1}var s=r(i);e.exports=n},function(e,t,r,i){function n(e,t){var r=this.__data__,i=s(r,e);return i<0?r.push([e,t]):r[i][1]=t,this}var s=r(i);e.exports=n},function(e,t,r,i,n,s){function a(){this.__data__={hash:new o,map:new(l||u),string:new o}}var o=r(i),u=r(n),l=r(s);e.exports=a},function(e,t,r,i){function n(e){return s(this,e).delete(e)}var s=r(i);e.exports=n},function(e,t,r,i){function n(e){return s(this,e).get(e)}var s=r(i);e.exports=n},function(e,t,r,i){function n(e){return s(this,e).has(e)}var s=r(i);e.exports=n},function(e,t,r,i){function n(e,t){return s(this,e).set(e,t),this}var s=r(i);e.exports=n},function(e,t,r,i){var n=r(i),s=n(Object,"create");e.exports=s},function(e,t,r,i){(function(t){var n=r(i),s=n("object"==typeof t&&t),a=n("object"==typeof self&&self),o=n("object"==typeof this&&this),u=s||a||o||Function("return this")();e.exports=u}).call(t,function(){return this}())},function(e,t,r,i){function n(){this.__data__=new s}var s=r(i);e.exports=n},function(e,t,r,i,n){function s(e,t){var r=this.__data__;return r instanceof a&&r.__data__.length==u&&(r=this.__data__=new o(r.__data__)),r.set(e,t),this}var a=r(i),o=r(n),u=200;e.exports=s},function(e,t,r,i,n){var s=r(i),a=r(n),o=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(\.|\[\])(?:\4|$))/g,u=/\\(\\)?/g,l=s(function(e){var t=[];return a(e).replace(o,function(e,r,i,n){t.push(i?n.replace(u,"$1"):r||e)}),t});e.exports=l},function(e,t,r,i){function n(e){if("string"==typeof e||s(e))return e;var t=e+"";return"0"==t&&1/e==-a?"-0":t}var s=r(i),a=1/0;e.exports=n},function(e,t,r,i,n,s,a,o,u){var l=r(i),p=r(n),c=r(s),f=r(a),h=r(o),d=r(u),y=Object.prototype,v=y.hasOwnProperty,m=y.propertyIsEnumerable,g=!m.call({valueOf:1},"valueOf"),b=c(function(e,t){if(g||h(t)||f(t))return void p(t,d(t),e);for(var r in t)v.call(t,r)&&l(e,r,t[r])});e.exports=b},function(e,t,r,i){function n(e){return s(e,!0,!0)}var s=r(i);e.exports=n},function(e,t,r,i,n){function s(e,t){return null!=e&&o(e,t,a)}var a=r(i),o=r(n);e.exports=s},function(e,t,r,i){function n(e){return s(e)&&u.call(e,"callee")&&(!p.call(e,"callee")||l.call(e)==a)}var s=r(i),a="[object Arguments]",o=Object.prototype,u=o.hasOwnProperty,l=o.toString,p=o.propertyIsEnumerable;e.exports=n},function(e,t,r,i,n,s){function a(e){return null!=e&&l(o(e))&&!u(e)}var o=r(i),u=r(n),l=r(s);e.exports=a},function(e,t,r,i,n){function s(e){return o(e)&&a(e)}var a=r(i),o=r(n);e.exports=s},function(e,t,r,i,n){(function(e){var s=r(i),a=r(n),o="object"==typeof t&&t,u=o&&"object"==typeof e&&e,l=u&&u.exports===o,p=l?s.Buffer:void 0,c=p?function(e){return e instanceof p}:a;e.exports=c}).call(t,r(27)(e))},function(e,t,r,i,n){function s(e){return"string"==typeof e||!a(e)&&o(e)&&p.call(e)==u}var a=r(i),o=r(n),u="[object String]",l=Object.prototype,p=l.toString;e.exports=s},function(e,t,r,i,n,s,a,o,u){function l(e){var t=y(e);if(!t&&!h(e))return c(e);var r=f(e),i=!!r,n=r||[],s=n.length;for(var a in e)!p(e,a)||i&&("length"==a||d(a,s))||t&&"constructor"==a||n.push(a);return n}var p=r(i),c=r(n),f=r(s),h=r(a),d=r(o),y=r(u);e.exports=l},function(e,t,r,i){function n(e,t){if("function"!=typeof e||t&&"function"!=typeof t)throw new TypeError(a);var r=function(){var i=arguments,n=t?t.apply(this,i):i[0],s=r.cache;if(s.has(n))return s.get(n);var a=e.apply(this,i);return r.cache=s.set(n,a),a};return r.cache=new(n.Cache||s),r}var s=r(i),a="Expected a function";n.Cache=s,e.exports=n},function(e,t,r,i){function n(e){return null==e?"":s(e)}var s=r(i);e.exports=n},function(e,t,r,i,n,s,a,o,u,l,p,c,f,h){"use strict";function d(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function y(e){return e&&e.__esModule?e:{default:e}}function v(e,t,r,i,n){if(e){if(t||(t={}),!t.noScope&&!r&&"Program"!==e.type&&"File"!==e.type)throw new Error(D.get("traverseNeedsParent",e.type));k.explode(t),v.node(e,t,r,i,n)}}function m(e,t){e.node.type===t.type&&(t.has=!0,e.stop())}t.__esModule=!0,t.visitors=t.Hub=t.Scope=t.NodePath=void 0;var g=r(1915),b=y(g),x=r(6),E=y(x),A=r(i);Object.defineProperty(t,"NodePath",{enumerable:!0,get:function(){return y(A).default}});var S=r(n);Object.defineProperty(t,"Scope",{enumerable:!0,get:function(){return y(S).default}});var _=r(s);Object.defineProperty(t,"Hub",{enumerable:!0,get:function(){return y(_).default}}),t.default=v;var T=r(a),P=y(T),w=r(o),k=d(w),C=r(u),D=d(C),O=r(l),N=y(O),I=r(9),F=d(I),B=r(p),R=d(B);t.visitors=k,v.visitors=k,v.verify=k.verify,v.explode=k.explode,v.NodePath=r(c),v.Scope=r(f),v.Hub=r(h),v.cheap=function(e,t){if(e){var r=F.VISITOR_KEYS[e.type];if(r){t(e);for(var i=r,n=Array.isArray(i),s=0,i=n?i:(0,E.default)(i);;){var a;if(n){if(s>=i.length)break;a=i[s++]}else{if(s=i.next(),s.done)break;a=s.value}var o=a,u=e[o];if(Array.isArray(u))for(var l=u,p=Array.isArray(l),c=0,l=p?l:(0,E.default)(l);;){var f;if(p){if(c>=l.length)break;f=l[c++]}else{if(c=l.next(),c.done)break;f=c.value}var h=f;v.cheap(h,t)}else v.cheap(u,t)}}}},v.node=function(e,t,r,i,n,s){var a=F.VISITOR_KEYS[e.type];if(a)for(var o=new P.default(r,t,i,n),u=a,l=Array.isArray(u),p=0,u=l?u:(0,E.default)(u);;){var c;if(l){if(p>=u.length)break;c=u[p++]}else{if(p=u.next(),p.done)break;c=p.value}var f=c;if((!s||!s[f])&&o.visit(e,f))return}};var L=F.COMMENT_KEYS.concat(["tokens","comments","start","end","loc","raw","rawValue"]);v.clearNode=function(e){for(var t=L,r=Array.isArray(t),i=0,t=r?t:(0,E.default)(t);;){var n;if(r){if(i>=t.length)break;n=t[i++]}else{if(i=t.next(),i.done)break;n=i.value}var s=n;null!=e[s]&&(e[s]=void 0)}for(var a in e)"_"===a[0]&&null!=e[a]&&(e[a]=void 0);R.path.delete(e);for(var o=(0,b.default)(e),u=o,l=Array.isArray(u),p=0,u=l?u:(0,E.default)(u);;){var c;if(l){if(p>=u.length)break;c=u[p++]}else{if(p=u.next(),p.done)break;c=p.value}var f=c;e[f]=null}},v.removeProperties=function(e){return v.cheap(e,v.clearNode),e},v.hasType=function(e,t,r,i){if((0,N.default)(i,e.type))return!1;if(e.type===r)return!0;var n={has:!1,type:r};return v(e,{blacklist:i,enter:m},t,n),n.has},v.clearCache=function(){R.clear()},v.copyCache=function(e,t){R.path.has(e)&&R.path.set(t,R.path.get(e))}},function(e,t,r,i,n,s,a,o,u,l,p,c,f,h,d,y,v,m,g,b,x){"use strict";function E(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function A(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var S=r(6),_=A(S),T=r(13),P=A(T),w=r(i),k=E(w),C=r(n),D=A(C),O=r(s),N=A(O),I=r(a),F=A(I),B=r(o),R=A(B),L=r(u),M=A(L),j=r(9),V=E(j),U=r(l),Y=(0,D.default)("babel"),K=function(){function e(t,r){(0,P.default)(this,e),this.parent=r,this.hub=t,this.contexts=[],this.data={},this.shouldSkip=!1,this.shouldStop=!1,this.removed=!1,this.state=null,this.opts=null,this.skipKeys=null,this.parentPath=null,this.context=null,this.container=null,this.listKey=null,this.inList=!1,this.parentKey=null,this.key=null,this.node=null,this.scope=null,this.type=null,this.typeAnnotation=null}return e.get=function(t){var r=t.hub,i=t.parentPath,n=t.parent,s=t.container,a=t.listKey,o=t.key;!r&&i&&(r=i.hub),(0,N.default)(n,"To get a node path the parent needs to exist");var u=s[o],l=U.path.get(n)||[];U.path.has(n)||U.path.set(n,l);for(var p=void 0,c=0;c<l.length;c++){var f=l[c];if(f.node===u){p=f;break}}return p||(p=new e(r,n),l.push(p)),p.setup(i,s,a,o),p},e.prototype.getScope=function(e){var t=e;return this.isScope()&&(t=new M.default(this,e)),t},e.prototype.setData=function(e,t){return this.data[e]=t},e.prototype.getData=function(e,t){var r=this.data[e];return!r&&t&&(r=this.data[e]=t),r},e.prototype.buildCodeFrameError=function(e){var t=arguments.length<=1||void 0===arguments[1]?SyntaxError:arguments[1];return this.hub.file.buildCodeFrameError(this.node,e,t)},e.prototype.traverse=function(e,t){(0,F.default)(this.node,e,this.scope,t,this)},e.prototype.mark=function(e,t){this.hub.file.metadata.marked.push({type:e,message:t,loc:this.node.loc})},e.prototype.set=function(e,t){V.validate(this.node,e,t),this.node[e]=t},e.prototype.getPathLocation=function(){var e=[],t=this;do{var r=t.key;t.inList&&(r=t.listKey+"["+r+"]"),e.unshift(r)}while(t=t.parentPath);return e.join(".")},e.prototype.debug=function(e){Y.enabled&&Y(this.getPathLocation()+" "+this.type+": "+e())},e}();t.default=K,(0,R.default)(K.prototype,r(p)),(0,R.default)(K.prototype,r(c)),(0,R.default)(K.prototype,r(f)),(0,R.default)(K.prototype,r(h)),(0,R.default)(K.prototype,r(d)),(0,R.default)(K.prototype,r(y)),(0,R.default)(K.prototype,r(v)),(0,R.default)(K.prototype,r(m)),(0,R.default)(K.prototype,r(g)),(0,R.default)(K.prototype,r(b)),(0,R.default)(K.prototype,r(x));for(var W=function(){if(q){if(H>=G.length)return"break";X=G[H++]}else{if(H=G.next(),H.done)return"break";X=H.value}var e=X,t="is"+e;K.prototype[t]=function(e){return V[t](this.node,e)},K.prototype["assert"+e]=function(r){if(!this[t](r))throw new TypeError("Expected node path of type "+e)}},G=V.TYPES,q=Array.isArray(G),H=0,G=q?G:(0,_.default)(G);;){var X,J=W();if("break"===J)break}var $=function(e){if("_"===e[0])return"continue";V.TYPES.indexOf(e)<0&&V.TYPES.push(e);var t=k[e];K.prototype["is"+e]=function(e){return t.checkPath(this,e)}};for(var z in k){$(z)}e.exports=t.default},function(e,t,r,i){"use strict";function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function s(e){return e&&e.__esModule?e:{default:e}}function a(e,t){function r(e){var t=i[s];return"*"===t||e===t}if(!this.isMemberExpression())return!1;for(var i=e.split("."),n=[this.node],s=0;n.length;){var a=n.shift();if(t&&s===i.length)return!0;if(D.isIdentifier(a)){if(!r(a.name))return!1}else if(D.isLiteral(a)){if(!r(a.value))return!1}else{if(D.isMemberExpression(a)){if(a.computed&&!D.isLiteral(a.property))return!1;n.unshift(a.property),n.unshift(a.object);continue}if(!D.isThisExpression(a))return!1;if(!r("this"))return!1}if(++s>i.length)return!1}return s===i.length}function o(e){var t=this.node&&this.node[e];return t&&Array.isArray(t)?!!t.length:!!t}function u(){return this.scope.isStatic(this.node)}function l(e){return!this.has(e)}function p(e,t){return this.node[e]===t}function c(e){return D.isType(this.type,e)}function f(){return("init"===this.key||"left"===this.key)&&this.parentPath.isFor()}function h(e){return!("body"!==this.key||!this.parentPath.isArrowFunctionExpression())&&(this.isExpression()?D.isBlockStatement(e):!!this.isBlockStatement()&&D.isExpression(e))}function d(e){var t=this,r=!0;do{var i=t.container;if(t.isFunction()&&!r)return!!e;if(r=!1,Array.isArray(i)&&t.key!==i.length-1)return!1}while((t=t.parentPath)&&!t.isProgram());return!0}function y(){return!this.parentPath.isLabeledStatement()&&!D.isBlockStatement(this.container)&&(0,k.default)(D.STATEMENT_OR_BLOCK_KEYS,this.key)}function v(e,t){if(!this.isReferencedIdentifier())return!1;var r=this.scope.getBinding(this.node.name);if(!r||"module"!==r.kind)return!1;var i=r.path,n=i.parentPath;return!!n.isImportDeclaration()&&(n.node.source.value===e&&(!t||(!(!i.isImportDefaultSpecifier()||"default"!==t)||(!(!i.isImportNamespaceSpecifier()||"*"!==t)||!(!i.isImportSpecifier()||i.node.imported.name!==t)))))}function m(){var e=this.node;return e.end?this.hub.file.code.slice(e.start,e.end):""}function g(e){return"after"!==this._guessExecutionStatusRelativeTo(e)}function b(e){var t=e.scope.getFunctionParent(),r=this.scope.getFunctionParent();if(t.node!==r.node){var i=this._guessExecutionStatusRelativeToDifferentFunctions(t);if(i)return i;e=t.path}var n=e.getAncestry();if(n.indexOf(this)>=0)return"after";var s=this.getAncestry(),a=void 0,o=void 0,u=void 0;for(u=0;u<s.length;u++){var l=s[u];if(o=n.indexOf(l),o>=0){a=l;break}}if(!a)return"before";var p=n[o-1],c=s[u-1];if(!p||!c)return"before";if(p.listKey&&p.container===c.container)return p.key>c.key?"before":"after";var f=D.VISITOR_KEYS[p.type].indexOf(p.key),h=D.VISITOR_KEYS[c.type].indexOf(c.key);return f>h?"before":"after"}function x(e){var t=e.path;if(t.isFunctionDeclaration()){var r=t.scope.getBinding(t.node.id.name);if(!r.references)return"before";for(var i=r.referencePaths,n=i,s=Array.isArray(n),a=0,n=s?n:(0,P.default)(n);;){var o;if(s){if(a>=n.length)break;o=n[a++]}else{if(a=n.next(),a.done)break;o=a.value}var u=o;if("callee"!==u.key||!u.parentPath.isCallExpression())return}for(var l=void 0,p=i,c=Array.isArray(p),f=0,p=c?p:(0,P.default)(p);;){var h;if(c){if(f>=p.length)break;h=p[f++]}else{if(f=p.next(),f.done)break;h=f.value}var d=h,y=!!d.find(function(e){return e.node===t.node});if(!y){var v=this._guessExecutionStatusRelativeTo(d);if(l){if(l!==v)return}else l=v}}return l}}function E(e,t){return this._resolve(e,t)||this}function A(e,t){var r=this;if(!(t&&t.indexOf(this)>=0))if(t=t||[],t.push(this),this.isVariableDeclarator()){if(this.get("id").isIdentifier())return this.get("init").resolve(e,t)}else if(this.isReferencedIdentifier()){var i=this.scope.getBinding(this.node.name);if(!i)return;if(!i.constant)return;if("module"===i.kind)return;if(i.path!==this){var n=function(){var n=i.path.resolve(e,t);return r.find(function(e){return e.node===n.node})?{v:void 0}:{v:n}}();if("object"===("undefined"==typeof n?"undefined":(0,_.default)(n)))return n.v}}else{if(this.isTypeCastExpression())return this.get("expression").resolve(e,t);if(e&&this.isMemberExpression()){var s=this.toComputedKey();if(!D.isLiteral(s))return;var a=s.value,o=this.get("object").resolve(e,t);if(o.isObjectExpression())for(var u=o.get("properties"),l=u,p=Array.isArray(l),c=0,l=p?l:(0,P.default)(l);;){var f;if(p){if(c>=l.length)break;f=l[c++]}else{if(c=l.next(),c.done)break;f=c.value}var h=f;if(h.isProperty()){var d=h.get("key"),y=h.isnt("computed")&&d.isIdentifier({name:a});if(y=y||d.isLiteral({value:a}))return h.get("value").resolve(e,t)}}else if(o.isArrayExpression()&&!isNaN(+a)){var v=o.get("elements"),m=v[a];if(m)return m.resolve(e,t)}}}}t.__esModule=!0,t.is=void 0;var S=r(88),_=s(S),T=r(6),P=s(T);t.matchesPattern=a,t.has=o,t.isStatic=u,t.isnt=l,t.equals=p,t.isNodeType=c,t.canHaveVariableDeclarationOrExpression=f,t.canSwapBetweenExpressionAndStatement=h,t.isCompletionRecord=d,t.isStatementOrBlock=y,t.referencesImport=v,t.getSource=m,t.willIMaybeExecuteBefore=g,t._guessExecutionStatusRelativeTo=b,t._guessExecutionStatusRelativeToDifferentFunctions=x,t.resolve=E,t._resolve=A;var w=r(i),k=s(w),C=r(9),D=n(C);t.is=o},function(e,t,r,i,n,s,a,o,u,l,p,c){"use strict";function f(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function h(e){return e&&e.__esModule?e:{default:e}}function d(e,t,r){for(var i=U.scope.get(e.node)||[],n=i,s=Array.isArray(n),a=0,n=s?n:(0,A.default)(n);;){var o;if(s){if(a>=n.length)break;o=n[a++]}else{if(a=n.next(),a.done)break;o=a.value}var u=o;if(u.parent===t&&u.path===e)return u}i.push(r),U.scope.has(e.node)||U.scope.set(e.node,i)}t.__esModule=!0;var y=r(616),v=h(y),m=r(136),g=h(m),b=r(13),x=h(b),E=r(6),A=h(E),S=r(i),_=h(S),T=r(n),P=h(T),w=r(s),k=h(w),C=r(a),D=h(C),O=r(o),N=h(O),I=r(u),F=f(I),B=r(l),R=h(B),L=r(p),M=h(L),j=r(9),V=f(j),U=r(c),Y=0,K={For:function(e){for(var t=V.FOR_INIT_KEYS,r=Array.isArray(t),i=0,t=r?t:(0,A.default)(t);;){var n;if(r){if(i>=t.length)break;n=t[i++]}else{if(i=t.next(),i.done)break;n=i.value}var s=n,a=e.get(s);a.isVar()&&e.scope.getFunctionParent().registerBinding("var",a)}},Declaration:function(e){e.isBlockScoped()||e.isExportDeclaration()&&e.get("declaration").isDeclaration()||e.scope.getFunctionParent().registerDeclaration(e)},ReferencedIdentifier:function(e,t){t.references.push(e)},ForXStatement:function(e,t){var r=e.get("left");(r.isPattern()||r.isIdentifier())&&t.constantViolations.push(r)},ExportDeclaration:{exit:function(e){var t=e.node,r=e.scope,i=t.declaration;if(V.isClassDeclaration(i)||V.isFunctionDeclaration(i)){var n=i.id;if(!n)return;var s=r.getBinding(n.name);s&&s.reference()}else if(V.isVariableDeclaration(i))for(var a=i.declarations,o=Array.isArray(a),u=0,a=o?a:(0,A.default)(a);;){var l;if(o){if(u>=a.length)break;l=a[u++]}else{if(u=a.next(),u.done)break;l=u.value}var p=l,c=V.getBindingIdentifiers(p);for(var f in c){var h=r.getBinding(f);h&&h.reference()}}}},LabeledStatement:function(e){e.scope.getProgramParent().addGlobal(e.node),e.scope.getBlockParent().registerDeclaration(e)},AssignmentExpression:function(e,t){t.assignments.push(e)},UpdateExpression:function(e,t){t.constantViolations.push(e.get("argument"))},UnaryExpression:function(e,t){"delete"===e.node.operator&&t.constantViolations.push(e.get("argument"))},BlockScoped:function(e){var t=e.scope;t.path===e&&(t=t.parent),t.getBlockParent().registerDeclaration(e)},ClassDeclaration:function(e){var t=e.node.id;if(t){var r=t.name;e.scope.bindings[r]=e.scope.getBinding(r)}},Block:function(e){for(var t=e.get("body"),r=t,i=Array.isArray(r),n=0,r=i?r:(0,A.default)(r);;){var s;if(i){if(n>=r.length)break;s=r[n++]}else{if(n=r.next(),n.done)break;s=n.value}var a=s;a.isFunctionDeclaration()&&e.scope.getBlockParent().registerDeclaration(a)}}},W=0,G=function(){function e(t,r){if((0,x.default)(this,e),r&&r.block===t.node)return r;var i=d(t,r,this);return i?i:(this.uid=W++,this.parent=r,this.hub=t.hub,this.parentBlock=t.parent,this.block=t.node,void(this.path=t))}return e.prototype.traverse=function(e,t,r){(0,D.default)(e,t,this,r,this.path)},e.prototype.generateDeclaredUidIdentifier=function(){var e=arguments.length<=0||void 0===arguments[0]?"temp":arguments[0],t=this.generateUidIdentifier(e);return this.push({id:t}),t},e.prototype.generateUidIdentifier=function(){var e=arguments.length<=0||void 0===arguments[0]?"temp":arguments[0];return V.identifier(this.generateUid(e))},e.prototype.generateUid=function(){var e=arguments.length<=0||void 0===arguments[0]?"temp":arguments[0];e=V.toIdentifier(e).replace(/^_+/,"").replace(/[0-9]+$/g,"");var t=void 0,r=0;do t=this._generateUid(e,r),r++;while(this.hasBinding(t)||this.hasGlobal(t)||this.hasReference(t));var i=this.getProgramParent();return i.references[t]=!0,i.uids[t]=!0,t},e.prototype._generateUid=function(e,t){var r=e;return t>1&&(r+=t),"_"+r},e.prototype.generateUidIdentifierBasedOnNode=function(e,t){var r=e;V.isAssignmentExpression(e)?r=e.left:V.isVariableDeclarator(e)?r=e.id:(V.isObjectProperty(r)||V.isObjectMethod(r))&&(r=r.key);var i=[],n=function e(t){if(V.isModuleDeclaration(t))if(t.source)e(t.source);else if(t.specifiers&&t.specifiers.length)for(var r=t.specifiers,n=Array.isArray(r),s=0,r=n?r:(0,A.default)(r);;){var a;if(n){if(s>=r.length)break;a=r[s++]}else{if(s=r.next(),s.done)break;a=s.value}var o=a;e(o)}else t.declaration&&e(t.declaration);else if(V.isModuleSpecifier(t))e(t.local);else if(V.isMemberExpression(t))e(t.object),e(t.property);else if(V.isIdentifier(t))i.push(t.name);else if(V.isLiteral(t))i.push(t.value);else if(V.isCallExpression(t))e(t.callee);else if(V.isObjectExpression(t)||V.isObjectPattern(t))for(var u=t.properties,l=Array.isArray(u),p=0,u=l?u:(0,A.default)(u);;){var c;if(l){if(p>=u.length)break;c=u[p++]}else{if(p=u.next(),p.done)break;c=p.value}var f=c;e(f.key||f.argument)}};n(r);var s=i.join("$");return s=s.replace(/^_/,"")||t||"ref",this.generateUidIdentifier(s.slice(0,20))},e.prototype.isStatic=function(e){if(V.isThisExpression(e)||V.isSuper(e))return!0;if(V.isIdentifier(e)){var t=this.getBinding(e.name);return t?t.constant:this.hasBinding(e.name)}return!1},e.prototype.maybeGenerateMemoised=function(e,t){if(this.isStatic(e))return null;var r=this.generateUidIdentifierBasedOnNode(e);return t||this.push({id:r}),r},e.prototype.checkBlockScopedCollisions=function(e,t,r,i){if("param"!==t&&("hoisted"!==t||"let"!==e.kind)){var n=!1;if(n||(n="let"===t||"let"===e.kind||"const"===e.kind||"module"===e.kind),n||(n="param"===e.kind&&("let"===t||"const"===t)),n)throw this.hub.file.buildCodeFrameError(i,F.get("scopeDuplicateDeclaration",r),TypeError)}},e.prototype.rename=function(e,t,r){var i=this.getBinding(e);if(i)return t=t||this.generateUidIdentifier(e).name,new k.default(i,e,t).rename(r)},e.prototype._renameFromMap=function(e,t,r,i){e[t]&&(e[r]=i,e[t]=null)},e.prototype.dump=function(){var e=(0,P.default)("-",60);console.log(e);var t=this;do{console.log("#",t.block.type);for(var r in t.bindings){var i=t.bindings[r];console.log(" -",r,{constant:i.constant,references:i.references,violations:i.constantViolations.length,kind:i.kind})}}while(t=t.parent);console.log(e)},e.prototype.toArray=function(e,t){var r=this.hub.file;if(V.isIdentifier(e)){var i=this.getBinding(e.name);if(i&&i.constant&&i.path.isGenericType("Array"))return e}if(V.isArrayExpression(e))return e;if(V.isIdentifier(e,{name:"arguments"}))return V.callExpression(V.memberExpression(V.memberExpression(V.memberExpression(V.identifier("Array"),V.identifier("prototype")),V.identifier("slice")),V.identifier("call")),[e]);var n="toArray",s=[e];return t===!0?n="toConsumableArray":t&&(s.push(V.numericLiteral(t)),n="slicedToArray"),V.callExpression(r.addHelper(n),s)},e.prototype.registerDeclaration=function(e){if(e.isLabeledStatement())this.registerBinding("label",e);else if(e.isFunctionDeclaration())this.registerBinding("hoisted",e.get("id"),e);else if(e.isVariableDeclaration())for(var t=e.get("declarations"),r=t,i=Array.isArray(r),n=0,r=i?r:(0,A.default)(r);;){var s;if(i){if(n>=r.length)break;s=r[n++]}else{if(n=r.next(),n.done)break;s=n.value}var a=s;this.registerBinding(e.node.kind,a)}else if(e.isClassDeclaration())this.registerBinding("let",e);else if(e.isImportDeclaration())for(var o=e.get("specifiers"),u=o,l=Array.isArray(u),p=0,u=l?u:(0,A.default)(u);;){var c;if(l){if(p>=u.length)break;c=u[p++]}else{if(p=u.next(),p.done)break;c=p.value}var f=c;this.registerBinding("module",f)}else if(e.isExportDeclaration()){var h=e.get("declaration");(h.isClassDeclaration()||h.isFunctionDeclaration()||h.isVariableDeclaration())&&this.registerDeclaration(h)}else this.registerBinding("unknown",e)},e.prototype.buildUndefinedNode=function(){return this.hasBinding("undefined")?V.unaryExpression("void",V.numericLiteral(0),!0):V.identifier("undefined")},e.prototype.registerConstantViolation=function(e){var t=e.getBindingIdentifiers();for(var r in t){var i=this.getBinding(r);i&&i.reassign(e)}},e.prototype.registerBinding=function(e,t){var r=arguments.length<=2||void 0===arguments[2]?t:arguments[2];if(!e)throw new ReferenceError("no `kind`");if(t.isVariableDeclaration())for(var i=t.get("declarations"),n=i,s=Array.isArray(n),a=0,n=s?n:(0,A.default)(n);;){var o;if(s){if(a>=n.length)break;o=n[a++]}else{if(a=n.next(),a.done)break;o=a.value}var u=o;this.registerBinding(e,u)}else{var l=this.getProgramParent(),p=t.getBindingIdentifiers(!0);for(var c in p)for(var f=p[c],h=Array.isArray(f),d=0,f=h?f:(0,A.default)(f);;){var y;if(h){if(d>=f.length)break;y=f[d++]}else{if(d=f.next(),d.done)break;y=d.value}var v=y,m=this.getOwnBinding(c);if(m){if(m.identifier===v)continue;this.checkBlockScopedCollisions(m,e,c,v)}m&&m.path.isFlow()&&(m=null),l.references[c]=!0,this.bindings[c]=new R.default({identifier:v,existing:m,scope:this,path:r,kind:e})}}},e.prototype.addGlobal=function(e){this.globals[e.name]=e},e.prototype.hasUid=function(e){var t=this;do if(t.uids[e])return!0;while(t=t.parent);return!1},e.prototype.hasGlobal=function(e){var t=this;do if(t.globals[e])return!0;while(t=t.parent);return!1},e.prototype.hasReference=function(e){var t=this;do if(t.references[e])return!0;while(t=t.parent);return!1},e.prototype.isPure=function(e,t){if(V.isIdentifier(e)){var r=this.getBinding(e.name);return!!r&&(!t||r.constant)}if(V.isClass(e))return!(e.superClass&&!this.isPure(e.superClass,t))&&this.isPure(e.body,t);if(V.isClassBody(e)){for(var i=e.body,n=Array.isArray(i),s=0,i=n?i:(0,A.default)(i);;){var a;if(n){if(s>=i.length)break;a=i[s++]}else{if(s=i.next(),s.done)break;a=s.value}var o=a;if(!this.isPure(o,t))return!1}return!0}if(V.isBinary(e))return this.isPure(e.left,t)&&this.isPure(e.right,t);if(V.isArrayExpression(e)){for(var u=e.elements,l=Array.isArray(u),p=0,u=l?u:(0,A.default)(u);;){var c;if(l){if(p>=u.length)break;c=u[p++]}else{if(p=u.next(),p.done)break;c=p.value}var f=c;if(!this.isPure(f,t))return!1}return!0}if(V.isObjectExpression(e)){for(var h=e.properties,d=Array.isArray(h),y=0,h=d?h:(0,A.default)(h);;){var v;if(d){if(y>=h.length)break;v=h[y++]}else{if(y=h.next(),y.done)break;v=y.value}var m=v;if(!this.isPure(m,t))return!1}return!0}return V.isClassMethod(e)?!(e.computed&&!this.isPure(e.key,t))&&("get"!==e.kind&&"set"!==e.kind):V.isClassProperty(e)||V.isObjectProperty(e)?!(e.computed&&!this.isPure(e.key,t))&&this.isPure(e.value,t):V.isUnaryExpression(e)?this.isPure(e.argument,t):V.isPureish(e)},e.prototype.setData=function(e,t){return this.data[e]=t},e.prototype.getData=function(e){var t=this;do{var r=t.data[e];if(null!=r)return r}while(t=t.parent)},e.prototype.removeData=function(e){var t=this;do{var r=t.data[e];null!=r&&(t.data[e]=null)}while(t=t.parent)},e.prototype.init=function(){this.references||this.crawl()},e.prototype.crawl=function(){Y++,this._crawl(),Y--},e.prototype._crawl=function(){var e=this.path;if(this.references=(0,g.default)(null),this.bindings=(0,g.default)(null),this.globals=(0,g.default)(null),this.uids=(0,g.default)(null),this.data=(0,g.default)(null),e.isLoop())for(var t=V.FOR_INIT_KEYS,r=Array.isArray(t),i=0,t=r?t:(0,A.default)(t);;){var n;if(r){if(i>=t.length)break;n=t[i++]}else{if(i=t.next(),i.done)break;n=i.value}var s=n,a=e.get(s);a.isBlockScoped()&&this.registerBinding(a.node.kind,a)}if(e.isFunctionExpression()&&e.has("id")&&(e.get("id").node[V.NOT_LOCAL_BINDING]||this.registerBinding("local",e.get("id"),e)),e.isClassExpression()&&e.has("id")&&(e.get("id").node[V.NOT_LOCAL_BINDING]||this.registerBinding("local",e)),e.isFunction())for(var o=e.get("params"),u=o,l=Array.isArray(u),p=0,u=l?u:(0,A.default)(u);;){var c;if(l){if(p>=u.length)break;c=u[p++]}else{if(p=u.next(),p.done)break;c=p.value}var f=c;this.registerBinding("param",f)}e.isCatchClause()&&this.registerBinding("let",e);var h=this.getProgramParent();if(!h.crawling){var d={references:[],constantViolations:[],assignments:[]};this.crawling=!0,e.traverse(K,d),this.crawling=!1;for(var y=d.assignments,v=Array.isArray(y),m=0,y=v?y:(0,A.default)(y);;){var b;if(v){if(m>=y.length)break;b=y[m++]}else{if(m=y.next(),m.done)break;b=m.value}var x=b,E=x.getBindingIdentifiers(),S=void 0;for(var _ in E)x.scope.getBinding(_)||(S=S||x.scope.getProgramParent(),S.addGlobal(E[_]));x.scope.registerConstantViolation(x)}for(var T=d.references,P=Array.isArray(T),w=0,T=P?T:(0,A.default)(T);;){var k;if(P){if(w>=T.length)break;k=T[w++]}else{if(w=T.next(),w.done)break;k=w.value}var C=k,D=C.scope.getBinding(C.node.name);D?D.reference(C):C.scope.getProgramParent().addGlobal(C.node)}for(var O=d.constantViolations,N=Array.isArray(O),I=0,O=N?O:(0,A.default)(O);;){var F;if(N){if(I>=O.length)break;F=O[I++]}else{if(I=O.next(),I.done)break;F=I.value}var B=F;B.scope.registerConstantViolation(B)}}},e.prototype.push=function(e){var t=this.path;t.isBlockStatement()||t.isProgram()||(t=this.getBlockParent().path),t.isSwitchStatement()&&(t=this.getFunctionParent().path),(t.isLoop()||t.isCatchClause()||t.isFunction())&&(V.ensureBlock(t.node),t=t.get("body"));var r=e.unique,i=e.kind||"var",n=null==e._blockHoist?2:e._blockHoist,s="declaration:"+i+":"+n,a=!r&&t.getData(s);if(!a){var o=V.variableDeclaration(i,[]);o._generated=!0,o._blockHoist=n;var u=t.unshiftContainer("body",[o]);a=u[0],r||t.setData(s,a)}var l=V.variableDeclarator(e.id,e.init);a.node.declarations.push(l),this.registerBinding(i,a.get("declarations").pop())},e.prototype.getProgramParent=function(){var e=this;do if(e.path.isProgram())return e;while(e=e.parent);throw new Error("We couldn't find a Function or Program...")},e.prototype.getFunctionParent=function(){var e=this;do if(e.path.isFunctionParent())return e;while(e=e.parent);throw new Error("We couldn't find a Function or Program...")},e.prototype.getBlockParent=function(){var e=this;do if(e.path.isBlockParent())return e;while(e=e.parent);throw new Error("We couldn't find a BlockStatement, For, Switch, Function, Loop or Program...")},e.prototype.getAllBindings=function(){var e=(0,g.default)(null),t=this;do(0,N.default)(e,t.bindings),t=t.parent;while(t);return e},e.prototype.getAllBindingsOfKind=function(){for(var e=(0,g.default)(null),t=arguments,r=Array.isArray(t),i=0,t=r?t:(0,A.default)(t);;){var n;if(r){if(i>=t.length)break;n=t[i++]}else{if(i=t.next(),i.done)break;n=i.value}var s=n,a=this;do{for(var o in a.bindings){var u=a.bindings[o];u.kind===s&&(e[o]=u)}a=a.parent}while(a)}return e},e.prototype.bindingIdentifierEquals=function(e,t){return this.getBindingIdentifier(e)===t},e.prototype.warnOnFlowBinding=function(e){return 0===Y&&e&&e.path.isFlow()&&console.warn("\n You or one of the Babel plugins you are using are using Flow declarations as bindings.\n Support for this will be removed in version 6.8. To find out the caller, grep for this\n message and change it to a `console.trace()`.\n "),e},e.prototype.getBinding=function(e){var t=this;do{var r=t.getOwnBinding(e);if(r)return this.warnOnFlowBinding(r)}while(t=t.parent)},e.prototype.getOwnBinding=function(e){return this.warnOnFlowBinding(this.bindings[e])},e.prototype.getBindingIdentifier=function(e){var t=this.getBinding(e);return t&&t.identifier},e.prototype.getOwnBindingIdentifier=function(e){var t=this.bindings[e];return t&&t.identifier},e.prototype.hasOwnBinding=function(e){return!!this.getOwnBinding(e)},e.prototype.hasBinding=function(t,r){return!!t&&(!!this.hasOwnBinding(t)||(!!this.parentHasBinding(t,r)||(!!this.hasUid(t)||(!(r||!(0,_.default)(e.globals,t))||!(r||!(0,_.default)(e.contextVariables,t))))))},e.prototype.parentHasBinding=function(e,t){return this.parent&&this.parent.hasBinding(e,t)},e.prototype.moveBindingTo=function(e,t){var r=this.getBinding(e);r&&(r.scope.removeOwnBinding(e),r.scope=t,t.bindings[e]=r)},e.prototype.removeOwnBinding=function(e){delete this.bindings[e]},e.prototype.removeBinding=function(e){var t=this.getBinding(e);t&&t.scope.removeOwnBinding(e);var r=this;do r.uids[e]&&(r.uids[e]=!1);while(r=r.parent)},e}();G.globals=(0,v.default)(M.default.builtin),G.contextVariables=["arguments","undefined","Infinity","NaN"],t.default=G,e.exports=t.default},function(e,t,r,i,n,s){"use strict";function a(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function o(e){return e&&e.__esModule?e:{default:e}}function u(e){if(e._exploded)return e;e._exploded=!0;for(var t in e)if(!v(t)){var r=t.split("|");if(1!==r.length){var i=e[t];delete e[t];for(var n=r,s=Array.isArray(n),a=0,n=s?n:(0,S.default)(n);;){var o;if(s){if(a>=n.length)break;o=n[a++]}else{if(a=n.next(),a.done)break;o=a.value}var u=o;e[u]=i}}}l(e),delete e.__esModule,h(e),d(e);for(var p=(0,E.default)(e),c=Array.isArray(p),f=0,p=c?p:(0,S.default)(p);;){var g;if(c){if(f>=p.length)break;g=p[f++]}else{if(f=p.next(),f.done)break;g=f.value}var b=g;if(!v(b)){var x=T[b];if(x){var A=e[b];for(var _ in A)A[_]=y(x,A[_]);if(delete e[b],x.types)for(var P=x.types,w=Array.isArray(P),k=0,P=w?P:(0,S.default)(P);;){var D;if(w){if(k>=P.length)break;D=P[k++]}else{
  40. if(k=P.next(),k.done)break;D=k.value}var N=D;e[N]?m(e[N],A):e[N]=A}else m(e,A)}}}for(var I in e)if(!v(I)){var F=e[I],B=C.FLIPPED_ALIAS_KEYS[I],R=C.DEPRECATED_KEYS[I];if(R&&(console.trace("Visitor defined for "+I+" but it has been renamed to "+R),B=[R]),B){delete e[I];for(var L=B,M=Array.isArray(L),j=0,L=M?L:(0,S.default)(L);;){var V;if(M){if(j>=L.length)break;V=L[j++]}else{if(j=L.next(),j.done)break;V=j.value}var U=V,Y=e[U];Y?m(Y,F):e[U]=(0,O.default)(F)}}}for(var K in e)v(K)||d(e[K]);return e}function l(e){if(!e._verified){if("function"==typeof e)throw new Error(w.get("traverseVerifyRootFunction"));for(var t in e)if("enter"!==t&&"exit"!==t||p(t,e[t]),!v(t)){if(C.TYPES.indexOf(t)<0)throw new Error(w.get("traverseVerifyNodeType",t));var r=e[t];if("object"===("undefined"==typeof r?"undefined":(0,b.default)(r)))for(var i in r){if("enter"!==i&&"exit"!==i)throw new Error(w.get("traverseVerifyVisitorProperty",t,i));p(t+"."+i,r[i])}}e._verified=!0}}function p(e,t){for(var r=[].concat(t),i=r,n=Array.isArray(i),s=0,i=n?i:(0,S.default)(i);;){var a;if(n){if(s>=i.length)break;a=i[s++]}else{if(s=i.next(),s.done)break;a=s.value}var o=a;if("function"!=typeof o)throw new TypeError("Non-function found defined in "+e+" with type "+("undefined"==typeof o?"undefined":(0,b.default)(o)))}}function c(e){for(var t=arguments.length<=1||void 0===arguments[1]?[]:arguments[1],r={},i=0;i<e.length;i++){var n=e[i],s=t[i];u(n);for(var a in n){var o=n[a];s&&(o=f(o,s));var l=r[a]=r[a]||{};m(l,o)}}return r}function f(e,t){var r={};for(var i in e){var n=e[i];Array.isArray(n)&&(n=n.map(function(e){var r=function(r){return e.call(t,r,t)};return r.toString=function(){return e.toString()},r}),r[i]=n)}return r}function h(e){for(var t in e)if(!v(t)){var r=e[t];"function"==typeof r&&(e[t]={enter:r})}}function d(e){e.enter&&!Array.isArray(e.enter)&&(e.enter=[e.enter]),e.exit&&!Array.isArray(e.exit)&&(e.exit=[e.exit])}function y(e,t){var r=function(r){if(e.checkPath(r))return t.apply(this,arguments)};return r.toString=function(){return t.toString()},r}function v(e){return"_"===e[0]||("enter"===e||"exit"===e||"shouldSkip"===e||("blacklist"===e||"noScope"===e||"skipKeys"===e))}function m(e,t){for(var r in t)e[r]=[].concat(e[r]||[],t[r])}t.__esModule=!0;var g=r(88),b=o(g),x=r(616),E=o(x),A=r(6),S=o(A);t.explode=u,t.verify=l,t.merge=c;var _=r(i),T=a(_),P=r(n),w=a(P),k=r(9),C=a(k),D=r(s),O=o(D)},function(e,t,r,i){var n=r(i),s=n.Reflect;e.exports=s},function(e,t,r,i){function n(e,t,r,i){return void 0===e||s(e,a[r])&&!o.call(i,r)?t:e}var s=r(i),a=Object.prototype,o=a.hasOwnProperty;e.exports=n},function(e,t,r,i,n){function s(e){e=null==e?e:Object(e);var t=[];for(var r in e)t.push(r);return t}var a=r(i),o=r(n),u=Object.prototype,l=a?a.enumerate:void 0,p=u.propertyIsEnumerable;l&&!p.call({valueOf:1},"valueOf")&&(s=function(e){return o(l(e))}),e.exports=s},function(e,t,r,i){function n(e,t){return s(t,function(t){return e[t]})}var s=r(i);e.exports=n},function(e,t,r,i,n,s){var a=r(i),o=r(n),u=r(s),l=o(function(e,t,r,i){a(t,u(t),e,i)});e.exports=l},function(e,t,r,i){function n(e){return s(e,!1,!0)}var s=r(i);e.exports=n},function(e,t,r,i,n,s,a){var o=r(i),u=r(n),l=r(s),p=r(a),c=p(function(e){return e.push(void 0,u),o(l,void 0,e)});e.exports=c},function(e,t,r,i,n,s,a,o){function u(e,t,r,i){e=p(e)?e:h(e),r=r&&!i?f(r):0;var n=e.length;return r<0&&(r=d(n+r,0)),c(e)?r<=n&&e.indexOf(t,r)>-1:!!n&&l(e,t,r)>-1}var l=r(i),p=r(n),c=r(s),f=r(a),h=r(o),d=Math.max;e.exports=u},function(e,t,r,i,n,s,a){function o(e){for(var t=-1,r=c(e),i=u(e),n=i.length,s=l(e),a=!!s,o=s||[],f=o.length;++t<n;){var d=i[t];a&&("length"==d||p(d,f))||"constructor"==d&&(r||!h.call(e,d))||o.push(d)}return o}var u=r(i),l=r(n),p=r(s),c=r(a),f=Object.prototype,h=f.hasOwnProperty;e.exports=o},function(e,t,r,i,n,s,a){function o(e,t,r){return t=(r?l(e,t,r):void 0===t)?1:p(t),u(c(e),t)}var u=r(i),l=r(n),p=r(s),c=r(a);e.exports=o},function(e,t,r,i,n){function s(e){return e?a(e,o(e)):[]}var a=r(i),o=r(n);e.exports=s},function(e,t,r,i){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var s=r(i),a=n(s);t.default=function(){function e(e,t){for(var r=0;r<t.length;r++){var i=t[r];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),(0,a.default)(e,i.key,i)}}return function(t,r,i){return r&&e(t.prototype,r),i&&e(t,i),t}}()},function(e,t,r,i,n,s){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var o=r(i),u=a(o),l=r(n),p=a(l),c=r(s),f=a(c);t.default=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+("undefined"==typeof t?"undefined":(0,f.default)(t)));e.prototype=(0,p.default)(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(u.default?(0,u.default)(e,t):e.__proto__=t)}},function(e,t,r,i){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var s=r(i),a=n(s);t.default=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==("undefined"==typeof t?"undefined":(0,a.default)(t))&&"function"!=typeof t?e:t}},function(e,t,r,i,n){"use strict";function s(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var a=r(i),o=s(a),u=r(n),l=s(u),p="function"==typeof l.default&&"symbol"==typeof o.default?function(e){return typeof e}:function(e){return e&&"function"==typeof l.default&&e.constructor===l.default?"symbol":typeof e};t.default="function"==typeof l.default&&"symbol"===p(o.default)?function(e){return"undefined"==typeof e?"undefined":p(e)}:function(e){return e&&"function"==typeof l.default&&e.constructor===l.default?"symbol":"undefined"==typeof e?"undefined":p(e)}},function(e,t,r,i){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0,t.NOT_LOCAL_BINDING=t.BLOCK_SCOPED_SYMBOL=t.INHERIT_KEYS=t.UNARY_OPERATORS=t.STRING_UNARY_OPERATORS=t.NUMBER_UNARY_OPERATORS=t.BOOLEAN_UNARY_OPERATORS=t.BINARY_OPERATORS=t.NUMBER_BINARY_OPERATORS=t.BOOLEAN_BINARY_OPERATORS=t.COMPARISON_BINARY_OPERATORS=t.EQUALITY_BINARY_OPERATORS=t.BOOLEAN_NUMBER_BINARY_OPERATORS=t.UPDATE_OPERATORS=t.LOGICAL_OPERATORS=t.COMMENT_KEYS=t.FOR_INIT_KEYS=t.FLATTENABLE_KEYS=t.STATEMENT_OR_BLOCK_KEYS=void 0;var s=r(i),a=n(s),o=(t.STATEMENT_OR_BLOCK_KEYS=["consequent","body","alternate"],t.FLATTENABLE_KEYS=["body","expressions"],t.FOR_INIT_KEYS=["left","init"],t.COMMENT_KEYS=["leadingComments","trailingComments","innerComments"],t.LOGICAL_OPERATORS=["||","&&"],t.UPDATE_OPERATORS=["++","--"],t.BOOLEAN_NUMBER_BINARY_OPERATORS=[">","<",">=","<="]),u=t.EQUALITY_BINARY_OPERATORS=["==","===","!=","!=="],l=t.COMPARISON_BINARY_OPERATORS=[].concat(u,["in","instanceof"]),p=t.BOOLEAN_BINARY_OPERATORS=[].concat(l,o),c=t.NUMBER_BINARY_OPERATORS=["-","/","%","*","**","&","|",">>",">>>","<<","^"],f=(t.BINARY_OPERATORS=["+"].concat(c,p),t.BOOLEAN_UNARY_OPERATORS=["delete","!"]),h=t.NUMBER_UNARY_OPERATORS=["+","-","++","--","~"],d=t.STRING_UNARY_OPERATORS=["typeof"];t.UNARY_OPERATORS=["void"].concat(f,h,d),t.INHERIT_KEYS={optional:["typeAnnotation","typeParameters","returnType"],force:["start","loc","end"]},t.BLOCK_SCOPED_SYMBOL=(0,a.default)("var used to be block scoped"),t.NOT_LOCAL_BINDING=(0,a.default)("should not be considered a local binding")},function(e,t,r,i,n,s,a,o,u,l,p,c){"use strict";function f(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function h(e){return e&&e.__esModule?e:{default:e}}function d(e){var t=arguments.length<=1||void 0===arguments[1]?e.key||e.property:arguments[1];return e.computed||M.isIdentifier(t)&&(t=M.stringLiteral(t.name)),t}function y(e,t){function r(e){for(var s=!1,a=[],o=e,u=Array.isArray(o),l=0,o=u?o:(0,k.default)(o);;){var p;if(u){if(l>=o.length)break;p=o[l++]}else{if(l=o.next(),l.done)break;p=l.value}var c=p;if(M.isExpression(c))a.push(c);else if(M.isExpressionStatement(c))a.push(c.expression);else{if(M.isVariableDeclaration(c)){if("var"!==c.kind)return n=!0;for(var f=c.declarations,h=Array.isArray(f),d=0,f=h?f:(0,k.default)(f);;){var y;if(h){if(d>=f.length)break;y=f[d++]}else{if(d=f.next(),d.done)break;y=d.value}var v=y,m=M.getBindingIdentifiers(v);for(var g in m)i.push({kind:c.kind,id:m[g]});v.init&&a.push(M.assignmentExpression("=",v.id,v.init))}s=!0;continue}if(M.isIfStatement(c)){var b=c.consequent?r([c.consequent]):t.buildUndefinedNode(),x=c.alternate?r([c.alternate]):t.buildUndefinedNode();if(!b||!x)return n=!0;a.push(M.conditionalExpression(c.test,b,x))}else{if(!M.isBlockStatement(c)){if(M.isEmptyStatement(c)){s=!0;continue}return n=!0}a.push(r(c.body))}}s=!1}return(s||0===a.length)&&a.push(t.buildUndefinedNode()),1===a.length?a[0]:M.sequenceExpression(a)}if(e&&e.length){var i=[],n=!1,s=r(e);if(!n){for(var a=0;a<i.length;a++)t.push(i[a]);return s}}}function v(e){var t=arguments.length<=1||void 0===arguments[1]?e.key:arguments[1];j||(j=r(c).default);var i=void 0;return"method"===e.kind?v.increment()+"":(i=M.isIdentifier(t)?t.name:M.isStringLiteral(t)?(0,P.default)(t.value):(0,P.default)(j.removeProperties(M.cloneDeep(t))),e.computed&&(i="["+i+"]"),e.static&&(i="static:"+i),i)}function m(e){return e+="",e=e.replace(/[^a-zA-Z0-9$_]/g,"-"),e=e.replace(/^[-0-9]+/,""),e=e.replace(/[-\s]+(.)?/g,function(e,t){return t?t.toUpperCase():""}),M.isValidIdentifier(e)||(e="_"+e),e||"_"}function g(e){return e=m(e),"eval"!==e&&"arguments"!==e||(e="_"+e),e}function b(e,t){if(M.isStatement(e))return e;var r=!1,i=void 0;if(M.isClass(e))r=!0,i="ClassDeclaration";else if(M.isFunction(e))r=!0,i="FunctionDeclaration";else if(M.isAssignmentExpression(e))return M.expressionStatement(e);if(r&&!e.id&&(i=!1),!i){if(t)return!1;throw new Error("cannot turn "+e.type+" to a statement")}return e.type=i,e}function x(e){if(M.isExpressionStatement(e)&&(e=e.expression),M.isClass(e)?e.type="ClassExpression":M.isFunction(e)&&(e.type="FunctionExpression"),M.isExpression(e))return e;throw new Error("cannot turn "+e.type+" to an expression")}function E(e,t){return M.isBlockStatement(e)?e:(M.isEmptyStatement(e)&&(e=[]),Array.isArray(e)||(M.isStatement(e)||(e=M.isFunction(t)?M.returnStatement(e):M.expressionStatement(e)),e=[e]),M.blockStatement(e))}function A(e){if(void 0===e)return M.identifier("undefined");if(e===!0||e===!1)return M.booleanLiteral(e);if(null===e)return M.nullLiteral();if((0,R.default)(e))return M.stringLiteral(e);if((0,N.default)(e))return M.numericLiteral(e);if((0,F.default)(e)){var t=e.source,r=e.toString().match(/\/([a-z]+|)$/)[1];return M.regExpLiteral(t,r)}if(Array.isArray(e))return M.arrayExpression(e.map(M.valueToNode));if((0,D.default)(e)){var i=[];for(var n in e){var s=void 0;s=M.isValidIdentifier(n)?M.identifier(n):M.stringLiteral(n),i.push(M.objectProperty(s,M.valueToNode(e[n])))}return M.objectExpression(i)}throw new Error("don't know how to turn this value into a node")}t.__esModule=!0;var S=r(i),_=h(S),T=r(n),P=h(T),w=r(s),k=h(w);t.toComputedKey=d,t.toSequenceExpression=y,t.toKeyAlias=v,t.toIdentifier=m,t.toBindingIdentifierName=g,t.toStatement=b,t.toExpression=x,t.toBlock=E,t.valueToNode=A;var C=r(a),D=h(C),O=r(o),N=h(O),I=r(u),F=h(I),B=r(l),R=h(B),L=r(p),M=f(L),j=void 0;v.uid=0,v.increment=function(){return v.uid>=_.default?v.uid=0:v.uid++}},function(e,t,r,i,n,s){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}function o(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}var u=r(i),l=o(u),p=r(n),c=r(s),f=a(c);(0,f.default)("ArrayExpression",{fields:{elements:{validate:(0,c.chain)((0,c.assertValueType)("array"),(0,c.assertEach)((0,c.assertNodeOrValueType)("null","Expression","SpreadElement"))),default:[]}},visitor:["elements"],aliases:["Expression"]}),(0,f.default)("AssignmentExpression",{fields:{operator:{validate:(0,c.assertValueType)("string")},left:{validate:(0,c.assertNodeType)("LVal")},right:{validate:(0,c.assertNodeType)("Expression")}},builder:["operator","left","right"],visitor:["left","right"],aliases:["Expression"]}),(0,f.default)("BinaryExpression",{builder:["operator","left","right"],fields:{operator:{validate:c.assertOneOf.apply(void 0,p.BINARY_OPERATORS)},left:{validate:(0,c.assertNodeType)("Expression")},right:{validate:(0,c.assertNodeType)("Expression")}},visitor:["left","right"],aliases:["Binary","Expression"]}),(0,f.default)("Directive",{visitor:["value"],fields:{value:{validate:(0,c.assertNodeType)("DirectiveLiteral")}}}),(0,f.default)("DirectiveLiteral",{builder:["value"],fields:{value:{validate:(0,c.assertValueType)("string")}}}),(0,f.default)("BlockStatement",{builder:["body","directives"],visitor:["directives","body"],fields:{directives:{validate:(0,c.chain)((0,c.assertValueType)("array"),(0,c.assertEach)((0,c.assertNodeType)("Directive"))),default:[]},body:{validate:(0,c.chain)((0,c.assertValueType)("array"),(0,c.assertEach)((0,c.assertNodeType)("Statement")))}},aliases:["Scopable","BlockParent","Block","Statement"]}),(0,f.default)("BreakStatement",{visitor:["label"],fields:{label:{validate:(0,c.assertNodeType)("Identifier"),optional:!0}},aliases:["Statement","Terminatorless","CompletionStatement"]}),(0,f.default)("CallExpression",{visitor:["callee","arguments"],fields:{callee:{validate:(0,c.assertNodeType)("Expression")},arguments:{validate:(0,c.chain)((0,c.assertValueType)("array"),(0,c.assertEach)((0,c.assertNodeType)("Expression","SpreadElement")))}},aliases:["Expression"]}),(0,f.default)("CatchClause",{visitor:["param","body"],fields:{param:{validate:(0,c.assertNodeType)("Identifier")},body:{validate:(0,c.assertNodeType)("BlockStatement")}},aliases:["Scopable"]}),(0,f.default)("ConditionalExpression",{visitor:["test","consequent","alternate"],fields:{test:{validate:(0,c.assertNodeType)("Expression")},consequent:{validate:(0,c.assertNodeType)("Expression")},alternate:{validate:(0,c.assertNodeType)("Expression")}},aliases:["Expression","Conditional"]}),(0,f.default)("ContinueStatement",{visitor:["label"],fields:{label:{validate:(0,c.assertNodeType)("Identifier"),optional:!0}},aliases:["Statement","Terminatorless","CompletionStatement"]}),(0,f.default)("DebuggerStatement",{aliases:["Statement"]}),(0,f.default)("DoWhileStatement",{visitor:["test","body"],fields:{test:{validate:(0,c.assertNodeType)("Expression")},body:{validate:(0,c.assertNodeType)("Statement")}},aliases:["Statement","BlockParent","Loop","While","Scopable"]}),(0,f.default)("EmptyStatement",{aliases:["Statement"]}),(0,f.default)("ExpressionStatement",{visitor:["expression"],fields:{expression:{validate:(0,c.assertNodeType)("Expression")}},aliases:["Statement","ExpressionWrapper"]}),(0,f.default)("File",{builder:["program","comments","tokens"],visitor:["program"],fields:{program:{validate:(0,c.assertNodeType)("Program")}}}),(0,f.default)("ForInStatement",{visitor:["left","right","body"],aliases:["Scopable","Statement","For","BlockParent","Loop","ForXStatement"],fields:{left:{validate:(0,c.assertNodeType)("VariableDeclaration","LVal")},right:{validate:(0,c.assertNodeType)("Expression")},body:{validate:(0,c.assertNodeType)("Statement")}}}),(0,f.default)("ForStatement",{visitor:["init","test","update","body"],aliases:["Scopable","Statement","For","BlockParent","Loop"],fields:{init:{validate:(0,c.assertNodeType)("VariableDeclaration","Expression"),optional:!0},test:{validate:(0,c.assertNodeType)("Expression"),optional:!0},update:{validate:(0,c.assertNodeType)("Expression"),optional:!0},body:{validate:(0,c.assertNodeType)("Statement")}}}),(0,f.default)("FunctionDeclaration",{builder:["id","params","body","generator","async"],visitor:["id","params","body","returnType","typeParameters"],fields:{id:{validate:(0,c.assertNodeType)("Identifier")},params:{validate:(0,c.chain)((0,c.assertValueType)("array"),(0,c.assertEach)((0,c.assertNodeType)("LVal")))},body:{validate:(0,c.assertNodeType)("BlockStatement")},generator:{default:!1,validate:(0,c.assertValueType)("boolean")},async:{default:!1,validate:(0,c.assertValueType)("boolean")}},aliases:["Scopable","Function","BlockParent","FunctionParent","Statement","Pureish","Declaration"]}),(0,f.default)("FunctionExpression",{inherits:"FunctionDeclaration",aliases:["Scopable","Function","BlockParent","FunctionParent","Expression","Pureish"],fields:{id:{validate:(0,c.assertNodeType)("Identifier"),optional:!0},params:{validate:(0,c.chain)((0,c.assertValueType)("array"),(0,c.assertEach)((0,c.assertNodeType)("LVal")))},body:{validate:(0,c.assertNodeType)("BlockStatement")},generator:{default:!1,validate:(0,c.assertValueType)("boolean")},async:{default:!1,validate:(0,c.assertValueType)("boolean")}}}),(0,f.default)("Identifier",{builder:["name"],visitor:["typeAnnotation"],aliases:["Expression","LVal"],fields:{name:{validate:function(e,t,r){!l.isValidIdentifier(r)}},decorators:{validate:(0,c.chain)((0,c.assertValueType)("array"),(0,c.assertEach)((0,c.assertNodeType)("Decorator")))}}}),(0,f.default)("IfStatement",{visitor:["test","consequent","alternate"],aliases:["Statement","Conditional"],fields:{test:{validate:(0,c.assertNodeType)("Expression")},consequent:{validate:(0,c.assertNodeType)("Statement")},alternate:{optional:!0,validate:(0,c.assertNodeType)("Statement")}}}),(0,f.default)("LabeledStatement",{visitor:["label","body"],aliases:["Statement"],fields:{label:{validate:(0,c.assertNodeType)("Identifier")},body:{validate:(0,c.assertNodeType)("Statement")}}}),(0,f.default)("StringLiteral",{builder:["value"],fields:{value:{validate:(0,c.assertValueType)("string")}},aliases:["Expression","Pureish","Literal","Immutable"]}),(0,f.default)("NumericLiteral",{builder:["value"],deprecatedAlias:"NumberLiteral",fields:{value:{validate:(0,c.assertValueType)("number")}},aliases:["Expression","Pureish","Literal","Immutable"]}),(0,f.default)("NullLiteral",{aliases:["Expression","Pureish","Literal","Immutable"]}),(0,f.default)("BooleanLiteral",{builder:["value"],fields:{value:{validate:(0,c.assertValueType)("boolean")}},aliases:["Expression","Pureish","Literal","Immutable"]}),(0,f.default)("RegExpLiteral",{builder:["pattern","flags"],deprecatedAlias:"RegexLiteral",aliases:["Expression","Literal"],fields:{pattern:{validate:(0,c.assertValueType)("string")},flags:{validate:(0,c.assertValueType)("string"),default:""}}}),(0,f.default)("LogicalExpression",{builder:["operator","left","right"],visitor:["left","right"],aliases:["Binary","Expression"],fields:{operator:{validate:c.assertOneOf.apply(void 0,p.LOGICAL_OPERATORS)},left:{validate:(0,c.assertNodeType)("Expression")},right:{validate:(0,c.assertNodeType)("Expression")}}}),(0,f.default)("MemberExpression",{builder:["object","property","computed"],visitor:["object","property"],aliases:["Expression","LVal"],fields:{object:{validate:(0,c.assertNodeType)("Expression")},property:{validate:function(e,t,r){var i=e.computed?"Expression":"Identifier";(0,c.assertNodeType)(i)(e,t,r)}},computed:{default:!1}}}),(0,f.default)("NewExpression",{visitor:["callee","arguments"],aliases:["Expression"],fields:{callee:{validate:(0,c.assertNodeType)("Expression")},arguments:{validate:(0,c.chain)((0,c.assertValueType)("array"),(0,c.assertEach)((0,c.assertNodeType)("Expression","SpreadElement")))}}}),(0,f.default)("Program",{visitor:["directives","body"],builder:["body","directives"],fields:{directives:{validate:(0,c.chain)((0,c.assertValueType)("array"),(0,c.assertEach)((0,c.assertNodeType)("Directive"))),default:[]},body:{validate:(0,c.chain)((0,c.assertValueType)("array"),(0,c.assertEach)((0,c.assertNodeType)("Statement")))}},aliases:["Scopable","BlockParent","Block","FunctionParent"]}),(0,f.default)("ObjectExpression",{visitor:["properties"],aliases:["Expression"],fields:{properties:{validate:(0,c.chain)((0,c.assertValueType)("array"),(0,c.assertEach)((0,c.assertNodeType)("ObjectMethod","ObjectProperty","SpreadProperty")))}}}),(0,f.default)("ObjectMethod",{builder:["kind","key","params","body","computed"],fields:{kind:{validate:(0,c.chain)((0,c.assertValueType)("string"),(0,c.assertOneOf)("method","get","set")),default:"method"},computed:{validate:(0,c.assertValueType)("boolean"),default:!1},key:{validate:function(e,t,r){var i=e.computed?["Expression"]:["Identifier","StringLiteral","NumericLiteral"];c.assertNodeType.apply(void 0,i)(e,t,r)}},decorators:{validate:(0,c.chain)((0,c.assertValueType)("array"),(0,c.assertEach)((0,c.assertNodeType)("Decorator")))},body:{validate:(0,c.assertNodeType)("BlockStatement")},generator:{default:!1,validate:(0,c.assertValueType)("boolean")},async:{default:!1,validate:(0,c.assertValueType)("boolean")}},visitor:["key","params","body","decorators","returnType","typeParameters"],aliases:["UserWhitespacable","Function","Scopable","BlockParent","FunctionParent","Method","ObjectMember"]}),(0,f.default)("ObjectProperty",{builder:["key","value","computed","shorthand","decorators"],fields:{computed:{validate:(0,c.assertValueType)("boolean"),default:!1},key:{validate:function(e,t,r){var i=e.computed?["Expression"]:["Identifier","StringLiteral","NumericLiteral"];c.assertNodeType.apply(void 0,i)(e,t,r)}},value:{validate:(0,c.assertNodeType)("Expression")},shorthand:{validate:(0,c.assertValueType)("boolean"),default:!1},decorators:{validate:(0,c.chain)((0,c.assertValueType)("array"),(0,c.assertEach)((0,c.assertNodeType)("Decorator"))),optional:!0}},visitor:["key","value","decorators"],aliases:["UserWhitespacable","Property","ObjectMember"]}),(0,f.default)("RestElement",{visitor:["argument","typeAnnotation"],aliases:["LVal"],fields:{argument:{validate:(0,c.assertNodeType)("LVal")},decorators:{validate:(0,c.chain)((0,c.assertValueType)("array"),(0,c.assertEach)((0,c.assertNodeType)("Decorator")))}}}),(0,f.default)("ReturnStatement",{visitor:["argument"],aliases:["Statement","Terminatorless","CompletionStatement"],fields:{argument:{validate:(0,c.assertNodeType)("Expression"),optional:!0}}}),(0,f.default)("SequenceExpression",{visitor:["expressions"],fields:{expressions:{validate:(0,c.chain)((0,c.assertValueType)("array"),(0,c.assertEach)((0,c.assertNodeType)("Expression")))}},aliases:["Expression"]}),(0,f.default)("SwitchCase",{visitor:["test","consequent"],fields:{test:{validate:(0,c.assertNodeType)("Expression"),optional:!0},consequent:{validate:(0,c.chain)((0,c.assertValueType)("array"),(0,c.assertEach)((0,c.assertNodeType)("Statement")))}}}),(0,f.default)("SwitchStatement",{visitor:["discriminant","cases"],aliases:["Statement","BlockParent","Scopable"],fields:{discriminant:{validate:(0,c.assertNodeType)("Expression")},cases:{validate:(0,c.chain)((0,c.assertValueType)("array"),(0,c.assertEach)((0,c.assertNodeType)("SwitchCase")))}}}),(0,f.default)("ThisExpression",{aliases:["Expression"]}),(0,f.default)("ThrowStatement",{visitor:["argument"],aliases:["Statement","Terminatorless","CompletionStatement"],fields:{argument:{validate:(0,c.assertNodeType)("Expression")}}}),(0,f.default)("TryStatement",{visitor:["block","handler","finalizer"],aliases:["Statement"],fields:{body:{validate:(0,c.assertNodeType)("BlockStatement")},handler:{optional:!0,handler:(0,c.assertNodeType)("BlockStatement")},finalizer:{optional:!0,validate:(0,c.assertNodeType)("BlockStatement")}}}),(0,f.default)("UnaryExpression",{builder:["operator","argument","prefix"],fields:{prefix:{default:!0},argument:{validate:(0,c.assertNodeType)("Expression")},operator:{validate:c.assertOneOf.apply(void 0,p.UNARY_OPERATORS)}},visitor:["argument"],aliases:["UnaryLike","Expression"]}),(0,f.default)("UpdateExpression",{builder:["operator","argument","prefix"],fields:{prefix:{default:!1},argument:{validate:(0,c.assertNodeType)("Expression")},operator:{validate:c.assertOneOf.apply(void 0,p.UPDATE_OPERATORS)}},visitor:["argument"],aliases:["Expression"]}),(0,f.default)("VariableDeclaration",{builder:["kind","declarations"],visitor:["declarations"],aliases:["Statement","Declaration"],fields:{kind:{validate:(0,c.chain)((0,c.assertValueType)("string"),(0,c.assertOneOf)("var","let","const"))},declarations:{validate:(0,c.chain)((0,c.assertValueType)("array"),(0,c.assertEach)((0,c.assertNodeType)("VariableDeclarator")))}}}),(0,f.default)("VariableDeclarator",{visitor:["id","init"],fields:{id:{validate:(0,c.assertNodeType)("LVal")},init:{optional:!0,validate:(0,c.assertNodeType)("Expression")}}}),(0,f.default)("WhileStatement",{visitor:["test","body"],aliases:["Statement","BlockParent","Loop","While","Scopable"],fields:{test:{validate:(0,c.assertNodeType)("Expression")},body:{validate:(0,c.assertNodeType)("BlockStatement","Statement")}}}),(0,f.default)("WithStatement",{visitor:["object","body"],aliases:["Statement"],fields:{object:{object:(0,c.assertNodeType)("Expression")},body:{validate:(0,c.assertNodeType)("BlockStatement","Statement")}}})},function(e,t,r,i){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}var s=r(i),a=n(s);(0,a.default)("AssignmentPattern",{visitor:["left","right"],aliases:["Pattern","LVal"],fields:{left:{validate:(0,s.assertNodeType)("Identifier")},right:{validate:(0,s.assertNodeType)("Expression")},decorators:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("Decorator")))}}}),(0,a.default)("ArrayPattern",{visitor:["elements","typeAnnotation"],aliases:["Pattern","LVal"],fields:{elements:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("Expression")))},decorators:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("Decorator")))}}}),(0,a.default)("ArrowFunctionExpression",{builder:["params","body","async"],visitor:["params","body","returnType"],aliases:["Scopable","Function","BlockParent","FunctionParent","Expression","Pureish"],fields:{params:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("LVal")))},body:{validate:(0,s.assertNodeType)("BlockStatement","Expression")},async:{validate:(0,s.assertValueType)("boolean"),default:!1}}}),(0,a.default)("ClassBody",{visitor:["body"],fields:{body:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("ClassMethod","ClassProperty")))}}}),(0,a.default)("ClassDeclaration",{builder:["id","superClass","body","decorators"],visitor:["id","body","superClass","mixins","typeParameters","superTypeParameters","implements","decorators"],aliases:["Scopable","Class","Statement","Declaration","Pureish"],fields:{id:{validate:(0,s.assertNodeType)("Identifier")},body:{validate:(0,s.assertNodeType)("ClassBody")},superClass:{optional:!0,validate:(0,s.assertNodeType)("Expression")},decorators:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("Decorator")))}}}),(0,a.default)("ClassExpression",{inherits:"ClassDeclaration",aliases:["Scopable","Class","Expression","Pureish"],fields:{id:{optional:!0,validate:(0,s.assertNodeType)("Identifier")},body:{validate:(0,s.assertNodeType)("ClassBody")},superClass:{optional:!0,validate:(0,s.assertNodeType)("Expression")},decorators:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("Decorator")))}}}),(0,a.default)("ExportAllDeclaration",{visitor:["source"],aliases:["Statement","Declaration","ModuleDeclaration","ExportDeclaration"],fields:{source:{validate:(0,s.assertNodeType)("StringLiteral")}}}),(0,a.default)("ExportDefaultDeclaration",{visitor:["declaration"],aliases:["Statement","Declaration","ModuleDeclaration","ExportDeclaration"],fields:{declaration:{validate:(0,s.assertNodeType)("FunctionDeclaration","ClassDeclaration","Expression")}}}),(0,a.default)("ExportNamedDeclaration",{visitor:["declaration","specifiers","source"],aliases:["Statement","Declaration","ModuleDeclaration","ExportDeclaration"],fields:{declaration:{validate:(0,s.assertNodeType)("Declaration"),optional:!0},specifiers:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("ExportSpecifier")))},source:{validate:(0,s.assertNodeType)("StringLiteral"),optional:!0}}}),(0,a.default)("ExportSpecifier",{visitor:["local","exported"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,s.assertNodeType)("Identifier")},exported:{validate:(0,s.assertNodeType)("Identifier")}}}),(0,a.default)("ForOfStatement",{visitor:["left","right","body"],aliases:["Scopable","Statement","For","BlockParent","Loop","ForXStatement"],fields:{left:{validate:(0,s.assertNodeType)("VariableDeclaration","LVal")},right:{validate:(0,s.assertNodeType)("Expression")},body:{validate:(0,s.assertNodeType)("Statement")}}}),(0,a.default)("ImportDeclaration",{visitor:["specifiers","source"],aliases:["Statement","Declaration","ModuleDeclaration"],fields:{specifiers:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("ImportSpecifier","ImportDefaultSpecifier","ImportNamespaceSpecifier")))},source:{validate:(0,s.assertNodeType)("StringLiteral")}}}),(0,a.default)("ImportDefaultSpecifier",{visitor:["local"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,s.assertNodeType)("Identifier")}}}),(0,a.default)("ImportNamespaceSpecifier",{visitor:["local"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,s.assertNodeType)("Identifier")}}}),(0,a.default)("ImportSpecifier",{visitor:["local","imported"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,s.assertNodeType)("Identifier")},imported:{validate:(0,s.assertNodeType)("Identifier")}}}),(0,a.default)("MetaProperty",{visitor:["meta","property"],aliases:["Expression"],fields:{meta:{validate:(0,s.assertValueType)("string")},property:{validate:(0,s.assertValueType)("string")}}}),(0,a.default)("ClassMethod",{aliases:["Function","Scopable","BlockParent","FunctionParent","Method"],builder:["kind","key","params","body","computed","static"],visitor:["key","params","body","decorators","returnType","typeParameters"],fields:{kind:{validate:(0,s.chain)((0,s.assertValueType)("string"),(0,s.assertOneOf)("get","set","method","constructor")),default:"method"},computed:{default:!1,validate:(0,s.assertValueType)("boolean")},static:{default:!1,validate:(0,s.assertValueType)("boolean")},key:{validate:function(e,t,r){var i=e.computed?["Expression"]:["Identifier","StringLiteral","NumericLiteral"];s.assertNodeType.apply(void 0,i)(e,t,r)}},params:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("LVal")))},body:{validate:(0,s.assertNodeType)("BlockStatement")},generator:{default:!1,validate:(0,s.assertValueType)("boolean")},async:{default:!1,validate:(0,s.assertValueType)("boolean")}}}),(0,a.default)("ObjectPattern",{visitor:["properties","typeAnnotation"],aliases:["Pattern","LVal"],fields:{properties:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("RestProperty","Property")))},decorators:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("Decorator")))}}}),(0,a.default)("SpreadElement",{visitor:["argument"],aliases:["UnaryLike"],fields:{argument:{validate:(0,s.assertNodeType)("Expression")}}}),(0,a.default)("Super",{aliases:["Expression"]}),(0,a.default)("TaggedTemplateExpression",{visitor:["tag","quasi"],aliases:["Expression"],fields:{tag:{validate:(0,s.assertNodeType)("Expression")},quasi:{validate:(0,s.assertNodeType)("TemplateLiteral")}}}),(0,a.default)("TemplateElement",{builder:["value","tail"],fields:{value:{},tail:{validate:(0,s.assertValueType)("boolean"),default:!1}}}),(0,a.default)("TemplateLiteral",{visitor:["quasis","expressions"],aliases:["Expression","Literal"],fields:{quasis:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("TemplateElement")))},expressions:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("Expression")))}}}),(0,a.default)("YieldExpression",{builder:["argument","delegate"],visitor:["argument"],aliases:["Expression","Terminatorless"],fields:{delegate:{validate:(0,s.assertValueType)("boolean"),
  41. default:!1},argument:{optional:!0,validate:(0,s.assertNodeType)("Expression")}}})},function(e,t,r,i){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}var s=r(i),a=n(s);(0,a.default)("AwaitExpression",{builder:["argument"],visitor:["argument"],aliases:["Expression","Terminatorless"],fields:{argument:{validate:(0,s.assertNodeType)("Expression")}}}),(0,a.default)("BindExpression",{visitor:["object","callee"],aliases:["Expression"],fields:{}}),(0,a.default)("Decorator",{visitor:["expression"],fields:{expression:{validate:(0,s.assertNodeType)("Expression")}}}),(0,a.default)("DoExpression",{visitor:["body"],aliases:["Expression"],fields:{body:{validate:(0,s.assertNodeType)("BlockStatement")}}}),(0,a.default)("ExportDefaultSpecifier",{visitor:["exported"],aliases:["ModuleSpecifier"],fields:{exported:{validate:(0,s.assertNodeType)("Identifier")}}}),(0,a.default)("ExportNamespaceSpecifier",{visitor:["exported"],aliases:["ModuleSpecifier"],fields:{exported:{validate:(0,s.assertNodeType)("Identifier")}}}),(0,a.default)("RestProperty",{visitor:["argument"],aliases:["UnaryLike"],fields:{argument:{validate:(0,s.assertNodeType)("LVal")}}}),(0,a.default)("SpreadProperty",{visitor:["argument"],aliases:["UnaryLike"],fields:{argument:{validate:(0,s.assertNodeType)("Expression")}}})},function(e,t,r,i){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}var s=r(i),a=n(s);(0,a.default)("AnyTypeAnnotation",{aliases:["Flow","FlowBaseAnnotation"],fields:{}}),(0,a.default)("ArrayTypeAnnotation",{visitor:["elementType"],aliases:["Flow"],fields:{}}),(0,a.default)("BooleanTypeAnnotation",{aliases:["Flow","FlowBaseAnnotation"],fields:{}}),(0,a.default)("BooleanLiteralTypeAnnotation",{aliases:["Flow"],fields:{}}),(0,a.default)("NullLiteralTypeAnnotation",{aliases:["Flow","FlowBaseAnnotation"],fields:{}}),(0,a.default)("ClassImplements",{visitor:["id","typeParameters"],aliases:["Flow"],fields:{}}),(0,a.default)("ClassProperty",{visitor:["key","value","typeAnnotation","decorators"],aliases:["Flow","Property"],fields:{}}),(0,a.default)("DeclareClass",{visitor:["id","typeParameters","extends","body"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{}}),(0,a.default)("DeclareFunction",{visitor:["id"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{}}),(0,a.default)("DeclareInterface",{visitor:["id","typeParameters","extends","body"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{}}),(0,a.default)("DeclareModule",{visitor:["id","body"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{}}),(0,a.default)("DeclareTypeAlias",{visitor:["id","typeParameters","right"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{}}),(0,a.default)("DeclareVariable",{visitor:["id"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{}}),(0,a.default)("ExistentialTypeParam",{aliases:["Flow"]}),(0,a.default)("FunctionTypeAnnotation",{visitor:["typeParameters","params","rest","returnType"],aliases:["Flow"],fields:{}}),(0,a.default)("FunctionTypeParam",{visitor:["name","typeAnnotation"],aliases:["Flow"],fields:{}}),(0,a.default)("GenericTypeAnnotation",{visitor:["id","typeParameters"],aliases:["Flow"],fields:{}}),(0,a.default)("InterfaceExtends",{visitor:["id","typeParameters"],aliases:["Flow"],fields:{}}),(0,a.default)("InterfaceDeclaration",{visitor:["id","typeParameters","extends","body"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{}}),(0,a.default)("IntersectionTypeAnnotation",{visitor:["types"],aliases:["Flow"],fields:{}}),(0,a.default)("MixedTypeAnnotation",{aliases:["Flow","FlowBaseAnnotation"]}),(0,a.default)("NullableTypeAnnotation",{visitor:["typeAnnotation"],aliases:["Flow"],fields:{}}),(0,a.default)("NumericLiteralTypeAnnotation",{aliases:["Flow"],fields:{}}),(0,a.default)("NumberTypeAnnotation",{aliases:["Flow","FlowBaseAnnotation"],fields:{}}),(0,a.default)("StringLiteralTypeAnnotation",{aliases:["Flow"],fields:{}}),(0,a.default)("StringTypeAnnotation",{aliases:["Flow","FlowBaseAnnotation"],fields:{}}),(0,a.default)("ThisTypeAnnotation",{aliases:["Flow","FlowBaseAnnotation"],fields:{}}),(0,a.default)("TupleTypeAnnotation",{visitor:["types"],aliases:["Flow"],fields:{}}),(0,a.default)("TypeofTypeAnnotation",{visitor:["argument"],aliases:["Flow"],fields:{}}),(0,a.default)("TypeAlias",{visitor:["id","typeParameters","right"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{}}),(0,a.default)("TypeAnnotation",{visitor:["typeAnnotation"],aliases:["Flow"],fields:{}}),(0,a.default)("TypeCastExpression",{visitor:["expression","typeAnnotation"],aliases:["Flow","ExpressionWrapper","Expression"],fields:{}}),(0,a.default)("TypeParameter",{visitor:["bound"],aliases:["Flow"],fields:{}}),(0,a.default)("TypeParameterDeclaration",{visitor:["params"],aliases:["Flow"],fields:{}}),(0,a.default)("TypeParameterInstantiation",{visitor:["params"],aliases:["Flow"],fields:{}}),(0,a.default)("ObjectTypeAnnotation",{visitor:["properties","indexers","callProperties"],aliases:["Flow"],fields:{}}),(0,a.default)("ObjectTypeCallProperty",{visitor:["value"],aliases:["Flow","UserWhitespacable"],fields:{}}),(0,a.default)("ObjectTypeIndexer",{visitor:["id","key","value"],aliases:["Flow","UserWhitespacable"],fields:{}}),(0,a.default)("ObjectTypeProperty",{visitor:["key","value"],aliases:["Flow","UserWhitespacable"],fields:{}}),(0,a.default)("QualifiedTypeIdentifier",{visitor:["id","qualification"],aliases:["Flow"],fields:{}}),(0,a.default)("UnionTypeAnnotation",{visitor:["types"],aliases:["Flow"],fields:{}}),(0,a.default)("VoidTypeAnnotation",{aliases:["Flow","FlowBaseAnnotation"],fields:{}})},function(e,t,r,i){"use strict";function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function s(e){var t=a(e);return 1===t.length?t[0]:l.unionTypeAnnotation(t)}function a(e){for(var t={},r={},i=[],n=[],s=0;s<e.length;s++){var o=e[s];if(o&&!(n.indexOf(o)>=0)){if(l.isAnyTypeAnnotation(o))return[o];if(l.isFlowBaseAnnotation(o))r[o.type]=o;else if(l.isUnionTypeAnnotation(o))i.indexOf(o.types)<0&&(e=e.concat(o.types),i.push(o.types));else if(l.isGenericTypeAnnotation(o)){var u=o.id.name;if(t[u]){var p=t[u];p.typeParameters?o.typeParameters&&(p.typeParameters.params=a(p.typeParameters.params.concat(o.typeParameters.params))):p=o.typeParameters}else t[u]=o}else n.push(o)}}for(var c in r)n.push(r[c]);for(var f in t)n.push(t[f]);return n}function o(e){if("string"===e)return l.stringTypeAnnotation();if("number"===e)return l.numberTypeAnnotation();if("undefined"===e)return l.voidTypeAnnotation();if("boolean"===e)return l.booleanTypeAnnotation();if("function"===e)return l.genericTypeAnnotation(l.identifier("Function"));if("object"===e)return l.genericTypeAnnotation(l.identifier("Object"));if("symbol"===e)return l.genericTypeAnnotation(l.identifier("Symbol"));throw new Error("Invalid typeof value")}t.__esModule=!0,t.createUnionTypeAnnotation=s,t.removeTypeDuplicates=a,t.createTypeAnnotationBasedOnTypeof=o;var u=r(i),l=n(u)},function(e,t,r,i,n,s,a,o,u,l,p,c,f,h,d,y,v,m,g,b){"use strict";function x(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function E(e){return e&&e.__esModule?e:{default:e}}function A(e){var t=he["is"+e];t||(t=he["is"+e]=function(t,r){return he.is(e,t,r)}),he["assert"+e]=function(r,i){if(i=i||{},!t(r,i))throw new Error("Expected type "+(0,X.default)(e)+" with option "+(0,X.default)(i))}}function S(e,t,r){if(!t)return!1;var i=_(t.type,e);return!!i&&("undefined"==typeof r||he.shallowEqual(t,r))}function _(e,t){if(e===t)return!0;if(he.ALIAS_KEYS[t])return!1;var r=he.FLIPPED_ALIAS_KEYS[t];if(r){if(r[0]===e)return!0;for(var i=r,n=Array.isArray(i),s=0,i=n?i:(0,W.default)(i);;){var a;if(n){if(s>=i.length)break;a=i[s++]}else{if(s=i.next(),s.done)break;a=s.value}var o=a;if(e===o)return!0}}return!1}function T(e,t,r){if(e){var i=he.NODE_FIELDS[e.type];if(i){var n=i[t];n&&n.validate&&(n.optional&&null==r||n.validate(e,t,r))}}}function P(e,t){for(var r=(0,q.default)(t),i=r,n=Array.isArray(i),s=0,i=n?i:(0,W.default)(i);;){var a;if(n){if(s>=i.length)break;a=i[s++]}else{if(s=i.next(),s.done)break;a=s.value}var o=a;if(e[o]!==t[o])return!1}return!0}function w(e,t,r){return e.object=he.memberExpression(e.object,e.property,e.computed),e.property=t,e.computed=!!r,e}function k(e,t){return e.object=he.memberExpression(t,e.object),e}function C(e){var t=arguments.length<=1||void 0===arguments[1]?"body":arguments[1];return e[t]=he.toBlock(e[t],e)}function D(e){var t={};for(var r in e)"_"!==r[0]&&(t[r]=e[r]);return t}function O(e){var t=D(e);return delete t.loc,t}function N(e){var t={};for(var r in e)if("_"!==r[0]){var i=e[r];i&&(i.type?i=he.cloneDeep(i):Array.isArray(i)&&(i=i.map(he.cloneDeep))),t[r]=i}return t}function I(e,t){var r=e.split(".");return function(e){if(!he.isMemberExpression(e))return!1;for(var i=[e],n=0;i.length;){var s=i.shift();if(t&&n===r.length)return!0;if(he.isIdentifier(s)){if(r[n]!==s.name)return!1}else{if(!he.isStringLiteral(s)){if(he.isMemberExpression(s)){if(s.computed&&!he.isStringLiteral(s.property))return!1;i.push(s.object),i.push(s.property);continue}return!1}if(r[n]!==s.value)return!1}if(++n>r.length)return!1}return!0}}function F(e){for(var t=he.COMMENT_KEYS,r=Array.isArray(t),i=0,t=r?t:(0,W.default)(t);;){var n;if(r){if(i>=t.length)break;n=t[i++]}else{if(i=t.next(),i.done)break;n=i.value}var s=n;delete e[s]}return e}function B(e,t){return R(e,t),L(e,t),M(e,t),e}function R(e,t){j("trailingComments",e,t)}function L(e,t){j("leadingComments",e,t)}function M(e,t){j("innerComments",e,t)}function j(e,t,r){t&&r&&(t[e]=(0,le.default)((0,ie.default)([].concat(t[e],r[e]))))}function V(e,t){if(me||(me=r(b).default),!e||!t)return e;for(var i=he.INHERIT_KEYS.optional,n=Array.isArray(i),s=0,i=n?i:(0,W.default)(i);;){var a;if(n){if(s>=i.length)break;a=i[s++]}else{if(s=i.next(),s.done)break;a=s.value}var o=a;null==e[o]&&(e[o]=t[o])}for(var u in t)"_"===u[0]&&(e[u]=t[u]);for(var l=he.INHERIT_KEYS.force,p=Array.isArray(l),c=0,l=p?l:(0,W.default)(l);;){var f;if(p){if(c>=l.length)break;f=l[c++]}else{if(c=l.next(),c.done)break;f=c.value}var h=f;e[h]=t[h]}return he.inheritsComments(e,t),me.copyCache(t,e),e}function U(e){if(!Y(e))throw new TypeError("Not a valid node "+(e&&e.type))}function Y(e){return!(!e||!pe.VISITOR_KEYS[e.type])}t.__esModule=!0,t.createTypeAnnotationBasedOnTypeof=t.removeTypeDuplicates=t.createUnionTypeAnnotation=t.valueToNode=t.toBlock=t.toExpression=t.toStatement=t.toBindingIdentifierName=t.toIdentifier=t.toKeyAlias=t.toSequenceExpression=t.toComputedKey=t.isImmutable=t.isScope=t.isSpecifierDefault=t.isVar=t.isBlockScoped=t.isLet=t.isValidIdentifier=t.isReferenced=t.isBinding=t.getOuterBindingIdentifiers=t.getBindingIdentifiers=t.TYPES=t.react=t.DEPRECATED_KEYS=t.BUILDER_KEYS=t.NODE_FIELDS=t.ALIAS_KEYS=t.VISITOR_KEYS=t.NOT_LOCAL_BINDING=t.BLOCK_SCOPED_SYMBOL=t.INHERIT_KEYS=t.UNARY_OPERATORS=t.STRING_UNARY_OPERATORS=t.NUMBER_UNARY_OPERATORS=t.BOOLEAN_UNARY_OPERATORS=t.BINARY_OPERATORS=t.NUMBER_BINARY_OPERATORS=t.BOOLEAN_BINARY_OPERATORS=t.COMPARISON_BINARY_OPERATORS=t.EQUALITY_BINARY_OPERATORS=t.BOOLEAN_NUMBER_BINARY_OPERATORS=t.UPDATE_OPERATORS=t.LOGICAL_OPERATORS=t.COMMENT_KEYS=t.FOR_INIT_KEYS=t.FLATTENABLE_KEYS=t.STATEMENT_OR_BLOCK_KEYS=void 0;var K=r(i),W=E(K),G=r(n),q=E(G),H=r(s),X=E(H),J=r(a);Object.defineProperty(t,"STATEMENT_OR_BLOCK_KEYS",{enumerable:!0,get:function(){return J.STATEMENT_OR_BLOCK_KEYS}}),Object.defineProperty(t,"FLATTENABLE_KEYS",{enumerable:!0,get:function(){return J.FLATTENABLE_KEYS}}),Object.defineProperty(t,"FOR_INIT_KEYS",{enumerable:!0,get:function(){return J.FOR_INIT_KEYS}}),Object.defineProperty(t,"COMMENT_KEYS",{enumerable:!0,get:function(){return J.COMMENT_KEYS}}),Object.defineProperty(t,"LOGICAL_OPERATORS",{enumerable:!0,get:function(){return J.LOGICAL_OPERATORS}}),Object.defineProperty(t,"UPDATE_OPERATORS",{enumerable:!0,get:function(){return J.UPDATE_OPERATORS}}),Object.defineProperty(t,"BOOLEAN_NUMBER_BINARY_OPERATORS",{enumerable:!0,get:function(){return J.BOOLEAN_NUMBER_BINARY_OPERATORS}}),Object.defineProperty(t,"EQUALITY_BINARY_OPERATORS",{enumerable:!0,get:function(){return J.EQUALITY_BINARY_OPERATORS}}),Object.defineProperty(t,"COMPARISON_BINARY_OPERATORS",{enumerable:!0,get:function(){return J.COMPARISON_BINARY_OPERATORS}}),Object.defineProperty(t,"BOOLEAN_BINARY_OPERATORS",{enumerable:!0,get:function(){return J.BOOLEAN_BINARY_OPERATORS}}),Object.defineProperty(t,"NUMBER_BINARY_OPERATORS",{enumerable:!0,get:function(){return J.NUMBER_BINARY_OPERATORS}}),Object.defineProperty(t,"BINARY_OPERATORS",{enumerable:!0,get:function(){return J.BINARY_OPERATORS}}),Object.defineProperty(t,"BOOLEAN_UNARY_OPERATORS",{enumerable:!0,get:function(){return J.BOOLEAN_UNARY_OPERATORS}}),Object.defineProperty(t,"NUMBER_UNARY_OPERATORS",{enumerable:!0,get:function(){return J.NUMBER_UNARY_OPERATORS}}),Object.defineProperty(t,"STRING_UNARY_OPERATORS",{enumerable:!0,get:function(){return J.STRING_UNARY_OPERATORS}}),Object.defineProperty(t,"UNARY_OPERATORS",{enumerable:!0,get:function(){return J.UNARY_OPERATORS}}),Object.defineProperty(t,"INHERIT_KEYS",{enumerable:!0,get:function(){return J.INHERIT_KEYS}}),Object.defineProperty(t,"BLOCK_SCOPED_SYMBOL",{enumerable:!0,get:function(){return J.BLOCK_SCOPED_SYMBOL}}),Object.defineProperty(t,"NOT_LOCAL_BINDING",{enumerable:!0,get:function(){return J.NOT_LOCAL_BINDING}}),t.is=S,t.isType=_,t.validate=T,t.shallowEqual=P,t.appendToMemberExpression=w,t.prependToMemberExpression=k,t.ensureBlock=C,t.clone=D,t.cloneWithoutLoc=O,t.cloneDeep=N,t.buildMatchMemberExpression=I,t.removeComments=F,t.inheritsComments=B,t.inheritTrailingComments=R,t.inheritLeadingComments=L,t.inheritInnerComments=M,t.inherits=V,t.assertNode=U,t.isNode=Y;var $=r(o);Object.defineProperty(t,"getBindingIdentifiers",{enumerable:!0,get:function(){return $.getBindingIdentifiers}}),Object.defineProperty(t,"getOuterBindingIdentifiers",{enumerable:!0,get:function(){return $.getOuterBindingIdentifiers}});var z=r(u);Object.defineProperty(t,"isBinding",{enumerable:!0,get:function(){return z.isBinding}}),Object.defineProperty(t,"isReferenced",{enumerable:!0,get:function(){return z.isReferenced}}),Object.defineProperty(t,"isValidIdentifier",{enumerable:!0,get:function(){return z.isValidIdentifier}}),Object.defineProperty(t,"isLet",{enumerable:!0,get:function(){return z.isLet}}),Object.defineProperty(t,"isBlockScoped",{enumerable:!0,get:function(){return z.isBlockScoped}}),Object.defineProperty(t,"isVar",{enumerable:!0,get:function(){return z.isVar}}),Object.defineProperty(t,"isSpecifierDefault",{enumerable:!0,get:function(){return z.isSpecifierDefault}}),Object.defineProperty(t,"isScope",{enumerable:!0,get:function(){return z.isScope}}),Object.defineProperty(t,"isImmutable",{enumerable:!0,get:function(){return z.isImmutable}});var Q=r(l);Object.defineProperty(t,"toComputedKey",{enumerable:!0,get:function(){return Q.toComputedKey}}),Object.defineProperty(t,"toSequenceExpression",{enumerable:!0,get:function(){return Q.toSequenceExpression}}),Object.defineProperty(t,"toKeyAlias",{enumerable:!0,get:function(){return Q.toKeyAlias}}),Object.defineProperty(t,"toIdentifier",{enumerable:!0,get:function(){return Q.toIdentifier}}),Object.defineProperty(t,"toBindingIdentifierName",{enumerable:!0,get:function(){return Q.toBindingIdentifierName}}),Object.defineProperty(t,"toStatement",{enumerable:!0,get:function(){return Q.toStatement}}),Object.defineProperty(t,"toExpression",{enumerable:!0,get:function(){return Q.toExpression}}),Object.defineProperty(t,"toBlock",{enumerable:!0,get:function(){return Q.toBlock}}),Object.defineProperty(t,"valueToNode",{enumerable:!0,get:function(){return Q.valueToNode}});var Z=r(p);Object.defineProperty(t,"createUnionTypeAnnotation",{enumerable:!0,get:function(){return Z.createUnionTypeAnnotation}}),Object.defineProperty(t,"removeTypeDuplicates",{enumerable:!0,get:function(){return Z.removeTypeDuplicates}}),Object.defineProperty(t,"createTypeAnnotationBasedOnTypeof",{enumerable:!0,get:function(){return Z.createTypeAnnotationBasedOnTypeof}});var ee=r(c),te=E(ee),re=r(f),ie=E(re),ne=r(h),se=E(ne),ae=r(d),oe=E(ae),ue=r(y),le=E(ue);r(v);var pe=r(m),ce=r(g),fe=x(ce),he=t;t.VISITOR_KEYS=pe.VISITOR_KEYS,t.ALIAS_KEYS=pe.ALIAS_KEYS,t.NODE_FIELDS=pe.NODE_FIELDS,t.BUILDER_KEYS=pe.BUILDER_KEYS,t.DEPRECATED_KEYS=pe.DEPRECATED_KEYS,t.react=fe;for(var de in he.VISITOR_KEYS)A(de);he.FLIPPED_ALIAS_KEYS={},(0,oe.default)(he.ALIAS_KEYS,function(e,t){(0,oe.default)(e,function(e){var r=he.FLIPPED_ALIAS_KEYS[e]=he.FLIPPED_ALIAS_KEYS[e]||[];r.push(t)})}),(0,oe.default)(he.FLIPPED_ALIAS_KEYS,function(e,t){he[t.toUpperCase()+"_TYPES"]=e,A(t)});t.TYPES=(0,q.default)(he.VISITOR_KEYS).concat((0,q.default)(he.FLIPPED_ALIAS_KEYS)).concat((0,q.default)(he.DEPRECATED_KEYS));(0,oe.default)(he.BUILDER_KEYS,function(e,t){function r(){if(arguments.length>e.length)throw new Error("t."+t+": Too many arguments passed. Received "+arguments.length+" but can receive no more than "+e.length);var r={};r.type=t;for(var i=0,n=e,s=Array.isArray(n),a=0,n=s?n:(0,W.default)(n);;){var o;if(s){if(a>=n.length)break;o=n[a++]}else{if(a=n.next(),a.done)break;o=a.value}var u=o,l=he.NODE_FIELDS[t][u],p=arguments[i++];void 0===p&&(p=(0,se.default)(l.default)),r[u]=p}for(var c in r)T(r,c,r[c]);return r}he[t]=r,he[t[0].toLowerCase()+t.slice(1)]=r});var ye=function(e){function t(t){return function(){return console.trace("The node type "+e+" has been renamed to "+r),t.apply(this,arguments)}}var r=he.DEPRECATED_KEYS[e];he[e]=he[e[0].toLowerCase()+e.slice(1)]=t(he[r]),he["is"+e]=t(he["is"+r]),he["assert"+e]=t(he["assert"+r])};for(var ve in he.DEPRECATED_KEYS)ye(ve);var me=void 0;(0,te.default)(he),(0,te.default)(he.VISITOR_KEYS)},function(e,t,r,i){"use strict";function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function s(e){return!!e&&/^[a-z]|\-/.test(e)}function a(e,t){for(var r=e.value.split(/\r\n|\n|\r/),i=0,n=0;n<r.length;n++)r[n].match(/[^ \t]/)&&(i=n);for(var s="",a=0;a<r.length;a++){var o=r[a],u=0===a,p=a===r.length-1,c=a===i,f=o.replace(/\t/g," ");u||(f=f.replace(/^[ ]+/,"")),p||(f=f.replace(/[ ]+$/,"")),f&&(c||(f+=" "),s+=f)}s&&t.push(l.stringLiteral(s))}function o(e){for(var t=[],r=0;r<e.children.length;r++){var i=e.children[r];l.isJSXText(i)?a(i,t):(l.isJSXExpressionContainer(i)&&(i=i.expression),l.isJSXEmptyExpression(i)||t.push(i))}return t}t.__esModule=!0,t.isReactComponent=void 0,t.isCompatTag=s,t.buildChildren=o;var u=r(i),l=n(u);t.isReactComponent=l.buildMatchMemberExpression("React.Component")},function(e,t,r,i,n){"use strict";function s(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function a(e){return e&&e.__esModule?e:{default:e}}function o(e,t,r){for(var i=[].concat(e),n=(0,p.default)(null);i.length;){var s=i.shift();if(s){var a=f.getBindingIdentifiers.keys[s.type];if(f.isIdentifier(s))if(t){var o=n[s.name]=n[s.name]||[];o.push(s)}else n[s.name]=s;else if(f.isExportDeclaration(s))f.isDeclaration(e.declaration)&&i.push(e.declaration);else{if(r){if(f.isFunctionDeclaration(s)){i.push(s.id);continue}if(f.isFunctionExpression(s))continue}if(a)for(var u=0;u<a.length;u++){var l=a[u];s[l]&&(i=i.concat(s[l]))}}}}return n}function u(e,t){return o(e,t,!0)}t.__esModule=!0;var l=r(i),p=a(l);t.getBindingIdentifiers=o,t.getOuterBindingIdentifiers=u;var c=r(n),f=s(c);o.keys={DeclareClass:["id"],DeclareFunction:["id"],DeclareModule:["id"],DeclareVariable:["id"],InterfaceDeclaration:["id"],TypeAlias:["id"],CatchClause:["param"],LabeledStatement:["label"],UnaryExpression:["argument"],AssignmentExpression:["left"],ImportSpecifier:["local"],ImportNamespaceSpecifier:["local"],ImportDefaultSpecifier:["local"],ImportDeclaration:["specifiers"],ExportSpecifier:["exported"],ExportNamespaceSpecifier:["exported"],ExportDefaultSpecifier:["exported"],FunctionDeclaration:["id","params"],FunctionExpression:["id","params"],ClassDeclaration:["id"],ClassExpression:["id"],RestElement:["argument"],UpdateExpression:["argument"],RestProperty:["argument"],ObjectProperty:["value"],AssignmentPattern:["left"],ArrayPattern:["elements"],ObjectPattern:["properties"],VariableDeclaration:["declarations"],VariableDeclarator:["id"]}},function(e,t,r,i,n,s,a,o){"use strict";function u(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function l(e){return e&&e.__esModule?e:{default:e}}function p(e,t){var r=E.getBindingIdentifiers.keys[t.type];if(r)for(var i=0;i<r.length;i++){var n=r[i],s=t[n];if(Array.isArray(s)){if(s.indexOf(e)>=0)return!0}else if(s===e)return!0}return!1}function c(e,t){switch(t.type){case"BindExpression":return t.object===e||t.callee===e;case"MemberExpression":case"JSXMemberExpression":return!(t.property!==e||!t.computed)||t.object===e;case"MetaProperty":return!1;case"ObjectProperty":if(t.key===e)return t.computed;case"VariableDeclarator":return t.id!==e;case"ArrowFunctionExpression":case"FunctionDeclaration":case"FunctionExpression":for(var r=t.params,i=Array.isArray(r),n=0,r=i?r:(0,x.default)(r);;){var s;if(i){if(n>=r.length)break;s=r[n++]}else{if(n=r.next(),n.done)break;s=n.value}var a=s;if(a===e)return!1}return t.id!==e;case"ExportSpecifier":return!t.source&&t.local===e;case"ExportNamespaceSpecifier":case"ExportDefaultSpecifier":return!1;case"JSXAttribute":return t.name!==e;case"ClassProperty":return t.value===e;case"ImportDefaultSpecifier":case"ImportNamespaceSpecifier":case"ImportSpecifier":return!1;case"ClassDeclaration":case"ClassExpression":return t.id!==e;case"ClassMethod":case"ObjectMethod":return t.key===e&&t.computed;case"LabeledStatement":return!1;case"CatchClause":return t.param!==e;case"RestElement":return!1;case"AssignmentExpression":return t.right===e;case"AssignmentPattern":return t.right===e;case"ObjectPattern":case"ArrayPattern":return!1}return!0}function f(e){return"string"==typeof e&&!S.default.keyword.isReservedWordES6(e,!0)&&S.default.keyword.isIdentifierNameES6(e)}function h(e){return T.isVariableDeclaration(e)&&("var"!==e.kind||e[P.BLOCK_SCOPED_SYMBOL])}function d(e){return T.isFunctionDeclaration(e)||T.isClassDeclaration(e)||T.isLet(e)}function y(e){return T.isVariableDeclaration(e,{kind:"var"})&&!e[P.BLOCK_SCOPED_SYMBOL]}function v(e){return T.isImportDefaultSpecifier(e)||T.isIdentifier(e.imported||e.exported,{name:"default"})}function m(e,t){return(!T.isBlockStatement(e)||!T.isFunction(t,{body:e}))&&T.isScopable(e)}function g(e){return!!T.isType(e.type,"Immutable")||!!T.isIdentifier(e)&&"undefined"===e.name}t.__esModule=!0;var b=r(i),x=l(b);t.isBinding=p,t.isReferenced=c,t.isValidIdentifier=f,t.isLet=h,t.isBlockScoped=d,t.isVar=y,t.isSpecifierDefault=v,t.isScope=m,t.isImmutable=g;var E=r(n),A=r(s),S=l(A),_=r(a),T=u(_),P=r(o)},function(e,t,r,i,n,s){function a(e){var t=-1,r=e?e.length:0;for(this.__data__=new o;++t<r;)this.add(e[t])}var o=r(i),u=r(n),l=r(s);a.prototype.add=a.prototype.push=u,a.prototype.has=l,e.exports=a},function(e,t,r,i){function n(e,t){var r=e?e.length:0;return!!r&&s(e,t,0)>-1}var s=r(i);e.exports=n},function(e,t,r,i,n){var s=r(i),a=r(n),o=a(s);e.exports=o},function(e,t,r,i){var n=r(i),s=n();e.exports=s},function(e,t,r,i,n){function s(e,t){return e&&a(e,t,o)}var a=r(i),o=r(n);e.exports=s},function(e,t,r,i,n,s){function a(e,t){t=u(t,e)?[t]:o(t);for(var r=0,i=t.length;null!=e&&r<i;)e=e[l(t[r++])];return r&&r==i?e:void 0}var o=r(i),u=r(n),l=r(s);e.exports=a},function(e,t,r,i,n,s){function a(e,t,r,i,n){return e===t||(null==e||null==t||!u(e)&&!l(t)?e!==e&&t!==t:o(e,t,a,r,i,n))}var o=r(i),u=r(n),l=r(s);e.exports=a},function(e,t,r,i,n,s,a,o,u,l,p){function c(e,t,r,i,n,s){var a=m(e),o=m(t),u=A,l=A;a||(u=v(e),u=u==E?S:u),o||(l=v(t),l=l==E?S:l);var p=u==S&&!g(e),c=l==S&&!g(t),_=u==l;if(_&&!p)return s||(s=new f),a||b(e)?h(e,t,r,i,n,s):d(e,t,u,r,i,n,s);if(!(n&x)){var P=p&&T.call(e,"__wrapped__"),w=c&&T.call(t,"__wrapped__");if(P||w){var k=P?e.value():e,C=w?t.value():t;return s||(s=new f),r(k,C,i,n,s)}}return!!_&&(s||(s=new f),y(e,t,r,i,n,s))}var f=r(i),h=r(n),d=r(s),y=r(a),v=r(o),m=r(u),g=r(l),b=r(p),x=2,E="[object Arguments]",A="[object Array]",S="[object Object]",_=Object.prototype,T=_.hasOwnProperty;e.exports=c},function(e,t,r,i,n){function s(e,t,r,i){var n=r.length,s=n,p=!i;if(null==e)return!s;for(e=Object(e);n--;){var c=r[n];if(p&&c[2]?c[1]!==e[c[0]]:!(c[0]in e))return!1}for(;++n<s;){c=r[n];var f=c[0],h=e[f],d=c[1];if(p&&c[2]){if(void 0===h&&!(f in e))return!1}else{var y=new a;if(i)var v=i(h,d,f,e,t,y);if(!(void 0===v?o(d,h,i,u|l,y):v))return!1}}return!0}var a=r(i),o=r(n),u=1,l=2;e.exports=s},function(e,t,r,i,n,s,a,o){function u(e){return"function"==typeof e?e:null==e?c:"object"==typeof e?f(e)?p(e[0],e[1]):l(e):h(e)}var l=r(i),p=r(n),c=r(s),f=r(a),h=r(o);e.exports=u},function(e,t,r,i,n,s){function a(e){var t=u(e);return 1==t.length&&t[0][2]?l(t[0][0],t[0][1]):function(r){return r===e||o(r,e,t)}}var o=r(i),u=r(n),l=r(s);e.exports=a},function(e,t,r,i,n,s,a,o,u,l){function p(e,t){return d(e)&&y(t)?v(m(e),t):function(r){var i=f(r,e);return void 0===i&&i===t?h(r,e):c(t,i,void 0,g|b)}}var c=r(i),f=r(n),h=r(s),d=r(a),y=r(o),v=r(u),m=r(l),g=1,b=2;e.exports=p},function(e,t,r,i){function n(e){return function(t){return s(t,e)}}var s=r(i);e.exports=n},function(e,t,r,i,n,s,a,o,u){function l(e,t,r){var i=-1,n=c,s=e.length,a=!0,o=[],u=o;if(r)a=!1,n=f;else if(s>=v){var l=t?null:d(e);if(l)return y(l);a=!1,n=h,u=new p}else u=t?[]:o;e:for(;++i<s;){var m=e[i],g=t?t(m):m;if(m=r||0!==m?m:0,a&&g===g){for(var b=u.length;b--;)if(u[b]===g)continue e;t&&u.push(g),o.push(m)}else n(u,g,r)||(u!==o&&u.push(g),o.push(m))}return o}var p=r(i),c=r(n),f=r(s),h=r(a),d=r(o),y=r(u),v=200;e.exports=l},function(e,t,r,i){function n(e,t){return function(r,i){if(null==r)return r;if(!s(r))return e(r,i);for(var n=r.length,a=t?n:-1,o=Object(r);(t?a--:++a<n)&&i(o[a],a,o)!==!1;);return r}}var s=r(i);e.exports=n},function(e,t,r,i,n,s){var a=r(i),o=r(n),u=r(s),l=1/0,p=a&&1/u(new a([,-0]))[1]==l?function(e){return new a(e)}:o;e.exports=p},function(e,t,r,i,n){function s(e,t,r,i,n,s){var p=n&l,c=e.length,f=t.length;if(c!=f&&!(p&&f>c))return!1;var h=s.get(e);if(h)return h==t;var d=-1,y=!0,v=n&u?new a:void 0;for(s.set(e,t);++d<c;){var m=e[d],g=t[d];if(i)var b=p?i(g,m,d,t,e,s):i(m,g,d,e,t,s);if(void 0!==b){if(b)continue;y=!1;break}if(v){if(!o(t,function(e,t){if(!v.has(t)&&(m===e||r(m,e,i,n,s)))return v.add(t)})){y=!1;break}}else if(m!==g&&!r(m,g,i,n,s)){y=!1;break}}return s.delete(e),y}var a=r(i),o=r(n),u=1,l=2;e.exports=s},function(e,t,r,i,n,s,a,o){function u(e,t,r,i,n,s,a){switch(r){case P:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case T:return!(e.byteLength!=t.byteLength||!i(new p(e),new p(t)));case v:case m:return+e==+t;case g:return e.name==t.name&&e.message==t.message;case x:return e!=+e?t!=+t:e==+t;case E:case S:return e==t+"";case b:var o=f;case A:var u=s&y;if(o||(o=h),e.size!=t.size&&!u)return!1;var l=a.get(e);return l?l==t:(s|=d,a.set(e,t),c(o(e),o(t),i,n,s,a));case _:if(k)return k.call(e)==k.call(t)}return!1}var l=r(i),p=r(n),c=r(s),f=r(a),h=r(o),d=1,y=2,v="[object Boolean]",m="[object Date]",g="[object Error]",b="[object Map]",x="[object Number]",E="[object RegExp]",A="[object Set]",S="[object String]",_="[object Symbol]",T="[object ArrayBuffer]",P="[object DataView]",w=l?l.prototype:void 0,k=w?w.valueOf:void 0;e.exports=u},function(e,t,r,i,n){function s(e,t,r,i,n,s){var l=n&u,p=o(e),c=p.length,f=o(t),h=f.length;if(c!=h&&!l)return!1;for(var d=c;d--;){var y=p[d];if(!(l?y in t:a(t,y)))return!1}var v=s.get(e);if(v)return v==t;var m=!0;s.set(e,t);for(var g=l;++d<c;){y=p[d];var b=e[y],x=t[y];if(i)var E=l?i(x,b,y,t,e,s):i(b,x,y,e,t,s);if(!(void 0===E?b===x||r(b,x,i,n,s):E)){m=!1;break}g||(g="constructor"==y)}if(m&&!g){var A=e.constructor,S=t.constructor;A!=S&&"constructor"in e&&"constructor"in t&&!("function"==typeof A&&A instanceof A&&"function"==typeof S&&S instanceof S)&&(m=!1)}return s.delete(e),m}var a=r(i),o=r(n),u=2;e.exports=s},function(e,t,r,i,n){function s(e){for(var t=o(e),r=t.length;r--;){var i=t[r],n=e[i];t[r]=[i,n,a(n)]}return t}var a=r(i),o=r(n);e.exports=s},function(e,t,r,i){function n(e){return e===e&&!s(e)}var s=r(i);e.exports=n},function(e,t,r,i,n,s,a){function o(e,t){var r=c(e)?u:l;return r(e,p(t,3))}var u=r(i),l=r(n),p=r(s),c=r(a);e.exports=o},function(e,t,r,i){function n(e,t,r){var i=null==e?void 0:s(e,t);return void 0===i?r:i}var s=r(i);e.exports=n},function(e,t,r,i,n){function s(e,t){return null!=e&&o(e,t,a)}var a=r(i),o=r(n);e.exports=s},function(e,t,r,i){function n(e){return"number"==typeof e||s(e)&&u.call(e)==a}var s=r(i),a="[object Number]",o=Object.prototype,u=o.toString;e.exports=n},function(e,t,r,i,n,s){function a(e){if(!l(e)||y.call(e)!=p||u(e))return!1;var t=o(e);if(null===t)return!0;var r=h.call(t,"constructor")&&t.constructor;return"function"==typeof r&&r instanceof r&&f.call(r)==d}var o=r(i),u=r(n),l=r(s),p="[object Object]",c=Object.prototype,f=Function.prototype.toString,h=c.hasOwnProperty,d=f.call(Object),y=c.toString;e.exports=a},function(e,t,r,i){function n(e){return s(e)&&u.call(e)==a}var s=r(i),a="[object RegExp]",o=Object.prototype,u=o.toString;e.exports=n},function(e,t,r,i,n){function s(e){return o(e)&&a(e.length)&&!!N[F.call(e)]}var a=r(i),o=r(n),u="[object Arguments]",l="[object Array]",p="[object Boolean]",c="[object Date]",f="[object Error]",h="[object Function]",d="[object Map]",y="[object Number]",v="[object Object]",m="[object RegExp]",g="[object Set]",b="[object String]",x="[object WeakMap]",E="[object ArrayBuffer]",A="[object DataView]",S="[object Float32Array]",_="[object Float64Array]",T="[object Int8Array]",P="[object Int16Array]",w="[object Int32Array]",k="[object Uint8Array]",C="[object Uint8ClampedArray]",D="[object Uint16Array]",O="[object Uint32Array]",N={};N[S]=N[_]=N[T]=N[P]=N[w]=N[k]=N[C]=N[D]=N[O]=!0,N[u]=N[l]=N[E]=N[p]=N[A]=N[c]=N[f]=N[h]=N[d]=N[y]=N[v]=N[m]=N[g]=N[b]=N[x]=!1;var I=Object.prototype,F=I.toString;e.exports=s},function(e,t,r,i,n,s,a){function o(e){return p(e)?u(c(e)):l(e)}var u=r(i),l=r(n),p=r(s),c=r(a);e.exports=o},function(e,t,r,i){function n(e){return e&&e.length?s(e):[]}var s=r(i);e.exports=n},function(e,t,r,i){"use strict";function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function s(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var a=r(1),o=s(a),u=r(2),l=s(u),p=r(i),c=s(p),f=r(3),h=n(f),d=!1,y=function(){function e(t,r,i,n){(0,l.default)(this,e),this.queue=null,this.parentPath=n,this.scope=t,this.state=i,this.opts=r}return e.prototype.shouldVisit=function(e){var t=this.opts;if(t.enter||t.exit)return!0;if(t[e.type])return!0;var r=h.VISITOR_KEYS[e.type];if(!r||!r.length)return!1;for(var i=r,n=Array.isArray(i),s=0,i=n?i:(0,o.default)(i);;){var a;if(n){if(s>=i.length)break;a=i[s++]}else{if(s=i.next(),s.done)break;a=s.value}var u=a;if(e[u])return!0}return!1},e.prototype.create=function(e,t,r,i){return c.default.get({parentPath:this.parentPath,parent:e,container:t,key:r,listKey:i})},e.prototype.maybeQueue=function(e,t){if(this.trap)throw new Error("Infinite cycle detected");this.queue&&(t?this.queue.push(e):this.priorityQueue.push(e))},e.prototype.visitMultiple=function(e,t,r){if(0===e.length)return!1;for(var i=[],n=0;n<e.length;n++){var s=e[n];s&&this.shouldVisit(s)&&i.push(this.create(t,e,n,r))}return this.visitQueue(i)},e.prototype.visitSingle=function(e,t){return!!this.shouldVisit(e[t])&&this.visitQueue([this.create(e,e,t)])},e.prototype.visitQueue=function(e){this.queue=e,this.priorityQueue=[];for(var t=[],r=!1,i=e,n=Array.isArray(i),s=0,i=n?i:(0,
  42. o.default)(i);;){var a;if(n){if(s>=i.length)break;a=i[s++]}else{if(s=i.next(),s.done)break;a=s.value}var u=a;if(u.resync(),0!==u.contexts.length&&u.contexts[u.contexts.length-1]===this||u.pushContext(this),null!==u.key&&(d&&e.length>=1e3&&(this.trap=!0),!(t.indexOf(u.node)>=0))){if(t.push(u.node),u.visit()){r=!0;break}if(this.priorityQueue.length&&(r=this.visitQueue(this.priorityQueue),this.priorityQueue=[],this.queue=e,r))break}}for(var l=e,p=Array.isArray(l),c=0,l=p?l:(0,o.default)(l);;){var f;if(p){if(c>=l.length)break;f=l[c++]}else{if(c=l.next(),c.done)break;f=c.value}var h=f;h.popContext()}return this.queue=null,r},e.prototype.visit=function(e,t){var r=e[t];return!!r&&(Array.isArray(r)?this.visitMultiple(r,e,t):this.visitSingle(e,t))},e}();t.default=y,e.exports=t.default},function(e,t,r,i,n,s,a,o,u,l,p,c,f){"use strict";function h(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function d(e){return e&&e.__esModule?e:{default:e}}function y(e,t,r,i,n){if(e){if(t||(t={}),!t.noScope&&!r&&"Program"!==e.type&&"File"!==e.type)throw new Error(C.get("traverseNeedsParent",e.type));w.explode(t),y.node(e,t,r,i,n)}}function v(e,t){e.node.type===t.type&&(t.has=!0,e.stop())}t.__esModule=!0,t.visitors=t.Hub=t.Scope=t.NodePath=void 0;var m=r(248),g=d(m),b=r(1),x=d(b),E=r(i);Object.defineProperty(t,"NodePath",{enumerable:!0,get:function(){return d(E).default}});var A=r(n);Object.defineProperty(t,"Scope",{enumerable:!0,get:function(){return d(A).default}});var S=r(s);Object.defineProperty(t,"Hub",{enumerable:!0,get:function(){return d(S).default}}),t.default=y;var _=r(a),T=d(_),P=r(o),w=h(P),k=r(20),C=h(k),D=r(u),O=d(D),N=r(3),I=h(N),F=r(l),B=h(F);t.visitors=w,y.visitors=w,y.verify=w.verify,y.explode=w.explode,y.NodePath=r(p),y.Scope=r(c),y.Hub=r(f),y.cheap=function(e,t){if(e){var r=I.VISITOR_KEYS[e.type];if(r){t(e);for(var i=r,n=Array.isArray(i),s=0,i=n?i:(0,x.default)(i);;){var a;if(n){if(s>=i.length)break;a=i[s++]}else{if(s=i.next(),s.done)break;a=s.value}var o=a,u=e[o];if(Array.isArray(u))for(var l=u,p=Array.isArray(l),c=0,l=p?l:(0,x.default)(l);;){var f;if(p){if(c>=l.length)break;f=l[c++]}else{if(c=l.next(),c.done)break;f=c.value}var h=f;y.cheap(h,t)}else y.cheap(u,t)}}}},y.node=function(e,t,r,i,n,s){var a=I.VISITOR_KEYS[e.type];if(a)for(var o=new T.default(r,t,i,n),u=a,l=Array.isArray(u),p=0,u=l?u:(0,x.default)(u);;){var c;if(l){if(p>=u.length)break;c=u[p++]}else{if(p=u.next(),p.done)break;c=p.value}var f=c;if((!s||!s[f])&&o.visit(e,f))return}};var R=I.COMMENT_KEYS.concat(["tokens","comments","start","end","loc","raw","rawValue"]);y.clearNode=function(e){for(var t=R,r=Array.isArray(t),i=0,t=r?t:(0,x.default)(t);;){var n;if(r){if(i>=t.length)break;n=t[i++]}else{if(i=t.next(),i.done)break;n=i.value}var s=n;null!=e[s]&&(e[s]=void 0)}for(var a in e)"_"===a[0]&&null!=e[a]&&(e[a]=void 0);B.path.delete(e);for(var o=(0,g.default)(e),u=o,l=Array.isArray(u),p=0,u=l?u:(0,x.default)(u);;){var c;if(l){if(p>=u.length)break;c=u[p++]}else{if(p=u.next(),p.done)break;c=p.value}var f=c;e[f]=null}},y.removeProperties=function(e){return y.cheap(e,y.clearNode),e},y.hasType=function(e,t,r,i){if((0,O.default)(i,e.type))return!1;if(e.type===r)return!0;var n={has:!1,type:r};return y(e,{blacklist:i,enter:v},t,n),n.has},y.clearCache=function(){B.clear()},y.copyCache=function(e,t){B.path.has(e)&&B.path.set(t,B.path.get(e))}},function(e,t,r,i){"use strict";function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function s(e){return e&&e.__esModule?e:{default:e}}function a(e){for(var t=this;t=t.parentPath;)if(e(t))return t;return null}function o(e){var t=this;do if(e(t))return t;while(t=t.parentPath);return null}function u(){return this.findParent(function(e){return e.isFunction()||e.isProgram()})}function l(){var e=this;do if(Array.isArray(e.container))return e;while(e=e.parentPath)}function p(e){return this.getDeepestCommonAncestorFrom(e,function(e,t,r){for(var i=void 0,n=g.VISITOR_KEYS[e.type],s=r,a=Array.isArray(s),o=0,s=a?s:(0,v.default)(s);;){var u;if(a){if(o>=s.length)break;u=s[o++]}else{if(o=s.next(),o.done)break;u=o.value}var l=u,p=l[t+1];if(i)if(p.listKey&&i.listKey===p.listKey&&p.key<i.key)i=p;else{var c=n.indexOf(i.parentKey),f=n.indexOf(p.parentKey);c>f&&(i=p)}else i=p}return i})}function c(e,t){var r=this;if(!e.length)return this;if(1===e.length)return e[0];var i=1/0,n=void 0,s=void 0,a=e.map(function(e){var t=[];do t.unshift(e);while((e=e.parentPath)&&e!==r);return t.length<i&&(i=t.length),t}),o=a[0];e:for(var u=0;u<i;u++){for(var l=o[u],p=a,c=Array.isArray(p),f=0,p=c?p:(0,v.default)(p);;){var h;if(c){if(f>=p.length)break;h=p[f++]}else{if(f=p.next(),f.done)break;h=f.value}var d=h;if(d[u]!==l)break e}n=u,s=l}if(s)return t?t(s,n,a):s;throw new Error("Couldn't find intersection")}function f(){var e=this,t=[];do t.push(e);while(e=e.parentPath);return t}function h(){for(var e=this;e;){for(var t=arguments,r=Array.isArray(t),i=0,t=r?t:(0,v.default)(t);;){var n;if(r){if(i>=t.length)break;n=t[i++]}else{if(i=t.next(),i.done)break;n=i.value}var s=n;if(e.node.type===s)return!0}e=e.parentPath}return!1}function d(e){var t=this.isFunction()?this:this.findParent(function(e){return e.isFunction()});if(t){if(t.isFunctionExpression()||t.isFunctionDeclaration()){var r=t.node.shadow;if(r&&(!e||r[e]!==!1))return t}else if(t.isArrowFunctionExpression())return t;return null}}t.__esModule=!0;var y=r(1),v=s(y);t.findParent=a,t.find=o,t.getFunctionParent=u,t.getStatementParent=l,t.getEarliestCommonAncestorFrom=p,t.getDeepestCommonAncestorFrom=c,t.getAncestry=f,t.inType=h,t.inShadow=d;var m=r(3),g=n(m),b=r(i);s(b)},function(e,t,r,i){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function s(e){var t=this.opts;return this.debug(function(){return e}),!(!this.node||!this._call(t[e]))||!!this.node&&this._call(t[this.node.type]&&t[this.node.type][e])}function a(e){if(!e)return!1;for(var t=e,r=Array.isArray(t),i=0,t=r?t:(0,P.default)(t);;){var n;if(r){if(i>=t.length)break;n=t[i++]}else{if(i=t.next(),i.done)break;n=i.value}var s=n;if(s){var a=this.node;if(!a)return!0;var o=s.call(this.state,this,this.state);if(o)throw new Error("Unexpected return value from visitor method "+s);if(this.node!==a)return!0;if(this.shouldStop||this.shouldSkip||this.removed)return!0}}return!1}function o(){var e=this.opts.blacklist;return e&&e.indexOf(this.node.type)>-1}function u(){return!!this.node&&(!this.isBlacklisted()&&((!this.opts.shouldSkip||!this.opts.shouldSkip(this))&&(this.call("enter")||this.shouldSkip?(this.debug(function(){return"Skip..."}),this.shouldStop):(this.debug(function(){return"Recursing into..."}),k.default.node(this.node,this.opts,this.scope,this.state,this,this.skipKeys),this.call("exit"),this.shouldStop))))}function l(){this.shouldSkip=!0}function p(e){this.skipKeys[e]=!0}function c(){this.shouldStop=!0,this.shouldSkip=!0}function f(){if(!this.opts||!this.opts.noScope){var e=this.context&&this.context.scope;if(!e)for(var t=this.parentPath;t&&!e;){if(t.opts&&t.opts.noScope)return;e=t.scope,t=t.parentPath}this.scope=this.getScope(e),this.scope&&this.scope.init()}}function h(e){return this.shouldSkip=!1,this.shouldStop=!1,this.removed=!1,this.skipKeys={},e&&(this.context=e,this.state=e.state,this.opts=e.opts),this.setScope(),this}function d(){this.removed||(this._resyncParent(),this._resyncList(),this._resyncKey())}function y(){this.parentPath&&(this.parent=this.parentPath.node)}function v(){if(this.container&&this.node!==this.container[this.key]){if(Array.isArray(this.container)){for(var e=0;e<this.container.length;e++)if(this.container[e]===this.node)return this.setKey(e)}else for(var t in this.container)if(this.container[t]===this.node)return this.setKey(t);this.key=null}}function m(){if(this.parent&&this.inList){var e=this.parent[this.listKey];this.container!==e&&(this.container=e||null)}}function g(){null!=this.key&&this.container&&this.container[this.key]===this.node||this._markRemoved()}function b(){this.contexts.pop(),this.setContext(this.contexts[this.contexts.length-1])}function x(e){this.contexts.push(e),this.setContext(e)}function E(e,t,r,i){this.inList=!!r,this.listKey=r,this.parentKey=r||i,this.container=t,this.parentPath=e||this.parentPath,this.setKey(i)}function A(e){this.key=e,this.node=this.container[this.key],this.type=this.node&&this.node.type}function S(){var e=arguments.length<=0||void 0===arguments[0]?this:arguments[0];if(!e.removed)for(var t=this.contexts,r=t,i=Array.isArray(r),n=0,r=i?r:(0,P.default)(r);;){var s;if(i){if(n>=r.length)break;s=r[n++]}else{if(n=r.next(),n.done)break;s=n.value}var a=s;a.maybeQueue(e)}}function _(){for(var e=this,t=this.contexts;!t.length;)e=e.parentPath,t=e.contexts;return t}t.__esModule=!0;var T=r(1),P=n(T);t.call=s,t._call=a,t.isBlacklisted=o,t.visit=u,t.skip=l,t.skipKey=p,t.stop=c,t.setScope=f,t.setContext=h,t.resync=d,t._resyncParent=y,t._resyncKey=v,t._resyncList=m,t._resyncRemoved=g,t.popContext=b,t.pushContext=x,t.setup=E,t.setKey=A,t.requeue=S,t._getQueueContexts=_;var w=r(i),k=n(w)},function(e,t,r,i){"use strict";function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function s(e){return e&&e.__esModule?e:{default:e}}function a(){var e=this;do{if(!e.parentPath||Array.isArray(e.container)&&e.isStatement())break;e=e.parentPath}while(e);if(e&&(e.isProgram()||e.isFile()))throw new Error("File/Program node, we can't possibly find a statement parent to this");return e}function o(){return"left"===this.key?this.getSibling("right"):"right"===this.key?this.getSibling("left"):void 0}function u(){var e=[],t=function(t){t&&(e=e.concat(t.getCompletionRecords()))};if(this.isIfStatement())t(this.get("consequent")),t(this.get("alternate"));else if(this.isDoExpression()||this.isFor()||this.isWhile())t(this.get("body"));else if(this.isProgram()||this.isBlockStatement())t(this.get("body").pop());else{if(this.isFunction())return this.get("body").getCompletionRecords();this.isTryStatement()?(t(this.get("block")),t(this.get("handler")),t(this.get("finalizer"))):e.push(this)}return e}function l(e){return g.default.get({parentPath:this.parentPath,parent:this.parent,container:this.container,listKey:this.listKey,key:e})}function p(e,t){t===!0&&(t=this.context);var r=e.split(".");return 1===r.length?this._getKey(e,t):this._getPattern(r,t)}function c(e,t){var r=this,i=this.node,n=i[e];return Array.isArray(n)?n.map(function(s,a){return g.default.get({listKey:e,parentPath:r,parent:i,container:n,key:a}).setContext(t)}):g.default.get({parentPath:this,parent:i,container:i,key:e}).setContext(t)}function f(e,t){for(var r=this,i=e,n=Array.isArray(i),s=0,i=n?i:(0,v.default)(i);;){var a;if(n){if(s>=i.length)break;a=i[s++]}else{if(s=i.next(),s.done)break;a=s.value}var o=a;r="."===o?r.parentPath:Array.isArray(r)?r[o]:r.get(o,t)}return r}function h(e){return x.getBindingIdentifiers(this.node,e)}function d(e){return x.getOuterBindingIdentifiers(this.node,e)}t.__esModule=!0;var y=r(1),v=s(y);t.getStatementParent=a,t.getOpposite=o,t.getCompletionRecords=u,t.getSibling=l,t.get=p,t._getKey=c,t._getPattern=f,t.getBindingIdentifiers=h,t.getOuterBindingIdentifiers=d;var m=r(i),g=s(m),b=r(3),x=n(b)},function(e,t,r,i,n,s,a,o,u,l,p,c,f,h,d,y,v,m,g){"use strict";function b(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function x(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var E=r(1),A=x(E),S=r(2),_=x(S),T=r(i),P=b(T),w=r(371),k=x(w),C=r(456),D=x(C),O=r(n),N=x(O),I=r(s),F=x(I),B=r(a),R=x(B),L=r(3),M=b(L),j=r(o),V=(0,k.default)("babel"),U=function(){function e(t,r){(0,_.default)(this,e),this.parent=r,this.hub=t,this.contexts=[],this.data={},this.shouldSkip=!1,this.shouldStop=!1,this.removed=!1,this.state=null,this.opts=null,this.skipKeys=null,this.parentPath=null,this.context=null,this.container=null,this.listKey=null,this.inList=!1,this.parentKey=null,this.key=null,this.node=null,this.scope=null,this.type=null,this.typeAnnotation=null}return e.get=function(t){var r=t.hub,i=t.parentPath,n=t.parent,s=t.container,a=t.listKey,o=t.key;!r&&i&&(r=i.hub),(0,D.default)(n,"To get a node path the parent needs to exist");var u=s[o],l=j.path.get(n)||[];j.path.has(n)||j.path.set(n,l);for(var p=void 0,c=0;c<l.length;c++){var f=l[c];if(f.node===u){p=f;break}}return p||(p=new e(r,n),l.push(p)),p.setup(i,s,a,o),p},e.prototype.getScope=function(e){var t=e;return this.isScope()&&(t=new R.default(this,e)),t},e.prototype.setData=function(e,t){return this.data[e]=t},e.prototype.getData=function(e,t){var r=this.data[e];return!r&&t&&(r=this.data[e]=t),r},e.prototype.buildCodeFrameError=function(e){var t=arguments.length<=1||void 0===arguments[1]?SyntaxError:arguments[1];return this.hub.file.buildCodeFrameError(this.node,e,t)},e.prototype.traverse=function(e,t){(0,N.default)(this.node,e,this.scope,t,this)},e.prototype.mark=function(e,t){this.hub.file.metadata.marked.push({type:e,message:t,loc:this.node.loc})},e.prototype.set=function(e,t){M.validate(this.node,e,t),this.node[e]=t},e.prototype.getPathLocation=function(){var e=[],t=this;do{var r=t.key;t.inList&&(r=t.listKey+"["+r+"]"),e.unshift(r)}while(t=t.parentPath);return e.join(".")},e.prototype.debug=function(e){V.enabled&&V(this.getPathLocation()+" "+this.type+": "+e())},e}();t.default=U,(0,F.default)(U.prototype,r(u)),(0,F.default)(U.prototype,r(l)),(0,F.default)(U.prototype,r(p)),(0,F.default)(U.prototype,r(c)),(0,F.default)(U.prototype,r(f)),(0,F.default)(U.prototype,r(h)),(0,F.default)(U.prototype,r(d)),(0,F.default)(U.prototype,r(y)),(0,F.default)(U.prototype,r(v)),(0,F.default)(U.prototype,r(m)),(0,F.default)(U.prototype,r(g));for(var Y=function(){if(W){if(G>=K.length)return"break";q=K[G++]}else{if(G=K.next(),G.done)return"break";q=G.value}var e=q,t="is"+e;U.prototype[t]=function(e){return M[t](this.node,e)},U.prototype["assert"+e]=function(r){if(!this[t](r))throw new TypeError("Expected node path of type "+e)}},K=M.TYPES,W=Array.isArray(K),G=0,K=W?K:(0,A.default)(K);;){var q,H=Y();if("break"===H)break}var X=function(e){if("_"===e[0])return"continue";M.TYPES.indexOf(e)<0&&M.TYPES.push(e);var t=P[e];U.prototype["is"+e]=function(e){return t.checkPath(this,e)}};for(var J in P){X(J)}e.exports=t.default},function(e,t,r,i){"use strict";function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function s(e){return e&&e.__esModule?e:{default:e}}function a(){if(this.typeAnnotation)return this.typeAnnotation;var e=this._getTypeAnnotation()||g.anyTypeAnnotation();return g.isTypeAnnotation(e)&&(e=e.typeAnnotation),this.typeAnnotation=e}function o(){var e=this.node;{if(e){if(e.typeAnnotation)return e.typeAnnotation;var t=v[e.type];return t?t.call(this,e):(t=v[this.parentPath.type],t&&t.validParent?this.parentPath.getTypeAnnotation():void 0)}if("init"===this.key&&this.parentPath.isVariableDeclarator()){var r=this.parentPath.parentPath,i=r.parentPath;return"left"===r.key&&i.isForInStatement()?g.stringTypeAnnotation():"left"===r.key&&i.isForOfStatement()?g.anyTypeAnnotation():g.voidTypeAnnotation()}}}function u(e,t){return l(e,this.getTypeAnnotation(),t)}function l(e,t,r){if("string"===e)return g.isStringTypeAnnotation(t);if("number"===e)return g.isNumberTypeAnnotation(t);if("boolean"===e)return g.isBooleanTypeAnnotation(t);if("any"===e)return g.isAnyTypeAnnotation(t);if("mixed"===e)return g.isMixedTypeAnnotation(t);if("void"===e)return g.isVoidTypeAnnotation(t);if(r)return!1;throw new Error("Unknown base type "+e)}function p(e){var t=this.getTypeAnnotation();if(g.isAnyTypeAnnotation(t))return!0;if(g.isUnionTypeAnnotation(t)){for(var r=t.types,i=Array.isArray(r),n=0,r=i?r:(0,d.default)(r);;){var s;if(i){if(n>=r.length)break;s=r[n++]}else{if(n=r.next(),n.done)break;s=n.value}var a=s;if(g.isAnyTypeAnnotation(a)||l(e,a,!0))return!0}return!1}return l(e,t,!0)}function c(e){var t=this.getTypeAnnotation();if(e=e.getTypeAnnotation(),!g.isAnyTypeAnnotation(t)&&g.isFlowBaseAnnotation(t))return e.type===t.type}function f(e){var t=this.getTypeAnnotation();return g.isGenericTypeAnnotation(t)&&g.isIdentifier(t.id,{name:e})}t.__esModule=!0;var h=r(1),d=s(h);t.getTypeAnnotation=a,t._getTypeAnnotation=o,t.isBaseType=u,t.couldBeBaseType=p,t.baseTypeStrictlyMatches=c,t.isGenericType=f;var y=r(i),v=n(y),m=r(3),g=n(m)},function(e,t,r,i){"use strict";function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function s(e){return e&&e.__esModule?e:{default:e}}function a(){var e=this.get("id");return e.isIdentifier()?this.get("init").getTypeAnnotation():void 0}function o(e){return e.typeAnnotation}function u(e){if(this.get("callee").isIdentifier())return O.genericTypeAnnotation(e.callee)}function l(){return O.stringTypeAnnotation()}function p(e){var t=e.operator;return"void"===t?O.voidTypeAnnotation():O.NUMBER_UNARY_OPERATORS.indexOf(t)>=0?O.numberTypeAnnotation():O.STRING_UNARY_OPERATORS.indexOf(t)>=0?O.stringTypeAnnotation():O.BOOLEAN_UNARY_OPERATORS.indexOf(t)>=0?O.booleanTypeAnnotation():void 0}function c(e){var t=e.operator;if(O.NUMBER_BINARY_OPERATORS.indexOf(t)>=0)return O.numberTypeAnnotation();if(O.BOOLEAN_BINARY_OPERATORS.indexOf(t)>=0)return O.booleanTypeAnnotation();if("+"===t){var r=this.get("right"),i=this.get("left");return i.isBaseType("number")&&r.isBaseType("number")?O.numberTypeAnnotation():i.isBaseType("string")||r.isBaseType("string")?O.stringTypeAnnotation():O.unionTypeAnnotation([O.stringTypeAnnotation(),O.numberTypeAnnotation()])}}function f(){return O.createUnionTypeAnnotation([this.get("left").getTypeAnnotation(),this.get("right").getTypeAnnotation()])}function h(){return O.createUnionTypeAnnotation([this.get("consequent").getTypeAnnotation(),this.get("alternate").getTypeAnnotation()])}function d(){return this.get("expressions").pop().getTypeAnnotation()}function y(){return this.get("right").getTypeAnnotation()}function v(e){var t=e.operator;if("++"===t||"--"===t)return O.numberTypeAnnotation()}function m(){return O.stringTypeAnnotation()}function g(){return O.numberTypeAnnotation()}function b(){return O.booleanTypeAnnotation()}function x(){return O.nullLiteralTypeAnnotation()}function E(){return O.genericTypeAnnotation(O.identifier("RegExp"))}function A(){return O.genericTypeAnnotation(O.identifier("Object"))}function S(){return O.genericTypeAnnotation(O.identifier("Array"))}function _(){return S()}function T(){return O.genericTypeAnnotation(O.identifier("Function"))}function P(){return k(this.get("callee"))}function w(){return k(this.get("tag"))}function k(e){if(e=e.resolve(),e.isFunction()){if(e.is("async"))return e.is("generator")?O.genericTypeAnnotation(O.identifier("AsyncIterator")):O.genericTypeAnnotation(O.identifier("Promise"));if(e.node.returnType)return e.node.returnType}}t.__esModule=!0,t.Class=t.Function=t.Identifier=void 0;var C=r(i);Object.defineProperty(t,"Identifier",{enumerable:!0,get:function(){return s(C).default}}),t.VariableDeclarator=a,t.TypeCastExpression=o,t.NewExpression=u,t.TemplateLiteral=l,t.UnaryExpression=p,t.BinaryExpression=c,t.LogicalExpression=f,t.ConditionalExpression=h,t.SequenceExpression=d,t.AssignmentExpression=y,t.UpdateExpression=v,t.StringLiteral=m,t.NumericLiteral=g,t.BooleanLiteral=b,t.NullLiteral=x,t.RegExpLiteral=E,t.ObjectExpression=A,t.ArrayExpression=S,t.RestElement=_,t.CallExpression=P,t.TaggedTemplateExpression=w;var D=r(3),O=n(D);o.validParent=!0,_.validParent=!0,t.Function=T,t.Class=T},function(e,t,r,i,n,s){"use strict";function a(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function o(e){return e&&e.__esModule?e:{default:e}}function u(e){if(this._assertUnremoved(),e=this._verifyNodeList(e),this.parentPath.isExpressionStatement()||this.parentPath.isLabeledStatement())return this.parentPath.insertBefore(e);if(this.isNodeType("Expression")||this.parentPath.isForStatement()&&"init"===this.key)this.node&&e.push(this.node),this.replaceExpressionWithStatements(e);else{if(this._maybePopFromStatements(e),Array.isArray(this.container))return this._containerInsertBefore(e);if(!this.isStatementOrBlock())throw new Error("We don't know what to do with this node type. We were previously a Statement but we can't fit in here?");this.node&&e.push(this.node),this._replaceWith(C.blockStatement(e))}return[this]}function l(e,t){this.updateSiblingKeys(e,t.length);for(var r=[],i=0;i<t.length;i++){var n=e+i,s=t[i];if(this.container.splice(n,0,s),this.context){var a=this.context.create(this.parent,this.container,n,this.listKey);this.context.queue&&a.pushContext(this.context),r.push(a)}else r.push(w.default.get({parentPath:this.parentPath,parent:this.parent,container:this.container,listKey:this.listKey,key:n}))}for(var o=this._getQueueContexts(),u=r,l=Array.isArray(u),p=0,u=l?u:(0,A.default)(u);;){var c;if(l){if(p>=u.length)break;c=u[p++]}else{if(p=u.next(),p.done)break;c=p.value}var f=c;f.setScope(),f.debug(function(){return"Inserted."});for(var h=o,d=Array.isArray(h),y=0,h=d?h:(0,A.default)(h);;){var v;if(d){if(y>=h.length)break;v=h[y++]}else{if(y=h.next(),y.done)break;v=y.value}var m=v;m.maybeQueue(f,!0)}}return r}function p(e){return this._containerInsert(this.key,e)}function c(e){return this._containerInsert(this.key+1,e)}function f(e){var t=e[e.length-1],r=C.isIdentifier(t)||C.isExpressionStatement(t)&&C.isIdentifier(t.expression);r&&!this.isCompletionRecord()&&e.pop()}function h(e){if(this._assertUnremoved(),e=this._verifyNodeList(e),this.parentPath.isExpressionStatement()||this.parentPath.isLabeledStatement())return this.parentPath.insertAfter(e);if(this.isNodeType("Expression")||this.parentPath.isForStatement()&&"init"===this.key){if(this.node){var t=this.scope.generateDeclaredUidIdentifier();e.unshift(C.expressionStatement(C.assignmentExpression("=",t,this.node))),e.push(C.expressionStatement(t))}this.replaceExpressionWithStatements(e)}else{if(this._maybePopFromStatements(e),Array.isArray(this.container))return this._containerInsertAfter(e);if(!this.isStatementOrBlock())throw new Error("We don't know what to do with this node type. We were previously a Statement but we can't fit in here?");this.node&&e.unshift(this.node),this._replaceWith(C.blockStatement(e))}return[this]}function d(e,t){if(this.parent)for(var r=S.path.get(this.parent),i=0;i<r.length;i++){var n=r[i];n.key>=e&&(n.key+=t)}}function y(e){if(!e)return[];e.constructor!==Array&&(e=[e]);for(var t=0;t<e.length;t++){var r=e[t],i=void 0;if(r?"object"!==("undefined"==typeof r?"undefined":(0,x.default)(r))?i="contains a non-object node":r.type?r instanceof w.default&&(i="has a NodePath when it expected a raw object"):i="without a type":i="has falsy node",i){var n=Array.isArray(r)?"array":"undefined"==typeof r?"undefined":(0,x.default)(r);throw new Error("Node list "+i+" with the index of "+t+" and type of "+n)}}return e}function v(e,t){this._assertUnremoved(),t=this._verifyNodeList(t);var r=w.default.get({parentPath:this,parent:this.node,container:this.node[e],listKey:e,key:0});return r.insertBefore(t)}function m(e,t){this._assertUnremoved(),t=this._verifyNodeList(t);var r=this.node[e],i=w.default.get({parentPath:this,parent:this.node,container:r,listKey:e,key:r.length});return i.replaceWithMultiple(t)}function g(){var e=arguments.length<=0||void 0===arguments[0]?this.scope:arguments[0],t=new T.default(this,e);return t.run()}t.__esModule=!0;var b=r(11),x=o(b),E=r(1),A=o(E);t.insertBefore=u,t._containerInsert=l,t._containerInsertBefore=p,t._containerInsertAfter=c,t._maybePopFromStatements=f,t.insertAfter=h,t.updateSiblingKeys=d,t._verifyNodeList=y,t.unshiftContainer=v,t.pushContainer=m,t.hoist=g;var S=r(i),_=r(n),T=o(_),P=r(s),w=o(P),k=r(3),C=a(k)},function(e,t,r,i){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function s(){return this._assertUnremoved(),this.resync(),this._callRemovalHooks()?void this._markRemoved():(this.shareCommentsWithSiblings(),this._remove(),void this._markRemoved())}function a(){for(var e=f.hooks,t=Array.isArray(e),r=0,e=t?e:(0,c.default)(e);;){var i;if(t){if(r>=e.length)break;i=e[r++]}else{if(r=e.next(),r.done)break;i=r.value}var n=i;if(n(this,this.parentPath))return!0}}function o(){Array.isArray(this.container)?(this.container.splice(this.key,1),this.updateSiblingKeys(this.key,-1)):this._replaceWith(null)}function u(){this.shouldSkip=!0,this.removed=!0,this.node=null}function l(){if(this.removed)throw this.buildCodeFrameError("NodePath has been removed so is read-only.")}t.__esModule=!0;var p=r(1),c=n(p);t.remove=s,t._callRemovalHooks=a,t._remove=o,t._markRemoved=u,t._assertUnremoved=l;var f=r(i)},function(e,t,r,i,n){"use strict";function s(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function a(e){return e&&e.__esModule?e:{default:e}}function o(e){this.resync(),e=this._verifyNodeList(e),S.inheritLeadingComments(e[0],this.node),S.inheritTrailingComments(e[e.length-1],this.node),this.node=this.container[this.key]=null,this.insertAfter(e),this.node?this.requeue():this.remove()}function u(e){this.resync();try{e="("+e+")",e=(0,E.parse)(e)}catch(r){var t=r.loc;throw t&&(r.message+=" - make sure this is an expression.",r.message+="\n"+(0,v.default)(e,t.line,t.column+1)),r}return e=e.program.body[0].expression,g.default.removeProperties(e),this.replaceWith(e)}function l(e){if(this.resync(),this.removed)throw new Error("You can't replace this node, we've already removed it");if(e instanceof x.default&&(e=e.node),!e)throw new Error("You passed `path.replaceWith()` a falsy node, use `path.remove()` instead");if(this.node!==e){if(this.isProgram()&&!S.isProgram(e))throw new Error("You can only replace a Program root node with another Program node");if(Array.isArray(e))throw new Error("Don't use `path.replaceWith()` with an array of nodes, use `path.replaceWithMultiple()`");if("string"==typeof e)throw new Error("Don't use `path.replaceWith()` with a source string, use `path.replaceWithSourceString()`");if(this.isNodeType("Statement")&&S.isExpression(e)&&(this.canHaveVariableDeclarationOrExpression()||this.canSwapBetweenExpressionAndStatement(e)||(e=S.expressionStatement(e))),this.isNodeType("Expression")&&S.isStatement(e)&&!this.canHaveVariableDeclarationOrExpression()&&!this.canSwapBetweenExpressionAndStatement(e))return this.replaceExpressionWithStatements([e]);var t=this.node;t&&(S.inheritsComments(e,t),S.removeComments(t)),this._replaceWith(e),this.type=e.type,this.setScope(),this.requeue()}}function p(e){if(!this.container)throw new ReferenceError("Container is falsy");this.inList?S.validate(this.parent,this.key,[e]):S.validate(this.parent,this.key,e),this.debug(function(){return"Replace with "+(e&&e.type)}),this.node=this.container[this.key]=e}function c(e){this.resync();var t=S.toSequenceExpression(e,this.scope);if(S.isSequenceExpression(t)){var r=t.expressions;r.length>=2&&this.parentPath.isExpressionStatement()&&this._maybePopFromStatements(r),1===r.length?this.replaceWith(r[0]):this.replaceWith(t)}else{if(!t){var i=S.functionExpression(null,[],S.blockStatement(e));i.shadow=!0,this.replaceWith(S.callExpression(i,[])),this.traverse(_);for(var n=this.get("callee").getCompletionRecords(),s=n,a=Array.isArray(s),o=0,s=a?s:(0,d.default)(s);;){var u;if(a){if(o>=s.length)break;u=s[o++]}else{if(o=s.next(),o.done)break;u=o.value}var l=u;if(l.isExpressionStatement()){var p=l.findParent(function(e){return e.isLoop()});if(p){var c=this.get("callee"),f=c.scope.generateDeclaredUidIdentifier("ret");c.get("body").pushContainer("body",S.returnStatement(f)),l.get("expression").replaceWith(S.assignmentExpression("=",f,l.node.expression))}else l.replaceWith(S.returnStatement(l.node.expression))}}return this.node}this.replaceWith(t)}}function f(e){return this.resync(),Array.isArray(e)?Array.isArray(this.container)?(e=this._verifyNodeList(e),this._containerInsertAfter(e),this.remove()):this.replaceWithMultiple(e):this.replaceWith(e)}t.__esModule=!0;var h=r(1),d=a(h);t.replaceWithMultiple=o,t.replaceWithSourceString=u,t.replaceWith=l,t._replaceWith=p,t.replaceExpressionWithStatements=c,t.replaceInline=f;var y=r(258),v=a(y),m=r(i),g=a(m),b=r(n),x=a(b),E=r(1579),A=r(3),S=s(A),_={Function:function(e){e.skip()},VariableDeclaration:function(e){if("var"===e.node.kind){var t=e.getBindingIdentifiers();for(var r in t)e.scope.push({id:t[r]});for(var i=[],n=e.node.declarations,s=Array.isArray(n),a=0,n=s?n:(0,d.default)(n);;){var o;if(s){if(a>=n.length)break;o=n[a++]}else{if(a=n.next(),a.done)break;o=a.value}var u=o;u.init&&i.push(S.expressionStatement(S.assignmentExpression("=",u.id,u.init)))}e.replaceWithMultiple(i)}}}},function(e,t,r,i,n,s,a,o,u,l){"use strict";function p(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function c(e){return e&&e.__esModule?e:{default:e}}function f(e,t,r){for(var i=j.scope.get(e.node)||[],n=i,s=Array.isArray(n),a=0,n=s?n:(0,x.default)(n);;){var o;if(s){if(a>=n.length)break;o=n[a++]}else{if(a=n.next(),a.done)break;o=a.value}var u=o;if(u.parent===t&&u.path===e)return u}i.push(r),j.scope.has(e.node)||j.scope.set(e.node,i)}t.__esModule=!0;var h=r(39),d=c(h),y=r(16),v=c(y),m=r(2),g=c(m),b=r(1),x=c(b),E=r(i),A=c(E),S=r(n),_=c(S),T=r(s),P=c(T),w=r(a),k=c(w),C=r(o),D=c(C),O=r(20),N=p(O),I=r(u),F=c(I),B=r(455),R=c(B),L=r(3),M=p(L),j=r(l),V=0,U={For:function(e){for(var t=M.FOR_INIT_KEYS,r=Array.isArray(t),i=0,t=r?t:(0,x.default)(t);;){var n;if(r){if(i>=t.length)break;n=t[i++]}else{if(i=t.next(),i.done)break;n=i.value}var s=n,a=e.get(s);a.isVar()&&e.scope.getFunctionParent().registerBinding("var",a)}},Declaration:function(e){e.isBlockScoped()||e.isExportDeclaration()&&e.get("declaration").isDeclaration()||e.scope.getFunctionParent().registerDeclaration(e)},ReferencedIdentifier:function(e,t){t.references.push(e)},ForXStatement:function(e,t){var r=e.get("left");(r.isPattern()||r.isIdentifier())&&t.constantViolations.push(r)},ExportDeclaration:{exit:function(e){var t=e.node,r=e.scope,i=t.declaration;if(M.isClassDeclaration(i)||M.isFunctionDeclaration(i)){var n=i.id;if(!n)return;var s=r.getBinding(n.name);s&&s.reference()}else if(M.isVariableDeclaration(i))for(var a=i.declarations,o=Array.isArray(a),u=0,a=o?a:(0,x.default)(a);;){var l;if(o){if(u>=a.length)break;l=a[u++]}else{if(u=a.next(),u.done)break;l=u.value}var p=l,c=M.getBindingIdentifiers(p);for(var f in c){var h=r.getBinding(f);h&&h.reference()}}}},LabeledStatement:function(e){e.scope.getProgramParent().addGlobal(e.node),e.scope.getBlockParent().registerDeclaration(e)},AssignmentExpression:function(e,t){t.assignments.push(e)},UpdateExpression:function(e,t){t.constantViolations.push(e.get("argument"))},UnaryExpression:function(e,t){"delete"===e.node.operator&&t.constantViolations.push(e.get("argument"))},BlockScoped:function(e){var t=e.scope;t.path===e&&(t=t.parent),t.getBlockParent().registerDeclaration(e)},ClassDeclaration:function(e){var t=e.node.id;if(t){var r=t.name;e.scope.bindings[r]=e.scope.getBinding(r)}},Block:function(e){for(var t=e.get("body"),r=t,i=Array.isArray(r),n=0,r=i?r:(0,x.default)(r);;){var s;if(i){if(n>=r.length)break;s=r[n++]}else{if(n=r.next(),n.done)break;s=n.value}var a=s;a.isFunctionDeclaration()&&e.scope.getBlockParent().registerDeclaration(a)}}},Y=0,K=function(){function e(t,r){if((0,g.default)(this,e),r&&r.block===t.node)return r;var i=f(t,r,this);return i?i:(this.uid=Y++,this.parent=r,this.hub=t.hub,this.parentBlock=t.parent,this.block=t.node,void(this.path=t))}return e.prototype.traverse=function(e,t,r){(0,k.default)(e,t,this,r,this.path);
  43. },e.prototype.generateDeclaredUidIdentifier=function(){var e=arguments.length<=0||void 0===arguments[0]?"temp":arguments[0],t=this.generateUidIdentifier(e);return this.push({id:t}),t},e.prototype.generateUidIdentifier=function(){var e=arguments.length<=0||void 0===arguments[0]?"temp":arguments[0];return M.identifier(this.generateUid(e))},e.prototype.generateUid=function(){var e=arguments.length<=0||void 0===arguments[0]?"temp":arguments[0];e=M.toIdentifier(e).replace(/^_+/,"").replace(/[0-9]+$/g,"");var t=void 0,r=0;do t=this._generateUid(e,r),r++;while(this.hasBinding(t)||this.hasGlobal(t)||this.hasReference(t));var i=this.getProgramParent();return i.references[t]=!0,i.uids[t]=!0,t},e.prototype._generateUid=function(e,t){var r=e;return t>1&&(r+=t),"_"+r},e.prototype.generateUidIdentifierBasedOnNode=function(e,t){var r=e;M.isAssignmentExpression(e)?r=e.left:M.isVariableDeclarator(e)?r=e.id:(M.isObjectProperty(r)||M.isObjectMethod(r))&&(r=r.key);var i=[],n=function e(t){if(M.isModuleDeclaration(t))if(t.source)e(t.source);else if(t.specifiers&&t.specifiers.length)for(var r=t.specifiers,n=Array.isArray(r),s=0,r=n?r:(0,x.default)(r);;){var a;if(n){if(s>=r.length)break;a=r[s++]}else{if(s=r.next(),s.done)break;a=s.value}var o=a;e(o)}else t.declaration&&e(t.declaration);else if(M.isModuleSpecifier(t))e(t.local);else if(M.isMemberExpression(t))e(t.object),e(t.property);else if(M.isIdentifier(t))i.push(t.name);else if(M.isLiteral(t))i.push(t.value);else if(M.isCallExpression(t))e(t.callee);else if(M.isObjectExpression(t)||M.isObjectPattern(t))for(var u=t.properties,l=Array.isArray(u),p=0,u=l?u:(0,x.default)(u);;){var c;if(l){if(p>=u.length)break;c=u[p++]}else{if(p=u.next(),p.done)break;c=p.value}var f=c;e(f.key||f.argument)}};n(r);var s=i.join("$");return s=s.replace(/^_/,"")||t||"ref",this.generateUidIdentifier(s.slice(0,20))},e.prototype.isStatic=function(e){if(M.isThisExpression(e)||M.isSuper(e))return!0;if(M.isIdentifier(e)){var t=this.getBinding(e.name);return t?t.constant:this.hasBinding(e.name)}return!1},e.prototype.maybeGenerateMemoised=function(e,t){if(this.isStatic(e))return null;var r=this.generateUidIdentifierBasedOnNode(e);return t||this.push({id:r}),r},e.prototype.checkBlockScopedCollisions=function(e,t,r,i){if("param"!==t&&("hoisted"!==t||"let"!==e.kind)){var n=!1;if(n||(n="let"===t||"let"===e.kind||"const"===e.kind||"module"===e.kind),n||(n="param"===e.kind&&("let"===t||"const"===t)),n)throw this.hub.file.buildCodeFrameError(i,N.get("scopeDuplicateDeclaration",r),TypeError)}},e.prototype.rename=function(e,t,r){var i=this.getBinding(e);if(i)return t=t||this.generateUidIdentifier(e).name,new P.default(i,e,t).rename(r)},e.prototype._renameFromMap=function(e,t,r,i){e[t]&&(e[r]=i,e[t]=null)},e.prototype.dump=function(){var e=(0,_.default)("-",60);console.log(e);var t=this;do{console.log("#",t.block.type);for(var r in t.bindings){var i=t.bindings[r];console.log(" -",r,{constant:i.constant,references:i.references,violations:i.constantViolations.length,kind:i.kind})}}while(t=t.parent);console.log(e)},e.prototype.toArray=function(e,t){var r=this.hub.file;if(M.isIdentifier(e)){var i=this.getBinding(e.name);if(i&&i.constant&&i.path.isGenericType("Array"))return e}if(M.isArrayExpression(e))return e;if(M.isIdentifier(e,{name:"arguments"}))return M.callExpression(M.memberExpression(M.memberExpression(M.memberExpression(M.identifier("Array"),M.identifier("prototype")),M.identifier("slice")),M.identifier("call")),[e]);var n="toArray",s=[e];return t===!0?n="toConsumableArray":t&&(s.push(M.numericLiteral(t)),n="slicedToArray"),M.callExpression(r.addHelper(n),s)},e.prototype.registerDeclaration=function(e){if(e.isLabeledStatement())this.registerBinding("label",e);else if(e.isFunctionDeclaration())this.registerBinding("hoisted",e.get("id"),e);else if(e.isVariableDeclaration())for(var t=e.get("declarations"),r=t,i=Array.isArray(r),n=0,r=i?r:(0,x.default)(r);;){var s;if(i){if(n>=r.length)break;s=r[n++]}else{if(n=r.next(),n.done)break;s=n.value}var a=s;this.registerBinding(e.node.kind,a)}else if(e.isClassDeclaration())this.registerBinding("let",e);else if(e.isImportDeclaration())for(var o=e.get("specifiers"),u=o,l=Array.isArray(u),p=0,u=l?u:(0,x.default)(u);;){var c;if(l){if(p>=u.length)break;c=u[p++]}else{if(p=u.next(),p.done)break;c=p.value}var f=c;this.registerBinding("module",f)}else if(e.isExportDeclaration()){var h=e.get("declaration");(h.isClassDeclaration()||h.isFunctionDeclaration()||h.isVariableDeclaration())&&this.registerDeclaration(h)}else this.registerBinding("unknown",e)},e.prototype.buildUndefinedNode=function(){return this.hasBinding("undefined")?M.unaryExpression("void",M.numericLiteral(0),!0):M.identifier("undefined")},e.prototype.registerConstantViolation=function(e){var t=e.getBindingIdentifiers();for(var r in t){var i=this.getBinding(r);i&&i.reassign(e)}},e.prototype.registerBinding=function(e,t){var r=arguments.length<=2||void 0===arguments[2]?t:arguments[2];if(!e)throw new ReferenceError("no `kind`");if(t.isVariableDeclaration())for(var i=t.get("declarations"),n=i,s=Array.isArray(n),a=0,n=s?n:(0,x.default)(n);;){var o;if(s){if(a>=n.length)break;o=n[a++]}else{if(a=n.next(),a.done)break;o=a.value}var u=o;this.registerBinding(e,u)}else{var l=this.getProgramParent(),p=t.getBindingIdentifiers(!0);for(var c in p)for(var f=p[c],h=Array.isArray(f),d=0,f=h?f:(0,x.default)(f);;){var y;if(h){if(d>=f.length)break;y=f[d++]}else{if(d=f.next(),d.done)break;y=d.value}var v=y,m=this.getOwnBinding(c);if(m){if(m.identifier===v)continue;this.checkBlockScopedCollisions(m,e,c,v)}m&&m.path.isFlow()&&(m=null),l.references[c]=!0,this.bindings[c]=new F.default({identifier:v,existing:m,scope:this,path:r,kind:e})}}},e.prototype.addGlobal=function(e){this.globals[e.name]=e},e.prototype.hasUid=function(e){var t=this;do if(t.uids[e])return!0;while(t=t.parent);return!1},e.prototype.hasGlobal=function(e){var t=this;do if(t.globals[e])return!0;while(t=t.parent);return!1},e.prototype.hasReference=function(e){var t=this;do if(t.references[e])return!0;while(t=t.parent);return!1},e.prototype.isPure=function(e,t){if(M.isIdentifier(e)){var r=this.getBinding(e.name);return!!r&&(!t||r.constant)}if(M.isClass(e))return!(e.superClass&&!this.isPure(e.superClass,t))&&this.isPure(e.body,t);if(M.isClassBody(e)){for(var i=e.body,n=Array.isArray(i),s=0,i=n?i:(0,x.default)(i);;){var a;if(n){if(s>=i.length)break;a=i[s++]}else{if(s=i.next(),s.done)break;a=s.value}var o=a;if(!this.isPure(o,t))return!1}return!0}if(M.isBinary(e))return this.isPure(e.left,t)&&this.isPure(e.right,t);if(M.isArrayExpression(e)){for(var u=e.elements,l=Array.isArray(u),p=0,u=l?u:(0,x.default)(u);;){var c;if(l){if(p>=u.length)break;c=u[p++]}else{if(p=u.next(),p.done)break;c=p.value}var f=c;if(!this.isPure(f,t))return!1}return!0}if(M.isObjectExpression(e)){for(var h=e.properties,d=Array.isArray(h),y=0,h=d?h:(0,x.default)(h);;){var v;if(d){if(y>=h.length)break;v=h[y++]}else{if(y=h.next(),y.done)break;v=y.value}var m=v;if(!this.isPure(m,t))return!1}return!0}return M.isClassMethod(e)?!(e.computed&&!this.isPure(e.key,t))&&("get"!==e.kind&&"set"!==e.kind):M.isClassProperty(e)||M.isObjectProperty(e)?!(e.computed&&!this.isPure(e.key,t))&&this.isPure(e.value,t):M.isUnaryExpression(e)?this.isPure(e.argument,t):M.isPureish(e)},e.prototype.setData=function(e,t){return this.data[e]=t},e.prototype.getData=function(e){var t=this;do{var r=t.data[e];if(null!=r)return r}while(t=t.parent)},e.prototype.removeData=function(e){var t=this;do{var r=t.data[e];null!=r&&(t.data[e]=null)}while(t=t.parent)},e.prototype.init=function(){this.references||this.crawl()},e.prototype.crawl=function(){V++,this._crawl(),V--},e.prototype._crawl=function(){var e=this.path;if(this.references=(0,v.default)(null),this.bindings=(0,v.default)(null),this.globals=(0,v.default)(null),this.uids=(0,v.default)(null),this.data=(0,v.default)(null),e.isLoop())for(var t=M.FOR_INIT_KEYS,r=Array.isArray(t),i=0,t=r?t:(0,x.default)(t);;){var n;if(r){if(i>=t.length)break;n=t[i++]}else{if(i=t.next(),i.done)break;n=i.value}var s=n,a=e.get(s);a.isBlockScoped()&&this.registerBinding(a.node.kind,a)}if(e.isFunctionExpression()&&e.has("id")&&(e.get("id").node[M.NOT_LOCAL_BINDING]||this.registerBinding("local",e.get("id"),e)),e.isClassExpression()&&e.has("id")&&(e.get("id").node[M.NOT_LOCAL_BINDING]||this.registerBinding("local",e)),e.isFunction())for(var o=e.get("params"),u=o,l=Array.isArray(u),p=0,u=l?u:(0,x.default)(u);;){var c;if(l){if(p>=u.length)break;c=u[p++]}else{if(p=u.next(),p.done)break;c=p.value}var f=c;this.registerBinding("param",f)}e.isCatchClause()&&this.registerBinding("let",e);var h=this.getProgramParent();if(!h.crawling){var d={references:[],constantViolations:[],assignments:[]};this.crawling=!0,e.traverse(U,d),this.crawling=!1;for(var y=d.assignments,m=Array.isArray(y),g=0,y=m?y:(0,x.default)(y);;){var b;if(m){if(g>=y.length)break;b=y[g++]}else{if(g=y.next(),g.done)break;b=g.value}var E=b,A=E.getBindingIdentifiers(),S=void 0;for(var _ in A)E.scope.getBinding(_)||(S=S||E.scope.getProgramParent(),S.addGlobal(A[_]));E.scope.registerConstantViolation(E)}for(var T=d.references,P=Array.isArray(T),w=0,T=P?T:(0,x.default)(T);;){var k;if(P){if(w>=T.length)break;k=T[w++]}else{if(w=T.next(),w.done)break;k=w.value}var C=k,D=C.scope.getBinding(C.node.name);D?D.reference(C):C.scope.getProgramParent().addGlobal(C.node)}for(var O=d.constantViolations,N=Array.isArray(O),I=0,O=N?O:(0,x.default)(O);;){var F;if(N){if(I>=O.length)break;F=O[I++]}else{if(I=O.next(),I.done)break;F=I.value}var B=F;B.scope.registerConstantViolation(B)}}},e.prototype.push=function(e){var t=this.path;t.isBlockStatement()||t.isProgram()||(t=this.getBlockParent().path),t.isSwitchStatement()&&(t=this.getFunctionParent().path),(t.isLoop()||t.isCatchClause()||t.isFunction())&&(M.ensureBlock(t.node),t=t.get("body"));var r=e.unique,i=e.kind||"var",n=null==e._blockHoist?2:e._blockHoist,s="declaration:"+i+":"+n,a=!r&&t.getData(s);if(!a){var o=M.variableDeclaration(i,[]);o._generated=!0,o._blockHoist=n;var u=t.unshiftContainer("body",[o]);a=u[0],r||t.setData(s,a)}var l=M.variableDeclarator(e.id,e.init);a.node.declarations.push(l),this.registerBinding(i,a.get("declarations").pop())},e.prototype.getProgramParent=function(){var e=this;do if(e.path.isProgram())return e;while(e=e.parent);throw new Error("We couldn't find a Function or Program...")},e.prototype.getFunctionParent=function(){var e=this;do if(e.path.isFunctionParent())return e;while(e=e.parent);throw new Error("We couldn't find a Function or Program...")},e.prototype.getBlockParent=function(){var e=this;do if(e.path.isBlockParent())return e;while(e=e.parent);throw new Error("We couldn't find a BlockStatement, For, Switch, Function, Loop or Program...")},e.prototype.getAllBindings=function(){var e=(0,v.default)(null),t=this;do(0,D.default)(e,t.bindings),t=t.parent;while(t);return e},e.prototype.getAllBindingsOfKind=function(){for(var e=(0,v.default)(null),t=arguments,r=Array.isArray(t),i=0,t=r?t:(0,x.default)(t);;){var n;if(r){if(i>=t.length)break;n=t[i++]}else{if(i=t.next(),i.done)break;n=i.value}var s=n,a=this;do{for(var o in a.bindings){var u=a.bindings[o];u.kind===s&&(e[o]=u)}a=a.parent}while(a)}return e},e.prototype.bindingIdentifierEquals=function(e,t){return this.getBindingIdentifier(e)===t},e.prototype.warnOnFlowBinding=function(e){return 0===V&&e&&e.path.isFlow()&&console.warn("\n You or one of the Babel plugins you are using are using Flow declarations as bindings.\n Support for this will be removed in version 6.8. To find out the caller, grep for this\n message and change it to a `console.trace()`.\n "),e},e.prototype.getBinding=function(e){var t=this;do{var r=t.getOwnBinding(e);if(r)return this.warnOnFlowBinding(r)}while(t=t.parent)},e.prototype.getOwnBinding=function(e){return this.warnOnFlowBinding(this.bindings[e])},e.prototype.getBindingIdentifier=function(e){var t=this.getBinding(e);return t&&t.identifier},e.prototype.getOwnBindingIdentifier=function(e){var t=this.bindings[e];return t&&t.identifier},e.prototype.hasOwnBinding=function(e){return!!this.getOwnBinding(e)},e.prototype.hasBinding=function(t,r){return!!t&&(!!this.hasOwnBinding(t)||(!!this.parentHasBinding(t,r)||(!!this.hasUid(t)||(!(r||!(0,A.default)(e.globals,t))||!(r||!(0,A.default)(e.contextVariables,t))))))},e.prototype.parentHasBinding=function(e,t){return this.parent&&this.parent.hasBinding(e,t)},e.prototype.moveBindingTo=function(e,t){var r=this.getBinding(e);r&&(r.scope.removeOwnBinding(e),r.scope=t,t.bindings[e]=r)},e.prototype.removeOwnBinding=function(e){delete this.bindings[e]},e.prototype.removeBinding=function(e){var t=this.getBinding(e);t&&t.scope.removeOwnBinding(e);var r=this;do r.uids[e]&&(r.uids[e]=!1);while(r=r.parent)},e}();K.globals=(0,d.default)(R.default.builtin),K.contextVariables=["arguments","undefined","Infinity","NaN"],t.default=K,e.exports=t.default},function(e,t,r,i){"use strict";function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function s(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var a=r(2),o=s(a),u=r(i),l=(s(u),r(3)),p=n(l),c={ReferencedIdentifier:function(e,t){var r=e.node;r.name===t.oldName&&(r.name=t.newName)},Scope:function(e,t){e.scope.bindingIdentifierEquals(t.oldName,t.binding.identifier)||e.skip()},"AssignmentExpression|Declaration":function(e,t){var r=e.getOuterBindingIdentifiers();for(var i in r)i===t.oldName&&(r[i].name=t.newName)}},f=function(){function e(t,r,i){(0,o.default)(this,e),this.newName=i,this.oldName=r,this.binding=t}return e.prototype.maybeConvertFromExportDeclaration=function(e){var t=e.parentPath.isExportDeclaration()&&e.parentPath;if(t){var r=t.isExportDefaultDeclaration();r&&(e.isFunctionDeclaration()||e.isClassDeclaration())&&!e.node.id&&(e.node.id=e.scope.generateUidIdentifier("default"));var i=e.getOuterBindingIdentifiers(),n=[];for(var s in i){var a=s===this.oldName?this.newName:s,o=r?"default":s;n.push(p.exportSpecifier(p.identifier(a),p.identifier(o)))}var u=p.exportNamedDeclaration(null,n);e.isFunctionDeclaration()&&(u._blockHoist=3),t.insertAfter(u),t.replaceWith(e.node)}},e.prototype.maybeConvertFromClassFunctionDeclaration=function(e){},e.prototype.maybeConvertFromClassFunctionExpression=function(e){},e.prototype.rename=function(e){var t=this.binding,r=this.oldName,i=this.newName,n=t.scope,s=t.path,a=s.find(function(e){return e.isDeclaration()||e.isFunctionExpression()});a&&this.maybeConvertFromExportDeclaration(a),n.traverse(e||n.block,c,this),e||(n.removeOwnBinding(r),n.bindings[i]=t,this.binding.identifier.name=i),"hoisted"===t.type,a&&(this.maybeConvertFromClassFunctionDeclaration(a),this.maybeConvertFromClassFunctionExpression(a))},e}();t.default=f,e.exports=t.default},function(e,t,r,i,n){"use strict";function s(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function a(e){return e&&e.__esModule?e:{default:e}}function o(e){if(e._exploded)return e;e._exploded=!0;for(var t in e)if(!y(t)){var r=t.split("|");if(1!==r.length){var i=e[t];delete e[t];for(var n=r,s=Array.isArray(n),a=0,n=s?n:(0,A.default)(n);;){var o;if(s){if(a>=n.length)break;o=n[a++]}else{if(a=n.next(),a.done)break;o=a.value}var l=o;e[l]=i}}}u(e),delete e.__esModule,f(e),h(e);for(var p=(0,x.default)(e),c=Array.isArray(p),m=0,p=c?p:(0,A.default)(p);;){var g;if(c){if(m>=p.length)break;g=p[m++]}else{if(m=p.next(),m.done)break;g=m.value}var b=g;if(!y(b)){var E=_[b];if(E){var S=e[b];for(var T in S)S[T]=d(E,S[T]);if(delete e[b],E.types)for(var P=E.types,w=Array.isArray(P),C=0,P=w?P:(0,A.default)(P);;){var O;if(w){if(C>=P.length)break;O=P[C++]}else{if(C=P.next(),C.done)break;O=C.value}var N=O;e[N]?v(e[N],S):e[N]=S}else v(e,S)}}}for(var I in e)if(!y(I)){var F=e[I],B=k.FLIPPED_ALIAS_KEYS[I],R=k.DEPRECATED_KEYS[I];if(R&&(console.trace("Visitor defined for "+I+" but it has been renamed to "+R),B=[R]),B){delete e[I];for(var L=B,M=Array.isArray(L),j=0,L=M?L:(0,A.default)(L);;){var V;if(M){if(j>=L.length)break;V=L[j++]}else{if(j=L.next(),j.done)break;V=j.value}var U=V,Y=e[U];Y?v(Y,F):e[U]=(0,D.default)(F)}}}for(var K in e)y(K)||h(e[K]);return e}function u(e){if(!e._verified){if("function"==typeof e)throw new Error(P.get("traverseVerifyRootFunction"));for(var t in e)if("enter"!==t&&"exit"!==t||l(t,e[t]),!y(t)){if(k.TYPES.indexOf(t)<0)throw new Error(P.get("traverseVerifyNodeType",t));var r=e[t];if("object"===("undefined"==typeof r?"undefined":(0,g.default)(r)))for(var i in r){if("enter"!==i&&"exit"!==i)throw new Error(P.get("traverseVerifyVisitorProperty",t,i));l(t+"."+i,r[i])}}e._verified=!0}}function l(e,t){for(var r=[].concat(t),i=r,n=Array.isArray(i),s=0,i=n?i:(0,A.default)(i);;){var a;if(n){if(s>=i.length)break;a=i[s++]}else{if(s=i.next(),s.done)break;a=s.value}var o=a;if("function"!=typeof o)throw new TypeError("Non-function found defined in "+e+" with type "+("undefined"==typeof o?"undefined":(0,g.default)(o)))}}function p(e){for(var t=arguments.length<=1||void 0===arguments[1]?[]:arguments[1],r={},i=0;i<e.length;i++){var n=e[i],s=t[i];o(n);for(var a in n){var u=n[a];s&&(u=c(u,s));var l=r[a]=r[a]||{};v(l,u)}}return r}function c(e,t){var r={};for(var i in e){var n=e[i];Array.isArray(n)&&(n=n.map(function(e){var r=function(r){return e.call(t,r,t)};return r.toString=function(){return e.toString()},r}),r[i]=n)}return r}function f(e){for(var t in e)if(!y(t)){var r=e[t];"function"==typeof r&&(e[t]={enter:r})}}function h(e){e.enter&&!Array.isArray(e.enter)&&(e.enter=[e.enter]),e.exit&&!Array.isArray(e.exit)&&(e.exit=[e.exit])}function d(e,t){var r=function(r){if(e.checkPath(r))return t.apply(this,arguments)};return r.toString=function(){return t.toString()},r}function y(e){return"_"===e[0]||("enter"===e||"exit"===e||"shouldSkip"===e||("blacklist"===e||"noScope"===e||"skipKeys"===e))}function v(e,t){for(var r in t)e[r]=[].concat(e[r]||[],t[r])}t.__esModule=!0;var m=r(11),g=a(m),b=r(39),x=a(b),E=r(1),A=a(E);t.explode=o,t.verify=u,t.merge=p;var S=r(i),_=s(S),T=r(20),P=s(T),w=r(3),k=s(w),C=r(n),D=a(C)},function(e,t,r,i,n){"use strict";function s(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function a(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0,t.default=function(e){function t(e,r){if(p.isJSXIdentifier(e)){if("this"===e.name&&p.isReferenced(e,r))return p.thisExpression();if(!u.default.keyword.isIdentifierNameES6(e.name))return p.stringLiteral(e.name);e.type="Identifier"}else if(p.isJSXMemberExpression(e))return p.memberExpression(t(e.object,e),t(e.property,e));return e}function r(e){return p.isJSXExpressionContainer(e)?e.expression:e}function i(e){var t=r(e.value||p.booleanLiteral(!0));return p.isStringLiteral(t)&&!p.isJSXExpressionContainer(e.value)&&(t.value=t.value.replace(/\n\s+/g," ")),p.isValidIdentifier(e.name.name)?e.name.type="Identifier":e.name=p.stringLiteral(e.name.name),p.inherits(p.objectProperty(e.name,t),e)}function n(r,i){r.parent.children=p.react.buildChildren(r.parent);var n=t(r.node.name,r.node),a=[],o=void 0;p.isIdentifier(n)?o=n.name:p.isLiteral(n)&&(o=n.value);var u={tagExpr:n,tagName:o,args:a};e.pre&&e.pre(u,i);var l=r.node.attributes;return l=l.length?s(l,i):p.nullLiteral(),a.push(l),e.post&&e.post(u,i),u.call||p.callExpression(u.callee,a)}function s(e,t){function r(){n.length&&(s.push(p.objectExpression(n)),n=[])}for(var n=[],s=[];e.length;){var a=e.shift();p.isJSXSpreadAttribute(a)?(r(),s.push(a.argument)):n.push(i(a))}return r(),1===s.length?e=s[0]:(p.isObjectExpression(s[0])||s.unshift(p.objectExpression([])),e=p.callExpression(t.addHelper("extends"),s)),e}var a={};return a.JSXNamespacedName=function(e){throw e.buildCodeFrameError("Namespace tags are not supported. ReactJSX is not XML.")},a.JSXElement={exit:function(e,t){var r=n(e.get("openingElement"),t);r.arguments=r.arguments.concat(e.node.children),r.arguments.length>=3&&(r._prettyCall=!0),e.replaceWith(p.inherits(r,e.node))}},a};var o=r(i),u=a(o),l=r(n),p=s(l);e.exports=t.default}]))});