!function(e){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=e();else if("function"==typeof define&&define.amd)define([],e);else{var t;t="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this,t.babel=e()}}(function(){var e,t,r;return function n(e,t,r){function i(s,o){if(!t[s]){if(!e[s]){var u="function"==typeof require&&require;if(!o&&u)return u(s,!0);if(a)return a(s,!0);var p=new Error("Cannot find module '"+s+"'");throw p.code="MODULE_NOT_FOUND",p}var l=t[s]={exports:{}};e[s][0].call(l.exports,function(t){var r=e[s][1][t];return i(r?r:t)},l,l.exports,n,e,t,r)}return t[s].exports}for(var a="function"==typeof require&&require,s=0;s=0;a--)if(s[a]!=o[a])return!1;for(a=s.length-1;a>=0;a--)if(i=s[a],!u(e[i],t[i]))return!1;return!0}function c(e,t){return e&&t?"[object RegExp]"==Object.prototype.toString.call(t)?t.test(e):e instanceof t?!0:t.call({},e)===!0:!1}function f(e,t,r,n){var i;d.isString(r)&&(n=r,r=null);try{t()}catch(a){i=a}if(n=(r&&r.name?" ("+r.name+").":".")+(n?" "+n:"."),e&&!i&&s(i,r,"Missing expected exception"+n),!e&&c(i,r)&&s(i,r,"Got unwanted exception"+n),e&&i&&r&&!c(i,r)||!e&&i)throw i}var d=e(13),h=Array.prototype.slice,m=Object.prototype.hasOwnProperty,y=t.exports=o;y.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=a(this),this.generatedMessage=!0);var t=e.stackStartFunction||s;if(Error.captureStackTrace)Error.captureStackTrace(this,t);else{var r=new Error;if(r.stack){var n=r.stack,i=t.name,o=n.indexOf("\n"+i);if(o>=0){var u=n.indexOf("\n",o+1);n=n.substring(u+1)}this.stack=n}}},d.inherits(y.AssertionError,Error),y.fail=s,y.ok=o,y.equal=function(e,t,r){e!=t&&s(e,t,r,"==",y.equal)},y.notEqual=function(e,t,r){e==t&&s(e,t,r,"!=",y.notEqual)},y.deepEqual=function(e,t,r){u(e,t)||s(e,t,r,"deepEqual",y.deepEqual)},y.notDeepEqual=function(e,t,r){u(e,t)&&s(e,t,r,"notDeepEqual",y.notDeepEqual)},y.strictEqual=function(e,t,r){e!==t&&s(e,t,r,"===",y.strictEqual)},y.notStrictEqual=function(e,t,r){e===t&&s(e,t,r,"!==",y.notStrictEqual)},y["throws"]=function(e,t,r){f.apply(this,[!0].concat(h.call(arguments)))},y.doesNotThrow=function(e,t){f.apply(this,[!1].concat(h.call(arguments)))},y.ifError=function(e){if(e)throw e};var g=Object.keys||function(e){var t=[];for(var r in e)m.call(e,r)&&t.push(r);return t}},{13:13}],2:[function(e,t,r){var n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";!function(e){"use strict";function t(e){var t=e.charCodeAt(0);return t===s||t===c?62:t===o||t===f?63:u>t?-1:u+10>t?t-u+26+26:l+26>t?t-l:p+26>t?t-p+26:void 0}function r(e){function r(e){p[c++]=e}var n,i,s,o,u,p;if(e.length%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var l=e.length;u="="===e.charAt(l-2)?2:"="===e.charAt(l-1)?1:0,p=new a(3*e.length/4-u),s=u>0?e.length-4:e.length;var c=0;for(n=0,i=0;s>n;n+=4,i+=3)o=t(e.charAt(n))<<18|t(e.charAt(n+1))<<12|t(e.charAt(n+2))<<6|t(e.charAt(n+3)),r((16711680&o)>>16),r((65280&o)>>8),r(255&o);return 2===u?(o=t(e.charAt(n))<<2|t(e.charAt(n+1))>>4,r(255&o)):1===u&&(o=t(e.charAt(n))<<10|t(e.charAt(n+1))<<4|t(e.charAt(n+2))>>2,r(o>>8&255),r(255&o)),p}function i(e){function t(e){return n.charAt(e)}function r(e){return t(e>>18&63)+t(e>>12&63)+t(e>>6&63)+t(63&e)}var i,a,s,o=e.length%3,u="";for(i=0,s=e.length-o;s>i;i+=3)a=(e[i]<<16)+(e[i+1]<<8)+e[i+2],u+=r(a);switch(o){case 1:a=e[e.length-1],u+=t(a>>2),u+=t(a<<4&63),u+="==";break;case 2:a=(e[e.length-2]<<8)+e[e.length-1],u+=t(a>>10),u+=t(a>>4&63),u+=t(a<<2&63),u+="="}return u}var a="undefined"!=typeof Uint8Array?Uint8Array:Array,s="+".charCodeAt(0),o="/".charCodeAt(0),u="0".charCodeAt(0),p="a".charCodeAt(0),l="A".charCodeAt(0),c="-".charCodeAt(0),f="_".charCodeAt(0);e.toByteArray=r,e.fromByteArray=i}("undefined"==typeof r?this.base64js={}:r)},{}],3:[function(e,t,r){},{}],4:[function(e,t,r){(function(t){"use strict";function n(){function e(){}try{var t=new Uint8Array(1);return t.foo=function(){return 42},t.constructor=e,42===t.foo()&&t.constructor===e&&"function"==typeof t.subarray&&0===t.subarray(1,1).byteLength}catch(r){return!1}}function i(){return a.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function a(e){return this instanceof a?(a.TYPED_ARRAY_SUPPORT||(this.length=0,this.parent=void 0),"number"==typeof e?s(this,e):"string"==typeof e?o(this,e,arguments.length>1?arguments[1]:"utf8"):u(this,e)):arguments.length>1?new a(e,arguments[1]):new a(e)}function s(e,t){if(e=m(e,0>t?0:0|y(t)),!a.TYPED_ARRAY_SUPPORT)for(var r=0;t>r;r++)e[r]=0;return e}function o(e,t,r){"string"==typeof r&&""!==r||(r="utf8");var n=0|v(t,r);return e=m(e,n),e.write(t,r),e}function u(e,t){if(a.isBuffer(t))return p(e,t);if(K(t))return l(e,t);if(null==t)throw new TypeError("must start with number, buffer, array or string");if("undefined"!=typeof ArrayBuffer){if(t.buffer instanceof ArrayBuffer)return c(e,t);if(t instanceof ArrayBuffer)return f(e,t)}return t.length?d(e,t):h(e,t)}function p(e,t){var r=0|y(t.length);return e=m(e,r),t.copy(e,0,0,r),e}function l(e,t){var r=0|y(t.length);e=m(e,r);for(var n=0;r>n;n+=1)e[n]=255&t[n];return e}function c(e,t){var r=0|y(t.length);e=m(e,r);for(var n=0;r>n;n+=1)e[n]=255&t[n];return e}function f(e,t){return a.TYPED_ARRAY_SUPPORT?(t.byteLength,e=a._augment(new Uint8Array(t))):e=c(e,new Uint8Array(t)),e}function d(e,t){var r=0|y(t.length);e=m(e,r);for(var n=0;r>n;n+=1)e[n]=255&t[n];return e}function h(e,t){var r,n=0;"Buffer"===t.type&&K(t.data)&&(r=t.data,n=0|y(r.length)),e=m(e,n);for(var i=0;n>i;i+=1)e[i]=255&r[i];return e}function m(e,t){a.TYPED_ARRAY_SUPPORT?(e=a._augment(new Uint8Array(t)),e.__proto__=a.prototype):(e.length=t,e._isBuffer=!0);var r=0!==t&&t<=a.poolSize>>>1;return r&&(e.parent=$),e}function y(e){if(e>=i())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+i().toString(16)+" bytes");return 0|e}function g(e,t){if(!(this instanceof g))return new g(e,t);var r=new a(e,t);return delete r.parent,r}function v(e,t){"string"!=typeof e&&(e=""+e);var r=e.length;if(0===r)return 0;for(var n=!1;;)switch(t){case"ascii":case"binary":case"raw":case"raws":return r;case"utf8":case"utf-8":return G(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return X(e).length;default:if(n)return G(e).length;t=(""+t).toLowerCase(),n=!0}}function b(e,t,r){var n=!1;if(t=0|t,r=void 0===r||r===1/0?this.length:0|r,e||(e="utf8"),0>t&&(t=0),r>this.length&&(r=this.length),t>=r)return"";for(;;)switch(e){case"hex":return P(this,t,r);case"utf8":case"utf-8":return I(this,t,r);case"ascii":return k(this,t,r);case"binary":return F(this,t,r);case"base64":return C(this,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return B(this,t,r);default:if(n)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),n=!0}}function E(e,t,r,n){r=Number(r)||0;var i=e.length-r;n?(n=Number(n),n>i&&(n=i)):n=i;var a=t.length;if(a%2!==0)throw new Error("Invalid hex string");n>a/2&&(n=a/2);for(var s=0;n>s;s++){var o=parseInt(t.substr(2*s,2),16);if(isNaN(o))throw new Error("Invalid hex string");e[r+s]=o}return s}function x(e,t,r,n){return Y(G(t,e.length-r),e,r,n)}function S(e,t,r,n){return Y(H(t),e,r,n)}function A(e,t,r,n){return S(e,t,r,n)}function D(e,t,r,n){return Y(X(t),e,r,n)}function w(e,t,r,n){return Y(W(t,e.length-r),e,r,n)}function C(e,t,r){return 0===t&&r===e.length?z.fromByteArray(e):z.fromByteArray(e.slice(t,r))}function I(e,t,r){r=Math.min(e.length,r);for(var n=[],i=t;r>i;){var a=e[i],s=null,o=a>239?4:a>223?3:a>191?2:1;if(r>=i+o){var u,p,l,c;switch(o){case 1:128>a&&(s=a);break;case 2:u=e[i+1],128===(192&u)&&(c=(31&a)<<6|63&u,c>127&&(s=c));break;case 3:u=e[i+1],p=e[i+2],128===(192&u)&&128===(192&p)&&(c=(15&a)<<12|(63&u)<<6|63&p,c>2047&&(55296>c||c>57343)&&(s=c));break;case 4:u=e[i+1],p=e[i+2],l=e[i+3],128===(192&u)&&128===(192&p)&&128===(192&l)&&(c=(15&a)<<18|(63&u)<<12|(63&p)<<6|63&l,c>65535&&1114112>c&&(s=c))}}null===s?(s=65533,o=1):s>65535&&(s-=65536,n.push(s>>>10&1023|55296),s=56320|1023&s),n.push(s),i+=o}return _(n)}function _(e){var t=e.length;if(Q>=t)return String.fromCharCode.apply(String,e);for(var r="",n=0;t>n;)r+=String.fromCharCode.apply(String,e.slice(n,n+=Q));return r}function k(e,t,r){var n="";r=Math.min(e.length,r);for(var i=t;r>i;i++)n+=String.fromCharCode(127&e[i]);return n}function F(e,t,r){var n="";r=Math.min(e.length,r);for(var i=t;r>i;i++)n+=String.fromCharCode(e[i]);return n}function P(e,t,r){var n=e.length;(!t||0>t)&&(t=0),(!r||0>r||r>n)&&(r=n);for(var i="",a=t;r>a;a++)i+=q(e[a]);return i}function B(e,t,r){for(var n=e.slice(t,r),i="",a=0;ae)throw new RangeError("offset is not uint");if(e+t>r)throw new RangeError("Trying to access beyond buffer length")}function M(e,t,r,n,i,s){if(!a.isBuffer(e))throw new TypeError("buffer must be a Buffer instance");if(t>i||s>t)throw new RangeError("value is out of bounds");if(r+n>e.length)throw new RangeError("index out of range")}function O(e,t,r,n){0>t&&(t=65535+t+1);for(var i=0,a=Math.min(e.length-r,2);a>i;i++)e[r+i]=(t&255<<8*(n?i:1-i))>>>8*(n?i:1-i)}function j(e,t,r,n){0>t&&(t=4294967295+t+1);for(var i=0,a=Math.min(e.length-r,4);a>i;i++)e[r+i]=t>>>8*(n?i:3-i)&255}function L(e,t,r,n,i,a){if(t>i||a>t)throw new RangeError("value is out of bounds");if(r+n>e.length)throw new RangeError("index out of range");if(0>r)throw new RangeError("index out of range")}function N(e,t,r,n,i){return i||L(e,t,r,4,3.4028234663852886e38,-3.4028234663852886e38),J.write(e,t,r,n,23,4),r+4}function R(e,t,r,n,i){return i||L(e,t,r,8,1.7976931348623157e308,-1.7976931348623157e308),J.write(e,t,r,n,52,8),r+8}function V(e){if(e=U(e).replace(ee,""),e.length<2)return"";for(;e.length%4!==0;)e+="=";return e}function U(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}function q(e){return 16>e?"0"+e.toString(16):e.toString(16)}function G(e,t){t=t||1/0;for(var r,n=e.length,i=null,a=[],s=0;n>s;s++){if(r=e.charCodeAt(s),r>55295&&57344>r){if(!i){if(r>56319){(t-=3)>-1&&a.push(239,191,189);continue}if(s+1===n){(t-=3)>-1&&a.push(239,191,189);continue}i=r;continue}if(56320>r){(t-=3)>-1&&a.push(239,191,189),i=r;continue}r=(i-55296<<10|r-56320)+65536}else i&&(t-=3)>-1&&a.push(239,191,189);if(i=null,128>r){if((t-=1)<0)break;a.push(r)}else if(2048>r){if((t-=2)<0)break;a.push(r>>6|192,63&r|128)}else if(65536>r){if((t-=3)<0)break;a.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(1114112>r))throw new Error("Invalid code point");if((t-=4)<0)break;a.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return a}function H(e){for(var t=[],r=0;r>8,i=r%256,a.push(i),a.push(n);return a}function X(e){return z.toByteArray(V(e))}function Y(e,t,r,n){for(var i=0;n>i&&!(i+r>=t.length||i>=e.length);i++)t[i+r]=e[i];return i}var z=e(2),J=e(6),K=e(5);r.Buffer=a,r.SlowBuffer=g,r.INSPECT_MAX_BYTES=50,a.poolSize=8192;var $={};a.TYPED_ARRAY_SUPPORT=void 0!==t.TYPED_ARRAY_SUPPORT?t.TYPED_ARRAY_SUPPORT:n(),a.TYPED_ARRAY_SUPPORT?(a.prototype.__proto__=Uint8Array.prototype,a.__proto__=Uint8Array):(a.prototype.length=void 0,a.prototype.parent=void 0),a.isBuffer=function(e){return!(null==e||!e._isBuffer)},a.compare=function(e,t){if(!a.isBuffer(e)||!a.isBuffer(t))throw new TypeError("Arguments must be Buffers");if(e===t)return 0;for(var r=e.length,n=t.length,i=0,s=Math.min(r,n);s>i&&e[i]===t[i];)++i;return i!==s&&(r=e[i],n=t[i]),n>r?-1:r>n?1:0},a.isEncoding=function(e){switch(String(e).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"raw":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},a.concat=function(e,t){if(!K(e))throw new TypeError("list argument must be an Array of Buffers.");if(0===e.length)return new a(0);var r;if(void 0===t)for(t=0,r=0;r0&&(e=this.toString("hex",0,t).match(/.{2}/g).join(" "),this.length>t&&(e+=" ... ")),""},a.prototype.compare=function(e){if(!a.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e?0:a.compare(this,e)},a.prototype.indexOf=function(e,t){function r(e,t,r){for(var n=-1,i=0;r+i2147483647?t=2147483647:-2147483648>t&&(t=-2147483648),t>>=0,0===this.length)return-1;if(t>=this.length)return-1;if(0>t&&(t=Math.max(this.length+t,0)),"string"==typeof e)return 0===e.length?-1:String.prototype.indexOf.call(this,e,t);if(a.isBuffer(e))return r(this,e,t);if("number"==typeof e)return a.TYPED_ARRAY_SUPPORT&&"function"===Uint8Array.prototype.indexOf?Uint8Array.prototype.indexOf.call(this,e,t):r(this,[e],t);throw new TypeError("val must be string, number or Buffer")},a.prototype.get=function(e){return console.log(".get() is deprecated. Access using array indexes instead."),this.readUInt8(e)},a.prototype.set=function(e,t){return console.log(".set() is deprecated. Access using array indexes instead."),this.writeUInt8(e,t)},a.prototype.write=function(e,t,r,n){if(void 0===t)n="utf8",r=this.length,t=0;else if(void 0===r&&"string"==typeof t)n=t,r=this.length,t=0;else if(isFinite(t))t=0|t,isFinite(r)?(r=0|r,void 0===n&&(n="utf8")):(n=r,r=void 0);else{var i=n;n=t,t=0|r,r=i}var a=this.length-t;if((void 0===r||r>a)&&(r=a),e.length>0&&(0>r||0>t)||t>this.length)throw new RangeError("attempt to write outside buffer bounds");n||(n="utf8");for(var s=!1;;)switch(n){case"hex":return E(this,e,t,r);case"utf8":case"utf-8":return x(this,e,t,r);case"ascii":return S(this,e,t,r);case"binary":return A(this,e,t,r);case"base64":return D(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: "+n);n=(""+n).toLowerCase(),s=!0}},a.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var Q=4096;a.prototype.slice=function(e,t){var r=this.length;e=~~e,t=void 0===t?r:~~t,0>e?(e+=r,0>e&&(e=0)):e>r&&(e=r),0>t?(t+=r,0>t&&(t=0)):t>r&&(t=r),e>t&&(t=e);var n;if(a.TYPED_ARRAY_SUPPORT)n=a._augment(this.subarray(e,t));else{var i=t-e;n=new a(i,void 0);for(var s=0;i>s;s++)n[s]=this[s+e]}return n.length&&(n.parent=this.parent||this),n},a.prototype.readUIntLE=function(e,t,r){e=0|e,t=0|t,r||T(e,t,this.length);for(var n=this[e],i=1,a=0;++a0&&(i*=256);)n+=this[e+--t]*i;return n},a.prototype.readUInt8=function(e,t){return t||T(e,1,this.length),this[e]},a.prototype.readUInt16LE=function(e,t){return t||T(e,2,this.length),this[e]|this[e+1]<<8},a.prototype.readUInt16BE=function(e,t){return t||T(e,2,this.length),this[e]<<8|this[e+1]},a.prototype.readUInt32LE=function(e,t){return t||T(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},a.prototype.readUInt32BE=function(e,t){return t||T(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},a.prototype.readIntLE=function(e,t,r){e=0|e,t=0|t,r||T(e,t,this.length);for(var n=this[e],i=1,a=0;++a=i&&(n-=Math.pow(2,8*t)),n},a.prototype.readIntBE=function(e,t,r){e=0|e,t=0|t,r||T(e,t,this.length);for(var n=t,i=1,a=this[e+--n];n>0&&(i*=256);)a+=this[e+--n]*i;return i*=128,a>=i&&(a-=Math.pow(2,8*t)),a},a.prototype.readInt8=function(e,t){return t||T(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},a.prototype.readInt16LE=function(e,t){t||T(e,2,this.length);var r=this[e]|this[e+1]<<8;return 32768&r?4294901760|r:r},a.prototype.readInt16BE=function(e,t){t||T(e,2,this.length);var r=this[e+1]|this[e]<<8;return 32768&r?4294901760|r:r},a.prototype.readInt32LE=function(e,t){return t||T(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},a.prototype.readInt32BE=function(e,t){return t||T(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},a.prototype.readFloatLE=function(e,t){return t||T(e,4,this.length),J.read(this,e,!0,23,4)},a.prototype.readFloatBE=function(e,t){return t||T(e,4,this.length),J.read(this,e,!1,23,4)},a.prototype.readDoubleLE=function(e,t){return t||T(e,8,this.length),J.read(this,e,!0,52,8)},a.prototype.readDoubleBE=function(e,t){return t||T(e,8,this.length),J.read(this,e,!1,52,8)},a.prototype.writeUIntLE=function(e,t,r,n){e=+e,t=0|t,r=0|r,n||M(this,e,t,r,Math.pow(2,8*r),0);var i=1,a=0;for(this[t]=255&e;++a=0&&(a*=256);)this[t+i]=e/a&255;return t+r},a.prototype.writeUInt8=function(e,t,r){return e=+e,t=0|t,r||M(this,e,t,1,255,0),a.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=255&e,t+1},a.prototype.writeUInt16LE=function(e,t,r){return e=+e,t=0|t,r||M(this,e,t,2,65535,0),a.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):O(this,e,t,!0),t+2},a.prototype.writeUInt16BE=function(e,t,r){return e=+e,t=0|t,r||M(this,e,t,2,65535,0),a.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):O(this,e,t,!1),t+2},a.prototype.writeUInt32LE=function(e,t,r){return e=+e,t=0|t,r||M(this,e,t,4,4294967295,0),a.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):j(this,e,t,!0),t+4},a.prototype.writeUInt32BE=function(e,t,r){return e=+e,t=0|t,r||M(this,e,t,4,4294967295,0),a.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):j(this,e,t,!1),t+4},a.prototype.writeIntLE=function(e,t,r,n){if(e=+e,t=0|t,!n){var i=Math.pow(2,8*r-1);M(this,e,t,r,i-1,-i)}var a=0,s=1,o=0>e?1:0;for(this[t]=255&e;++a>0)-o&255;return t+r},a.prototype.writeIntBE=function(e,t,r,n){if(e=+e,t=0|t,!n){var i=Math.pow(2,8*r-1);M(this,e,t,r,i-1,-i)}var a=r-1,s=1,o=0>e?1:0;for(this[t+a]=255&e;--a>=0&&(s*=256);)this[t+a]=(e/s>>0)-o&255;return t+r},a.prototype.writeInt8=function(e,t,r){return e=+e,t=0|t,r||M(this,e,t,1,127,-128),a.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),0>e&&(e=255+e+1),this[t]=255&e,t+1},a.prototype.writeInt16LE=function(e,t,r){return e=+e,t=0|t,r||M(this,e,t,2,32767,-32768),a.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):O(this,e,t,!0),t+2},a.prototype.writeInt16BE=function(e,t,r){return e=+e,t=0|t,r||M(this,e,t,2,32767,-32768),a.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):O(this,e,t,!1),t+2},a.prototype.writeInt32LE=function(e,t,r){return e=+e,t=0|t,r||M(this,e,t,4,2147483647,-2147483648),a.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):j(this,e,t,!0),t+4},a.prototype.writeInt32BE=function(e,t,r){return e=+e,t=0|t,r||M(this,e,t,4,2147483647,-2147483648),0>e&&(e=4294967295+e+1),a.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):j(this,e,t,!1),t+4},a.prototype.writeFloatLE=function(e,t,r){return N(this,e,t,!0,r)},a.prototype.writeFloatBE=function(e,t,r){return N(this,e,t,!1,r)},a.prototype.writeDoubleLE=function(e,t,r){return R(this,e,t,!0,r)},a.prototype.writeDoubleBE=function(e,t,r){return R(this,e,t,!1,r)},a.prototype.copy=function(e,t,r,n){if(r||(r=0),n||0===n||(n=this.length),t>=e.length&&(t=e.length),t||(t=0),n>0&&r>n&&(n=r),n===r)return 0;if(0===e.length||0===this.length)return 0;if(0>t)throw new RangeError("targetStart out of bounds");if(0>r||r>=this.length)throw new RangeError("sourceStart out of bounds");if(0>n)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),e.length-tr&&n>t)for(i=s-1;i>=0;i--)e[i+t]=this[i+r];else if(1e3>s||!a.TYPED_ARRAY_SUPPORT)for(i=0;s>i;i++)e[i+t]=this[i+r];else e._set(this.subarray(r,r+s),t);return s},a.prototype.fill=function(e,t,r){if(e||(e=0),t||(t=0),r||(r=this.length),t>r)throw new RangeError("end < start");if(r!==t&&0!==this.length){if(0>t||t>=this.length)throw new RangeError("start out of bounds");if(0>r||r>this.length)throw new RangeError("end out of bounds");var n;if("number"==typeof e)for(n=t;r>n;n++)this[n]=e;else{var i=G(e.toString()),a=i.length;for(n=t;r>n;n++)this[n]=i[n%a]}return this}},a.prototype.toArrayBuffer=function(){if("undefined"!=typeof Uint8Array){if(a.TYPED_ARRAY_SUPPORT)return new a(this).buffer;for(var e=new Uint8Array(this.length),t=0,r=e.length;r>t;t+=1)e[t]=this[t];return e.buffer}throw new TypeError("Buffer.toArrayBuffer not supported in this browser")};var Z=a.prototype;a._augment=function(e){return e.constructor=a,e._isBuffer=!0,e._set=e.set,e.get=Z.get,e.set=Z.set,e.write=Z.write,e.toString=Z.toString,e.toLocaleString=Z.toString,e.toJSON=Z.toJSON,e.equals=Z.equals,e.compare=Z.compare,e.indexOf=Z.indexOf,e.copy=Z.copy,e.slice=Z.slice,e.readUIntLE=Z.readUIntLE,e.readUIntBE=Z.readUIntBE,e.readUInt8=Z.readUInt8,e.readUInt16LE=Z.readUInt16LE,e.readUInt16BE=Z.readUInt16BE,e.readUInt32LE=Z.readUInt32LE,e.readUInt32BE=Z.readUInt32BE,e.readIntLE=Z.readIntLE,e.readIntBE=Z.readIntBE,e.readInt8=Z.readInt8,e.readInt16LE=Z.readInt16LE,e.readInt16BE=Z.readInt16BE,e.readInt32LE=Z.readInt32LE,e.readInt32BE=Z.readInt32BE,e.readFloatLE=Z.readFloatLE,e.readFloatBE=Z.readFloatBE,e.readDoubleLE=Z.readDoubleLE,e.readDoubleBE=Z.readDoubleBE,e.writeUInt8=Z.writeUInt8,e.writeUIntLE=Z.writeUIntLE,e.writeUIntBE=Z.writeUIntBE,e.writeUInt16LE=Z.writeUInt16LE,e.writeUInt16BE=Z.writeUInt16BE,e.writeUInt32LE=Z.writeUInt32LE,e.writeUInt32BE=Z.writeUInt32BE,e.writeIntLE=Z.writeIntLE,e.writeIntBE=Z.writeIntBE,e.writeInt8=Z.writeInt8,e.writeInt16LE=Z.writeInt16LE,e.writeInt16BE=Z.writeInt16BE,e.writeInt32LE=Z.writeInt32LE,e.writeInt32BE=Z.writeInt32BE,e.writeFloatLE=Z.writeFloatLE,e.writeFloatBE=Z.writeFloatBE,e.writeDoubleLE=Z.writeDoubleLE,e.writeDoubleBE=Z.writeDoubleBE,e.fill=Z.fill,e.inspect=Z.inspect,e.toArrayBuffer=Z.toArrayBuffer,e};var ee=/[^+\/0-9A-Za-z-_]/g}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{2:2,5:5,6:6}],5:[function(e,t,r){var n={}.toString;t.exports=Array.isArray||function(e){return"[object Array]"==n.call(e)}},{}],6:[function(e,t,r){r.read=function(e,t,r,n,i){var a,s,o=8*i-n-1,u=(1<>1,l=-7,c=r?i-1:0,f=r?-1:1,d=e[t+c];for(c+=f,a=d&(1<<-l)-1,d>>=-l,l+=o;l>0;a=256*a+e[t+c],c+=f,l-=8);for(s=a&(1<<-l)-1,a>>=-l,l+=n;l>0;s=256*s+e[t+c],c+=f,l-=8);if(0===a)a=1-p;else{if(a===u)return s?NaN:(d?-1:1)*(1/0);s+=Math.pow(2,n),a-=p}return(d?-1:1)*s*Math.pow(2,a-n)},r.write=function(e,t,r,n,i,a){var s,o,u,p=8*a-i-1,l=(1<>1,f=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,d=n?0:a-1,h=n?1:-1,m=0>t||0===t&&0>1/t?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(o=isNaN(t)?1:0,s=l):(s=Math.floor(Math.log(t)/Math.LN2),t*(u=Math.pow(2,-s))<1&&(s--,u*=2),t+=s+c>=1?f/u:f*Math.pow(2,1-c),t*u>=2&&(s++,u/=2),s+c>=l?(o=0,s=l):s+c>=1?(o=(t*u-1)*Math.pow(2,i),s+=c):(o=t*Math.pow(2,c-1)*Math.pow(2,i),s=0));i>=8;e[r+d]=255&o,d+=h,o/=256,i-=8);for(s=s<0;e[r+d]=255&s,d+=h,s/=256,p-=8);e[r+d-h]|=128*m}},{}],7:[function(e,t,r){"function"==typeof Object.create?t.exports=function(e,t){e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}:t.exports=function(e,t){e.super_=t;var r=function(){};r.prototype=t.prototype,e.prototype=new r,e.prototype.constructor=e}},{}],8:[function(e,t,r){r.endianness=function(){return"LE"},r.hostname=function(){return"undefined"!=typeof location?location.hostname:""},r.loadavg=function(){return[]},r.uptime=function(){return 0},r.freemem=function(){return Number.MAX_VALUE},r.totalmem=function(){return Number.MAX_VALUE},r.cpus=function(){return[]},r.type=function(){return"Browser"},r.release=function(){return"undefined"!=typeof navigator?navigator.appVersion:""},r.networkInterfaces=r.getNetworkInterfaces=function(){return{}},r.arch=function(){return"javascript"},r.platform=function(){return"browser"},r.tmpdir=r.tmpDir=function(){return"/tmp"},r.EOL="\n"},{}],9:[function(e,t,r){(function(e){function t(e,t){for(var r=0,n=e.length-1;n>=0;n--){var i=e[n];"."===i?e.splice(n,1):".."===i?(e.splice(n,1),r++):r&&(e.splice(n,1),r--)}if(t)for(;r--;r)e.unshift("..");return e}function n(e,t){if(e.filter)return e.filter(t);for(var r=[],n=0;n=-1&&!i;a--){var s=a>=0?arguments[a]:e.cwd();if("string"!=typeof s)throw new TypeError("Arguments to path.resolve must be strings");s&&(r=s+"/"+r,i="/"===s.charAt(0))}return r=t(n(r.split("/"),function(e){return!!e}),!i).join("/"),(i?"/":"")+r||"."},r.normalize=function(e){var i=r.isAbsolute(e),a="/"===s(e,-1);return e=t(n(e.split("/"),function(e){return!!e}),!i).join("/"),e||i||(e="."),e&&a&&(e+="/"),(i?"/":"")+e},r.isAbsolute=function(e){return"/"===e.charAt(0)},r.join=function(){var e=Array.prototype.slice.call(arguments,0);return r.normalize(n(e,function(e,t){if("string"!=typeof e)throw new TypeError("Arguments to path.join must be strings");return e}).join("/"))},r.relative=function(e,t){function n(e){for(var t=0;t=0&&""===e[r];r--);return t>r?[]:e.slice(t,r-t+1)}e=r.resolve(e).substr(1),t=r.resolve(t).substr(1);for(var i=n(e.split("/")),a=n(t.split("/")),s=Math.min(i.length,a.length),o=s,u=0;s>u;u++)if(i[u]!==a[u]){o=u;break}for(var p=[],u=o;ut&&(t=e.length+t),e.substr(t,r)}}).call(this,e(10))},{10:10}],10:[function(e,t,r){function n(){l=!1,o.length?p=o.concat(p):c=-1,p.length&&i()}function i(){if(!l){var e=setTimeout(n);l=!0;for(var t=p.length;t;){for(o=p,p=[];++c1)for(var r=1;r=3&&(n.depth=arguments[2]),arguments.length>=4&&(n.colors=arguments[3]),m(t)?n.showHidden=t:t&&r._extend(n,t),x(n.showHidden)&&(n.showHidden=!1),x(n.depth)&&(n.depth=2),x(n.colors)&&(n.colors=!1),x(n.customInspect)&&(n.customInspect=!0),n.colors&&(n.stylize=a),u(n,e,n.depth)}function a(e,t){var r=i.styles[t];return r?"["+i.colors[r][0]+"m"+e+"["+i.colors[r][1]+"m":e}function s(e,t){return e}function o(e){var t={};return e.forEach(function(e,r){t[e]=!0}),t}function u(e,t,n){if(e.customInspect&&t&&C(t.inspect)&&t.inspect!==r.inspect&&(!t.constructor||t.constructor.prototype!==t)){var i=t.inspect(n,e);return b(i)||(i=u(e,i,n)),i}var a=p(e,t);if(a)return a;var s=Object.keys(t),m=o(s);if(e.showHidden&&(s=Object.getOwnPropertyNames(t)),w(t)&&(s.indexOf("message")>=0||s.indexOf("description")>=0))return l(t);if(0===s.length){if(C(t)){var y=t.name?": "+t.name:"";return e.stylize("[Function"+y+"]","special")}if(S(t))return e.stylize(RegExp.prototype.toString.call(t),"regexp");if(D(t))return e.stylize(Date.prototype.toString.call(t),"date");if(w(t))return l(t)}var g="",v=!1,E=["{","}"];if(h(t)&&(v=!0,E=["[","]"]),C(t)){var x=t.name?": "+t.name:"";g=" [Function"+x+"]"}if(S(t)&&(g=" "+RegExp.prototype.toString.call(t)),D(t)&&(g=" "+Date.prototype.toUTCString.call(t)),w(t)&&(g=" "+l(t)),0===s.length&&(!v||0==t.length))return E[0]+g+E[1];if(0>n)return S(t)?e.stylize(RegExp.prototype.toString.call(t),"regexp"):e.stylize("[Object]","special");e.seen.push(t);var A;return A=v?c(e,t,n,m,s):s.map(function(r){return f(e,t,n,m,r,v)}),e.seen.pop(),d(A,g,E)}function p(e,t){if(x(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 v(t)?e.stylize(""+t,"number"):m(t)?e.stylize(""+t,"boolean"):y(t)?e.stylize("null","null"):void 0}function l(e){return"["+Error.prototype.toString.call(e)+"]"}function c(e,t,r,n,i){for(var a=[],s=0,o=t.length;o>s;++s)P(t,String(s))?a.push(f(e,t,r,n,String(s),!0)):a.push("");return i.forEach(function(i){i.match(/^\d+$/)||a.push(f(e,t,r,n,i,!0))}),a}function f(e,t,r,n,i,a){var s,o,p;if(p=Object.getOwnPropertyDescriptor(t,i)||{value:t[i]},p.get?o=p.set?e.stylize("[Getter/Setter]","special"):e.stylize("[Getter]","special"):p.set&&(o=e.stylize("[Setter]","special")),P(n,i)||(s="["+i+"]"),o||(e.seen.indexOf(p.value)<0?(o=y(r)?u(e,p.value,null):u(e,p.value,r-1),o.indexOf("\n")>-1&&(o=a?o.split("\n").map(function(e){return" "+e}).join("\n").substr(2):"\n"+o.split("\n").map(function(e){return" "+e}).join("\n"))):o=e.stylize("[Circular]","special")),x(s)){if(a&&i.match(/^\d+$/))return o; s=JSON.stringify(""+i),s.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(s=s.substr(1,s.length-2),s=e.stylize(s,"name")):(s=s.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),s=e.stylize(s,"string"))}return s+": "+o}function d(e,t,r){var n=0,i=e.reduce(function(e,t){return n++,t.indexOf("\n")>=0&&n++,e+t.replace(/\u001b\[\d\d?m/g,"").length+1},0);return i>60?r[0]+(""===t?"":t+"\n ")+" "+e.join(",\n ")+" "+r[1]:r[0]+t+" "+e.join(", ")+" "+r[1]}function h(e){return Array.isArray(e)}function m(e){return"boolean"==typeof e}function y(e){return null===e}function g(e){return null==e}function v(e){return"number"==typeof e}function b(e){return"string"==typeof e}function E(e){return"symbol"==typeof e}function x(e){return void 0===e}function S(e){return A(e)&&"[object RegExp]"===_(e)}function A(e){return"object"==typeof e&&null!==e}function D(e){return A(e)&&"[object Date]"===_(e)}function w(e){return A(e)&&("[object Error]"===_(e)||e instanceof Error)}function C(e){return"function"==typeof e}function I(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||"undefined"==typeof e}function _(e){return Object.prototype.toString.call(e)}function k(e){return 10>e?"0"+e.toString(10):e.toString(10)}function F(){var e=new Date,t=[k(e.getHours()),k(e.getMinutes()),k(e.getSeconds())].join(":");return[e.getDate(),O[e.getMonth()],t].join(" ")}function P(e,t){return Object.prototype.hasOwnProperty.call(e,t)}var B=/%[sdj%]/g;r.format=function(e){if(!b(e)){for(var t=[],r=0;r=a)return e;switch(e){case"%s":return String(n[r++]);case"%d":return Number(n[r++]);case"%j":try{return JSON.stringify(n[r++])}catch(t){return"[Circular]"}default:return e}}),o=n[r];a>r;o=n[++r])s+=y(o)||!A(o)?" "+o:" "+i(o);return s},r.deprecate=function(e,i){function a(){if(!s){if(t.throwDeprecation)throw new Error(i);t.traceDeprecation?console.trace(i):console.error(i),s=!0}return e.apply(this,arguments)}if(x(n.process))return function(){return r.deprecate(e,i).apply(this,arguments)};if(t.noDeprecation===!0)return e;var s=!1;return a};var T,M={};r.debuglog=function(e){if(x(T)&&(T=t.env.NODE_DEBUG||""),e=e.toUpperCase(),!M[e])if(new RegExp("\\b"+e+"\\b","i").test(T)){var n=t.pid;M[e]=function(){var t=r.format.apply(r,arguments);console.error("%s %d: %s",e,n,t)}}else M[e]=function(){};return M[e]},r.inspect=i,i.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]},i.styles={special:"cyan",number:"yellow","boolean":"yellow",undefined:"grey","null":"bold",string:"green",date:"magenta",regexp:"red"},r.isArray=h,r.isBoolean=m,r.isNull=y,r.isNullOrUndefined=g,r.isNumber=v,r.isString=b,r.isSymbol=E,r.isUndefined=x,r.isRegExp=S,r.isObject=A,r.isDate=D,r.isError=w,r.isFunction=C,r.isPrimitive=I,r.isBuffer=e(12);var O=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];r.log=function(){console.log("%s - %s",F(),r.format.apply(r,arguments))},r.inherits=e(7),r._extend=function(e,t){if(!t||!A(t))return e;for(var r=Object.keys(t),n=r.length;n--;)e[r[n]]=t[r[n]];return e}}).call(this,e(10),"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{10:10,12:12,7:7}],14:[function(e,t,r){(function(r){"use strict";e(15);var n=t.exports=e(66);n.options=e(49),n.version=e(610).version,n.transform=n,n.run=function(e){var t=arguments.length<=1||void 0===arguments[1]?{}:arguments[1];return t.sourceMaps="inline",new Function(n(e,t).code)()},n.load=function(e,t,i,a){void 0===i&&(i={}),i.filename=i.filename||e;var s=r.ActiveXObject?new r.ActiveXObject("Microsoft.XMLHTTP"):new r.XMLHttpRequest;s.open("GET",e,!0),"overrideMimeType"in s&&s.overrideMimeType("text/plain"),s.onreadystatechange=function(){if(4===s.readyState){var r=s.status;if(0!==r&&200!==r)throw new Error("Could not load "+e);var o=[s.responseText,i];a||n.run.apply(n,o),t&&t(o)}},s.send(null)};var i=function(){for(var e=[],t=["text/ecmascript-6","text/6to5","text/babel","module"],i=0,a=function l(){var t=e[i];t instanceof Array&&(n.run.apply(n,t),i++,l())},s=function(t,r){var i={};t.src?n.load(t.src,function(t){e[r]=t,a()},i,!0):(i.filename="embedded",e[r]=[t.innerHTML,i])},o=r.document.getElementsByTagName("script"),u=0;u=0&&e.push(p)}for(u in e)s(e[u],u);a()};r.addEventListener?r.addEventListener("DOMContentLoaded",i,!1):r.attachEvent&&r.attachEvent("onload",i)}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{15:15,49:49,610:610,66:66}],15:[function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e["default"]:e}function i(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t["default"]=e,t}function a(e){return e&&e.__esModule?e:{"default":e}}function s(t){var r=e(17);return null!=t&&r(t),r}function o(){e(44)}function u(e,t,r){f["default"](t)&&(r=t,t={}),t.filename=e,E["default"].readFile(e,function(e,n){if(e)return r(e);var i;try{i=h["default"](n,t)}catch(e){return r(e)}r(null,i)})}function p(e){var t=arguments.length<=1||void 0===arguments[1]?{}:arguments[1];return t.filename=e,h["default"](E["default"].readFileSync(e,"utf8"),t)}function l(e){var t=arguments.length<=1||void 0===arguments[1]?{}:arguments[1];t.allowHashBang=!0,t.sourceType="module",t.ecmaVersion=1/0,t.plugins={jsx:!0,flow:!0},t.features={};for(var r in h["default"].pipeline.transformers)t.features[r]=!0;var n=y.parse(e,t);if(t.onToken){var i;(i=t.onToken).push.apply(i,n.tokens)}if(t.onComment){var a;(a=t.onComment).push.apply(a,n.comments)}return n.program}r.__esModule=!0,r.register=s,r.polyfill=o,r.transformFile=u,r.transformFileSync=p,r.parse=l;var c=e(533),f=a(c),d=e(66),h=a(d),m=e(612),y=i(m),g=e(182),v=i(g),b=e(3),E=a(b),x=e(179),S=i(x);r.util=v,r.acorn=y,r.transform=h["default"],r.pipeline=d.pipeline,r.canCompile=g.canCompile;var A=e(46);r.File=n(A);var D=e(48);r.options=n(D);var w=e(82);r.Plugin=n(w);var C=e(83);r.Transformer=n(C);var I=e(80);r.Pipeline=n(I);var _=e(148);r.traverse=n(_);var k=e(45);r.buildExternalHelpers=n(k);var F=e(610);r.version=F.version,r.types=S},{148:148,17:17,179:179,182:182,3:3,44:44,45:45,46:46,48:48,533:533,610:610,612:612,66:66,80:80,82:82,83:83}],16:[function(e,t,r){"use strict";r.__esModule=!0,e(44),r["default"]=function(){},t.exports=r["default"]},{44:44}],17:[function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e["default"]:e}r.__esModule=!0,e(44);var i=e(16);r["default"]=n(i),t.exports=r["default"]},{16:16,44:44}],18:[function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{"default":e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}r.__esModule=!0;var a=e(586),s=n(a),o=e(608),u=n(o),p=e(531),l=n(p),c=e(446),f=n(c),d=e(535),h=n(d),m=function(){function e(t,r){i(this,e),this.parenPushNewlineState=null,this.position=t,this._indent=r.indent.base,this.format=r,this.buf=""}return e.prototype.get=function(){return u["default"](this.buf)},e.prototype.getIndent=function(){return this.format.compact||this.format.concise?"":s["default"](this.format.indent.style,this._indent)},e.prototype.indentSize=function(){return this.getIndent().length},e.prototype.indent=function(){this._indent++},e.prototype.dedent=function(){this._indent--},e.prototype.semicolon=function(){this.push(";")},e.prototype.ensureSemicolon=function(){this.isLast(";")||this.semicolon()},e.prototype.rightBrace=function(){this.newline(!0),this.push("}")},e.prototype.keyword=function(e){this.push(e),this.space()},e.prototype.space=function(e){!e&&this.format.compact||(e||this.buf&&!this.isLast(" ")&&!this.isLast("\n"))&&this.push(" ")},e.prototype.removeLast=function(e){return this.format.compact?void 0:this._removeLast(e)},e.prototype._removeLast=function(e){this._isLast(e)&&(this.buf=this.buf.substr(0,this.buf.length-1),this.position.unshift(e))},e.prototype.startTerminatorless=function(){return this.parenPushNewlineState={printed:!1}},e.prototype.endTerminatorless=function(e){e.printed&&(this.dedent(),this.newline(),this.push(")"))},e.prototype.newline=function(e,t){if(!this.format.compact&&!this.format.retainLines){if(this.format.concise)return void this.space();if(t=t||!1,h["default"](e)){if(e=Math.min(2,e),(this.endsWith("{\n")||this.endsWith(":\n"))&&e--,0>=e)return;for(;e>0;)this._newline(t),e--}else l["default"](e)&&(t=e),this._newline(t)}},e.prototype._newline=function(e){this.endsWith("\n\n")||(e&&this.isLast("\n")&&this.removeLast("\n"),this.removeLast(" "),this._removeSpacesAfterLastNewline(),this._push("\n"))},e.prototype._removeSpacesAfterLastNewline=function(){var e=this.buf.lastIndexOf("\n");if(-1!==e){for(var t=this.buf.length-1;t>e&&" "===this.buf[t];)t--;t===e&&(this.buf=this.buf.substring(0,t+1))}},e.prototype.push=function(e,t){if(!this.format.compact&&this._indent&&!t&&"\n"!==e){var r=this.getIndent();e=e.replace(/\n/g,"\n"+r),this.isLast("\n")&&this._push(r)}this._push(e)},e.prototype._push=function(e){var t=this.parenPushNewlineState;if(t)for(var r=0;r")),this.space(),t.plain(e.returnType)}function m(e,t){t.plain(e.name),e.optional&&this.push("?"),this.push(":"),this.space(),t.plain(e.typeAnnotation)}function y(e,t){t.plain(e.id),t.plain(e.typeParameters)}function g(e,t){t.plain(e.id),t.plain(e.typeParameters),e["extends"].length&&(this.push(" extends "),t.join(e["extends"],{separator:", "})),e.mixins&&e.mixins.length&&(this.push(" mixins "),t.join(e.mixins,{separator:", "})),this.space(),t.plain(e.body)}function v(e,t){this.push("interface "),this._interfaceish(e,t)}function b(e,t){t.join(e.types,{separator:" & "})}function E(){this.push("mixed")}function x(e,t){this.push("?"),t.plain(e.typeAnnotation)}function S(){this.push("null")}function A(){this.push("number")}function D(e){this.push(this._stringLiteral(e.value))}function w(){this.push("string")}function C(){this.push("this")}function I(e,t){this.push("["),t.join(e.types,{separator:", "}),this.push("]")}function _(e,t){this.push("typeof "),t.plain(e.argument)}function k(e,t){this.push("type "),t.plain(e.id),t.plain(e.typeParameters),this.space(),this.push("="),this.space(),t.plain(e.right),this.semicolon()}function F(e,t){this.push(":"),this.space(),e.optional&&this.push("?"),t.plain(e.typeAnnotation)}function P(e,t){this.push("<"),t.join(e.params,{separator:", ",iterator:function(e){t.plain(e.typeAnnotation)}}),this.push(">")}function B(e,t){var r=this;this.push("{");var n=e.properties.concat(e.callProperties,e.indexers);n.length&&(this.space(),t.list(n,{separator:!1,indent:!0,iterator:function(){1!==n.length&&(r.semicolon(),r.space())}}),this.space()),this.push("}")}function T(e,t){e["static"]&&this.push("static "),t.plain(e.value)}function M(e,t){e["static"]&&this.push("static "),this.push("["),t.plain(e.id),this.push(":"),this.space(),t.plain(e.key),this.push("]"),this.push(":"),this.space(),t.plain(e.value)}function O(e,t){e["static"]&&this.push("static "),t.plain(e.key),e.optional&&this.push("?"),U.isFunctionTypeAnnotation(e.value)||(this.push(":"),this.space()),t.plain(e.value)}function j(e,t){t.plain(e.qualification),this.push("."),t.plain(e.id)}function L(e,t){t.join(e.types,{separator:" | "})}function N(e,t){this.push("("),t.plain(e.expression),t.plain(e.typeAnnotation),this.push(")")}function R(){this.push("void")}r.__esModule=!0,r.AnyTypeAnnotation=i,r.ArrayTypeAnnotation=a,r.BooleanTypeAnnotation=s,r.BooleanLiteralTypeAnnotation=o,r.DeclareClass=u,r.DeclareFunction=p,r.DeclareInterface=l,r.DeclareModule=c,r.DeclareTypeAlias=f,r.DeclareVariable=d,r.FunctionTypeAnnotation=h,r.FunctionTypeParam=m,r.InterfaceExtends=y,r._interfaceish=g,r.InterfaceDeclaration=v,r.IntersectionTypeAnnotation=b,r.MixedTypeAnnotation=E,r.NullableTypeAnnotation=x,r.NullLiteralTypeAnnotation=S,r.NumberTypeAnnotation=A,r.StringLiteralTypeAnnotation=D,r.StringTypeAnnotation=w,r.ThisTypeAnnotation=C,r.TupleTypeAnnotation=I,r.TypeofTypeAnnotation=_,r.TypeAlias=k,r.TypeAnnotation=F,r.TypeParameterInstantiation=P,r.ObjectTypeAnnotation=B,r.ObjectTypeCallProperty=T,r.ObjectTypeIndexer=M,r.ObjectTypeProperty=O,r.QualifiedTypeIdentifier=j,r.UnionTypeAnnotation=L,r.TypeCastExpression=N,r.VoidTypeAnnotation=R;var V=e(179),U=n(V);r.ClassImplements=y,r.GenericTypeAnnotation=y;var q=e(29);r.NumberLiteralTypeAnnotation=q.Literal,r.TypeParameterDeclaration=P},{179:179,29:29}],24:[function(e,t,r){"use strict";function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t["default"]=e,t}function i(e,t){t.plain(e.name),e.value&&(this.push("="),t.plain(e.value))}function a(e){this.push(e.name)}function s(e,t){t.plain(e.namespace),this.push(":"),t.plain(e.name)}function o(e,t){t.plain(e.object),this.push("."),t.plain(e.property)}function u(e,t){this.push("{..."),t.plain(e.argument),this.push("}")}function p(e,t){this.push("{"),t.plain(e.expression),this.push("}")}function l(e,t){var r=e.openingElement;if(t.plain(r),!r.selfClosing){this.indent();for(var n=e.children,i=0;i0&&(this.push(" "),t.join(e.attributes,{separator:" "})),this.push(e.selfClosing?" />":">")}function f(e,t){this.push("")}function d(){}r.__esModule=!0,r.JSXAttribute=i,r.JSXIdentifier=a,r.JSXNamespacedName=s,r.JSXMemberExpression=o,r.JSXSpreadAttribute=u,r.JSXExpressionContainer=p,r.JSXElement=l,r.JSXOpeningElement=c,r.JSXClosingElement=f,r.JSXEmptyExpression=d;var h=e(179),m=n(h)},{179:179}],25:[function(e,t,r){"use strict";function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t["default"]=e,t}function i(e,t){var r=this;t.plain(e.typeParameters),this.push("("),t.list(e.params,{iterator:function(e){e.optional&&r.push("?"),t.plain(e.typeAnnotation)}}),this.push(")"),e.returnType&&t.plain(e.returnType)}function a(e,t){var r=e.value,n=e.kind,i=e.key;"method"!==n&&"init"!==n||r.generator&&this.push("*"),"get"!==n&&"set"!==n||this.push(n+" "),r.async&&this.push("async "),e.computed?(this.push("["),t.plain(i),this.push("]")):t.plain(i),this._params(r,t),this.space(),t.plain(r.body)}function s(e,t){e.async&&this.push("async "),this.push("function"),e.generator&&this.push("*"),e.id?(this.push(" "),t.plain(e.id)):this.space(),this._params(e,t),this.space(),t.plain(e.body)}function o(e,t){e.async&&this.push("async "),1===e.params.length&&p.isIdentifier(e.params[0])?t.plain(e.params[0]):this._params(e,t),this.push(" => ");var r=p.isObjectExpression(e.body);r&&this.push("("),t.plain(e.body),r&&this.push(")")}r.__esModule=!0,r._params=i,r._method=a,r.FunctionExpression=s,r.ArrowFunctionExpression=o;var u=e(179),p=n(u);r.FunctionDeclaration=s},{179:179}],26:[function(e,t,r){"use strict";function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t["default"]=e,t}function i(e,t){t.plain(e.imported),e.local&&e.local.name!==e.imported.name&&(this.push(" as "),t.plain(e.local))}function a(e,t){t.plain(e.local)}function s(e,t){t.plain(e.exported)}function o(e,t){t.plain(e.local),e.exported&&e.local.name!==e.exported.name&&(this.push(" as "),t.plain(e.exported))}function u(e,t){this.push("* as "),t.plain(e.exported)}function p(e,t){this.push("export *"),e.exported&&(this.push(" as "),t.plain(e.exported)),this.push(" from "),t.plain(e.source),this.semicolon()}function l(e,t){this.push("export "),f.call(this,e,t)}function c(e,t){this.push("export default "),f.call(this,e,t)}function f(e,t){var r=e.specifiers;if(e.declaration){var n=e.declaration;if(t.plain(n),y.isStatement(n)||y.isFunction(n)||y.isClass(n))return}else{"type"===e.exportKind&&this.push("type ");var i=r[0],a=!1;(y.isExportDefaultSpecifier(i)||y.isExportNamespaceSpecifier(i))&&(a=!0,t.plain(r.shift()),r.length&&this.push(", ")),(r.length||!r.length&&!a)&&(this.push("{"),r.length&&(this.space(),t.join(r,{separator:", "}),this.space()),this.push("}")),e.source&&(this.push(" from "),t.plain(e.source))}this.ensureSemicolon()}function d(e,t){this.push("import "),"type"!==e.importKind&&"typeof"!==e.importKind||this.push(e.importKind+" ");var r=e.specifiers;if(r&&r.length){var n=e.specifiers[0];(y.isImportDefaultSpecifier(n)||y.isImportNamespaceSpecifier(n))&&(t.plain(e.specifiers.shift()),e.specifiers.length&&this.push(", ")),e.specifiers.length&&(this.push("{"),this.space(),t.join(e.specifiers,{separator:", "}),this.space(),this.push("}")),this.push(" from ")}t.plain(e.source),this.semicolon()}function h(e,t){this.push("* as "),t.plain(e.local)}r.__esModule=!0,r.ImportSpecifier=i,r.ImportDefaultSpecifier=a,r.ExportDefaultSpecifier=s,r.ExportSpecifier=o,r.ExportNamespaceSpecifier=u,r.ExportAllDeclaration=p,r.ExportNamedDeclaration=l,r.ExportDefaultDeclaration=c,r.ImportDeclaration=d,r.ImportNamespaceSpecifier=h;var m=e(179),y=n(m)},{179:179}],27:[function(e,t,r){"use strict";function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t["default"]=e,t}function i(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){this.keyword("with"),this.push("("),t.plain(e.object),this.push(")"),t.block(e.body)}function s(e,t){this.keyword("if"),this.push("("),t.plain(e.test),this.push(")"),this.space(),t.indentOnComments(e.consequent),e.alternate&&(this.isLast("}")&&this.space(),this.push("else "),t.indentOnComments(e.alternate))}function o(e,t){this.keyword("for"),this.push("("),this._inForStatementInit=!0,t.plain(e.init),this._inForStatementInit=!1,this.push(";"),e.test&&(this.space(),t.plain(e.test)),this.push(";"),e.update&&(this.space(),t.plain(e.update)),this.push(")"),t.block(e.body)}function u(e,t){this.keyword("while"),this.push("("),t.plain(e.test),this.push(")"),t.block(e.body)}function p(e,t){this.push("do "),t.plain(e.body),this.space(),this.keyword("while"),this.push("("),t.plain(e.test),this.push(");")}function l(e,t){t.plain(e.label),this.push(": "),t.plain(e.body)}function c(e,t){this.keyword("try"),t.plain(e.block),this.space(),e.handlers?t.plain(e.handlers[0]):t.plain(e.handler),e.finalizer&&(this.space(),this.push("finally "),t.plain(e.finalizer))}function f(e,t){this.keyword("catch"),this.push("("),t.plain(e.param),this.push(") "),t.plain(e.body)}function d(e,t){this.keyword("switch"),this.push("("),t.plain(e.discriminant),this.push(")"),this.space(),this.push("{"),t.sequence(e.cases,{indent:!0,addNewlines:function(t,r){return t||e.cases[e.cases.length-1]!==r?void 0:-1}}),this.push("}")}function h(e,t){e.test?(this.push("case "),t.plain(e.test),this.push(":")):this.push("default:"),e.consequent.length&&(this.newline(),t.sequence(e.consequent,{indent:!0}))}function m(){this.push("debugger;")}function y(e,t,r){this.push(e.kind+" ");var n=!1;if(!x.isFor(r))for(var i=e.declarations,a=0;ai;i++)t.plain(r[i]),n>i+1&&(this.push("${ "),t.plain(e.expressions[i]),this.push(" }"));this._push("`")}r.__esModule=!0,r.TaggedTemplateExpression=n,r.TemplateElement=i,r.TemplateLiteral=a},{}],29:[function(e,t,r){"use strict";function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t["default"]=e,t}function i(e){this.push(e.name)}function a(e,t){this.push("..."),t.plain(e.argument)}function s(e,t){var r=e.properties;this.push("{"),t.printInnerComments(),r.length&&(this.space(),t.list(r,{indent:!0}),this.space()),this.push("}")}function o(e,t){if(t.list(e.decorators,{separator:""}),e.method||"get"===e.kind||"set"===e.kind)this._method(e,t);else{if(e.computed)this.push("["),t.plain(e.key),this.push("]");else{if(d.isAssignmentPattern(e.value)&&d.isIdentifier(e.key)&&e.key.name===e.value.left.name)return void t.plain(e.value);if(t.plain(e.key),e.shorthand&&d.isIdentifier(e.key)&&d.isIdentifier(e.value)&&e.key.name===e.value.name)return}this.push(":"),this.space(),t.plain(e.value)}}function u(e,t){var r=e.elements,n=r.length;this.push("["),t.printInnerComments();for(var i=0;i0&&this.space(),t.plain(a),n-1>i&&this.push(",")):this.push(",")}this.push("]")}function p(e){this.push(""),this._push(this._Literal(e))}function l(e){var t=e.value;if(e.regex)return"/"+e.regex.pattern+"/"+e.regex.flags;if(null!=e.raw&&null!=e.rawValue&&t===e.rawValue)return e.raw;switch(typeof t){case"string":return this._stringLiteral(t);case"number":return t+"";case"boolean":return t?"true":"false";default:if(null===t)return"null";throw new Error("Invalid Literal type")}}function c(e){return e=JSON.stringify(e),e=e.replace(/[\u000A\u000D\u2028\u2029]/g,function(e){return"\\u"+("0000"+e.charCodeAt(0).toString(16)).slice(-4)}),"single"===this.format.quotes&&(e=e.slice(1,-1),e=e.replace(/\\"/g,'"'),e=e.replace(/'/g,"\\'"),e="'"+e+"'"),e}r.__esModule=!0,r.Identifier=i,r.RestElement=a,r.ObjectExpression=s,r.Property=o,r.ArrayExpression=u,r.Literal=p,r._Literal=l,r._stringLiteral=c;var f=e(179),d=n(f);r.SpreadElement=a,r.SpreadProperty=a,r.ObjectPattern=s,r.ArrayPattern=u},{179:179}],30:[function(e,t,r){"use strict";function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t["default"]=e,t}function i(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var s=function(){function e(e,t){for(var r=0;r1e5,s.compact&&console.error("[BABEL] "+E.get("codeGeneratorDeopt",r.filename,"100KB"))),s.compact&&(s.indent.adjustMultilineComment=!1),s},t.findCommonStringDelimiter=function(e,t){for(var r={single:0,"double":0},n=0,i=0;i=3)break}}return r.single>r["double"]?"single":"double"},t.prototype.generate=function(){ var e=this.ast;if(this.print(e),e.comments){for(var t=[],r=e.comments,n=0;ns&&r.push(n.separator)}},s=0;s=0||e.value.indexOf("@preserve")>=0?!0:this.format.comments},t.prototype._printComments=function(e){if(e&&e.length)for(var t=e,r=0;ra)return!0;if(n===a&&t.right===e&&!E.isLogicalExpression(t))return!0}}function p(e,t){if("in"===e.operator){if(E.isVariableDeclarator(t))return!0;if(E.isFor(t))return!0}}function l(e,t){return E.isForStatement(t)?!1:E.isExpressionStatement(t)&&t.expression===e?!1:!E.isReturnStatement(t)}function c(e,t){return E.isBinary(t)||E.isUnaryLike(t)||E.isCallExpression(t)||E.isMemberExpression(t)||E.isNewExpression(t)||E.isConditionalExpression(t)||E.isYieldExpression(t)}function f(e,t){return E.isExpressionStatement(t)}function d(e,t){return E.isMemberExpression(t)&&t.object===e}function h(e,t){return E.isExpressionStatement(t)?!0:E.isMemberExpression(t)&&t.object===e?!0:E.isCallExpression(t)&&t.callee===e?!0:void 0}function m(e,t){return E.isUnaryLike(t)?!0:E.isBinary(t)?!0:(E.isCallExpression(t)||E.isNewExpression(t))&&t.callee===e?!0:E.isConditionalExpression(t)&&t.test===e?!0:!(!E.isMemberExpression(t)||t.object!==e)}function y(e){return E.isObjectPattern(e.left)?!0:m.apply(void 0,arguments)}r.__esModule=!0,r.NullableTypeAnnotation=a,r.UpdateExpression=s,r.ObjectExpression=o,r.Binary=u,r.BinaryExpression=p,r.SequenceExpression=l,r.YieldExpression=c,r.ClassExpression=f,r.UnaryLike=d,r.FunctionExpression=h,r.ConditionalExpression=m,r.AssignmentExpression=y;var g=e(444),v=i(g),b=e(179),E=n(b),x={};v["default"]([["||"],["&&"],["|"],["^"],["&"],["==","===","!=","!=="],["<",">","<=",">=","in","instanceof"],[">>","<<",">>>"],["+","-"],["*","/","%"],["**"]],function(e,t){v["default"](e,function(e){x[e]=t})}),r.FunctionTypeAnnotation=a},{179:179,444:444}],33:[function(e,t,r){"use strict";function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}r.__esModule=!0;var i=function(){function e(t,r){n(this,e),this.generator=t,this.parent=r}return e.prototype.printInnerComments=function(){if(this.parent.innerComments){var e=this.generator;e.indent(),e._printComments(this.parent.innerComments),e.dedent()}},e.prototype.plain=function(e,t){return this.generator.print(e,this.parent,t)},e.prototype.sequence=function(e){var t=arguments.length<=1||void 0===arguments[1]?{}:arguments[1];return t.statement=!0,this.generator.printJoin(this,e,t)},e.prototype.join=function(e,t){return this.generator.printJoin(this,e,t)},e.prototype.list=function(e){var t=arguments.length<=1||void 0===arguments[1]?{}:arguments[1];return null==t.separator&&(t.separator=",",this.generator.format.compact||(t.separator+=" ")),this.join(e,t)},e.prototype.block=function(e){return this.generator.printBlock(this,e)},e.prototype.indentOnComments=function(e){return this.generator.printAndIndentOnComments(this,e)},e}();r["default"]=i,t.exports=r["default"]},{}],34:[function(e,t,r){"use strict";function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t["default"]=e,t}function i(e){return e&&e.__esModule?e:{"default":e}}function a(e){var t=arguments.length<=1||void 0===arguments[1]?{}:arguments[1];return m.isMemberExpression(e)?(a(e.object,t),e.computed&&a(e.property,t)):m.isBinary(e)||m.isAssignmentExpression(e)?(a(e.left,t),a(e.right,t)):m.isCallExpression(e)?(t.hasCall=!0,a(e.callee,t)):m.isFunction(e)?t.hasFunction=!0:m.isIdentifier(e)&&(t.hasHelper=t.hasHelper||s(e.callee)),t}function s(e){return m.isMemberExpression(e)?s(e.object)||s(e.property):m.isIdentifier(e)?"require"===e.name||"_"===e.name[0]:m.isCallExpression(e)?s(e.callee):m.isBinary(e)||m.isAssignmentExpression(e)?m.isIdentifier(e.left)&&s(e.left)||s(e.right):!1}function o(e){return m.isLiteral(e)||m.isObjectExpression(e)||m.isArrayExpression(e)||m.isIdentifier(e)||m.isMemberExpression(e)}var u=e(531),p=i(u),l=e(444),c=i(l),f=e(447),d=i(f),h=e(179),m=n(h);r.nodes={AssignmentExpression:function(e){var t=a(e.right);return t.hasCall&&t.hasHelper||t.hasFunction?{before:t.hasFunction,after:!0}:void 0},SwitchCase:function(e,t){return{before:e.consequent.length||t.cases[0]===e}},LogicalExpression:function(e){return m.isFunction(e.left)||m.isFunction(e.right)?{after:!0}:void 0},Literal:function(e){return"use strict"===e.value?{after:!0}:void 0},CallExpression:function(e){return m.isFunction(e.callee)||s(e)?{before:!0,after:!0}:void 0},VariableDeclaration:function(e){for(var t=0;t=r&&(e-=r),e}r.__esModule=!0;var a=function(){function e(t){n(this,e),this.tokens=t,this.used={},this._lastFoundIndex=0}return e.prototype.getNewlinesBefore=function(e){for(var t,r,n=this.tokens,a=0;aa;a++)"undefined"==typeof this.used[a]&&(this.used[a]=!0,i++);return i},e}();r["default"]=a,t.exports=r["default"]},{}],38:[function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{"default":e}}function i(e){return e}function a(e){var t=l["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 s(e){return e.replace(l["default"],function(){for(var e=arguments.length,t=Array(e),r=0;e>r;r++)t[r]=arguments[r];var n=a(t),i=m[n];return i?t[0].split(y).map(function(e){return i(e)}).join("\n"):t[0]})}r.__esModule=!0;var o=e(586),u=n(o),p=e(435),l=n(p),c=e(429),f=n(c),d=e(222),h=n(d),m={string:h["default"].red,punctuator:h["default"].bold,curly:h["default"].green,parens:h["default"].blue.bold,square:h["default"].yellow,keyword:h["default"].cyan,number:h["default"].magenta,regex:h["default"].magenta,comment:h["default"].grey,invalid:h["default"].inverse},y=/\r\n|[\n\r\u2028\u2029]/;r["default"]=function(e,t,r){var n=arguments.length<=3||void 0===arguments[3]?{}:arguments[3];r=Math.max(r,0);var a=n.highlightCode&&h["default"].supportsColor;a&&(e=s(e)),e=e.split(y);var o=Math.max(t-3,0),p=Math.min(e.length,t+3);t||r||(o=0,p=e.length);var l=i(e.slice(o,p),{start:o+1,before:" ",after:" | ",transform:function(e){e.number===t&&(r&&(e.line+="\n"+e.before+u["default"](" ",e.width)+e.after+u["default"](" ",r-1)+"^"),e.before=e.before.replace(/^./,">"))}}).join("\n");return a?h["default"].reset(l):l},t.exports=r["default"]},{222:222,429:429,435:435,586:586}],39:[function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{"default":e}}r.__esModule=!0;var i=e(548),a=n(i);r["default"]=function(e,t){return e&&t?a["default"](e,t,function(e,t){if(t&&Array.isArray(e)){for(var r=e.slice(0),n=t,i=Array.isArray(n),a=0,n=i?n:n[Symbol.iterator]();;){var s;if(i){if(a>=n.length)break;s=n[a++]}else{if(a=n.next(),a.done)break;s=a.value}var o=s;e.indexOf(o)<0&&r.push(o)}return r}}):void 0},t.exports=r["default"]},{548:548}],40:[function(e,t,r){"use strict";function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t["default"]=e,t}r.__esModule=!0;var i=e(179),a=n(i);r["default"]=function(e,t,r){if(e&&"Program"===e.type)return a.file(e,t||[],r||[]);throw new Error("Not a valid ast?")},t.exports=r["default"]},{179:179}],41:[function(e,t,r){"use strict";r.__esModule=!0,r["default"]=function(){return Object.create(null)},t.exports=r["default"]},{}],42:[function(e,t,r){"use strict";function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t["default"]=e,t}r.__esModule=!0;var i=e(612),a=n(i);r["default"]=function(e){var t=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],r={allowImportExportEverywhere:t.looseModules,allowReturnOutsideFunction:t.looseModules,allowHashBang:!0,ecmaVersion:6,strictMode:t.strictMode,sourceType:t.sourceType,locations:!0,features:t.features||{},plugins:t.plugins||{}};return t.nonStandard&&(r.plugins.jsx=!0,r.plugins.flow=!0),a.parse(e,r)},t.exports=r["default"]},{612:612}],43:[function(e,t,r){"use strict";function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t["default"]=e,t}function i(e){for(var t=arguments.length,r=Array(t>1?t-1:0),n=1;t>n;n++)r[n-1]=arguments[n];var i=u[e];if(!i)throw new ReferenceError("Unknown message "+JSON.stringify(e));return r=a(r),i.replace(/\$(\d+)/g,function(e,t){return r[--t]})}function a(e){return e.map(function(e){if(null!=e&&e.inspect)return e.inspect();try{return JSON.stringify(e)||e+""}catch(t){return o.inspect(e)}})}r.__esModule=!0,r.get=i,r.parseArgs=a;var s=e(13),o=n(s),u={tailCallReassignmentDeopt:"Function reference has been reassigned, so it will probably be dereferenced, therefore we can't optimise this with confidence",JSXNamespacedTags:"Namespace tags are not supported. ReactJSX is not XML.",classesIllegalBareSuper:"Illegal use of bare super",classesIllegalSuperCall:"Direct super call is illegal in non-constructor, use super.$1() instead",scopeDuplicateDeclaration:"Duplicate declaration $1",settersNoRest:"Setters aren't allowed to have a rest",noAssignmentsInForHead:"No assignments allowed in for-in/of head",expectedMemberExpressionOrIdentifier:"Expected type MemberExpression or Identifier",invalidParentForThisNode:"We don't know how to handle this node within the current parent - please open an issue",readOnly:"$1 is read-only",unknownForHead:"Unknown node type $1 in ForStatement",didYouMean:"Did you mean $1?",codeGeneratorDeopt:"Note: The code generator has deoptimised the styling of $1 as it exceeds the max of $2.",missingTemplatesDirectory:"no templates directory - this is most likely the result of a broken `npm publish`. Please report to https://github.com/babel/babel/issues",unsupportedOutputType:"Unsupported output type $1",illegalMethodName:"Illegal method 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 got a $1 node",traverseVerifyRootFunction:"You passed `traverse()` a function when it expected a visitor object, are you sure you didn't mean `{ enter: Function }`?",traverseVerifyVisitorProperty:"You passed `traverse()` a visitor object with the property $1 that has the invalid property $2",traverseVerifyNodeType:"You gave us a visitor for the node type $1 but it's not a valid type",pluginIllegalKind:"Illegal kind $1 for plugin $2",pluginIllegalPosition:"Illegal position $1 for plugin $2",pluginKeyCollision:"The plugin $1 collides with another of the same name",pluginNotTransformer:"The plugin $1 didn't export a Plugin instance",pluginUnknown:"Unknown plugin $1",pluginNotFile:"Plugin $1 is resolving to a different Babel version than what is performing the transformation.",pluginInvalidProperty:"Plugin $1 provided an invalid property of $2.",pluginInvalidPropertyVisitor:'Define your visitor methods inside a `visitor` property like so:\n\n new Plugin("foobar", {\n visitor: {\n // define your visitor methods here!\n }\n });\n'};r.MESSAGES=u},{13:13}],44:[function(e,t,r){(function(t){"use strict";if(e(415),e(580),t._babelPolyfill)throw new Error("only one instance of babel/polyfill is allowed");t._babelPolyfill=!0}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{415:415,580:580}],45:[function(e,t,r){"use strict";function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t["default"]=e,t}function i(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){var r=[],n=E.functionExpression(null,[E.identifier("global")],E.blockStatement(r)),i=E.program([E.expressionStatement(E.callExpression(n,[h.template("helper-self-global")]))]);return r.push(E.variableDeclaration("var",[E.variableDeclarator(e,E.assignmentExpression("=",E.memberExpression(E.identifier("global"),e),E.objectExpression([])))])),t(r),i}function s(e,t){var r=[];r.push(E.variableDeclaration("var",[E.variableDeclarator(e,E.identifier("global"))])),t(r);var n=h.template("umd-commonjs-strict",{FACTORY_PARAMETERS:E.identifier("global"),BROWSER_ARGUMENTS:E.assignmentExpression("=",E.memberExpression(E.identifier("root"),e),E.objectExpression({})),COMMON_ARGUMENTS:E.identifier("exports"),AMD_ARGUMENTS:E.arrayExpression([E.literal("exports")]),FACTORY_BODY:r,UMD_ROOT:E.identifier("this")});return E.program([n])}function o(e,t){var r=[];return r.push(E.variableDeclaration("var",[E.variableDeclarator(e,E.objectExpression({}))])),t(r),E.program(r)}function u(e,t,r){v["default"](y["default"].helpers,function(n){if(!r||-1!==r.indexOf(n)){var i=E.identifier(E.toIdentifier(n));e.push(E.expressionStatement(E.assignmentExpression("=",E.memberExpression(t,i),h.template("helper-"+n))))}})}r.__esModule=!0;var p=e(30),l=i(p),c=e(43),f=n(c),d=e(182),h=n(d),m=e(46),y=i(m),g=e(444),v=i(g),b=e(179),E=n(b);r["default"]=function(e){var t,r=arguments.length<=1||void 0===arguments[1]?"global":arguments[1],n=E.identifier("babelHelpers"),i=function(t){return u(t,n,e)},p={global:a,umd:s,"var":o}[r];if(!p)throw new Error(f.get("unsupportedOutputType",r));return t=p(n,i),l["default"](t).code},t.exports=r["default"]},{179:179,182:182,30:30,43:43,444:444,46:46}],46:[function(e,t,r){(function(n){"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 a(e){return e&&e.__esModule?e:{"default":e}}function s(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}r.__esModule=!0;var o=function(){function e(e,t){for(var r=0;r=0)){var s=a.plugin.metadata.group;if(a.canTransform()&&s){for(var o=[],u=e,p=0;p=0||(p.push(e),console.error(e)))},e.prototype.verbose=function(e){o.enabled&&o(this._buildMessage(e))},e.prototype.debug=function(e){u.enabled&&u(this._buildMessage(e))},e.prototype.deopt=function(e,t){this.debug(t)},e}();r["default"]=l,t.exports=r["default"]},{417:417}],48:[function(e,t,r){t.exports={filename:{type:"filename",description:"filename to use when reading from stdin - this will be used in source-maps, errors etc","default":"unknown",shorthand:"f"},filenameRelative:{hidden:!0,type:"string"},inputSourceMap:{hidden:!0},extra:{hidden:!0,"default":{}},env:{hidden:!0,"default":{}},moduleId:{description:"specify a custom name for module ids",type:"string"},getModuleId:{hidden:!0},retainLines:{type:"boolean","default":!1,description:"retain line numbers - will result in really ugly code"},nonStandard:{type:"boolean","default":!0,description:"enable/disable support for JSX and Flow (on by default)"},experimental:{type:"boolean",description:"allow use of experimental transformers","default":!1},highlightCode:{description:"enable/disable ANSI syntax highlighting of code frames (on by default)",type:"boolean","default":!0},suppressDeprecationMessages:{type:"boolean","default":!1,hidden:!0},resolveModuleSource:{hidden:!0},stage:{description:"ECMAScript proposal stage version to allow [0-4]",shorthand:"e",type:"number","default":2},blacklist:{type:"transformerList",description:"blacklist of transformers to NOT use",shorthand:"b","default":[]},whitelist:{type:"transformerList",optional:!0,description:"whitelist of transformers to ONLY use",shorthand:"l"},optional:{type:"transformerList",description:"list of optional transformers to enable","default":[]},modules:{type:"string",description:"module formatter type to use [common]","default":"common",shorthand:"m"},moduleIds:{type:"boolean","default":!1,shorthand:"M",description:"insert an explicit id for modules"},loose:{type:"transformerList",description:"list of transformers to enable loose mode ON",shorthand:"L"},jsxPragma:{type:"string",description:"custom pragma to use with JSX (same functionality as @jsx comments)","default":"React.createElement",shorthand:"P"},plugins:{type:"list",description:"","default":[]},ignore:{type:"list",description:"list of glob paths to **not** compile","default":[]},only:{type:"list",description:"list of glob paths to **only** compile"},code:{hidden:!0,"default":!0,type:"boolean"},metadata:{hidden:!0,"default":!0,type:"boolean"},ast:{hidden:!0,"default":!0,type:"boolean"},comments:{type:"boolean","default":!0,description:"strip/output comments in generated output (on by default)"},shouldPrintComment:{hidden:!0,description:"optional callback to control whether a comment should be inserted, when this is used the comments option is ignored"},compact:{type:"booleanString","default":"auto",description:"do not include superfluous whitespace characters and line terminators [true|false|auto]"},keepModuleIdExtensions:{type:"boolean",description:"keep extensions when generating module ids","default":!1,shorthand:"k"},auxiliaryComment:{deprecated:"renamed to auxiliaryCommentBefore",shorthand:"a",alias:"auxiliaryCommentBefore"},auxiliaryCommentBefore:{type:"string","default":"",description:"attach a comment before all helper declarations and auxiliary code"},auxiliaryCommentAfter:{type:"string","default":"",description:"attach a comment after all helper declarations and auxiliary code"},externalHelpers:{type:"boolean","default":!1,shorthand:"r",description:"uses a reference to `babelHelpers` instead of placing helpers at the top of your code."},metadataUsedHelpers:{deprecated:"Not required anymore as this is enabled by default",type:"boolean","default":!1,hidden:!0},sourceMap:{alias:"sourceMaps",hidden:!0},sourceMaps:{type:"booleanString",description:"[true|false|inline]","default":!1,shorthand:"s"},sourceMapName:{alias:"sourceMapTarget",description:"DEPRECATED - Please use sourceMapTarget"},sourceMapTarget:{type:"string",description:"set `file` on returned source map"},sourceFileName:{type:"string",description:"set `sources[0]` on returned source map"},sourceRoot:{type:"filename",description:"the root from which all sources are relative"},moduleRoot:{type:"filename",description:"optional prefix for the AMD module formatter that will be prepend to the filename on module definitions"},breakConfig:{type:"boolean","default":!1,hidden:!0,description:"stop trying to load .babelrc files"},babelrc:{description:"Specify a custom list of babelrc files to use",type:"list"},sourceType:{description:"","default":"module"}}},{}],49:[function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{"default":e}}function i(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t["default"]=e,t}function a(e,t,r){var n=l["default"][e],i=n&&u[n.type];return i&&i.validate?i.validate(e,t,r):t}function s(){var e=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];for(var t in e){var r=e[t];if(null!=r){var n=l["default"][t];if(n){var i=u[n.type];i&&(r=i(r)),e[t]=r}}}return e}r.__esModule=!0,r.validateOption=a,r.normaliseOptions=s;var o=e(51),u=i(o),p=e(48),l=n(p);r.config=l["default"]},{48:48,51:51}],50:[function(e,t,r){(function(n){"use strict";function i(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function s(e){var t=D[e];return null!=t?t:D[e]=d["default"].sync(e)}r.__esModule=!0;var o=e(49),u=e(436),p=i(u),l=e(559),c=i(l),f=e(558),d=i(f),h=e(527),m=i(h),y=e(39),g=i(y),v=e(48),b=i(v),E=e(9),x=i(E),S=e(3),A=i(S),D={},w={},C=".babelignore",I=".babelrc",_="package.json",k=function(){function e(t,r){a(this,e),this.resolvedConfigs=[],this.options=e.createBareOptions(),this.pipeline=r,this.log=t}return e.createBareOptions=function(){var e={};for(var t in b["default"]){var r=b["default"][t];e[t]=m["default"](r["default"])}return e},e.prototype.addConfig=function(e,t){var r=arguments.length<=2||void 0===arguments[2]?p["default"]:arguments[2];if(!(this.resolvedConfigs.indexOf(e)>=0)){var n,i=A["default"].readFileSync(e,"utf8");try{n=w[i]=w[i]||r.parse(i),t&&(n=n[t])}catch(a){throw a.message=e+": Error while parsing JSON - "+a.message,a}this.mergeOptions(n,e),this.resolvedConfigs.push(e)}},e.prototype.mergeOptions=function(e){var t=arguments.length<=1||void 0===arguments[1]?"foreign":arguments[1];if(e){for(var r in e)if("_"!==r[0]){var n=b["default"][r];n||this.log.error("Unknown option: "+t+"."+r,ReferenceError)}o.normaliseOptions(e),g["default"](this.options,e)}},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}),this.mergeOptions({ignore:r},e)},e.prototype.findConfigs=function(e){if(e)for(c["default"](e)||(e=x["default"].join(n.cwd(),e));e!==(e=x["default"].dirname(e));){if(this.options.breakConfig)return;var t=x["default"].join(e,I);s(t)&&this.addConfig(t);var r=x["default"].join(e,_);s(r)&&this.addConfig(r,"babel",JSON);var i=x["default"].join(e,C);s(i)&&this.addIgnoreConfig(i)}},e.prototype.normaliseOptions=function(){var e=this.options;for(var t in b["default"]){var r=b["default"][t],n=e[t];!n&&r.optional||(this.log&&n&&r.deprecated&&this.log.deprecate("Deprecated option "+t+": "+r.deprecated),this.pipeline&&n&&(n=o.validateOption(t,n,this.pipeline)),r.alias?e[r.alias]=e[r.alias]||n:e[t]=n)}},e.prototype.init=function(e){if(this.mergeOptions(e,"direct"),e.babelrc)for(var t=e.babelrc,r=0;r=0||t.indexOf(!0)>=0)&&(t=Object.keys(r.transformers)),r._ensureTransformerNames(e,t)};var h=c["default"];r.filename=h},{182:182,590:590}],52:[function(e,t,r){"use strict";function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t["default"]=e,t}function i(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}r.__esModule=!0;var s=function(){function e(e,t){for(var r=0;r=3&&(t._prettyCall=!0),h.inherits(t,e)}},t},t.exports=r["default"]},{179:179,429:429,43:43,539:539,62:62}],56:[function(e,t,r){"use strict";function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t["default"]=e,t}r.__esModule=!0;var i=e(179),a=n(i),s={enter:function(e,t,r,n){(this.isThisExpression()||this.isReferencedIdentifier({name:"arguments"}))&&(n.found=!0,this.stop())},Function:function(){this.skip()}};r["default"]=function(e,t){var r=a.functionExpression(null,[],e.body,e.generator,e.async),n=r,i=[],o={found:!1};t.traverse(e,s,o),o.found&&(n=a.memberExpression(r,a.identifier("apply")),i=[a.thisExpression(),a.identifier("arguments")]);var u=a.callExpression(n,i);return e.generator&&(u=a.yieldExpression(u,!0)),a.returnStatement(u)},t.exports=r["default"]},{179:179}],57:[function(e,t,r){"use strict";function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t["default"]=e,t}function i(e){return e&&e.__esModule?e:{"default":e}}function a(e,t,r,n){var i=m.toKeyAlias(t),a={};if(d["default"](e,i)&&(a=e[i]),e[i]=a,a._inherits=a._inherits||[],a._inherits.push(t),a._key=t.key,t.computed&&(a._computed=!0),t.decorators){var s=a.decorators=a.decorators||m.arrayExpression([]);s.elements=s.elements.concat(t.decorators.map(function(e){return e.expression}).reverse())}if(a.value||a.initializer)throw n.errorWithNode(t,"Key conflict with sibling node");return t.value&&("init"===t.kind&&(r="value"),"get"===t.kind&&(r="get"),"set"===t.kind&&(r="set"),m.inheritsComments(t.value,t),a[r]=t.value),a}function s(e){for(var t in e)if(e[t]._computed)return!0;return!1}function o(e){for(var t=m.arrayExpression([]),r=0;ro;o++)s.push(n.generateUidIdentifier("x"));return a}n.rename(r.name)}t.id=r,n.getProgramParent().references[r.name]=!0},g=function(e,t,r){var n={selfAssignment:!1,selfReference:!1,outerDeclar:r.getBindingIdentifier(t),references:[],name:t},i=r.getOwnBinding(t);return i?"param"===i.kind&&(n.selfReference=!0):(n.outerDeclar||r.hasGlobal(t))&&r.traverse(e,m,n),n}},{179:179,182:182,59:59}],62:[function(e,t,r){"use strict";function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t["default"]=e,t}function i(e){return e&&/^[a-z]|\-/.test(e)}function a(e,t){for(var r=e.value.split(/\r\n|\n|\r/),n=0,i=0;i=0}function s(e,t){var r=e.regex.flags.split("");e.regex.flags.indexOf(t)<0||(u["default"](r,t),e.regex.flags=r.join(""))}r.__esModule=!0,r.is=a,r.pullFlag=s;var o=e(441),u=i(o),p=e(179),l=n(p)},{179:179,441:441}],64:[function(e,t,r){"use strict";function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t["default"]=e,t}r.__esModule=!0;var i=e(179),a=n(i),s={Function:function(){this.skip()},AwaitExpression:function(e){e.type="YieldExpression",e.all&&(e.all=!1,e.argument=a.callExpression(a.memberExpression(a.identifier("Promise"),a.identifier("all")),[e.argument]))}},o={ReferencedIdentifier:function(e,t,r,n){var i=n.id.name;return e.name===i&&r.bindingIdentifierEquals(i,n.id)?n.ref=n.ref||r.generateUidIdentifier(i):void 0}};r["default"]=function(e,t){var r=e.node;r.async=!1,r.generator=!0,e.traverse(s,p);var n=a.callExpression(t,[r]),i=r.id;if(r.id=null,a.isFunctionDeclaration(r)){var u=a.variableDeclaration("let",[a.variableDeclarator(i,n)]);return u._blockHoist=!0,u}if(i){var p={id:i};if(e.traverse(o,p),p.ref)return e.scope.parent.push({id:p.ref}),a.assignmentExpression("=",p.ref,n)}return n},t.exports=r["default"]},{179:179}],65:[function(e,t,r){"use strict";function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t["default"]=e,t}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){return l.isSuper(e)?l.isMemberExpression(t,{computed:!1})?!1:!l.isCallExpression(t,{callee:e}):!1}function s(e){return l.isMemberExpression(e)&&l.isSuper(e.object)}r.__esModule=!0;var o=e(43),u=n(o),p=e(179),l=n(p),c={enter:function(e,t,r,n){var i=n.topLevel,a=n.self;if(l.isFunction(e)&&!l.isArrowFunctionExpression(e))return a.traverseLevel(this,!1),this.skip();if(l.isProperty(e,{method:!0})||l.isMethodDefinition(e))return this.skip();var s=i?l.thisExpression:a.getThisReference.bind(a),o=a.specHandle;a.isLoose&&(o=a.looseHandle);var u=o.call(a,this,s);return u&&(this.hasSuper=!0),u!==!0?u:void 0}},f=function(){function e(t){var r=arguments.length<=1||void 0===arguments[1]?!1:arguments[1];i(this,e),this.topLevelThisReference=t.topLevelThisReference,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=t.scope,this.file=t.file,this.opts=t}return e.prototype.getObjectRef=function(){return this.opts.objectRef||this.opts.getObjectRef()},e.prototype.setSuperProperty=function(e,t,r,n){return l.callExpression(this.file.addHelper("set"),[l.callExpression(l.memberExpression(l.identifier("Object"),l.identifier("getPrototypeOf")),[this.isStatic?this.getObjectRef():l.memberExpression(this.getObjectRef(),l.identifier("prototype"))]),r?e:l.literal(e.name),t,n])},e.prototype.getSuperProperty=function(e,t,r){return l.callExpression(this.file.addHelper("get"),[l.callExpression(l.memberExpression(l.identifier("Object"),l.identifier("getPrototypeOf")),[this.isStatic?this.getObjectRef():l.memberExpression(this.getObjectRef(),l.identifier("prototype"))]),t?e:l.literal(e.name),r])},e.prototype.replace=function(){this.traverseLevel(this.methodPath.get("value"),!0)},e.prototype.traverseLevel=function(e,t){var r={self:this,topLevel:t};e.traverse(c,r)},e.prototype.getThisReference=function(){if(this.topLevelThisReference)return this.topLevelThisReference;var e=this.topLevelThisReference=this.scope.generateUidIdentifier("this");return this.methodNode.value.body.body.unshift(l.variableDeclaration("var",[l.variableDeclarator(this.topLevelThisReference,l.thisExpression())])),e},e.prototype.getLooseSuperProperty=function(e,t){var r=this.methodNode,n=r.key,i=this.superRef||l.identifier("Function");return t.property===e?void 0:l.isCallExpression(t,{callee:e})?(t.arguments.unshift(l.thisExpression()),"constructor"===n.name?2===t.arguments.length&&l.isSpreadElement(t.arguments[1])&&l.isIdentifier(t.arguments[1].argument,{name:"arguments"})?(t.arguments[1]=t.arguments[1].argument,l.memberExpression(i,l.identifier("apply"))):l.memberExpression(i,l.identifier("call")):(e=i,r["static"]||(e=l.memberExpression(e,l.identifier("prototype"))),e=l.memberExpression(e,n,r.computed),l.memberExpression(e,l.identifier("call")))):l.isMemberExpression(t)&&!r["static"]?l.memberExpression(i,l.identifier("prototype")):i},e.prototype.looseHandle=function(e,t){var r=e.node;if(e.isSuper())return this.getLooseSuperProperty(r,e.parent);if(e.isCallExpression()){var n=r.callee;if(!l.isMemberExpression(n))return;if(!l.isSuper(n.object))return;return l.appendToMemberExpression(n,l.identifier("call")),r.arguments.unshift(t()),!0}},e.prototype.specHandleAssignmentExpression=function(e,t,r,n){return"="===r.operator?this.setSuperProperty(r.left.property,r.right,r.left.computed,n()):(e=e||t.scope.generateUidIdentifier("ref"),[l.variableDeclaration("var",[l.variableDeclarator(e,r.left)]),l.expressionStatement(l.assignmentExpression("=",r.left,l.binaryExpression(r.operator[0],e,r.right)))])},e.prototype.specHandle=function(e,t){var r,n,i,o,p=this.methodNode,c=e.parent,f=e.node;if(a(f,c))throw e.errorWithNode(u.get("classesIllegalBareSuper"));if(l.isCallExpression(f)){var d=f.callee;if(l.isSuper(d)){if(r=p.key,n=p.computed,i=f.arguments,"constructor"!==p.key.name||!this.inClass){var h=p.key.name||"METHOD_NAME";throw this.file.errorWithNode(f,u.get("classesIllegalSuperCall",h))}}else s(d)&&(r=d.property,n=d.computed,i=f.arguments)}else if(l.isMemberExpression(f)&&l.isSuper(f.object))r=f.property,n=f.computed;else{if(l.isUpdateExpression(f)&&s(f.argument)){var m=l.binaryExpression(f.operator[0],f.argument,l.literal(1));if(f.prefix)return this.specHandleAssignmentExpression(null,e,m,t);var y=e.scope.generateUidIdentifier("ref");return this.specHandleAssignmentExpression(y,e,m,t).concat(l.expressionStatement(y))}if(l.isAssignmentExpression(f)&&s(f.left))return this.specHandleAssignmentExpression(null,e,f,t)}if(r){o=t();var g=this.getSuperProperty(r,n,o);return i?1===i.length&&l.isSpreadElement(i[0])?l.callExpression(l.memberExpression(g,l.identifier("apply")),[o,i[0].argument]):l.callExpression(l.memberExpression(g,l.identifier("call")),[o].concat(i)):g}},e}();r["default"]=f,t.exports=r["default"]},{179:179,43:43}],66:[function(e,t,r){"use strict";function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t["default"]=e,t}function i(e){return e&&e.__esModule?e:{"default":e}}r.__esModule=!0;var a=e(80),s=i(a),o=e(126),u=i(o),p=e(85),l=i(p),c=e(84),f=i(c),d=e(125),h=n(d),m=new s["default"]; for(var y in u["default"]){var g=u["default"][y];if("object"==typeof g){var v=g.metadata=g.metadata||{};v.group=v.group||"builtin-basic"}}m.addTransformers(u["default"]),m.addDeprecated(l["default"]),m.addAliases(f["default"]),m.addFilter(h.internal),m.addFilter(h.blacklist),m.addFilter(h.whitelist),m.addFilter(h.stage),m.addFilter(h.optional);var b=m.transform.bind(m);b.fromAst=m.transformFromAst.bind(m),b.pipeline=m,r["default"]=b,t.exports=r["default"]},{125:125,126:126,80:80,84:84,85:85}],67:[function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{"default":e}}function i(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t["default"]=e,t}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}r.__esModule=!0;var s=e(75),o=i(s),u=e(43),p=i(u),l=e(76),c=n(l),f=e(41),d=n(f),h=e(182),m=i(h),y=e(179),g=i(y),v=function(){function e(t){a(this,e),this.sourceScopes=d["default"](),this.defaultIds=d["default"](),this.ids=d["default"](),this.remaps=new c["default"](t,this),this.scope=t.scope,this.file=t,this.hasNonDefaultExports=!1,this.hasLocalExports=!1,this.hasLocalImports=!1,this.localExports=d["default"](),this.localImports=d["default"](),this.metadata=t.metadata.modules,this.getMetadata()}return e.prototype.addScope=function(e){var t=e.node.source&&e.node.source.value;if(t){var r=this.sourceScopes[t];if(r&&r!==e.scope)throw e.errorWithNode(p.get("modulesDuplicateDeclarations"));this.sourceScopes[t]=e.scope}},e.prototype.isModuleType=function(e,t){var r=this.file.dynamicImportTypes[t];return r&&r.indexOf(e)>=0},e.prototype.transform=function(){this.remapAssignments()},e.prototype.doDefaultExportInterop=function(e){return(g.isExportDefaultDeclaration(e)||g.isSpecifierDefault(e))&&!this.noInteropRequireExport&&!this.hasNonDefaultExports},e.prototype.getMetadata=function(){for(var e=!1,t=this.file.ast.program.body,r=0;r=0)){var n="pluginInvalidProperty";throw b.TYPES.indexOf(r)>=0&&(n="pluginInvalidPropertyVisitor"),new Error(p.get(n,e,r))}for(var r in t.metadata)if(!(x.indexOf(r)>=0))throw new Error(p.get("pluginInvalidProperty",e,"metadata."+r))},e.prototype.normalize=function(e){return c["default"].explode(e),e},e.prototype.buildPass=function(e){if(!(e instanceof g["default"]))throw new TypeError(p.get("pluginNotFile",this.key));return new o["default"](e,this)},e}();r["default"]=S,t.exports=r["default"]},{148:148,179:179,43:43,46:46,527:527,542:542,81:81}],83:[function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{"default":e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}r.__esModule=!0;var a=e(82),s=n(a),o=function u(e,t){i(this,u);var r={};return r.metadata=t.metadata,delete t.metadata,r.visitor=t,new s["default"](e,r)};r["default"]=o,t.exports=r["default"]},{82:82}],84:[function(e,t,r){t.exports={useStrict:"strict","es5.runtime":"runtime","es6.runtime":"runtime","minification.inlineExpressions":"minification.constantFolding"}},{}],85:[function(e,t,r){t.exports={selfContained:"runtime","unicode-regex":"regex.unicode","spec.typeofSymbol":"es6.spec.symbols","es6.symbols":"es6.spec.symbols","es6.blockScopingTDZ":"es6.spec.blockScoping","utility.inlineExpressions":"minification.constantFolding","utility.deadCodeElimination":"minification.deadCodeElimination","utility.removeConsoleCalls":"minification.removeConsole","utility.removeDebugger":"minification.removeDebugger","es6.parameters.rest":"es6.parameters","es6.parameters.default":"es6.parameters"}},{}],86:[function(e,t,r){"use strict";function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t["default"]=e,t}r.__esModule=!0;var i=e(179),a=n(i),s={group:"builtin-trailing"};r.metadata=s;var o={MemberExpression:{exit:function(e){var t=e.property;e.computed||!a.isIdentifier(t)||a.isValidIdentifier(t.name)||(e.property=a.literal(t.name), e.computed=!0)}}};r.visitor=o},{179:179}],87:[function(e,t,r){"use strict";function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t["default"]=e,t}r.__esModule=!0;var i=e(179),a=n(i),s={group:"builtin-trailing"};r.metadata=s;var o={Property:{exit:function(e){var t=e.key;e.computed||!a.isIdentifier(t)||a.isValidIdentifier(t.name)||(e.key=a.literal(t.name))}}};r.visitor=o},{179:179}],88:[function(e,t,r){"use strict";function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t["default"]=e,t}r.__esModule=!0;var i=e(57),a=n(i),s=e(179),o=n(s),u={ObjectExpression:function(e,t,r,n){for(var i=!1,s=e.properties,u=0;u=0)return;a=a+"|"+e.label.name}else{if(n.ignoreLabeless)return;if(n.inSwitchCase)return;if(b.isBreakStatement(e)&&b.isSwitchCase(t))return}n.hasBreakContinue=!0,n.map[a]=e,i=b.literal(a)}return this.isReturnStatement()&&(n.hasReturn=!0,i=b.objectExpression([b.property("init",b.identifier("v"),e.argument||b.identifier("undefined"))])),i?(i=b.returnStatement(i),this.skip(),b.inherits(i,e)):void 0}},M=function(){function e(t,r,n,i,s){a(this,e),this.parent=n,this.scope=i,this.file=s,this.blockPath=r,this.block=r.node,this.outsideLetReferences=m["default"](),this.hasLetReferences=!1,this.letReferences=this.block._letReferences=m["default"](),this.body=[],t&&(this.loopParent=t.parent,this.loopLabel=b.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(!b.isFunction(this.parent)&&!b.isProgram(this.block)&&this.hasLetReferences)return t?this.wrapClosure():this.remap(),this.loopLabel&&!b.isLabeledStatement(this.loopParent)?b.labeledStatement(this.loopLabel,this.loop):void 0}},e.prototype.remap=function(){var e=!1,t=this.letReferences,r=this.scope,n=m["default"]();for(var i in t){var a=t[i];if(r.parentHasBinding(i)||r.hasGlobal(i)){var s=r.generateUidIdentifier(a.name).name;a.name=s,e=!0,n[i]=n[s]={binding:a,uid:s}}}if(e){var o=this.loop;o&&(c(o.right,o,r,n),c(o.test,o,r,n),c(o.update,o,r,n)),this.blockPath.traverse(C,n)}},e.prototype.wrapClosure=function(){var e=this.block,t=this.outsideLetReferences;if(this.loop)for(var r in t){var n=t[r];(this.scope.hasGlobal(n.name)||this.scope.parentHasBinding(n.name))&&(delete t[n.name],delete this.letReferences[n.name],this.scope.rename(n.name),this.letReferences[n.name]=n,t[n.name]=n)}this.has=this.checkLoop(),this.hoistVarDeclarations();var i=x["default"](t),a=x["default"](t),s=b.functionExpression(null,i,b.blockStatement(e.body));s.shadow=!0,this.addContinuations(s),e.body=this.body;var o=s;this.loop&&(o=this.scope.generateUidIdentifier("loop"),this.loopPath.insertBefore(b.variableDeclaration("var",[b.variableDeclarator(o,s)])));var u=b.callExpression(o,a),p=this.scope.generateUidIdentifier("ret"),l=d["default"].hasType(s.body,this.scope,"YieldExpression",b.FUNCTION_TYPES);l&&(s.generator=!0,u=b.yieldExpression(u,!0));var c=d["default"].hasType(s.body,this.scope,"AwaitExpression",b.FUNCTION_TYPES);c&&(s.async=!0,u=b.awaitExpression(u)),this.buildClosure(p,u)},e.prototype.buildClosure=function(e,t){var r=this.has;r.hasReturn||r.hasBreakContinue?this.buildHas(e,t):this.body.push(b.expressionStatement(t))},e.prototype.addContinuations=function(e){var t={reassignments:{},outsideReferences:this.outsideLetReferences};this.scope.traverse(e,P,t);for(var r=0;r=n)break;if(!l.isSpreadProperty(s)){var o=s.key;l.isIdentifier(o)&&!s.computed&&(o=l.literal(s.key.name)),i.push(o)}}i=l.arrayExpression(i);var u=l.callExpression(this.file.addHelper("object-without-properties"),[t,i]);this.nodes.push(this.buildVariableAssignment(r.argument,u))},e.prototype.pushObjectProperty=function(e,t){l.isLiteral(e.key)&&(e.computed=!0);var r=e.value,n=l.memberExpression(t,e.key,e.computed);l.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(l.expressionStatement(l.callExpression(this.file.addHelper("object-destructuring-empty"),[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;nt.elements.length)){if(e.elements.length0&&(o=l.callExpression(l.memberExpression(o,l.identifier("slice")),[l.literal(i)])),a=a.argument):o=l.memberExpression(t,l.literal(i),!0),this.push(a,o)}}}},e.prototype.init=function(e,t){if(!l.isArrayExpression(t)&&!l.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}()},{179:179,43:43}],96:[function(e,t,r){"use strict";function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t["default"]=e,t}function i(e,t){var r=[],n=e.right;if(!l.isIdentifier(n)||!t.hasBinding(n.name)){var i=t.generateUidIdentifier("arr");r.push(l.variableDeclaration("var",[l.variableDeclarator(i,n)])),n=i}var a=t.generateUidIdentifier("i"),s=u.template("for-of-array",{BODY:e.body,KEY:a,ARR:n});l.inherits(s,e),l.ensureBlock(s);var o=l.memberExpression(n,a,!0),p=e.left;return l.isVariableDeclaration(p)?(p.declarations[0].init=o,s.body.body.unshift(p)):s.body.body.unshift(l.expressionStatement(l.assignmentExpression("=",p,o))),this.parentPath.isLabeledStatement()&&(s=l.labeledStatement(this.parentPath.node.label,s)),r.push(s),r}r.__esModule=!0,r._ForOfStatementArray=i;var a=e(43),s=n(a),o=e(182),u=n(o),p=e(179),l=n(p),c={ForOfStatement:function(e,t,r,n){if(this.get("right").isArrayExpression())return i.call(this,e,r,n);var a=d;n.isLoose("es6.forOf")&&(a=f);var s=a(e,t,r,n),o=s.declar,u=s.loop,p=u.body;return this.ensureBlock(),o&&p.body.push(o),p.body=p.body.concat(e.body.body),l.inherits(u,e),l.inherits(u.body,e.body),s.replaceParent?(this.parentPath.replaceWithMultiple(s.node),void this.dangerouslyRemove()):s.node}};r.visitor=c;var f=function(e,t,r,n){var i,a,o=e.left;if(l.isIdentifier(o)||l.isPattern(o)||l.isMemberExpression(o))a=o;else{if(!l.isVariableDeclaration(o))throw n.errorWithNode(o,s.get("unknownForHead",o.type));a=r.generateUidIdentifier("ref"),i=l.variableDeclaration(o.kind,[l.variableDeclarator(o.declarations[0].id,a)])}var p=r.generateUidIdentifier("iterator"),c=r.generateUidIdentifier("isArray"),f=u.template("for-of-loose",{LOOP_OBJECT:p,IS_ARRAY:c,OBJECT:e.right,INDEX:r.generateUidIdentifier("i"),ID:a});return i||f.body.body.shift(),{declar:i,node:f,loop:f}},d=function(e,t,r,n){var i,a=e.left,o=r.generateUidIdentifier("step"),p=l.memberExpression(o,l.identifier("value"));if(l.isIdentifier(a)||l.isPattern(a)||l.isMemberExpression(a))i=l.expressionStatement(l.assignmentExpression("=",a,p));else{if(!l.isVariableDeclaration(a))throw n.errorWithNode(a,s.get("unknownForHead",a.type));i=l.variableDeclaration(a.kind,[l.variableDeclarator(a.declarations[0].id,p)])}var c=r.generateUidIdentifier("iterator"),f=u.template("for-of",{ITERATOR_HAD_ERROR_KEY:r.generateUidIdentifier("didIteratorError"),ITERATOR_COMPLETION:r.generateUidIdentifier("iteratorNormalCompletion"),ITERATOR_ERROR_KEY:r.generateUidIdentifier("iteratorError"),ITERATOR_KEY:c,STEP_KEY:o,OBJECT:e.right,BODY:null}),d=l.isLabeledStatement(t),h=f[3].block.body,m=h[0];return d&&(h[0]=l.labeledStatement(t.label,m)),{replaceParent:d,declar:i,loop:m,node:f}}},{179:179,182:182,43:43}],97:[function(e,t,r){"use strict";r.__esModule=!0;var n={group:"builtin-pre"};r.metadata=n;var i={Literal:function(e){"number"==typeof e.value&&/^0[ob]/i.test(e.raw)&&(e.raw=void 0),"string"==typeof e.value&&/\\[u]/gi.test(e.raw)&&(e.raw=void 0)}};r.visitor=i},{}],98:[function(e,t,r){"use strict";function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t["default"]=e,t}function i(e,t){if(e._blockHoist)for(var r=0;rm}if(d(e)){this.ensureBlock();var o={iife:!1,scope:r},p=[],c=f.identifier("arguments");c._shadowedFunctionLiteral=this;for(var m=u["default"](e),y=this.get("params"),g=0;g",y,h),p.binaryExpression("-",y,h),p.literal(0)));var b=o.template("rest",{ARRAY_TYPE:n.typeAnnotation,ARGUMENTS:u,ARRAY_KEY:g,ARRAY_LEN:v,START:h,ARRAY:s,KEY:m,LEN:y});if(d.deopted)b._blockHoist=e.params.length+1,e.body.body.unshift(b);else{b._blockHoist=1;var E,x=this.getEarliestCommonAncestorFrom(d.references).getStatementParent();x.findParent(function(e){if(e.isLoop())E=e;else if(e.isFunction())return!0}),E&&(x=E),x.insertBefore(b)}}else if(d.candidates.length)for(var S=d.candidates,A=0;A=0){var i=this.getOpposite();if(i.isLiteral()&&"symbol"!==i.node.value&&"object"!==i.node.value)return}if("typeof"===e.operator){var s=a.callExpression(n.addHelper("typeof"),[e.argument]);if(this.get("argument").isIdentifier()){var o=a.literal("undefined"),u=a.unaryExpression("typeof",e.argument);return u._ignoreSpecSymbols=!0,a.conditionalExpression(a.binaryExpression("===",u,o),o,s)}return s}}},BinaryExpression:function(e,t,r,n){return"instanceof"===e.operator?a.callExpression(n.addHelper("instanceof"),[e.left,e.right]):void 0},"VariableDeclaration|FunctionDeclaration":function(e){e._generated&&this.skip()}};r.visitor=o},{179:179}],111:[function(e,t,r){"use strict";function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t["default"]=e,t}r.__esModule=!0;var i=e(179),a=n(i),s={optional:!0,group:"builtin-pre"};r.metadata=s;var o={TemplateLiteral:function(e,t){if(!a.isTaggedTemplateExpression(t))for(var r=0;r0){var s=v.variableDeclaration("var",a);s._blockHoist=1/0,r.unshift(s)}r.unshift(v.expressionStatement(v.assignmentExpression("=",this.getAgainId(),v.literal(!1)))),e.body=h.template("tail-call-body",{FUNCTION_ID:this.getFunctionId(),AGAIN_ID:this.getAgainId(),BLOCK:e.body});var o=[];if(this.needsThis){for(var u=this.thisPaths,p=0;p0&&e.body.body.unshift(v.variableDeclaration("var",o))}},e.prototype.subTransform=function(e){if(e){var t=this["subTransform"+e.type];return t?t.call(this,e):void 0}},e.prototype.subTransformConditionalExpression=function(e){var t=this.subTransform(e.consequent),r=this.subTransform(e.alternate);return t||r?(e.type="IfStatement",e.consequent=t?v.toBlock(t):s(e.consequent),r?e.alternate=v.isIfStatement(r)?r:v.toBlock(r):e.alternate=s(e.alternate),[e]):void 0},e.prototype.subTransformLogicalExpression=function(e){var t=this.subTransform(e.right);if(t){var r=this.getLeftId(),n=v.assignmentExpression("=",r,e.left);return"&&"===e.operator&&(n=v.unaryExpression("!",n)),[v.ifStatement(n,s(r))].concat(t)}},e.prototype.subTransformSequenceExpression=function(e){var t=e.expressions,r=this.subTransform(t[t.length-1]);return r?(1===--t.length&&(e=t[0]),[v.expressionStatement(e)].concat(r)):void 0},e.prototype.subTransformCallExpression=function(e){var t,r,n=e.callee;if(v.isMemberExpression(n,{computed:!1})&&v.isIdentifier(n.property)){switch(n.property.name){case"call":r=v.arrayExpression(e.arguments.slice(1));break;case"apply":r=e.arguments[1]||v.identifier("undefined"),this.needsArguments=!0;break;default:return}t=e.arguments[0],n=n.object}if(v.isIdentifier(n)&&this.scope.bindingIdentifierEquals(n.name,this.ownerId)&&(this.hasTailRecursion=!0,!this.hasDeopt())){var i=[];this.needsThis&&!v.isThisExpression(t)&&i.push(v.expressionStatement(v.assignmentExpression("=",this.getThisId(),t||v.identifier("undefined")))),r||(r=v.arrayExpression(e.arguments));var a=this.getArgumentsId(),s=this.getParams();if(this.needsArguments&&i.push(v.expressionStatement(v.assignmentExpression("=",a,r))),v.isArrayExpression(r)){for(var o=r.elements;o.length0){var m=f["default"](y["default"](this.vars,function(e){return e.declarations})),g=u["default"](m,function(e,t){return v.assignmentExpression("=",t.id,e)},v.identifier("undefined")),b=v.expressionStatement(g);i.push(b)}return i.push(v.continueStatement(this.getFunctionId())),i}},e}()},{179:179,182:182,43:43,439:439,447:447,448:448}],114:[function(e,t,r){"use strict";function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t["default"]=e,t}function i(e){return o.isLiteral(e)&&"string"==typeof e.value}function a(e,t){var r=o.binaryExpression("+",e,t);return r._templateLiteralProduced=!0,r}r.__esModule=!0;var s=e(179),o=n(s),u={group:"builtin-pre"};r.metadata=u;var p={TaggedTemplateExpression:function(e,t,r,n){for(var i=e.quasi,a=[],s=[],u=[],p=i.quasis,l=0;l1))return s[0];for(var f=a(s.shift(),s.shift()),d=s,h=0;h=1&&n.push(e),n):void 0}};r.visitor=u},{179:179}],122:[function(e,t,r){"use strict";function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t["default"]=e,t}function i(e){var t=e.path.getData("functionBind");return t?t:(t=e.generateDeclaredUidIdentifier("context"),e.path.setData("functionBind",t))}function a(e,t){var r=e.object||e.callee.object;return t.isStatic(r)&&r}function s(e,t){var r=a(e,t);if(r)return r;var n=i(t);return e.object?e.callee=u.sequenceExpression([u.assignmentExpression("=",n,e.object),e.callee]):e.callee.object=u.assignmentExpression("=",n,e.callee.object),n}r.__esModule=!0;var o=e(179),u=n(o),p={optional:!0,stage:0};r.metadata=p;var l={CallExpression:function(e,t,r){var n=e.callee;if(u.isBindExpression(n)){var i=s(n,r);e.callee=u.memberExpression(n.callee,u.identifier("call")),e.arguments.unshift(i)}},BindExpression:function(e,t,r){var n=s(e,r);return u.callExpression(u.memberExpression(e.callee,u.identifier("bind")),[n])}};r.visitor=l},{179:179}],123:[function(e,t,r){"use strict";function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t["default"]=e,t}r.__esModule=!0;var i=e(179),a=n(i),s={stage:2,dependencies:["es6.destructuring"]};r.metadata=s;var o=function(e){for(var t=0;t=t.stage?!0:void 0}function u(e,t){return e.metadata.optional&&!l["default"](t.optional,e.key)?!1:void 0}r.__esModule=!0,r.internal=i,r.blacklist=a,r.whitelist=s,r.stage=o,r.optional=u;var p=e(446),l=n(p)},{446:446}],126:[function(e,t,r){"use strict";r.__esModule=!0,r["default"]={"minification.constantFolding":e(203),strict:e(142),eval:e(205),_validation:e(132),_hoistDirectives:e(128),"minification.removeDebugger":e(214),"minification.removeConsole":e(213),"utility.inlineEnvironmentVariables":e(206),"minification.deadCodeElimination":e(204),_modules:e(130),"react.displayName":e(212),"es6.spec.modules":e(109),"es6.spec.arrowFunctions":e(107),"es6.spec.templateLiterals":e(111),"es6.templateLiterals":e(114),"es6.literals":e(97),"validation.undeclaredVariableCheck":e(217),"spec.functionName":e(144),"es7.classProperties":e(116),"es7.trailingFunctionCommas":e(124),"es7.asyncFunctions":e(115),"es7.decorators":e(118),"validation.react":e(145),"es6.arrowFunctions":e(89),"spec.blockScopedFunctions":e(143),"optimisation.react.constantElements":e(211),"optimisation.react.inlineElements":e(135),"es7.comprehensions":e(117),"es6.classes":e(91),asyncToGenerator:e(136),bluebirdCoroutines:e(137),"es6.objectSuper":e(99),"es7.objectRestSpread":e(123),"es7.exponentiationOperator":e(120),"es5.properties.mutators":e(88),"es6.properties.shorthand":e(104),"es6.properties.computed":e(103),"optimisation.flow.forOf":e(133),"es6.forOf":e(96),"es6.regex.sticky":e(105),"es6.regex.unicode":e(106),"es6.constants":e(94),"es7.exportExtensions":e(121),"spec.protoToAssign":e(210),"es7.doExpressions":e(119),"es6.spec.symbols":e(110),"es7.functionBind":e(122),"spec.undefinedToVoid":e(218),"es6.spread":e(112),"es6.parameters":e(101),"es6.destructuring":e(95),"es6.blockScoping":e(90),"es6.spec.blockScoping":e(108),reactCompat:e(139),react:e(140),regenerator:e(141),runtime:e(216),"es6.modules":e(98),_moduleFormatter:e(129),"es6.tailCall":e(113),_shadowFunctions:e(131),"es3.propertyLiterals":e(87),"es3.memberExpressionLiterals":e(86),"minification.memberExpressionLiterals":e(208),"minification.propertyLiterals":e(209),_blockHoist:e(127),jscript:e(207),flow:e(138),"optimisation.modules.system":e(134)},t.exports=r["default"]},{101:101,103:103,104:104,105:105,106:106,107:107,108:108,109:109,110:110,111:111,112:112,113:113,114:114,115:115,116:116,117:117,118:118,119:119,120:120,121:121,122:122,123:123,124:124,127:127,128:128,129:129,130:130,131:131,132:132,133:133,134:134,135:135,136:136,137:137,138:138,139:139,140:140,141:141,142:142,143:143,144:144,145:145,203:203,204:204,205:205,206:206,207:207,208:208,209:209,210:210,211:211,212:212,213:213,214:214,216:216,217:217,218:218,86:86,87:87,88:88,89:89,90:90,91:91,94:94,95:95,96:96,97:97,98:98,99:99}],127:[function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{"default":e}}r.__esModule=!0;var i=e(450),a=n(i),s={group:"builtin-trailing"};r.metadata=s;var o={Block:{exit:function(e){for(var t=!1,r=0;r=0&&(s.value=s.value.replace(o,""),s.value.replace(/\*/g,"").trim()||(s._displayed=!0))}},Flow:function(){this.dangerouslyRemove()},ClassProperty:function(e){e.typeAnnotation=null,e.value||this.dangerouslyRemove()},Class:function(e){e["implements"]=null},Function:function(e){for(var t=0;t0;)s=s.get(r.pop());return s}r.__esModule=!0;var s=e(579),o=i(s),u=e(179),p=n(u),l=o["default"].types.NodePath,c={group:"builtin-advanced"};r.metadata=c;var f={Function:{exit:function(e){(e.async||e.generator)&&o["default"].transform(a(this))}}};r.visitor=f},{179:179,579:579}],142:[function(e,t,r){"use strict";function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t["default"]=e,t}function i(e){return s.isLiteral(e)?e.raw&&e.rawValue===e.value?"use strict"===e.rawValue:"use strict"===e.value:!1}r.__esModule=!0;var a=e(179),s=n(a),o={group:"builtin-pre"};r.metadata=o;var u=["FunctionExpression","FunctionDeclaration","ClassProperty"],p={Program:{enter:function(e){var t,r=e.body[0];s.isExpressionStatement(r)&&i(r.expression)?t=r:(t=s.expressionStatement(s.literal("use strict")),this.unshiftContainer("body",t),r&&(t.leadingComments=r.leadingComments,r.leadingComments=[])),t._blockHoist=1/0}},ThisExpression:function(){return this.findParent(function(e){return!e.is("shadow")&&u.indexOf(e.type)>=0})?void 0:s.identifier("undefined")}};r.visitor=p},{179:179}],143:[function(e,t,r){"use strict";function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t["default"]=e,t}function i(e,t){for(var r=t.get(e),n=0;n=0)&&(n.push(l.node),l.visit())){a=!0;break}}for(var c=i,f=0;fl&&(n=u)}else n=u}return n})}function p(e,t){var r=this;if(!e.length)return this;if(1===e.length)return e[0];var n,i,a=1/0,s=e.map(function(e){var t=[];do t.unshift(e);while((e=e.parentPath)&&e!==r);return t.lengthu;u++){for(var p=o[u],l=s,c=0;c-1}function s(){if(this.isBlacklisted())return!1;if(this.opts.shouldSkip&&this.opts.shouldSkip(this))return!1;if(this.call("enter"),this.shouldSkip)return this.shouldStop;var e=this.node,t=this.opts;if(e)if(Array.isArray(e))for(var r=0;ry;case">":return y>v;case"<=":return v>=y;case">=":return y>=v;case"==":return y==v;case"!=":return y!=v;case"===":return y===v;case"!==":return y!==v;case"|":return y|v;case"&":return y&v;case"^":return y^v;case"<<":return y<>":return y>>v;case">>>":return y>>>v}}if(n.isCallExpression()){var x,S,A=n.get("callee");if(A.isIdentifier()&&!n.scope.getBinding(A.node.name,!0)&&i.indexOf(A.node.name)>=0&&(S=e[a.callee.name]),A.isMemberExpression()){var u=A.get("object"),D=A.get("property");if(u.isIdentifier()&&D.isIdentifier()&&i.indexOf(u.node.name)>=0&&(x=e[u.node.name],S=x[D.node.name]),u.isLiteral()&&D.isIdentifier()){var l=typeof u.node.value;"string"!==l&&"number"!==l||(x=u.node.value,S=x[D.node.name])}}if(S){var w=n.get("arguments").map(t);if(!r)return;return S.apply(x,w)}}r=!1}}var r=!0,n=t(this);return r||(n=void 0),{confident:r,value:n}}r.__esModule=!0,r.evaluateTruthy=t,r.evaluate=n;var i=["String","Number","Math"]}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],154:[function(e,t,r){"use strict";function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t["default"]=e,t}function i(e){return e&&e.__esModule?e:{"default":e}}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 s(){return"left"===this.key?this.getSibling("right"):"right"===this.key?this.getSibling("left"):void 0}function o(){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 u(e){return h["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 l(e,t){var r=this,n=this.node,i=n[e];return Array.isArray(i)?i.map(function(a,s){return h["default"].get({listKey:e,parentPath:r,parent:n,container:i,key:s}).setContext(t)}):h["default"].get({parentPath:this,parent:n,container:n,key:e}).setContext(t)}function c(e,t){for(var r=this,n=e,i=0;i=0)&&(f.push(y),s.push(m),y===e.scope)){s=[m];break}}s=s.concat(i);for(var g=s,v=0;v=0?l.numberTypeAnnotation():void 0;if("==="===n){var s,o;if(a.isUnaryExpression({operator:"typeof"})?(s=a,o=i):i.isUnaryExpression({operator:"typeof"})&&(s=i,o=a),(o||s)&&(o=o.resolve(),o.isLiteral())){var u=o.node.value;if("string"==typeof u&&s.get("argument").isIdentifier({name:e}))return l.createTypeAnnotationBasedOnTypeof(o.node.value)}}}function o(e){for(var t;t=e.parentPath;){if(t.isIfStatement()||t.isConditionalExpression())return"test"===e.key?void 0:t;e=t}}function u(e,t){var r=o(e);if(r){var n=r.get("test"),i=[n],a=[];do{var p=i.shift().resolve();if(p.isLogicalExpression()&&(i.push(p.get("left")),i.push(p.get("right"))),p.isBinaryExpression()){var c=s(t,p);c&&a.push(c)}}while(i.length);return a.length?{typeAnnotation:l.createUnionTypeAnnotation(a),ifStatement:r}:u(r,t)}}r.__esModule=!0;var p=e(179),l=n(p);r["default"]=function(e){if(this.isReferenced()){var t=this.scope.getBinding(e.name);return t?t.identifier.typeAnnotation?t.identifier.typeAnnotation:i(this,e.name):"undefined"===e.name?l.voidTypeAnnotation():"NaN"===e.name||"Infinity"===e.name?l.numberTypeAnnotation():void("arguments"===e.name)}},t.exports=r["default"]},{179:179}],158:[function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e["default"]:e}function i(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t["default"]=e,t}function a(){var e=this.get("id");return e.isIdentifier()?this.get("init").getTypeAnnotation():void 0}function s(e){return e.typeAnnotation}function o(e){return this.get("callee").isIdentifier()?w.genericTypeAnnotation(e.callee):void 0}function u(){return w.stringTypeAnnotation()}function p(e){var t=e.operator;return"void"===t?w.voidTypeAnnotation():w.NUMBER_UNARY_OPERATORS.indexOf(t)>=0?w.numberTypeAnnotation():w.STRING_UNARY_OPERATORS.indexOf(t)>=0?w.stringTypeAnnotation():w.BOOLEAN_UNARY_OPERATORS.indexOf(t)>=0?w.booleanTypeAnnotation():void 0}function l(e){var t=e.operator;if(w.NUMBER_BINARY_OPERATORS.indexOf(t)>=0)return w.numberTypeAnnotation();if(w.BOOLEAN_BINARY_OPERATORS.indexOf(t)>=0)return w.booleanTypeAnnotation();if("+"===t){var r=this.get("right"),n=this.get("left");return n.isBaseType("number")&&r.isBaseType("number")?w.numberTypeAnnotation():n.isBaseType("string")||r.isBaseType("string")?w.stringTypeAnnotation():w.unionTypeAnnotation([w.stringTypeAnnotation(),w.numberTypeAnnotation()])}}function c(){return w.createUnionTypeAnnotation([this.get("left").getTypeAnnotation(),this.get("right").getTypeAnnotation()])}function f(){return w.createUnionTypeAnnotation([this.get("consequent").getTypeAnnotation(),this.get("alternate").getTypeAnnotation()])}function d(){return this.get("expressions").pop().getTypeAnnotation()}function h(){return this.get("right").getTypeAnnotation()}function m(e){var t=e.operator;return"++"===t||"--"===t?w.numberTypeAnnotation():void 0}function y(e){var t=e.value;return"string"==typeof t?w.stringTypeAnnotation():"number"==typeof t?w.numberTypeAnnotation():"boolean"==typeof t?w.booleanTypeAnnotation():null===t?w.voidTypeAnnotation():e.regex?w.genericTypeAnnotation(w.identifier("RegExp")):void 0}function g(){return w.genericTypeAnnotation(w.identifier("Object"))}function v(){return w.genericTypeAnnotation(w.identifier("Array"))}function b(){return v()}function E(){return w.genericTypeAnnotation(w.identifier("Function"))}function x(){return A(this.get("callee"))}function S(){return A(this.get("tag"))}function A(e){if(e=e.resolve(),e.isFunction()){if(e.is("async"))return e.is("generator")?w.genericTypeAnnotation(w.identifier("AsyncIterator")):w.genericTypeAnnotation(w.identifier("Promise"));if(e.node.returnType)return e.node.returnType}}r.__esModule=!0,r.VariableDeclarator=a,r.TypeCastExpression=s,r.NewExpression=o,r.TemplateLiteral=u,r.UnaryExpression=p,r.BinaryExpression=l,r.LogicalExpression=c,r.ConditionalExpression=f,r.SequenceExpression=d,r.AssignmentExpression=h,r.UpdateExpression=m,r.Literal=y,r.ObjectExpression=g,r.ArrayExpression=v,r.RestElement=b,r.CallExpression=x,r.TaggedTemplateExpression=S;var D=e(179),w=i(D),C=e(157);r.Identifier=n(C),s.validParent=!0,b.validParent=!0,r.Function=E,r.Class=E},{157:157,179:179}],159:[function(e,t,r){"use strict";function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t["default"]=e,t}function i(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){function r(e){var t=n[a];return"*"===t||e===t}if(!this.isMemberExpression())return!1;for(var n=e.split("."),i=[this.node],a=0;i.length;){var s=i.shift();if(t&&a===n.length)return!0;if(A.isIdentifier(s)){if(!r(s.name))return!1}else if(A.isLiteral(s)){if(!r(s.value))return!1}else{if(A.isMemberExpression(s)){if(s.computed&&!A.isLiteral(s.property))return!1;i.unshift(s.property),i.unshift(s.object);continue}if(!A.isThisExpression(s))return!1;if(!r("this"))return!1}if(++a>n.length)return!1}return a===n.length}function s(e){var t=this.node[e];return t&&Array.isArray(t)?!!t.length:!!t}function o(e){return!this.has(e)}function u(e,t){return this.node[e]===t}function p(e){return A.isType(this.type,e)}function l(){return("init"===this.key||"left"===this.key)&&this.parentPath.isFor()}function c(e){return"body"===this.key&&this.parentPath.isArrowFunctionExpression()?this.isExpression()?A.isBlockStatement(e):this.isBlockStatement()?A.isExpression(e):!1:!1}function f(e){var t=this,r=!0;do{var n=t.container;if(t.isFunction()&&!r)return!!e;if(r=!1,Array.isArray(n)&&t.key!==n.length-1)return!1}while((t=t.parentPath)&&!t.isProgram());return!0}function d(){return this.parentPath.isLabeledStatement()||A.isBlockStatement(this.container)?!1:x["default"](A.STATEMENT_OR_BLOCK_KEYS,this.key)}function h(e,t){if(!this.isReferencedIdentifier())return!1;var r=this.scope.getBinding(this.node.name);if(!r||"module"!==r.kind)return!1;var n=r.path,i=n.parentPath;return i.isImportDeclaration()?i.node.source.value!==e?!1:t?n.isImportDefaultSpecifier()&&"default"===t?!0:n.isImportNamespaceSpecifier()&&"*"===t?!0:!(!n.isImportSpecifier()||n.node.imported.name!==t):!0:!1}function m(){var e=this.node;return e.end?this.hub.file.code.slice(e.start,e.end):""}function y(e){return"after"!==this._guessExecutionStatusRelativeTo(e)}function g(e){var t=e.scope.getFunctionParent(),r=this.scope.getFunctionParent();if(t!==r)return"function";var n,i,a,s=e.getAncestry(),o=this.getAncestry();for(a=0;a=0){n=u;break}}if(!n)return"before";var p=s[i-1],l=o[a-1];if(!p||!l)return"before";if(p.listKey&&p.container===l.container)return p.key>l.key?"before":"after";var c=A.VISITOR_KEYS[p.type].indexOf(p.key),f=A.VISITOR_KEYS[l.type].indexOf(l.key);return c>f?"before":"after"}function v(e,t){return this._resolve(e,t)||this}function b(e,t){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 r=this.scope.getBinding(this.node.name);if(!r)return;if(!r.constant)return;if("module"===r.kind)return;if(r.path!==this)return r.path.resolve(e,t)}else{if(this.isTypeCastExpression())return this.get("expression").resolve(e,t);if(e&&this.isMemberExpression()){var n=this.toComputedKey();if(!A.isLiteral(n))return;var i=n.value,a=this.get("object").resolve(e,t);if(a.isObjectExpression())for(var s=a.get("properties"),o=s,u=0;u=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();return e?e.path.getStatementParent():void 0},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(p,this),this.getCompatibleScopes();var t=this.getAttachmentPath();if(t&&t.getFunctionParent()!==this.path.getFunctionParent()){var r=t.scope.generateUidIdentifier("ref");t.insertBefore([u.variableDeclaration("var",[u.variableDeclarator(r,this.path.node)])]);var n=this.path.parentPath;n.isJSXElement()&&this.path.container===n.node.children&&(r=u.JSXExpressionContainer(r)),this.path.replaceWith(r)}}},e}();r["default"]=l,t.exports=r["default"]},{179:179,62:62}],161:[function(e,t,r){"use strict";function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t["default"]=e,t}r.__esModule=!0;var i=e(179),a=n(i),s=[function(e){return"body"===e.key&&(e.isBlockStatement()||e.isClassBody())?(e.node.body=[],!0):void 0},function(e,t){var r=!1;return r=r||"body"===e.key&&t.isArrowFunctionExpression(),r=r||"argument"===e.key&&t.isThrowStatement(),r?(e.replaceWith(a.identifier("undefined")),!0):void 0}];r.pre=s;var o=[function(e,t){var r=!1;return 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()&&0===t.node.declarations.length,r=r||"expression"===e.key&&t.isExpressionStatement(),r=r||"test"===e.key&&t.isIfStatement(),r?(t.dangerouslyRemove(),!0):void 0},function(e,t){return t.isSequenceExpression()&&1===t.node.expressions.length?(t.replaceWith(t.node.expressions[0]),!0):void 0},function(e,t){return t.isBinary()?("left"===e.key?t.replaceWith(t.node.right):t.replaceWith(t.node.left),!0):void 0}];r.post=o},{179:179}],162:[function(e,t,r){"use strict";function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t["default"]=e,t}r.__esModule=!0;var i=e(62),a=n(i),s=e(179),o=n(s),u={types:["Identifier","JSXIdentifier"],checkPath:function(e,t){var r=e.node,n=e.parent;if(!o.isIdentifier(r,t)){if(!o.isJSXIdentifier(r,t))return!1;if(a.isCompatTag(r.name))return!1}return o.isReferenced(r,n)}};r.ReferencedIdentifier=u;var p={types:["Identifier"],checkPath:function(e){var t=e.node,r=e.parent;return o.isBinding(t,r)}};r.BindingIdentifier=p;var l={types:["Statement"],checkPath:function(e){var t=e.node,r=e.parent;if(o.isStatement(t)){if(o.isVariableDeclaration(t)){if(o.isForXStatement(r,{left:t}))return!1;if(o.isForStatement(r,{init:t}))return!1}return!0}return!1}};r.Statement=l;var c={types:["Expression"],checkPath:function(e){return e.isIdentifier()?e.isReferencedIdentifier():o.isExpression(e.node)}};r.Expression=c;var f={types:["Scopable"],checkPath:function(e){return o.isScope(e.node,e.parent)}};r.Scope=f;var d={checkPath:function(e){return o.isReferenced(e.node,e.parent)}};r.Referenced=d;var h={checkPath:function(e){return o.isBlockScoped(e.node)}};r.BlockScoped=h;var m={types:["VariableDeclaration"],checkPath:function(e){return o.isVar(e.node)}};r.Var=m;var y={types:["Literal"],checkPath:function(e){return e.isLiteral()&&e.parentPath.isExpressionStatement()}};r.DirectiveLiteral=y;var g={types:["ExpressionStatement"],checkPath:function(e){return e.get("expression").isLiteral()}};r.Directive=g;var v={checkPath:function(e){return e.node&&!!e.node.loc}};r.User=v;var b={checkPath:function(e){return!e.isUser()}};r.Generated=b;var E={types:["Flow","ImportDeclaration","ExportDeclaration"],checkPath:function(e){var t=e.node;return o.isFlow(t)?!0:o.isImportDeclaration(t)?"type"===t.importKind||"typeof"===t.importKind:o.isExportDeclaration(t)?"type"===t.exportKind:!1}};r.Flow=E},{179:179,62:62}],163:[function(e,t,r){"use strict";function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t["default"]=e,t}function i(e){return e&&e.__esModule?e:{"default":e}}function a(e){if(this._assertUnremoved(),e=this._verifyNodeList(e),this.parentPath.isExpressionStatement()||this.parentPath.isLabeledStatement())return this.parentPath.insertBefore(e);if(this.isNodeType("Expression")||this.parentPath.isForStatement()&&"init"===this.key)this.node&&e.push(this.node),this.replaceExpressionWithStatements(e);else{if(this._maybePopFromStatements(e),Array.isArray(this.container))return this._containerInsertBefore(e);if(!this.isStatementOrBlock())throw new Error("We don't know what to do with this node type. We were previously a Statement but we can't fit in here?");this.node&&e.push(this.node),this.node=this.container[this.key]=x.blockStatement(e)}return[this]}function s(e,t){this.updateSiblingKeys(e,t.length);for(var r=[],n=0;n=e&&(i.key+=t)}}function f(e){e.constructor!==Array&&(e=[e]);for(var t=0;t1&&(r+=t),"_"+r},e.prototype.generateUidIdentifierBasedOnNode=function(e,t){var r=e;_.isAssignmentExpression(e)?r=e.left:_.isVariableDeclarator(e)?r=e.id:_.isProperty(r)&&(r=r.key);var n=[],i=function s(e){if(_.isModuleDeclaration(e))if(e.source)s(e.source);else if(e.specifiers&&e.specifiers.length)for(var t=e.specifiers,r=0;r=f.length)break;m=f[h++]}else{if(h=f.next(),h.done)break;m=h.value}var y=m,g=y.getBindingIdentifiers(),v=void 0;for(var b in g)y.scope.getBinding(b)||(v=v||y.scope.getProgramParent(),v.addGlobal(g[b]));y.scope.registerConstantViolation(y)}for(var E=c.references,x=Array.isArray(E),S=0,E=x?E:E[Symbol.iterator]();;){var A;if(x){if(S>=E.length)break;A=E[S++]}else{if(S=E.next(),S.done)break;A=S.value}var w=A,I=w.scope.getBinding(w.node.name);I?I.reference(w):w.scope.getProgramParent().addGlobal(w.node)}for(var F=c.constantViolations,P=Array.isArray(F),B=0,F=P?F:F[Symbol.iterator]();;){var T;if(P){if(B>=F.length)break;T=F[B++]}else{if(B=F.next(),B.done)break;T=B.value}var M=T;M.scope.registerConstantViolation(M)}}},e.prototype.push=function(e){var t=this.path;t.isSwitchStatement()&&(t=this.getFunctionParent().path),(t.isLoop()||t.isCatchClause()||t.isFunction())&&(_.ensureBlock(t.node),t=t.get("body")),t.isBlockStatement()||t.isProgram()||(t=this.getBlockParent().path);var r=e.unique,n=e.kind||"var",i=null==e._blockHoist?2:e._blockHoist,a="declaration:"+n+":"+i,s=!r&&t.getData(a);if(!s){var o=_.variableDeclaration(n,[]);o._generated=!0,o._blockHoist=i,this.hub.file.attachAuxiliaryComment(o);var u=t.unshiftContainer("body",[o]);s=u[0],r||t.setData(a,s)}var p=_.variableDeclarator(e.id,e.init);s.node.declarations.push(p),this.registerBinding(n,s.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=C["default"](),t=this;do h["default"](e,t.bindings),t=t.parent;while(t);return e},e.prototype.getAllBindingsOfKind=function(){for(var e=C["default"](),t=arguments,r=0;r=0)){if(u.isAnyTypeAnnotation(o))return[o];if(u.isFlowBaseAnnotation(o))r[o.type]=o;else if(u.isUnionTypeAnnotation(o))n.indexOf(o.types)<0&&(e=e.concat(o.types),n.push(o.types));else if(u.isGenericTypeAnnotation(o)){var p=o.id.name;if(t[p]){var l=t[p];l.typeParameters?o.typeParameters&&(l.typeParameters.params=a(l.typeParameters.params.concat(o.typeParameters.params))):l=o.typeParameters}else t[p]=o}else i.push(o)}}for(var c in r)i.push(r[c]);for(var f in t)i.push(t[f]);return i}function s(e){if("string"===e)return u.stringTypeAnnotation();if("number"===e)return u.numberTypeAnnotation();if("undefined"===e)return u.voidTypeAnnotation();if("boolean"===e)return u.booleanTypeAnnotation();if("function"===e)return u.genericTypeAnnotation(u.identifier("Function"));if("object"===e)return u.genericTypeAnnotation(u.identifier("Object"));if("symbol"===e)return u.genericTypeAnnotation(u.identifier("Symbol"));throw new Error("Invalid typeof value")}r.__esModule=!0,r.createUnionTypeAnnotation=i,r.removeTypeDuplicates=a,r.createTypeAnnotationBasedOnTypeof=s;var o=e(179),u=n(o)},{179:179}],179:[function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{"default":e}}function i(e,t){var r=B["is"+e]=function(r,n){return B.is(e,r,n,t)};B["assert"+e]=function(t,n){if(n=n||{},!r(t,n))throw new Error("Expected type "+JSON.stringify(e)+" with option "+JSON.stringify(n))}}function a(e,t,r,n){if(!t)return!1;var i=s(t.type,e);return i?"undefined"==typeof r?!0:B.shallowEqual(t,r):!1}function s(e,t){if(e===t)return!0;var r=B.FLIPPED_ALIAS_KEYS[t];if(r){if(r[0]===e)return!0;for(var n=r,i=0;ir.length)return!1}return!0}}function h(e){for(var t=j,r=0;r","<",">=","<="];r.BOOLEAN_NUMBER_BINARY_OPERATORS=N;var R=["==","===","!=","!=="];r.EQUALITY_BINARY_OPERATORS=R;var V=R.concat(["in","instanceof"]);r.COMPARISON_BINARY_OPERATORS=V;var U=[].concat(V,N);r.BOOLEAN_BINARY_OPERATORS=U;var q=["-","/","*","**","&","|",">>",">>>","<<","^"];r.NUMBER_BINARY_OPERATORS=q;var G=["delete","!"];r.BOOLEAN_UNARY_OPERATORS=G;var H=["+","-","++","--","~"];r.NUMBER_UNARY_OPERATORS=H;var W=["typeof"];r.STRING_UNARY_OPERATORS=W,r.VISITOR_KEYS=P.VISITOR_KEYS,r.BUILDER_KEYS=P.BUILDER_KEYS,r.ALIAS_KEYS=P.ALIAS_KEYS,_["default"](B.VISITOR_KEYS,function(e,t){i(t,!0)}),B.FLIPPED_ALIAS_KEYS={},_["default"](B.ALIAS_KEYS,function(e,t){_["default"](e,function(e){var r=B.FLIPPED_ALIAS_KEYS[e]=B.FLIPPED_ALIAS_KEYS[e]||[];r.push(t)})}),_["default"](B.FLIPPED_ALIAS_KEYS,function(e,t){B[t.toUpperCase()+"_TYPES"]=e,i(t,!1)});var X=Object.keys(B.VISITOR_KEYS).concat(Object.keys(B.FLIPPED_ALIAS_KEYS));r.TYPES=X,_["default"](B.VISITOR_KEYS,function(e,t){if(!B.BUILDER_KEYS[t]){var r={};_["default"](e,function(e){r[e]=null}),B.BUILDER_KEYS[t]=r}}),_["default"](B.BUILDER_KEYS,function(e,t){var r=function(){var r={};r.type=t;var n=0;for(var i in e){var a=arguments[n++];void 0===a&&(a=e[i]),r[i]=a}return r};B[t]=r,B[t[0].toLowerCase()+t.slice(1)]=r}),S["default"](B),S["default"](B.VISITOR_KEYS),C["default"](B,e(180)),C["default"](B,e(181)),C["default"](B,e(169)),C["default"](B,e(178))},{169:169,174:174,175:175,178:178,180:180,181:181,438:438,442:442,444:444,542:542,607:607}],180:[function(e,t,r){"use strict";function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t["default"]=e,t}function i(e,t){for(var r=[].concat(e),n=Object.create(null);r.length;){var i=r.shift();if(i){var a=s.getBindingIdentifiers.keys[i.type];if(s.isIdentifier(i))if(t){var o=n[i.name]=n[i.name]||[];o.push(i)}else n[i.name]=i;else if(s.isExportDeclaration(i))s.isDeclaration(e.declaration)&&r.push(e.declaration);else if(a)for(var u=0;u=0)return!0}else if(a===e)return!0}return!1}function s(e,t){switch(t.type){case"MemberExpression":case"JSXMemberExpression":return t.property===e&&t.computed?!0:t.object===e;case"MetaProperty":return!1;case"Property":if(t.key===e)return t.computed;case"VariableDeclarator":return t.id!==e;case"ArrowFunctionExpression":case"FunctionDeclaration":case"FunctionExpression":for(var r=t.params,n=0;n1)return i.body;var a=i.body[0];return!n&&X.isExpressionStatement(a)?a.expression:a}function d(e,t){var r=N["default"](t,{filename:e,looseModules:!0}).program;return r=F["default"].removeProperties(r)}function h(){var e={},r=V["default"].join(t,"transformation/templates");if(!K["default"].sync(r))throw new ReferenceError(D.get("missingTemplatesDirectory"));for(var n=H["default"].readdirSync(r),i=0;i<]/g}},{}],185:[function(e,t,r){"use strict";function n(e,t){return function(){var r=e.apply(o,arguments);return"["+(r+t)+"m"}}function i(e,t){return function(){var r=e.apply(o,arguments);return"["+(38+t)+";5;"+r+"m"}}function a(e,t){return function(){var r=e.apply(o,arguments);return"["+(38+t)+";2;"+r[0]+";"+r[1]+";"+r[2]+"m"}}function s(){function e(e,t,r){return[e,t,r]}var t={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{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]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49]}};t.color.grey=t.color.gray,Object.keys(t).forEach(function(e){var r=t[e];Object.keys(r).forEach(function(e){var n=r[e];t[e]=r[e]={open:"["+n[0]+"m",close:"["+n[1]+"m"}}),Object.defineProperty(t,e,{value:r,enumerable:!1})}),t.color.close="",t.bgColor.close="",t.color.ansi={},t.color.ansi256={},t.color.ansi16m={rgb:a(e,0)},t.bgColor.ansi={},t.bgColor.ansi256={},t.bgColor.ansi16m={rgb:a(e,10)};for(var r in o)if(o.hasOwnProperty(r)&&"object"==typeof o[r]){var s=o[r];"ansi16"in s&&(t.color.ansi[r]=n(s.ansi16,0),t.bgColor.ansi[r]=n(s.ansi16,10)),"ansi256"in s&&(t.color.ansi256[r]=i(s.ansi256,0),t.bgColor.ansi256[r]=i(s.ansi256,10)),"rgb"in s&&(t.color.ansi16m[r]=a(s.rgb,0),t.bgColor.ansi16m[r]=a(s.rgb,10))}return t}var o=e(225);Object.defineProperty(t,"exports",{enumerable:!0,get:s})},{225:225}],186:[function(e,t,r){function n(e,t){"use strict";function r(e,t,s,o){if(e&&"string"==typeof e.type){var u=void 0;if(n&&(u=n(e,t,s,o)),u!==!1)for(var s in e)if(a?!a(s,e):"$"!==s[0]){var p=e[s];if(Array.isArray(p))for(var l=0;l",">=","<<",">>",">>>","+","-","*","/","%","&","|","^","in","instanceof","..");a("BinaryExpression").bases("Expression").build("operator","left","right").field("operator",c).field("left",a("Expression")).field("right",a("Expression"));var f=s("=","+=","-=","*=","/=","%=","<<=",">>=",">>>=","|=","^=","&=");a("AssignmentExpression").bases("Expression").build("operator","left","right").field("operator",f).field("left",a("Pattern")).field("right",a("Expression"));var d=s("++","--");a("UpdateExpression").bases("Expression").build("operator","argument","prefix").field("operator",d).field("argument",a("Expression")).field("prefix",Boolean);var h=s("||","&&");a("LogicalExpression").bases("Expression").build("operator","left","right").field("operator",h).field("left",a("Expression")).field("right",a("Expression")),a("ConditionalExpression").bases("Expression").build("test","consequent","alternate").field("test",a("Expression")).field("consequent",a("Expression")).field("alternate",a("Expression")),a("NewExpression").bases("Expression").build("callee","arguments").field("callee",a("Expression")).field("arguments",[a("Expression")]),a("CallExpression").bases("Expression").build("callee","arguments").field("callee",a("Expression")).field("arguments",[a("Expression")]),a("MemberExpression").bases("Expression").build("object","property","computed").field("object",a("Expression")).field("property",s(a("Identifier"),a("Expression"))).field("computed",Boolean,u["false"]),a("Pattern").bases("Node"),a("SwitchCase").bases("Node").build("test","consequent").field("test",s(a("Expression"),null)).field("consequent",[a("Statement")]),a("Identifier").bases("Node","Expression","Pattern").build("name").field("name",String),a("Literal").bases("Node","Expression").build("value").field("value",s(String,Boolean,null,Number,RegExp)).field("regex",s({pattern:String,flags:String},null),function(){if(this.value instanceof RegExp){var e="";return this.value.ignoreCase&&(e+="i"),this.value.multiline&&(e+="m"),this.value.global&&(e+="g"),{pattern:this.value.source,flags:e}}return null}),a("Comment").bases("Printable").field("value",String).field("leading",Boolean,u["true"]).field("trailing",Boolean,u["false"])},{200:200,201:201}],189:[function(e,t,r){e(188);var n=e(201),i=n.Type.def,a=n.Type.or;i("XMLDefaultDeclaration").bases("Declaration").field("namespace",i("Expression")),i("XMLAnyName").bases("Expression"),i("XMLQualifiedIdentifier").bases("Expression").field("left",a(i("Identifier"),i("XMLAnyName"))).field("right",a(i("Identifier"),i("Expression"))).field("computed",Boolean),i("XMLFunctionQualifiedIdentifier").bases("Expression").field("right",a(i("Identifier"),i("Expression"))).field("computed",Boolean),i("XMLAttributeSelector").bases("Expression").field("attribute",i("Expression")),i("XMLFilterExpression").bases("Expression").field("left",i("Expression")).field("right",i("Expression")),i("XMLElement").bases("XML","Expression").field("contents",[i("XML")]),i("XMLList").bases("XML","Expression").field("contents",[i("XML")]),i("XML").bases("Node"),i("XMLEscape").bases("XML").field("expression",i("Expression")),i("XMLText").bases("XML").field("text",String),i("XMLStartTag").bases("XML").field("contents",[i("XML")]),i("XMLEndTag").bases("XML").field("contents",[i("XML")]),i("XMLPointTag").bases("XML").field("contents",[i("XML")]),i("XMLName").bases("XML").field("contents",a(String,[i("XML")])),i("XMLAttribute").bases("XML").field("value",String),i("XMLCdata").bases("XML").field("contents",String),i("XMLComment").bases("XML").field("contents",String),i("XMLProcessingInstruction").bases("XML").field("target",String).field("contents",a(String,null))},{188:188,201:201}],190:[function(e,t,r){e(188);var n=e(201),i=n.Type.def,a=n.Type.or,s=e(200).defaults;i("Function").field("generator",Boolean,s["false"]).field("expression",Boolean,s["false"]).field("defaults",[a(i("Expression"),null)],s.emptyArray).field("rest",a(i("Identifier"),null),s["null"]),i("RestElement").bases("Pattern").build("argument").field("argument",i("Pattern")),i("SpreadElementPattern").bases("Pattern").build("argument").field("argument",i("Pattern")),i("FunctionDeclaration").build("id","params","body","generator","expression"),i("FunctionExpression").build("id","params","body","generator","expression"),i("ArrowFunctionExpression").bases("Function","Expression").build("params","body","expression").field("id",null,s["null"]).field("body",a(i("BlockStatement"),i("Expression"))).field("generator",!1,s["false"]),i("YieldExpression").bases("Expression").build("argument","delegate").field("argument",a(i("Expression"),null)).field("delegate",Boolean,s["false"]),i("GeneratorExpression").bases("Expression").build("body","blocks","filter").field("body",i("Expression")).field("blocks",[i("ComprehensionBlock")]).field("filter",a(i("Expression"),null)),i("ComprehensionExpression").bases("Expression").build("body","blocks","filter").field("body",i("Expression")).field("blocks",[i("ComprehensionBlock")]).field("filter",a(i("Expression"),null)),i("ComprehensionBlock").bases("Node").build("left","right","each").field("left",i("Pattern")).field("right",i("Expression")).field("each",Boolean),i("Property").field("key",a(i("Literal"),i("Identifier"),i("Expression"))).field("value",a(i("Expression"),i("Pattern"))).field("method",Boolean,s["false"]).field("shorthand",Boolean,s["false"]).field("computed",Boolean,s["false"]),i("PropertyPattern").bases("Pattern").build("key","pattern").field("key",a(i("Literal"),i("Identifier"),i("Expression"))).field("pattern",i("Pattern")).field("computed",Boolean,s["false"]),i("ObjectPattern").bases("Pattern").build("properties").field("properties",[a(i("PropertyPattern"),i("Property"))]),i("ArrayPattern").bases("Pattern").build("elements").field("elements",[a(i("Pattern"),null)]),i("MethodDefinition").bases("Declaration").build("kind","key","value","static").field("kind",a("constructor","method","get","set")).field("key",a(i("Literal"),i("Identifier"),i("Expression"))).field("value",i("Function")).field("computed",Boolean,s["false"]).field("static",Boolean,s["false"]),i("SpreadElement").bases("Node").build("argument").field("argument",i("Expression")),i("ArrayExpression").field("elements",[a(i("Expression"),i("SpreadElement"),i("RestElement"),null)]),i("NewExpression").field("arguments",[a(i("Expression"),i("SpreadElement"))]),i("CallExpression").field("arguments",[a(i("Expression"),i("SpreadElement"))]),i("AssignmentPattern").bases("Pattern").build("left","right").field("left",i("Pattern")).field("right",i("Expression"));var o=a(i("MethodDefinition"),i("VariableDeclarator"),i("ClassPropertyDefinition"),i("ClassProperty"));i("ClassProperty").bases("Declaration").build("key").field("key",a(i("Literal"),i("Identifier"),i("Expression"))).field("computed",Boolean,s["false"]),i("ClassPropertyDefinition").bases("Declaration").build("definition").field("definition",o),i("ClassBody").bases("Declaration").build("body").field("body",[o]),i("ClassDeclaration").bases("Declaration").build("id","body","superClass").field("id",a(i("Identifier"),null)).field("body",i("ClassBody")).field("superClass",a(i("Expression"),null),s["null"]),i("ClassExpression").bases("Expression").build("id","body","superClass").field("id",a(i("Identifier"),null),s["null"]).field("body",i("ClassBody")).field("superClass",a(i("Expression"),null),s["null"]).field("implements",[i("ClassImplements")],s.emptyArray),i("ClassImplements").bases("Node").build("id").field("id",i("Identifier")).field("superClass",a(i("Expression"),null),s["null"]),i("Specifier").bases("Node"),i("ModuleSpecifier").bases("Specifier").field("local",a(i("Identifier"),null),s["null"]).field("id",a(i("Identifier"),null),s["null"]).field("name",a(i("Identifier"),null),s["null"]),i("TaggedTemplateExpression").bases("Expression").build("tag","quasi").field("tag",i("Expression")).field("quasi",i("TemplateLiteral")),i("TemplateLiteral").bases("Expression").build("quasis","expressions").field("quasis",[i("TemplateElement")]).field("expressions",[i("Expression")]),i("TemplateElement").bases("Node").build("value","tail").field("value",{cooked:String,raw:String}).field("tail",Boolean)},{188:188,200:200,201:201}],191:[function(e,t,r){e(190);var n=e(201),i=n.Type.def,a=n.Type.or,s=(n.builtInTypes,e(200).defaults);i("Function").field("async",Boolean,s["false"]),i("SpreadProperty").bases("Node").build("argument").field("argument",i("Expression")),i("ObjectExpression").field("properties",[a(i("Property"),i("SpreadProperty"))]),i("SpreadPropertyPattern").bases("Pattern").build("argument").field("argument",i("Pattern")),i("ObjectPattern").field("properties",[a(i("Property"),i("PropertyPattern"),i("SpreadPropertyPattern"))]),i("AwaitExpression").bases("Expression").build("argument","all").field("argument",a(i("Expression"),null)).field("all",Boolean,s["false"])},{190:190,200:200,201:201}],192:[function(e,t,r){e(191);var n=e(201),i=e(200).defaults,a=n.Type.def,s=n.Type.or;a("VariableDeclaration").field("declarations",[s(a("VariableDeclarator"),a("Identifier"))]),a("Property").field("value",s(a("Expression"),a("Pattern"))),a("ArrayPattern").field("elements",[s(a("Pattern"),a("SpreadElement"),null)]),a("ObjectPattern").field("properties",[s(a("Property"),a("PropertyPattern"),a("SpreadPropertyPattern"),a("SpreadProperty"))]),a("ExportSpecifier").bases("ModuleSpecifier").build("id","name"),a("ExportBatchSpecifier").bases("Specifier").build(),a("ImportSpecifier").bases("ModuleSpecifier").build("id","name"),a("ImportNamespaceSpecifier").bases("ModuleSpecifier").build("id"),a("ImportDefaultSpecifier").bases("ModuleSpecifier").build("id"),a("ExportDeclaration").bases("Declaration").build("default","declaration","specifiers","source").field("default",Boolean).field("declaration",s(a("Declaration"),a("Expression"),null)).field("specifiers",[s(a("ExportSpecifier"),a("ExportBatchSpecifier"))],i.emptyArray).field("source",s(a("Literal"),null),i["null"]),a("ImportDeclaration").bases("Declaration").build("specifiers","source").field("specifiers",[s(a("ImportSpecifier"),a("ImportNamespaceSpecifier"),a("ImportDefaultSpecifier"))],i.emptyArray).field("source",a("Literal")),a("Block").bases("Comment").build("value","leading","trailing"),a("Line").bases("Comment").build("value","leading","trailing")},{191:191,200:200,201:201}],193:[function(e,t,r){e(191);var n=e(201),i=n.Type.def,a=n.Type.or,s=e(200).defaults;i("JSXAttribute").bases("Node").build("name","value").field("name",a(i("JSXIdentifier"),i("JSXNamespacedName"))).field("value",a(i("Literal"),i("JSXExpressionContainer"),null),s["null"]),i("JSXIdentifier").bases("Identifier").build("name").field("name",String),i("JSXNamespacedName").bases("Node").build("namespace","name").field("namespace",i("JSXIdentifier")).field("name",i("JSXIdentifier")),i("JSXMemberExpression").bases("MemberExpression").build("object","property").field("object",a(i("JSXIdentifier"),i("JSXMemberExpression"))).field("property",i("JSXIdentifier")).field("computed",Boolean,s["false"]);var o=a(i("JSXIdentifier"),i("JSXNamespacedName"),i("JSXMemberExpression"));i("JSXSpreadAttribute").bases("Node").build("argument").field("argument",i("Expression"));var u=[a(i("JSXAttribute"),i("JSXSpreadAttribute"))];i("JSXExpressionContainer").bases("Expression").build("expression").field("expression",i("Expression")),i("JSXElement").bases("Expression").build("openingElement","closingElement","children").field("openingElement",i("JSXOpeningElement")).field("closingElement",a(i("JSXClosingElement"),null),s["null"]).field("children",[a(i("JSXElement"),i("JSXExpressionContainer"),i("JSXText"),i("Literal"))],s.emptyArray).field("name",o,function(){return this.openingElement.name},!0).field("selfClosing",Boolean,function(){return this.openingElement.selfClosing},!0).field("attributes",u,function(){return this.openingElement.attributes},!0),i("JSXOpeningElement").bases("Node").build("name","attributes","selfClosing").field("name",o).field("attributes",u,s.emptyArray).field("selfClosing",Boolean,s["false"]),i("JSXClosingElement").bases("Node").build("name").field("name",o),i("JSXText").bases("Literal").build("value").field("value",String),i("JSXEmptyExpression").bases("Expression").build(),i("Type").bases("Node"),i("AnyTypeAnnotation").bases("Type").build(),i("MixedTypeAnnotation").bases("Type").build(),i("VoidTypeAnnotation").bases("Type").build(),i("NumberTypeAnnotation").bases("Type").build(),i("NumberLiteralTypeAnnotation").bases("Type").build("value","raw").field("value",Number).field("raw",String),i("StringTypeAnnotation").bases("Type").build(),i("StringLiteralTypeAnnotation").bases("Type").build("value","raw").field("value",String).field("raw",String),i("BooleanTypeAnnotation").bases("Type").build(),i("BooleanLiteralTypeAnnotation").bases("Type").build("value","raw").field("value",Boolean).field("raw",String),i("TypeAnnotation").bases("Node").build("typeAnnotation").field("typeAnnotation",i("Type")),i("NullableTypeAnnotation").bases("Type").build("typeAnnotation").field("typeAnnotation",i("Type")),i("FunctionTypeAnnotation").bases("Type").build("params","returnType","rest","typeParameters").field("params",[i("FunctionTypeParam")]).field("returnType",i("Type")).field("rest",a(i("FunctionTypeParam"),null)).field("typeParameters",a(i("TypeParameterDeclaration"),null)),i("FunctionTypeParam").bases("Node").build("name","typeAnnotation","optional").field("name",i("Identifier")).field("typeAnnotation",i("Type")).field("optional",Boolean),i("ArrayTypeAnnotation").bases("Type").build("elementType").field("elementType",i("Type")),i("ObjectTypeAnnotation").bases("Type").build("properties").field("properties",[i("ObjectTypeProperty")]).field("indexers",[i("ObjectTypeIndexer")],s.emptyArray).field("callProperties",[i("ObjectTypeCallProperty")],s.emptyArray),i("ObjectTypeProperty").bases("Node").build("key","value","optional").field("key",a(i("Literal"),i("Identifier"))).field("value",i("Type")).field("optional",Boolean),i("ObjectTypeIndexer").bases("Node").build("id","key","value").field("id",i("Identifier")).field("key",i("Type")).field("value",i("Type")),i("ObjectTypeCallProperty").bases("Node").build("value").field("value",i("FunctionTypeAnnotation")).field("static",Boolean,!1),i("QualifiedTypeIdentifier").bases("Node").build("qualification","id").field("qualification",a(i("Identifier"),i("QualifiedTypeIdentifier"))).field("id",i("Identifier")),i("GenericTypeAnnotation").bases("Type").build("id","typeParameters").field("id",a(i("Identifier"),i("QualifiedTypeIdentifier"))).field("typeParameters",a(i("TypeParameterInstantiation"),null)),i("MemberTypeAnnotation").bases("Type").build("object","property").field("object",i("Identifier")).field("property",a(i("MemberTypeAnnotation"),i("GenericTypeAnnotation"))),i("UnionTypeAnnotation").bases("Type").build("types").field("types",[i("Type")]),i("IntersectionTypeAnnotation").bases("Type").build("types").field("types",[i("Type")]),i("TypeofTypeAnnotation").bases("Type").build("argument").field("argument",i("Type")),i("Identifier").field("typeAnnotation",a(i("TypeAnnotation"),null),s["null"]),i("TypeParameterDeclaration").bases("Node").build("params").field("params",[i("Identifier")]),i("TypeParameterInstantiation").bases("Node").build("params").field("params",[i("Type")]),i("Function").field("returnType",a(i("TypeAnnotation"),null),s["null"]).field("typeParameters",a(i("TypeParameterDeclaration"),null),s["null"]),i("ClassProperty").build("key","value","typeAnnotation","static").field("value",a(i("Expression"),null)).field("typeAnnotation",a(i("TypeAnnotation"),null)).field("static",Boolean,s["false"]),i("ClassImplements").field("typeParameters",a(i("TypeParameterInstantiation"),null),s["null"]),i("InterfaceDeclaration").bases("Statement").build("id","body","extends").field("id",i("Identifier")).field("typeParameters",a(i("TypeParameterDeclaration"),null),s["null"]).field("body",i("ObjectTypeAnnotation")).field("extends",[i("InterfaceExtends")]),i("InterfaceExtends").bases("Node").build("id").field("id",i("Identifier")).field("typeParameters",a(i("TypeParameterInstantiation"),null)),i("TypeAlias").bases("Statement").build("id","typeParameters","right").field("id",i("Identifier")).field("typeParameters",a(i("TypeParameterDeclaration"),null)).field("right",i("Type")),i("TypeCastExpression").bases("Expression").build("expression","typeAnnotation").field("expression",i("Expression")).field("typeAnnotation",i("TypeAnnotation")),i("TupleTypeAnnotation").bases("Type").build("types").field("types",[i("Type")]),i("DeclareVariable").bases("Statement").build("id").field("id",i("Identifier")),i("DeclareFunction").bases("Statement").build("id").field("id",i("Identifier")), i("DeclareClass").bases("InterfaceDeclaration").build("id"),i("DeclareModule").bases("Statement").build("id","body").field("id",a(i("Identifier"),i("Literal"))).field("body",i("BlockStatement"))},{191:191,200:200,201:201}],194:[function(e,t,r){e(188);var n=e(201),i=n.Type.def,a=n.Type.or,s=e(200),o=s.geq,u=s.defaults;i("Function").field("body",a(i("BlockStatement"),i("Expression"))),i("ForInStatement").build("left","right","body","each").field("each",Boolean,u["false"]),i("ForOfStatement").bases("Statement").build("left","right","body").field("left",a(i("VariableDeclaration"),i("Expression"))).field("right",i("Expression")).field("body",i("Statement")),i("LetStatement").bases("Statement").build("head","body").field("head",[i("VariableDeclarator")]).field("body",i("Statement")),i("LetExpression").bases("Expression").build("head","body").field("head",[i("VariableDeclarator")]).field("body",i("Expression")),i("GraphExpression").bases("Expression").build("index","expression").field("index",o(0)).field("expression",i("Literal")),i("GraphIndexExpression").bases("Expression").build("index").field("index",o(0))},{188:188,200:200,201:201}],195:[function(e,t,r){function n(e,t,r){return c.check(r)?r.length=0:r=null,a(e,t,r)}function i(e){return/[_$a-z][_$a-z0-9]*/i.test(e)?"."+e:"["+JSON.stringify(e)+"]"}function a(e,t,r){return e===t?!0:c.check(e)?s(e,t,r):f.check(e)?o(e,t,r):d.check(e)?d.check(t)&&+e===+t:h.check(e)?h.check(t)&&e.source===t.source&&e.global===t.global&&e.multiline===t.multiline&&e.ignoreCase===t.ignoreCase:e==t}function s(e,t,r){c.assert(e);var n=e.length;if(!c.check(t)||t.length!==n)return r&&r.push("length"),!1;for(var i=0;n>i;++i){if(r&&r.push(i),i in e!=i in t)return!1;if(!a(e[i],t[i],r))return!1;if(r){var s=r.pop();if(s!==i)throw new Error(""+s)}}return!0}function o(e,t,r){if(f.assert(e),!f.check(t))return!1;if(e.type!==t.type)return r&&r.push("type"),!1;var n=p(e),i=n.length,s=p(t),o=s.length;if(i===o){for(var u=0;i>u;++u){var c=n[u],d=l(e,c),h=l(t,c);if(r&&r.push(c),!a(d,h,r))return!1;if(r){var y=r.pop();if(y!==c)throw new Error(""+y)}}return!0}if(!r)return!1;var g=Object.create(null);for(u=0;i>u;++u)g[n[u]]=!0;for(u=0;o>u;++u){if(c=s[u],!m.call(g,c))return r.push(c),!1;delete g[c]}for(c in g){r.push(c);break}return!1}var u=e(202),p=u.getFieldNames,l=u.getFieldValue,c=u.builtInTypes.array,f=u.builtInTypes.object,d=u.builtInTypes.Date,h=u.builtInTypes.RegExp,m=Object.prototype.hasOwnProperty;n.assert=function(e,t){var r=[];if(!n(e,t,r)){if(0!==r.length)throw new Error("Nodes differ in the following path: "+r.map(i).join(""));if(e!==t)throw new Error("Nodes must be equal")}},t.exports=n},{202:202}],196:[function(e,t,r){function n(e,t,r){if(!(this instanceof n))throw new Error("NodePath constructor cannot be invoked without 'new'");h.call(this,e,t,r)}function i(e){return l.BinaryExpression.check(e)||l.LogicalExpression.check(e)}function a(e){return l.CallExpression.check(e)?!0:d.check(e)?e.some(a):l.Node.check(e)?p.someField(e,function(e,t){return a(t)}):!1}function s(e){for(var t,r;e.parent;e=e.parent){if(t=e.node,r=e.parent.node,l.BlockStatement.check(r)&&"body"===e.parent.name&&0===e.name){if(r.body[0]!==t)throw new Error("Nodes must be equal");return!0}if(l.ExpressionStatement.check(r)&&"expression"===e.name){if(r.expression!==t)throw new Error("Nodes must be equal");return!0}if(l.SequenceExpression.check(r)&&"expressions"===e.parent.name&&0===e.name){if(r.expressions[0]!==t)throw new Error("Nodes must be equal")}else if(l.CallExpression.check(r)&&"callee"===e.name){if(r.callee!==t)throw new Error("Nodes must be equal")}else if(l.MemberExpression.check(r)&&"object"===e.name){if(r.object!==t)throw new Error("Nodes must be equal")}else if(l.ConditionalExpression.check(r)&&"test"===e.name){if(r.test!==t)throw new Error("Nodes must be equal")}else if(i(r)&&"left"===e.name){if(r.left!==t)throw new Error("Nodes must be equal")}else{if(!l.UnaryExpression.check(r)||r.prefix||"argument"!==e.name)return!1;if(r.argument!==t)throw new Error("Nodes must be equal")}}return!0}function o(e){if(l.VariableDeclaration.check(e.node)){var t=e.get("declarations").value;if(!t||0===t.length)return e.prune()}else if(l.ExpressionStatement.check(e.node)){if(!e.get("expression").value)return e.prune()}else l.IfStatement.check(e.node)&&u(e);return e}function u(e){var t=e.get("test").value,r=e.get("alternate").value,n=e.get("consequent").value;if(n||r){if(!n&&r){var i=c.unaryExpression("!",t,!0);l.UnaryExpression.check(t)&&"!"===t.operator&&(i=t.argument),e.get("test").replace(i),e.get("consequent").replace(r),e.get("alternate").replace()}}else{var a=c.expressionStatement(t);e.replace(a)}}var p=e(201),l=p.namedTypes,c=p.builders,f=p.builtInTypes.number,d=p.builtInTypes.array,h=e(198),m=e(199),y=n.prototype=Object.create(h.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});Object.defineProperties(y,{node:{get:function(){return Object.defineProperty(this,"node",{configurable:!0,value:this._computeNode()}),this.node}},parent:{get:function(){return Object.defineProperty(this,"parent",{configurable:!0,value:this._computeParent()}),this.parent}},scope:{get:function(){return Object.defineProperty(this,"scope",{configurable:!0,value:this._computeScope()}),this.scope}}}),y.replace=function(){return delete this.node,delete this.parent,delete this.scope,h.prototype.replace.apply(this,arguments)},y.prune=function(){var e=this.parent;return this.replace(),o(e)},y._computeNode=function(){var e=this.value;if(l.Node.check(e))return e;var t=this.parentPath;return t&&t.node||null},y._computeParent=function(){var e=this.value,t=this.parentPath;if(!l.Node.check(e)){for(;t&&!l.Node.check(t.value);)t=t.parentPath;t&&(t=t.parentPath)}for(;t&&!l.Node.check(t.value);)t=t.parentPath;return t||null},y._computeScope=function(){var e=this.value,t=this.parentPath,r=t&&t.scope;return l.Node.check(e)&&m.isEstablishedBy(e)&&(r=new m(this,r)),r||null},y.getValueProperty=function(e){return p.getFieldValue(this.value,e)},y.needsParens=function(e){var t=this.parentPath;if(!t)return!1;var r=this.value;if(!l.Expression.check(r))return!1;if("Identifier"===r.type)return!1;for(;!l.Node.check(t.value);)if(t=t.parentPath,!t)return!1;var n=t.value;switch(r.type){case"UnaryExpression":case"SpreadElement":case"SpreadProperty":return"MemberExpression"===n.type&&"object"===this.name&&n.object===r;case"BinaryExpression":case"LogicalExpression":switch(n.type){case"CallExpression":return"callee"===this.name&&n.callee===r;case"UnaryExpression":case"SpreadElement":case"SpreadProperty":return!0;case"MemberExpression":return"object"===this.name&&n.object===r;case"BinaryExpression":case"LogicalExpression":var i=n.operator,t=g[i],s=r.operator,o=g[s];if(t>o)return!0;if(t===o&&"right"===this.name){if(n.right!==r)throw new Error("Nodes must be equal");return!0}default:return!1}case"SequenceExpression":switch(n.type){case"ForStatement":return!1;case"ExpressionStatement":return"expression"!==this.name;default:return!0}case"YieldExpression":switch(n.type){case"BinaryExpression":case"LogicalExpression":case"UnaryExpression":case"SpreadElement":case"SpreadProperty":case"CallExpression":case"MemberExpression":case"NewExpression":case"ConditionalExpression":case"YieldExpression":return!0;default:return!1}case"Literal":return"MemberExpression"===n.type&&f.check(r.value)&&"object"===this.name&&n.object===r;case"AssignmentExpression":case"ConditionalExpression":switch(n.type){case"UnaryExpression":case"SpreadElement":case"SpreadProperty":case"BinaryExpression":case"LogicalExpression":return!0;case"CallExpression":return"callee"===this.name&&n.callee===r;case"ConditionalExpression":return"test"===this.name&&n.test===r;case"MemberExpression":return"object"===this.name&&n.object===r;default:return!1}default:if("NewExpression"===n.type&&"callee"===this.name&&n.callee===r)return a(r)}return!(e===!0||this.canBeFirstInStatement()||!this.firstInStatement())};var g={};[["||"],["&&"],["|"],["^"],["&"],["==","===","!=","!=="],["<",">","<=",">=","in","instanceof"],[">>","<<",">>>"],["+","-"],["*","/","%"]].forEach(function(e,t){e.forEach(function(e){g[e]=t})}),y.canBeFirstInStatement=function(){var e=this.node;return!l.FunctionExpression.check(e)&&!l.ObjectExpression.check(e)},y.firstInStatement=function(){return s(this)},t.exports=n},{198:198,199:199,201:201}],197:[function(e,t,r){function n(){if(!(this instanceof n))throw new Error("PathVisitor constructor cannot be invoked without 'new'");this._reusableContextStack=[],this._methodNameTable=i(this),this._shouldVisitComments=h.call(this._methodNameTable,"Block")||h.call(this._methodNameTable,"Line"),this.Context=o(this),this._visiting=!1,this._changeReported=!1}function i(e){var t=Object.create(null);for(var r in e)/^visit[A-Z]/.test(r)&&(t[r.slice("visit".length)]=!0);for(var n=p.computeSupertypeLookupTable(t),i=Object.create(null),t=Object.keys(n),a=t.length,s=0;a>s;++s){var o=t[s];r="visit"+n[o],d.check(e[r])&&(i[o]=r)}return i}function a(e,t){for(var r in t)h.call(t,r)&&(e[r]=t[r]);return e}function s(e,t){if(!(e instanceof l))throw new Error("");if(!(t instanceof n))throw new Error("");var r=e.value;if(c.check(r))e.each(t.visitWithoutReset,t);else if(f.check(r)){var i=p.getFieldNames(r);t._shouldVisitComments&&r.comments&&i.indexOf("comments")<0&&i.push("comments");for(var a=i.length,s=[],o=0;a>o;++o){var u=i[o];h.call(r,u)||(r[u]=p.getFieldValue(r,u)),s.push(e.get(u))}for(var o=0;a>o;++o)t.visitWithoutReset(s[o])}else;return e.value}function o(e){function t(r){if(!(this instanceof t))throw new Error("");if(!(this instanceof n))throw new Error("");if(!(r instanceof l))throw new Error("");Object.defineProperty(this,"visitor",{value:e,writable:!1,enumerable:!0,configurable:!1}),this.currentPath=r,this.needToCallTraverse=!0,Object.seal(this)}if(!(e instanceof n))throw new Error("");var r=t.prototype=Object.create(e);return r.constructor=t,a(r,y),t}var u,p=e(201),l=e(196),c=(p.namedTypes.Printable,p.builtInTypes.array),f=p.builtInTypes.object,d=p.builtInTypes["function"],h=Object.prototype.hasOwnProperty;n.fromMethodsObject=function(e){function t(){if(!(this instanceof t))throw new Error("Visitor constructor cannot be invoked without 'new'");n.call(this)}if(e instanceof n)return e;if(!f.check(e))return new n;var r=t.prototype=Object.create(m);return r.constructor=t,a(r,e),a(t,n),d.assert(t.fromMethodsObject),d.assert(t.visit),new t},n.visit=function(e,t){return n.fromMethodsObject(t).visit(e)};var m=n.prototype;m.visit=function(){if(this._visiting)throw new Error("Recursively calling visitor.visit(path) resets visitor state. Try this.visit(path) or this.traverse(path) instead.");this._visiting=!0,this._changeReported=!1,this._abortRequested=!1;for(var e=arguments.length,t=new Array(e),r=0;e>r;++r)t[r]=arguments[r];t[0]instanceof l||(t[0]=new l({root:t[0]}).get("root")),this.reset.apply(this,t);try{var n=this.visitWithoutReset(t[0]),i=!0}finally{if(this._visiting=!1,!i&&this._abortRequested)return t[0].value}return n},m.AbortRequest=function(){},m.abort=function(){var e=this;e._abortRequested=!0;var t=new e.AbortRequest;throw t.cancel=function(){e._abortRequested=!1},t},m.reset=function(e){},m.visitWithoutReset=function(e){if(this instanceof this.Context)return this.visitor.visitWithoutReset(e);if(!(e instanceof l))throw new Error("");var t=e.value,r=t&&"object"==typeof t&&"string"==typeof t.type&&this._methodNameTable[t.type];if(!r)return s(e,this);var n=this.acquireContext(e);try{return n.invokeVisitorMethod(r)}finally{this.releaseContext(n)}},m.acquireContext=function(e){return 0===this._reusableContextStack.length?new this.Context(e):this._reusableContextStack.pop().reset(e)},m.releaseContext=function(e){if(!(e instanceof this.Context))throw new Error("");this._reusableContextStack.push(e),e.currentPath=null},m.reportChanged=function(){this._changeReported=!0},m.wasChangeReported=function(){return this._changeReported};var y=Object.create(null);y.reset=function(e){if(!(this instanceof this.Context))throw new Error("");if(!(e instanceof l))throw new Error("");return this.currentPath=e,this.needToCallTraverse=!0,this},y.invokeVisitorMethod=function(e){if(!(this instanceof this.Context))throw new Error("");if(!(this.currentPath instanceof l))throw new Error("");var t=this.visitor[e].call(this,this.currentPath);if(t===!1?this.needToCallTraverse=!1:t!==u&&(this.currentPath=this.currentPath.replace(t)[0],this.needToCallTraverse&&this.traverse(this.currentPath)),this.needToCallTraverse!==!1)throw new Error("Must either call this.traverse or return false in "+e);var r=this.currentPath;return r&&r.value},y.traverse=function(e,t){if(!(this instanceof this.Context))throw new Error("");if(!(e instanceof l))throw new Error("");if(!(this.currentPath instanceof l))throw new Error("");return this.needToCallTraverse=!1,s(e,n.fromMethodsObject(t||this.visitor))},y.visit=function(e,t){if(!(this instanceof this.Context))throw new Error("");if(!(e instanceof l))throw new Error("");if(!(this.currentPath instanceof l))throw new Error("");return this.needToCallTraverse=!1,n.fromMethodsObject(t||this.visitor).visitWithoutReset(e)},y.reportChanged=function(){this.visitor.reportChanged()},y.abort=function(){this.needToCallTraverse=!1,this.visitor.abort()},t.exports=n},{196:196,201:201}],198:[function(e,t,r){function n(e,t,r){if(!(this instanceof n))throw new Error("Path constructor cannot be invoked without 'new'");if(t){if(!(t instanceof n))throw new Error("")}else t=null,r=null;this.value=e,this.parentPath=t,this.name=r,this.__childCache=null}function i(e){return e.__childCache||(e.__childCache=Object.create(null))}function a(e,t){var r=i(e),n=e.getValueProperty(t),a=r[t];return l.call(r,t)&&a.value===n||(a=r[t]=new e.constructor(n,e,t)),a}function s(){}function o(e,t,r,n){if(f.assert(e.value),0===t)return s;var a=e.value.length;if(1>a)return s;var o=arguments.length;2===o?(r=0,n=a):3===o?(r=Math.max(r,0),n=a):(r=Math.max(r,0),n=Math.min(n,a)),d.assert(r),d.assert(n);for(var u=Object.create(null),p=i(e),c=r;n>c;++c)if(l.call(e.value,c)){var h=e.get(c);if(h.name!==c)throw new Error("");var m=c+t;h.name=m,u[m]=h,delete p[c]}return delete p.length,function(){for(var t in u){var r=u[t];if(r.name!==+t)throw new Error("");p[t]=r,e.value[t]=r.value}}}function u(e){if(!(e instanceof n))throw new Error("");var t=e.parentPath;if(!t)return e;var r=t.value,a=i(t);if(r[e.name]===e.value)a[e.name]=e;else if(f.check(r)){var s=r.indexOf(e.value);s>=0&&(a[e.name=s]=e)}else r[e.name]=e.value,a[e.name]=e;if(r[e.name]!==e.value)throw new Error("");if(e.parentPath.get(e.name)!==e)throw new Error("");return e}var p=Object.prototype,l=p.hasOwnProperty,c=e(201),f=c.builtInTypes.array,d=c.builtInTypes.number,h=Array.prototype,m=(h.slice,h.map,n.prototype);m.getValueProperty=function(e){return this.value[e]},m.get=function(e){for(var t=this,r=arguments,n=r.length,i=0;n>i;++i)t=a(t,r[i]);return t},m.each=function(e,t){for(var r=[],n=this.value.length,i=0,i=0;n>i;++i)l.call(this.value,i)&&(r[i]=this.get(i));for(t=t||this,i=0;n>i;++i)l.call(r,i)&&e.call(t,r[i])},m.map=function(e,t){var r=[];return this.each(function(t){r.push(e.call(this,t))},t),r},m.filter=function(e,t){var r=[];return this.each(function(t){e.call(this,t)&&r.push(t)},t),r},m.shift=function(){var e=o(this,-1),t=this.value.shift();return e(),t},m.unshift=function(e){var t=o(this,arguments.length),r=this.value.unshift.apply(this.value,arguments);return t(),r},m.push=function(e){return f.assert(this.value),delete i(this).length,this.value.push.apply(this.value,arguments)},m.pop=function(){f.assert(this.value);var e=i(this);return delete e[this.value.length-1],delete e.length,this.value.pop()},m.insertAt=function(e,t){var r=arguments.length,n=o(this,r-1,e);if(n===s)return this;e=Math.max(e,0);for(var i=1;r>i;++i)this.value[e+i-1]=arguments[i];return n(),this},m.insertBefore=function(e){for(var t=this.parentPath,r=arguments.length,n=[this.name],i=0;r>i;++i)n.push(arguments[i]);return t.insertAt.apply(t,n)},m.insertAfter=function(e){for(var t=this.parentPath,r=arguments.length,n=[this.name+1],i=0;r>i;++i)n.push(arguments[i]);return t.insertAt.apply(t,n)},m.replace=function(e){var t=[],r=this.parentPath.value,n=i(this.parentPath),a=arguments.length;if(u(this),f.check(r)){for(var s=r.length,p=o(this.parentPath,a-1,this.name+1),l=[this.name,1],c=0;a>c;++c)l.push(arguments[c]);var d=r.splice.apply(r,l);if(d[0]!==this.value)throw new Error("");if(r.length!==s-1+a)throw new Error("");if(p(),0===a)delete this.value,delete n[this.name],this.__childCache=null;else{if(r[this.name]!==e)throw new Error("");for(this.value!==e&&(this.value=e,this.__childCache=null),c=0;a>c;++c)t.push(this.parentPath.get(this.name+c));if(t[0]!==this)throw new Error("")}}else if(1===a)this.value!==e&&(this.__childCache=null),this.value=r[this.name]=e,t.push(this);else{if(0!==a)throw new Error("Could not replace path");delete r[this.name],delete this.value,this.__childCache=null}return t},t.exports=n},{201:201}],199:[function(e,t,r){function n(t,r){if(!(this instanceof n))throw new Error("Scope constructor cannot be invoked without 'new'");if(!(t instanceof e(196)))throw new Error("");g.assert(t.value);var i;if(r){if(!(r instanceof n))throw new Error("");i=r.depth+1}else r=null,i=0;Object.defineProperties(this,{path:{value:t},node:{value:t.value},isGlobal:{value:!r,enumerable:!0},depth:{value:i},parent:{value:r},bindings:{value:{}}})}function i(e,t){var r=e.value;g.assert(r),l.CatchClause.check(r)?o(e.get("param"),t):a(e,t)}function a(e,t){var r=e.value;e.parent&&l.FunctionExpression.check(e.parent.node)&&e.parent.node.id&&o(e.parent.get("id"),t),r&&(d.check(r)?e.each(function(e){s(e,t)}):l.Function.check(r)?(e.get("params").each(function(e){o(e,t)}),s(e.get("body"),t)):l.VariableDeclarator.check(r)?(o(e.get("id"),t),s(e.get("init"),t)):"ImportSpecifier"===r.type||"ImportNamespaceSpecifier"===r.type||"ImportDefaultSpecifier"===r.type?o(e.get(r.local?"local":r.name?"name":"id"),t):c.check(r)&&!f.check(r)&&u.eachField(r,function(r,n){var i=e.get(r);if(i.value!==n)throw new Error("");s(i,t)}))}function s(e,t){var r=e.value;if(!r||f.check(r));else if(l.FunctionDeclaration.check(r))o(e.get("id"),t);else if(l.ClassDeclaration&&l.ClassDeclaration.check(r))o(e.get("id"),t);else if(g.check(r)){if(l.CatchClause.check(r)){var n=r.param.name,i=h.call(t,n);a(e.get("body"),t),i||delete t[n]}}else a(e,t)}function o(e,t){var r=e.value;l.Pattern.assert(r),l.Identifier.check(r)?h.call(t,r.name)?t[r.name].push(e):t[r.name]=[e]:l.ObjectPattern&&l.ObjectPattern.check(r)?e.get("properties").each(function(e){var r=e.value;l.Pattern.check(r)?o(e,t):l.Property.check(r)?o(e.get("value"),t):l.SpreadProperty&&l.SpreadProperty.check(r)&&o(e.get("argument"),t)}):l.ArrayPattern&&l.ArrayPattern.check(r)?e.get("elements").each(function(e){var r=e.value;l.Pattern.check(r)?o(e,t):l.SpreadElement&&l.SpreadElement.check(r)&&o(e.get("argument"),t)}):l.PropertyPattern&&l.PropertyPattern.check(r)?o(e.get("pattern"),t):(l.SpreadElementPattern&&l.SpreadElementPattern.check(r)||l.SpreadPropertyPattern&&l.SpreadPropertyPattern.check(r))&&o(e.get("argument"),t)}var u=e(201),p=u.Type,l=u.namedTypes,c=l.Node,f=l.Expression,d=u.builtInTypes.array,h=Object.prototype.hasOwnProperty,m=u.builders,y=[l.Program,l.Function,l.CatchClause],g=p.or.apply(p,y);n.isEstablishedBy=function(e){return g.check(e)};var v=n.prototype;v.didScan=!1,v.declares=function(e){return this.scan(),h.call(this.bindings,e)},v.declareTemporary=function(e){if(e){if(!/^[a-z$_]/i.test(e))throw new Error("")}else e="t$";e+=this.depth.toString(36)+"$",this.scan();for(var t=0;this.declares(e+t);)++t;var r=e+t;return this.bindings[r]=u.builders.identifier(r)},v.injectTemporary=function(e,t){e||(e=this.declareTemporary());var r=this.path.get("body");return l.BlockStatement.check(r.value)&&(r=r.get("body")),r.unshift(m.variableDeclaration("var",[m.variableDeclarator(e,t||null)])),e},v.scan=function(e){if(e||!this.didScan){for(var t in this.bindings)delete this.bindings[t];i(this.path,this.bindings),this.didScan=!0}},v.getBindings=function(){return this.scan(),this.bindings},v.lookup=function(e){for(var t=this;t&&!t.declares(e);t=t.parent);return t},v.getGlobalScope=function(){for(var e=this;!e.isGlobal;)e=e.parent;return e},t.exports=n},{196:196,201:201}],200:[function(e,t,r){var n=e(201),i=n.Type,a=n.builtInTypes,s=a.number;r.geq=function(e){return new i(function(t){return s.check(t)&&t>=e},s+" >= "+e)},r.defaults={"null":function(){return null},emptyArray:function(){return[]},"false":function(){return!1},"true":function(){return!0},undefined:function(){}};var o=i.or(a.string,a.number,a["boolean"],a["null"],a.undefined);r.isPrimitive=new i(function(e){if(null===e)return!0;var t=typeof e;return!("object"===t||"function"===t)},o.toString())},{201:201}],201:[function(e,t,r){function n(e,t){var r=this;if(!(r instanceof n))throw new Error("Type constructor cannot be invoked without 'new'");if(b.call(e)!==E)throw new Error(e+" is not a function");var i=b.call(t);if(i!==E&&i!==x)throw new Error(t+" is neither a function nor a string");Object.defineProperties(r,{name:{value:t},check:{value:function(t,n){var i=e.call(r,t,n);return!i&&n&&b.call(n)===E&&n(r,t),i}}})}function i(e){return F.check(e)?"{"+Object.keys(e).map(function(t){return t+": "+e[t]}).join(", ")+"}":k.check(e)?"["+e.map(i).join(", ")+"]":JSON.stringify(e)}function a(e,t){var r=b.call(e),i=new n(function(e){return b.call(e)===r},t);return C[t]=i,e&&"function"==typeof e.constructor&&(D.push(e.constructor),w.push(i)),i}function s(e,t){if(e instanceof n)return e;if(e instanceof u)return e.type;if(k.check(e))return n.fromArray(e);if(F.check(e))return n.fromObject(e);if(_.check(e)){var r=D.indexOf(e);return r>=0?w[r]:new n(e,t)}return new n(function(t){return t===e},B.check(t)?function(){return e+""}:t)}function o(e,t,r,n){var i=this;if(!(i instanceof o))throw new Error("Field constructor cannot be invoked without 'new'");I.assert(e),t=s(t);var a={name:{value:e},type:{value:t},hidden:{value:!!n}};_.check(r)&&(a.defaultFn={value:r}),Object.defineProperties(i,a)}function u(e){var t=this;if(!(t instanceof u))throw new Error("Def constructor cannot be invoked without 'new'");Object.defineProperties(t,{typeName:{value:e},baseNames:{value:[]},ownFields:{value:Object.create(null)},allSupertypes:{value:Object.create(null)},supertypeList:{value:[]},allFields:{value:Object.create(null)},fieldNames:{value:[]},type:{value:new n(function(e,r){return t.check(e,r)},e)}})}function p(e){return e.replace(/^[A-Z]+/,function(e){var t=e.length;switch(t){case 0:return"";case 1:return e.toLowerCase();default:return e.slice(0,t-1).toLowerCase()+e.charAt(t-1)}})}function l(e){return e=p(e),e.replace(/(Expression)?$/,"Statement")}function c(e){var t=u.fromValue(e);if(t)return t.fieldNames.slice(0);if("type"in e)throw new Error("did not recognize object of type "+JSON.stringify(e.type));return Object.keys(e)}function f(e,t){var r=u.fromValue(e);if(r){var n=r.allFields[t];if(n)return n.getValue(e)}return e[t]}function d(e){var t=l(e);if(!j[t]){var r=j[p(e)];r&&(j[t]=function(){return j.expressionStatement(r.apply(j,arguments))})}}function h(e,t){t.length=0,t.push(e);for(var r=Object.create(null),n=0;ns;++s)S.call(t,s)&&(t[a++]=t[s]);t.length=a}function m(e,t){return Object.keys(t).forEach(function(r){e[r]=t[r]}),e}var y=Array.prototype,g=y.slice,v=(y.map,y.forEach,Object.prototype),b=v.toString,E=b.call(function(){}),x=b.call(""),S=v.hasOwnProperty,A=n.prototype;r.Type=n,A.assert=function(e,t){if(!this.check(e,t)){var r=i(e);throw new Error(r+" does not match type "+this)}return!0},A.toString=function(){var e=this.name;return I.check(e)?e:_.check(e)?e.call(this)+"":e+" type"};var D=[],w=[],C={};r.builtInTypes=C;var I=a("truthy","string"),_=a(function(){},"function"),k=a([],"array"),F=a({},"object"),P=(a(/./,"RegExp"),a(new Date,"Date"),a(3,"number")),B=(a(!0,"boolean"),a(null,"null"),a(void 0,"undefined"));n.or=function(){for(var e=[],t=arguments.length,r=0;t>r;++r)e.push(s(arguments[r]));return new n(function(r,n){for(var i=0;t>i;++i)if(e[i].check(r,n))return!0;return!1},function(){return e.join(" | ")})},n.fromArray=function(e){if(!k.check(e))throw new Error("");if(1!==e.length)throw new Error("only one element type is permitted for typed arrays");return s(e[0]).arrayOf()},A.arrayOf=function(){var e=this;return new n(function(t,r){return k.check(t)&&t.every(function(t){return e.check(t,r)})},function(){return"["+e+"]"})},n.fromObject=function(e){var t=Object.keys(e).map(function(t){return new o(t,e[t])});return new n(function(e,r){return F.check(e)&&t.every(function(t){return t.type.check(e[t.name],r)})},function(){return"{ "+t.join(", ")+" }"})};var T=o.prototype;T.toString=function(){return JSON.stringify(this.name)+": "+this.type},T.getValue=function(e){var t=e[this.name];return B.check(t)?(this.defaultFn&&(t=this.defaultFn.call(e)),t):t},n.def=function(e){return I.assert(e),S.call(M,e)?M[e]:M[e]=new u(e)};var M=Object.create(null);u.fromValue=function(e){if(e&&"object"==typeof e){var t=e.type;if("string"==typeof t&&S.call(M,t)){var r=M[t];if(r.finalized)return r}}return null};var O=u.prototype;O.isSupertypeOf=function(e){if(e instanceof u){if(this.finalized!==!0||e.finalized!==!0)throw new Error("");return S.call(e.allSupertypes,this.typeName)}throw new Error(e+" is not a Def")},r.getSupertypeNames=function(e){if(!S.call(M,e))throw new Error("");var t=M[e];if(t.finalized!==!0)throw new Error("");return t.supertypeList.slice(1)},r.computeSupertypeLookupTable=function(e){for(var t={},r=Object.keys(M),n=r.length,i=0;n>i;++i){var a=r[i],s=M[a];if(s.finalized!==!0)throw new Error(""+a);for(var o=0;os)u=r[s];else{if(!p.defaultFn){var c="no value or default function given for field "+JSON.stringify(t)+" of "+e.typeName+"("+e.buildParams.map(function(e){return o[e]}).join(", ")+")";throw new Error(c)}u=p.defaultFn.call(a)}if(!l.check(u))throw new Error(i(u)+" does not match field "+p+" of type "+e.typeName);a[t]=u}}var r=arguments,n=r.length,a=Object.create(L);if(!e.finalized)throw new Error("attempting to instantiate unfinalized type "+e.typeName);if(e.buildParams.forEach(function(e,r){t(e,r)}),Object.keys(e.allFields).forEach(function(e){t(e)}),a.type!==e.typeName)throw new Error("");return a}}),e)},r.getBuilderName=p,r.getStatementBuilderName=l,O.field=function(e,t,r,n){return this.finalized?(console.error("Ignoring attempt to redefine field "+JSON.stringify(e)+" of finalized type "+JSON.stringify(this.typeName)),this):(this.ownFields[e]=new o(e,t,r,n),this)};var R={};r.namedTypes=R,r.getFieldNames=c,r.getFieldValue=f,r.eachField=function(e,t,r){c(e).forEach(function(r){t.call(this,r,f(e,r))},r)},r.someField=function(e,t,r){return c(e).some(function(r){return t.call(this,r,f(e,r))},r)},Object.defineProperty(O,"finalized",{value:!1}),O.finalize=function(){var e=this;if(!e.finalized){var t=e.allFields,r=e.allSupertypes;e.baseNames.forEach(function(n){var i=M[n];if(!(i instanceof u)){var a="unknown supertype name "+JSON.stringify(n)+" for subtype "+JSON.stringify(e.typeName);throw new Error(a)}i.finalize(),m(t,i.allFields),m(r,i.allSupertypes)}),m(t,e.ownFields),r[e.typeName]=e,e.fieldNames.length=0;for(var n in t)S.call(t,n)&&!t[n].hidden&&e.fieldNames.push(n);Object.defineProperty(R,e.typeName,{enumerable:!0,value:e.type}),Object.defineProperty(e,"finalized",{value:!0}),h(e.typeName,e.supertypeList),e.buildable&&e.supertypeList.lastIndexOf("Expression")>=0&&d(e.typeName)}},r.finalize=function(){Object.keys(M).forEach(function(e){M[e].finalize()})}},{}],202:[function(e,t,r){var n=e(201);e(188),e(190),e(191),e(194),e(189),e(193),e(192),e(187),n.finalize(),r.Type=n.Type,r.builtInTypes=n.builtInTypes,r.namedTypes=n.namedTypes,r.builders=n.builders,r.defineMethod=n.defineMethod,r.getFieldNames=n.getFieldNames,r.getFieldValue=n.getFieldValue,r.eachField=n.eachField,r.someField=n.someField,r.getSupertypeNames=n.getSupertypeNames,r.astNodesAreEquivalent=e(195),r.finalize=n.finalize,r.NodePath=e(196),r.PathVisitor=e(197),r.visit=r.PathVisitor.visit},{187:187,188:188,189:189,190:190,191:191,192:192,193:193,194:194,195:195,196:196,197:197,201:201}],203:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r["default"]=function(e){var t=e.Plugin,r=e.types;return new t("constant-folding",{metadata:{group:"builtin-prepass",experimental:!0},visitor:{AssignmentExpression:function(){var e=this.get("left");if(e.isIdentifier()){var t=this.scope.getBinding(e.node.name);if(t&&!t.hasDeoptValue){var r=this.get("right").evaluate();r.confident?t.setValue(r.value):t.deoptValue()}}},IfStatement:function(){var e=this.get("test").evaluate();return e.confident?void(e.value?this.skipKey("alternate"):this.skipKey("consequent")):this.skip()},Scopable:{enter:function(){var e=this.scope.getFunctionParent();for(var t in this.scope.bindings){var r=this.scope.bindings[t],n=!1,i=!0,a=!1,s=void 0;try{for(var o,u=r.constantViolations[Symbol.iterator]();!(i=(o=u.next()).done);i=!0){var p=o.value,l=p.scope.getFunctionParent();if(l!==e){n=!0;break}}}catch(c){a=!0,s=c}finally{try{!i&&u["return"]&&u["return"]()}finally{if(a)throw s}}n&&r.deoptValue()}},exit:function(){for(var e in this.scope.bindings){var t=this.scope.bindings[e];t.clearValue()}}},Expression:{exit:function(){var e=this.evaluate();return e.confident?r.valueToNode(e.value):void 0}}}})},t.exports=r["default"]},{}],204:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r["default"]=function(e){function t(e){if(n.isBlockStatement(e)){for(var t=!1,r=0;r1)&&i.constant&&"param"!==i.kind&&"module"!==i.kind){var a=i.path.node;if(n.isVariableDeclarator(a)&&(a=a.init),a&&r.isPure(a,!0)&&(!n.isClass(a)&&!n.isFunction(a)||i.path.scope.parent===r)&&!this.findParent(function(e){return e.node===a}))return n.toExpression(a),r.removeBinding(e.name),i.path.dangerouslyRemove(),a}},"ClassDeclaration|FunctionDeclaration":function(e,t,r){ var n=r.getBinding(e.id.name);n&&!n.referenced&&this.dangerouslyRemove()},VariableDeclarator:function(e,t,r){n.isIdentifier(e.id)&&r.isPure(e.init,!0)&&i["ClassDeclaration|FunctionDeclaration"].apply(this,arguments)},ConditionalExpression:function(e){var t=this.get("test").evaluateTruthy();return t===!0?e.consequent:t===!1?e.alternate:void 0},BlockStatement:function(){for(var e=this.get("body"),t=!1,r=0;r=l||l>3||u>=l||(s=p,u=l)}var c;throw c=s?r.get("undeclaredVariableSuggestion",e.name,s):r.get("undeclaredVariable",e.name),this.errorWithNode(c,ReferenceError)}}}})},t.exports=r["default"]},{437:437}],218:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r["default"]=function(e){var t=e.Plugin,r=e.types;return new t("undefined-to-void",{metadata:{group:"builtin-basic"},visitor:{ReferencedIdentifier:function(e,t){return"undefined"===e.name?r.unaryExpression("void",r.literal(0),!0):void 0}}})},t.exports=r["default"]},{}],219:[function(e,t,r){function n(e,t,r){var n=i(e,t,r);return n&&{start:n[0],end:n[1],pre:r.slice(0,n[0]),body:r.slice(n[0]+e.length,n[1]),post:r.slice(n[1]+t.length)}}function i(e,t,r){var n,i,a,s,o,u=r.indexOf(e),p=r.indexOf(t,u+1),l=u;if(u>=0&&p>0){for(n=[],a=r.length;l=0&&!o;)l==u?(n.push(l),u=r.indexOf(e,l+1)):1==n.length?o=[n.pop(),p]:(i=n.pop(),a>i&&(a=i,s=p),p=r.indexOf(t,l+1)),l=p>u&&u>=0?u:p;n.length&&(o=[a,s])}return o}t.exports=n,n.range=i},{}],220:[function(e,t,r){function n(e){return parseInt(e,10)==e?parseInt(e,10):e.charCodeAt(0)}function i(e){return e.split("\\\\").join(m).split("\\{").join(y).split("\\}").join(g).split("\\,").join(v).split("\\.").join(b)}function a(e){return e.split(m).join("\\").split(y).join("{").split(g).join("}").split(v).join(",").split(b).join(".")}function s(e){if(!e)return[""];var t=[],r=h("{","}",e);if(!r)return e.split(",");var n=r.pre,i=r.body,a=r.post,o=n.split(",");o[o.length-1]+="{"+i+"}";var u=s(a);return a.length&&(o[o.length-1]+=u.shift(),o.push.apply(o,u)),t.push.apply(t,o),t}function o(e){return e?f(i(e),!0).map(a):[]}function u(e){return"{"+e+"}"}function p(e){return/^-?0\d/.test(e)}function l(e,t){return t>=e}function c(e,t){return e>=t}function f(e,t){var r=[],i=h("{","}",e);if(!i||/\$$/.test(i.pre))return[e];var a=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(i.body),o=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(i.body),m=a||o,y=/^(.*,)+(.+)?$/.test(i.body);if(!m&&!y)return i.post.match(/,.*\}/)?(e=i.pre+"{"+i.body+g+i.post,f(e)):[e];var v;if(m)v=i.body.split(/\.\./);else if(v=s(i.body),1===v.length&&(v=f(v[0],!1).map(u),1===v.length)){var b=i.post.length?f(i.post,!1):[""];return b.map(function(e){return i.pre+v[0]+e})}var E,x=i.pre,b=i.post.length?f(i.post,!1):[""];if(m){var S=n(v[0]),A=n(v[1]),D=Math.max(v[0].length,v[1].length),w=3==v.length?Math.abs(n(v[2])):1,C=l,I=S>A;I&&(w*=-1,C=c);var _=v.some(p);E=[];for(var k=S;C(k,A);k+=w){var F;if(o)F=String.fromCharCode(k),"\\"===F&&(F="");else if(F=String(k),_){var P=D-F.length;if(P>0){var B=new Array(P+1).join("0");F=0>k?"-"+B+F.slice(1):B+F}}E.push(F)}}else E=d(v,function(e){return f(e,!1)});for(var T=0;T1)for(var n=1;t>n;n++)r+=" "+e[n];if(!this.enabled||!r)return r;var i=this._styles,a=i.length,s=u.dim.open;for(!d||-1===i.indexOf("gray")&&-1===i.indexOf("grey")||(u.dim.open="");a--;){var o=u[i[a]];r=o.open+r.replace(o.closeRe,o.open)+o.close}return u.dim.open=s,r}function s(){var e={};return Object.keys(h).forEach(function(t){e[t]={get:function(){return i.call(this,[t])}}}),e}var o=e(425),u=e(185),p=e(605),l=e(432),c=e(606),f=Object.defineProperties,d="win32"===r.platform&&!/^xterm/i.test(r.env.TERM);d&&(u.blue.open="");var h=function(){var e={};return Object.keys(u).forEach(function(t){u[t].closeRe=new RegExp(o(u[t].close),"g"),e[t]={get:function(){return i.call(this,this._styles.concat(t))}}}),e}(),m=f(function(){},h);f(n.prototype,s()),t.exports=new n,t.exports.styles=u,t.exports.hasColor=l,t.exports.stripColor=p,t.exports.supportsColor=c}).call(this,e(10))},{10:10,185:185,425:425,432:432,605:605,606:606}],223:[function(e,t,r){var n=e(224),i={};for(var a in n)n.hasOwnProperty(a)&&(i[n[a].join()]=a);var s=t.exports={rgb:{},hsl:{},hsv:{},hwb:{},cmyk:{},xyz:{},lab:{},lch:{},hex:{},keyword:{},ansi16:{},ansi256:{}};s.rgb.hsl=function(e){var t,r,n,i=e[0]/255,a=e[1]/255,s=e[2]/255,o=Math.min(i,a,s),u=Math.max(i,a,s),p=u-o;return u===o?t=0:i===u?t=(a-s)/p:a===u?t=2+(s-i)/p:s===u&&(t=4+(i-a)/p),t=Math.min(60*t,360),0>t&&(t+=360),n=(o+u)/2,r=u===o?0:.5>=n?p/(u+o):p/(2-u-o),[t,100*r,100*n]},s.rgb.hsv=function(e){var t,r,n,i=e[0],a=e[1],s=e[2],o=Math.min(i,a,s),u=Math.max(i,a,s),p=u-o;return r=0===u?0:p/u*1e3/10,u===o?t=0:i===u?t=(a-s)/p:a===u?t=2+(s-i)/p:s===u&&(t=4+(i-a)/p),t=Math.min(60*t,360),0>t&&(t+=360),n=u/255*1e3/10,[t,r,n]},s.rgb.hwb=function(e){var t=e[0],r=e[1],n=e[2],i=s.rgb.hsl(e)[0],a=1/255*Math.min(t,Math.min(r,n));return n=1-1/255*Math.max(t,Math.max(r,n)),[i,100*a,100*n]},s.rgb.cmyk=function(e){var t,r,n,i,a=e[0]/255,s=e[1]/255,o=e[2]/255;return i=Math.min(1-a,1-s,1-o),t=(1-a-i)/(1-i)||0,r=(1-s-i)/(1-i)||0,n=(1-o-i)/(1-i)||0,[100*t,100*r,100*n,100*i]},s.rgb.keyword=function(e){return i[e.join()]},s.keyword.rgb=function(e){return n[e]},s.rgb.xyz=function(e){var t=e[0]/255,r=e[1]/255,n=e[2]/255;t=t>.04045?Math.pow((t+.055)/1.055,2.4):t/12.92,r=r>.04045?Math.pow((r+.055)/1.055,2.4):r/12.92,n=n>.04045?Math.pow((n+.055)/1.055,2.4):n/12.92;var i=.4124*t+.3576*r+.1805*n,a=.2126*t+.7152*r+.0722*n,s=.0193*t+.1192*r+.9505*n;return[100*i,100*a,100*s]},s.rgb.lab=function(e){var t,r,n,i=s.rgb.xyz(e),a=i[0],o=i[1],u=i[2];return a/=95.047,o/=100,u/=108.883,a=a>.008856?Math.pow(a,1/3):7.787*a+16/116,o=o>.008856?Math.pow(o,1/3):7.787*o+16/116,u=u>.008856?Math.pow(u,1/3):7.787*u+16/116,t=116*o-16,r=500*(a-o),n=200*(o-u),[t,r,n]},s.hsl.rgb=function(e){var t,r,n,i,a,s=e[0]/360,o=e[1]/100,u=e[2]/100;if(0===o)return a=255*u,[a,a,a];r=.5>u?u*(1+o):u+o-u*o,t=2*u-r,i=[0,0,0];for(var p=0;3>p;p++)n=s+1/3*-(p-1),0>n&&n++,n>1&&n--,a=1>6*n?t+6*(r-t)*n:1>2*n?r:2>3*n?t+(r-t)*(2/3-n)*6:t,i[p]=255*a;return i},s.hsl.hsv=function(e){var t,r,n=e[0],i=e[1]/100,a=e[2]/100;return 0===a?[0,0,0]:(a*=2,i*=1>=a?a:2-a,r=(a+i)/2,t=2*i/(a+i),[n,100*t,100*r])},s.hsv.rgb=function(e){var t=e[0]/60,r=e[1]/100,n=e[2]/100,i=Math.floor(t)%6,a=t-Math.floor(t),s=255*n*(1-r),o=255*n*(1-r*a),u=255*n*(1-r*(1-a));switch(n*=255,i){case 0:return[n,u,s];case 1:return[o,n,s];case 2:return[s,n,u];case 3:return[s,o,n];case 4:return[u,s,n];case 5:return[n,s,o]}},s.hsv.hsl=function(e){var t,r,n=e[0],i=e[1]/100,a=e[2]/100;return r=(2-i)*a,t=i*a,t/=1>=r?r:2-r,t=t||0,r/=2,[n,100*t,100*r]},s.hwb.rgb=function(e){var t,r,n,i,a=e[0]/360,s=e[1]/100,o=e[2]/100,u=s+o;u>1&&(s/=u,o/=u),t=Math.floor(6*a),r=1-o,n=6*a-t,0!==(1&t)&&(n=1-n),i=s+n*(r-s);var p,l,c;switch(t){default:case 6:case 0:p=r,l=i,c=s;break;case 1:p=i,l=r,c=s;break;case 2:p=s,l=r,c=i;break;case 3:p=s,l=i,c=r;break;case 4:p=i,l=s,c=r;break;case 5:p=r,l=s,c=i}return[255*p,255*l,255*c]},s.cmyk.rgb=function(e){var t,r,n,i=e[0]/100,a=e[1]/100,s=e[2]/100,o=e[3]/100;return t=1-Math.min(1,i*(1-o)+o),r=1-Math.min(1,a*(1-o)+o),n=1-Math.min(1,s*(1-o)+o),[255*t,255*r,255*n]},s.xyz.rgb=function(e){var t,r,n,i=e[0]/100,a=e[1]/100,s=e[2]/100;return t=3.2406*i+-1.5372*a+s*-.4986,r=i*-.9689+1.8758*a+.0415*s,n=.0557*i+a*-.204+1.057*s,t=t>.0031308?1.055*Math.pow(t,1/2.4)-.055:t*=12.92,r=r>.0031308?1.055*Math.pow(r,1/2.4)-.055:r*=12.92,n=n>.0031308?1.055*Math.pow(n,1/2.4)-.055:n*=12.92,t=Math.min(Math.max(0,t),1),r=Math.min(Math.max(0,r),1),n=Math.min(Math.max(0,n),1),[255*t,255*r,255*n]},s.xyz.lab=function(e){var t,r,n,i=e[0],a=e[1],s=e[2];return i/=95.047,a/=100,s/=108.883,i=i>.008856?Math.pow(i,1/3):7.787*i+16/116,a=a>.008856?Math.pow(a,1/3):7.787*a+16/116,s=s>.008856?Math.pow(s,1/3):7.787*s+16/116,t=116*a-16,r=500*(i-a),n=200*(a-s),[t,r,n]},s.lab.xyz=function(e){var t,r,n,i,a=e[0],s=e[1],o=e[2];return 8>=a?(r=100*a/903.3,i=7.787*(r/100)+16/116):(r=100*Math.pow((a+16)/116,3),i=Math.pow(r/100,1/3)),t=.008856>=t/95.047?t=95.047*(s/500+i-16/116)/7.787:95.047*Math.pow(s/500+i,3),n=.008859>=n/108.883?n=108.883*(i-o/200-16/116)/7.787:108.883*Math.pow(i-o/200,3),[t,r,n]},s.lab.lch=function(e){var t,r,n,i=e[0],a=e[1],s=e[2];return t=Math.atan2(s,a),r=360*t/2/Math.PI,0>r&&(r+=360),n=Math.sqrt(a*a+s*s),[i,n,r]},s.lch.lab=function(e){var t,r,n,i=e[0],a=e[1],s=e[2];return n=s/360*2*Math.PI,t=a*Math.cos(n),r=a*Math.sin(n),[i,t,r]},s.rgb.ansi16=function(e){var t=e[0],r=e[1],n=e[2],i=1 in arguments?arguments[1]:s.rgb.hsv(e)[2];if(i=Math.round(i/50),0===i)return 30;var a=30+(Math.round(n/255)<<2|Math.round(r/255)<<1|Math.round(t/255));return 2===i&&(a+=60),a},s.hsv.ansi16=function(e){return s.rgb.ansi16(s.hsv.rgb(e),e[2])},s.rgb.ansi256=function(e){var t=e[0],r=e[1],n=e[2];if(t===r&&r===n)return 8>t?16:t>248?231:Math.round((t-8)/247*24)+232;var i=16+36*Math.round(t/255*5)+6*Math.round(r/255*5)+Math.round(n/255*5);return i},s.ansi16.rgb=function(e){var t=e%10;if(0===t||7===t)return e>50&&(t+=3.5),t=t/10.5*255,[t,t,t];var r=.5*(~~(e>50)+1),n=(1&t)*r*255,i=(t>>1&1)*r*255,a=(t>>2&1)*r*255;return[n,i,a]},s.ansi256.rgb=function(e){if(e>=232){var t=10*(e-232)+8;return[t,t,t]}e-=16;var r,n=Math.floor(e/36)/5*255,i=Math.floor((r=e%36)/6)/5*255,a=r%6/5*255;return[n,i,a]},s.rgb.hex=function(e){var t=((255&Math.round(e[0]))<<16)+((255&Math.round(e[1]))<<8)+(255&Math.round(e[2])),r=t.toString(16).toUpperCase();return"000000".substring(r.length)+r},s.hex.rgb=function(e){var t=e.toString(16).match(/[a-f0-9]{6}/i);if(!t)return[0,0,0];var r=parseInt(t[0],16),n=r>>16&255,i=r>>8&255,a=255&r;return[n,i,a]}},{224:224}],224:[function(e,t,r){t.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},{}],225:[function(e,t,r){function n(e){var t=function(t){return void 0===t||null===t?t:(arguments.length>1&&(t=Array.prototype.slice.call(arguments)),e(t))};return"conversion"in e&&(t.conversion=e.conversion),t}function i(e){var t=function(t){if(void 0===t||null===t)return t;arguments.length>1&&(t=Array.prototype.slice.call(arguments));var r=e(t);if("object"==typeof r)for(var n=r.length,i=0;n>i;i++)r[i]=Math.round(r[i]);return r};return"conversion"in e&&(t.conversion=e.conversion),t}var a=e(223),s=e(226),o={},u=Object.keys(a);u.forEach(function(e){o[e]={};var t=s(e),r=Object.keys(t);r.forEach(function(r){var a=t[r];o[e][r]=i(a),o[e][r].raw=n(a)})}),t.exports=o},{223:223,226:226}],226:[function(e,t,r){function n(){for(var e={},t=u.length,r=0;t>r;r++)e[u[r]]={distance:-1,parent:null};return e}function i(e){var t=n(),r=[e];for(t[e].distance=0;r.length;)for(var i=r.pop(),a=Object.keys(o[i]),s=a.length,u=0;s>u;u++){var p=a[u],l=t[p];-1===l.distance&&(l.distance=t[i].distance+1,l.parent=i,r.unshift(p))}return t}function a(e,t){return function(r){return t(e(r))}}function s(e,t){for(var r=[t[e].parent,e],n=o[t[e].parent][e],i=t[e].parent;t[i].parent;)r.unshift(t[i].parent),n=a(o[t[i].parent][i],n),i=t[i].parent;return n.conversion=r,n}var o=e(223),u=Object.keys(o);t.exports=function(e){for(var t=i(e),r={},n=Object.keys(t),a=n.length,o=0;a>o;o++){var u=n[o],p=t[u];null!==p.parent&&(r[u]=s(u,t))}return r}},{223:223}],227:[function(e,t,r){t.exports=function(e,t){for(var r=[],i=0;i0;i--)if(t=n[i],~t.indexOf("sourceMappingURL=data:"))return r.fromComment(t)}var u=e(3),p=e(9),l=/^\s*\/(?:\/|\*)[@#]\s+sourceMappingURL=data:(?:application|text)\/json;(?:charset[:=]\S+;)?base64,(.*)$/gm,c=/(?:\/\/[@#][ \t]+sourceMappingURL=([^\s'"]+?)[ \t]*$)|(?:\/\*[@#][ \t]+sourceMappingURL=([^\*]+?)[ \t]*(?:\*\/){1}[ \t]*$)/gm;s.prototype.toJSON=function(e){return JSON.stringify(this.sourcemap,null,e)},s.prototype.toBase64=function(){var e=this.toJSON();return new t(e).toString("base64")},s.prototype.toComment=function(e){var t=this.toBase64(),r="sourceMappingURL=data:application/json;base64,"+t;return e&&e.multiline?"/*# "+r+" */":"//# "+r},s.prototype.toObject=function(){return JSON.parse(this.toJSON())},s.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)},s.prototype.setProperty=function(e,t){return this.sourcemap[e]=t,this},s.prototype.getProperty=function(e){return this.sourcemap[e]},r.fromObject=function(e){return new s(e)},r.fromJSON=function(e){return new s(e,{isJSON:!0})},r.fromBase64=function(e){return new s(e,{isEncoded:!0})},r.fromComment=function(e){return e=e.replace(/^\/\*/g,"//").replace(/\*\/$/g,""),new s(e,{isEncoded:!0,hasComment:!0})},r.fromMapFileComment=function(e,t){return new s(e,{commentFileDir:t,isFileComment:!0,isJSON:!0})},r.fromSource=function(e,t){if(t){var n=o(e);return n?n:null}var i=e.match(l);return l.lastIndex=0,i?r.fromComment(i.pop()):null},r.fromMapFileSource=function(e,t){var n=e.match(c);return c.lastIndex=0,n?r.fromMapFileComment(n.pop(),t):null},r.removeComments=function(e){return l.lastIndex=0,e.replace(l,"")},r.removeMapFileComments=function(e){return c.lastIndex=0,e.replace(c,"")},r.generateMapFileComment=function(e,t){var r="sourceMappingURL="+e;return t&&t.multiline?"/*# "+r+" */":"//# "+r},Object.defineProperty(r,"commentRegex",{get:function(){return l.lastIndex=0,l}}),Object.defineProperty(r,"mapFileCommentRegex",{get:function(){return c.lastIndex=0,c}})}).call(this,e(4).Buffer)},{3:3,4:4,9:9}],229:[function(e,t,r){t.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},{}],230:[function(e,t,r){var n=e(310)("unscopables"),i=Array.prototype;void 0==i[n]&&e(258)(i,n,{}),t.exports=function(e){i[n][e]=!0}},{258:258,310:310}],231:[function(e,t,r){var n=e(265);t.exports=function(e){if(!n(e))throw TypeError(e+" is not an object!");return e}},{265:265}],232:[function(e,t,r){"use strict";var n=e(307),i=e(303),a=e(306);t.exports=[].copyWithin||function(e,t){var r=n(this),s=a(r.length),o=i(e,s),u=i(t,s),p=arguments,l=p.length>2?p[2]:void 0,c=Math.min((void 0===l?s:i(l,s))-u,s-o),f=1;for(o>u&&u+c>o&&(f=-1,u+=c-1,o+=c-1);c-- >0;)u in r?r[o]=r[u]:delete r[o],o+=f,u+=f;return r}},{303:303,306:306,307:307}],233:[function(e,t,r){"use strict"; var n=e(307),i=e(303),a=e(306);t.exports=[].fill||function(e){for(var t=n(this),r=a(t.length),s=arguments,o=s.length,u=i(o>1?s[1]:void 0,r),p=o>2?s[2]:void 0,l=void 0===p?r:i(p,r);l>u;)t[u++]=e;return t}},{303:303,306:306,307:307}],234:[function(e,t,r){var n=e(305),i=e(306),a=e(303);t.exports=function(e){return function(t,r,s){var o,u=n(t),p=i(u.length),l=a(s,p);if(e&&r!=r){for(;p>l;)if(o=u[l++],o!=o)return!0}else for(;p>l;l++)if((e||l in u)&&u[l]===r)return e||l;return!e&&-1}}},{303:303,305:305,306:306}],235:[function(e,t,r){var n=e(244),i=e(261),a=e(307),s=e(306),o=e(236);t.exports=function(e){var t=1==e,r=2==e,u=3==e,p=4==e,l=6==e,c=5==e||l;return function(f,d,h){for(var m,y,g=a(f),v=i(g),b=n(d,h,3),E=s(v.length),x=0,S=t?o(f,E):r?o(f,0):void 0;E>x;x++)if((c||x in v)&&(m=v[x],y=b(m,x,g),e))if(t)S[x]=y;else if(y)switch(e){case 3:return!0;case 5:return m;case 6:return x;case 2:S.push(m)}else if(p)return!1;return l?-1:u||p?p:S}}},{236:236,244:244,261:261,306:306,307:307}],236:[function(e,t,r){var n=e(265),i=e(263),a=e(310)("species");t.exports=function(e,t){var r;return i(e)&&(r=e.constructor,"function"!=typeof r||r!==Array&&!i(r.prototype)||(r=void 0),n(r)&&(r=r[a],null===r&&(r=void 0))),new(void 0===r?Array:r)(t)}},{263:263,265:265,310:310}],237:[function(e,t,r){var n=e(238),i=e(310)("toStringTag"),a="Arguments"==n(function(){return arguments}());t.exports=function(e){var t,r,s;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(r=(t=Object(e))[i])?r:a?n(t):"Object"==(s=n(t))&&"function"==typeof t.callee?"Arguments":s}},{238:238,310:310}],238:[function(e,t,r){var n={}.toString;t.exports=function(e){return n.call(e).slice(8,-1)}},{}],239:[function(e,t,r){"use strict";var n=e(273),i=e(258),a=e(287),s=e(244),o=e(296),u=e(245),p=e(254),l=e(269),c=e(271),f=e(309)("id"),d=e(257),h=e(265),m=e(292),y=e(246),g=Object.isExtensible||h,v=y?"_s":"size",b=0,E=function(e,t){if(!h(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!d(e,f)){if(!g(e))return"F";if(!t)return"E";i(e,f,++b)}return"O"+e[f]},x=function(e,t){var r,n=E(t);if("F"!==n)return e._i[n];for(r=e._f;r;r=r.n)if(r.k==t)return r};t.exports={getConstructor:function(e,t,r,i){var l=e(function(e,a){o(e,l,t),e._i=n.create(null),e._f=void 0,e._l=void 0,e[v]=0,void 0!=a&&p(a,r,e[i],e)});return a(l.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[v]=0},"delete":function(e){var t=this,r=x(t,e);if(r){var n=r.n,i=r.p;delete t._i[r.i],r.r=!0,i&&(i.n=n),n&&(n.p=i),t._f==r&&(t._f=n),t._l==r&&(t._l=i),t[v]--}return!!r},forEach:function(e){for(var t,r=s(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!!x(this,e)}}),y&&n.setDesc(l.prototype,"size",{get:function(){return u(this[v])}}),l},def:function(e,t,r){var n,i,a=x(e,t);return a?a.v=r:(e._l=a={i:i=E(t,!0),k:t,v:r,p:n=e._l,n:void 0,r:!1},e._f||(e._f=a),n&&(n.n=a),e[v]++,"F"!==i&&(e._i[i]=a)),e},getEntry:x,setStrong:function(e,t,r){l(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),m(t)}}},{244:244,245:245,246:246,254:254,257:257,258:258,265:265,269:269,271:271,273:273,287:287,292:292,296:296,309:309}],240:[function(e,t,r){var n=e(254),i=e(237);t.exports=function(e){return function(){if(i(this)!=e)throw TypeError(e+"#toJSON isn't generic");var t=[];return n(this,!1,t.push,t),t}}},{237:237,254:254}],241:[function(e,t,r){"use strict";var n=e(258),i=e(287),a=e(231),s=e(265),o=e(296),u=e(254),p=e(235),l=e(257),c=e(309)("weak"),f=Object.isExtensible||s,d=p(5),h=p(6),m=0,y=function(e){return e._l||(e._l=new g)},g=function(){this.a=[]},v=function(e,t){return d(e.a,function(e){return e[0]===t})};g.prototype={get:function(e){var t=v(this,e);return t?t[1]:void 0},has:function(e){return!!v(this,e)},set:function(e,t){var r=v(this,e);r?r[1]=t:this.a.push([e,t])},"delete":function(e){var t=h(this.a,function(t){return t[0]===e});return~t&&this.a.splice(t,1),!!~t}},t.exports={getConstructor:function(e,t,r,n){var a=e(function(e,i){o(e,a,t),e._i=m++,e._l=void 0,void 0!=i&&u(i,r,e[n],e)});return i(a.prototype,{"delete":function(e){return s(e)?f(e)?l(e,c)&&l(e[c],this._i)&&delete e[c][this._i]:y(this)["delete"](e):!1},has:function(e){return s(e)?f(e)?l(e,c)&&l(e[c],this._i):y(this).has(e):!1}}),a},def:function(e,t,r){return f(a(t))?(l(t,c)||n(t,c,{}),t[c][e._i]=r):y(e).set(t,r),e},frozenStore:y,WEAK:c}},{231:231,235:235,254:254,257:257,258:258,265:265,287:287,296:296,309:309}],242:[function(e,t,r){"use strict";var n=e(256),i=e(249),a=e(288),s=e(287),o=e(254),u=e(296),p=e(265),l=e(251),c=e(270),f=e(293);t.exports=function(e,t,r,d,h,m){var y=n[e],g=y,v=h?"set":"add",b=g&&g.prototype,E={},x=function(e){var t=b[e];a(b,e,"delete"==e?function(e){return m&&!p(e)?!1:t.call(this,0===e?0:e)}:"has"==e?function(e){return m&&!p(e)?!1:t.call(this,0===e?0:e)}:"get"==e?function(e){return m&&!p(e)?void 0:t.call(this,0===e?0:e)}:"add"==e?function(e){return t.call(this,0===e?0:e),this}:function(e,r){return t.call(this,0===e?0:e,r),this})};if("function"==typeof g&&(m||b.forEach&&!l(function(){(new g).entries().next()}))){var S,A=new g,D=A[v](m?{}:-0,1)!=A,w=l(function(){A.has(1)}),C=c(function(e){new g(e)});C||(g=t(function(t,r){u(t,g,e);var n=new y;return void 0!=r&&o(r,h,n[v],n),n}),g.prototype=b,b.constructor=g),m||A.forEach(function(e,t){S=1/t===-(1/0)}),(w||S)&&(x("delete"),x("has"),h&&x("get")),(S||D)&&x(v),m&&b.clear&&delete b.clear}else g=d.getConstructor(t,e,h,v),s(g.prototype,r);return f(g,e),E[e]=g,i(i.G+i.W+i.F*(g!=y),E),m||d.setStrong(g,e,h),g}},{249:249,251:251,254:254,256:256,265:265,270:270,287:287,288:288,293:293,296:296}],243:[function(e,t,r){var n=t.exports={version:"1.2.6"};"number"==typeof __e&&(__e=n)},{}],244:[function(e,t,r){var n=e(229);t.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,n){return e.call(t,r,n)};case 3:return function(r,n,i){return e.call(t,r,n,i)}}return function(){return e.apply(t,arguments)}}},{229:229}],245:[function(e,t,r){t.exports=function(e){if(void 0==e)throw TypeError("Can't call method on "+e);return e}},{}],246:[function(e,t,r){t.exports=!e(251)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},{251:251}],247:[function(e,t,r){var n=e(265),i=e(256).document,a=n(i)&&n(i.createElement);t.exports=function(e){return a?i.createElement(e):{}}},{256:256,265:265}],248:[function(e,t,r){var n=e(273);t.exports=function(e){var t=n.getKeys(e),r=n.getSymbols;if(r)for(var i,a=r(e),s=n.isEnum,o=0;a.length>o;)s.call(e,i=a[o++])&&t.push(i);return t}},{273:273}],249:[function(e,t,r){var n=e(256),i=e(243),a=e(258),s=e(288),o=e(244),u="prototype",p=function(e,t,r){var l,c,f,d,h=e&p.F,m=e&p.G,y=e&p.S,g=e&p.P,v=e&p.B,b=m?n:y?n[t]||(n[t]={}):(n[t]||{})[u],E=m?i:i[t]||(i[t]={}),x=E[u]||(E[u]={});m&&(r=t);for(l in r)c=!h&&b&&l in b,f=(c?b:r)[l],d=v&&c?o(f,n):g&&"function"==typeof f?o(Function.call,f):f,b&&!c&&s(b,l,f),E[l]!=f&&a(E,l,d),g&&x[l]!=f&&(x[l]=f)};n.core=i,p.F=1,p.G=2,p.S=4,p.P=8,p.B=16,p.W=32,t.exports=p},{243:243,244:244,256:256,258:258,288:288}],250:[function(e,t,r){var n=e(310)("match");t.exports=function(e){var t=/./;try{"/./"[e](t)}catch(r){try{return t[n]=!1,!"/./"[e](t)}catch(i){}}return!0}},{310:310}],251:[function(e,t,r){t.exports=function(e){try{return!!e()}catch(t){return!0}}},{}],252:[function(e,t,r){"use strict";var n=e(258),i=e(288),a=e(251),s=e(245),o=e(310);t.exports=function(e,t,r){var u=o(e),p=""[e];a(function(){var t={};return t[u]=function(){return 7},7!=""[e](t)})&&(i(String.prototype,e,r(s,u,p)),n(RegExp.prototype,u,2==t?function(e,t){return p.call(e,this,t)}:function(e){return p.call(e,this)}))}},{245:245,251:251,258:258,288:288,310:310}],253:[function(e,t,r){"use strict";var n=e(231);t.exports=function(){var e=n(this),t="";return e.global&&(t+="g"),e.ignoreCase&&(t+="i"),e.multiline&&(t+="m"),e.unicode&&(t+="u"),e.sticky&&(t+="y"),t}},{231:231}],254:[function(e,t,r){var n=e(244),i=e(267),a=e(262),s=e(231),o=e(306),u=e(311);t.exports=function(e,t,r,p){var l,c,f,d=u(e),h=n(r,p,t?2:1),m=0;if("function"!=typeof d)throw TypeError(e+" is not iterable!");if(a(d))for(l=o(e.length);l>m;m++)t?h(s(c=e[m])[0],c[1]):h(e[m]);else for(f=d.call(e);!(c=f.next()).done;)i(f,h,c.value,t)}},{231:231,244:244,262:262,267:267,306:306,311:311}],255:[function(e,t,r){var n=e(305),i=e(273).getNames,a={}.toString,s="object"==typeof window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],o=function(e){try{return i(e)}catch(t){return s.slice()}};t.exports.get=function(e){return s&&"[object Window]"==a.call(e)?o(e):i(n(e))}},{273:273,305:305}],256:[function(e,t,r){var n=t.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},{}],257:[function(e,t,r){var n={}.hasOwnProperty;t.exports=function(e,t){return n.call(e,t)}},{}],258:[function(e,t,r){var n=e(273),i=e(286);t.exports=e(246)?function(e,t,r){return n.setDesc(e,t,i(1,r))}:function(e,t,r){return e[t]=r,e}},{246:246,273:273,286:286}],259:[function(e,t,r){t.exports=e(256).document&&document.documentElement},{256:256}],260:[function(e,t,r){t.exports=function(e,t,r){var n=void 0===r;switch(t.length){case 0:return n?e():e.call(r);case 1:return n?e(t[0]):e.call(r,t[0]);case 2:return n?e(t[0],t[1]):e.call(r,t[0],t[1]);case 3:return n?e(t[0],t[1],t[2]):e.call(r,t[0],t[1],t[2]);case 4:return n?e(t[0],t[1],t[2],t[3]):e.call(r,t[0],t[1],t[2],t[3])}return e.apply(r,t)}},{}],261:[function(e,t,r){var n=e(238);t.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==n(e)?e.split(""):Object(e)}},{238:238}],262:[function(e,t,r){var n=e(272),i=e(310)("iterator"),a=Array.prototype;t.exports=function(e){return void 0!==e&&(n.Array===e||a[i]===e)}},{272:272,310:310}],263:[function(e,t,r){var n=e(238);t.exports=Array.isArray||function(e){return"Array"==n(e)}},{238:238}],264:[function(e,t,r){var n=e(265),i=Math.floor;t.exports=function(e){return!n(e)&&isFinite(e)&&i(e)===e}},{265:265}],265:[function(e,t,r){t.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},{}],266:[function(e,t,r){var n=e(265),i=e(238),a=e(310)("match");t.exports=function(e){var t;return n(e)&&(void 0!==(t=e[a])?!!t:"RegExp"==i(e))}},{238:238,265:265,310:310}],267:[function(e,t,r){var n=e(231);t.exports=function(e,t,r,i){try{return i?t(n(r)[0],r[1]):t(r)}catch(a){var s=e["return"];throw void 0!==s&&n(s.call(e)),a}}},{231:231}],268:[function(e,t,r){"use strict";var n=e(273),i=e(286),a=e(293),s={};e(258)(s,e(310)("iterator"),function(){return this}),t.exports=function(e,t,r){e.prototype=n.create(s,{next:i(1,r)}),a(e,t+" Iterator")}},{258:258,273:273,286:286,293:293,310:310}],269:[function(e,t,r){"use strict";var n=e(275),i=e(249),a=e(288),s=e(258),o=e(257),u=e(272),p=e(268),l=e(293),c=e(273).getProto,f=e(310)("iterator"),d=!([].keys&&"next"in[].keys()),h="@@iterator",m="keys",y="values",g=function(){return this};t.exports=function(e,t,r,v,b,E,x){p(r,t,v);var S,A,D=function(e){if(!d&&e in _)return _[e];switch(e){case m:return function(){return new r(this,e)};case y:return function(){return new r(this,e)}}return function(){return new r(this,e)}},w=t+" Iterator",C=b==y,I=!1,_=e.prototype,k=_[f]||_[h]||b&&_[b],F=k||D(b);if(k){var P=c(F.call(new e));l(P,w,!0),!n&&o(_,h)&&s(P,f,g),C&&k.name!==y&&(I=!0,F=function(){return k.call(this)})}if(n&&!x||!d&&!I&&_[f]||s(_,f,F),u[t]=F,u[w]=g,b)if(S={values:C?F:D(y),keys:E?F:D(m),entries:C?D("entries"):F},x)for(A in S)A in _||a(_,A,S[A]);else i(i.P+i.F*(d||I),t,S);return S}},{249:249,257:257,258:258,268:268,272:272,273:273,275:275,288:288,293:293,310:310}],270:[function(e,t,r){var n=e(310)("iterator"),i=!1;try{var a=[7][n]();a["return"]=function(){i=!0},Array.from(a,function(){throw 2})}catch(s){}t.exports=function(e,t){if(!t&&!i)return!1;var r=!1;try{var a=[7],s=a[n]();s.next=function(){r=!0},a[n]=function(){return s},e(a)}catch(o){}return r}},{310:310}],271:[function(e,t,r){t.exports=function(e,t){return{value:t,done:!!e}}},{}],272:[function(e,t,r){t.exports={}},{}],273:[function(e,t,r){var n=Object;t.exports={create:n.create,getProto:n.getPrototypeOf,isEnum:{}.propertyIsEnumerable,getDesc:n.getOwnPropertyDescriptor,setDesc:n.defineProperty,setDescs:n.defineProperties,getKeys:n.keys,getNames:n.getOwnPropertyNames,getSymbols:n.getOwnPropertySymbols,each:[].forEach}},{}],274:[function(e,t,r){var n=e(273),i=e(305);t.exports=function(e,t){for(var r,a=i(e),s=n.getKeys(a),o=s.length,u=0;o>u;)if(a[r=s[u++]]===t)return r}},{273:273,305:305}],275:[function(e,t,r){t.exports=!1},{}],276:[function(e,t,r){t.exports=Math.expm1||function(e){return 0==(e=+e)?e:e>-1e-6&&1e-6>e?e+e*e/2:Math.exp(e)-1}},{}],277:[function(e,t,r){t.exports=Math.log1p||function(e){return(e=+e)>-1e-8&&1e-8>e?e-e*e/2:Math.log(1+e)}},{}],278:[function(e,t,r){t.exports=Math.sign||function(e){return 0==(e=+e)||e!=e?e:0>e?-1:1}},{}],279:[function(e,t,r){var n,i,a,s=e(256),o=e(302).set,u=s.MutationObserver||s.WebKitMutationObserver,p=s.process,l=s.Promise,c="process"==e(238)(p),f=function(){var e,t,r;for(c&&(e=p.domain)&&(p.domain=null,e.exit());n;)t=n.domain,r=n.fn,t&&t.enter(),r(),t&&t.exit(),n=n.next;i=void 0,e&&e.enter()};if(c)a=function(){p.nextTick(f)};else if(u){var d=1,h=document.createTextNode("");new u(f).observe(h,{characterData:!0}),a=function(){h.data=d=-d}}else a=l&&l.resolve?function(){l.resolve().then(f)}:function(){o.call(s,f)};t.exports=function(e){var t={fn:e,next:void 0,domain:c&&p.domain};i&&(i.next=t),n||(n=t,a()),i=t}},{238:238,256:256,302:302}],280:[function(e,t,r){var n=e(273),i=e(307),a=e(261);t.exports=e(251)(function(){var e=Object.assign,t={},r={},n=Symbol(),i="abcdefghijklmnopqrst";return t[n]=7,i.split("").forEach(function(e){r[e]=e}),7!=e({},t)[n]||Object.keys(e({},r)).join("")!=i})?function(e,t){for(var r=i(e),s=arguments,o=s.length,u=1,p=n.getKeys,l=n.getSymbols,c=n.isEnum;o>u;)for(var f,d=a(s[u++]),h=l?p(d).concat(l(d)):p(d),m=h.length,y=0;m>y;)c.call(d,f=h[y++])&&(r[f]=d[f]);return r}:Object.assign},{251:251,261:261,273:273,307:307}],281:[function(e,t,r){var n=e(249),i=e(243),a=e(251);t.exports=function(e,t){var r=(i.Object||{})[e]||Object[e],s={};s[e]=t(r),n(n.S+n.F*a(function(){r(1)}),"Object",s)}},{243:243,249:249,251:251}],282:[function(e,t,r){var n=e(273),i=e(305),a=n.isEnum;t.exports=function(e){return function(t){for(var r,s=i(t),o=n.getKeys(s),u=o.length,p=0,l=[];u>p;)a.call(s,r=o[p++])&&l.push(e?[r,s[r]]:s[r]);return l}}},{273:273,305:305}],283:[function(e,t,r){var n=e(273),i=e(231),a=e(256).Reflect;t.exports=a&&a.ownKeys||function(e){var t=n.getNames(i(e)),r=n.getSymbols;return r?t.concat(r(e)):t}},{231:231,256:256,273:273}],284:[function(e,t,r){"use strict";var n=e(285),i=e(260),a=e(229);t.exports=function(){for(var e=a(this),t=arguments.length,r=Array(t),s=0,o=n._,u=!1;t>s;)(r[s]=arguments[s++])===o&&(u=!0);return function(){var n,a=this,s=arguments,p=s.length,l=0,c=0;if(!u&&!p)return i(e,r,a);if(n=r.slice(),u)for(;t>l;l++)n[l]===o&&(n[l]=s[c++]);for(;p>c;)n.push(s[c++]);return i(e,n,a)}}},{229:229,260:260,285:285}],285:[function(e,t,r){t.exports=e(256)},{256:256}],286:[function(e,t,r){t.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},{}],287:[function(e,t,r){var n=e(288);t.exports=function(e,t){for(var r in t)n(e,r,t[r]);return e}},{288:288}],288:[function(e,t,r){var n=e(256),i=e(258),a=e(309)("src"),s="toString",o=Function[s],u=(""+o).split(s);e(243).inspectSource=function(e){return o.call(e)},(t.exports=function(e,t,r,s){"function"==typeof r&&(r.hasOwnProperty(a)||i(r,a,e[t]?""+e[t]:u.join(String(t))),r.hasOwnProperty("name")||i(r,"name",t)),e===n?e[t]=r:(s||delete e[t],i(e,t,r))})(Function.prototype,s,function(){return"function"==typeof this&&this[a]||o.call(this)})},{243:243,256:256,258:258,309:309}],289:[function(e,t,r){t.exports=function(e,t){var r=t===Object(t)?function(e){return t[e]}:t;return function(t){return String(t).replace(e,r)}}},{}],290:[function(e,t,r){t.exports=Object.is||function(e,t){return e===t?0!==e||1/e===1/t:e!=e&&t!=t}},{}],291:[function(e,t,r){var n=e(273).getDesc,i=e(265),a=e(231),s=function(e,t){if(a(e),!i(t)&&null!==t)throw TypeError(t+": can't set as prototype!")};t.exports={set:Object.setPrototypeOf||("__proto__"in{}?function(t,r,i){try{i=e(244)(Function.call,n(Object.prototype,"__proto__").set,2),i(t,[]),r=!(t instanceof Array)}catch(a){r=!0}return function(e,t){return s(e,t),r?e.__proto__=t:i(e,t),e}}({},!1):void 0),check:s}},{231:231,244:244,265:265,273:273}],292:[function(e,t,r){"use strict";var n=e(256),i=e(273),a=e(246),s=e(310)("species");t.exports=function(e){var t=n[e];a&&t&&!t[s]&&i.setDesc(t,s,{configurable:!0,get:function(){return this}})}},{246:246,256:256,273:273,310:310}],293:[function(e,t,r){var n=e(273).setDesc,i=e(257),a=e(310)("toStringTag");t.exports=function(e,t,r){e&&!i(e=r?e:e.prototype,a)&&n(e,a,{configurable:!0,value:t})}},{257:257,273:273,310:310}],294:[function(e,t,r){var n=e(256),i="__core-js_shared__",a=n[i]||(n[i]={});t.exports=function(e){return a[e]||(a[e]={})}},{256:256}],295:[function(e,t,r){var n=e(231),i=e(229),a=e(310)("species");t.exports=function(e,t){var r,s=n(e).constructor;return void 0===s||void 0==(r=n(s)[a])?t:i(r)}},{229:229,231:231,310:310}],296:[function(e,t,r){t.exports=function(e,t,r){if(!(e instanceof t))throw TypeError(r+": use the 'new' operator!");return e}},{}],297:[function(e,t,r){var n=e(304),i=e(245);t.exports=function(e){return function(t,r){var a,s,o=String(i(t)),u=n(r),p=o.length;return 0>u||u>=p?e?"":void 0:(a=o.charCodeAt(u),55296>a||a>56319||u+1===p||(s=o.charCodeAt(u+1))<56320||s>57343?e?o.charAt(u):a:e?o.slice(u,u+2):(a-55296<<10)+(s-56320)+65536)}}},{245:245,304:304}],298:[function(e,t,r){var n=e(266),i=e(245);t.exports=function(e,t,r){if(n(t))throw TypeError("String#"+r+" doesn't accept regex!");return String(i(e))}},{245:245,266:266}],299:[function(e,t,r){var n=e(306),i=e(300),a=e(245);t.exports=function(e,t,r,s){var o=String(a(e)),u=o.length,p=void 0===r?" ":String(r),l=n(t);if(u>=l)return o;""==p&&(p=" ");var c=l-u,f=i.call(p,Math.ceil(c/p.length));return f.length>c&&(f=f.slice(0,c)),s?f+o:o+f}},{245:245,300:300,306:306}],300:[function(e,t,r){"use strict";var n=e(304),i=e(245);t.exports=function(e){var t=String(i(this)),r="",a=n(e);if(0>a||a==1/0)throw RangeError("Count can't be negative");for(;a>0;(a>>>=1)&&(t+=t))1&a&&(r+=t);return r}},{245:245,304:304}],301:[function(e,t,r){var n=e(249),i=e(245),a=e(251),s=" \n\x0B\f\r   ᠎              \u2028\u2029\ufeff",o="["+s+"]",u="​…",p=RegExp("^"+o+o+"*"),l=RegExp(o+o+"*$"),c=function(e,t){var r={};r[e]=t(f),n(n.P+n.F*a(function(){return!!s[e]()||u[e]()!=u}),"String",r)},f=c.trim=function(e,t){return e=String(i(e)),1&t&&(e=e.replace(p,"")),2&t&&(e=e.replace(l,"")),e};t.exports=c},{245:245,249:249,251:251}],302:[function(e,t,r){var n,i,a,s=e(244),o=e(260),u=e(259),p=e(247),l=e(256),c=l.process,f=l.setImmediate,d=l.clearImmediate,h=l.MessageChannel,m=0,y={},g="onreadystatechange",v=function(){var e=+this;if(y.hasOwnProperty(e)){var t=y[e];delete y[e],t()}},b=function(e){v.call(e.data)};f&&d||(f=function(e){for(var t=[],r=1;arguments.length>r;)t.push(arguments[r++]);return y[++m]=function(){o("function"==typeof e?e:Function(e),t)},n(m),m},d=function(e){delete y[e]},"process"==e(238)(c)?n=function(e){c.nextTick(s(v,e,1))}:h?(i=new h,a=i.port2,i.port1.onmessage=b,n=s(a.postMessage,a,1)):l.addEventListener&&"function"==typeof postMessage&&!l.importScripts?(n=function(e){l.postMessage(e+"","*")},l.addEventListener("message",b,!1)):n=g in p("script")?function(e){u.appendChild(p("script"))[g]=function(){u.removeChild(this),v.call(e)}}:function(e){setTimeout(s(v,e,1),0)}),t.exports={set:f,clear:d}},{238:238,244:244,247:247,256:256,259:259,260:260}],303:[function(e,t,r){var n=e(304),i=Math.max,a=Math.min;t.exports=function(e,t){return e=n(e),0>e?i(e+t,0):a(e,t)}},{304:304}],304:[function(e,t,r){var n=Math.ceil,i=Math.floor;t.exports=function(e){return isNaN(e=+e)?0:(e>0?i:n)(e)}},{}],305:[function(e,t,r){var n=e(261),i=e(245);t.exports=function(e){return n(i(e))}},{245:245,261:261}],306:[function(e,t,r){var n=e(304),i=Math.min;t.exports=function(e){return e>0?i(n(e),9007199254740991):0}},{304:304}],307:[function(e,t,r){var n=e(245);t.exports=function(e){return Object(n(e))}},{245:245}],308:[function(e,t,r){var n=e(265);t.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")}},{265:265}],309:[function(e,t,r){var n=0,i=Math.random();t.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++n+i).toString(36))}},{}],310:[function(e,t,r){var n=e(294)("wks"),i=e(309),a=e(256).Symbol;t.exports=function(e){return n[e]||(n[e]=a&&a[e]||(a||i)("Symbol."+e))}},{256:256,294:294,309:309}],311:[function(e,t,r){var n=e(237),i=e(310)("iterator"),a=e(272);t.exports=e(243).getIteratorMethod=function(e){return void 0!=e?e[i]||e["@@iterator"]||a[n(e)]:void 0}},{237:237,243:243,272:272,310:310}],312:[function(e,t,r){"use strict";var n,i=e(273),a=e(249),s=e(246),o=e(286),u=e(259),p=e(247),l=e(257),c=e(238),f=e(260),d=e(251),h=e(231),m=e(229),y=e(265),g=e(307),v=e(305),b=e(304),E=e(303),x=e(306),S=e(261),A=e(309)("__proto__"),D=e(235),w=e(234)(!1),C=Object.prototype,I=Array.prototype,_=I.slice,k=I.join,F=i.setDesc,P=i.getDesc,B=i.setDescs,T={};s||(n=!d(function(){return 7!=F(p("div"),"a",{get:function(){return 7}}).a}),i.setDesc=function(e,t,r){if(n)try{return F(e,t,r)}catch(i){}if("get"in r||"set"in r)throw TypeError("Accessors not supported!");return"value"in r&&(h(e)[t]=r.value),e},i.getDesc=function(e,t){if(n)try{return P(e,t)}catch(r){}return l(e,t)?o(!C.propertyIsEnumerable.call(e,t),e[t]):void 0},i.setDescs=B=function(e,t){h(e);for(var r,n=i.getKeys(t),a=n.length,s=0;a>s;)i.setDesc(e,r=n[s++],t[r]);return e}),a(a.S+a.F*!s,"Object",{getOwnPropertyDescriptor:i.getDesc,defineProperty:i.setDesc,defineProperties:B});var M="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(","),O=M.concat("length","prototype"),j=M.length,L=function(){var e,t=p("iframe"),r=j,n=">";for(t.style.display="none",u.appendChild(t),t.src="javascript:",e=t.contentWindow.document,e.open(),e.write("