Update website for 15.0.2
(cherry picked from commit 846b5ea252108d104ab1b67f99879459ef591851)
Paul O’Shannessy committed
Apr 29, 2016 at 17:34 UTC
261bf28a99c85e9e41c17929a0175e4fbc0ed574
4 files changed
+846
-765
docs/_config.yml
+9
-9
@@ -36,13 +36,13 @@ sass:
36
sass_dir: _css
37
gems:
38
- jekyll-redirect-from
39
-react_version: 15.0.1
39
+react_version: 15.0.2
40
react_hashes:
41
- dev: PcrCc8vAh3jounTGQGibvUE4liSu8s91ycPotf/cfEHdSnq9qaW2c9tFr3oyDzW4
42
- prod: S9sTQnq5vvBUhj91S9s9dhE4fiZWgytnfFyIW7hu3Vk5leHzq03A9dULSd0IqW9N
43
- addons_dev: TUMXymomVw+mFbSSojSWXtBVJiWEfUKUYzgZsgvUsdD9fL/y0PPc55825Ui2ZPY6
44
- addons_prod: rBjtXXl33XbsJR2IbEYJRYH5VnUUMi4o6Zr7ai4UPxcrY0Cw3QpnaU9iIJ2GcyLy
45
- dom_dev: ukADzi8g85qHW1NDinecbLJu/a+yfhgXK6G2Kl7vCckNICr4Pt1hN7mpfPzsgbD2
46
- dom_prod: n1Sg+vSen3Mb4Ggzsi2jq4MHCXmlKD0spQXmiYaPSt/8WR7PzpwLTmH8OI+yAluA
47
- dom_server_dev: eQOoGEpIR1fqOenVhLKRmPctitl54hZLIFg9uMYElEMx0r175Qedt3utJwCjsSrr
48
- dom_server_prod: 41Tbqk6dOco41BSH7Fb2xAWh8PJTYntH+OR/m80NT+L5IF6XWcq/kvNZGzhBws60
41
+ dev: dedPNF++oHBwT++5v2VMeXSzyNkqJd7tbc3ic+wN3l0u/NEBcMNuf9a7knYgwTco
42
+ prod: 1kql9Cm3anPpO0n0a4T7keJt+N4pixvMU33Bk69kZi1WkN6gbq1EVZdfZLjqwmFq
43
+ addons_dev: b7jdy0/iqeUofUONQyRN/Y3DO/h61sL56BgMXJzfokC2mtsi2pJGhQekw6QqI/71
44
+ addons_prod: 1J/3e0bGfmFbeuWDRmyBoBOImeFnDn03OKWsXiWVOThql8Yf1qXaim7NrAqL4RHi
45
+ dom_dev: kQ+9o036IWQT7tKVxA8siLqHR0DekC3YXbkA7RsFQHbuqQutOmb3cOsTQ1WFtMhW
46
+ dom_prod: q14dOJErroITWJ+DFXug03tOxuZ4fm7u5BkcbboXFWJNvDGPepPWXUuIphvvAsAl
47
+ dom_server_dev: WiRnBunlOqqLKTWNe+788pJ0QLFIXXktwBnqNV2OggmTROfZJvn1WfrZyh0xhnja
48
+ dom_server_prod: wkSOmc5KBqBSFy+CAVk0ehSoBEMqzpKj4lzcoKLBchNzTIwCAZ3Pe+LX73kyNNhz
docs/downloads/react-15.0.2.zip
Binary files /dev/null and b/docs/downloads/react-15.0.2.zip differ
docs/js/react-dom.js
+1
-1
@@ -1,5 +1,5 @@
1
/**
2
- * ReactDOM v15.0.1
2
+ * ReactDOM v15.0.2
3
*
4
* Copyright 2013-present, Facebook, Inc.
5
* All rights reserved.
docs/js/react.js
+836
-755
@@ -1,5 +1,5 @@
1
/**
2
- * React v15.0.1
2
+ * React v15.0.2
3
*/
4
(function(f){if(typeof exports==="object"&&typeof module!=="undefined"){module.exports=f()}else if(typeof define==="function"&&define.amd){define([],f)}else{var g;if(typeof window!=="undefined"){g=window}else if(typeof global!=="undefined"){g=global}else if(typeof self!=="undefined"){g=self}else{g=this}g.React = f()}})(function(){var define,module,exports;return (function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o<r.length;o++)s(r[o]);return s})({1:[function(_dereq_,module,exports){
5
/**
@@ -15,9 +15,9 @@
15
16
'use strict';
17
18
-var ReactDOMComponentTree = _dereq_(38);
18
+var ReactDOMComponentTree = _dereq_(40);
19
20
-var focusNode = _dereq_(150);
20
+var focusNode = _dereq_(152);
21
22
var AutoFocusUtils = {
23
focusDOMComponent: function () {
@@ -26,7 +26,7 @@ var AutoFocusUtils = {
26
};
27
28
module.exports = AutoFocusUtils;
29
-},{"150":150,"38":38}],2:[function(_dereq_,module,exports){
29
+},{"152":152,"40":40}],2:[function(_dereq_,module,exports){
30
/**
31
* Copyright 2013-present Facebook, Inc.
32
* All rights reserved.
@@ -40,14 +40,14 @@ module.exports = AutoFocusUtils;
40
41
'use strict';
42
43
-var EventConstants = _dereq_(15);
44
-var EventPropagators = _dereq_(19);
45
-var ExecutionEnvironment = _dereq_(142);
46
-var FallbackCompositionState = _dereq_(20);
47
-var SyntheticCompositionEvent = _dereq_(99);
48
-var SyntheticInputEvent = _dereq_(103);
43
+var EventConstants = _dereq_(16);
44
+var EventPropagators = _dereq_(20);
45
+var ExecutionEnvironment = _dereq_(144);
46
+var FallbackCompositionState = _dereq_(21);
47
+var SyntheticCompositionEvent = _dereq_(101);
48
+var SyntheticInputEvent = _dereq_(105);
49
50
-var keyOf = _dereq_(160);
50
+var keyOf = _dereq_(162);
51
52
var END_KEYCODES = [9, 13, 27, 32]; // Tab, Return, Esc, Space
53
var START_KEYCODE = 229;
@@ -415,7 +415,7 @@ var BeforeInputEventPlugin = {
415
};
416
417
module.exports = BeforeInputEventPlugin;
418
-},{"103":103,"142":142,"15":15,"160":160,"19":19,"20":20,"99":99}],3:[function(_dereq_,module,exports){
418
+},{"101":101,"105":105,"144":144,"16":16,"162":162,"20":20,"21":21}],3:[function(_dereq_,module,exports){
419
/**
420
* Copyright 2013-present, Facebook, Inc.
421
* All rights reserved.
@@ -579,14 +579,14 @@ module.exports = CSSProperty;
579
'use strict';
580
581
var CSSProperty = _dereq_(3);
582
-var ExecutionEnvironment = _dereq_(142);
583
-var ReactPerf = _dereq_(80);
582
+var ExecutionEnvironment = _dereq_(144);
583
+var ReactPerf = _dereq_(82);
584
585
-var camelizeStyleName = _dereq_(144);
586
-var dangerousStyleValue = _dereq_(116);
587
-var hyphenateStyleName = _dereq_(155);
588
-var memoizeStringOnly = _dereq_(162);
589
-var warning = _dereq_(166);
585
+var camelizeStyleName = _dereq_(146);
586
+var dangerousStyleValue = _dereq_(118);
587
+var hyphenateStyleName = _dereq_(157);
588
+var memoizeStringOnly = _dereq_(164);
589
+var warning = _dereq_(168);
590
591
var processStyleName = memoizeStringOnly(function (styleName) {
592
return hyphenateStyleName(styleName);
@@ -770,7 +770,7 @@ ReactPerf.measureMethods(CSSPropertyOperations, 'CSSPropertyOperations', {
770
});
771
772
module.exports = CSSPropertyOperations;
773
-},{"116":116,"142":142,"144":144,"155":155,"162":162,"166":166,"3":3,"80":80}],5:[function(_dereq_,module,exports){
773
+},{"118":118,"144":144,"146":146,"157":157,"164":164,"168":168,"3":3,"82":82}],5:[function(_dereq_,module,exports){
774
/**
775
* Copyright 2013-present, Facebook, Inc.
776
* All rights reserved.
@@ -784,11 +784,11 @@ module.exports = CSSPropertyOperations;
784
785
'use strict';
786
787
-var _assign = _dereq_(167);
787
+var _assign = _dereq_(169);
788
789
-var PooledClass = _dereq_(23);
789
+var PooledClass = _dereq_(25);
790
791
-var invariant = _dereq_(156);
791
+var invariant = _dereq_(158);
792
793
/**
794
* A specialized pseudo-event module to help keep track of components waiting to
@@ -876,7 +876,7 @@ _assign(CallbackQueue.prototype, {
876
PooledClass.addPoolingTo(CallbackQueue);
877
878
module.exports = CallbackQueue;
879
-},{"156":156,"167":167,"23":23}],6:[function(_dereq_,module,exports){
879
+},{"158":158,"169":169,"25":25}],6:[function(_dereq_,module,exports){
880
/**
881
* Copyright 2013-present, Facebook, Inc.
882
* All rights reserved.
@@ -890,18 +890,18 @@ module.exports = CallbackQueue;
890
891
'use strict';
892
893
-var EventConstants = _dereq_(15);
894
-var EventPluginHub = _dereq_(16);
895
-var EventPropagators = _dereq_(19);
896
-var ExecutionEnvironment = _dereq_(142);
897
-var ReactDOMComponentTree = _dereq_(38);
898
-var ReactUpdates = _dereq_(92);
899
-var SyntheticEvent = _dereq_(101);
893
+var EventConstants = _dereq_(16);
894
+var EventPluginHub = _dereq_(17);
895
+var EventPropagators = _dereq_(20);
896
+var ExecutionEnvironment = _dereq_(144);
897
+var ReactDOMComponentTree = _dereq_(40);
898
+var ReactUpdates = _dereq_(94);
899
+var SyntheticEvent = _dereq_(103);
900
901
-var getEventTarget = _dereq_(124);
902
-var isEventSupported = _dereq_(131);
903
-var isTextInputElement = _dereq_(132);
904
-var keyOf = _dereq_(160);
901
+var getEventTarget = _dereq_(126);
902
+var isEventSupported = _dereq_(133);
903
+var isTextInputElement = _dereq_(134);
904
+var keyOf = _dereq_(162);
905
906
var topLevelTypes = EventConstants.topLevelTypes;
907
@@ -1202,7 +1202,7 @@ var ChangeEventPlugin = {
1202
};
1203
1204
module.exports = ChangeEventPlugin;
1205
-},{"101":101,"124":124,"131":131,"132":132,"142":142,"15":15,"16":16,"160":160,"19":19,"38":38,"92":92}],7:[function(_dereq_,module,exports){
1205
+},{"103":103,"126":126,"133":133,"134":134,"144":144,"16":16,"162":162,"17":17,"20":20,"40":40,"94":94}],7:[function(_dereq_,module,exports){
1206
/**
1207
* Copyright 2013-present, Facebook, Inc.
1208
* All rights reserved.
@@ -1218,12 +1218,12 @@ module.exports = ChangeEventPlugin;
1218
1219
var DOMLazyTree = _dereq_(8);
1220
var Danger = _dereq_(12);
1221
-var ReactMultiChildUpdateTypes = _dereq_(75);
1222
-var ReactPerf = _dereq_(80);
1221
+var ReactMultiChildUpdateTypes = _dereq_(77);
1222
+var ReactPerf = _dereq_(82);
1223
1224
-var createMicrosoftUnsafeLocalFunction = _dereq_(115);
1225
-var setInnerHTML = _dereq_(136);
1226
-var setTextContent = _dereq_(137);
1224
+var createMicrosoftUnsafeLocalFunction = _dereq_(117);
1225
+var setInnerHTML = _dereq_(138);
1226
+var setTextContent = _dereq_(139);
1227
1228
function getNodeAfter(parentNode, node) {
1229
// Special case for text components, which return [open, close] comments
@@ -1362,7 +1362,7 @@ ReactPerf.measureMethods(DOMChildrenOperations, 'DOMChildrenOperations', {
1362
});
1363
1364
module.exports = DOMChildrenOperations;
1365
-},{"115":115,"12":12,"136":136,"137":137,"75":75,"8":8,"80":80}],8:[function(_dereq_,module,exports){
1365
+},{"117":117,"12":12,"138":138,"139":139,"77":77,"8":8,"82":82}],8:[function(_dereq_,module,exports){
1366
/**
1367
* Copyright 2015-present, Facebook, Inc.
1368
* All rights reserved.
@@ -1376,8 +1376,8 @@ module.exports = DOMChildrenOperations;
1376
1377
'use strict';
1378
1379
-var createMicrosoftUnsafeLocalFunction = _dereq_(115);
1380
-var setTextContent = _dereq_(137);
1379
+var createMicrosoftUnsafeLocalFunction = _dereq_(117);
1380
+var setTextContent = _dereq_(139);
1381
1382
/**
1383
* In IE (8-11) and Edge, appending nodes with no children is dramatically
@@ -1468,7 +1468,7 @@ DOMLazyTree.queueHTML = queueHTML;
1468
DOMLazyTree.queueText = queueText;
1469
1470
module.exports = DOMLazyTree;
1471
-},{"115":115,"137":137}],9:[function(_dereq_,module,exports){
1471
+},{"117":117,"139":139}],9:[function(_dereq_,module,exports){
1472
/**
1473
* Copyright 2013-present, Facebook, Inc.
1474
* All rights reserved.
@@ -1503,7 +1503,7 @@ module.exports = DOMNamespaces;
1503
1504
'use strict';
1505
1506
-var invariant = _dereq_(156);
1506
+var invariant = _dereq_(158);
1507
1508
function checkMask(value, bitmask) {
1509
return (value & bitmask) === bitmask;
@@ -1703,7 +1703,7 @@ var DOMProperty = {
1703
};
1704
1705
module.exports = DOMProperty;
1706
-},{"156":156}],11:[function(_dereq_,module,exports){
1706
+},{"158":158}],11:[function(_dereq_,module,exports){
1707
/**
1708
* Copyright 2013-present, Facebook, Inc.
1709
* All rights reserved.
@@ -1718,11 +1718,11 @@ module.exports = DOMProperty;
1718
'use strict';
1719
1720
var DOMProperty = _dereq_(10);
1721
-var ReactDOMInstrumentation = _dereq_(46);
1722
-var ReactPerf = _dereq_(80);
1721
+var ReactDOMInstrumentation = _dereq_(48);
1722
+var ReactPerf = _dereq_(82);
1723
1724
-var quoteAttributeValueForBrowser = _dereq_(134);
1725
-var warning = _dereq_(166);
1724
+var quoteAttributeValueForBrowser = _dereq_(136);
1725
+var warning = _dereq_(168);
1726
1727
var VALID_ATTRIBUTE_NAME_REGEX = new RegExp('^[' + DOMProperty.ATTRIBUTE_NAME_START_CHAR + '][' + DOMProperty.ATTRIBUTE_NAME_CHAR + ']*$');
1728
var illegalAttributeNameCache = {};
@@ -1917,7 +1917,7 @@ ReactPerf.measureMethods(DOMPropertyOperations, 'DOMPropertyOperations', {
1917
});
1918
1919
module.exports = DOMPropertyOperations;
1920
-},{"10":10,"134":134,"166":166,"46":46,"80":80}],12:[function(_dereq_,module,exports){
1920
+},{"10":10,"136":136,"168":168,"48":48,"82":82}],12:[function(_dereq_,module,exports){
1921
/**
1922
* Copyright 2013-present, Facebook, Inc.
1923
* All rights reserved.
@@ -1932,12 +1932,12 @@ module.exports = DOMPropertyOperations;
1932
'use strict';
1933
1934
var DOMLazyTree = _dereq_(8);
1935
-var ExecutionEnvironment = _dereq_(142);
1935
+var ExecutionEnvironment = _dereq_(144);
1936
1937
-var createNodesFromMarkup = _dereq_(147);
1938
-var emptyFunction = _dereq_(148);
1939
-var getMarkupWrap = _dereq_(152);
1940
-var invariant = _dereq_(156);
1937
+var createNodesFromMarkup = _dereq_(149);
1938
+var emptyFunction = _dereq_(150);
1939
+var getMarkupWrap = _dereq_(154);
1940
+var invariant = _dereq_(158);
1941
1942
var OPEN_TAG_NAME_EXP = /^(<[^ \/>]+)/;
1943
var RESULT_INDEX_ATTR = 'data-danger-index';
@@ -2062,7 +2062,7 @@ var Danger = {
2062
};
2063
2064
module.exports = Danger;
2065
-},{"142":142,"147":147,"148":148,"152":152,"156":156,"8":8}],13:[function(_dereq_,module,exports){
2065
+},{"144":144,"149":149,"150":150,"154":154,"158":158,"8":8}],13:[function(_dereq_,module,exports){
2066
/**
2067
* Copyright 2013-present, Facebook, Inc.
2068
* All rights reserved.
@@ -2076,7 +2076,7 @@ module.exports = Danger;
2076
2077
'use strict';
2078
2079
-var keyOf = _dereq_(160);
2079
+var keyOf = _dereq_(162);
2080
2081
/**
2082
* Module that is injectable into `EventPluginHub`, that specifies a
@@ -2090,7 +2090,58 @@ var keyOf = _dereq_(160);
2090
var DefaultEventPluginOrder = [keyOf({ ResponderEventPlugin: null }), keyOf({ SimpleEventPlugin: null }), keyOf({ TapEventPlugin: null }), keyOf({ EnterLeaveEventPlugin: null }), keyOf({ ChangeEventPlugin: null }), keyOf({ SelectEventPlugin: null }), keyOf({ BeforeInputEventPlugin: null })];
2091
2092
module.exports = DefaultEventPluginOrder;
2093
-},{"160":160}],14:[function(_dereq_,module,exports){
2093
+},{"162":162}],14:[function(_dereq_,module,exports){
2094
+/**
2095
+ * Copyright 2013-present, Facebook, Inc.
2096
+ * All rights reserved.
2097
+ *
2098
+ * This source code is licensed under the BSD-style license found in the
2099
+ * LICENSE file in the root directory of this source tree. An additional grant
2100
+ * of patent rights can be found in the PATENTS file in the same directory.
2101
+ *
2102
+ * @providesModule DisabledInputUtils
2103
+ */
2104
+
2105
+'use strict';
2106
+
2107
+var disableableMouseListenerNames = {
2108
+ onClick: true,
2109
+ onDoubleClick: true,
2110
+ onMouseDown: true,
2111
+ onMouseMove: true,
2112
+ onMouseUp: true,
2113
+
2114
+ onClickCapture: true,
2115
+ onDoubleClickCapture: true,
2116
+ onMouseDownCapture: true,
2117
+ onMouseMoveCapture: true,
2118
+ onMouseUpCapture: true
2119
+};
2120
+
2121
+/**
2122
+ * Implements a native component that does not receive mouse events
2123
+ * when `disabled` is set.
2124
+ */
2125
+var DisabledInputUtils = {
2126
+ getNativeProps: function (inst, props) {
2127
+ if (!props.disabled) {
2128
+ return props;
2129
+ }
2130
+
2131
+ // Copy the props, except the mouse listeners
2132
+ var nativeProps = {};
2133
+ for (var key in props) {
2134
+ if (!disableableMouseListenerNames[key] && props.hasOwnProperty(key)) {
2135
+ nativeProps[key] = props[key];
2136
+ }
2137
+ }
2138
+
2139
+ return nativeProps;
2140
+ }
2141
+};
2142
+
2143
+module.exports = DisabledInputUtils;
2144
+},{}],15:[function(_dereq_,module,exports){
2145
/**
2146
* Copyright 2013-present, Facebook, Inc.
2147
* All rights reserved.
@@ -2104,12 +2155,12 @@ module.exports = DefaultEventPluginOrder;
2155
2156
'use strict';
2157
2107
-var EventConstants = _dereq_(15);
2108
-var EventPropagators = _dereq_(19);
2109
-var ReactDOMComponentTree = _dereq_(38);
2110
-var SyntheticMouseEvent = _dereq_(105);
2158
+var EventConstants = _dereq_(16);
2159
+var EventPropagators = _dereq_(20);
2160
+var ReactDOMComponentTree = _dereq_(40);
2161
+var SyntheticMouseEvent = _dereq_(107);
2162
2112
-var keyOf = _dereq_(160);
2163
+var keyOf = _dereq_(162);
2164
2165
var topLevelTypes = EventConstants.topLevelTypes;
2166
@@ -2196,7 +2247,7 @@ var EnterLeaveEventPlugin = {
2247
};
2248
2249
module.exports = EnterLeaveEventPlugin;
2199
-},{"105":105,"15":15,"160":160,"19":19,"38":38}],15:[function(_dereq_,module,exports){
2250
+},{"107":107,"16":16,"162":162,"20":20,"40":40}],16:[function(_dereq_,module,exports){
2251
/**
2252
* Copyright 2013-present, Facebook, Inc.
2253
* All rights reserved.
@@ -2210,7 +2261,7 @@ module.exports = EnterLeaveEventPlugin;
2261
2262
'use strict';
2263
2213
-var keyMirror = _dereq_(159);
2264
+var keyMirror = _dereq_(161);
2265
2266
var PropagationPhases = keyMirror({ bubbled: null, captured: null });
2267
@@ -2294,7 +2345,7 @@ var EventConstants = {
2345
};
2346
2347
module.exports = EventConstants;
2297
-},{"159":159}],16:[function(_dereq_,module,exports){
2348
+},{"161":161}],17:[function(_dereq_,module,exports){
2349
/**
2350
* Copyright 2013-present, Facebook, Inc.
2351
* All rights reserved.
@@ -2308,13 +2359,13 @@ module.exports = EventConstants;
2359
2360
'use strict';
2361
2311
-var EventPluginRegistry = _dereq_(17);
2312
-var EventPluginUtils = _dereq_(18);
2313
-var ReactErrorUtils = _dereq_(63);
2362
+var EventPluginRegistry = _dereq_(18);
2363
+var EventPluginUtils = _dereq_(19);
2364
+var ReactErrorUtils = _dereq_(65);
2365
2315
-var accumulateInto = _dereq_(112);
2316
-var forEachAccumulated = _dereq_(120);
2317
-var invariant = _dereq_(156);
2366
+var accumulateInto = _dereq_(114);
2367
+var forEachAccumulated = _dereq_(122);
2368
+var invariant = _dereq_(158);
2369
2370
/**
2371
* Internal store for event listeners
@@ -2530,7 +2581,7 @@ var EventPluginHub = {
2581
};
2582
2583
module.exports = EventPluginHub;
2533
-},{"112":112,"120":120,"156":156,"17":17,"18":18,"63":63}],17:[function(_dereq_,module,exports){
2584
+},{"114":114,"122":122,"158":158,"18":18,"19":19,"65":65}],18:[function(_dereq_,module,exports){
2585
/**
2586
* Copyright 2013-present, Facebook, Inc.
2587
* All rights reserved.
@@ -2544,7 +2595,7 @@ module.exports = EventPluginHub;
2595
2596
'use strict';
2597
2547
-var invariant = _dereq_(156);
2598
+var invariant = _dereq_(158);
2599
2600
/**
2601
* Injectable ordering of event plugins.
@@ -2772,7 +2823,7 @@ var EventPluginRegistry = {
2823
};
2824
2825
module.exports = EventPluginRegistry;
2775
-},{"156":156}],18:[function(_dereq_,module,exports){
2826
+},{"158":158}],19:[function(_dereq_,module,exports){
2827
/**
2828
* Copyright 2013-present, Facebook, Inc.
2829
* All rights reserved.
@@ -2786,11 +2837,11 @@ module.exports = EventPluginRegistry;
2837
2838
'use strict';
2839
2789
-var EventConstants = _dereq_(15);
2790
-var ReactErrorUtils = _dereq_(63);
2840
+var EventConstants = _dereq_(16);
2841
+var ReactErrorUtils = _dereq_(65);
2842
2792
-var invariant = _dereq_(156);
2793
-var warning = _dereq_(166);
2843
+var invariant = _dereq_(158);
2844
+var warning = _dereq_(168);
2845
2846
/**
2847
* Injected dependencies:
@@ -2945,7 +2996,7 @@ function executeDirectDispatch(event) {
2996
var dispatchListener = event._dispatchListeners;
2997
var dispatchInstance = event._dispatchInstances;
2998
!!Array.isArray(dispatchListener) ? "development" !== 'production' ? invariant(false, 'executeDirectDispatch(...): Invalid `event`.') : invariant(false) : void 0;
2948
- event.currentTarget = EventPluginUtils.getNodeFromInstance(dispatchInstance);
2999
+ event.currentTarget = dispatchListener ? EventPluginUtils.getNodeFromInstance(dispatchInstance) : null;
3000
var res = dispatchListener ? dispatchListener(event) : null;
3001
event.currentTarget = null;
3002
event._dispatchListeners = null;
@@ -3000,7 +3051,7 @@ var EventPluginUtils = {
3051
};
3052
3053
module.exports = EventPluginUtils;
3003
-},{"15":15,"156":156,"166":166,"63":63}],19:[function(_dereq_,module,exports){
3054
+},{"158":158,"16":16,"168":168,"65":65}],20:[function(_dereq_,module,exports){
3055
/**
3056
* Copyright 2013-present, Facebook, Inc.
3057
* All rights reserved.
@@ -3014,13 +3065,13 @@ module.exports = EventPluginUtils;
3065
3066
'use strict';
3067
3017
-var EventConstants = _dereq_(15);
3018
-var EventPluginHub = _dereq_(16);
3019
-var EventPluginUtils = _dereq_(18);
3068
+var EventConstants = _dereq_(16);
3069
+var EventPluginHub = _dereq_(17);
3070
+var EventPluginUtils = _dereq_(19);
3071
3021
-var accumulateInto = _dereq_(112);
3022
-var forEachAccumulated = _dereq_(120);
3023
-var warning = _dereq_(166);
3072
+var accumulateInto = _dereq_(114);
3073
+var forEachAccumulated = _dereq_(122);
3074
+var warning = _dereq_(168);
3075
3076
var PropagationPhases = EventConstants.PropagationPhases;
3077
var getListener = EventPluginHub.getListener;
@@ -3138,7 +3189,7 @@ var EventPropagators = {
3189
};
3190
3191
module.exports = EventPropagators;
3141
-},{"112":112,"120":120,"15":15,"16":16,"166":166,"18":18}],20:[function(_dereq_,module,exports){
3192
+},{"114":114,"122":122,"16":16,"168":168,"17":17,"19":19}],21:[function(_dereq_,module,exports){
3193
/**
3194
* Copyright 2013-present, Facebook, Inc.
3195
* All rights reserved.
@@ -3152,11 +3203,11 @@ module.exports = EventPropagators;
3203
3204
'use strict';
3205
3155
-var _assign = _dereq_(167);
3206
+var _assign = _dereq_(169);
3207
3157
-var PooledClass = _dereq_(23);
3208
+var PooledClass = _dereq_(25);
3209
3159
-var getTextContentAccessor = _dereq_(128);
3210
+var getTextContentAccessor = _dereq_(130);
3211
3212
/**
3213
* This helper class stores information about text content of a target node,
@@ -3234,7 +3285,7 @@ _assign(FallbackCompositionState.prototype, {
3285
PooledClass.addPoolingTo(FallbackCompositionState);
3286
3287
module.exports = FallbackCompositionState;
3237
-},{"128":128,"167":167,"23":23}],21:[function(_dereq_,module,exports){
3288
+},{"130":130,"169":169,"25":25}],22:[function(_dereq_,module,exports){
3289
/**
3290
* Copyright 2013-present, Facebook, Inc.
3291
* All rights reserved.
@@ -3444,7 +3495,66 @@ var HTMLDOMPropertyConfig = {
3495
};
3496
3497
module.exports = HTMLDOMPropertyConfig;
3447
-},{"10":10}],22:[function(_dereq_,module,exports){
3498
+},{"10":10}],23:[function(_dereq_,module,exports){
3499
+/**
3500
+ * Copyright 2013-present, Facebook, Inc.
3501
+ * All rights reserved.
3502
+ *
3503
+ * This source code is licensed under the BSD-style license found in the
3504
+ * LICENSE file in the root directory of this source tree. An additional grant
3505
+ * of patent rights can be found in the PATENTS file in the same directory.
3506
+ *
3507
+ * @providesModule KeyEscapeUtils
3508
+ */
3509
+
3510
+'use strict';
3511
+
3512
+/**
3513
+ * Escape and wrap key so it is safe to use as a reactid
3514
+ *
3515
+ * @param {*} key to be escaped.
3516
+ * @return {string} the escaped key.
3517
+ */
3518
+
3519
+function escape(key) {
3520
+ var escapeRegex = /[=:]/g;
3521
+ var escaperLookup = {
3522
+ '=': '=0',
3523
+ ':': '=2'
3524
+ };
3525
+ var escapedString = ('' + key).replace(escapeRegex, function (match) {
3526
+ return escaperLookup[match];
3527
+ });
3528
+
3529
+ return '$' + escapedString;
3530
+}
3531
+
3532
+/**
3533
+ * Unescape and unwrap key for human-readable display
3534
+ *
3535
+ * @param {string} key to unescape.
3536
+ * @return {string} the unescaped key.
3537
+ */
3538
+function unescape(key) {
3539
+ var unescapeRegex = /(=0|=2)/g;
3540
+ var unescaperLookup = {
3541
+ '=0': '=',
3542
+ '=2': ':'
3543
+ };
3544
+ var keySubstring = key[0] === '.' && key[1] === '$' ? key.substring(2) : key.substring(1);
3545
+
3546
+ return ('' + keySubstring).replace(unescapeRegex, function (match) {
3547
+ return unescaperLookup[match];
3548
+ });
3549
+}
3550
+
3551
+var KeyEscapeUtils = {
3552
+ escape: escape,
3553
+ unescape: unescape
3554
+};
3555
+
3556
+module.exports = KeyEscapeUtils;
3557
+},{}],24:[function(_dereq_,module,exports){
3558
/**
3559
* Copyright 2013-present, Facebook, Inc.
3560
* All rights reserved.
@@ -3458,11 +3568,11 @@ module.exports = HTMLDOMPropertyConfig;
3568
3569
'use strict';
3570
3461
-var ReactPropTypes = _dereq_(83);
3462
-var ReactPropTypeLocations = _dereq_(82);
3571
+var ReactPropTypes = _dereq_(85);
3572
+var ReactPropTypeLocations = _dereq_(84);
3573
3464
-var invariant = _dereq_(156);
3465
-var warning = _dereq_(166);
3574
+var invariant = _dereq_(158);
3575
+var warning = _dereq_(168);
3576
3577
var hasReadOnlyValue = {
3578
'button': true,
@@ -3578,7 +3688,7 @@ var LinkedValueUtils = {
3688
};
3689
3690
module.exports = LinkedValueUtils;
3581
-},{"156":156,"166":166,"82":82,"83":83}],23:[function(_dereq_,module,exports){
3691
+},{"158":158,"168":168,"84":84,"85":85}],25:[function(_dereq_,module,exports){
3692
/**
3693
* Copyright 2013-present, Facebook, Inc.
3694
* All rights reserved.
@@ -3592,7 +3702,7 @@ module.exports = LinkedValueUtils;
3702
3703
'use strict';
3704
3595
-var invariant = _dereq_(156);
3705
+var invariant = _dereq_(158);
3706
3707
/**
3708
* Static poolers. Several custom versions for each potential number of
@@ -3698,7 +3808,7 @@ var PooledClass = {
3808
};
3809
3810
module.exports = PooledClass;
3701
-},{"156":156}],24:[function(_dereq_,module,exports){
3811
+},{"158":158}],26:[function(_dereq_,module,exports){
3812
/**
3813
* Copyright 2013-present, Facebook, Inc.
3814
* All rights reserved.
@@ -3712,19 +3822,19 @@ module.exports = PooledClass;
3822
3823
'use strict';
3824
3715
-var _assign = _dereq_(167);
3825
+var _assign = _dereq_(169);
3826
3717
-var ReactChildren = _dereq_(27);
3718
-var ReactComponent = _dereq_(29);
3719
-var ReactClass = _dereq_(28);
3720
-var ReactDOMFactories = _dereq_(42);
3721
-var ReactElement = _dereq_(60);
3722
-var ReactElementValidator = _dereq_(61);
3723
-var ReactPropTypes = _dereq_(83);
3724
-var ReactVersion = _dereq_(93);
3827
+var ReactChildren = _dereq_(29);
3828
+var ReactComponent = _dereq_(31);
3829
+var ReactClass = _dereq_(30);
3830
+var ReactDOMFactories = _dereq_(44);
3831
+var ReactElement = _dereq_(62);
3832
+var ReactElementValidator = _dereq_(63);
3833
+var ReactPropTypes = _dereq_(85);
3834
+var ReactVersion = _dereq_(95);
3835
3726
-var onlyChild = _dereq_(133);
3727
-var warning = _dereq_(166);
3836
+var onlyChild = _dereq_(135);
3837
+var warning = _dereq_(168);
3838
3839
var createElement = ReactElement.createElement;
3840
var createFactory = ReactElement.createFactory;
@@ -3786,7 +3896,7 @@ var React = {
3896
};
3897
3898
module.exports = React;
3789
-},{"133":133,"166":166,"167":167,"27":27,"28":28,"29":29,"42":42,"60":60,"61":61,"83":83,"93":93}],25:[function(_dereq_,module,exports){
3899
+},{"135":135,"168":168,"169":169,"29":29,"30":30,"31":31,"44":44,"62":62,"63":63,"85":85,"95":95}],27:[function(_dereq_,module,exports){
3900
/**
3901
* Copyright 2013-present, Facebook, Inc.
3902
* All rights reserved.
@@ -3800,15 +3910,15 @@ module.exports = React;
3910
3911
'use strict';
3912
3803
-var _assign = _dereq_(167);
3913
+var _assign = _dereq_(169);
3914
3805
-var EventConstants = _dereq_(15);
3806
-var EventPluginRegistry = _dereq_(17);
3807
-var ReactEventEmitterMixin = _dereq_(64);
3808
-var ViewportMetrics = _dereq_(111);
3915
+var EventConstants = _dereq_(16);
3916
+var EventPluginRegistry = _dereq_(18);
3917
+var ReactEventEmitterMixin = _dereq_(66);
3918
+var ViewportMetrics = _dereq_(113);
3919
3810
-var getVendorPrefixedEventName = _dereq_(129);
3811
-var isEventSupported = _dereq_(131);
3920
+var getVendorPrefixedEventName = _dereq_(131);
3921
+var isEventSupported = _dereq_(133);
3922
3923
/**
3924
* Summary of `ReactBrowserEventEmitter` event handling:
@@ -4104,7 +4214,7 @@ var ReactBrowserEventEmitter = _assign({}, ReactEventEmitterMixin, {
4214
});
4215
4216
module.exports = ReactBrowserEventEmitter;
4107
-},{"111":111,"129":129,"131":131,"15":15,"167":167,"17":17,"64":64}],26:[function(_dereq_,module,exports){
4217
+},{"113":113,"131":131,"133":133,"16":16,"169":169,"18":18,"66":66}],28:[function(_dereq_,module,exports){
4218
/**
4219
* Copyright 2014-present, Facebook, Inc.
4220
* All rights reserved.
@@ -4118,18 +4228,19 @@ module.exports = ReactBrowserEventEmitter;
4228
4229
'use strict';
4230
4121
-var ReactReconciler = _dereq_(85);
4231
+var ReactReconciler = _dereq_(87);
4232
4123
-var instantiateReactComponent = _dereq_(130);
4124
-var shouldUpdateReactComponent = _dereq_(138);
4125
-var traverseAllChildren = _dereq_(139);
4126
-var warning = _dereq_(166);
4233
+var instantiateReactComponent = _dereq_(132);
4234
+var KeyEscapeUtils = _dereq_(23);
4235
+var shouldUpdateReactComponent = _dereq_(140);
4236
+var traverseAllChildren = _dereq_(141);
4237
+var warning = _dereq_(168);
4238
4239
function instantiateChild(childInstances, child, name) {
4240
// We found a component instance.
4241
var keyUnique = childInstances[name] === undefined;
4242
if ("development" !== 'production') {
4132
- "development" !== 'production' ? warning(keyUnique, 'flattenChildren(...): Encountered two children with the same key, ' + '`%s`. Child keys must be unique; when two children share a key, only ' + 'the first child will be used.', name) : void 0;
4243
+ "development" !== 'production' ? warning(keyUnique, 'flattenChildren(...): Encountered two children with the same key, ' + '`%s`. Child keys must be unique; when two children share a key, only ' + 'the first child will be used.', KeyEscapeUtils.unescape(name)) : void 0;
4244
}
4245
if (child != null && keyUnique) {
4246
childInstances[name] = instantiateReactComponent(child);
@@ -4229,7 +4340,7 @@ var ReactChildReconciler = {
4340
};
4341
4342
module.exports = ReactChildReconciler;
4232
-},{"130":130,"138":138,"139":139,"166":166,"85":85}],27:[function(_dereq_,module,exports){
4343
+},{"132":132,"140":140,"141":141,"168":168,"23":23,"87":87}],29:[function(_dereq_,module,exports){
4344
/**
4345
* Copyright 2013-present, Facebook, Inc.
4346
* All rights reserved.
@@ -4243,11 +4354,11 @@ module.exports = ReactChildReconciler;
4354
4355
'use strict';
4356
4246
-var PooledClass = _dereq_(23);
4247
-var ReactElement = _dereq_(60);
4357
+var PooledClass = _dereq_(25);
4358
+var ReactElement = _dereq_(62);
4359
4249
-var emptyFunction = _dereq_(148);
4250
-var traverseAllChildren = _dereq_(139);
4360
+var emptyFunction = _dereq_(150);
4361
+var traverseAllChildren = _dereq_(141);
4362
4363
var twoArgumentPooler = PooledClass.twoArgumentPooler;
4364
var fourArgumentPooler = PooledClass.fourArgumentPooler;
@@ -4362,7 +4473,7 @@ function mapIntoWithKeyPrefixInternal(children, array, prefix, func, context) {
4473
/**
4474
* Maps children that are typically specified as `props.children`.
4475
*
4365
- * The provided mapFunction(child, key, index) will be called for each
4476
+ * The provided mapFunction(child, index) will be called for each
4477
* leaf child.
4478
*
4479
* @param {?*} children Children tree container.
@@ -4413,7 +4524,7 @@ var ReactChildren = {
4524
};
4525
4526
module.exports = ReactChildren;
4416
-},{"139":139,"148":148,"23":23,"60":60}],28:[function(_dereq_,module,exports){
4527
+},{"141":141,"150":150,"25":25,"62":62}],30:[function(_dereq_,module,exports){
4528
/**
4529
* Copyright 2013-present, Facebook, Inc.
4530
* All rights reserved.
@@ -4427,19 +4538,19 @@ module.exports = ReactChildren;
4538
4539
'use strict';
4540
4430
-var _assign = _dereq_(167);
4541
+var _assign = _dereq_(169);
4542
4432
-var ReactComponent = _dereq_(29);
4433
-var ReactElement = _dereq_(60);
4434
-var ReactPropTypeLocations = _dereq_(82);
4435
-var ReactPropTypeLocationNames = _dereq_(81);
4436
-var ReactNoopUpdateQueue = _dereq_(78);
4543
+var ReactComponent = _dereq_(31);
4544
+var ReactElement = _dereq_(62);
4545
+var ReactPropTypeLocations = _dereq_(84);
4546
+var ReactPropTypeLocationNames = _dereq_(83);
4547
+var ReactNoopUpdateQueue = _dereq_(80);
4548
4438
-var emptyObject = _dereq_(149);
4439
-var invariant = _dereq_(156);
4440
-var keyMirror = _dereq_(159);
4441
-var keyOf = _dereq_(160);
4442
-var warning = _dereq_(166);
4549
+var emptyObject = _dereq_(151);
4550
+var invariant = _dereq_(158);
4551
+var keyMirror = _dereq_(161);
4552
+var keyOf = _dereq_(162);
4553
+var warning = _dereq_(168);
4554
4555
var MIXINS_KEY = keyOf({ mixins: null });
4556
@@ -5137,7 +5248,7 @@ var ReactClass = {
5248
};
5249
5250
module.exports = ReactClass;
5140
-},{"149":149,"156":156,"159":159,"160":160,"166":166,"167":167,"29":29,"60":60,"78":78,"81":81,"82":82}],29:[function(_dereq_,module,exports){
5251
+},{"151":151,"158":158,"161":161,"162":162,"168":168,"169":169,"31":31,"62":62,"80":80,"83":83,"84":84}],31:[function(_dereq_,module,exports){
5252
/**
5253
* Copyright 2013-present, Facebook, Inc.
5254
* All rights reserved.
@@ -5151,13 +5262,13 @@ module.exports = ReactClass;
5262
5263
'use strict';
5264
5154
-var ReactNoopUpdateQueue = _dereq_(78);
5155
-var ReactInstrumentation = _dereq_(70);
5265
+var ReactNoopUpdateQueue = _dereq_(80);
5266
+var ReactInstrumentation = _dereq_(72);
5267
5157
-var canDefineProperty = _dereq_(114);
5158
-var emptyObject = _dereq_(149);
5159
-var invariant = _dereq_(156);
5160
-var warning = _dereq_(166);
5268
+var canDefineProperty = _dereq_(116);
5269
+var emptyObject = _dereq_(151);
5270
+var invariant = _dereq_(158);
5271
+var warning = _dereq_(168);
5272
5273
/**
5274
* Base class helpers for the updating state of a component.
@@ -5259,7 +5370,7 @@ if ("development" !== 'production') {
5370
}
5371
5372
module.exports = ReactComponent;
5262
-},{"114":114,"149":149,"156":156,"166":166,"70":70,"78":78}],30:[function(_dereq_,module,exports){
5373
+},{"116":116,"151":151,"158":158,"168":168,"72":72,"80":80}],32:[function(_dereq_,module,exports){
5374
/**
5375
* Copyright 2013-present, Facebook, Inc.
5376
* All rights reserved.
@@ -5274,8 +5385,8 @@ module.exports = ReactComponent;
5385
'use strict';
5386
5387
var DOMChildrenOperations = _dereq_(7);
5277
-var ReactDOMIDOperations = _dereq_(44);
5278
-var ReactPerf = _dereq_(80);
5388
+var ReactDOMIDOperations = _dereq_(46);
5389
+var ReactPerf = _dereq_(82);
5390
5391
/**
5392
* Abstracts away all functionality of the reconciler that requires knowledge of
@@ -5304,7 +5415,7 @@ ReactPerf.measureMethods(ReactComponentBrowserEnvironment, 'ReactComponentBrowse
5415
});
5416
5417
module.exports = ReactComponentBrowserEnvironment;
5307
-},{"44":44,"7":7,"80":80}],31:[function(_dereq_,module,exports){
5418
+},{"46":46,"7":7,"82":82}],33:[function(_dereq_,module,exports){
5419
/**
5420
* Copyright 2014-present, Facebook, Inc.
5421
* All rights reserved.
@@ -5318,7 +5429,7 @@ module.exports = ReactComponentBrowserEnvironment;
5429
5430
'use strict';
5431
5321
-var invariant = _dereq_(156);
5432
+var invariant = _dereq_(158);
5433
5434
var injected = false;
5435
@@ -5356,7 +5467,7 @@ var ReactComponentEnvironment = {
5467
};
5468
5469
module.exports = ReactComponentEnvironment;
5359
-},{"156":156}],32:[function(_dereq_,module,exports){
5470
+},{"158":158}],34:[function(_dereq_,module,exports){
5471
/**
5472
* Copyright 2013-present, Facebook, Inc.
5473
* All rights reserved.
@@ -5370,25 +5481,25 @@ module.exports = ReactComponentEnvironment;
5481
5482
'use strict';
5483
5373
-var _assign = _dereq_(167);
5374
-
5375
-var ReactComponentEnvironment = _dereq_(31);
5376
-var ReactCurrentOwner = _dereq_(33);
5377
-var ReactElement = _dereq_(60);
5378
-var ReactErrorUtils = _dereq_(63);
5379
-var ReactInstanceMap = _dereq_(69);
5380
-var ReactInstrumentation = _dereq_(70);
5381
-var ReactNodeTypes = _dereq_(77);
5382
-var ReactPerf = _dereq_(80);
5383
-var ReactPropTypeLocations = _dereq_(82);
5384
-var ReactPropTypeLocationNames = _dereq_(81);
5385
-var ReactReconciler = _dereq_(85);
5386
-var ReactUpdateQueue = _dereq_(91);
5387
-
5388
-var emptyObject = _dereq_(149);
5389
-var invariant = _dereq_(156);
5390
-var shouldUpdateReactComponent = _dereq_(138);
5391
-var warning = _dereq_(166);
5484
+var _assign = _dereq_(169);
5485
+
5486
+var ReactComponentEnvironment = _dereq_(33);
5487
+var ReactCurrentOwner = _dereq_(35);
5488
+var ReactElement = _dereq_(62);
5489
+var ReactErrorUtils = _dereq_(65);
5490
+var ReactInstanceMap = _dereq_(71);
5491
+var ReactInstrumentation = _dereq_(72);
5492
+var ReactNodeTypes = _dereq_(79);
5493
+var ReactPerf = _dereq_(82);
5494
+var ReactPropTypeLocations = _dereq_(84);
5495
+var ReactPropTypeLocationNames = _dereq_(83);
5496
+var ReactReconciler = _dereq_(87);
5497
+var ReactUpdateQueue = _dereq_(93);
5498
+
5499
+var emptyObject = _dereq_(151);
5500
+var invariant = _dereq_(158);
5501
+var shouldUpdateReactComponent = _dereq_(140);
5502
+var warning = _dereq_(168);
5503
5504
function getDeclarationErrorAddendum(component) {
5505
var owner = component._currentElement._owner || null;
@@ -5415,6 +5526,10 @@ function warnIfInvalidElement(Component, element) {
5526
}
5527
}
5528
5529
+function shouldConstruct(Component) {
5530
+ return Component.prototype && Component.prototype.isReactComponent;
5531
+}
5532
+
5533
/**
5534
* ------------------ The Life-Cycle of a Composite Component ------------------
5535
*
@@ -5483,6 +5598,9 @@ var ReactCompositeComponentMixin = {
5598
5599
// See ReactUpdates and ReactUpdateQueue.
5600
this._pendingCallbacks = null;
5601
+
5602
+ // ComponentWillUnmount shall only be called once
5603
+ this._calledComponentWillUnmount = false;
5604
},
5605
5606
/**
@@ -5508,37 +5626,15 @@ var ReactCompositeComponentMixin = {
5626
var Component = this._currentElement.type;
5627
5628
// Initialize the public class
5511
- var inst;
5629
+ var inst = this._constructComponent(publicProps, publicContext);
5630
var renderedElement;
5631
5514
- if (Component.prototype && Component.prototype.isReactComponent) {
5515
- if ("development" !== 'production') {
5516
- ReactCurrentOwner.current = this;
5517
- try {
5518
- inst = new Component(publicProps, publicContext, ReactUpdateQueue);
5519
- } finally {
5520
- ReactCurrentOwner.current = null;
5521
- }
5522
- } else {
5523
- inst = new Component(publicProps, publicContext, ReactUpdateQueue);
5524
- }
5525
- } else {
5526
- if ("development" !== 'production') {
5527
- ReactCurrentOwner.current = this;
5528
- try {
5529
- inst = Component(publicProps, publicContext, ReactUpdateQueue);
5530
- } finally {
5531
- ReactCurrentOwner.current = null;
5532
- }
5533
- } else {
5534
- inst = Component(publicProps, publicContext, ReactUpdateQueue);
5535
- }
5536
- if (inst == null || inst.render == null) {
5537
- renderedElement = inst;
5538
- warnIfInvalidElement(Component, renderedElement);
5539
- !(inst === null || inst === false || ReactElement.isValidElement(inst)) ? "development" !== 'production' ? invariant(false, '%s(...): A valid React element (or null) must be returned. You may have ' + 'returned undefined, an array or some other invalid object.', Component.displayName || Component.name || 'Component') : invariant(false) : void 0;
5540
- inst = new StatelessComponent(Component);
5541
- }
5632
+ // Support functional components
5633
+ if (!shouldConstruct(Component) && (inst == null || inst.render == null)) {
5634
+ renderedElement = inst;
5635
+ warnIfInvalidElement(Component, renderedElement);
5636
+ !(inst === null || inst === false || ReactElement.isValidElement(inst)) ? "development" !== 'production' ? invariant(false, '%s(...): A valid React element (or null) must be returned. You may have ' + 'returned undefined, an array or some other invalid object.', Component.displayName || Component.name || 'Component') : invariant(false) : void 0;
5637
+ inst = new StatelessComponent(Component);
5638
}
5639
5640
if ("development" !== 'production') {
@@ -5603,6 +5699,28 @@ var ReactCompositeComponentMixin = {
5699
return markup;
5700
},
5701
5702
+ _constructComponent: function (publicProps, publicContext) {
5703
+ if ("development" !== 'production') {
5704
+ ReactCurrentOwner.current = this;
5705
+ try {
5706
+ return this._constructComponentWithoutOwner(publicProps, publicContext);
5707
+ } finally {
5708
+ ReactCurrentOwner.current = null;
5709
+ }
5710
+ } else {
5711
+ return this._constructComponentWithoutOwner(publicProps, publicContext);
5712
+ }
5713
+ },
5714
+
5715
+ _constructComponentWithoutOwner: function (publicProps, publicContext) {
5716
+ var Component = this._currentElement.type;
5717
+ if (shouldConstruct(Component)) {
5718
+ return new Component(publicProps, publicContext, ReactUpdateQueue);
5719
+ } else {
5720
+ return Component(publicProps, publicContext, ReactUpdateQueue);
5721
+ }
5722
+ },
5723
+
5724
performInitialMountWithErrorHandling: function (renderedElement, nativeParent, nativeContainerInfo, transaction, context) {
5725
var markup;
5726
var checkpoint = transaction.checkpoint();
@@ -5667,7 +5785,8 @@ var ReactCompositeComponentMixin = {
5785
}
5786
var inst = this._instance;
5787
5670
- if (inst.componentWillUnmount) {
5788
+ if (inst.componentWillUnmount && !inst._calledComponentWillUnmount) {
5789
+ inst._calledComponentWillUnmount = true;
5790
if (safely) {
5791
var name = this.getName() + '.componentWillUnmount()';
5792
ReactErrorUtils.invokeGuardedCallback(name, inst.componentWillUnmount.bind(inst));
@@ -6143,7 +6262,7 @@ var ReactCompositeComponent = {
6262
};
6263
6264
module.exports = ReactCompositeComponent;
6146
-},{"138":138,"149":149,"156":156,"166":166,"167":167,"31":31,"33":33,"60":60,"63":63,"69":69,"70":70,"77":77,"80":80,"81":81,"82":82,"85":85,"91":91}],33:[function(_dereq_,module,exports){
6265
+},{"140":140,"151":151,"158":158,"168":168,"169":169,"33":33,"35":35,"62":62,"65":65,"71":71,"72":72,"79":79,"82":82,"83":83,"84":84,"87":87,"93":93}],35:[function(_dereq_,module,exports){
6266
/**
6267
* Copyright 2013-present, Facebook, Inc.
6268
* All rights reserved.
@@ -6175,7 +6294,7 @@ var ReactCurrentOwner = {
6294
};
6295
6296
module.exports = ReactCurrentOwner;
6178
-},{}],34:[function(_dereq_,module,exports){
6297
+},{}],36:[function(_dereq_,module,exports){
6298
/**
6299
* Copyright 2013-present, Facebook, Inc.
6300
* All rights reserved.
@@ -6191,18 +6310,18 @@ module.exports = ReactCurrentOwner;
6310
6311
'use strict';
6312
6194
-var ReactDOMComponentTree = _dereq_(38);
6195
-var ReactDefaultInjection = _dereq_(57);
6196
-var ReactMount = _dereq_(73);
6197
-var ReactPerf = _dereq_(80);
6198
-var ReactReconciler = _dereq_(85);
6199
-var ReactUpdates = _dereq_(92);
6200
-var ReactVersion = _dereq_(93);
6313
+var ReactDOMComponentTree = _dereq_(40);
6314
+var ReactDefaultInjection = _dereq_(59);
6315
+var ReactMount = _dereq_(75);
6316
+var ReactPerf = _dereq_(82);
6317
+var ReactReconciler = _dereq_(87);
6318
+var ReactUpdates = _dereq_(94);
6319
+var ReactVersion = _dereq_(95);
6320
6202
-var findDOMNode = _dereq_(118);
6203
-var getNativeComponentFromComposite = _dereq_(126);
6204
-var renderSubtreeIntoContainer = _dereq_(135);
6205
-var warning = _dereq_(166);
6321
+var findDOMNode = _dereq_(120);
6322
+var getNativeComponentFromComposite = _dereq_(128);
6323
+var renderSubtreeIntoContainer = _dereq_(137);
6324
+var warning = _dereq_(168);
6325
6326
ReactDefaultInjection.inject();
6327
@@ -6244,7 +6363,7 @@ if (typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ !== 'undefined' && typeof __REACT_DEVT
6363
}
6364
6365
if ("development" !== 'production') {
6247
- var ExecutionEnvironment = _dereq_(142);
6366
+ var ExecutionEnvironment = _dereq_(144);
6367
if (ExecutionEnvironment.canUseDOM && window.top === window.self) {
6368
6369
// First check if devtools is not installed
@@ -6280,7 +6399,7 @@ if ("development" !== 'production') {
6399
}
6400
6401
module.exports = React;
6283
-},{"118":118,"126":126,"135":135,"142":142,"166":166,"38":38,"57":57,"73":73,"80":80,"85":85,"92":92,"93":93}],35:[function(_dereq_,module,exports){
6402
+},{"120":120,"128":128,"137":137,"144":144,"168":168,"40":40,"59":59,"75":75,"82":82,"87":87,"94":94,"95":95}],37:[function(_dereq_,module,exports){
6403
/**
6404
* Copyright 2013-present, Facebook, Inc.
6405
* All rights reserved.
@@ -6294,44 +6413,18 @@ module.exports = React;
6413
6414
'use strict';
6415
6297
-var mouseListenerNames = {
6298
- onClick: true,
6299
- onDoubleClick: true,
6300
- onMouseDown: true,
6301
- onMouseMove: true,
6302
- onMouseUp: true,
6303
-
6304
- onClickCapture: true,
6305
- onDoubleClickCapture: true,
6306
- onMouseDownCapture: true,
6307
- onMouseMoveCapture: true,
6308
- onMouseUpCapture: true
6309
-};
6416
+var DisabledInputUtils = _dereq_(14);
6417
6418
/**
6419
* Implements a <button> native component that does not receive mouse events
6420
* when `disabled` is set.
6421
*/
6422
var ReactDOMButton = {
6316
- getNativeProps: function (inst, props) {
6317
- if (!props.disabled) {
6318
- return props;
6319
- }
6320
-
6321
- // Copy the props, except the mouse listeners
6322
- var nativeProps = {};
6323
- for (var key in props) {
6324
- if (props.hasOwnProperty(key) && !mouseListenerNames[key]) {
6325
- nativeProps[key] = props[key];
6326
- }
6327
- }
6328
-
6329
- return nativeProps;
6330
- }
6423
+ getNativeProps: DisabledInputUtils.getNativeProps
6424
};
6425
6426
module.exports = ReactDOMButton;
6334
-},{}],36:[function(_dereq_,module,exports){
6427
+},{"14":14}],38:[function(_dereq_,module,exports){
6428
/**
6429
* Copyright 2013-present, Facebook, Inc.
6430
* All rights reserved.
@@ -6347,7 +6440,7 @@ module.exports = ReactDOMButton;
6440
6441
'use strict';
6442
6350
-var _assign = _dereq_(167);
6443
+var _assign = _dereq_(169);
6444
6445
var AutoFocusUtils = _dereq_(1);
6446
var CSSPropertyOperations = _dereq_(4);
@@ -6355,28 +6448,28 @@ var DOMLazyTree = _dereq_(8);
6448
var DOMNamespaces = _dereq_(9);
6449
var DOMProperty = _dereq_(10);
6450
var DOMPropertyOperations = _dereq_(11);
6358
-var EventConstants = _dereq_(15);
6359
-var EventPluginHub = _dereq_(16);
6360
-var EventPluginRegistry = _dereq_(17);
6361
-var ReactBrowserEventEmitter = _dereq_(25);
6362
-var ReactComponentBrowserEnvironment = _dereq_(30);
6363
-var ReactDOMButton = _dereq_(35);
6364
-var ReactDOMComponentFlags = _dereq_(37);
6365
-var ReactDOMComponentTree = _dereq_(38);
6366
-var ReactDOMInput = _dereq_(45);
6367
-var ReactDOMOption = _dereq_(47);
6368
-var ReactDOMSelect = _dereq_(48);
6369
-var ReactDOMTextarea = _dereq_(52);
6370
-var ReactMultiChild = _dereq_(74);
6371
-var ReactPerf = _dereq_(80);
6372
-
6373
-var escapeTextContentForBrowser = _dereq_(117);
6374
-var invariant = _dereq_(156);
6375
-var isEventSupported = _dereq_(131);
6376
-var keyOf = _dereq_(160);
6377
-var shallowEqual = _dereq_(165);
6378
-var validateDOMNesting = _dereq_(140);
6379
-var warning = _dereq_(166);
6451
+var EventConstants = _dereq_(16);
6452
+var EventPluginHub = _dereq_(17);
6453
+var EventPluginRegistry = _dereq_(18);
6454
+var ReactBrowserEventEmitter = _dereq_(27);
6455
+var ReactComponentBrowserEnvironment = _dereq_(32);
6456
+var ReactDOMButton = _dereq_(37);
6457
+var ReactDOMComponentFlags = _dereq_(39);
6458
+var ReactDOMComponentTree = _dereq_(40);
6459
+var ReactDOMInput = _dereq_(47);
6460
+var ReactDOMOption = _dereq_(49);
6461
+var ReactDOMSelect = _dereq_(50);
6462
+var ReactDOMTextarea = _dereq_(54);
6463
+var ReactMultiChild = _dereq_(76);
6464
+var ReactPerf = _dereq_(82);
6465
+
6466
+var escapeTextContentForBrowser = _dereq_(119);
6467
+var invariant = _dereq_(158);
6468
+var isEventSupported = _dereq_(133);
6469
+var keyOf = _dereq_(162);
6470
+var shallowEqual = _dereq_(167);
6471
+var validateDOMNesting = _dereq_(142);
6472
+var warning = _dereq_(168);
6473
6474
var Flags = ReactDOMComponentFlags;
6475
var deleteListener = EventPluginHub.deleteListener;
@@ -6395,6 +6488,9 @@ var RESERVED_PROPS = {
6488
suppressContentEditableWarning: null
6489
};
6490
6491
+// Node type for document fragments (Node.DOCUMENT_FRAGMENT_NODE).
6492
+var DOC_FRAGMENT_TYPE = 11;
6493
+
6494
function getDeclarationErrorAddendum(internalInstance) {
6495
if (internalInstance) {
6496
var owner = internalInstance._currentElement._owner || null;
@@ -6491,7 +6587,8 @@ function enqueuePutListener(inst, registrationName, listener, transaction) {
6587
"development" !== 'production' ? warning(registrationName !== 'onScroll' || isEventSupported('scroll', true), 'This browser doesn\'t support the `onScroll` event') : void 0;
6588
}
6589
var containerInfo = inst._nativeContainerInfo;
6494
- var doc = containerInfo._ownerDocument;
6590
+ var isDocumentFragment = containerInfo._node && containerInfo._node.nodeType === DOC_FRAGMENT_TYPE;
6591
+ var doc = isDocumentFragment ? containerInfo._node : containerInfo._ownerDocument;
6592
if (!doc) {
6593
// Server rendering.
6594
return;
@@ -7237,7 +7334,7 @@ ReactPerf.measureMethods(ReactDOMComponent.Mixin, 'ReactDOMComponent', {
7334
_assign(ReactDOMComponent.prototype, ReactDOMComponent.Mixin, ReactMultiChild.Mixin);
7335
7336
module.exports = ReactDOMComponent;
7240
-},{"1":1,"10":10,"11":11,"117":117,"131":131,"140":140,"15":15,"156":156,"16":16,"160":160,"165":165,"166":166,"167":167,"17":17,"25":25,"30":30,"35":35,"37":37,"38":38,"4":4,"45":45,"47":47,"48":48,"52":52,"74":74,"8":8,"80":80,"9":9}],37:[function(_dereq_,module,exports){
7337
+},{"1":1,"10":10,"11":11,"119":119,"133":133,"142":142,"158":158,"16":16,"162":162,"167":167,"168":168,"169":169,"17":17,"18":18,"27":27,"32":32,"37":37,"39":39,"4":4,"40":40,"47":47,"49":49,"50":50,"54":54,"76":76,"8":8,"82":82,"9":9}],39:[function(_dereq_,module,exports){
7338
/**
7339
* Copyright 2015-present, Facebook, Inc.
7340
* All rights reserved.
@@ -7256,7 +7353,7 @@ var ReactDOMComponentFlags = {
7353
};
7354
7355
module.exports = ReactDOMComponentFlags;
7259
-},{}],38:[function(_dereq_,module,exports){
7356
+},{}],40:[function(_dereq_,module,exports){
7357
/**
7358
* Copyright 2013-present, Facebook, Inc.
7359
* All rights reserved.
@@ -7271,9 +7368,9 @@ module.exports = ReactDOMComponentFlags;
7368
'use strict';
7369
7370
var DOMProperty = _dereq_(10);
7274
-var ReactDOMComponentFlags = _dereq_(37);
7371
+var ReactDOMComponentFlags = _dereq_(39);
7372
7276
-var invariant = _dereq_(156);
7373
+var invariant = _dereq_(158);
7374
7375
var ATTR_NAME = DOMProperty.ID_ATTRIBUTE_NAME;
7376
var Flags = ReactDOMComponentFlags;
@@ -7443,7 +7540,7 @@ var ReactDOMComponentTree = {
7540
};
7541
7542
module.exports = ReactDOMComponentTree;
7446
-},{"10":10,"156":156,"37":37}],39:[function(_dereq_,module,exports){
7543
+},{"10":10,"158":158,"39":39}],41:[function(_dereq_,module,exports){
7544
/**
7545
* Copyright 2013-present, Facebook, Inc.
7546
* All rights reserved.
@@ -7457,7 +7554,7 @@ module.exports = ReactDOMComponentTree;
7554
7555
'use strict';
7556
7460
-var validateDOMNesting = _dereq_(140);
7557
+var validateDOMNesting = _dereq_(142);
7558
7559
var DOC_NODE_TYPE = 9;
7560
@@ -7466,6 +7563,7 @@ function ReactDOMContainerInfo(topLevelWrapper, node) {
7563
_topLevelWrapper: topLevelWrapper,
7564
_idCounter: 1,
7565
_ownerDocument: node ? node.nodeType === DOC_NODE_TYPE ? node : node.ownerDocument : null,
7566
+ _node: node,
7567
_tag: node ? node.nodeName.toLowerCase() : null,
7568
_namespaceURI: node ? node.namespaceURI : null
7569
};
@@ -7476,7 +7574,7 @@ function ReactDOMContainerInfo(topLevelWrapper, node) {
7574
}
7575
7576
module.exports = ReactDOMContainerInfo;
7479
-},{"140":140}],40:[function(_dereq_,module,exports){
7577
+},{"142":142}],42:[function(_dereq_,module,exports){
7578
/**
7579
* Copyright 2013-present, Facebook, Inc.
7580
* All rights reserved.
@@ -7490,9 +7588,9 @@ module.exports = ReactDOMContainerInfo;
7588
7589
'use strict';
7590
7493
-var ReactDOMUnknownPropertyDevtool = _dereq_(54);
7591
+var ReactDOMUnknownPropertyDevtool = _dereq_(56);
7592
7495
-var warning = _dereq_(166);
7593
+var warning = _dereq_(168);
7594
7595
var eventHandlers = [];
7596
var handlerDoesThrowForEvent = {};
@@ -7538,7 +7636,7 @@ var ReactDOMDebugTool = {
7636
ReactDOMDebugTool.addDevtool(ReactDOMUnknownPropertyDevtool);
7637
7638
module.exports = ReactDOMDebugTool;
7541
-},{"166":166,"54":54}],41:[function(_dereq_,module,exports){
7639
+},{"168":168,"56":56}],43:[function(_dereq_,module,exports){
7640
/**
7641
* Copyright 2014-present, Facebook, Inc.
7642
* All rights reserved.
@@ -7552,10 +7650,10 @@ module.exports = ReactDOMDebugTool;
7650
7651
'use strict';
7652
7555
-var _assign = _dereq_(167);
7653
+var _assign = _dereq_(169);
7654
7655
var DOMLazyTree = _dereq_(8);
7558
-var ReactDOMComponentTree = _dereq_(38);
7656
+var ReactDOMComponentTree = _dereq_(40);
7657
7658
var ReactDOMEmptyComponent = function (instantiate) {
7659
// ReactCompositeComponent uses this:
@@ -7599,7 +7697,7 @@ _assign(ReactDOMEmptyComponent.prototype, {
7697
});
7698
7699
module.exports = ReactDOMEmptyComponent;
7602
-},{"167":167,"38":38,"8":8}],42:[function(_dereq_,module,exports){
7700
+},{"169":169,"40":40,"8":8}],44:[function(_dereq_,module,exports){
7701
/**
7702
* Copyright 2013-present, Facebook, Inc.
7703
* All rights reserved.
@@ -7613,10 +7711,10 @@ module.exports = ReactDOMEmptyComponent;
7711
7712
'use strict';
7713
7616
-var ReactElement = _dereq_(60);
7617
-var ReactElementValidator = _dereq_(61);
7714
+var ReactElement = _dereq_(62);
7715
+var ReactElementValidator = _dereq_(63);
7716
7619
-var mapObject = _dereq_(161);
7717
+var mapObject = _dereq_(163);
7718
7719
/**
7720
* Create a factory that creates HTML tag elements.
@@ -7776,7 +7874,7 @@ var ReactDOMFactories = mapObject({
7874
}, createDOMFactory);
7875
7876
module.exports = ReactDOMFactories;
7779
-},{"161":161,"60":60,"61":61}],43:[function(_dereq_,module,exports){
7877
+},{"163":163,"62":62,"63":63}],45:[function(_dereq_,module,exports){
7878
/**
7879
* Copyright 2013-present, Facebook, Inc.
7880
* All rights reserved.
@@ -7795,7 +7893,7 @@ var ReactDOMFeatureFlags = {
7893
};
7894
7895
module.exports = ReactDOMFeatureFlags;
7798
-},{}],44:[function(_dereq_,module,exports){
7896
+},{}],46:[function(_dereq_,module,exports){
7897
/**
7898
* Copyright 2013-present, Facebook, Inc.
7899
* All rights reserved.
@@ -7810,8 +7908,8 @@ module.exports = ReactDOMFeatureFlags;
7908
'use strict';
7909
7910
var DOMChildrenOperations = _dereq_(7);
7813
-var ReactDOMComponentTree = _dereq_(38);
7814
-var ReactPerf = _dereq_(80);
7911
+var ReactDOMComponentTree = _dereq_(40);
7912
+var ReactPerf = _dereq_(82);
7913
7914
/**
7915
* Operations used to process updates to DOM nodes.
@@ -7835,7 +7933,7 @@ ReactPerf.measureMethods(ReactDOMIDOperations, 'ReactDOMIDOperations', {
7933
});
7934
7935
module.exports = ReactDOMIDOperations;
7838
-},{"38":38,"7":7,"80":80}],45:[function(_dereq_,module,exports){
7936
+},{"40":40,"7":7,"82":82}],47:[function(_dereq_,module,exports){
7937
/**
7938
* Copyright 2013-present, Facebook, Inc.
7939
* All rights reserved.
@@ -7849,15 +7947,16 @@ module.exports = ReactDOMIDOperations;
7947
7948
'use strict';
7949
7852
-var _assign = _dereq_(167);
7950
+var _assign = _dereq_(169);
7951
7952
+var DisabledInputUtils = _dereq_(14);
7953
var DOMPropertyOperations = _dereq_(11);
7855
-var LinkedValueUtils = _dereq_(22);
7856
-var ReactDOMComponentTree = _dereq_(38);
7857
-var ReactUpdates = _dereq_(92);
7954
+var LinkedValueUtils = _dereq_(24);
7955
+var ReactDOMComponentTree = _dereq_(40);
7956
+var ReactUpdates = _dereq_(94);
7957
7859
-var invariant = _dereq_(156);
7860
-var warning = _dereq_(166);
7958
+var invariant = _dereq_(158);
7959
+var warning = _dereq_(168);
7960
7961
var didWarnValueLink = false;
7962
var didWarnCheckedLink = false;
@@ -7907,7 +8006,7 @@ var ReactDOMInput = {
8006
// Make sure we set .type before any other properties (setting .value
8007
// before .type means .value is lost in IE11 and below)
8008
type: undefined
7910
- }, props, {
8009
+ }, DisabledInputUtils.getNativeProps(inst, props), {
8010
defaultChecked: undefined,
8011
defaultValue: undefined,
8012
value: value != null ? value : inst._wrapperState.initialValue,
@@ -8039,7 +8138,7 @@ function _handleChange(event) {
8138
}
8139
8140
module.exports = ReactDOMInput;
8042
-},{"11":11,"156":156,"166":166,"167":167,"22":22,"38":38,"92":92}],46:[function(_dereq_,module,exports){
8141
+},{"11":11,"14":14,"158":158,"168":168,"169":169,"24":24,"40":40,"94":94}],48:[function(_dereq_,module,exports){
8142
/**
8143
* Copyright 2013-present, Facebook, Inc.
8144
* All rights reserved.
@@ -8053,10 +8152,10 @@ module.exports = ReactDOMInput;
8152
8153
'use strict';
8154
8056
-var ReactDOMDebugTool = _dereq_(40);
8155
+var ReactDOMDebugTool = _dereq_(42);
8156
8157
module.exports = { debugTool: ReactDOMDebugTool };
8059
-},{"40":40}],47:[function(_dereq_,module,exports){
8158
+},{"42":42}],49:[function(_dereq_,module,exports){
8159
/**
8160
* Copyright 2013-present, Facebook, Inc.
8161
* All rights reserved.
@@ -8070,13 +8169,13 @@ module.exports = { debugTool: ReactDOMDebugTool };
8169
8170
'use strict';
8171
8073
-var _assign = _dereq_(167);
8172
+var _assign = _dereq_(169);
8173
8075
-var ReactChildren = _dereq_(27);
8076
-var ReactDOMComponentTree = _dereq_(38);
8077
-var ReactDOMSelect = _dereq_(48);
8174
+var ReactChildren = _dereq_(29);
8175
+var ReactDOMComponentTree = _dereq_(40);
8176
+var ReactDOMSelect = _dereq_(50);
8177
8079
-var warning = _dereq_(166);
8178
+var warning = _dereq_(168);
8179
8180
/**
8181
* Implements an <option> native component that warns when `selected` is set.
@@ -8090,8 +8189,16 @@ var ReactDOMOption = {
8189
8190
// Look up whether this option is 'selected'
8191
var selectValue = null;
8093
- if (nativeParent != null && nativeParent._tag === 'select') {
8094
- selectValue = ReactDOMSelect.getSelectValueContext(nativeParent);
8192
+ if (nativeParent != null) {
8193
+ var selectParent = nativeParent;
8194
+
8195
+ if (selectParent._tag === 'optgroup') {
8196
+ selectParent = selectParent._nativeParent;
8197
+ }
8198
+
8199
+ if (selectParent != null && selectParent._tag === 'select') {
8200
+ selectValue = ReactDOMSelect.getSelectValueContext(selectParent);
8201
+ }
8202
}
8203
8204
// If the value is null (e.g., no specified value or after initial mount)
@@ -8158,7 +8265,7 @@ var ReactDOMOption = {
8265
};
8266
8267
module.exports = ReactDOMOption;
8161
-},{"166":166,"167":167,"27":27,"38":38,"48":48}],48:[function(_dereq_,module,exports){
8268
+},{"168":168,"169":169,"29":29,"40":40,"50":50}],50:[function(_dereq_,module,exports){
8269
/**
8270
* Copyright 2013-present, Facebook, Inc.
8271
* All rights reserved.
@@ -8172,13 +8279,14 @@ module.exports = ReactDOMOption;
8279
8280
'use strict';
8281
8175
-var _assign = _dereq_(167);
8282
+var _assign = _dereq_(169);
8283
8177
-var LinkedValueUtils = _dereq_(22);
8178
-var ReactDOMComponentTree = _dereq_(38);
8179
-var ReactUpdates = _dereq_(92);
8284
+var DisabledInputUtils = _dereq_(14);
8285
+var LinkedValueUtils = _dereq_(24);
8286
+var ReactDOMComponentTree = _dereq_(40);
8287
+var ReactUpdates = _dereq_(94);
8288
8181
-var warning = _dereq_(166);
8289
+var warning = _dereq_(168);
8290
8291
var didWarnValueLink = false;
8292
var didWarnValueNull = false;
@@ -8297,7 +8405,7 @@ function updateOptions(inst, multiple, propValue) {
8405
*/
8406
var ReactDOMSelect = {
8407
getNativeProps: function (inst, props) {
8300
- return _assign({}, props, {
8408
+ return _assign({}, DisabledInputUtils.getNativeProps(inst, props), {
8409
onChange: inst._wrapperState.onChange,
8410
value: undefined
8411
});
@@ -8371,7 +8479,7 @@ function _handleChange(event) {
8479
}
8480
8481
module.exports = ReactDOMSelect;
8374
-},{"166":166,"167":167,"22":22,"38":38,"92":92}],49:[function(_dereq_,module,exports){
8482
+},{"14":14,"168":168,"169":169,"24":24,"40":40,"94":94}],51:[function(_dereq_,module,exports){
8483
/**
8484
* Copyright 2013-present, Facebook, Inc.
8485
* All rights reserved.
@@ -8385,10 +8493,10 @@ module.exports = ReactDOMSelect;
8493
8494
'use strict';
8495
8388
-var ExecutionEnvironment = _dereq_(142);
8496
+var ExecutionEnvironment = _dereq_(144);
8497
8390
-var getNodeForCharacterOffset = _dereq_(127);
8391
-var getTextContentAccessor = _dereq_(128);
8498
+var getNodeForCharacterOffset = _dereq_(129);
8499
+var getTextContentAccessor = _dereq_(130);
8500
8501
/**
8502
* While `isCollapsed` is available on the Selection object and `collapsed`
@@ -8584,7 +8692,7 @@ var ReactDOMSelection = {
8692
};
8693
8694
module.exports = ReactDOMSelection;
8587
-},{"127":127,"128":128,"142":142}],50:[function(_dereq_,module,exports){
8695
+},{"129":129,"130":130,"144":144}],52:[function(_dereq_,module,exports){
8696
/**
8697
* Copyright 2013-present, Facebook, Inc.
8698
* All rights reserved.
@@ -8598,9 +8706,9 @@ module.exports = ReactDOMSelection;
8706
8707
'use strict';
8708
8601
-var ReactDefaultInjection = _dereq_(57);
8602
-var ReactServerRendering = _dereq_(88);
8603
-var ReactVersion = _dereq_(93);
8709
+var ReactDefaultInjection = _dereq_(59);
8710
+var ReactServerRendering = _dereq_(90);
8711
+var ReactVersion = _dereq_(95);
8712
8713
ReactDefaultInjection.inject();
8714
@@ -8611,7 +8719,7 @@ var ReactDOMServer = {
8719
};
8720
8721
module.exports = ReactDOMServer;
8614
-},{"57":57,"88":88,"93":93}],51:[function(_dereq_,module,exports){
8722
+},{"59":59,"90":90,"95":95}],53:[function(_dereq_,module,exports){
8723
/**
8724
* Copyright 2013-present, Facebook, Inc.
8725
* All rights reserved.
@@ -8625,16 +8733,16 @@ module.exports = ReactDOMServer;
8733
8734
'use strict';
8735
8628
-var _assign = _dereq_(167);
8736
+var _assign = _dereq_(169);
8737
8738
var DOMChildrenOperations = _dereq_(7);
8739
var DOMLazyTree = _dereq_(8);
8632
-var ReactDOMComponentTree = _dereq_(38);
8633
-var ReactPerf = _dereq_(80);
8740
+var ReactDOMComponentTree = _dereq_(40);
8741
+var ReactPerf = _dereq_(82);
8742
8635
-var escapeTextContentForBrowser = _dereq_(117);
8636
-var invariant = _dereq_(156);
8637
-var validateDOMNesting = _dereq_(140);
8743
+var escapeTextContentForBrowser = _dereq_(119);
8744
+var invariant = _dereq_(158);
8745
+var validateDOMNesting = _dereq_(142);
8746
8747
/**
8748
* Text nodes violate a couple assumptions that React makes about components:
@@ -8781,7 +8889,7 @@ ReactPerf.measureMethods(ReactDOMTextComponent.prototype, 'ReactDOMTextComponent
8889
});
8890
8891
module.exports = ReactDOMTextComponent;
8784
-},{"117":117,"140":140,"156":156,"167":167,"38":38,"7":7,"8":8,"80":80}],52:[function(_dereq_,module,exports){
8892
+},{"119":119,"142":142,"158":158,"169":169,"40":40,"7":7,"8":8,"82":82}],54:[function(_dereq_,module,exports){
8893
/**
8894
* Copyright 2013-present, Facebook, Inc.
8895
* All rights reserved.
@@ -8795,15 +8903,16 @@ module.exports = ReactDOMTextComponent;
8903
8904
'use strict';
8905
8798
-var _assign = _dereq_(167);
8906
+var _assign = _dereq_(169);
8907
8908
+var DisabledInputUtils = _dereq_(14);
8909
var DOMPropertyOperations = _dereq_(11);
8801
-var LinkedValueUtils = _dereq_(22);
8802
-var ReactDOMComponentTree = _dereq_(38);
8803
-var ReactUpdates = _dereq_(92);
8910
+var LinkedValueUtils = _dereq_(24);
8911
+var ReactDOMComponentTree = _dereq_(40);
8912
+var ReactUpdates = _dereq_(94);
8913
8805
-var invariant = _dereq_(156);
8806
-var warning = _dereq_(166);
8914
+var invariant = _dereq_(158);
8915
+var warning = _dereq_(168);
8916
8917
var didWarnValueLink = false;
8918
var didWarnValueNull = false;
@@ -8845,7 +8954,7 @@ var ReactDOMTextarea = {
8954
8955
// Always set children to the same thing. In IE9, the selection range will
8956
// get reset if `textContent` is mutated.
8848
- var nativeProps = _assign({}, props, {
8957
+ var nativeProps = _assign({}, DisabledInputUtils.getNativeProps(inst, props), {
8958
defaultValue: undefined,
8959
value: undefined,
8960
children: inst._wrapperState.initialValue,
@@ -8923,7 +9032,7 @@ function _handleChange(event) {
9032
}
9033
9034
module.exports = ReactDOMTextarea;
8926
-},{"11":11,"156":156,"166":166,"167":167,"22":22,"38":38,"92":92}],53:[function(_dereq_,module,exports){
9035
+},{"11":11,"14":14,"158":158,"168":168,"169":169,"24":24,"40":40,"94":94}],55:[function(_dereq_,module,exports){
9036
/**
9037
* Copyright 2015-present, Facebook, Inc.
9038
* All rights reserved.
@@ -8937,7 +9046,7 @@ module.exports = ReactDOMTextarea;
9046
9047
'use strict';
9048
8940
-var invariant = _dereq_(156);
9049
+var invariant = _dereq_(158);
9050
9051
/**
9052
* Return the lowest common ancestor of A and B, or null if they are in
@@ -9058,7 +9167,7 @@ module.exports = {
9167
traverseTwoPhase: traverseTwoPhase,
9168
traverseEnterLeave: traverseEnterLeave
9169
};
9061
-},{"156":156}],54:[function(_dereq_,module,exports){
9170
+},{"158":158}],56:[function(_dereq_,module,exports){
9171
/**
9172
* Copyright 2013-present, Facebook, Inc.
9173
* All rights reserved.
@@ -9073,9 +9182,9 @@ module.exports = {
9182
'use strict';
9183
9184
var DOMProperty = _dereq_(10);
9076
-var EventPluginRegistry = _dereq_(17);
9185
+var EventPluginRegistry = _dereq_(18);
9186
9078
-var warning = _dereq_(166);
9187
+var warning = _dereq_(168);
9188
9189
if ("development" !== 'production') {
9190
var reactProps = {
@@ -9123,7 +9232,7 @@ var ReactDOMUnknownPropertyDevtool = {
9232
};
9233
9234
module.exports = ReactDOMUnknownPropertyDevtool;
9126
-},{"10":10,"166":166,"17":17}],55:[function(_dereq_,module,exports){
9235
+},{"10":10,"168":168,"18":18}],57:[function(_dereq_,module,exports){
9236
/**
9237
* Copyright 2016-present, Facebook, Inc.
9238
* All rights reserved.
@@ -9137,8 +9246,8 @@ module.exports = ReactDOMUnknownPropertyDevtool;
9246
9247
'use strict';
9248
9140
-var ReactInvalidSetStateWarningDevTool = _dereq_(71);
9141
-var warning = _dereq_(166);
9249
+var ReactInvalidSetStateWarningDevTool = _dereq_(73);
9250
+var warning = _dereq_(168);
9251
9252
var eventHandlers = [];
9253
var handlerDoesThrowForEvent = {};
@@ -9196,7 +9305,7 @@ var ReactDebugTool = {
9305
ReactDebugTool.addDevtool(ReactInvalidSetStateWarningDevTool);
9306
9307
module.exports = ReactDebugTool;
9199
-},{"166":166,"71":71}],56:[function(_dereq_,module,exports){
9308
+},{"168":168,"73":73}],58:[function(_dereq_,module,exports){
9309
/**
9310
* Copyright 2013-present, Facebook, Inc.
9311
* All rights reserved.
@@ -9210,12 +9319,12 @@ module.exports = ReactDebugTool;
9319
9320
'use strict';
9321
9213
-var _assign = _dereq_(167);
9322
+var _assign = _dereq_(169);
9323
9215
-var ReactUpdates = _dereq_(92);
9216
-var Transaction = _dereq_(110);
9324
+var ReactUpdates = _dereq_(94);
9325
+var Transaction = _dereq_(112);
9326
9218
-var emptyFunction = _dereq_(148);
9327
+var emptyFunction = _dereq_(150);
9328
9329
var RESET_BATCHED_UPDATES = {
9330
initialize: emptyFunction,
@@ -9265,7 +9374,7 @@ var ReactDefaultBatchingStrategy = {
9374
};
9375
9376
module.exports = ReactDefaultBatchingStrategy;
9268
-},{"110":110,"148":148,"167":167,"92":92}],57:[function(_dereq_,module,exports){
9377
+},{"112":112,"150":150,"169":169,"94":94}],59:[function(_dereq_,module,exports){
9378
/**
9379
* Copyright 2013-present, Facebook, Inc.
9380
* All rights reserved.
@@ -9282,22 +9391,22 @@ module.exports = ReactDefaultBatchingStrategy;
9391
var BeforeInputEventPlugin = _dereq_(2);
9392
var ChangeEventPlugin = _dereq_(6);
9393
var DefaultEventPluginOrder = _dereq_(13);
9285
-var EnterLeaveEventPlugin = _dereq_(14);
9286
-var ExecutionEnvironment = _dereq_(142);
9287
-var HTMLDOMPropertyConfig = _dereq_(21);
9288
-var ReactComponentBrowserEnvironment = _dereq_(30);
9289
-var ReactDOMComponent = _dereq_(36);
9290
-var ReactDOMComponentTree = _dereq_(38);
9291
-var ReactDOMEmptyComponent = _dereq_(41);
9292
-var ReactDOMTreeTraversal = _dereq_(53);
9293
-var ReactDOMTextComponent = _dereq_(51);
9294
-var ReactDefaultBatchingStrategy = _dereq_(56);
9295
-var ReactEventListener = _dereq_(65);
9296
-var ReactInjection = _dereq_(67);
9297
-var ReactReconcileTransaction = _dereq_(84);
9298
-var SVGDOMPropertyConfig = _dereq_(94);
9299
-var SelectEventPlugin = _dereq_(95);
9300
-var SimpleEventPlugin = _dereq_(96);
9394
+var EnterLeaveEventPlugin = _dereq_(15);
9395
+var ExecutionEnvironment = _dereq_(144);
9396
+var HTMLDOMPropertyConfig = _dereq_(22);
9397
+var ReactComponentBrowserEnvironment = _dereq_(32);
9398
+var ReactDOMComponent = _dereq_(38);
9399
+var ReactDOMComponentTree = _dereq_(40);
9400
+var ReactDOMEmptyComponent = _dereq_(43);
9401
+var ReactDOMTreeTraversal = _dereq_(55);
9402
+var ReactDOMTextComponent = _dereq_(53);
9403
+var ReactDefaultBatchingStrategy = _dereq_(58);
9404
+var ReactEventListener = _dereq_(67);
9405
+var ReactInjection = _dereq_(69);
9406
+var ReactReconcileTransaction = _dereq_(86);
9407
+var SVGDOMPropertyConfig = _dereq_(96);
9408
+var SelectEventPlugin = _dereq_(97);
9409
+var SimpleEventPlugin = _dereq_(98);
9410
9411
var alreadyInjected = false;
9412
@@ -9350,7 +9459,7 @@ function inject() {
9459
if ("development" !== 'production') {
9460
var url = ExecutionEnvironment.canUseDOM && window.location.href || '';
9461
if (/[?&]react_perf\b/.test(url)) {
9353
- var ReactDefaultPerf = _dereq_(58);
9462
+ var ReactDefaultPerf = _dereq_(60);
9463
ReactDefaultPerf.start();
9464
}
9465
}
@@ -9359,7 +9468,7 @@ function inject() {
9468
module.exports = {
9469
inject: inject
9470
};
9362
-},{"13":13,"14":14,"142":142,"2":2,"21":21,"30":30,"36":36,"38":38,"41":41,"51":51,"53":53,"56":56,"58":58,"6":6,"65":65,"67":67,"84":84,"94":94,"95":95,"96":96}],58:[function(_dereq_,module,exports){
9471
+},{"13":13,"144":144,"15":15,"2":2,"22":22,"32":32,"38":38,"40":40,"43":43,"53":53,"55":55,"58":58,"6":6,"60":60,"67":67,"69":69,"86":86,"96":96,"97":97,"98":98}],60:[function(_dereq_,module,exports){
9472
/**
9473
* Copyright 2013-present, Facebook, Inc.
9474
* All rights reserved.
@@ -9374,13 +9483,13 @@ module.exports = {
9483
'use strict';
9484
9485
var DOMProperty = _dereq_(10);
9377
-var ReactDOMComponentTree = _dereq_(38);
9378
-var ReactDefaultPerfAnalysis = _dereq_(59);
9379
-var ReactMount = _dereq_(73);
9380
-var ReactPerf = _dereq_(80);
9486
+var ReactDOMComponentTree = _dereq_(40);
9487
+var ReactDefaultPerfAnalysis = _dereq_(61);
9488
+var ReactMount = _dereq_(75);
9489
+var ReactPerf = _dereq_(82);
9490
9382
-var performanceNow = _dereq_(164);
9383
-var warning = _dereq_(166);
9491
+var performanceNow = _dereq_(166);
9492
+var warning = _dereq_(168);
9493
9494
function roundFloat(val) {
9495
return Math.floor(val * 100) / 100;
@@ -9676,7 +9785,7 @@ var ReactDefaultPerf = {
9785
};
9786
9787
module.exports = ReactDefaultPerf;
9679
-},{"10":10,"164":164,"166":166,"38":38,"59":59,"73":73,"80":80}],59:[function(_dereq_,module,exports){
9788
+},{"10":10,"166":166,"168":168,"40":40,"61":61,"75":75,"82":82}],61:[function(_dereq_,module,exports){
9789
/**
9790
* Copyright 2013-present, Facebook, Inc.
9791
* All rights reserved.
@@ -9692,7 +9801,7 @@ module.exports = ReactDefaultPerf;
9801
9802
// Don't try to save users less than 1.2ms (a number I made up)
9803
9695
-var _assign = _dereq_(167);
9804
+var _assign = _dereq_(169);
9805
9806
var DONT_CARE_THRESHOLD = 1.2;
9807
var DOM_OPERATION_TYPES = {
@@ -9848,12 +9957,13 @@ function getUnchangedComponents(measurement) {
9957
// the amount of time it took to render the entire subtree.
9958
var cleanComponents = {};
9959
var writes = measurement.writes;
9960
+ var hierarchy = measurement.hierarchy;
9961
var dirtyComposites = {};
9962
Object.keys(writes).forEach(function (id) {
9963
writes[id].forEach(function (write) {
9964
// Root mounting (innerHTML set) is recorded with an ID of ''
9855
- if (id !== '') {
9856
- measurement.hierarchy[id].forEach(function (c) {
9965
+ if (id !== '' && hierarchy.hasOwnProperty(id)) {
9966
+ hierarchy[id].forEach(function (c) {
9967
return dirtyComposites[c] = true;
9968
});
9969
}
@@ -9886,7 +9996,7 @@ var ReactDefaultPerfAnalysis = {
9996
};
9997
9998
module.exports = ReactDefaultPerfAnalysis;
9889
-},{"167":167}],60:[function(_dereq_,module,exports){
9999
+},{"169":169}],62:[function(_dereq_,module,exports){
10000
/**
10001
* Copyright 2014-present, Facebook, Inc.
10002
* All rights reserved.
@@ -9900,12 +10010,12 @@ module.exports = ReactDefaultPerfAnalysis;
10010
10011
'use strict';
10012
9903
-var _assign = _dereq_(167);
10013
+var _assign = _dereq_(169);
10014
9905
-var ReactCurrentOwner = _dereq_(33);
10015
+var ReactCurrentOwner = _dereq_(35);
10016
9907
-var warning = _dereq_(166);
9908
-var canDefineProperty = _dereq_(114);
10017
+var warning = _dereq_(168);
10018
+var canDefineProperty = _dereq_(116);
10019
10020
// The Symbol used to tag the ReactElement type. If there is no native Symbol
10021
// nor polyfill, then a plain number is used for performance.
@@ -10174,7 +10284,7 @@ ReactElement.isValidElement = function (object) {
10284
};
10285
10286
module.exports = ReactElement;
10177
-},{"114":114,"166":166,"167":167,"33":33}],61:[function(_dereq_,module,exports){
10287
+},{"116":116,"168":168,"169":169,"35":35}],63:[function(_dereq_,module,exports){
10288
/**
10289
* Copyright 2014-present, Facebook, Inc.
10290
* All rights reserved.
@@ -10195,15 +10305,15 @@ module.exports = ReactElement;
10305
10306
'use strict';
10307
10198
-var ReactElement = _dereq_(60);
10199
-var ReactPropTypeLocations = _dereq_(82);
10200
-var ReactPropTypeLocationNames = _dereq_(81);
10201
-var ReactCurrentOwner = _dereq_(33);
10308
+var ReactElement = _dereq_(62);
10309
+var ReactPropTypeLocations = _dereq_(84);
10310
+var ReactPropTypeLocationNames = _dereq_(83);
10311
+var ReactCurrentOwner = _dereq_(35);
10312
10203
-var canDefineProperty = _dereq_(114);
10204
-var getIteratorFn = _dereq_(125);
10205
-var invariant = _dereq_(156);
10206
-var warning = _dereq_(166);
10313
+var canDefineProperty = _dereq_(116);
10314
+var getIteratorFn = _dereq_(127);
10315
+var invariant = _dereq_(158);
10316
+var warning = _dereq_(168);
10317
10318
function getDeclarationErrorAddendum() {
10319
if (ReactCurrentOwner.current) {
@@ -10456,7 +10566,7 @@ var ReactElementValidator = {
10566
};
10567
10568
module.exports = ReactElementValidator;
10459
-},{"114":114,"125":125,"156":156,"166":166,"33":33,"60":60,"81":81,"82":82}],62:[function(_dereq_,module,exports){
10569
+},{"116":116,"127":127,"158":158,"168":168,"35":35,"62":62,"83":83,"84":84}],64:[function(_dereq_,module,exports){
10570
/**
10571
* Copyright 2014-present, Facebook, Inc.
10572
* All rights reserved.
@@ -10487,7 +10597,7 @@ var ReactEmptyComponent = {
10597
ReactEmptyComponent.injection = ReactEmptyComponentInjection;
10598
10599
module.exports = ReactEmptyComponent;
10490
-},{}],63:[function(_dereq_,module,exports){
10600
+},{}],65:[function(_dereq_,module,exports){
10601
/**
10602
* Copyright 2013-present, Facebook, Inc.
10603
* All rights reserved.
@@ -10564,7 +10674,7 @@ if ("development" !== 'production') {
10674
}
10675
10676
module.exports = ReactErrorUtils;
10567
-},{}],64:[function(_dereq_,module,exports){
10677
+},{}],66:[function(_dereq_,module,exports){
10678
/**
10679
* Copyright 2013-present, Facebook, Inc.
10680
* All rights reserved.
@@ -10578,7 +10688,7 @@ module.exports = ReactErrorUtils;
10688
10689
'use strict';
10690
10581
-var EventPluginHub = _dereq_(16);
10691
+var EventPluginHub = _dereq_(17);
10692
10693
function runEventQueueInBatch(events) {
10694
EventPluginHub.enqueueEvents(events);
@@ -10598,7 +10708,7 @@ var ReactEventEmitterMixin = {
10708
};
10709
10710
module.exports = ReactEventEmitterMixin;
10601
-},{"16":16}],65:[function(_dereq_,module,exports){
10711
+},{"17":17}],67:[function(_dereq_,module,exports){
10712
/**
10713
* Copyright 2013-present, Facebook, Inc.
10714
* All rights reserved.
@@ -10612,16 +10722,16 @@ module.exports = ReactEventEmitterMixin;
10722
10723
'use strict';
10724
10615
-var _assign = _dereq_(167);
10725
+var _assign = _dereq_(169);
10726
10617
-var EventListener = _dereq_(141);
10618
-var ExecutionEnvironment = _dereq_(142);
10619
-var PooledClass = _dereq_(23);
10620
-var ReactDOMComponentTree = _dereq_(38);
10621
-var ReactUpdates = _dereq_(92);
10727
+var EventListener = _dereq_(143);
10728
+var ExecutionEnvironment = _dereq_(144);
10729
+var PooledClass = _dereq_(25);
10730
+var ReactDOMComponentTree = _dereq_(40);
10731
+var ReactUpdates = _dereq_(94);
10732
10623
-var getEventTarget = _dereq_(124);
10624
-var getUnboundedScrollPosition = _dereq_(153);
10733
+var getEventTarget = _dereq_(126);
10734
+var getUnboundedScrollPosition = _dereq_(155);
10735
10736
/**
10737
* Find the deepest React component completely containing the root of the
@@ -10756,7 +10866,7 @@ var ReactEventListener = {
10866
};
10867
10868
module.exports = ReactEventListener;
10759
-},{"124":124,"141":141,"142":142,"153":153,"167":167,"23":23,"38":38,"92":92}],66:[function(_dereq_,module,exports){
10869
+},{"126":126,"143":143,"144":144,"155":155,"169":169,"25":25,"40":40,"94":94}],68:[function(_dereq_,module,exports){
10870
/**
10871
* Copyright 2013-present, Facebook, Inc.
10872
* All rights reserved.
@@ -10778,7 +10888,7 @@ var ReactFeatureFlags = {
10888
};
10889
10890
module.exports = ReactFeatureFlags;
10781
-},{}],67:[function(_dereq_,module,exports){
10891
+},{}],69:[function(_dereq_,module,exports){
10892
/**
10893
* Copyright 2013-present, Facebook, Inc.
10894
* All rights reserved.
@@ -10793,15 +10903,15 @@ module.exports = ReactFeatureFlags;
10903
'use strict';
10904
10905
var DOMProperty = _dereq_(10);
10796
-var EventPluginHub = _dereq_(16);
10797
-var EventPluginUtils = _dereq_(18);
10798
-var ReactComponentEnvironment = _dereq_(31);
10799
-var ReactClass = _dereq_(28);
10800
-var ReactEmptyComponent = _dereq_(62);
10801
-var ReactBrowserEventEmitter = _dereq_(25);
10802
-var ReactNativeComponent = _dereq_(76);
10803
-var ReactPerf = _dereq_(80);
10804
-var ReactUpdates = _dereq_(92);
10906
+var EventPluginHub = _dereq_(17);
10907
+var EventPluginUtils = _dereq_(19);
10908
+var ReactComponentEnvironment = _dereq_(33);
10909
+var ReactClass = _dereq_(30);
10910
+var ReactEmptyComponent = _dereq_(64);
10911
+var ReactBrowserEventEmitter = _dereq_(27);
10912
+var ReactNativeComponent = _dereq_(78);
10913
+var ReactPerf = _dereq_(82);
10914
+var ReactUpdates = _dereq_(94);
10915
10916
var ReactInjection = {
10917
Component: ReactComponentEnvironment.injection,
@@ -10817,7 +10927,7 @@ var ReactInjection = {
10927
};
10928
10929
module.exports = ReactInjection;
10820
-},{"10":10,"16":16,"18":18,"25":25,"28":28,"31":31,"62":62,"76":76,"80":80,"92":92}],68:[function(_dereq_,module,exports){
10930
+},{"10":10,"17":17,"19":19,"27":27,"30":30,"33":33,"64":64,"78":78,"82":82,"94":94}],70:[function(_dereq_,module,exports){
10931
/**
10932
* Copyright 2013-present, Facebook, Inc.
10933
* All rights reserved.
@@ -10831,11 +10941,11 @@ module.exports = ReactInjection;
10941
10942
'use strict';
10943
10834
-var ReactDOMSelection = _dereq_(49);
10944
+var ReactDOMSelection = _dereq_(51);
10945
10836
-var containsNode = _dereq_(145);
10837
-var focusNode = _dereq_(150);
10838
-var getActiveElement = _dereq_(151);
10946
+var containsNode = _dereq_(147);
10947
+var focusNode = _dereq_(152);
10948
+var getActiveElement = _dereq_(153);
10949
10950
function isInDocument(node) {
10951
return containsNode(document.documentElement, node);
@@ -10942,7 +11052,7 @@ var ReactInputSelection = {
11052
};
11053
11054
module.exports = ReactInputSelection;
10945
-},{"145":145,"150":150,"151":151,"49":49}],69:[function(_dereq_,module,exports){
11055
+},{"147":147,"152":152,"153":153,"51":51}],71:[function(_dereq_,module,exports){
11056
/**
11057
* Copyright 2013-present, Facebook, Inc.
11058
* All rights reserved.
@@ -10991,7 +11101,7 @@ var ReactInstanceMap = {
11101
};
11102
11103
module.exports = ReactInstanceMap;
10994
-},{}],70:[function(_dereq_,module,exports){
11104
+},{}],72:[function(_dereq_,module,exports){
11105
/**
11106
* Copyright 2016-present, Facebook, Inc.
11107
* All rights reserved.
@@ -11005,10 +11115,10 @@ module.exports = ReactInstanceMap;
11115
11116
'use strict';
11117
11008
-var ReactDebugTool = _dereq_(55);
11118
+var ReactDebugTool = _dereq_(57);
11119
11120
module.exports = { debugTool: ReactDebugTool };
11011
-},{"55":55}],71:[function(_dereq_,module,exports){
11121
+},{"57":57}],73:[function(_dereq_,module,exports){
11122
/**
11123
* Copyright 2016-present, Facebook, Inc.
11124
* All rights reserved.
@@ -11022,7 +11132,7 @@ module.exports = { debugTool: ReactDebugTool };
11132
11133
'use strict';
11134
11025
-var warning = _dereq_(166);
11135
+var warning = _dereq_(168);
11136
11137
if ("development" !== 'production') {
11138
var processingChildContext = false;
@@ -11045,7 +11155,7 @@ var ReactInvalidSetStateWarningDevTool = {
11155
};
11156
11157
module.exports = ReactInvalidSetStateWarningDevTool;
11048
-},{"166":166}],72:[function(_dereq_,module,exports){
11158
+},{"168":168}],74:[function(_dereq_,module,exports){
11159
/**
11160
* Copyright 2013-present, Facebook, Inc.
11161
* All rights reserved.
@@ -11059,7 +11169,7 @@ module.exports = ReactInvalidSetStateWarningDevTool;
11169
11170
'use strict';
11171
11062
-var adler32 = _dereq_(113);
11172
+var adler32 = _dereq_(115);
11173
11174
var TAG_END = /\/?>/;
11175
var COMMENT_START = /^<\!\-\-/;
@@ -11096,7 +11206,7 @@ var ReactMarkupChecksum = {
11206
};
11207
11208
module.exports = ReactMarkupChecksum;
11099
-},{"113":113}],73:[function(_dereq_,module,exports){
11209
+},{"115":115}],75:[function(_dereq_,module,exports){
11210
/**
11211
* Copyright 2013-present, Facebook, Inc.
11212
* All rights reserved.
@@ -11112,26 +11222,26 @@ module.exports = ReactMarkupChecksum;
11222
11223
var DOMLazyTree = _dereq_(8);
11224
var DOMProperty = _dereq_(10);
11115
-var ReactBrowserEventEmitter = _dereq_(25);
11116
-var ReactCurrentOwner = _dereq_(33);
11117
-var ReactDOMComponentTree = _dereq_(38);
11118
-var ReactDOMContainerInfo = _dereq_(39);
11119
-var ReactDOMFeatureFlags = _dereq_(43);
11120
-var ReactElement = _dereq_(60);
11121
-var ReactFeatureFlags = _dereq_(66);
11122
-var ReactInstrumentation = _dereq_(70);
11123
-var ReactMarkupChecksum = _dereq_(72);
11124
-var ReactPerf = _dereq_(80);
11125
-var ReactReconciler = _dereq_(85);
11126
-var ReactUpdateQueue = _dereq_(91);
11127
-var ReactUpdates = _dereq_(92);
11128
-
11129
-var emptyObject = _dereq_(149);
11130
-var instantiateReactComponent = _dereq_(130);
11131
-var invariant = _dereq_(156);
11132
-var setInnerHTML = _dereq_(136);
11133
-var shouldUpdateReactComponent = _dereq_(138);
11134
-var warning = _dereq_(166);
11225
+var ReactBrowserEventEmitter = _dereq_(27);
11226
+var ReactCurrentOwner = _dereq_(35);
11227
+var ReactDOMComponentTree = _dereq_(40);
11228
+var ReactDOMContainerInfo = _dereq_(41);
11229
+var ReactDOMFeatureFlags = _dereq_(45);
11230
+var ReactElement = _dereq_(62);
11231
+var ReactFeatureFlags = _dereq_(68);
11232
+var ReactInstrumentation = _dereq_(72);
11233
+var ReactMarkupChecksum = _dereq_(74);
11234
+var ReactPerf = _dereq_(82);
11235
+var ReactReconciler = _dereq_(87);
11236
+var ReactUpdateQueue = _dereq_(93);
11237
+var ReactUpdates = _dereq_(94);
11238
+
11239
+var emptyObject = _dereq_(151);
11240
+var instantiateReactComponent = _dereq_(132);
11241
+var invariant = _dereq_(158);
11242
+var setInnerHTML = _dereq_(138);
11243
+var shouldUpdateReactComponent = _dereq_(140);
11244
+var warning = _dereq_(168);
11245
11246
var ATTR_NAME = DOMProperty.ID_ATTRIBUTE_NAME;
11247
var ROOT_ATTR_NAME = DOMProperty.ROOT_ATTRIBUTE_NAME;
@@ -11575,7 +11685,7 @@ ReactPerf.measureMethods(ReactMount, 'ReactMount', {
11685
});
11686
11687
module.exports = ReactMount;
11578
-},{"10":10,"130":130,"136":136,"138":138,"149":149,"156":156,"166":166,"25":25,"33":33,"38":38,"39":39,"43":43,"60":60,"66":66,"70":70,"72":72,"8":8,"80":80,"85":85,"91":91,"92":92}],74:[function(_dereq_,module,exports){
11688
+},{"10":10,"132":132,"138":138,"140":140,"151":151,"158":158,"168":168,"27":27,"35":35,"40":40,"41":41,"45":45,"62":62,"68":68,"72":72,"74":74,"8":8,"82":82,"87":87,"93":93,"94":94}],76:[function(_dereq_,module,exports){
11689
/**
11690
* Copyright 2013-present, Facebook, Inc.
11691
* All rights reserved.
@@ -11589,15 +11699,15 @@ module.exports = ReactMount;
11699
11700
'use strict';
11701
11592
-var ReactComponentEnvironment = _dereq_(31);
11593
-var ReactMultiChildUpdateTypes = _dereq_(75);
11702
+var ReactComponentEnvironment = _dereq_(33);
11703
+var ReactMultiChildUpdateTypes = _dereq_(77);
11704
11595
-var ReactCurrentOwner = _dereq_(33);
11596
-var ReactReconciler = _dereq_(85);
11597
-var ReactChildReconciler = _dereq_(26);
11705
+var ReactCurrentOwner = _dereq_(35);
11706
+var ReactReconciler = _dereq_(87);
11707
+var ReactChildReconciler = _dereq_(28);
11708
11599
-var flattenChildren = _dereq_(119);
11600
-var invariant = _dereq_(156);
11709
+var flattenChildren = _dereq_(121);
11710
+var invariant = _dereq_(158);
11711
11712
/**
11713
* Make an update for markup to be rendered and inserted at a supplied index.
@@ -11978,7 +12088,7 @@ var ReactMultiChild = {
12088
};
12089
12090
module.exports = ReactMultiChild;
11981
-},{"119":119,"156":156,"26":26,"31":31,"33":33,"75":75,"85":85}],75:[function(_dereq_,module,exports){
12091
+},{"121":121,"158":158,"28":28,"33":33,"35":35,"77":77,"87":87}],77:[function(_dereq_,module,exports){
12092
/**
12093
* Copyright 2013-present, Facebook, Inc.
12094
* All rights reserved.
@@ -11992,7 +12102,7 @@ module.exports = ReactMultiChild;
12102
12103
'use strict';
12104
11995
-var keyMirror = _dereq_(159);
12105
+var keyMirror = _dereq_(161);
12106
12107
/**
12108
* When a component's children are updated, a series of update configuration
@@ -12011,7 +12121,7 @@ var ReactMultiChildUpdateTypes = keyMirror({
12121
});
12122
12123
module.exports = ReactMultiChildUpdateTypes;
12014
-},{"159":159}],76:[function(_dereq_,module,exports){
12124
+},{"161":161}],78:[function(_dereq_,module,exports){
12125
/**
12126
* Copyright 2014-present, Facebook, Inc.
12127
* All rights reserved.
@@ -12025,9 +12135,9 @@ module.exports = ReactMultiChildUpdateTypes;
12135
12136
'use strict';
12137
12028
-var _assign = _dereq_(167);
12138
+var _assign = _dereq_(169);
12139
12030
-var invariant = _dereq_(156);
12140
+var invariant = _dereq_(158);
12141
12142
var autoGenerateWrapperClass = null;
12143
var genericComponentClass = null;
@@ -12107,7 +12217,7 @@ var ReactNativeComponent = {
12217
};
12218
12219
module.exports = ReactNativeComponent;
12110
-},{"156":156,"167":167}],77:[function(_dereq_,module,exports){
12220
+},{"158":158,"169":169}],79:[function(_dereq_,module,exports){
12221
/**
12222
* Copyright 2013-present, Facebook, Inc.
12223
* All rights reserved.
@@ -12121,9 +12231,9 @@ module.exports = ReactNativeComponent;
12231
12232
'use strict';
12233
12124
-var ReactElement = _dereq_(60);
12234
+var ReactElement = _dereq_(62);
12235
12126
-var invariant = _dereq_(156);
12236
+var invariant = _dereq_(158);
12237
12238
var ReactNodeTypes = {
12239
NATIVE: 0,
@@ -12145,7 +12255,7 @@ var ReactNodeTypes = {
12255
};
12256
12257
module.exports = ReactNodeTypes;
12148
-},{"156":156,"60":60}],78:[function(_dereq_,module,exports){
12258
+},{"158":158,"62":62}],80:[function(_dereq_,module,exports){
12259
/**
12260
* Copyright 2015-present, Facebook, Inc.
12261
* All rights reserved.
@@ -12159,7 +12269,7 @@ module.exports = ReactNodeTypes;
12269
12270
'use strict';
12271
12162
-var warning = _dereq_(166);
12272
+var warning = _dereq_(168);
12273
12274
function warnTDZ(publicInstance, callerName) {
12275
if ("development" !== 'production') {
@@ -12241,7 +12351,7 @@ var ReactNoopUpdateQueue = {
12351
};
12352
12353
module.exports = ReactNoopUpdateQueue;
12244
-},{"166":166}],79:[function(_dereq_,module,exports){
12354
+},{"168":168}],81:[function(_dereq_,module,exports){
12355
/**
12356
* Copyright 2013-present, Facebook, Inc.
12357
* All rights reserved.
@@ -12255,7 +12365,7 @@ module.exports = ReactNoopUpdateQueue;
12365
12366
'use strict';
12367
12258
-var invariant = _dereq_(156);
12368
+var invariant = _dereq_(158);
12369
12370
/**
12371
* ReactOwners are capable of storing references to owned components.
@@ -12334,7 +12444,7 @@ var ReactOwner = {
12444
};
12445
12446
module.exports = ReactOwner;
12337
-},{"156":156}],80:[function(_dereq_,module,exports){
12447
+},{"158":158}],82:[function(_dereq_,module,exports){
12448
/**
12449
* Copyright 2013-present, Facebook, Inc.
12450
* All rights reserved.
@@ -12431,7 +12541,7 @@ function _noMeasure(objName, fnName, func) {
12541
}
12542
12543
module.exports = ReactPerf;
12434
-},{}],81:[function(_dereq_,module,exports){
12544
+},{}],83:[function(_dereq_,module,exports){
12545
/**
12546
* Copyright 2013-present, Facebook, Inc.
12547
* All rights reserved.
@@ -12456,7 +12566,7 @@ if ("development" !== 'production') {
12566
}
12567
12568
module.exports = ReactPropTypeLocationNames;
12459
-},{}],82:[function(_dereq_,module,exports){
12569
+},{}],84:[function(_dereq_,module,exports){
12570
/**
12571
* Copyright 2013-present, Facebook, Inc.
12572
* All rights reserved.
@@ -12470,7 +12580,7 @@ module.exports = ReactPropTypeLocationNames;
12580
12581
'use strict';
12582
12473
-var keyMirror = _dereq_(159);
12583
+var keyMirror = _dereq_(161);
12584
12585
var ReactPropTypeLocations = keyMirror({
12586
prop: null,
@@ -12479,7 +12589,7 @@ var ReactPropTypeLocations = keyMirror({
12589
});
12590
12591
module.exports = ReactPropTypeLocations;
12482
-},{"159":159}],83:[function(_dereq_,module,exports){
12592
+},{"161":161}],85:[function(_dereq_,module,exports){
12593
/**
12594
* Copyright 2013-present, Facebook, Inc.
12595
* All rights reserved.
@@ -12493,11 +12603,11 @@ module.exports = ReactPropTypeLocations;
12603
12604
'use strict';
12605
12496
-var ReactElement = _dereq_(60);
12497
-var ReactPropTypeLocationNames = _dereq_(81);
12606
+var ReactElement = _dereq_(62);
12607
+var ReactPropTypeLocationNames = _dereq_(83);
12608
12499
-var emptyFunction = _dereq_(148);
12500
-var getIteratorFn = _dereq_(125);
12609
+var emptyFunction = _dereq_(150);
12610
+var getIteratorFn = _dereq_(127);
12611
12612
/**
12613
* Collection of methods that allow declaration and validation of props that are
@@ -12860,7 +12970,7 @@ function getClassName(propValue) {
12970
}
12971
12972
module.exports = ReactPropTypes;
12863
-},{"125":125,"148":148,"60":60,"81":81}],84:[function(_dereq_,module,exports){
12973
+},{"127":127,"150":150,"62":62,"83":83}],86:[function(_dereq_,module,exports){
12974
/**
12975
* Copyright 2013-present, Facebook, Inc.
12976
* All rights reserved.
@@ -12874,13 +12984,13 @@ module.exports = ReactPropTypes;
12984
12985
'use strict';
12986
12877
-var _assign = _dereq_(167);
12987
+var _assign = _dereq_(169);
12988
12989
var CallbackQueue = _dereq_(5);
12880
-var PooledClass = _dereq_(23);
12881
-var ReactBrowserEventEmitter = _dereq_(25);
12882
-var ReactInputSelection = _dereq_(68);
12883
-var Transaction = _dereq_(110);
12990
+var PooledClass = _dereq_(25);
12991
+var ReactBrowserEventEmitter = _dereq_(27);
12992
+var ReactInputSelection = _dereq_(70);
12993
+var Transaction = _dereq_(112);
12994
12995
/**
12996
* Ensures that, when possible, the selection range (currently selected text
@@ -13023,7 +13133,7 @@ _assign(ReactReconcileTransaction.prototype, Transaction.Mixin, Mixin);
13133
PooledClass.addPoolingTo(ReactReconcileTransaction);
13134
13135
module.exports = ReactReconcileTransaction;
13026
-},{"110":110,"167":167,"23":23,"25":25,"5":5,"68":68}],85:[function(_dereq_,module,exports){
13136
+},{"112":112,"169":169,"25":25,"27":27,"5":5,"70":70}],87:[function(_dereq_,module,exports){
13137
/**
13138
* Copyright 2013-present, Facebook, Inc.
13139
* All rights reserved.
@@ -13037,8 +13147,8 @@ module.exports = ReactReconcileTransaction;
13147
13148
'use strict';
13149
13040
-var ReactRef = _dereq_(86);
13041
-var ReactInstrumentation = _dereq_(70);
13150
+var ReactRef = _dereq_(88);
13151
+var ReactInstrumentation = _dereq_(72);
13152
13153
/**
13154
* Helper to call ReactRef.attachRefs with this composite component, split out
@@ -13154,7 +13264,7 @@ var ReactReconciler = {
13264
};
13265
13266
module.exports = ReactReconciler;
13157
-},{"70":70,"86":86}],86:[function(_dereq_,module,exports){
13267
+},{"72":72,"88":88}],88:[function(_dereq_,module,exports){
13268
/**
13269
* Copyright 2013-present, Facebook, Inc.
13270
* All rights reserved.
@@ -13168,7 +13278,7 @@ module.exports = ReactReconciler;
13278
13279
'use strict';
13280
13171
-var ReactOwner = _dereq_(79);
13281
+var ReactOwner = _dereq_(81);
13282
13283
var ReactRef = {};
13284
@@ -13233,7 +13343,7 @@ ReactRef.detachRefs = function (instance, element) {
13343
};
13344
13345
module.exports = ReactRef;
13236
-},{"79":79}],87:[function(_dereq_,module,exports){
13346
+},{"81":81}],89:[function(_dereq_,module,exports){
13347
/**
13348
* Copyright 2014-present, Facebook, Inc.
13349
* All rights reserved.
@@ -13256,7 +13366,7 @@ var ReactServerBatchingStrategy = {
13366
};
13367
13368
module.exports = ReactServerBatchingStrategy;
13259
-},{}],88:[function(_dereq_,module,exports){
13369
+},{}],90:[function(_dereq_,module,exports){
13370
/**
13371
* Copyright 2013-present, Facebook, Inc.
13372
* All rights reserved.
@@ -13269,17 +13379,17 @@ module.exports = ReactServerBatchingStrategy;
13379
*/
13380
'use strict';
13381
13272
-var ReactDOMContainerInfo = _dereq_(39);
13273
-var ReactDefaultBatchingStrategy = _dereq_(56);
13274
-var ReactElement = _dereq_(60);
13275
-var ReactMarkupChecksum = _dereq_(72);
13276
-var ReactServerBatchingStrategy = _dereq_(87);
13277
-var ReactServerRenderingTransaction = _dereq_(89);
13278
-var ReactUpdates = _dereq_(92);
13382
+var ReactDOMContainerInfo = _dereq_(41);
13383
+var ReactDefaultBatchingStrategy = _dereq_(58);
13384
+var ReactElement = _dereq_(62);
13385
+var ReactMarkupChecksum = _dereq_(74);
13386
+var ReactServerBatchingStrategy = _dereq_(89);
13387
+var ReactServerRenderingTransaction = _dereq_(91);
13388
+var ReactUpdates = _dereq_(94);
13389
13280
-var emptyObject = _dereq_(149);
13281
-var instantiateReactComponent = _dereq_(130);
13282
-var invariant = _dereq_(156);
13390
+var emptyObject = _dereq_(151);
13391
+var instantiateReactComponent = _dereq_(132);
13392
+var invariant = _dereq_(158);
13393
13394
/**
13395
* @param {ReactElement} element
@@ -13322,7 +13432,7 @@ module.exports = {
13432
renderToString: renderToString,
13433
renderToStaticMarkup: renderToStaticMarkup
13434
};
13325
-},{"130":130,"149":149,"156":156,"39":39,"56":56,"60":60,"72":72,"87":87,"89":89,"92":92}],89:[function(_dereq_,module,exports){
13435
+},{"132":132,"151":151,"158":158,"41":41,"58":58,"62":62,"74":74,"89":89,"91":91,"94":94}],91:[function(_dereq_,module,exports){
13436
/**
13437
* Copyright 2014-present, Facebook, Inc.
13438
* All rights reserved.
@@ -13336,10 +13446,10 @@ module.exports = {
13446
13447
'use strict';
13448
13339
-var _assign = _dereq_(167);
13449
+var _assign = _dereq_(169);
13450
13341
-var PooledClass = _dereq_(23);
13342
-var Transaction = _dereq_(110);
13451
+var PooledClass = _dereq_(25);
13452
+var Transaction = _dereq_(112);
13453
13454
/**
13455
* Executed within the scope of the `Transaction` instance. Consider these as
@@ -13392,7 +13502,7 @@ _assign(ReactServerRenderingTransaction.prototype, Transaction.Mixin, Mixin);
13502
PooledClass.addPoolingTo(ReactServerRenderingTransaction);
13503
13504
module.exports = ReactServerRenderingTransaction;
13395
-},{"110":110,"167":167,"23":23}],90:[function(_dereq_,module,exports){
13505
+},{"112":112,"169":169,"25":25}],92:[function(_dereq_,module,exports){
13506
/**
13507
* Copyright 2013-present, Facebook, Inc.
13508
* All rights reserved.
@@ -13406,11 +13516,11 @@ module.exports = ReactServerRenderingTransaction;
13516
13517
'use strict';
13518
13409
-var _assign = _dereq_(167);
13519
+var _assign = _dereq_(169);
13520
13411
-var ReactDOM = _dereq_(34);
13412
-var ReactDOMServer = _dereq_(50);
13413
-var React = _dereq_(24);
13521
+var ReactDOM = _dereq_(36);
13522
+var ReactDOMServer = _dereq_(52);
13523
+var React = _dereq_(26);
13524
13525
// `version` will be added here by ReactIsomorphic.
13526
var ReactUMDEntry = _assign({
@@ -13419,7 +13529,7 @@ var ReactUMDEntry = _assign({
13529
}, React);
13530
13531
module.exports = ReactUMDEntry;
13422
-},{"167":167,"24":24,"34":34,"50":50}],91:[function(_dereq_,module,exports){
13532
+},{"169":169,"26":26,"36":36,"52":52}],93:[function(_dereq_,module,exports){
13533
/**
13534
* Copyright 2015-present, Facebook, Inc.
13535
* All rights reserved.
@@ -13433,12 +13543,12 @@ module.exports = ReactUMDEntry;
13543
13544
'use strict';
13545
13436
-var ReactCurrentOwner = _dereq_(33);
13437
-var ReactInstanceMap = _dereq_(69);
13438
-var ReactUpdates = _dereq_(92);
13546
+var ReactCurrentOwner = _dereq_(35);
13547
+var ReactInstanceMap = _dereq_(71);
13548
+var ReactUpdates = _dereq_(94);
13549
13440
-var invariant = _dereq_(156);
13441
-var warning = _dereq_(166);
13550
+var invariant = _dereq_(158);
13551
+var warning = _dereq_(168);
13552
13553
function enqueueUpdate(internalInstance) {
13554
ReactUpdates.enqueueUpdate(internalInstance);
@@ -13635,7 +13745,7 @@ var ReactUpdateQueue = {
13745
};
13746
13747
module.exports = ReactUpdateQueue;
13638
-},{"156":156,"166":166,"33":33,"69":69,"92":92}],92:[function(_dereq_,module,exports){
13748
+},{"158":158,"168":168,"35":35,"71":71,"94":94}],94:[function(_dereq_,module,exports){
13749
/**
13750
* Copyright 2013-present, Facebook, Inc.
13751
* All rights reserved.
@@ -13649,16 +13759,16 @@ module.exports = ReactUpdateQueue;
13759
13760
'use strict';
13761
13652
-var _assign = _dereq_(167);
13762
+var _assign = _dereq_(169);
13763
13764
var CallbackQueue = _dereq_(5);
13655
-var PooledClass = _dereq_(23);
13656
-var ReactFeatureFlags = _dereq_(66);
13657
-var ReactPerf = _dereq_(80);
13658
-var ReactReconciler = _dereq_(85);
13659
-var Transaction = _dereq_(110);
13765
+var PooledClass = _dereq_(25);
13766
+var ReactFeatureFlags = _dereq_(68);
13767
+var ReactPerf = _dereq_(82);
13768
+var ReactReconciler = _dereq_(87);
13769
+var Transaction = _dereq_(112);
13770
13661
-var invariant = _dereq_(156);
13771
+var invariant = _dereq_(158);
13772
13773
var dirtyComponents = [];
13774
var asapCallbackQueue = CallbackQueue.getPooled();
@@ -13877,7 +13987,7 @@ var ReactUpdates = {
13987
};
13988
13989
module.exports = ReactUpdates;
13880
-},{"110":110,"156":156,"167":167,"23":23,"5":5,"66":66,"80":80,"85":85}],93:[function(_dereq_,module,exports){
13990
+},{"112":112,"158":158,"169":169,"25":25,"5":5,"68":68,"82":82,"87":87}],95:[function(_dereq_,module,exports){
13991
/**
13992
* Copyright 2013-present, Facebook, Inc.
13993
* All rights reserved.
@@ -13891,8 +14001,8 @@ module.exports = ReactUpdates;
14001
14002
'use strict';
14003
13894
-module.exports = '15.0.1';
13895
-},{}],94:[function(_dereq_,module,exports){
14004
+module.exports = '15.0.2';
14005
+},{}],96:[function(_dereq_,module,exports){
14006
/**
14007
* Copyright 2013-present, Facebook, Inc.
14008
* All rights reserved.
@@ -14185,7 +14295,7 @@ var SVGDOMPropertyConfig = {
14295
DOMAttributeNames: {}
14296
};
14297
14188
-Object.keys(ATTRS).map(function (key) {
14298
+Object.keys(ATTRS).forEach(function (key) {
14299
SVGDOMPropertyConfig.Properties[key] = 0;
14300
if (ATTRS[key]) {
14301
SVGDOMPropertyConfig.DOMAttributeNames[key] = ATTRS[key];
@@ -14193,7 +14303,7 @@ Object.keys(ATTRS).map(function (key) {
14303
});
14304
14305
module.exports = SVGDOMPropertyConfig;
14196
-},{}],95:[function(_dereq_,module,exports){
14306
+},{}],97:[function(_dereq_,module,exports){
14307
/**
14308
* Copyright 2013-present, Facebook, Inc.
14309
* All rights reserved.
@@ -14207,17 +14317,17 @@ module.exports = SVGDOMPropertyConfig;
14317
14318
'use strict';
14319
14210
-var EventConstants = _dereq_(15);
14211
-var EventPropagators = _dereq_(19);
14212
-var ExecutionEnvironment = _dereq_(142);
14213
-var ReactDOMComponentTree = _dereq_(38);
14214
-var ReactInputSelection = _dereq_(68);
14215
-var SyntheticEvent = _dereq_(101);
14320
+var EventConstants = _dereq_(16);
14321
+var EventPropagators = _dereq_(20);
14322
+var ExecutionEnvironment = _dereq_(144);
14323
+var ReactDOMComponentTree = _dereq_(40);
14324
+var ReactInputSelection = _dereq_(70);
14325
+var SyntheticEvent = _dereq_(103);
14326
14217
-var getActiveElement = _dereq_(151);
14218
-var isTextInputElement = _dereq_(132);
14219
-var keyOf = _dereq_(160);
14220
-var shallowEqual = _dereq_(165);
14327
+var getActiveElement = _dereq_(153);
14328
+var isTextInputElement = _dereq_(134);
14329
+var keyOf = _dereq_(162);
14330
+var shallowEqual = _dereq_(167);
14331
14332
var topLevelTypes = EventConstants.topLevelTypes;
14333
@@ -14390,7 +14500,7 @@ var SelectEventPlugin = {
14500
};
14501
14502
module.exports = SelectEventPlugin;
14393
-},{"101":101,"132":132,"142":142,"15":15,"151":151,"160":160,"165":165,"19":19,"38":38,"68":68}],96:[function(_dereq_,module,exports){
14503
+},{"103":103,"134":134,"144":144,"153":153,"16":16,"162":162,"167":167,"20":20,"40":40,"70":70}],98:[function(_dereq_,module,exports){
14504
/**
14505
* Copyright 2013-present, Facebook, Inc.
14506
* All rights reserved.
@@ -14404,26 +14514,26 @@ module.exports = SelectEventPlugin;
14514
14515
'use strict';
14516
14407
-var EventConstants = _dereq_(15);
14408
-var EventListener = _dereq_(141);
14409
-var EventPropagators = _dereq_(19);
14410
-var ReactDOMComponentTree = _dereq_(38);
14411
-var SyntheticAnimationEvent = _dereq_(97);
14412
-var SyntheticClipboardEvent = _dereq_(98);
14413
-var SyntheticEvent = _dereq_(101);
14414
-var SyntheticFocusEvent = _dereq_(102);
14415
-var SyntheticKeyboardEvent = _dereq_(104);
14416
-var SyntheticMouseEvent = _dereq_(105);
14417
-var SyntheticDragEvent = _dereq_(100);
14418
-var SyntheticTouchEvent = _dereq_(106);
14419
-var SyntheticTransitionEvent = _dereq_(107);
14420
-var SyntheticUIEvent = _dereq_(108);
14421
-var SyntheticWheelEvent = _dereq_(109);
14422
-
14423
-var emptyFunction = _dereq_(148);
14424
-var getEventCharCode = _dereq_(121);
14425
-var invariant = _dereq_(156);
14426
-var keyOf = _dereq_(160);
14517
+var EventConstants = _dereq_(16);
14518
+var EventListener = _dereq_(143);
14519
+var EventPropagators = _dereq_(20);
14520
+var ReactDOMComponentTree = _dereq_(40);
14521
+var SyntheticAnimationEvent = _dereq_(99);
14522
+var SyntheticClipboardEvent = _dereq_(100);
14523
+var SyntheticEvent = _dereq_(103);
14524
+var SyntheticFocusEvent = _dereq_(104);
14525
+var SyntheticKeyboardEvent = _dereq_(106);
14526
+var SyntheticMouseEvent = _dereq_(107);
14527
+var SyntheticDragEvent = _dereq_(102);
14528
+var SyntheticTouchEvent = _dereq_(108);
14529
+var SyntheticTransitionEvent = _dereq_(109);
14530
+var SyntheticUIEvent = _dereq_(110);
14531
+var SyntheticWheelEvent = _dereq_(111);
14532
+
14533
+var emptyFunction = _dereq_(150);
14534
+var getEventCharCode = _dereq_(123);
14535
+var invariant = _dereq_(158);
14536
+var keyOf = _dereq_(162);
14537
14538
var topLevelTypes = EventConstants.topLevelTypes;
14539
@@ -15018,7 +15128,7 @@ var SimpleEventPlugin = {
15128
};
15129
15130
module.exports = SimpleEventPlugin;
15021
-},{"100":100,"101":101,"102":102,"104":104,"105":105,"106":106,"107":107,"108":108,"109":109,"121":121,"141":141,"148":148,"15":15,"156":156,"160":160,"19":19,"38":38,"97":97,"98":98}],97:[function(_dereq_,module,exports){
15131
+},{"100":100,"102":102,"103":103,"104":104,"106":106,"107":107,"108":108,"109":109,"110":110,"111":111,"123":123,"143":143,"150":150,"158":158,"16":16,"162":162,"20":20,"40":40,"99":99}],99:[function(_dereq_,module,exports){
15132
/**
15133
* Copyright 2013-present, Facebook, Inc.
15134
* All rights reserved.
@@ -15032,7 +15142,7 @@ module.exports = SimpleEventPlugin;
15142
15143
'use strict';
15144
15035
-var SyntheticEvent = _dereq_(101);
15145
+var SyntheticEvent = _dereq_(103);
15146
15147
/**
15148
* @interface Event
@@ -15058,7 +15168,7 @@ function SyntheticAnimationEvent(dispatchConfig, dispatchMarker, nativeEvent, na
15168
SyntheticEvent.augmentClass(SyntheticAnimationEvent, AnimationEventInterface);
15169
15170
module.exports = SyntheticAnimationEvent;
15061
-},{"101":101}],98:[function(_dereq_,module,exports){
15171
+},{"103":103}],100:[function(_dereq_,module,exports){
15172
/**
15173
* Copyright 2013-present, Facebook, Inc.
15174
* All rights reserved.
@@ -15072,7 +15182,7 @@ module.exports = SyntheticAnimationEvent;
15182
15183
'use strict';
15184
15075
-var SyntheticEvent = _dereq_(101);
15185
+var SyntheticEvent = _dereq_(103);
15186
15187
/**
15188
* @interface Event
@@ -15097,7 +15207,7 @@ function SyntheticClipboardEvent(dispatchConfig, dispatchMarker, nativeEvent, na
15207
SyntheticEvent.augmentClass(SyntheticClipboardEvent, ClipboardEventInterface);
15208
15209
module.exports = SyntheticClipboardEvent;
15100
-},{"101":101}],99:[function(_dereq_,module,exports){
15210
+},{"103":103}],101:[function(_dereq_,module,exports){
15211
/**
15212
* Copyright 2013-present, Facebook, Inc.
15213
* All rights reserved.
@@ -15111,7 +15221,7 @@ module.exports = SyntheticClipboardEvent;
15221
15222
'use strict';
15223
15114
-var SyntheticEvent = _dereq_(101);
15224
+var SyntheticEvent = _dereq_(103);
15225
15226
/**
15227
* @interface Event
@@ -15134,7 +15244,7 @@ function SyntheticCompositionEvent(dispatchConfig, dispatchMarker, nativeEvent,
15244
SyntheticEvent.augmentClass(SyntheticCompositionEvent, CompositionEventInterface);
15245
15246
module.exports = SyntheticCompositionEvent;
15137
-},{"101":101}],100:[function(_dereq_,module,exports){
15247
+},{"103":103}],102:[function(_dereq_,module,exports){
15248
/**
15249
* Copyright 2013-present, Facebook, Inc.
15250
* All rights reserved.
@@ -15148,7 +15258,7 @@ module.exports = SyntheticCompositionEvent;
15258
15259
'use strict';
15260
15151
-var SyntheticMouseEvent = _dereq_(105);
15261
+var SyntheticMouseEvent = _dereq_(107);
15262
15263
/**
15264
* @interface DragEvent
@@ -15171,7 +15281,7 @@ function SyntheticDragEvent(dispatchConfig, dispatchMarker, nativeEvent, nativeE
15281
SyntheticMouseEvent.augmentClass(SyntheticDragEvent, DragEventInterface);
15282
15283
module.exports = SyntheticDragEvent;
15174
-},{"105":105}],101:[function(_dereq_,module,exports){
15284
+},{"107":107}],103:[function(_dereq_,module,exports){
15285
/**
15286
* Copyright 2013-present, Facebook, Inc.
15287
* All rights reserved.
@@ -15185,12 +15295,12 @@ module.exports = SyntheticDragEvent;
15295
15296
'use strict';
15297
15188
-var _assign = _dereq_(167);
15298
+var _assign = _dereq_(169);
15299
15190
-var PooledClass = _dereq_(23);
15300
+var PooledClass = _dereq_(25);
15301
15192
-var emptyFunction = _dereq_(148);
15193
-var warning = _dereq_(166);
15302
+var emptyFunction = _dereq_(150);
15303
+var warning = _dereq_(168);
15304
15305
var didWarnForAddedNewProperty = false;
15306
var isProxySupported = typeof Proxy === 'function';
@@ -15339,7 +15449,7 @@ _assign(SyntheticEvent.prototype, {
15449
this[shouldBeReleasedProperties[i]] = null;
15450
}
15451
if ("development" !== 'production') {
15342
- var noop = _dereq_(148);
15452
+ var noop = _dereq_(150);
15453
Object.defineProperty(this, 'nativeEvent', getPooledWarningPropertyDefinition('nativeEvent', null));
15454
Object.defineProperty(this, 'preventDefault', getPooledWarningPropertyDefinition('preventDefault', noop));
15455
Object.defineProperty(this, 'stopPropagation', getPooledWarningPropertyDefinition('stopPropagation', noop));
@@ -15433,7 +15543,7 @@ function getPooledWarningPropertyDefinition(propName, getVal) {
15543
"development" !== 'production' ? warning(warningCondition, 'This synthetic event is reused for performance reasons. If you\'re seeing this, ' + 'you\'re %s `%s` on a released/nullified synthetic event. %s. ' + 'If you must keep the original synthetic event around, use event.persist(). ' + 'See https://fb.me/react-event-pooling for more information.', action, propName, result) : void 0;
15544
}
15545
}
15436
-},{"148":148,"166":166,"167":167,"23":23}],102:[function(_dereq_,module,exports){
15546
+},{"150":150,"168":168,"169":169,"25":25}],104:[function(_dereq_,module,exports){
15547
/**
15548
* Copyright 2013-present, Facebook, Inc.
15549
* All rights reserved.
@@ -15447,7 +15557,7 @@ function getPooledWarningPropertyDefinition(propName, getVal) {
15557
15558
'use strict';
15559
15450
-var SyntheticUIEvent = _dereq_(108);
15560
+var SyntheticUIEvent = _dereq_(110);
15561
15562
/**
15563
* @interface FocusEvent
@@ -15470,7 +15580,7 @@ function SyntheticFocusEvent(dispatchConfig, dispatchMarker, nativeEvent, native
15580
SyntheticUIEvent.augmentClass(SyntheticFocusEvent, FocusEventInterface);
15581
15582
module.exports = SyntheticFocusEvent;
15473
-},{"108":108}],103:[function(_dereq_,module,exports){
15583
+},{"110":110}],105:[function(_dereq_,module,exports){
15584
/**
15585
* Copyright 2013-present, Facebook, Inc.
15586
* All rights reserved.
@@ -15484,7 +15594,7 @@ module.exports = SyntheticFocusEvent;
15594
15595
'use strict';
15596
15487
-var SyntheticEvent = _dereq_(101);
15597
+var SyntheticEvent = _dereq_(103);
15598
15599
/**
15600
* @interface Event
@@ -15508,7 +15618,7 @@ function SyntheticInputEvent(dispatchConfig, dispatchMarker, nativeEvent, native
15618
SyntheticEvent.augmentClass(SyntheticInputEvent, InputEventInterface);
15619
15620
module.exports = SyntheticInputEvent;
15511
-},{"101":101}],104:[function(_dereq_,module,exports){
15621
+},{"103":103}],106:[function(_dereq_,module,exports){
15622
/**
15623
* Copyright 2013-present, Facebook, Inc.
15624
* All rights reserved.
@@ -15522,11 +15632,11 @@ module.exports = SyntheticInputEvent;
15632
15633
'use strict';
15634
15525
-var SyntheticUIEvent = _dereq_(108);
15635
+var SyntheticUIEvent = _dereq_(110);
15636
15527
-var getEventCharCode = _dereq_(121);
15528
-var getEventKey = _dereq_(122);
15529
-var getEventModifierState = _dereq_(123);
15637
+var getEventCharCode = _dereq_(123);
15638
+var getEventKey = _dereq_(124);
15639
+var getEventModifierState = _dereq_(125);
15640
15641
/**
15642
* @interface KeyboardEvent
@@ -15593,7 +15703,7 @@ function SyntheticKeyboardEvent(dispatchConfig, dispatchMarker, nativeEvent, nat
15703
SyntheticUIEvent.augmentClass(SyntheticKeyboardEvent, KeyboardEventInterface);
15704
15705
module.exports = SyntheticKeyboardEvent;
15596
-},{"108":108,"121":121,"122":122,"123":123}],105:[function(_dereq_,module,exports){
15706
+},{"110":110,"123":123,"124":124,"125":125}],107:[function(_dereq_,module,exports){
15707
/**
15708
* Copyright 2013-present, Facebook, Inc.
15709
* All rights reserved.
@@ -15607,10 +15717,10 @@ module.exports = SyntheticKeyboardEvent;
15717
15718
'use strict';
15719
15610
-var SyntheticUIEvent = _dereq_(108);
15611
-var ViewportMetrics = _dereq_(111);
15720
+var SyntheticUIEvent = _dereq_(110);
15721
+var ViewportMetrics = _dereq_(113);
15722
15613
-var getEventModifierState = _dereq_(123);
15723
+var getEventModifierState = _dereq_(125);
15724
15725
/**
15726
* @interface MouseEvent
@@ -15666,7 +15776,7 @@ function SyntheticMouseEvent(dispatchConfig, dispatchMarker, nativeEvent, native
15776
SyntheticUIEvent.augmentClass(SyntheticMouseEvent, MouseEventInterface);
15777
15778
module.exports = SyntheticMouseEvent;
15669
-},{"108":108,"111":111,"123":123}],106:[function(_dereq_,module,exports){
15779
+},{"110":110,"113":113,"125":125}],108:[function(_dereq_,module,exports){
15780
/**
15781
* Copyright 2013-present, Facebook, Inc.
15782
* All rights reserved.
@@ -15680,9 +15790,9 @@ module.exports = SyntheticMouseEvent;
15790
15791
'use strict';
15792
15683
-var SyntheticUIEvent = _dereq_(108);
15793
+var SyntheticUIEvent = _dereq_(110);
15794
15685
-var getEventModifierState = _dereq_(123);
15795
+var getEventModifierState = _dereq_(125);
15796
15797
/**
15798
* @interface TouchEvent
@@ -15712,7 +15822,7 @@ function SyntheticTouchEvent(dispatchConfig, dispatchMarker, nativeEvent, native
15822
SyntheticUIEvent.augmentClass(SyntheticTouchEvent, TouchEventInterface);
15823
15824
module.exports = SyntheticTouchEvent;
15715
-},{"108":108,"123":123}],107:[function(_dereq_,module,exports){
15825
+},{"110":110,"125":125}],109:[function(_dereq_,module,exports){
15826
/**
15827
* Copyright 2013-present, Facebook, Inc.
15828
* All rights reserved.
@@ -15726,7 +15836,7 @@ module.exports = SyntheticTouchEvent;
15836
15837
'use strict';
15838
15729
-var SyntheticEvent = _dereq_(101);
15839
+var SyntheticEvent = _dereq_(103);
15840
15841
/**
15842
* @interface Event
@@ -15752,7 +15862,7 @@ function SyntheticTransitionEvent(dispatchConfig, dispatchMarker, nativeEvent, n
15862
SyntheticEvent.augmentClass(SyntheticTransitionEvent, TransitionEventInterface);
15863
15864
module.exports = SyntheticTransitionEvent;
15755
-},{"101":101}],108:[function(_dereq_,module,exports){
15865
+},{"103":103}],110:[function(_dereq_,module,exports){
15866
/**
15867
* Copyright 2013-present, Facebook, Inc.
15868
* All rights reserved.
@@ -15766,9 +15876,9 @@ module.exports = SyntheticTransitionEvent;
15876
15877
'use strict';
15878
15769
-var SyntheticEvent = _dereq_(101);
15879
+var SyntheticEvent = _dereq_(103);
15880
15771
-var getEventTarget = _dereq_(124);
15881
+var getEventTarget = _dereq_(126);
15882
15883
/**
15884
* @interface UIEvent
@@ -15812,7 +15922,7 @@ function SyntheticUIEvent(dispatchConfig, dispatchMarker, nativeEvent, nativeEve
15922
SyntheticEvent.augmentClass(SyntheticUIEvent, UIEventInterface);
15923
15924
module.exports = SyntheticUIEvent;
15815
-},{"101":101,"124":124}],109:[function(_dereq_,module,exports){
15925
+},{"103":103,"126":126}],111:[function(_dereq_,module,exports){
15926
/**
15927
* Copyright 2013-present, Facebook, Inc.
15928
* All rights reserved.
@@ -15826,7 +15936,7 @@ module.exports = SyntheticUIEvent;
15936
15937
'use strict';
15938
15829
-var SyntheticMouseEvent = _dereq_(105);
15939
+var SyntheticMouseEvent = _dereq_(107);
15940
15941
/**
15942
* @interface WheelEvent
@@ -15867,7 +15977,7 @@ function SyntheticWheelEvent(dispatchConfig, dispatchMarker, nativeEvent, native
15977
SyntheticMouseEvent.augmentClass(SyntheticWheelEvent, WheelEventInterface);
15978
15979
module.exports = SyntheticWheelEvent;
15870
-},{"105":105}],110:[function(_dereq_,module,exports){
15980
+},{"107":107}],112:[function(_dereq_,module,exports){
15981
/**
15982
* Copyright 2013-present, Facebook, Inc.
15983
* All rights reserved.
@@ -15881,7 +15991,7 @@ module.exports = SyntheticWheelEvent;
15991
15992
'use strict';
15993
15884
-var invariant = _dereq_(156);
15994
+var invariant = _dereq_(158);
15995
15996
/**
15997
* `Transaction` creates a black box that is able to wrap any method such that
@@ -16099,7 +16209,7 @@ var Transaction = {
16209
};
16210
16211
module.exports = Transaction;
16102
-},{"156":156}],111:[function(_dereq_,module,exports){
16212
+},{"158":158}],113:[function(_dereq_,module,exports){
16213
/**
16214
* Copyright 2013-present, Facebook, Inc.
16215
* All rights reserved.
@@ -16127,7 +16237,7 @@ var ViewportMetrics = {
16237
};
16238
16239
module.exports = ViewportMetrics;
16130
-},{}],112:[function(_dereq_,module,exports){
16240
+},{}],114:[function(_dereq_,module,exports){
16241
/**
16242
* Copyright 2014-present, Facebook, Inc.
16243
* All rights reserved.
@@ -16141,7 +16251,7 @@ module.exports = ViewportMetrics;
16251
16252
'use strict';
16253
16144
-var invariant = _dereq_(156);
16254
+var invariant = _dereq_(158);
16255
16256
/**
16257
*
@@ -16187,7 +16297,7 @@ function accumulateInto(current, next) {
16297
}
16298
16299
module.exports = accumulateInto;
16190
-},{"156":156}],113:[function(_dereq_,module,exports){
16300
+},{"158":158}],115:[function(_dereq_,module,exports){
16301
/**
16302
* Copyright 2013-present, Facebook, Inc.
16303
* All rights reserved.
@@ -16231,7 +16341,7 @@ function adler32(data) {
16341
}
16342
16343
module.exports = adler32;
16234
-},{}],114:[function(_dereq_,module,exports){
16344
+},{}],116:[function(_dereq_,module,exports){
16345
/**
16346
* Copyright 2013-present, Facebook, Inc.
16347
* All rights reserved.
@@ -16256,7 +16366,7 @@ if ("development" !== 'production') {
16366
}
16367
16368
module.exports = canDefineProperty;
16259
-},{}],115:[function(_dereq_,module,exports){
16369
+},{}],117:[function(_dereq_,module,exports){
16370
/**
16371
* Copyright 2013-present, Facebook, Inc.
16372
* All rights reserved.
@@ -16289,7 +16399,7 @@ var createMicrosoftUnsafeLocalFunction = function (func) {
16399
};
16400
16401
module.exports = createMicrosoftUnsafeLocalFunction;
16292
-},{}],116:[function(_dereq_,module,exports){
16402
+},{}],118:[function(_dereq_,module,exports){
16403
/**
16404
* Copyright 2013-present, Facebook, Inc.
16405
* All rights reserved.
@@ -16304,7 +16414,7 @@ module.exports = createMicrosoftUnsafeLocalFunction;
16414
'use strict';
16415
16416
var CSSProperty = _dereq_(3);
16307
-var warning = _dereq_(166);
16417
+var warning = _dereq_(168);
16418
16419
var isUnitlessNumber = CSSProperty.isUnitlessNumber;
16420
var styleWarnings = {};
@@ -16367,7 +16477,7 @@ function dangerousStyleValue(name, value, component) {
16477
}
16478
16479
module.exports = dangerousStyleValue;
16370
-},{"166":166,"3":3}],117:[function(_dereq_,module,exports){
16480
+},{"168":168,"3":3}],119:[function(_dereq_,module,exports){
16481
/**
16482
* Copyright 2013-present, Facebook, Inc.
16483
* All rights reserved.
@@ -16406,7 +16516,7 @@ function escapeTextContentForBrowser(text) {
16516
}
16517
16518
module.exports = escapeTextContentForBrowser;
16409
-},{}],118:[function(_dereq_,module,exports){
16519
+},{}],120:[function(_dereq_,module,exports){
16520
/**
16521
* Copyright 2013-present, Facebook, Inc.
16522
* All rights reserved.
@@ -16420,13 +16530,13 @@ module.exports = escapeTextContentForBrowser;
16530
16531
'use strict';
16532
16423
-var ReactCurrentOwner = _dereq_(33);
16424
-var ReactDOMComponentTree = _dereq_(38);
16425
-var ReactInstanceMap = _dereq_(69);
16533
+var ReactCurrentOwner = _dereq_(35);
16534
+var ReactDOMComponentTree = _dereq_(40);
16535
+var ReactInstanceMap = _dereq_(71);
16536
16427
-var getNativeComponentFromComposite = _dereq_(126);
16428
-var invariant = _dereq_(156);
16429
-var warning = _dereq_(166);
16537
+var getNativeComponentFromComposite = _dereq_(128);
16538
+var invariant = _dereq_(158);
16539
+var warning = _dereq_(168);
16540
16541
/**
16542
* Returns the DOM node rendered by this element.
@@ -16463,7 +16573,7 @@ function findDOMNode(componentOrElement) {
16573
}
16574
16575
module.exports = findDOMNode;
16466
-},{"126":126,"156":156,"166":166,"33":33,"38":38,"69":69}],119:[function(_dereq_,module,exports){
16576
+},{"128":128,"158":158,"168":168,"35":35,"40":40,"71":71}],121:[function(_dereq_,module,exports){
16577
/**
16578
* Copyright 2013-present, Facebook, Inc.
16579
* All rights reserved.
@@ -16477,8 +16587,9 @@ module.exports = findDOMNode;
16587
16588
'use strict';
16589
16480
-var traverseAllChildren = _dereq_(139);
16481
-var warning = _dereq_(166);
16590
+var KeyEscapeUtils = _dereq_(23);
16591
+var traverseAllChildren = _dereq_(141);
16592
+var warning = _dereq_(168);
16593
16594
/**
16595
* @param {function} traverseContext Context passed through traversal.
@@ -16490,7 +16601,7 @@ function flattenSingleChildIntoContext(traverseContext, child, name) {
16601
var result = traverseContext;
16602
var keyUnique = result[name] === undefined;
16603
if ("development" !== 'production') {
16493
- "development" !== 'production' ? warning(keyUnique, 'flattenChildren(...): Encountered two children with the same key, ' + '`%s`. Child keys must be unique; when two children share a key, only ' + 'the first child will be used.', name) : void 0;
16604
+ "development" !== 'production' ? warning(keyUnique, 'flattenChildren(...): Encountered two children with the same key, ' + '`%s`. Child keys must be unique; when two children share a key, only ' + 'the first child will be used.', KeyEscapeUtils.unescape(name)) : void 0;
16605
}
16606
if (keyUnique && child != null) {
16607
result[name] = child;
@@ -16512,7 +16623,7 @@ function flattenChildren(children) {
16623
}
16624
16625
module.exports = flattenChildren;
16515
-},{"139":139,"166":166}],120:[function(_dereq_,module,exports){
16626
+},{"141":141,"168":168,"23":23}],122:[function(_dereq_,module,exports){
16627
/**
16628
* Copyright 2013-present, Facebook, Inc.
16629
* All rights reserved.
@@ -16543,7 +16654,7 @@ var forEachAccumulated = function (arr, cb, scope) {
16654
};
16655
16656
module.exports = forEachAccumulated;
16546
-},{}],121:[function(_dereq_,module,exports){
16657
+},{}],123:[function(_dereq_,module,exports){
16658
/**
16659
* Copyright 2013-present, Facebook, Inc.
16660
* All rights reserved.
@@ -16594,7 +16705,7 @@ function getEventCharCode(nativeEvent) {
16705
}
16706
16707
module.exports = getEventCharCode;
16597
-},{}],122:[function(_dereq_,module,exports){
16708
+},{}],124:[function(_dereq_,module,exports){
16709
/**
16710
* Copyright 2013-present, Facebook, Inc.
16711
* All rights reserved.
@@ -16608,7 +16719,7 @@ module.exports = getEventCharCode;
16719
16720
'use strict';
16721
16611
-var getEventCharCode = _dereq_(121);
16722
+var getEventCharCode = _dereq_(123);
16723
16724
/**
16725
* Normalization of deprecated HTML5 `key` values
@@ -16697,7 +16808,7 @@ function getEventKey(nativeEvent) {
16808
}
16809
16810
module.exports = getEventKey;
16700
-},{"121":121}],123:[function(_dereq_,module,exports){
16811
+},{"123":123}],125:[function(_dereq_,module,exports){
16812
/**
16813
* Copyright 2013-present, Facebook, Inc.
16814
* All rights reserved.
@@ -16741,7 +16852,7 @@ function getEventModifierState(nativeEvent) {
16852
}
16853
16854
module.exports = getEventModifierState;
16744
-},{}],124:[function(_dereq_,module,exports){
16855
+},{}],126:[function(_dereq_,module,exports){
16856
/**
16857
* Copyright 2013-present, Facebook, Inc.
16858
* All rights reserved.
@@ -16777,7 +16888,7 @@ function getEventTarget(nativeEvent) {
16888
}
16889
16890
module.exports = getEventTarget;
16780
-},{}],125:[function(_dereq_,module,exports){
16891
+},{}],127:[function(_dereq_,module,exports){
16892
/**
16893
* Copyright 2013-present, Facebook, Inc.
16894
* All rights reserved.
@@ -16818,7 +16929,7 @@ function getIteratorFn(maybeIterable) {
16929
}
16930
16931
module.exports = getIteratorFn;
16821
-},{}],126:[function(_dereq_,module,exports){
16932
+},{}],128:[function(_dereq_,module,exports){
16933
/**
16934
* Copyright 2013-present, Facebook, Inc.
16935
* All rights reserved.
@@ -16832,7 +16943,7 @@ module.exports = getIteratorFn;
16943
16944
'use strict';
16945
16835
-var ReactNodeTypes = _dereq_(77);
16946
+var ReactNodeTypes = _dereq_(79);
16947
16948
function getNativeComponentFromComposite(inst) {
16949
var type;
@@ -16849,7 +16960,7 @@ function getNativeComponentFromComposite(inst) {
16960
}
16961
16962
module.exports = getNativeComponentFromComposite;
16852
-},{"77":77}],127:[function(_dereq_,module,exports){
16963
+},{"79":79}],129:[function(_dereq_,module,exports){
16964
/**
16965
* Copyright 2013-present, Facebook, Inc.
16966
* All rights reserved.
@@ -16924,7 +17035,7 @@ function getNodeForCharacterOffset(root, offset) {
17035
}
17036
17037
module.exports = getNodeForCharacterOffset;
16927
-},{}],128:[function(_dereq_,module,exports){
17038
+},{}],130:[function(_dereq_,module,exports){
17039
/**
17040
* Copyright 2013-present, Facebook, Inc.
17041
* All rights reserved.
@@ -16938,7 +17049,7 @@ module.exports = getNodeForCharacterOffset;
17049
17050
'use strict';
17051
16941
-var ExecutionEnvironment = _dereq_(142);
17052
+var ExecutionEnvironment = _dereq_(144);
17053
17054
var contentKey = null;
17055
@@ -16958,7 +17069,7 @@ function getTextContentAccessor() {
17069
}
17070
17071
module.exports = getTextContentAccessor;
16961
-},{"142":142}],129:[function(_dereq_,module,exports){
17072
+},{"144":144}],131:[function(_dereq_,module,exports){
17073
/**
17074
* Copyright 2013-present, Facebook, Inc.
17075
* All rights reserved.
@@ -16972,7 +17083,7 @@ module.exports = getTextContentAccessor;
17083
17084
'use strict';
17085
16975
-var ExecutionEnvironment = _dereq_(142);
17086
+var ExecutionEnvironment = _dereq_(144);
17087
17088
/**
17089
* Generate a mapping of standard vendor prefixes using the defined style property and event name.
@@ -17060,7 +17171,7 @@ function getVendorPrefixedEventName(eventName) {
17171
}
17172
17173
module.exports = getVendorPrefixedEventName;
17063
-},{"142":142}],130:[function(_dereq_,module,exports){
17174
+},{"144":144}],132:[function(_dereq_,module,exports){
17175
/**
17176
* Copyright 2013-present, Facebook, Inc.
17177
* All rights reserved.
@@ -17074,14 +17185,14 @@ module.exports = getVendorPrefixedEventName;
17185
17186
'use strict';
17187
17077
-var _assign = _dereq_(167);
17188
+var _assign = _dereq_(169);
17189
17079
-var ReactCompositeComponent = _dereq_(32);
17080
-var ReactEmptyComponent = _dereq_(62);
17081
-var ReactNativeComponent = _dereq_(76);
17190
+var ReactCompositeComponent = _dereq_(34);
17191
+var ReactEmptyComponent = _dereq_(64);
17192
+var ReactNativeComponent = _dereq_(78);
17193
17083
-var invariant = _dereq_(156);
17084
-var warning = _dereq_(166);
17194
+var invariant = _dereq_(158);
17195
+var warning = _dereq_(168);
17196
17197
// To avoid a cyclic dependency, we create the final class in this module
17198
var ReactCompositeComponentWrapper = function (element) {
@@ -17172,7 +17283,7 @@ function instantiateReactComponent(node) {
17283
}
17284
17285
module.exports = instantiateReactComponent;
17175
-},{"156":156,"166":166,"167":167,"32":32,"62":62,"76":76}],131:[function(_dereq_,module,exports){
17286
+},{"158":158,"168":168,"169":169,"34":34,"64":64,"78":78}],133:[function(_dereq_,module,exports){
17287
/**
17288
* Copyright 2013-present, Facebook, Inc.
17289
* All rights reserved.
@@ -17186,7 +17297,7 @@ module.exports = instantiateReactComponent;
17297
17298
'use strict';
17299
17189
-var ExecutionEnvironment = _dereq_(142);
17300
+var ExecutionEnvironment = _dereq_(144);
17301
17302
var useHasFeature;
17303
if (ExecutionEnvironment.canUseDOM) {
@@ -17233,7 +17344,7 @@ function isEventSupported(eventNameSuffix, capture) {
17344
}
17345
17346
module.exports = isEventSupported;
17236
-},{"142":142}],132:[function(_dereq_,module,exports){
17347
+},{"144":144}],134:[function(_dereq_,module,exports){
17348
/**
17349
* Copyright 2013-present, Facebook, Inc.
17350
* All rights reserved.
@@ -17275,7 +17386,7 @@ function isTextInputElement(elem) {
17386
}
17387
17388
module.exports = isTextInputElement;
17278
-},{}],133:[function(_dereq_,module,exports){
17389
+},{}],135:[function(_dereq_,module,exports){
17390
/**
17391
* Copyright 2013-present, Facebook, Inc.
17392
* All rights reserved.
@@ -17288,9 +17399,9 @@ module.exports = isTextInputElement;
17399
*/
17400
'use strict';
17401
17291
-var ReactElement = _dereq_(60);
17402
+var ReactElement = _dereq_(62);
17403
17293
-var invariant = _dereq_(156);
17404
+var invariant = _dereq_(158);
17405
17406
/**
17407
* Returns the first child in a collection of children and verifies that there
@@ -17300,7 +17411,7 @@ var invariant = _dereq_(156);
17411
* of children.
17412
*
17413
* @param {?object} children Child collection structure.
17303
- * @return {ReactComponent} The first and only `ReactComponent` contained in the
17414
+ * @return {ReactElement} The first and only `ReactElement` contained in the
17415
* structure.
17416
*/
17417
function onlyChild(children) {
@@ -17309,7 +17420,7 @@ function onlyChild(children) {
17420
}
17421
17422
module.exports = onlyChild;
17312
-},{"156":156,"60":60}],134:[function(_dereq_,module,exports){
17423
+},{"158":158,"62":62}],136:[function(_dereq_,module,exports){
17424
/**
17425
* Copyright 2013-present, Facebook, Inc.
17426
* All rights reserved.
@@ -17323,7 +17434,7 @@ module.exports = onlyChild;
17434
17435
'use strict';
17436
17326
-var escapeTextContentForBrowser = _dereq_(117);
17437
+var escapeTextContentForBrowser = _dereq_(119);
17438
17439
/**
17440
* Escapes attribute value to prevent scripting attacks.
@@ -17336,7 +17447,7 @@ function quoteAttributeValueForBrowser(value) {
17447
}
17448
17449
module.exports = quoteAttributeValueForBrowser;
17339
-},{"117":117}],135:[function(_dereq_,module,exports){
17450
+},{"119":119}],137:[function(_dereq_,module,exports){
17451
/**
17452
* Copyright 2013-present, Facebook, Inc.
17453
* All rights reserved.
@@ -17350,10 +17461,10 @@ module.exports = quoteAttributeValueForBrowser;
17461
17462
'use strict';
17463
17353
-var ReactMount = _dereq_(73);
17464
+var ReactMount = _dereq_(75);
17465
17466
module.exports = ReactMount.renderSubtreeIntoContainer;
17356
-},{"73":73}],136:[function(_dereq_,module,exports){
17467
+},{"75":75}],138:[function(_dereq_,module,exports){
17468
/**
17469
* Copyright 2013-present, Facebook, Inc.
17470
* All rights reserved.
@@ -17367,12 +17478,12 @@ module.exports = ReactMount.renderSubtreeIntoContainer;
17478
17479
'use strict';
17480
17370
-var ExecutionEnvironment = _dereq_(142);
17481
+var ExecutionEnvironment = _dereq_(144);
17482
17483
var WHITESPACE_TEST = /^[ \r\n\t\f]/;
17484
var NONVISIBLE_TEST = /<(!--|link|noscript|meta|script|style)[ \r\n\t\f\/>]/;
17485
17375
-var createMicrosoftUnsafeLocalFunction = _dereq_(115);
17486
+var createMicrosoftUnsafeLocalFunction = _dereq_(117);
17487
17488
/**
17489
* Set the innerHTML property of a node, ensuring that whitespace is preserved
@@ -17436,7 +17547,7 @@ if (ExecutionEnvironment.canUseDOM) {
17547
}
17548
17549
module.exports = setInnerHTML;
17439
-},{"115":115,"142":142}],137:[function(_dereq_,module,exports){
17550
+},{"117":117,"144":144}],139:[function(_dereq_,module,exports){
17551
/**
17552
* Copyright 2013-present, Facebook, Inc.
17553
* All rights reserved.
@@ -17450,9 +17561,9 @@ module.exports = setInnerHTML;
17561
17562
'use strict';
17563
17453
-var ExecutionEnvironment = _dereq_(142);
17454
-var escapeTextContentForBrowser = _dereq_(117);
17455
-var setInnerHTML = _dereq_(136);
17564
+var ExecutionEnvironment = _dereq_(144);
17565
+var escapeTextContentForBrowser = _dereq_(119);
17566
+var setInnerHTML = _dereq_(138);
17567
17568
/**
17569
* Set the textContent property of a node, ensuring that whitespace is preserved
@@ -17477,7 +17588,7 @@ if (ExecutionEnvironment.canUseDOM) {
17588
}
17589
17590
module.exports = setTextContent;
17480
-},{"117":117,"136":136,"142":142}],138:[function(_dereq_,module,exports){
17591
+},{"119":119,"138":138,"144":144}],140:[function(_dereq_,module,exports){
17592
/**
17593
* Copyright 2013-present, Facebook, Inc.
17594
* All rights reserved.
@@ -17520,7 +17631,7 @@ function shouldUpdateReactComponent(prevElement, nextElement) {
17631
}
17632
17633
module.exports = shouldUpdateReactComponent;
17523
-},{}],139:[function(_dereq_,module,exports){
17634
+},{}],141:[function(_dereq_,module,exports){
17635
/**
17636
* Copyright 2013-present, Facebook, Inc.
17637
* All rights reserved.
@@ -17534,12 +17645,13 @@ module.exports = shouldUpdateReactComponent;
17645
17646
'use strict';
17647
17537
-var ReactCurrentOwner = _dereq_(33);
17538
-var ReactElement = _dereq_(60);
17648
+var ReactCurrentOwner = _dereq_(35);
17649
+var ReactElement = _dereq_(62);
17650
17540
-var getIteratorFn = _dereq_(125);
17541
-var invariant = _dereq_(156);
17542
-var warning = _dereq_(166);
17651
+var getIteratorFn = _dereq_(127);
17652
+var invariant = _dereq_(158);
17653
+var KeyEscapeUtils = _dereq_(23);
17654
+var warning = _dereq_(168);
17655
17656
var SEPARATOR = '.';
17657
var SUBSEPARATOR = ':';
@@ -17549,19 +17661,8 @@ var SUBSEPARATOR = ':';
17661
* pattern.
17662
*/
17663
17552
-var userProvidedKeyEscaperLookup = {
17553
- '=': '=0',
17554
- ':': '=2'
17555
-};
17556
-
17557
-var userProvidedKeyEscapeRegex = /[=:]/g;
17558
-
17664
var didWarnAboutMaps = false;
17665
17561
-function userProvidedKeyEscaper(match) {
17562
- return userProvidedKeyEscaperLookup[match];
17563
-}
17564
-
17666
/**
17667
* Generate a key string that identifies a component within a set.
17668
*
@@ -17574,33 +17675,12 @@ function getComponentKey(component, index) {
17675
// that we don't block potential future ES APIs.
17676
if (component && typeof component === 'object' && component.key != null) {
17677
// Explicit key
17577
- return wrapUserProvidedKey(component.key);
17678
+ return KeyEscapeUtils.escape(component.key);
17679
}
17680
// Implicit key determined by the index in the set
17681
return index.toString(36);
17682
}
17683
17583
-/**
17584
- * Escape a component key so that it is safe to use in a reactid.
17585
- *
17586
- * @param {*} text Component key to be escaped.
17587
- * @return {string} An escaped string.
17588
- */
17589
-function escapeUserProvidedKey(text) {
17590
- return ('' + text).replace(userProvidedKeyEscapeRegex, userProvidedKeyEscaper);
17591
-}
17592
-
17593
-/**
17594
- * Wrap a `key` value explicitly provided by the user to distinguish it from
17595
- * implicitly-generated keys generated by a component's index in its parent.
17596
- *
17597
- * @param {string} key Value of a user-provided `key` attribute
17598
- * @return {string}
17599
- */
17600
-function wrapUserProvidedKey(key) {
17601
- return '$' + escapeUserProvidedKey(key);
17602
-}
17603
-
17684
/**
17685
* @param {?*} children Children tree container.
17686
* @param {!string} nameSoFar Name of the key path so far.
@@ -17658,7 +17738,7 @@ function traverseAllChildrenImpl(children, nameSoFar, callback, traverseContext)
17738
var entry = step.value;
17739
if (entry) {
17740
child = entry[1];
17661
- nextName = nextNamePrefix + wrapUserProvidedKey(entry[0]) + SUBSEPARATOR + getComponentKey(child, 0);
17741
+ nextName = nextNamePrefix + KeyEscapeUtils.escape(entry[0]) + SUBSEPARATOR + getComponentKey(child, 0);
17742
subtreeCount += traverseAllChildrenImpl(child, nextName, callback, traverseContext);
17743
}
17744
}
@@ -17710,7 +17790,7 @@ function traverseAllChildren(children, callback, traverseContext) {
17790
}
17791
17792
module.exports = traverseAllChildren;
17713
-},{"125":125,"156":156,"166":166,"33":33,"60":60}],140:[function(_dereq_,module,exports){
17793
+},{"127":127,"158":158,"168":168,"23":23,"35":35,"62":62}],142:[function(_dereq_,module,exports){
17794
/**
17795
* Copyright 2015-present, Facebook, Inc.
17796
* All rights reserved.
@@ -17724,10 +17804,10 @@ module.exports = traverseAllChildren;
17804
17805
'use strict';
17806
17727
-var _assign = _dereq_(167);
17807
+var _assign = _dereq_(169);
17808
17729
-var emptyFunction = _dereq_(148);
17730
-var warning = _dereq_(166);
17809
+var emptyFunction = _dereq_(150);
17810
+var warning = _dereq_(168);
17811
17812
var validateDOMNesting = emptyFunction;
17813
@@ -17886,6 +17966,7 @@ if ("development" !== 'production') {
17966
case 'rt':
17967
return impliedEndTags.indexOf(parentTag) === -1;
17968
17969
+ case 'body':
17970
case 'caption':
17971
case 'col':
17972
case 'colgroup':
@@ -18079,7 +18160,7 @@ if ("development" !== 'production') {
18160
}
18161
18162
module.exports = validateDOMNesting;
18082
-},{"148":148,"166":166,"167":167}],141:[function(_dereq_,module,exports){
18163
+},{"150":150,"168":168,"169":169}],143:[function(_dereq_,module,exports){
18164
'use strict';
18165
18166
/**
@@ -18100,7 +18181,7 @@ module.exports = validateDOMNesting;
18181
* @typechecks
18182
*/
18183
18103
-var emptyFunction = _dereq_(148);
18184
+var emptyFunction = _dereq_(150);
18185
18186
/**
18187
* Upstream version of event listener. Does not take into account specific
@@ -18163,7 +18244,7 @@ var EventListener = {
18244
};
18245
18246
module.exports = EventListener;
18166
-},{"148":148}],142:[function(_dereq_,module,exports){
18247
+},{"150":150}],144:[function(_dereq_,module,exports){
18248
/**
18249
* Copyright (c) 2013-present, Facebook, Inc.
18250
* All rights reserved.
@@ -18199,7 +18280,7 @@ var ExecutionEnvironment = {
18280
};
18281
18282
module.exports = ExecutionEnvironment;
18202
-},{}],143:[function(_dereq_,module,exports){
18283
+},{}],145:[function(_dereq_,module,exports){
18284
"use strict";
18285
18286
/**
@@ -18231,7 +18312,7 @@ function camelize(string) {
18312
}
18313
18314
module.exports = camelize;
18234
-},{}],144:[function(_dereq_,module,exports){
18315
+},{}],146:[function(_dereq_,module,exports){
18316
/**
18317
* Copyright (c) 2013-present, Facebook, Inc.
18318
* All rights reserved.
@@ -18245,7 +18326,7 @@ module.exports = camelize;
18326
18327
'use strict';
18328
18248
-var camelize = _dereq_(143);
18329
+var camelize = _dereq_(145);
18330
18331
var msPattern = /^-ms-/;
18332
@@ -18271,7 +18352,7 @@ function camelizeStyleName(string) {
18352
}
18353
18354
module.exports = camelizeStyleName;
18274
-},{"143":143}],145:[function(_dereq_,module,exports){
18355
+},{"145":145}],147:[function(_dereq_,module,exports){
18356
'use strict';
18357
18358
/**
@@ -18285,7 +18366,7 @@ module.exports = camelizeStyleName;
18366
* @typechecks
18367
*/
18368
18288
-var isTextNode = _dereq_(158);
18369
+var isTextNode = _dereq_(160);
18370
18371
/*eslint-disable no-bitwise */
18372
@@ -18315,7 +18396,7 @@ function containsNode(outerNode, innerNode) {
18396
}
18397
18398
module.exports = containsNode;
18318
-},{"158":158}],146:[function(_dereq_,module,exports){
18399
+},{"160":160}],148:[function(_dereq_,module,exports){
18400
'use strict';
18401
18402
/**
@@ -18329,7 +18410,7 @@ module.exports = containsNode;
18410
* @typechecks
18411
*/
18412
18332
-var invariant = _dereq_(156);
18413
+var invariant = _dereq_(158);
18414
18415
/**
18416
* Convert array-like objects to arrays.
@@ -18442,7 +18523,7 @@ function createArrayFromMixed(obj) {
18523
}
18524
18525
module.exports = createArrayFromMixed;
18445
-},{"156":156}],147:[function(_dereq_,module,exports){
18526
+},{"158":158}],149:[function(_dereq_,module,exports){
18527
'use strict';
18528
18529
/**
@@ -18458,11 +18539,11 @@ module.exports = createArrayFromMixed;
18539
18540
/*eslint-disable fb-www/unsafe-html*/
18541
18461
-var ExecutionEnvironment = _dereq_(142);
18542
+var ExecutionEnvironment = _dereq_(144);
18543
18463
-var createArrayFromMixed = _dereq_(146);
18464
-var getMarkupWrap = _dereq_(152);
18465
-var invariant = _dereq_(156);
18544
+var createArrayFromMixed = _dereq_(148);
18545
+var getMarkupWrap = _dereq_(154);
18546
+var invariant = _dereq_(158);
18547
18548
/**
18549
* Dummy container used to render all markup.
@@ -18526,7 +18607,7 @@ function createNodesFromMarkup(markup, handleScript) {
18607
}
18608
18609
module.exports = createNodesFromMarkup;
18529
-},{"142":142,"146":146,"152":152,"156":156}],148:[function(_dereq_,module,exports){
18610
+},{"144":144,"148":148,"154":154,"158":158}],150:[function(_dereq_,module,exports){
18611
"use strict";
18612
18613
/**
@@ -18564,7 +18645,7 @@ emptyFunction.thatReturnsArgument = function (arg) {
18645
};
18646
18647
module.exports = emptyFunction;
18567
-},{}],149:[function(_dereq_,module,exports){
18648
+},{}],151:[function(_dereq_,module,exports){
18649
/**
18650
* Copyright (c) 2013-present, Facebook, Inc.
18651
* All rights reserved.
@@ -18584,7 +18665,7 @@ if ("development" !== 'production') {
18665
}
18666
18667
module.exports = emptyObject;
18587
-},{}],150:[function(_dereq_,module,exports){
18668
+},{}],152:[function(_dereq_,module,exports){
18669
/**
18670
* Copyright (c) 2013-present, Facebook, Inc.
18671
* All rights reserved.
@@ -18611,7 +18692,7 @@ function focusNode(node) {
18692
}
18693
18694
module.exports = focusNode;
18614
-},{}],151:[function(_dereq_,module,exports){
18695
+},{}],153:[function(_dereq_,module,exports){
18696
'use strict';
18697
18698
/**
@@ -18646,7 +18727,7 @@ function getActiveElement() /*?DOMElement*/{
18727
}
18728
18729
module.exports = getActiveElement;
18649
-},{}],152:[function(_dereq_,module,exports){
18730
+},{}],154:[function(_dereq_,module,exports){
18731
'use strict';
18732
18733
/**
@@ -18661,9 +18742,9 @@ module.exports = getActiveElement;
18742
18743
/*eslint-disable fb-www/unsafe-html */
18744
18664
-var ExecutionEnvironment = _dereq_(142);
18745
+var ExecutionEnvironment = _dereq_(144);
18746
18666
-var invariant = _dereq_(156);
18747
+var invariant = _dereq_(158);
18748
18749
/**
18750
* Dummy container used to detect which wraps are necessary.
@@ -18741,7 +18822,7 @@ function getMarkupWrap(nodeName) {
18822
}
18823
18824
module.exports = getMarkupWrap;
18744
-},{"142":142,"156":156}],153:[function(_dereq_,module,exports){
18825
+},{"144":144,"158":158}],155:[function(_dereq_,module,exports){
18826
/**
18827
* Copyright (c) 2013-present, Facebook, Inc.
18828
* All rights reserved.
@@ -18780,7 +18861,7 @@ function getUnboundedScrollPosition(scrollable) {
18861
}
18862
18863
module.exports = getUnboundedScrollPosition;
18783
-},{}],154:[function(_dereq_,module,exports){
18864
+},{}],156:[function(_dereq_,module,exports){
18865
'use strict';
18866
18867
/**
@@ -18813,7 +18894,7 @@ function hyphenate(string) {
18894
}
18895
18896
module.exports = hyphenate;
18816
-},{}],155:[function(_dereq_,module,exports){
18897
+},{}],157:[function(_dereq_,module,exports){
18898
/**
18899
* Copyright (c) 2013-present, Facebook, Inc.
18900
* All rights reserved.
@@ -18827,7 +18908,7 @@ module.exports = hyphenate;
18908
18909
'use strict';
18910
18830
-var hyphenate = _dereq_(154);
18911
+var hyphenate = _dereq_(156);
18912
18913
var msPattern = /^ms-/;
18914
@@ -18852,7 +18933,7 @@ function hyphenateStyleName(string) {
18933
}
18934
18935
module.exports = hyphenateStyleName;
18855
-},{"154":154}],156:[function(_dereq_,module,exports){
18936
+},{"156":156}],158:[function(_dereq_,module,exports){
18937
/**
18938
* Copyright (c) 2013-present, Facebook, Inc.
18939
* All rights reserved.
@@ -18902,7 +18983,7 @@ function invariant(condition, format, a, b, c, d, e, f) {
18983
}
18984
18985
module.exports = invariant;
18905
-},{}],157:[function(_dereq_,module,exports){
18986
+},{}],159:[function(_dereq_,module,exports){
18987
'use strict';
18988
18989
/**
@@ -18925,7 +19006,7 @@ function isNode(object) {
19006
}
19007
19008
module.exports = isNode;
18928
-},{}],158:[function(_dereq_,module,exports){
19009
+},{}],160:[function(_dereq_,module,exports){
19010
'use strict';
19011
19012
/**
@@ -18939,7 +19020,7 @@ module.exports = isNode;
19020
* @typechecks
19021
*/
19022
18942
-var isNode = _dereq_(157);
19023
+var isNode = _dereq_(159);
19024
19025
/**
19026
* @param {*} object The object to check.
@@ -18950,7 +19031,7 @@ function isTextNode(object) {
19031
}
19032
19033
module.exports = isTextNode;
18953
-},{"157":157}],159:[function(_dereq_,module,exports){
19034
+},{"159":159}],161:[function(_dereq_,module,exports){
19035
/**
19036
* Copyright (c) 2013-present, Facebook, Inc.
19037
* All rights reserved.
@@ -18964,7 +19045,7 @@ module.exports = isTextNode;
19045
19046
'use strict';
19047
18967
-var invariant = _dereq_(156);
19048
+var invariant = _dereq_(158);
19049
19050
/**
19051
* Constructs an enumeration with keys equal to their value.
@@ -18998,7 +19079,7 @@ var keyMirror = function (obj) {
19079
};
19080
19081
module.exports = keyMirror;
19001
-},{"156":156}],160:[function(_dereq_,module,exports){
19082
+},{"158":158}],162:[function(_dereq_,module,exports){
19083
"use strict";
19084
19085
/**
@@ -19033,7 +19114,7 @@ var keyOf = function (oneKeyObj) {
19114
};
19115
19116
module.exports = keyOf;
19036
-},{}],161:[function(_dereq_,module,exports){
19117
+},{}],163:[function(_dereq_,module,exports){
19118
/**
19119
* Copyright (c) 2013-present, Facebook, Inc.
19120
* All rights reserved.
@@ -19084,7 +19165,7 @@ function mapObject(object, callback, context) {
19165
}
19166
19167
module.exports = mapObject;
19087
-},{}],162:[function(_dereq_,module,exports){
19168
+},{}],164:[function(_dereq_,module,exports){
19169
/**
19170
* Copyright (c) 2013-present, Facebook, Inc.
19171
* All rights reserved.
@@ -19116,7 +19197,7 @@ function memoizeStringOnly(callback) {
19197
}
19198
19199
module.exports = memoizeStringOnly;
19119
-},{}],163:[function(_dereq_,module,exports){
19200
+},{}],165:[function(_dereq_,module,exports){
19201
/**
19202
* Copyright (c) 2013-present, Facebook, Inc.
19203
* All rights reserved.
@@ -19130,7 +19211,7 @@ module.exports = memoizeStringOnly;
19211
19212
'use strict';
19213
19133
-var ExecutionEnvironment = _dereq_(142);
19214
+var ExecutionEnvironment = _dereq_(144);
19215
19216
var performance;
19217
@@ -19139,7 +19220,7 @@ if (ExecutionEnvironment.canUseDOM) {
19220
}
19221
19222
module.exports = performance || {};
19142
-},{"142":142}],164:[function(_dereq_,module,exports){
19223
+},{"144":144}],166:[function(_dereq_,module,exports){
19224
'use strict';
19225
19226
/**
@@ -19153,7 +19234,7 @@ module.exports = performance || {};
19234
* @typechecks
19235
*/
19236
19156
-var performance = _dereq_(163);
19237
+var performance = _dereq_(165);
19238
19239
var performanceNow;
19240
@@ -19173,7 +19254,7 @@ if (performance.now) {
19254
}
19255
19256
module.exports = performanceNow;
19176
-},{"163":163}],165:[function(_dereq_,module,exports){
19257
+},{"165":165}],167:[function(_dereq_,module,exports){
19258
/**
19259
* Copyright (c) 2013-present, Facebook, Inc.
19260
* All rights reserved.
@@ -19240,7 +19321,7 @@ function shallowEqual(objA, objB) {
19321
}
19322
19323
module.exports = shallowEqual;
19243
-},{}],166:[function(_dereq_,module,exports){
19324
+},{}],168:[function(_dereq_,module,exports){
19325
/**
19326
* Copyright 2014-2015, Facebook, Inc.
19327
* All rights reserved.
@@ -19253,7 +19334,7 @@ module.exports = shallowEqual;
19334
19335
'use strict';
19336
19256
-var emptyFunction = _dereq_(148);
19337
+var emptyFunction = _dereq_(150);
19338
19339
/**
19340
* Similar to invariant but only logs a warning if the condition is not met.
@@ -19297,7 +19378,7 @@ if ("development" !== 'production') {
19378
}
19379
19380
module.exports = warning;
19300
-},{"148":148}],167:[function(_dereq_,module,exports){
19381
+},{"150":150}],169:[function(_dereq_,module,exports){
19382
/* eslint-disable no-unused-vars */
19383
'use strict';
19384
var hasOwnProperty = Object.prototype.hasOwnProperty;
@@ -19338,5 +19419,5 @@ module.exports = Object.assign || function (target, source) {
19419
return to;
19420
};
19421
19341
-},{}]},{},[90])(90)
19422
+},{}]},{},[92])(92)
19423
});
\ No newline at end of file