Add basic release script snapshot test (#14280)
Added regression test for release scripts
Brian Vaughn committed
Nov 23, 2018 at 12:53 UTC
ed4c4a51cd10ea6303e8a2bbc8a6584920897f68
5 files changed
+957
-2
scripts/release/prepare-stable-commands/check-out-packages.js
+11
-1
@@ -3,11 +3,21 @@
3
'use strict';
4
5
const {exec} = require('child-process-promise');
6
+const {existsSync} = require('fs');
7
const {join} = require('path');
8
const {logPromise} = require('../utils');
9
const theme = require('../theme');
10
10
-const run = async ({cwd, packages, version}) => {
11
+const run = async ({cwd, local, packages, version}) => {
12
+ if (local) {
13
+ // Sanity test
14
+ if (!existsSync(join(cwd, 'build', 'node_modules', 'react'))) {
15
+ console.error(theme.error`No local build exists.`);
16
+ process.exit(1);
17
+ }
18
+ return;
19
+ }
20
+
21
// Cleanup from previous builds
22
await exec(`rm -rf ./build/node_modules*`, {cwd});
23
await exec(`mkdir ./build/node_modules`, {cwd});
scripts/release/prepare-stable-commands/parse-params.js
+7
@@ -6,6 +6,13 @@ const commandLineArgs = require('command-line-args');
6
const commandLineUsage = require('command-line-usage');
7
8
const paramDefinitions = [
9
+ {
10
+ name: 'local',
11
+ type: Boolean,
12
+ description:
13
+ 'Skip NPM and use the build already present in "build/node_modules".',
14
+ defaultValue: false,
15
+ },
16
{
17
name: 'version',
18
type: String,
scripts/release/prepare-stable-commands/update-stable-version-numbers.js
+2
-1
@@ -158,7 +158,8 @@ const run = async ({cwd, packages, version}, versionsMap) => {
158
}
159
if (beforeContents !== afterContents) {
160
numFilesModified++;
161
- diff += printDiff(path, beforeContents, afterContents);
161
+ // Using a relative path for diff helps with the snapshot test
162
+ diff += printDiff(relative(cwd, path), beforeContents, afterContents);
163
writeFileSync(path, afterContents, {cwd});
164
}
165
});
scripts/release/test.js
new
+97
@@ -0,0 +1,97 @@
1
+#!/usr/bin/env node
2
+
3
+'use strict';
4
+
5
+const {exec, spawn} = require('child-process-promise');
6
+const {join} = require('path');
7
+const {readFileSync} = require('fs');
8
+const theme = require('./theme');
9
+const {logPromise, printDiff} = require('./utils');
10
+
11
+const cwd = join(__dirname, '..', '..');
12
+
13
+const CIRCLE_CI_BUILD = 12707;
14
+const COMMIT = 'b3d1a81a9';
15
+const VERSION = '1.2.3';
16
+
17
+const run = async () => {
18
+ const defaultOptions = {
19
+ cwd,
20
+ env: process.env,
21
+ };
22
+
23
+ try {
24
+ // Start with a known build/revision:
25
+ // https://circleci.com/gh/facebook/react/12707
26
+ let promise = spawn(
27
+ 'node',
28
+ ['./scripts/release/prepare-canary.js', `--build=${CIRCLE_CI_BUILD}`],
29
+ defaultOptions
30
+ );
31
+ logPromise(
32
+ promise,
33
+ theme`Checking out canary build {version ${CIRCLE_CI_BUILD}}`
34
+ );
35
+ await promise;
36
+
37
+ // Upgrade the above build top a known React version.
38
+ // Note that using the --local flag skips NPM checkout.
39
+ // This isn't totally necessary but is useful if we want to test an unpublished canary.
40
+ promise = spawn(
41
+ 'node',
42
+ [
43
+ './scripts/release/prepare-stable.js',
44
+ `--version=0.0.0-${COMMIT}`,
45
+ '--local',
46
+ ],
47
+ defaultOptions
48
+ );
49
+ promise.childProcess.stdin.setEncoding('utf-8');
50
+ promise.childProcess.stdout.setEncoding('utf-8');
51
+ promise.childProcess.stdout.on('data', data => {
52
+ if (data.includes('✓ Version for')) {
53
+ // Update all packages to a stable version
54
+ promise.childProcess.stdin.write(VERSION);
55
+ } else if (data.includes('(y/N)')) {
56
+ // Accept all of the confirmation prompts
57
+ promise.childProcess.stdin.write('y');
58
+ }
59
+ });
60
+ logPromise(promise, theme`Preparing stable release {version ${VERSION}}`);
61
+ await promise;
62
+
63
+ const beforeContents = readFileSync(
64
+ join(cwd, 'scripts/release/test.snapshot'),
65
+ 'utf-8'
66
+ );
67
+ await exec('cp build/temp.diff scripts/release/test.snapshot', {cwd});
68
+ const afterContents = readFileSync(
69
+ join(cwd, 'scripts/release/test.snapshot'),
70
+ 'utf-8'
71
+ );
72
+
73
+ if (beforeContents === afterContents) {
74
+ console.log(theme.header`Snapshot test passed.`);
75
+ } else {
76
+ printDiff('scripts/release/test.snapshot', beforeContents, afterContents);
77
+ console.log();
78
+ console.error(theme.error('Snapshot test failed!'));
79
+ console.log();
80
+ console.log(
81
+ 'If this failure was expected, please update the contents of the snapshot file:'
82
+ );
83
+ console.log(
84
+ theme` {command git add} {path scripts/release/test.snapshot}`
85
+ );
86
+ console.log(
87
+ theme` {command git commit -m "Updating release script snapshot file."}`
88
+ );
89
+ process.exit(1);
90
+ }
91
+ } catch (error) {
92
+ console.error(theme.error(error));
93
+ process.exit(1);
94
+ }
95
+};
96
+
97
+run();
scripts/release/test.snapshot
new
+840
@@ -0,0 +1,840 @@
1
+Index: build/node_modules/create-subscription/cjs/create-subscription.development.js
2
+===================================================================
3
+--- build/node_modules/create-subscription/cjs/create-subscription.development.js
4
++++ build/node_modules/create-subscription/cjs/create-subscription.development.js
5
+@@ -1,5 +1,5 @@
6
+-/** @license React v0.0.0-b3d1a81a9
7
++/** @license React v1.2.3
8
+ * create-subscription.development.js
9
+ *
10
+ * Copyright (c) Facebook, Inc. and its affiliates.
11
+ *
12
+Index: build/node_modules/create-subscription/cjs/create-subscription.production.min.js
13
+===================================================================
14
+--- build/node_modules/create-subscription/cjs/create-subscription.production.min.js
15
++++ build/node_modules/create-subscription/cjs/create-subscription.production.min.js
16
+@@ -1,5 +1,5 @@
17
+-/** @license React v0.0.0-b3d1a81a9
18
++/** @license React v1.2.3
19
+ * create-subscription.production.min.js
20
+ *
21
+ * Copyright (c) Facebook, Inc. and its affiliates.
22
+ *
23
+Index: build/node_modules/jest-react/cjs/jest-react.production.min.js
24
+===================================================================
25
+--- build/node_modules/jest-react/cjs/jest-react.production.min.js
26
++++ build/node_modules/jest-react/cjs/jest-react.production.min.js
27
+@@ -1,5 +1,5 @@
28
+-/** @license React v0.0.0-b3d1a81a9
29
++/** @license React v1.2.3
30
+ * jest-react.production.min.js
31
+ *
32
+ * Copyright (c) Facebook, Inc. and its affiliates.
33
+ *
34
+Index: build/node_modules/jest-react/cjs/jest-react.development.js
35
+===================================================================
36
+--- build/node_modules/jest-react/cjs/jest-react.development.js
37
++++ build/node_modules/jest-react/cjs/jest-react.development.js
38
+@@ -1,5 +1,5 @@
39
+-/** @license React v0.0.0-b3d1a81a9
40
++/** @license React v1.2.3
41
+ * jest-react.development.js
42
+ *
43
+ * Copyright (c) Facebook, Inc. and its affiliates.
44
+ *
45
+Index: build/node_modules/react/umd/react.production.min.js
46
+===================================================================
47
+--- build/node_modules/react/umd/react.production.min.js
48
++++ build/node_modules/react/umd/react.production.min.js
49
+@@ -1,5 +1,5 @@
50
+-/** @license React v0.0.0-b3d1a81a9
51
++/** @license React v1.2.3
52
+ * react.production.min.js
53
+ *
54
+ * Copyright (c) Facebook, Inc. and its affiliates.
55
+ *
56
+@@ -27,5 +27,5 @@
57
+ k;return function(){var d=k,c=m;k=b;m=l();try{return a.apply(this,arguments)}finally{k=d,m=c,R()}}},unstable_getCurrentPriorityLevel:function(){return k}},SchedulerTracing:{__interactionsRef:null,__subscriberRef:null,unstable_clear:function(a){return a()},unstable_getCurrent:function(){return null},unstable_getThreadID:function(){return++Oa},unstable_subscribe:function(a){},unstable_trace:function(a,b,d){return d()},unstable_unsubscribe:function(a){},unstable_wrap:function(a){return a}}});var fa=
58
+ Object.prototype.hasOwnProperty,ha={key:!0,ref:!0,__self:!0,__source:!0},la=/\/+/g,I=[];r={Children:{map:function(a,b,d){if(null==a)return a;var c=[];X(a,c,null,b,d);return c},forEach:function(a,b,d){if(null==a)return a;b=ia(null,null,b,d);W(a,ya,b);ja(b)},count:function(a){return W(a,function(){return null},null)},toArray:function(a){var b=[];X(a,b,null,function(a){return a});return b},only:function(a){T(a)?void 0:p("143");return a}},createRef:function(){return{current:null}},Component:q,PureComponent:O,
59
+ createContext:function(a,b){void 0===b&&(b=null);a={$$typeof:Ca,_calculateChangedBits:b,_currentValue:a,_currentValue2:a,_threadCount:0,Provider:null,Consumer:null};a.Provider={$$typeof:Ba,_context:a};return a.Consumer=a},forwardRef:function(a){return{$$typeof:Ea,render:a}},lazy:function(a){return{$$typeof:Ha,_ctor:a,_status:-1,_result:null}},memo:function(a,b){return{$$typeof:Ga,type:a,compare:void 0===b?null:b}},Fragment:r,StrictMode:Aa,Suspense:Fa,createElement:ea,cloneElement:function(a,b,d){null===
60
+ a||void 0===a?p("267",a):void 0;var c=void 0,e=J({},a.props),g=a.key,k=a.ref,h=a._owner;if(null!=b){void 0!==b.ref&&(k=b.ref,h=S.current);void 0!==b.key&&(g=""+b.key);var l=void 0;a.type&&a.type.defaultProps&&(l=a.type.defaultProps);for(c in b)fa.call(b,c)&&!ha.hasOwnProperty(c)&&(e[c]=void 0===b[c]&&void 0!==l?l[c]:b[c])}c=arguments.length-2;if(1===c)e.children=d;else if(1<c){l=Array(c);for(var m=0;m<c;m++)l[m]=arguments[m+2];e.children=l}return{$$typeof:x,type:a.type,key:g,ref:k,props:e,_owner:h}},
61
+-createFactory:function(a){var b=ea.bind(null,a);b.type=a;return b},isValidElement:T,version:"16.6.1-canary-b3d1a81a9",__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:e};r.unstable_ConcurrentMode=Da;r.unstable_Profiler=t;t=(t={default:r},r)||t;return t.default||t});
62
++createFactory:function(a){var b=ea.bind(null,a);b.type=a;return b},isValidElement:T,version:"1.2.3",__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:e};r.unstable_ConcurrentMode=Da;r.unstable_Profiler=t;t=(t={default:r},r)||t;return t.default||t});
63
+Index: build/node_modules/react/umd/react.development.js
64
+===================================================================
65
+--- build/node_modules/react/umd/react.development.js
66
++++ build/node_modules/react/umd/react.development.js
67
+@@ -1,5 +1,5 @@
68
+-/** @license React v0.0.0-b3d1a81a9
69
++/** @license React v1.2.3
70
+ * react.development.js
71
+ *
72
+ * Copyright (c) Facebook, Inc. and its affiliates.
73
+ *
74
+@@ -16,9 +16,9 @@
75
+ }(this, (function () { 'use strict';
76
+
77
+ // TODO: this is special because it gets imported during build.
78
+
79
+-var ReactVersion = '16.6.1-canary-b3d1a81a9';
80
++var ReactVersion = '1.2.3';
81
+
82
+ // The Symbol used to tag the ReactElement-like types. If there is no native Symbol
83
+ // nor polyfill, then a plain number is used for performance.
84
+ var hasSymbol = typeof Symbol === 'function' && Symbol.for;
85
+Index: build/node_modules/react/umd/react.profiling.min.js
86
+===================================================================
87
+--- build/node_modules/react/umd/react.profiling.min.js
88
++++ build/node_modules/react/umd/react.profiling.min.js
89
+@@ -1,5 +1,5 @@
90
+-/** @license React v0.0.0-b3d1a81a9
91
++/** @license React v1.2.3
92
+ * react.profiling.min.js
93
+ *
94
+ * Copyright (c) Facebook, Inc. and its affiliates.
95
+ *
96
+@@ -31,5 +31,5 @@
97
+ b,null!==e)e.onWorkStopped(d,c)}}return g}finally{f||(f=!0,d.forEach(function(a){a.__count--;if(null!==e&&0===a.__count)e.onInteractionScheduledWorkCompleted(a)}))}}var c=1<arguments.length&&void 0!==arguments[1]?arguments[1]:0,d=m.current,e=t.current;if(null!==e)e.onWorkScheduled(d,c);d.forEach(function(a){a.__count++});var f=!1;b.cancel=function(){e=t.current;try{if(null!==e)e.onWorkCanceled(d,c)}finally{d.forEach(function(a){a.__count--;if(e&&0===a.__count)e.onInteractionScheduledWorkCompleted(a)})}};
98
+ return b}}});var ja=Object.prototype.hasOwnProperty,ka={key:!0,ref:!0,__self:!0,__source:!0},oa=/\/+/g,L=[];v={Children:{map:function(a,b,c){if(null==a)return a;var d=[];aa(a,d,null,b,c);return d},forEach:function(a,b,c){if(null==a)return a;b=la(null,null,b,c);Z(a,Ha,b);ma(b)},count:function(a){return Z(a,function(){return null},null)},toArray:function(a){var b=[];aa(a,b,null,function(a){return a});return b},only:function(a){W(a)?void 0:r("143");return a}},createRef:function(){return{current:null}},
99
+ Component:u,PureComponent:R,createContext:function(a,b){void 0===b&&(b=null);a={$$typeof:La,_calculateChangedBits:b,_currentValue:a,_currentValue2:a,_threadCount:0,Provider:null,Consumer:null};a.Provider={$$typeof:Ka,_context:a};return a.Consumer=a},forwardRef:function(a){return{$$typeof:Na,render:a}},lazy:function(a){return{$$typeof:Qa,_ctor:a,_status:-1,_result:null}},memo:function(a,b){return{$$typeof:Pa,type:a,compare:void 0===b?null:b}},Fragment:v,StrictMode:Ja,Suspense:Oa,createElement:ia,cloneElement:function(a,
100
+ b,c){null===a||void 0===a?r("267",a):void 0;var d=void 0,e=M({},a.props),f=a.key,h=a.ref,k=a._owner;if(null!=b){void 0!==b.ref&&(h=b.ref,k=V.current);void 0!==b.key&&(f=""+b.key);var l=void 0;a.type&&a.type.defaultProps&&(l=a.type.defaultProps);for(d in b)ja.call(b,d)&&!ka.hasOwnProperty(d)&&(e[d]=void 0===b[d]&&void 0!==l?l[d]:b[d])}d=arguments.length-2;if(1===d)e.children=c;else if(1<d){l=Array(d);for(var m=0;m<d;m++)l[m]=arguments[m+2];e.children=l}return{$$typeof:A,type:a.type,key:f,ref:h,props:e,
101
+-_owner:k}},createFactory:function(a){var b=ia.bind(null,a);b.type=a;return b},isValidElement:W,version:"16.6.1-canary-b3d1a81a9",__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:h};v.unstable_ConcurrentMode=Ma;v.unstable_Profiler=w;w=(w={default:v},v)||w;return w.default||w});
102
++_owner:k}},createFactory:function(a){var b=ia.bind(null,a);b.type=a;return b},isValidElement:W,version:"1.2.3",__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:h};v.unstable_ConcurrentMode=Ma;v.unstable_Profiler=w;w=(w={default:v},v)||w;return w.default||w});
103
+Index: build/node_modules/react/cjs/react.production.min.js
104
+===================================================================
105
+--- build/node_modules/react/cjs/react.production.min.js
106
++++ build/node_modules/react/cjs/react.production.min.js
107
+@@ -1,5 +1,5 @@
108
+-/** @license React v0.0.0-b3d1a81a9
109
++/** @license React v1.2.3
110
+ * react.production.min.js
111
+ *
112
+ * Copyright (c) Facebook, Inc. and its affiliates.
113
+ *
114
+@@ -19,6 +19,6 @@
115
+ 0;!(d=a.next()).done;)d=d.value,f=b+U(d,h++),g+=T(d,f,e,c);else"object"===d&&(e=""+a,D("31","[object Object]"===e?"object with keys {"+Object.keys(a).join(", ")+"}":e,""));return g}function V(a,b,e){return null==a?0:T(a,"",b,e)}function U(a,b){return"object"===typeof a&&null!==a&&null!=a.key?escape(a.key):b.toString(36)}function ca(a,b){a.func.call(a.context,b,a.count++)}
116
+ function da(a,b,e){var c=a.result,d=a.keyPrefix;a=a.func.call(a.context,b,a.count++);Array.isArray(a)?W(a,c,e,function(a){return a}):null!=a&&(O(a)&&(a=ba(a,d+(!a.key||b&&b.key===a.key?"":(""+a.key).replace(P,"$&/")+"/")+e)),c.push(a))}function W(a,b,e,c,d){var g="";null!=e&&(g=(""+e).replace(P,"$&/")+"/");b=R(b,g,c,d);V(a,da,b);S(b)}
117
+ var X={Children:{map:function(a,b,e){if(null==a)return a;var c=[];W(a,c,null,b,e);return c},forEach:function(a,b,e){if(null==a)return a;b=R(null,null,b,e);V(a,ca,b);S(b)},count:function(a){return V(a,function(){return null},null)},toArray:function(a){var b=[];W(a,b,null,function(a){return a});return b},only:function(a){O(a)?void 0:D("143");return a}},createRef:function(){return{current:null}},Component:G,PureComponent:I,createContext:function(a,b){void 0===b&&(b=null);a={$$typeof:w,_calculateChangedBits:b,
118
+ _currentValue:a,_currentValue2:a,_threadCount:0,Provider:null,Consumer:null};a.Provider={$$typeof:v,_context:a};return a.Consumer=a},forwardRef:function(a){return{$$typeof:y,render:a}},lazy:function(a){return{$$typeof:B,_ctor:a,_status:-1,_result:null}},memo:function(a,b){return{$$typeof:A,type:a,compare:void 0===b?null:b}},Fragment:r,StrictMode:t,Suspense:z,createElement:N,cloneElement:function(a,b,e){null===a||void 0===a?D("267",a):void 0;var c=void 0,d=k({},a.props),g=a.key,h=a.ref,f=a._owner;
119
+-if(null!=b){void 0!==b.ref&&(h=b.ref,f=K.current);void 0!==b.key&&(g=""+b.key);var l=void 0;a.type&&a.type.defaultProps&&(l=a.type.defaultProps);for(c in b)L.call(b,c)&&!M.hasOwnProperty(c)&&(d[c]=void 0===b[c]&&void 0!==l?l[c]:b[c])}c=arguments.length-2;if(1===c)d.children=e;else if(1<c){l=Array(c);for(var m=0;m<c;m++)l[m]=arguments[m+2];d.children=l}return{$$typeof:p,type:a.type,key:g,ref:h,props:d,_owner:f}},createFactory:function(a){var b=N.bind(null,a);b.type=a;return b},isValidElement:O,version:"16.6.1-canary-b3d1a81a9",
120
++if(null!=b){void 0!==b.ref&&(h=b.ref,f=K.current);void 0!==b.key&&(g=""+b.key);var l=void 0;a.type&&a.type.defaultProps&&(l=a.type.defaultProps);for(c in b)L.call(b,c)&&!M.hasOwnProperty(c)&&(d[c]=void 0===b[c]&&void 0!==l?l[c]:b[c])}c=arguments.length-2;if(1===c)d.children=e;else if(1<c){l=Array(c);for(var m=0;m<c;m++)l[m]=arguments[m+2];d.children=l}return{$$typeof:p,type:a.type,key:g,ref:h,props:d,_owner:f}},createFactory:function(a){var b=N.bind(null,a);b.type=a;return b},isValidElement:O,version:"1.2.3",
121
+ __SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{ReactCurrentOwner:K,assign:k}};X.unstable_ConcurrentMode=x;X.unstable_Profiler=u;var Y={default:X},Z=Y&&X||Y;module.exports=Z.default||Z;
122
+Index: build/node_modules/react/cjs/react.development.js
123
+===================================================================
124
+--- build/node_modules/react/cjs/react.development.js
125
++++ build/node_modules/react/cjs/react.development.js
126
+@@ -1,5 +1,5 @@
127
+-/** @license React v0.0.0-b3d1a81a9
128
++/** @license React v1.2.3
129
+ * react.development.js
130
+ *
131
+ * Copyright (c) Facebook, Inc. and its affiliates.
132
+ *
133
+@@ -19,9 +19,9 @@
134
+ var checkPropTypes = require('prop-types/checkPropTypes');
135
+
136
+ // TODO: this is special because it gets imported during build.
137
+
138
+-var ReactVersion = '16.6.1-canary-b3d1a81a9';
139
++var ReactVersion = '1.2.3';
140
+
141
+ // The Symbol used to tag the ReactElement-like types. If there is no native Symbol
142
+ // nor polyfill, then a plain number is used for performance.
143
+ var hasSymbol = typeof Symbol === 'function' && Symbol.for;
144
+Index: build/node_modules/react-art/umd/react-art.development.js
145
+===================================================================
146
+--- build/node_modules/react-art/umd/react-art.development.js
147
++++ build/node_modules/react-art/umd/react-art.development.js
148
+@@ -1,5 +1,5 @@
149
+-/** @license React v0.0.0-b3d1a81a9
150
++/** @license React v1.2.3
151
+ * react-art.development.js
152
+ *
153
+ * Copyright (c) Facebook, Inc. and its affiliates.
154
+ *
155
+@@ -20,9 +20,9 @@
156
+ var _assign = ReactInternals.assign;
157
+
158
+ // TODO: this is special because it gets imported during build.
159
+
160
+-var ReactVersion = '16.6.1-canary-b3d1a81a9';
161
++var ReactVersion = '1.2.3';
162
+
163
+ /**
164
+ * Use invariant() to assert state which your program assumes to be true.
165
+ *
166
+Index: build/node_modules/react-art/umd/react-art.production.min.js
167
+===================================================================
168
+--- build/node_modules/react-art/umd/react-art.production.min.js
169
++++ build/node_modules/react-art/umd/react-art.production.min.js
170
+@@ -1,5 +1,5 @@
171
+-/** @license React v0.0.0-b3d1a81a9
172
++/** @license React v1.2.3
173
+ * react-art.production.min.js
174
+ *
175
+ * Copyright (c) Facebook, Inc. and its affiliates.
176
+ *
177
+@@ -184,5 +184,5 @@
178
+ this._args)};return a}(),Xe=function(){function a(b,c,d,e,f,g,h){ab(this,a);this._args=Cc.call(arguments)}a.prototype.applyFill=function(a){a.fillRadial.apply(a,this._args)};return a}(),Ye=function(){function a(b,c,d,e,f){ab(this,a);this._args=Cc.call(arguments)}a.prototype.applyFill=function(a){a.fillImage.apply(a,this._args)};return a}(),Ze=function(a){function b(){ab(this,b);return Rd(this,a.apply(this,arguments))}Sd(b,a);b.prototype.componentDidMount=function(){var a=this.props,b=this._surface=
179
+ ja.Surface(+a.width,+a.height,this._tagRef);a=P(3,null,null,0);b={current:a,containerInfo:b,pendingChildren:null,earliestPendingTime:0,latestPendingTime:0,earliestSuspendedTime:0,latestSuspendedTime:0,latestPingedTime:0,didError:!1,pendingCommitExpirationTime:0,finishedWork:null,timeoutHandle:-1,context:null,pendingContext:null,hydrate:void 0,nextExpirationTimeToWorkOn:0,expirationTime:0,firstBatch:null,nextScheduledRoot:null};this._mountNode=a.stateNode=b;uc(this.props.children,this._mountNode,this)};
180
+ b.prototype.componentDidUpdate=function(a,b){b=this.props;b.height===a.height&&b.width===a.width||this._surface.resize(+b.width,+b.height);uc(this.props.children,this._mountNode,this);this._surface.render&&this._surface.render()};b.prototype.componentWillUnmount=function(){uc(null,this._mountNode,this)};b.prototype.render=function(){var a=this,b=this.props;return O.createElement(ja.Surface.tagName,{ref:function(b){return a._tagRef=b},accessKey:b.accessKey,className:b.className,draggable:b.draggable,
181
+ role:b.role,style:b.style,tabIndex:b.tabIndex,title:b.title})};return b}(O.Component),$e=function(a){function b(c){ab(this,b);var d=Rd(this,a.call(this,c));["height","width","x","y"].forEach(function(a){Object.defineProperty(d,a,{get:function(){return this._text?this._text[a]:void 0}})});return d}Sd(b,a);b.prototype.render=function(){var a=this;return O.createElement(ia.TEXT,Ve({},this.props,{ref:function(b){return a._text=b}}),Kc(this.props.children))};return b}(O.Component);(function(a){var b=a.findFiberByHostInstance;
182
+-return ie(ya({},a,{findHostInstanceByFiber:function(a){a=be(a);return null===a?null:a.stateNode},findFiberByHostInstance:function(a){return b?b(a):null}}))})({findFiberByHostInstance:function(){return null},bundleType:0,version:"16.6.1-canary-b3d1a81a9",rendererPackageName:"react-art"});return{ClippingRectangle:ia.CLIPPING_RECTANGLE,Group:ia.GROUP,Shape:ia.SHAPE,Path:ja.Path,LinearGradient:We,Pattern:Ye,RadialGradient:Xe,Surface:Ze,Text:$e,Transform:C}});
183
++return ie(ya({},a,{findHostInstanceByFiber:function(a){a=be(a);return null===a?null:a.stateNode},findFiberByHostInstance:function(a){return b?b(a):null}}))})({findFiberByHostInstance:function(){return null},bundleType:0,version:"1.2.3",rendererPackageName:"react-art"});return{ClippingRectangle:ia.CLIPPING_RECTANGLE,Group:ia.GROUP,Shape:ia.SHAPE,Path:ja.Path,LinearGradient:We,Pattern:Ye,RadialGradient:Xe,Surface:Ze,Text:$e,Transform:C}});
184
+Index: build/node_modules/react-art/cjs/react-art.development.js
185
+===================================================================
186
+--- build/node_modules/react-art/cjs/react-art.development.js
187
++++ build/node_modules/react-art/cjs/react-art.development.js
188
+@@ -1,5 +1,5 @@
189
+-/** @license React v0.0.0-b3d1a81a9
190
++/** @license React v1.2.3
191
+ * react-art.development.js
192
+ *
193
+ * Copyright (c) Facebook, Inc. and its affiliates.
194
+ *
195
+@@ -25,9 +25,9 @@
196
+ var FastNoSideEffects = require('art/modes/fast-noSideEffects');
197
+
198
+ // TODO: this is special because it gets imported during build.
199
+
200
+-var ReactVersion = '16.6.1-canary-b3d1a81a9';
201
++var ReactVersion = '1.2.3';
202
+
203
+ /**
204
+ * Use invariant() to assert state which your program assumes to be true.
205
+ *
206
+Index: build/node_modules/react-art/cjs/react-art.production.min.js
207
+===================================================================
208
+--- build/node_modules/react-art/cjs/react-art.production.min.js
209
++++ build/node_modules/react-art/cjs/react-art.production.min.js
210
+@@ -1,5 +1,5 @@
211
+-/** @license React v0.0.0-b3d1a81a9
212
++/** @license React v1.2.3
213
+ * react-art.production.min.js
214
+ *
215
+ * Copyright (c) Facebook, Inc. and its affiliates.
216
+ *
217
+@@ -138,6 +138,6 @@
218
+ var Sd=Array.prototype.slice,Td=function(){function b(a,c,d,e,f){Rd(this,b);this._args=Sd.call(arguments)}b.prototype.applyFill=function(a){a.fillLinear.apply(a,this._args)};return b}(),Ud=function(){function b(a,c,d,e,f,g,k){Rd(this,b);this._args=Sd.call(arguments)}b.prototype.applyFill=function(a){a.fillRadial.apply(a,this._args)};return b}(),Vd=function(){function b(a,c,d,e,f){Rd(this,b);this._args=Sd.call(arguments)}b.prototype.applyFill=function(a){a.fillImage.apply(a,this._args)};return b}(),
219
+ Wd=function(b){function a(){Rd(this,a);return Pd(this,b.apply(this,arguments))}Qd(a,b);a.prototype.componentDidMount=function(){var a=this.props,b=this._surface=m.Surface(+a.width,+a.height,this._tagRef);a=L(3,null,null,0);b={current:a,containerInfo:b,pendingChildren:null,earliestPendingTime:0,latestPendingTime:0,earliestSuspendedTime:0,latestSuspendedTime:0,latestPingedTime:0,didError:!1,pendingCommitExpirationTime:0,finishedWork:null,timeoutHandle:-1,context:null,pendingContext:null,hydrate:void 0,
220
+ nextExpirationTimeToWorkOn:0,expirationTime:0,firstBatch:null,nextScheduledRoot:null};this._mountNode=a.stateNode=b;Nd(this.props.children,this._mountNode,this)};a.prototype.componentDidUpdate=function(a){var b=this.props;b.height===a.height&&b.width===a.width||this._surface.resize(+b.width,+b.height);Nd(this.props.children,this._mountNode,this);this._surface.render&&this._surface.render()};a.prototype.componentWillUnmount=function(){Nd(null,this._mountNode,this)};a.prototype.render=function(){var a=
221
+ this,b=this.props;return ba.createElement(m.Surface.tagName,{ref:function(b){return a._tagRef=b},accessKey:b.accessKey,className:b.className,draggable:b.draggable,role:b.role,style:b.style,tabIndex:b.tabIndex,title:b.title})};return a}(ba.Component),Xd=function(b){function a(c){Rd(this,a);var d=Pd(this,b.call(this,c));["height","width","x","y"].forEach(function(a){Object.defineProperty(d,a,{get:function(){return this._text?this._text[a]:void 0}})});return d}Qd(a,b);a.prototype.render=function(){var a=
222
+-this;return ba.createElement(C.TEXT,Od({},this.props,{ref:function(b){return a._text=b}}),Aa(this.props.children))};return a}(ba.Component);(function(b){var a=b.findFiberByHostInstance;return cb(aa({},b,{findHostInstanceByFiber:function(a){a=ya(a);return null===a?null:a.stateNode},findFiberByHostInstance:function(b){return a?a(b):null}}))})({findFiberByHostInstance:function(){return null},bundleType:0,version:"16.6.1-canary-b3d1a81a9",rendererPackageName:"react-art"});
223
++this;return ba.createElement(C.TEXT,Od({},this.props,{ref:function(b){return a._text=b}}),Aa(this.props.children))};return a}(ba.Component);(function(b){var a=b.findFiberByHostInstance;return cb(aa({},b,{findHostInstanceByFiber:function(a){a=ya(a);return null===a?null:a.stateNode},findFiberByHostInstance:function(b){return a?a(b):null}}))})({findFiberByHostInstance:function(){return null},bundleType:0,version:"1.2.3",rendererPackageName:"react-art"});
224
+ module.exports={ClippingRectangle:C.CLIPPING_RECTANGLE,Group:C.GROUP,Shape:C.SHAPE,Path:m.Path,LinearGradient:Td,Pattern:Vd,RadialGradient:Ud,Surface:Wd,Text:Xd,Transform:da};
225
+Index: build/node_modules/react-dom/umd/react-dom-unstable-native-dependencies.production.min.js
226
+===================================================================
227
+--- build/node_modules/react-dom/umd/react-dom-unstable-native-dependencies.production.min.js
228
++++ build/node_modules/react-dom/umd/react-dom-unstable-native-dependencies.production.min.js
229
+@@ -1,5 +1,5 @@
230
+-/** @license React v0.0.0-b3d1a81a9
231
++/** @license React v1.2.3
232
+ * react-dom-unstable-native-dependencies.production.min.js
233
+ *
234
+ * Copyright (c) Facebook, Inc. and its affiliates.
235
+ *
236
+Index: build/node_modules/react-dom/umd/react-dom-server.browser.development.js
237
+===================================================================
238
+--- build/node_modules/react-dom/umd/react-dom-server.browser.development.js
239
++++ build/node_modules/react-dom/umd/react-dom-server.browser.development.js
240
+@@ -1,5 +1,5 @@
241
+-/** @license React v0.0.0-b3d1a81a9
242
++/** @license React v1.2.3
243
+ * react-dom-server.browser.development.js
244
+ *
245
+ * Copyright (c) Facebook, Inc. and its affiliates.
246
+ *
247
+@@ -61,9 +61,9 @@
248
+ // preserve the format and params in the www builds.
249
+
250
+ // TODO: this is special because it gets imported during build.
251
+
252
+-var ReactVersion = '16.6.1-canary-b3d1a81a9';
253
++var ReactVersion = '1.2.3';
254
+
255
+ var ReactInternals = React.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;
256
+
257
+ var _assign = ReactInternals.assign;
258
+Index: build/node_modules/react-dom/umd/react-dom.production.min.js
259
+===================================================================
260
+--- build/node_modules/react-dom/umd/react-dom.production.min.js
261
++++ build/node_modules/react-dom/umd/react-dom.production.min.js
262
+@@ -1,5 +1,5 @@
263
+-/** @license React v0.0.0-b3d1a81a9
264
++/** @license React v1.2.3
265
+ * react-dom.production.min.js
266
+ *
267
+ * Copyright (c) Facebook, Inc. and its affiliates.
268
+ *
269
+@@ -201,5 +201,5 @@
270
+ 0;b<a.length;b++){var c=a[b];"function"!==typeof c?p("191",c):void 0;c()}}};cb.prototype.render=function(a,b){var c=this._internalRoot,d=new bb;b=void 0===b?null:b;null!==b&&d.then(b);Sd(a,c,null,d._onCommit);return d};cb.prototype.unmount=function(a){var b=this._internalRoot,c=new bb;a=void 0===a?null:a;null!==a&&c.then(a);Sd(null,b,null,c._onCommit);return c};cb.prototype.legacy_renderSubtreeIntoContainer=function(a,b,c){var d=this._internalRoot,e=new bb;c=void 0===c?null:c;null!==c&&e.then(c);
271
+ Sd(b,d,a,e._onCommit);return e};cb.prototype.createBatch=function(){var a=new Eb(this),b=a._expirationTime,c=this._internalRoot,d=c.firstBatch;if(null===d)c.firstBatch=a,a._next=null;else{for(c=null;null!==d&&d._expirationTime>=b;)c=d,d=d._next;a._next=d;null!==c&&(c._next=a)}return a};(function(a,b,c){te=a;Ue=b;ue=c})(mg,og,function(){M||0===fa||(ha(fa,!1),fa=0)});var Cg={createPortal:qg,findDOMNode:function(a){if(null==a)return null;if(1===a.nodeType)return a;var b=a._reactInternalFiber;void 0===
272
+ b&&("function"===typeof a.render?p("188"):p("268",Object.keys(a)));a=Pe(b);a=null===a?null:a.stateNode;return a},hydrate:function(a,b,c){return Cc(null,a,b,!0,c)},render:function(a,b,c){return Cc(null,a,b,!1,c)},unstable_renderSubtreeIntoContainer:function(a,b,c,d){null==a||void 0===a._reactInternalFiber?p("38"):void 0;return Cc(a,b,c,!1,d)},unmountComponentAtNode:function(a){Bc(a)?void 0:p("40");return a._reactRootContainer?(ng(function(){Cc(null,null,a,!1,function(){a._reactRootContainer=null})}),
273
+ !0):!1},unstable_createPortal:function(){return qg.apply(void 0,arguments)},unstable_batchedUpdates:mg,unstable_interactiveUpdates:og,flushSync:function(a,b){M?p("187"):void 0;var c=B;B=!0;try{return ig(a,b)}finally{B=c,ha(1073741823,!1)}},unstable_flushControlled:function(a){var b=B;B=!0;try{ig(a)}finally{(B=b)||M||ha(1073741823,!1)}},__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{Events:[ee,va,Lc,Vd.injectEventPluginsByName,Gc,Ha,function(a){Ic(a,Lg)},qe,re,Yb,Kc]},unstable_createRoot:function(a,
274
+-b){Bc(a)?void 0:p("299","unstable_createRoot");return new cb(a,!0,null!=b&&!0===b.hydrate)}};(function(a){var b=a.findFiberByHostInstance;return lh(G({},a,{findHostInstanceByFiber:function(a){a=Pe(a);return null===a?null:a.stateNode},findFiberByHostInstance:function(a){return b?b(a):null}}))})({findFiberByHostInstance:Nb,bundleType:0,version:"16.6.1-canary-b3d1a81a9",rendererPackageName:"react-dom"});var Dg={default:Cg},Eg=Dg&&Cg||Dg;return Eg.default||Eg});
275
++b){Bc(a)?void 0:p("299","unstable_createRoot");return new cb(a,!0,null!=b&&!0===b.hydrate)}};(function(a){var b=a.findFiberByHostInstance;return lh(G({},a,{findHostInstanceByFiber:function(a){a=Pe(a);return null===a?null:a.stateNode},findFiberByHostInstance:function(a){return b?b(a):null}}))})({findFiberByHostInstance:Nb,bundleType:0,version:"1.2.3",rendererPackageName:"react-dom"});var Dg={default:Cg},Eg=Dg&&Cg||Dg;return Eg.default||Eg});
276
+Index: build/node_modules/react-dom/umd/react-dom.profiling.min.js
277
+===================================================================
278
+--- build/node_modules/react-dom/umd/react-dom.profiling.min.js
279
++++ build/node_modules/react-dom/umd/react-dom.profiling.min.js
280
+@@ -1,5 +1,5 @@
281
+-/** @license React v0.0.0-b3d1a81a9
282
++/** @license React v1.2.3
283
+ * react-dom.profiling.min.js
284
+ *
285
+ * Copyright (c) Facebook, Inc. and its affiliates.
286
+ *
287
+@@ -205,6 +205,6 @@
288
+ (b=this._callbacks=[]);b.push(a)}};Za.prototype._onCommit=function(){if(!this._didCommit){this._didCommit=!0;var a=this._callbacks;if(null!==a)for(var b=0;b<a.length;b++){var c=a[b];"function"!==typeof c?n("191",c):void 0;c()}}};$a.prototype.render=function(a,b){var c=this._internalRoot,d=new Za;b=void 0===b?null:b;null!==b&&d.then(b);Pd(a,c,null,d._onCommit);return d};$a.prototype.unmount=function(a){var b=this._internalRoot,c=new Za;a=void 0===a?null:a;null!==a&&c.then(a);Pd(null,b,null,c._onCommit);
289
+ return c};$a.prototype.legacy_renderSubtreeIntoContainer=function(a,b,c){var d=this._internalRoot,e=new Za;c=void 0===c?null:c;null!==c&&e.then(c);Pd(b,d,a,e._onCommit);return e};$a.prototype.createBatch=function(){var a=new Ab(this),b=a._expirationTime,c=this._internalRoot,d=c.firstBatch;if(null===d)c.firstBatch=a,a._next=null;else{for(c=null;null!==d&&d._expirationTime>=b;)c=d,d=d._next;a._next=d;null!==c&&(c._next=a)}return a};(function(a,b,c){qe=a;Re=b;re=c})(lg,ng,function(){L||0===da||(ea(da,
290
+ !1),da=0)});var Bg={createPortal:pg,findDOMNode:function(a){if(null==a)return null;if(1===a.nodeType)return a;var b=a._reactInternalFiber;void 0===b&&("function"===typeof a.render?n("188"):n("268",Object.keys(a)));a=Me(b);a=null===a?null:a.stateNode;return a},hydrate:function(a,b,c){return yc(null,a,b,!0,c)},render:function(a,b,c){return yc(null,a,b,!1,c)},unstable_renderSubtreeIntoContainer:function(a,b,c,d){null==a||void 0===a._reactInternalFiber?n("38"):void 0;return yc(a,b,c,!1,d)},unmountComponentAtNode:function(a){xc(a)?
291
+ void 0:n("40");return a._reactRootContainer?(mg(function(){yc(null,null,a,!1,function(){a._reactRootContainer=null})}),!0):!1},unstable_createPortal:function(){return pg.apply(void 0,arguments)},unstable_batchedUpdates:lg,unstable_interactiveUpdates:ng,flushSync:function(a,b){L?n("187"):void 0;var c=z;z=!0;try{return hg(a,b)}finally{z=c,ea(1073741823,!1)}},unstable_flushControlled:function(a){var b=z;z=!0;try{hg(a)}finally{(z=b)||L||ea(1073741823,!1)}},__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{Events:[be,
292
+-ta,Ic,Sd.injectEventPluginsByName,Dc,Ha,function(a){Fc(a,Kg)},ne,oe,Ub,Hc]},unstable_createRoot:function(a,b){xc(a)?void 0:n("299","unstable_createRoot");return new $a(a,!0,null!=b&&!0===b.hydrate)}};(function(a){var b=a.findFiberByHostInstance;return mh(A({},a,{findHostInstanceByFiber:function(a){a=Me(a);return null===a?null:a.stateNode},findFiberByHostInstance:function(a){return b?b(a):null}}))})({findFiberByHostInstance:Jb,bundleType:0,version:"16.6.1-canary-b3d1a81a9",rendererPackageName:"react-dom"});
293
++ta,Ic,Sd.injectEventPluginsByName,Dc,Ha,function(a){Fc(a,Kg)},ne,oe,Ub,Hc]},unstable_createRoot:function(a,b){xc(a)?void 0:n("299","unstable_createRoot");return new $a(a,!0,null!=b&&!0===b.hydrate)}};(function(a){var b=a.findFiberByHostInstance;return mh(A({},a,{findHostInstanceByFiber:function(a){a=Me(a);return null===a?null:a.stateNode},findFiberByHostInstance:function(a){return b?b(a):null}}))})({findFiberByHostInstance:Jb,bundleType:0,version:"1.2.3",rendererPackageName:"react-dom"});
294
+ var Cg={default:Bg},Dg=Cg&&Bg||Cg;return Dg.default||Dg});
295
+Index: build/node_modules/react-dom/umd/react-dom-unstable-native-dependencies.development.js
296
+===================================================================
297
+--- build/node_modules/react-dom/umd/react-dom-unstable-native-dependencies.development.js
298
++++ build/node_modules/react-dom/umd/react-dom-unstable-native-dependencies.development.js
299
+@@ -1,5 +1,5 @@
300
+-/** @license React v0.0.0-b3d1a81a9
301
++/** @license React v1.2.3
302
+ * react-dom-unstable-native-dependencies.development.js
303
+ *
304
+ * Copyright (c) Facebook, Inc. and its affiliates.
305
+ *
306
+Index: build/node_modules/react-dom/umd/react-dom-test-utils.production.min.js
307
+===================================================================
308
+--- build/node_modules/react-dom/umd/react-dom-test-utils.production.min.js
309
++++ build/node_modules/react-dom/umd/react-dom-test-utils.production.min.js
310
+@@ -1,5 +1,5 @@
311
+-/** @license React v0.0.0-b3d1a81a9
312
++/** @license React v1.2.3
313
+ * react-dom-test-utils.production.min.js
314
+ *
315
+ * Copyright (c) Facebook, Inc. and its affiliates.
316
+ *
317
+Index: build/node_modules/react-dom/umd/react-dom.development.js
318
+===================================================================
319
+--- build/node_modules/react-dom/umd/react-dom.development.js
320
++++ build/node_modules/react-dom/umd/react-dom.development.js
321
+@@ -1,5 +1,5 @@
322
+-/** @license React v0.0.0-b3d1a81a9
323
++/** @license React v1.2.3
324
+ * react-dom.development.js
325
+ *
326
+ * Copyright (c) Facebook, Inc. and its affiliates.
327
+ *
328
+@@ -19471,9 +19471,9 @@
329
+ }
330
+
331
+ // TODO: this is special because it gets imported during build.
332
+
333
+-var ReactVersion = '16.6.1-canary-b3d1a81a9';
334
++var ReactVersion = '1.2.3';
335
+
336
+ // TODO: This type is shared between the reconciler and ReactDOM, but will
337
+ // eventually be lifted out to the renderer.
338
+ var ReactCurrentOwner = ReactSharedInternals.ReactCurrentOwner;
339
+Index: build/node_modules/react-dom/umd/react-dom-server.browser.production.min.js
340
+===================================================================
341
+--- build/node_modules/react-dom/umd/react-dom-server.browser.production.min.js
342
++++ build/node_modules/react-dom/umd/react-dom-server.browser.production.min.js
343
+@@ -1,5 +1,5 @@
344
+-/** @license React v0.0.0-b3d1a81a9
345
++/** @license React v1.2.3
346
+ * react-dom-server.browser.production.min.js
347
+ *
348
+ * Copyright (c) Facebook, Inc. and its affiliates.
349
+ *
350
+@@ -36,5 +36,5 @@
351
+ "__html"in h.dangerouslySetInnerHTML?void 0:v("61")),null!=h.style&&"object"!==typeof h.style?v("62",""):void 0;h=d;e=this.makeStaticMarkup;k=1===this.stack.length;q="<"+a.type;for(x in h)if(za.call(h,x)){var m=h[x];if(null!=m){if("style"===x){p=void 0;var l="",t="";for(p in m)if(m.hasOwnProperty(p)){var n=0===p.indexOf("--"),w=m[p];if(null!=w){var u=p;if(N.hasOwnProperty(u))u=N[u];else{var z=u.replace(va,"-$1").toLowerCase().replace(wa,"-ms-");u=N[u]=z}l+=t+u+":";t=p;n=null==w||"boolean"===typeof w||
352
+ ""===w?"":n||"number"!==typeof w||0===w||D.hasOwnProperty(t)&&D[t]?(""+w).trim():w+"px";l+=n;t=";"}}m=l||null}p=null;b:if(n=b,w=h,-1===n.indexOf("-"))n="string"===typeof w.is;else switch(n){case "annotation-xml":case "color-profile":case "font-face":case "font-face-src":case "font-face-uri":case "font-face-format":case "font-face-name":case "missing-glyph":n=!1;break b;default:n=!0}if(n)Aa.hasOwnProperty(x)||(p=x,p=X(p)&&null!=m?p+"="+('"'+B(m)+'"'):"");else{n=x;p=m;m=r.hasOwnProperty(n)?r[n]:null;
353
+ if(w="style"!==n)w=null!==m?0===m.type:!(2<n.length)||"o"!==n[0]&&"O"!==n[0]||"n"!==n[1]&&"N"!==n[1]?!1:!0;w||na(n,p,m,!1)?p="":null!==m?(n=m.attributeName,m=m.type,p=3===m||4===m&&!0===p?n+'=""':n+"="+('"'+B(p)+'"')):p=X(n)?n+"="+('"'+B(p)+'"'):""}p&&(q+=" "+p)}}e||k&&(q+=' data-reactroot=""');var x=q;h="";fa.hasOwnProperty(b)?x+="/>":(x+=">",h="</"+a.type+">");a:{e=d.dangerouslySetInnerHTML;if(null!=e){if(null!=e.__html){e=e.__html;break a}}else if(e=d.children,"string"===typeof e||"number"===typeof e){e=
354
+ B(e);break a}e=null}null!=e?(d=[],xa[b]&&"\n"===e.charAt(0)&&(x+="\n"),x+=e):d=A(d.children);a=a.type;c=null==c||"http://www.w3.org/1999/xhtml"===c?da(a):"http://www.w3.org/2000/svg"===c&&"foreignObject"===a?"http://www.w3.org/1999/xhtml":c;this.stack.push({domNamespace:c,type:b,children:d,childIndex:0,context:f,footer:h});this.previousWasTextNode=!1;return x};return a}();k={renderToString:function(a){a=new ia(a,!1);try{return a.read(Infinity)}finally{a.destroy()}},renderToStaticMarkup:function(a){a=
355
+-new ia(a,!0);try{return a.read(Infinity)}finally{a.destroy()}},renderToNodeStream:function(){v("207")},renderToStaticNodeStream:function(){v("208")},version:"16.6.1-canary-b3d1a81a9"};k=(z={default:k},k)||z;return k.default||k});
356
++new ia(a,!0);try{return a.read(Infinity)}finally{a.destroy()}},renderToNodeStream:function(){v("207")},renderToStaticNodeStream:function(){v("208")},version:"1.2.3"};k=(z={default:k},k)||z;return k.default||k});
357
+Index: build/node_modules/react-dom/umd/react-dom-test-utils.development.js
358
+===================================================================
359
+--- build/node_modules/react-dom/umd/react-dom-test-utils.development.js
360
++++ build/node_modules/react-dom/umd/react-dom-test-utils.development.js
361
+@@ -1,5 +1,5 @@
362
+-/** @license React v0.0.0-b3d1a81a9
363
++/** @license React v1.2.3
364
+ * react-dom-test-utils.development.js
365
+ *
366
+ * Copyright (c) Facebook, Inc. and its affiliates.
367
+ *
368
+Index: build/node_modules/react-dom/cjs/react-dom-unstable-native-dependencies.production.min.js
369
+===================================================================
370
+--- build/node_modules/react-dom/cjs/react-dom-unstable-native-dependencies.production.min.js
371
++++ build/node_modules/react-dom/cjs/react-dom-unstable-native-dependencies.production.min.js
372
+@@ -1,5 +1,5 @@
373
+-/** @license React v0.0.0-b3d1a81a9
374
++/** @license React v1.2.3
375
+ * react-dom-unstable-native-dependencies.production.min.js
376
+ *
377
+ * Copyright (c) Facebook, Inc. and its affiliates.
378
+ *
379
+Index: build/node_modules/react-dom/cjs/react-dom-server.node.production.min.js
380
+===================================================================
381
+--- build/node_modules/react-dom/cjs/react-dom-server.node.production.min.js
382
++++ build/node_modules/react-dom/cjs/react-dom-server.node.production.min.js
383
+@@ -1,5 +1,5 @@
384
+-/** @license React v0.0.0-b3d1a81a9
385
++/** @license React v1.2.3
386
+ * react-dom-server.node.production.min.js
387
+ *
388
+ * Copyright (c) Facebook, Inc. and its affiliates.
389
+ *
390
+@@ -43,5 +43,5 @@
391
+ !1;break b;default:m=!0}if(m)Ea.hasOwnProperty(x)||(n=x,n=la(n)&&null!=l?n+"="+('"'+T(l)+'"'):"");else{m=x;n=l;l=Q.hasOwnProperty(m)?Q[m]:null;if(t="style"!==m)t=null!==l?0===l.type:!(2<m.length)||"o"!==m[0]&&"O"!==m[0]||"n"!==m[1]&&"N"!==m[1]?!1:!0;t||na(m,n,l,!1)?n="":null!==l?(m=l.attributeName,l=l.type,n=3===l||4===l&&!0===n?m+'=""':m+"="+('"'+T(n)+'"')):n=la(m)?m+"="+('"'+T(n)+'"'):""}n&&(A+=" "+n)}}g||B&&(A+=' data-reactroot=""');var x=A;h="";ua.hasOwnProperty(b)?x+="/>":(x+=">",h="</"+a.type+
392
+ ">");a:{g=d.dangerouslySetInnerHTML;if(null!=g){if(null!=g.__html){g=g.__html;break a}}else if(g=d.children,"string"===typeof g||"number"===typeof g){g=T(g);break a}g=null}null!=g?(d=[],za[b]&&"\n"===g.charAt(0)&&(x+="\n"),x+=g):d=W(d.children);a=a.type;c=null==c||"http://www.w3.org/1999/xhtml"===c?ta(a):"http://www.w3.org/2000/svg"===c&&"foreignObject"===a?"http://www.w3.org/1999/xhtml":c;this.stack.push({domNamespace:c,type:b,children:d,childIndex:0,context:f,footer:h});this.previousWasTextNode=
393
+ !1;return x};return a}();function Ha(a,b){if("function"!==typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function, not "+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}});b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}
394
+ var Ia=function(a){function b(f,c){if(!(this instanceof b))throw new TypeError("Cannot call a class as a function");var e=a.call(this,{});if(!this)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");e=!e||"object"!==typeof e&&"function"!==typeof e?this:e;e.partialRenderer=new Z(f,c);return e}Ha(b,a);b.prototype._destroy=function(){this.partialRenderer.destroy()};b.prototype._read=function(a){try{this.push(this.partialRenderer.read(a))}catch(c){this.destroy(c)}};return b}(aa.Readable),
395
+-Ja={renderToString:function(a){a=new Z(a,!1);try{return a.read(Infinity)}finally{a.destroy()}},renderToStaticMarkup:function(a){a=new Z(a,!0);try{return a.read(Infinity)}finally{a.destroy()}},renderToNodeStream:function(a){return new Ia(a,!1)},renderToStaticNodeStream:function(a){return new Ia(a,!0)},version:"16.6.1-canary-b3d1a81a9"},Ka={default:Ja},La=Ka&&Ja||Ka;module.exports=La.default||La;
396
++Ja={renderToString:function(a){a=new Z(a,!1);try{return a.read(Infinity)}finally{a.destroy()}},renderToStaticMarkup:function(a){a=new Z(a,!0);try{return a.read(Infinity)}finally{a.destroy()}},renderToNodeStream:function(a){return new Ia(a,!1)},renderToStaticNodeStream:function(a){return new Ia(a,!0)},version:"1.2.3"},Ka={default:Ja},La=Ka&&Ja||Ka;module.exports=La.default||La;
397
+Index: build/node_modules/react-dom/cjs/react-dom-server.browser.development.js
398
+===================================================================
399
+--- build/node_modules/react-dom/cjs/react-dom-server.browser.development.js
400
++++ build/node_modules/react-dom/cjs/react-dom-server.browser.development.js
401
+@@ -1,5 +1,5 @@
402
+-/** @license React v0.0.0-b3d1a81a9
403
++/** @license React v1.2.3
404
+ * react-dom-server.browser.development.js
405
+ *
406
+ * Copyright (c) Facebook, Inc. and its affiliates.
407
+ *
408
+@@ -65,9 +65,9 @@
409
+ // preserve the format and params in the www builds.
410
+
411
+ // TODO: this is special because it gets imported during build.
412
+
413
+-var ReactVersion = '16.6.1-canary-b3d1a81a9';
414
++var ReactVersion = '1.2.3';
415
+
416
+ /**
417
+ * Similar to invariant but only logs a warning if the condition is not met.
418
+ * This can be used to log issues in development environments in critical
419
+Index: build/node_modules/react-dom/cjs/react-dom.production.min.js
420
+===================================================================
421
+--- build/node_modules/react-dom/cjs/react-dom.production.min.js
422
++++ build/node_modules/react-dom/cjs/react-dom.production.min.js
423
+@@ -1,5 +1,5 @@
424
+-/** @license React v0.0.0-b3d1a81a9
425
++/** @license React v1.2.3
426
+ * react-dom.production.min.js
427
+ *
428
+ * Copyright (c) Facebook, Inc. and its affiliates.
429
+ *
430
+@@ -244,6 +244,6 @@
431
+ function ai(a,b,c,d,e){Zh(c)?void 0:t("200");var f=c._reactRootContainer;if(f){if("function"===typeof e){var g=e;e=function(){var a=Th(f._internalRoot);g.call(a)}}null!=a?f.legacy_renderSubtreeIntoContainer(a,b,e):f.render(b,e)}else{f=c._reactRootContainer=$h(c,d);if("function"===typeof e){var h=e;e=function(){var a=Th(f._internalRoot);h.call(a)}}Ph(function(){null!=a?f.legacy_renderSubtreeIntoContainer(a,b,e):f.render(b,e)})}return Th(f._internalRoot)}
432
+ function bi(a,b){var c=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;Zh(b)?void 0:t("200");return Vh(a,b,null,c)}
433
+ var ci={createPortal:bi,findDOMNode:function(a){if(null==a)return null;if(1===a.nodeType)return a;var b=a._reactInternalFiber;void 0===b&&("function"===typeof a.render?t("188"):t("268",Object.keys(a)));a=nd(b);a=null===a?null:a.stateNode;return a},hydrate:function(a,b,c){return ai(null,a,b,!0,c)},render:function(a,b,c){return ai(null,a,b,!1,c)},unstable_renderSubtreeIntoContainer:function(a,b,c,d){null==a||void 0===a._reactInternalFiber?t("38"):void 0;return ai(a,b,c,!1,d)},unmountComponentAtNode:function(a){Zh(a)?
434
+ void 0:t("40");return a._reactRootContainer?(Ph(function(){ai(null,null,a,!1,function(){a._reactRootContainer=null})}),!0):!1},unstable_createPortal:function(){return bi.apply(void 0,arguments)},unstable_batchedUpdates:Oh,unstable_interactiveUpdates:Qh,flushSync:function(a,b){X?t("187"):void 0;var c=Z;Z=!0;try{return rh(a,b)}finally{Z=c,Lh(1073741823,!1)}},unstable_flushControlled:function(a){var b=Z;Z=!0;try{rh(a)}finally{(Z=b)||X||Lh(1073741823,!1)}},__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{Events:[Ja,
435
+-Ka,La,Ca.injectEventPluginsByName,qa,Ra,function(a){za(a,Qa)},Ib,Jb,Jd,Ea]},unstable_createRoot:function(a,b){Zh(a)?void 0:t("299","unstable_createRoot");return new Yh(a,!0,null!=b&&!0===b.hydrate)}};(function(a){var b=a.findFiberByHostInstance;return Ve(n({},a,{findHostInstanceByFiber:function(a){a=nd(a);return null===a?null:a.stateNode},findFiberByHostInstance:function(a){return b?b(a):null}}))})({findFiberByHostInstance:Ia,bundleType:0,version:"16.6.1-canary-b3d1a81a9",rendererPackageName:"react-dom"});
436
++Ka,La,Ca.injectEventPluginsByName,qa,Ra,function(a){za(a,Qa)},Ib,Jb,Jd,Ea]},unstable_createRoot:function(a,b){Zh(a)?void 0:t("299","unstable_createRoot");return new Yh(a,!0,null!=b&&!0===b.hydrate)}};(function(a){var b=a.findFiberByHostInstance;return Ve(n({},a,{findHostInstanceByFiber:function(a){a=nd(a);return null===a?null:a.stateNode},findFiberByHostInstance:function(a){return b?b(a):null}}))})({findFiberByHostInstance:Ia,bundleType:0,version:"1.2.3",rendererPackageName:"react-dom"});
437
+ var fi={default:ci},gi=fi&&ci||fi;module.exports=gi.default||gi;
438
+Index: build/node_modules/react-dom/cjs/react-dom.profiling.min.js
439
+===================================================================
440
+--- build/node_modules/react-dom/cjs/react-dom.profiling.min.js
441
++++ build/node_modules/react-dom/cjs/react-dom.profiling.min.js
442
+@@ -1,5 +1,5 @@
443
+-/** @license React v0.0.0-b3d1a81a9
444
++/** @license React v1.2.3
445
+ * react-dom.profiling.min.js
446
+ *
447
+ * Copyright (c) Facebook, Inc. and its affiliates.
448
+ *
449
+@@ -255,6 +255,6 @@
450
+ function di(a,b,c,d,e){bi(c)?void 0:x("200");var f=c._reactRootContainer;if(f){if("function"===typeof e){var g=e;e=function(){var a=Xh(f._internalRoot);g.call(a)}}null!=a?f.legacy_renderSubtreeIntoContainer(a,b,e):f.render(b,e)}else{f=c._reactRootContainer=ci(c,d);if("function"===typeof e){var h=e;e=function(){var a=Xh(f._internalRoot);h.call(a)}}Th(function(){null!=a?f.legacy_renderSubtreeIntoContainer(a,b,e):f.render(b,e)})}return Xh(f._internalRoot)}
451
+ function ei(a,b){var c=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;bi(b)?void 0:x("200");return Yh(a,b,null,c)}
452
+ var fi={createPortal:ei,findDOMNode:function(a){if(null==a)return null;if(1===a.nodeType)return a;var b=a._reactInternalFiber;void 0===b&&("function"===typeof a.render?x("188"):x("268",Object.keys(a)));a=jd(b);a=null===a?null:a.stateNode;return a},hydrate:function(a,b,c){return di(null,a,b,!0,c)},render:function(a,b,c){return di(null,a,b,!1,c)},unstable_renderSubtreeIntoContainer:function(a,b,c,d){null==a||void 0===a._reactInternalFiber?x("38"):void 0;return di(a,b,c,!1,d)},unmountComponentAtNode:function(a){bi(a)?
453
+ void 0:x("40");return a._reactRootContainer?(Th(function(){di(null,null,a,!1,function(){a._reactRootContainer=null})}),!0):!1},unstable_createPortal:function(){return ei.apply(void 0,arguments)},unstable_batchedUpdates:Sh,unstable_interactiveUpdates:Uh,flushSync:function(a,b){V?x("187"):void 0;var c=Y;Y=!0;try{return Ah(a,b)}finally{Y=c,Ph(1073741823,!1)}},unstable_flushControlled:function(a){var b=Y;Y=!0;try{Ah(a)}finally{(Y=b)||V||Ph(1073741823,!1)}},__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{Events:[Ja,
454
+-Ka,La,Ca.injectEventPluginsByName,pa,Ra,function(a){ya(a,Qa)},Gb,Hb,Fd,Ea]},unstable_createRoot:function(a,b){bi(a)?void 0:x("299","unstable_createRoot");return new ai(a,!0,null!=b&&!0===b.hydrate)}};(function(a){var b=a.findFiberByHostInstance;return Ue(n({},a,{findHostInstanceByFiber:function(a){a=jd(a);return null===a?null:a.stateNode},findFiberByHostInstance:function(a){return b?b(a):null}}))})({findFiberByHostInstance:Ia,bundleType:0,version:"16.6.1-canary-b3d1a81a9",rendererPackageName:"react-dom"});
455
++Ka,La,Ca.injectEventPluginsByName,pa,Ra,function(a){ya(a,Qa)},Gb,Hb,Fd,Ea]},unstable_createRoot:function(a,b){bi(a)?void 0:x("299","unstable_createRoot");return new ai(a,!0,null!=b&&!0===b.hydrate)}};(function(a){var b=a.findFiberByHostInstance;return Ue(n({},a,{findHostInstanceByFiber:function(a){a=jd(a);return null===a?null:a.stateNode},findFiberByHostInstance:function(a){return b?b(a):null}}))})({findFiberByHostInstance:Ia,bundleType:0,version:"1.2.3",rendererPackageName:"react-dom"});
456
+ var gi={default:fi},hi=gi&&fi||gi;module.exports=hi.default||hi;
457
+Index: build/node_modules/react-dom/cjs/react-dom-server.node.development.js
458
+===================================================================
459
+--- build/node_modules/react-dom/cjs/react-dom-server.node.development.js
460
++++ build/node_modules/react-dom/cjs/react-dom-server.node.development.js
461
+@@ -1,5 +1,5 @@
462
+-/** @license React v0.0.0-b3d1a81a9
463
++/** @license React v1.2.3
464
+ * react-dom-server.node.development.js
465
+ *
466
+ * Copyright (c) Facebook, Inc. and its affiliates.
467
+ *
468
+@@ -21,9 +21,9 @@
469
+ var stream = require('stream');
470
+
471
+ // TODO: this is special because it gets imported during build.
472
+
473
+-var ReactVersion = '16.6.1-canary-b3d1a81a9';
474
++var ReactVersion = '1.2.3';
475
+
476
+ /**
477
+ * Use invariant() to assert state which your program assumes to be true.
478
+ *
479
+Index: build/node_modules/react-dom/cjs/react-dom-unstable-native-dependencies.development.js
480
+===================================================================
481
+--- build/node_modules/react-dom/cjs/react-dom-unstable-native-dependencies.development.js
482
++++ build/node_modules/react-dom/cjs/react-dom-unstable-native-dependencies.development.js
483
+@@ -1,5 +1,5 @@
484
+-/** @license React v0.0.0-b3d1a81a9
485
++/** @license React v1.2.3
486
+ * react-dom-unstable-native-dependencies.development.js
487
+ *
488
+ * Copyright (c) Facebook, Inc. and its affiliates.
489
+ *
490
+Index: build/node_modules/react-dom/cjs/react-dom-test-utils.production.min.js
491
+===================================================================
492
+--- build/node_modules/react-dom/cjs/react-dom-test-utils.production.min.js
493
++++ build/node_modules/react-dom/cjs/react-dom-test-utils.production.min.js
494
+@@ -1,5 +1,5 @@
495
+-/** @license React v0.0.0-b3d1a81a9
496
++/** @license React v1.2.3
497
+ * react-dom-test-utils.production.min.js
498
+ *
499
+ * Copyright (c) Facebook, Inc. and its affiliates.
500
+ *
501
+Index: build/node_modules/react-dom/cjs/react-dom.development.js
502
+===================================================================
503
+--- build/node_modules/react-dom/cjs/react-dom.development.js
504
++++ build/node_modules/react-dom/cjs/react-dom.development.js
505
+@@ -1,5 +1,5 @@
506
+-/** @license React v0.0.0-b3d1a81a9
507
++/** @license React v1.2.3
508
+ * react-dom.development.js
509
+ *
510
+ * Copyright (c) Facebook, Inc. and its affiliates.
511
+ *
512
+@@ -19347,9 +19347,9 @@
513
+ }
514
+
515
+ // TODO: this is special because it gets imported during build.
516
+
517
+-var ReactVersion = '16.6.1-canary-b3d1a81a9';
518
++var ReactVersion = '1.2.3';
519
+
520
+ // TODO: This type is shared between the reconciler and ReactDOM, but will
521
+ // eventually be lifted out to the renderer.
522
+ var ReactCurrentOwner = ReactSharedInternals.ReactCurrentOwner;
523
+Index: build/node_modules/react-dom/cjs/react-dom-server.browser.production.min.js
524
+===================================================================
525
+--- build/node_modules/react-dom/cjs/react-dom-server.browser.production.min.js
526
++++ build/node_modules/react-dom/cjs/react-dom-server.browser.production.min.js
527
+@@ -1,5 +1,5 @@
528
+-/** @license React v0.0.0-b3d1a81a9
529
++/** @license React v1.2.3
530
+ * react-dom-server.browser.production.min.js
531
+ *
532
+ * Copyright (c) Facebook, Inc. and its affiliates.
533
+ *
534
+@@ -41,5 +41,5 @@
535
+ p({selected:void 0,children:void 0},d,{selected:h,children:B})}}if(h=d)ta[b]&&(null!=h.children||null!=h.dangerouslySetInnerHTML?u("137",b,""):void 0),null!=h.dangerouslySetInnerHTML&&(null!=h.children?u("60"):void 0,"object"===typeof h.dangerouslySetInnerHTML&&"__html"in h.dangerouslySetInnerHTML?void 0:u("61")),null!=h.style&&"object"!==typeof h.style?u("62",""):void 0;h=d;f=this.makeStaticMarkup;B=1===this.stack.length;A="<"+a.type;for(x in h)if(Ba.call(h,x)){var l=h[x];if(null!=l){if("style"===
536
+ x){n=void 0;var k="",r="";for(n in l)if(l.hasOwnProperty(n)){var m=0===n.indexOf("--"),t=l[n];if(null!=t){var v=n;if(Z.hasOwnProperty(v))v=Z[v];else{var K=v.replace(va,"-$1").toLowerCase().replace(wa,"-ms-");v=Z[v]=K}k+=r+v+":";r=n;m=null==t||"boolean"===typeof t||""===t?"":m||"number"!==typeof t||0===t||W.hasOwnProperty(r)&&W[r]?(""+t).trim():t+"px";k+=m;r=";"}}l=k||null}n=null;b:if(m=b,t=h,-1===m.indexOf("-"))m="string"===typeof t.is;else switch(m){case "annotation-xml":case "color-profile":case "font-face":case "font-face-src":case "font-face-uri":case "font-face-format":case "font-face-name":case "missing-glyph":m=
537
+ !1;break b;default:m=!0}if(m)Ca.hasOwnProperty(x)||(n=x,n=ja(n)&&null!=l?n+"="+('"'+U(l)+'"'):"");else{m=x;n=l;l=R.hasOwnProperty(m)?R[m]:null;if(t="style"!==m)t=null!==l?0===l.type:!(2<m.length)||"o"!==m[0]&&"O"!==m[0]||"n"!==m[1]&&"N"!==m[1]?!1:!0;t||la(m,n,l,!1)?n="":null!==l?(m=l.attributeName,l=l.type,n=3===l||4===l&&!0===n?m+'=""':m+"="+('"'+U(n)+'"')):n=ja(m)?m+"="+('"'+U(n)+'"'):""}n&&(A+=" "+n)}}f||B&&(A+=' data-reactroot=""');var x=A;h="";sa.hasOwnProperty(b)?x+="/>":(x+=">",h="</"+a.type+
538
+ ">");a:{f=d.dangerouslySetInnerHTML;if(null!=f){if(null!=f.__html){f=f.__html;break a}}else if(f=d.children,"string"===typeof f||"number"===typeof f){f=U(f);break a}f=null}null!=f?(d=[],xa[b]&&"\n"===f.charAt(0)&&(x+="\n"),x+=f):d=X(d.children);a=a.type;c=null==c||"http://www.w3.org/1999/xhtml"===c?ra(a):"http://www.w3.org/2000/svg"===c&&"foreignObject"===a?"http://www.w3.org/1999/xhtml":c;this.stack.push({domNamespace:c,type:b,children:d,childIndex:0,context:e,footer:h});this.previousWasTextNode=
539
+-!1;return x};return a}(),Ga={renderToString:function(a){a=new Fa(a,!1);try{return a.read(Infinity)}finally{a.destroy()}},renderToStaticMarkup:function(a){a=new Fa(a,!0);try{return a.read(Infinity)}finally{a.destroy()}},renderToNodeStream:function(){u("207")},renderToStaticNodeStream:function(){u("208")},version:"16.6.1-canary-b3d1a81a9"},Ha={default:Ga},Ia=Ha&&Ga||Ha;module.exports=Ia.default||Ia;
540
++!1;return x};return a}(),Ga={renderToString:function(a){a=new Fa(a,!1);try{return a.read(Infinity)}finally{a.destroy()}},renderToStaticMarkup:function(a){a=new Fa(a,!0);try{return a.read(Infinity)}finally{a.destroy()}},renderToNodeStream:function(){u("207")},renderToStaticNodeStream:function(){u("208")},version:"1.2.3"},Ha={default:Ga},Ia=Ha&&Ga||Ha;module.exports=Ia.default||Ia;
541
+Index: build/node_modules/react-dom/cjs/react-dom-test-utils.development.js
542
+===================================================================
543
+--- build/node_modules/react-dom/cjs/react-dom-test-utils.development.js
544
++++ build/node_modules/react-dom/cjs/react-dom-test-utils.development.js
545
+@@ -1,5 +1,5 @@
546
+-/** @license React v0.0.0-b3d1a81a9
547
++/** @license React v1.2.3
548
+ * react-dom-test-utils.development.js
549
+ *
550
+ * Copyright (c) Facebook, Inc. and its affiliates.
551
+ *
552
+Index: build/node_modules/react-is/umd/react-is.development.js
553
+===================================================================
554
+--- build/node_modules/react-is/umd/react-is.development.js
555
++++ build/node_modules/react-is/umd/react-is.development.js
556
+@@ -1,5 +1,5 @@
557
+-/** @license React v0.0.0-b3d1a81a9
558
++/** @license React v1.2.3
559
+ * react-is.development.js
560
+ *
561
+ * Copyright (c) Facebook, Inc. and its affiliates.
562
+ *
563
+Index: build/node_modules/react-is/umd/react-is.production.min.js
564
+===================================================================
565
+--- build/node_modules/react-is/umd/react-is.production.min.js
566
++++ build/node_modules/react-is/umd/react-is.production.min.js
567
+@@ -1,5 +1,5 @@
568
+-/** @license React v0.0.0-b3d1a81a9
569
++/** @license React v1.2.3
570
+ * react-is.production.min.js
571
+ *
572
+ * Copyright (c) Facebook, Inc. and its affiliates.
573
+ *
574
+Index: build/node_modules/react-is/cjs/react-is.development.js
575
+===================================================================
576
+--- build/node_modules/react-is/cjs/react-is.development.js
577
++++ build/node_modules/react-is/cjs/react-is.development.js
578
+@@ -1,5 +1,5 @@
579
+-/** @license React v0.0.0-b3d1a81a9
580
++/** @license React v1.2.3
581
+ * react-is.development.js
582
+ *
583
+ * Copyright (c) Facebook, Inc. and its affiliates.
584
+ *
585
+Index: build/node_modules/react-is/cjs/react-is.production.min.js
586
+===================================================================
587
+--- build/node_modules/react-is/cjs/react-is.production.min.js
588
++++ build/node_modules/react-is/cjs/react-is.production.min.js
589
+@@ -1,5 +1,5 @@
590
+-/** @license React v0.0.0-b3d1a81a9
591
++/** @license React v1.2.3
592
+ * react-is.production.min.js
593
+ *
594
+ * Copyright (c) Facebook, Inc. and its affiliates.
595
+ *
596
+Index: build/node_modules/react-reconciler/cjs/react-reconciler.development.js
597
+===================================================================
598
+--- build/node_modules/react-reconciler/cjs/react-reconciler.development.js
599
++++ build/node_modules/react-reconciler/cjs/react-reconciler.development.js
600
+@@ -1,5 +1,5 @@
601
+-/** @license React v0.0.0-b3d1a81a9
602
++/** @license React v1.2.3
603
+ * react-reconciler.development.js
604
+ *
605
+ * Copyright (c) Facebook, Inc. and its affiliates.
606
+ *
607
+Index: build/node_modules/react-reconciler/cjs/react-reconciler.production.min.js
608
+===================================================================
609
+--- build/node_modules/react-reconciler/cjs/react-reconciler.production.min.js
610
++++ build/node_modules/react-reconciler/cjs/react-reconciler.production.min.js
611
+@@ -1,5 +1,5 @@
612
+-/** @license React v0.0.0-b3d1a81a9
613
++/** @license React v1.2.3
614
+ * react-reconciler.production.min.js
615
+ *
616
+ * Copyright (c) Facebook, Inc. and its affiliates.
617
+ *
618
+Index: build/node_modules/react-reconciler/cjs/react-reconciler-persistent.development.js
619
+===================================================================
620
+--- build/node_modules/react-reconciler/cjs/react-reconciler-persistent.development.js
621
++++ build/node_modules/react-reconciler/cjs/react-reconciler-persistent.development.js
622
+@@ -1,5 +1,5 @@
623
+-/** @license React v0.0.0-b3d1a81a9
624
++/** @license React v1.2.3
625
+ * react-reconciler-persistent.development.js
626
+ *
627
+ * Copyright (c) Facebook, Inc. and its affiliates.
628
+ *
629
+Index: build/node_modules/react-reconciler/cjs/react-reconciler-persistent.production.min.js
630
+===================================================================
631
+--- build/node_modules/react-reconciler/cjs/react-reconciler-persistent.production.min.js
632
++++ build/node_modules/react-reconciler/cjs/react-reconciler-persistent.production.min.js
633
+@@ -1,5 +1,5 @@
634
+-/** @license React v0.0.0-b3d1a81a9
635
++/** @license React v1.2.3
636
+ * react-reconciler-persistent.production.min.js
637
+ *
638
+ * Copyright (c) Facebook, Inc. and its affiliates.
639
+ *
640
+Index: build/node_modules/react-reconciler/cjs/react-reconciler-reflection.production.min.js
641
+===================================================================
642
+--- build/node_modules/react-reconciler/cjs/react-reconciler-reflection.production.min.js
643
++++ build/node_modules/react-reconciler/cjs/react-reconciler-reflection.production.min.js
644
+@@ -1,5 +1,5 @@
645
+-/** @license React v0.0.0-b3d1a81a9
646
++/** @license React v1.2.3
647
+ * react-reconciler-reflection.production.min.js
648
+ *
649
+ * Copyright (c) Facebook, Inc. and its affiliates.
650
+ *
651
+Index: build/node_modules/react-reconciler/cjs/react-reconciler-reflection.development.js
652
+===================================================================
653
+--- build/node_modules/react-reconciler/cjs/react-reconciler-reflection.development.js
654
++++ build/node_modules/react-reconciler/cjs/react-reconciler-reflection.development.js
655
+@@ -1,5 +1,5 @@
656
+-/** @license React v0.0.0-b3d1a81a9
657
++/** @license React v1.2.3
658
+ * react-reconciler-reflection.development.js
659
+ *
660
+ * Copyright (c) Facebook, Inc. and its affiliates.
661
+ *
662
+Index: build/node_modules/react-test-renderer/umd/react-test-renderer-shallow.development.js
663
+===================================================================
664
+--- build/node_modules/react-test-renderer/umd/react-test-renderer-shallow.development.js
665
++++ build/node_modules/react-test-renderer/umd/react-test-renderer-shallow.development.js
666
+@@ -1,5 +1,5 @@
667
+-/** @license React v0.0.0-b3d1a81a9
668
++/** @license React v1.2.3
669
+ * react-test-renderer-shallow.development.js
670
+ *
671
+ * Copyright (c) Facebook, Inc. and its affiliates.
672
+ *
673
+Index: build/node_modules/react-test-renderer/umd/react-test-renderer-shallow.production.min.js
674
+===================================================================
675
+--- build/node_modules/react-test-renderer/umd/react-test-renderer-shallow.production.min.js
676
++++ build/node_modules/react-test-renderer/umd/react-test-renderer-shallow.production.min.js
677
+@@ -1,5 +1,5 @@
678
+-/** @license React v0.0.0-b3d1a81a9
679
++/** @license React v1.2.3
680
+ * react-test-renderer-shallow.production.min.js
681
+ *
682
+ * Copyright (c) Facebook, Inc. and its affiliates.
683
+ *
684
+Index: build/node_modules/react-test-renderer/umd/react-test-renderer.development.js
685
+===================================================================
686
+--- build/node_modules/react-test-renderer/umd/react-test-renderer.development.js
687
++++ build/node_modules/react-test-renderer/umd/react-test-renderer.development.js
688
+@@ -1,5 +1,5 @@
689
+-/** @license React v0.0.0-b3d1a81a9
690
++/** @license React v1.2.3
691
+ * react-test-renderer.development.js
692
+ *
693
+ * Copyright (c) Facebook, Inc. and its affiliates.
694
+ *
695
+@@ -11622,9 +11622,9 @@
696
+ }
697
+
698
+ // TODO: this is special because it gets imported during build.
699
+
700
+-var ReactVersion = '16.6.1-canary-b3d1a81a9';
701
++var ReactVersion = '1.2.3';
702
+
703
+ var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();
704
+
705
+ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
706
+Index: build/node_modules/react-test-renderer/umd/react-test-renderer.production.min.js
707
+===================================================================
708
+--- build/node_modules/react-test-renderer/umd/react-test-renderer.production.min.js
709
++++ build/node_modules/react-test-renderer/umd/react-test-renderer.production.min.js
710
+@@ -1,5 +1,5 @@
711
+-/** @license React v0.0.0-b3d1a81a9
712
++/** @license React v1.2.3
713
+ * react-test-renderer.production.min.js
714
+ *
715
+ * Copyright (c) Facebook, Inc. and its affiliates.
716
+ *
717
+@@ -117,5 +117,5 @@
718
+ !0===b.unstable_isConcurrent&&(d=!0));var e={children:[],createNodeMock:c,tag:"CONTAINER"},g=Gd(e,d,!1);null==g?n("215"):void 0;ac(a,g,null,null);a={root:void 0,toJSON:function(){if(null==g||null==g.current||null==e||0===e.children.length)return null;if(1===e.children.length)return bc(e.children[0]);var a=null;if(e.children&&e.children.length)for(var b=0;b<e.children.length;b++){var c=bc(e.children[b]);null!==c&&(null===a?a=[c]:a.push(c))}return a},toTree:function(){return null==g||null==g.current?
719
+ null:sb(g.current)},update:function(a){null!=g&&null!=g.current&&ac(a,g,null,null)},unmount:function(){null!=g&&null!=g.current&&(ac(null,g,null,null),g=e=null)},getInstance:function(){if(null==g||null==g.current)return null;a:{var a=g.current;if(a.child)switch(a.child.tag){case 5:a=Ra(a.child.stateNode);break a;default:a=a.child.stateNode}else a=null}return a},unstable_flushAll:Ad,unstable_flushSync:function(a){Ab();a:{la?n("187"):void 0;var b=ob;ob=!0;try{b:{var c=Ia;Ia=1073741823;try{var d=a(void 0,
720
+ void 0,void 0,void 0);break b}finally{Ia=c}d=void 0}break a}finally{ob=b,mb(1073741823,!1)}d=void 0}return d},unstable_flushNumberOfYields:Bd,unstable_clearYields:Ab};Object.defineProperty(a,"root",{configurable:!0,enumerable:!0,get:function(){if(null===g)throw Error("Can't access .root on unmounted test renderer");var a=cc(g.current);if(0===a.length)throw Error("Can't access .root on unmounted test renderer");return 1===a.length?a[0]:ec(g.current)}});return a},unstable_yield:function(a){I.push(a)},
721
+ unstable_clearYields:Ab,unstable_batchedUpdates:function(a,b){if(jc)return a(b);jc=!0;try{return a(b)}finally{if(jc=!1,(null!==ub||null!==ic)&&ub&&(b=ub,a=ic,ic=ub=null,td(b),a))for(b=0;b<a.length;b++)td(a[b])}},unstable_setNowImplementation:function(a){jb=a}},gc=new WeakMap;(function(a){var b=a.findFiberByHostInstance;return Dd(V({},a,{findHostInstanceByFiber:function(a){a=zd(a);return null===a?null:a.stateNode},findFiberByHostInstance:function(a){return b?b(a):null}}))})({findFiberByHostInstance:function(){throw Error("TestRenderer does not support findFiberByHostInstance()");
722
+-},bundleType:0,version:"16.6.1-canary-b3d1a81a9",rendererPackageName:"react-test-renderer"});var xd={default:wd},yd=xd&&wd||xd;return yd.default||yd});
723
++},bundleType:0,version:"1.2.3",rendererPackageName:"react-test-renderer"});var xd={default:wd},yd=xd&&wd||xd;return yd.default||yd});
724
+Index: build/node_modules/react-test-renderer/cjs/react-test-renderer-shallow.development.js
725
+===================================================================
726
+--- build/node_modules/react-test-renderer/cjs/react-test-renderer-shallow.development.js
727
++++ build/node_modules/react-test-renderer/cjs/react-test-renderer-shallow.development.js
728
+@@ -1,5 +1,5 @@
729
+-/** @license React v0.0.0-b3d1a81a9
730
++/** @license React v1.2.3
731
+ * react-test-renderer-shallow.development.js
732
+ *
733
+ * Copyright (c) Facebook, Inc. and its affiliates.
734
+ *
735
+Index: build/node_modules/react-test-renderer/cjs/react-test-renderer-shallow.production.min.js
736
+===================================================================
737
+--- build/node_modules/react-test-renderer/cjs/react-test-renderer-shallow.production.min.js
738
++++ build/node_modules/react-test-renderer/cjs/react-test-renderer-shallow.production.min.js
739
+@@ -1,5 +1,5 @@
740
+-/** @license React v0.0.0-b3d1a81a9
741
++/** @license React v1.2.3
742
+ * react-test-renderer-shallow.production.min.js
743
+ *
744
+ * Copyright (c) Facebook, Inc. and its affiliates.
745
+ *
746
+Index: build/node_modules/react-test-renderer/cjs/react-test-renderer.development.js
747
+===================================================================
748
+--- build/node_modules/react-test-renderer/cjs/react-test-renderer.development.js
749
++++ build/node_modules/react-test-renderer/cjs/react-test-renderer.development.js
750
+@@ -1,5 +1,5 @@
751
+-/** @license React v0.0.0-b3d1a81a9
752
++/** @license React v1.2.3
753
+ * react-test-renderer.development.js
754
+ *
755
+ * Copyright (c) Facebook, Inc. and its affiliates.
756
+ *
757
+@@ -11498,9 +11498,9 @@
758
+ }
759
+
760
+ // TODO: this is special because it gets imported during build.
761
+
762
+-var ReactVersion = '16.6.1-canary-b3d1a81a9';
763
++var ReactVersion = '1.2.3';
764
+
765
+ var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();
766
+
767
+ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
768
+Index: build/node_modules/react-test-renderer/cjs/react-test-renderer.production.min.js
769
+===================================================================
770
+--- build/node_modules/react-test-renderer/cjs/react-test-renderer.production.min.js
771
++++ build/node_modules/react-test-renderer/cjs/react-test-renderer.production.min.js
772
+@@ -1,5 +1,5 @@
773
+-/** @license React v0.0.0-b3d1a81a9
774
++/** @license React v1.2.3
775
+ * react-test-renderer.production.min.js
776
+ *
777
+ * Copyright (c) Facebook, Inc. and its affiliates.
778
+ *
779
+@@ -140,5 +140,5 @@
780
+ var $d={create:function(a,b){var c=Nd.createNodeMock,d=!1;"object"===typeof b&&null!==b&&("function"===typeof b.createNodeMock&&(c=b.createNodeMock),!0===b.unstable_isConcurrent&&(d=!0));var e={children:[],createNodeMock:c,tag:"CONTAINER"},g=eb(e,d,!1);null==g?n("215"):void 0;Hd(a,g,null,null);a={root:void 0,toJSON:function(){if(null==g||null==g.current||null==e||0===e.children.length)return null;if(1===e.children.length)return Od(e.children[0]);var a=null;if(e.children&&e.children.length)for(var b=
781
+ 0;b<e.children.length;b++){var c=Od(e.children[b]);null!==c&&(null===a?a=[c]:a.push(c))}return a},toTree:function(){return null==g||null==g.current?null:Sd(g.current)},update:function(a){null!=g&&null!=g.current&&Hd(a,g,null,null)},unmount:function(){null!=g&&null!=g.current&&(Hd(null,g,null,null),g=e=null)},getInstance:function(){if(null==g||null==g.current)return null;a:{var a=g.current;if(a.child)switch(a.child.tag){case 5:a=Ea(a.child.stateNode);break a;default:a=a.child.stateNode}else a=null}return a},
782
+ unstable_flushAll:za,unstable_flushSync:function(a){Ba();a:{pd?n("187"):void 0;var b=sd;sd=!0;try{b:{var c=Vc;Vc=1073741823;try{var d=a(void 0,void 0,void 0,void 0);break b}finally{Vc=c}d=void 0}break a}finally{sd=b,Dd(1073741823,!1)}d=void 0}return d},unstable_flushNumberOfYields:Aa,unstable_clearYields:Ba};Object.defineProperty(a,"root",{configurable:!0,enumerable:!0,get:function(){if(null===g)throw Error("Can't access .root on unmounted test renderer");var a=Vd(g.current);if(0===a.length)throw Error("Can't access .root on unmounted test renderer");
783
+ return 1===a.length?a[0]:Wd(g.current)}});return a},unstable_yield:function(a){D.push(a)},unstable_clearYields:Ba,unstable_batchedUpdates:function(a,b){if(Ld)return a(b);Ld=!0;try{return a(b)}finally{if(Ld=!1,(null!==Id||null!==Jd)&&Id&&(b=Id,a=Jd,Jd=Id=null,Kd(b),a))for(b=0;b<a.length;b++)Kd(a[b])}},unstable_setNowImplementation:function(a){wa=a}},ae=new WeakMap;function Wd(a){var b=ae.get(a);void 0===b&&null!==a.alternate&&(b=ae.get(a.alternate));void 0===b&&(b=new Zd(a),ae.set(a,b));return b}
784
+-(function(a){var b=a.findFiberByHostInstance;return Wa(m({},a,{findHostInstanceByFiber:function(a){a=va(a);return null===a?null:a.stateNode},findFiberByHostInstance:function(a){return b?b(a):null}}))})({findFiberByHostInstance:function(){throw Error("TestRenderer does not support findFiberByHostInstance()");},bundleType:0,version:"16.6.1-canary-b3d1a81a9",rendererPackageName:"react-test-renderer"});var be={default:$d},ce=be&&$d||be;module.exports=ce.default||ce;
785
++(function(a){var b=a.findFiberByHostInstance;return Wa(m({},a,{findHostInstanceByFiber:function(a){a=va(a);return null===a?null:a.stateNode},findFiberByHostInstance:function(a){return b?b(a):null}}))})({findFiberByHostInstance:function(){throw Error("TestRenderer does not support findFiberByHostInstance()");},bundleType:0,version:"1.2.3",rendererPackageName:"react-test-renderer"});var be={default:$d},ce=be&&$d||be;module.exports=ce.default||ce;
786
+Index: build/node_modules/scheduler/cjs/scheduler.development.js
787
+===================================================================
788
+--- build/node_modules/scheduler/cjs/scheduler.development.js
789
++++ build/node_modules/scheduler/cjs/scheduler.development.js
790
+@@ -1,5 +1,5 @@
791
+-/** @license React v0.0.0-b3d1a81a9
792
++/** @license React v1.2.3
793
+ * scheduler.development.js
794
+ *
795
+ * Copyright (c) Facebook, Inc. and its affiliates.
796
+ *
797
+Index: build/node_modules/scheduler/cjs/scheduler.production.min.js
798
+===================================================================
799
+--- build/node_modules/scheduler/cjs/scheduler.production.min.js
800
++++ build/node_modules/scheduler/cjs/scheduler.production.min.js
801
+@@ -1,5 +1,5 @@
802
+-/** @license React v0.0.0-b3d1a81a9
803
++/** @license React v1.2.3
804
+ * scheduler.production.min.js
805
+ *
806
+ * Copyright (c) Facebook, Inc. and its affiliates.
807
+ *
808
+Index: build/node_modules/scheduler/cjs/scheduler-tracing.production.min.js
809
+===================================================================
810
+--- build/node_modules/scheduler/cjs/scheduler-tracing.production.min.js
811
++++ build/node_modules/scheduler/cjs/scheduler-tracing.production.min.js
812
+@@ -1,5 +1,5 @@
813
+-/** @license React v0.0.0-b3d1a81a9
814
++/** @license React v1.2.3
815
+ * scheduler-tracing.production.min.js
816
+ *
817
+ * Copyright (c) Facebook, Inc. and its affiliates.
818
+ *
819
+Index: build/node_modules/scheduler/cjs/scheduler-tracing.profiling.min.js
820
+===================================================================
821
+--- build/node_modules/scheduler/cjs/scheduler-tracing.profiling.min.js
822
++++ build/node_modules/scheduler/cjs/scheduler-tracing.profiling.min.js
823
+@@ -1,5 +1,5 @@
824
+-/** @license React v0.0.0-b3d1a81a9
825
++/** @license React v1.2.3
826
+ * scheduler-tracing.profiling.min.js
827
+ *
828
+ * Copyright (c) Facebook, Inc. and its affiliates.
829
+ *
830
+Index: build/node_modules/scheduler/cjs/scheduler-tracing.development.js
831
+===================================================================
832
+--- build/node_modules/scheduler/cjs/scheduler-tracing.development.js
833
++++ build/node_modules/scheduler/cjs/scheduler-tracing.development.js
834
+@@ -1,5 +1,5 @@
835
+-/** @license React v0.0.0-b3d1a81a9
836
++/** @license React v1.2.3
837
+ * scheduler-tracing.development.js
838
+ *
839
+ * Copyright (c) Facebook, Inc. and its affiliates.
840
+ *