react-aria
Advanced tools
Comparing version 0.9.4 to 0.9.5
## CHANGELOG | ||
### 0.9.5 | ||
Update peerDependencies to include React 16 | ||
Remove `unique-number` package in favor of simple `id` | ||
### 0.9.4 | ||
Updated proptypes to be compatible with React >= 15.6.0 | ||
### 0.9.3 | ||
Replaced `scrollIntoView` with a significantly smaller dependency | ||
@@ -11,2 +20,3 @@ | ||
### 0.9.2 | ||
Fix `OptionList` children prop type | ||
@@ -17,5 +27,7 @@ | ||
### 0.9.1 | ||
Fix `component` prop type to be any for now | ||
### 0.9.0 | ||
Move `Overlay` into `Overlays` namespace | ||
@@ -33,3 +45,4 @@ | ||
Make sure the `Overlay` component only returns focus if another focusable item was not clicked | ||
Make sure the `Overlay` component only returns focus if another focusable item | ||
was not clicked | ||
@@ -39,2 +52,3 @@ Set `activeDescendant` properly | ||
### 0.8.2 | ||
Exclude `lastActiveElement` as an outside click | ||
@@ -44,5 +58,7 @@ | ||
Added public `focusMember` and `getActiveMember` methods to `ItemList` and `OptionList` | ||
Added public `focusMember` and `getActiveMember` methods to `ItemList` and | ||
`OptionList` | ||
### 0.8.1 | ||
Rename `currentFocus` -> `initialFocus` since `initialFocus` is more practical | ||
@@ -52,9 +68,11 @@ | ||
Added `returnFocus` to `Overlay` component to specify whether or not to return focus to the original element before mounting | ||
Added `returnFocus` to `Overlay` component to specify whether or not to return | ||
focus to the original element before mounting | ||
### 0.8.0 | ||
### 0.8.0 | ||
Fix published build | ||
### 0.7.0 | ||
Make sure `children` get pulled off of props so child functions work as expected | ||
@@ -64,3 +82,4 @@ | ||
Added `ItemList`, and `Item` components for focusable and keyboard friendly items | ||
Added `ItemList`, and `Item` components for focusable and keyboard friendly | ||
items | ||
@@ -84,7 +103,10 @@ Added `Select` components to build custom combobox and select menus | ||
### 0.6.0 | ||
Exports as `Tabs`, and `Overlays` now, can be imported individually if needed ( e.g. import `Tabs` from `react-aria/Tabs` ) | ||
Exports as `Tabs`, and `Overlays` now, can be imported individually if needed ( | ||
e.g. import `Tabs` from `react-aria/Tabs` ) | ||
All new props will be documented in README | ||
### 0.5.1 | ||
Fixed `Item` component to accept and use `value` prop | ||
@@ -97,10 +119,14 @@ | ||
### 0.5.0 | ||
Removed `Aria` prefix from each component name | ||
Added the ability to include `node_modules/react-aria/Menu` and `node_modules/react-aria/Tabs` if you don't need the kitchen sink | ||
Added the ability to include `node_modules/react-aria/Menu` and | ||
`node_modules/react-aria/Tabs` if you don't need the kitchen sink | ||
### 0.4.0 | ||
Trying to fix yarn add | ||
### 0.3.2 | ||
Yarn publish fix | ||
@@ -111,5 +137,7 @@ | ||
### 0.3.1 | ||
Update `focus-group` dependency to 0.3.1 | ||
### 0.3.0 | ||
Added `AriaTabList`, `AriaTab`, and `AriaPanel` components | ||
@@ -120,5 +148,7 @@ | ||
### 0.2.0 | ||
Fleshed out API | ||
### 0.1.0 | ||
Initial release |
/*! | ||
* React Aria 0.9.4 | ||
* React Aria 0.9.5 | ||
* https://github.com/souporserious/react-aria | ||
* Copyright (c) 2018 React Aria Authors | ||
*/ | ||
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("react"),require("react-dom")):"function"==typeof define&&define.amd?define(["react","react-dom"],t):"object"==typeof exports?exports.ReactARIA=t(require("react"),require("react-dom")):e.ReactARIA=t(e.React,e.ReactDOM)}(this,function(e,t){return function(e){function t(o){if(n[o])return n[o].exports;var r=n[o]={exports:{},id:o,loaded:!1};return e[o].call(r.exports,r,r.exports,t),r.loaded=!0,r.exports}var n={};return t.m=e,t.c=n,t.p="dist/",t(0)}([function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}function r(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}Object.defineProperty(t,"__esModule",{value:!0}),t.Trigger=t.Tabs=t.Select=t.Overlays=t.Items=void 0;var i=n(1),u=r(i),a=n(24),c=r(a),s=n(31),l=r(s),f=n(36),p=r(f),d=n(41),y=o(d);t.Items=u,t.Overlays=c,t.Select=l,t.Tabs=p,t.Trigger=y.default},function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.Item=t.ItemList=void 0;var r=n(2),i=o(r),u=n(20),a=o(u);t.ItemList=i.default,t.Item=a.default},function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function u(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var a=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}(),c=n(3),s=(o(c),n(4)),l=o(s),f=n(14),p=(o(f),n(15)),d=o(p),y=n(19),h=o(y),v={component:l.default.any,rootNode:l.default.any,initialFocus:l.default.oneOfType([l.default.number,l.default.bool]),onItemFocus:l.default.func,onItemSelection:l.default.func,children:l.default.oneOfType([l.default.func,l.default.node])},b=function(){return null},m=function(e){function t(){var e,n,o,u;r(this,t);for(var a=arguments.length,c=Array(a),s=0;s<a;s++)c[s]=arguments[s];return n=o=i(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(c))),o._focusGroup=new d.default,o._handleItemFocus=function(e,t){o.props.onItemFocus(e,t)},o._handleItemSelect=function(e,t){o.props.onItemSelection(e,t)},u=n,i(o,u)}return u(t,e),a(t,[{key:"getChildContext",value:function(){return{itemList:{focusGroup:this._focusGroup,onItemSelection:this.props.onItemSelection}}}},{key:"componentDidMount",value:function(){this._focusGroup.on("focus",this._handleItemFocus),this._focusGroup.on("select",this._handleItemSelect),this.props.rootNode&&this._focusGroup.setRootNode(this.props.rootNode),this.props.initialFocus!==!1&&this._focusGroup.focus(this.props.initialFocus)}},{key:"componentWillUnmount",value:function(){this._focusGroup.off("focus",this._handleItemFocus),this._focusGroup.off("select",this._handleItemSelect)}},{key:"render",value:function(){var e=this.props,t=e.component,n=e.children,o=(0,h.default)({},this.props,v);return t?(0,c.createElement)(t,o,n):n}}]),t}(c.Component);m.childContextTypes={itemList:l.default.object},m.propTypes=v,m.defaultProps={component:"div",initialFocus:0,onItemFocus:b,onItemSelection:b},t.default=m,e.exports=t.default},function(t,n){t.exports=e},function(e,t,n){(function(t){"use strict";var o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};if("production"!==t.env.NODE_ENV){var r="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103,i=function(e){return"object"===("undefined"==typeof e?"undefined":o(e))&&null!==e&&e.$$typeof===r},u=!0;e.exports=n(6)(i,u)}else e.exports=n(13)()}).call(t,n(5))},function(e,t){"use strict";function n(){throw new Error("setTimeout has not been defined")}function o(){throw new Error("clearTimeout has not been defined")}function r(e){if(l===setTimeout)return setTimeout(e,0);if((l===n||!l)&&setTimeout)return l=setTimeout,setTimeout(e,0);try{return l(e,0)}catch(t){try{return l.call(null,e,0)}catch(t){return l.call(this,e,0)}}}function i(e){if(f===clearTimeout)return clearTimeout(e);if((f===o||!f)&&clearTimeout)return f=clearTimeout,clearTimeout(e);try{return f(e)}catch(t){try{return f.call(null,e)}catch(t){return f.call(this,e)}}}function u(){h&&d&&(h=!1,d.length?y=d.concat(y):v=-1,y.length&&a())}function a(){if(!h){var e=r(u);h=!0;for(var t=y.length;t;){for(d=y,y=[];++v<t;)d&&d[v].run();v=-1,t=y.length}d=null,h=!1,i(e)}}function c(e,t){this.fun=e,this.array=t}function s(){}var l,f,p=e.exports={};!function(){try{l="function"==typeof setTimeout?setTimeout:n}catch(e){l=n}try{f="function"==typeof clearTimeout?clearTimeout:o}catch(e){f=o}}();var d,y=[],h=!1,v=-1;p.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];y.push(new c(e,t)),1!==y.length||h||r(a)},c.prototype.run=function(){this.fun.apply(null,this.array)},p.title="browser",p.browser=!0,p.env={},p.argv=[],p.version="",p.versions={},p.on=s,p.addListener=s,p.once=s,p.off=s,p.removeListener=s,p.removeAllListeners=s,p.emit=s,p.prependListener=s,p.prependOnceListener=s,p.listeners=function(e){return[]},p.binding=function(e){throw new Error("process.binding is not supported")},p.cwd=function(){return"/"},p.chdir=function(e){throw new Error("process.chdir is not supported")},p.umask=function(){return 0}},function(e,t,n){(function(t){"use strict";var o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r=n(7),i=n(8),u=n(9),a=n(10),c=n(11),s=n(12);e.exports=function(e,n){function l(e){var t=e&&(A&&e[A]||e[C]);if("function"==typeof t)return t}function f(e,t){return e===t?0!==e||1/e===1/t:e!==e&&t!==t}function p(e){this.message=e,this.stack=""}function d(e){function o(o,s,l,f,d,y,h){if(f=f||I,y=y||l,h!==c)if(n)i(!1,"Calling PropTypes validators directly is not supported by the `prop-types` package. Use `PropTypes.checkPropTypes()` to call them. Read more at http://fb.me/use-check-prop-types");else if("production"!==t.env.NODE_ENV&&"undefined"!=typeof console){var v=f+":"+l;!r[v]&&a<3&&(u(!1,"You are manually calling a React.PropTypes validation function for the `%s` prop on `%s`. This is deprecated and will throw in the standalone `prop-types` package. You may be seeing this warning due to a third-party PropTypes library. See https://fb.me/react-warning-dont-call-proptypes for details.",y,f),r[v]=!0,a++)}return null==s[l]?o?new p(null===s[l]?"The "+d+" `"+y+"` is marked as required "+("in `"+f+"`, but its value is `null`."):"The "+d+" `"+y+"` is marked as required in "+("`"+f+"`, but its value is `undefined`.")):null:e(s,l,f,d,y)}if("production"!==t.env.NODE_ENV)var r={},a=0;var s=o.bind(null,!1);return s.isRequired=o.bind(null,!0),s}function y(e){function t(t,n,o,r,i,u){var a=t[n],c=k(a);if(c!==e){var s=P(a);return new p("Invalid "+r+" `"+i+"` of type "+("`"+s+"` supplied to `"+o+"`, expected ")+("`"+e+"`."))}return null}return d(t)}function h(){return d(r.thatReturnsNull)}function v(e){function t(t,n,o,r,i){if("function"!=typeof e)return new p("Property `"+i+"` of component `"+o+"` has invalid PropType notation inside arrayOf.");var u=t[n];if(!Array.isArray(u)){var a=k(u);return new p("Invalid "+r+" `"+i+"` of type "+("`"+a+"` supplied to `"+o+"`, expected an array."))}for(var s=0;s<u.length;s++){var l=e(u,s,o,r,i+"["+s+"]",c);if(l instanceof Error)return l}return null}return d(t)}function b(){function t(t,n,o,r,i){var u=t[n];if(!e(u)){var a=k(u);return new p("Invalid "+r+" `"+i+"` of type "+("`"+a+"` supplied to `"+o+"`, expected a single ReactElement."))}return null}return d(t)}function m(e){function t(t,n,o,r,i){if(!(t[n]instanceof e)){var u=e.name||I,a=S(t[n]);return new p("Invalid "+r+" `"+i+"` of type "+("`"+a+"` supplied to `"+o+"`, expected ")+("instance of `"+u+"`."))}return null}return d(t)}function _(e){function n(t,n,o,r,i){for(var u=t[n],a=0;a<e.length;a++)if(f(u,e[a]))return null;var c=JSON.stringify(e);return new p("Invalid "+r+" `"+i+"` of value `"+u+"` "+("supplied to `"+o+"`, expected one of "+c+"."))}return Array.isArray(e)?d(n):("production"!==t.env.NODE_ENV?u(!1,"Invalid argument supplied to oneOf, expected an instance of array."):void 0,r.thatReturnsNull)}function g(e){function t(t,n,o,r,i){if("function"!=typeof e)return new p("Property `"+i+"` of component `"+o+"` has invalid PropType notation inside objectOf.");var u=t[n],a=k(u);if("object"!==a)return new p("Invalid "+r+" `"+i+"` of type "+("`"+a+"` supplied to `"+o+"`, expected an object."));for(var s in u)if(u.hasOwnProperty(s)){var l=e(u,s,o,r,i+"."+s,c);if(l instanceof Error)return l}return null}return d(t)}function O(e){function n(t,n,o,r,i){for(var u=0;u<e.length;u++){var a=e[u];if(null==a(t,n,o,r,i,c))return null}return new p("Invalid "+r+" `"+i+"` supplied to "+("`"+o+"`."))}if(!Array.isArray(e))return"production"!==t.env.NODE_ENV?u(!1,"Invalid argument supplied to oneOfType, expected an instance of array."):void 0,r.thatReturnsNull;for(var o=0;o<e.length;o++){var i=e[o];if("function"!=typeof i)return u(!1,"Invalid argument supplied to oneOfType. Expected an array of check functions, but received %s at index %s.",M(i),o),r.thatReturnsNull}return d(n)}function w(){function e(e,t,n,o,r){return E(e[t])?null:new p("Invalid "+o+" `"+r+"` supplied to "+("`"+n+"`, expected a ReactNode."))}return d(e)}function x(e){function t(t,n,o,r,i){var u=t[n],a=k(u);if("object"!==a)return new p("Invalid "+r+" `"+i+"` of type `"+a+"` "+("supplied to `"+o+"`, expected `object`."));for(var s in e){var l=e[s];if(l){var f=l(u,s,o,r,i+"."+s,c);if(f)return f}}return null}return d(t)}function j(e){function t(t,n,o,r,i){var u=t[n],s=k(u);if("object"!==s)return new p("Invalid "+r+" `"+i+"` of type `"+s+"` "+("supplied to `"+o+"`, expected `object`."));var l=a({},t[n],e);for(var f in l){var d=e[f];if(!d)return new p("Invalid "+r+" `"+i+"` key `"+f+"` supplied to `"+o+"`.\nBad object: "+JSON.stringify(t[n],null," ")+"\nValid keys: "+JSON.stringify(Object.keys(e),null," "));var y=d(u,f,o,r,i+"."+f,c);if(y)return y}return null}return d(t)}function E(t){switch("undefined"==typeof t?"undefined":o(t)){case"number":case"string":case"undefined":return!0;case"boolean":return!t;case"object":if(Array.isArray(t))return t.every(E);if(null===t||e(t))return!0;var n=l(t);if(!n)return!1;var r,i=n.call(t);if(n!==t.entries){for(;!(r=i.next()).done;)if(!E(r.value))return!1}else for(;!(r=i.next()).done;){var u=r.value;if(u&&!E(u[1]))return!1}return!0;default:return!1}}function T(e,t){return"symbol"===e||("Symbol"===t["@@toStringTag"]||"function"==typeof Symbol&&t instanceof Symbol)}function k(e){var t="undefined"==typeof e?"undefined":o(e);return Array.isArray(e)?"array":e instanceof RegExp?"object":T(t,e)?"symbol":t}function P(e){if("undefined"==typeof e||null===e)return""+e;var t=k(e);if("object"===t){if(e instanceof Date)return"date";if(e instanceof RegExp)return"regexp"}return t}function M(e){var t=P(e);switch(t){case"array":case"object":return"an "+t;case"boolean":case"date":case"regexp":return"a "+t;default:return t}}function S(e){return e.constructor&&e.constructor.name?e.constructor.name:I}var A="function"==typeof Symbol&&Symbol.iterator,C="@@iterator",I="<<anonymous>>",N={array:y("array"),bool:y("boolean"),func:y("function"),number:y("number"),object:y("object"),string:y("string"),symbol:y("symbol"),any:h(),arrayOf:v,element:b(),instanceOf:m,node:w(),objectOf:g,oneOf:_,oneOfType:O,shape:x,exact:j};return p.prototype=Error.prototype,N.checkPropTypes=s,N.PropTypes=N,N}}).call(t,n(5))},function(e,t){"use strict";function n(e){return function(){return e}}var o=function(){};o.thatReturns=n,o.thatReturnsFalse=n(!1),o.thatReturnsTrue=n(!0),o.thatReturnsNull=n(null),o.thatReturnsThis=function(){return this},o.thatReturnsArgument=function(e){return e},e.exports=o},function(e,t,n){(function(t){"use strict";function n(e,t,n,r,i,u,a,c){if(o(t),!e){var s;if(void 0===t)s=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var l=[n,r,i,u,a,c],f=0;s=new Error(t.replace(/%s/g,function(){return l[f++]})),s.name="Invariant Violation"}throw s.framesToPop=1,s}}var o=function(e){};"production"!==t.env.NODE_ENV&&(o=function(e){if(void 0===e)throw new Error("invariant requires an error message argument")}),e.exports=n}).call(t,n(5))},function(e,t,n){(function(t){"use strict";var o=n(7),r=o;if("production"!==t.env.NODE_ENV){var i=function(e){for(var t=arguments.length,n=Array(t>1?t-1:0),o=1;o<t;o++)n[o-1]=arguments[o];var r=0,i="Warning: "+e.replace(/%s/g,function(){return n[r++]});"undefined"!=typeof console&&console.error(i);try{throw new Error(i)}catch(e){}};r=function(e,t){if(void 0===t)throw new Error("`warning(condition, format, ...args)` requires a warning message argument");if(0!==t.indexOf("Failed Composite propType: ")&&!e){for(var n=arguments.length,o=Array(n>2?n-2:0),r=2;r<n;r++)o[r-2]=arguments[r];i.apply(void 0,[t].concat(o))}}}e.exports=r}).call(t,n(5))},function(e,t){/* | ||
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("react"),require("react-dom")):"function"==typeof define&&define.amd?define(["react","react-dom"],t):"object"==typeof exports?exports.ReactARIA=t(require("react"),require("react-dom")):e.ReactARIA=t(e.React,e.ReactDOM)}(this,function(e,t){return function(e){function t(o){if(n[o])return n[o].exports;var r=n[o]={exports:{},id:o,loaded:!1};return e[o].call(r.exports,r,r.exports,t),r.loaded=!0,r.exports}var n={};return t.m=e,t.c=n,t.p="dist/",t(0)}([function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}function r(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}Object.defineProperty(t,"__esModule",{value:!0}),t.Trigger=t.Tabs=t.Select=t.Overlays=t.Items=void 0;var i=n(1),u=r(i),a=n(22),c=r(a),s=n(29),l=r(s),f=n(34),p=r(f),d=n(39),y=o(d);t.Items=u,t.Overlays=c,t.Select=l,t.Tabs=p,t.Trigger=y.default},function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.Item=t.ItemList=void 0;var r=n(2),i=o(r),u=n(20),a=o(u);t.ItemList=i.default,t.Item=a.default},function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function u(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var a=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}(),c=n(3),s=(o(c),n(4)),l=o(s),f=n(14),p=(o(f),n(15)),d=o(p),y=n(19),h=o(y),v={component:l.default.any,rootNode:l.default.any,initialFocus:l.default.oneOfType([l.default.number,l.default.bool]),onItemFocus:l.default.func,onItemSelection:l.default.func,children:l.default.oneOfType([l.default.func,l.default.node])},b=function(){return null},m=function(e){function t(){var e,n,o,u;r(this,t);for(var a=arguments.length,c=Array(a),s=0;s<a;s++)c[s]=arguments[s];return n=o=i(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(c))),o._focusGroup=new d.default,o._handleItemFocus=function(e,t){o.props.onItemFocus(e,t)},o._handleItemSelect=function(e,t){o.props.onItemSelection(e,t)},u=n,i(o,u)}return u(t,e),a(t,[{key:"getChildContext",value:function(){return{itemList:{focusGroup:this._focusGroup,onItemSelection:this.props.onItemSelection}}}},{key:"componentDidMount",value:function(){this._focusGroup.on("focus",this._handleItemFocus),this._focusGroup.on("select",this._handleItemSelect),this.props.rootNode&&this._focusGroup.setRootNode(this.props.rootNode),this.props.initialFocus!==!1&&this._focusGroup.focus(this.props.initialFocus)}},{key:"componentWillUnmount",value:function(){this._focusGroup.off("focus",this._handleItemFocus),this._focusGroup.off("select",this._handleItemSelect)}},{key:"render",value:function(){var e=this.props,t=e.component,n=e.children,o=(0,h.default)({},this.props,v);return t?(0,c.createElement)(t,o,n):n}}]),t}(c.Component);m.childContextTypes={itemList:l.default.object},m.propTypes=v,m.defaultProps={component:"div",initialFocus:0,onItemFocus:b,onItemSelection:b},t.default=m,e.exports=t.default},function(t,n){t.exports=e},function(e,t,n){(function(t){"use strict";var o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};if("production"!==t.env.NODE_ENV){var r="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103,i=function(e){return"object"===("undefined"==typeof e?"undefined":o(e))&&null!==e&&e.$$typeof===r},u=!0;e.exports=n(6)(i,u)}else e.exports=n(13)()}).call(t,n(5))},function(e,t){"use strict";function n(){throw new Error("setTimeout has not been defined")}function o(){throw new Error("clearTimeout has not been defined")}function r(e){if(l===setTimeout)return setTimeout(e,0);if((l===n||!l)&&setTimeout)return l=setTimeout,setTimeout(e,0);try{return l(e,0)}catch(t){try{return l.call(null,e,0)}catch(t){return l.call(this,e,0)}}}function i(e){if(f===clearTimeout)return clearTimeout(e);if((f===o||!f)&&clearTimeout)return f=clearTimeout,clearTimeout(e);try{return f(e)}catch(t){try{return f.call(null,e)}catch(t){return f.call(this,e)}}}function u(){h&&d&&(h=!1,d.length?y=d.concat(y):v=-1,y.length&&a())}function a(){if(!h){var e=r(u);h=!0;for(var t=y.length;t;){for(d=y,y=[];++v<t;)d&&d[v].run();v=-1,t=y.length}d=null,h=!1,i(e)}}function c(e,t){this.fun=e,this.array=t}function s(){}var l,f,p=e.exports={};!function(){try{l="function"==typeof setTimeout?setTimeout:n}catch(e){l=n}try{f="function"==typeof clearTimeout?clearTimeout:o}catch(e){f=o}}();var d,y=[],h=!1,v=-1;p.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];y.push(new c(e,t)),1!==y.length||h||r(a)},c.prototype.run=function(){this.fun.apply(null,this.array)},p.title="browser",p.browser=!0,p.env={},p.argv=[],p.version="",p.versions={},p.on=s,p.addListener=s,p.once=s,p.off=s,p.removeListener=s,p.removeAllListeners=s,p.emit=s,p.prependListener=s,p.prependOnceListener=s,p.listeners=function(e){return[]},p.binding=function(e){throw new Error("process.binding is not supported")},p.cwd=function(){return"/"},p.chdir=function(e){throw new Error("process.chdir is not supported")},p.umask=function(){return 0}},function(e,t,n){(function(t){"use strict";var o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r=n(7),i=n(8),u=n(9),a=n(10),c=n(11),s=n(12);e.exports=function(e,n){function l(e){var t=e&&(A&&e[A]||e[C]);if("function"==typeof t)return t}function f(e,t){return e===t?0!==e||1/e===1/t:e!==e&&t!==t}function p(e){this.message=e,this.stack=""}function d(e){function o(o,s,l,f,d,y,h){if(f=f||I,y=y||l,h!==c)if(n)i(!1,"Calling PropTypes validators directly is not supported by the `prop-types` package. Use `PropTypes.checkPropTypes()` to call them. Read more at http://fb.me/use-check-prop-types");else if("production"!==t.env.NODE_ENV&&"undefined"!=typeof console){var v=f+":"+l;!r[v]&&a<3&&(u(!1,"You are manually calling a React.PropTypes validation function for the `%s` prop on `%s`. This is deprecated and will throw in the standalone `prop-types` package. You may be seeing this warning due to a third-party PropTypes library. See https://fb.me/react-warning-dont-call-proptypes for details.",y,f),r[v]=!0,a++)}return null==s[l]?o?new p(null===s[l]?"The "+d+" `"+y+"` is marked as required "+("in `"+f+"`, but its value is `null`."):"The "+d+" `"+y+"` is marked as required in "+("`"+f+"`, but its value is `undefined`.")):null:e(s,l,f,d,y)}if("production"!==t.env.NODE_ENV)var r={},a=0;var s=o.bind(null,!1);return s.isRequired=o.bind(null,!0),s}function y(e){function t(t,n,o,r,i,u){var a=t[n],c=k(a);if(c!==e){var s=P(a);return new p("Invalid "+r+" `"+i+"` of type "+("`"+s+"` supplied to `"+o+"`, expected ")+("`"+e+"`."))}return null}return d(t)}function h(){return d(r.thatReturnsNull)}function v(e){function t(t,n,o,r,i){if("function"!=typeof e)return new p("Property `"+i+"` of component `"+o+"` has invalid PropType notation inside arrayOf.");var u=t[n];if(!Array.isArray(u)){var a=k(u);return new p("Invalid "+r+" `"+i+"` of type "+("`"+a+"` supplied to `"+o+"`, expected an array."))}for(var s=0;s<u.length;s++){var l=e(u,s,o,r,i+"["+s+"]",c);if(l instanceof Error)return l}return null}return d(t)}function b(){function t(t,n,o,r,i){var u=t[n];if(!e(u)){var a=k(u);return new p("Invalid "+r+" `"+i+"` of type "+("`"+a+"` supplied to `"+o+"`, expected a single ReactElement."))}return null}return d(t)}function m(e){function t(t,n,o,r,i){if(!(t[n]instanceof e)){var u=e.name||I,a=S(t[n]);return new p("Invalid "+r+" `"+i+"` of type "+("`"+a+"` supplied to `"+o+"`, expected ")+("instance of `"+u+"`."))}return null}return d(t)}function _(e){function n(t,n,o,r,i){for(var u=t[n],a=0;a<e.length;a++)if(f(u,e[a]))return null;var c=JSON.stringify(e);return new p("Invalid "+r+" `"+i+"` of value `"+u+"` "+("supplied to `"+o+"`, expected one of "+c+"."))}return Array.isArray(e)?d(n):("production"!==t.env.NODE_ENV?u(!1,"Invalid argument supplied to oneOf, expected an instance of array."):void 0,r.thatReturnsNull)}function g(e){function t(t,n,o,r,i){if("function"!=typeof e)return new p("Property `"+i+"` of component `"+o+"` has invalid PropType notation inside objectOf.");var u=t[n],a=k(u);if("object"!==a)return new p("Invalid "+r+" `"+i+"` of type "+("`"+a+"` supplied to `"+o+"`, expected an object."));for(var s in u)if(u.hasOwnProperty(s)){var l=e(u,s,o,r,i+"."+s,c);if(l instanceof Error)return l}return null}return d(t)}function O(e){function n(t,n,o,r,i){for(var u=0;u<e.length;u++){var a=e[u];if(null==a(t,n,o,r,i,c))return null}return new p("Invalid "+r+" `"+i+"` supplied to "+("`"+o+"`."))}if(!Array.isArray(e))return"production"!==t.env.NODE_ENV?u(!1,"Invalid argument supplied to oneOfType, expected an instance of array."):void 0,r.thatReturnsNull;for(var o=0;o<e.length;o++){var i=e[o];if("function"!=typeof i)return u(!1,"Invalid argument supplied to oneOfType. Expected an array of check functions, but received %s at index %s.",M(i),o),r.thatReturnsNull}return d(n)}function w(){function e(e,t,n,o,r){return E(e[t])?null:new p("Invalid "+o+" `"+r+"` supplied to "+("`"+n+"`, expected a ReactNode."))}return d(e)}function x(e){function t(t,n,o,r,i){var u=t[n],a=k(u);if("object"!==a)return new p("Invalid "+r+" `"+i+"` of type `"+a+"` "+("supplied to `"+o+"`, expected `object`."));for(var s in e){var l=e[s];if(l){var f=l(u,s,o,r,i+"."+s,c);if(f)return f}}return null}return d(t)}function j(e){function t(t,n,o,r,i){var u=t[n],s=k(u);if("object"!==s)return new p("Invalid "+r+" `"+i+"` of type `"+s+"` "+("supplied to `"+o+"`, expected `object`."));var l=a({},t[n],e);for(var f in l){var d=e[f];if(!d)return new p("Invalid "+r+" `"+i+"` key `"+f+"` supplied to `"+o+"`.\nBad object: "+JSON.stringify(t[n],null," ")+"\nValid keys: "+JSON.stringify(Object.keys(e),null," "));var y=d(u,f,o,r,i+"."+f,c);if(y)return y}return null}return d(t)}function E(t){switch("undefined"==typeof t?"undefined":o(t)){case"number":case"string":case"undefined":return!0;case"boolean":return!t;case"object":if(Array.isArray(t))return t.every(E);if(null===t||e(t))return!0;var n=l(t);if(!n)return!1;var r,i=n.call(t);if(n!==t.entries){for(;!(r=i.next()).done;)if(!E(r.value))return!1}else for(;!(r=i.next()).done;){var u=r.value;if(u&&!E(u[1]))return!1}return!0;default:return!1}}function T(e,t){return"symbol"===e||("Symbol"===t["@@toStringTag"]||"function"==typeof Symbol&&t instanceof Symbol)}function k(e){var t="undefined"==typeof e?"undefined":o(e);return Array.isArray(e)?"array":e instanceof RegExp?"object":T(t,e)?"symbol":t}function P(e){if("undefined"==typeof e||null===e)return""+e;var t=k(e);if("object"===t){if(e instanceof Date)return"date";if(e instanceof RegExp)return"regexp"}return t}function M(e){var t=P(e);switch(t){case"array":case"object":return"an "+t;case"boolean":case"date":case"regexp":return"a "+t;default:return t}}function S(e){return e.constructor&&e.constructor.name?e.constructor.name:I}var A="function"==typeof Symbol&&Symbol.iterator,C="@@iterator",I="<<anonymous>>",N={array:y("array"),bool:y("boolean"),func:y("function"),number:y("number"),object:y("object"),string:y("string"),symbol:y("symbol"),any:h(),arrayOf:v,element:b(),instanceOf:m,node:w(),objectOf:g,oneOf:_,oneOfType:O,shape:x,exact:j};return p.prototype=Error.prototype,N.checkPropTypes=s,N.PropTypes=N,N}}).call(t,n(5))},function(e,t){"use strict";function n(e){return function(){return e}}var o=function(){};o.thatReturns=n,o.thatReturnsFalse=n(!1),o.thatReturnsTrue=n(!0),o.thatReturnsNull=n(null),o.thatReturnsThis=function(){return this},o.thatReturnsArgument=function(e){return e},e.exports=o},function(e,t,n){(function(t){"use strict";function n(e,t,n,r,i,u,a,c){if(o(t),!e){var s;if(void 0===t)s=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var l=[n,r,i,u,a,c],f=0;s=new Error(t.replace(/%s/g,function(){return l[f++]})),s.name="Invariant Violation"}throw s.framesToPop=1,s}}var o=function(e){};"production"!==t.env.NODE_ENV&&(o=function(e){if(void 0===e)throw new Error("invariant requires an error message argument")}),e.exports=n}).call(t,n(5))},function(e,t,n){(function(t){"use strict";var o=n(7),r=o;if("production"!==t.env.NODE_ENV){var i=function(e){for(var t=arguments.length,n=Array(t>1?t-1:0),o=1;o<t;o++)n[o-1]=arguments[o];var r=0,i="Warning: "+e.replace(/%s/g,function(){return n[r++]});"undefined"!=typeof console&&console.error(i);try{throw new Error(i)}catch(e){}};r=function(e,t){if(void 0===t)throw new Error("`warning(condition, format, ...args)` requires a warning message argument");if(0!==t.indexOf("Failed Composite propType: ")&&!e){for(var n=arguments.length,o=Array(n>2?n-2:0),r=2;r<n;r++)o[r-2]=arguments[r];i.apply(void 0,[t].concat(o))}}}e.exports=r}).call(t,n(5))},function(e,t){/* | ||
object-assign | ||
@@ -11,3 +11,3 @@ (c) Sindre Sorhus | ||
*/ | ||
"use strict";function n(e){if(null===e||void 0===e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}function o(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;var o=Object.getOwnPropertyNames(t).map(function(e){return t[e]});if("0123456789"!==o.join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach(function(e){r[e]=e}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(e){return!1}}var r=Object.getOwnPropertySymbols,i=Object.prototype.hasOwnProperty,u=Object.prototype.propertyIsEnumerable;e.exports=o()?Object.assign:function(e,t){for(var o,a,c=n(e),s=1;s<arguments.length;s++){o=Object(arguments[s]);for(var l in o)i.call(o,l)&&(c[l]=o[l]);if(r){a=r(o);for(var f=0;f<a.length;f++)u.call(o,a[f])&&(c[a[f]]=o[a[f]])}}return c}},function(e,t){"use strict";var n="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";e.exports=n},function(e,t,n){(function(t){"use strict";function o(e,n,o,s,l){if("production"!==t.env.NODE_ENV)for(var f in e)if(e.hasOwnProperty(f)){var p;try{i("function"==typeof e[f],"%s: %s type `%s` is invalid; it must be a function, usually from the `prop-types` package, but received `%s`.",s||"React class",o,f,r(e[f])),p=e[f](n,f,s,o,null,a)}catch(e){p=e}if(u(!p||p instanceof Error,"%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).",s||"React class",o,f,"undefined"==typeof p?"undefined":r(p)),p instanceof Error&&!(p.message in c)){c[p.message]=!0;var d=l?l():"";u(!1,"Failed %s type: %s%s",o,p.message,null!=d?d:"")}}}var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};if("production"!==t.env.NODE_ENV)var i=n(8),u=n(9),a=n(11),c={};e.exports=o}).call(t,n(5))},function(e,t,n){"use strict";var o=n(7),r=n(8),i=n(11);e.exports=function(){function e(e,t,n,o,u,a){a!==i&&r(!1,"Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types")}function t(){return e}e.isRequired=e;var n={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t};return n.checkPropTypes=o,n.PropTypes=n,n}},function(e,n){e.exports=t},function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},u=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}(),a=n(16),c=o(a),s=n(17),l=o(s),f=function(){function e(t){var n=this;r(this,e),this._handleClick=function(e){n._members.some(function(t){if(e.target===t.node||e.target.contains(t.node))return n.select(t),!0})},this._handleKeydown=function(e){if(n.getActiveIndex()!==-1){switch(e.keyCode){case 38:n.prev();break;case 40:n.next();break;case 36:n.first();break;case 35:n.last();break;case 13:n.select();break;default:return}e.preventDefault()}};var o=(0,c.default)(),u=i({rootNode:document,members:[],initialIndex:0,wrap:!0},t);this.on=o.on,this.emit=o.emit,this.off=o.off,this._rootNode=u.rootNode,this._members=u.members,this._activeIndex=u.initialIndex,this._options=u}return u(e,[{key:"activate",value:function(){document.addEventListener("click",this._handleClick,!0),this._rootNode.addEventListener("keydown",this._handleKeydown,!0)}},{key:"deactivate",value:function(){document.removeEventListener("click",this._handleClick,!0),this._rootNode.removeEventListener("keydown",this._handleKeydown,!0)}},{key:"setRootNode",value:function(e){this.deactivate(),this._rootNode=e,this.activate()}},{key:"addMember",value:function(e,t){null!==t&&void 0!==t?this._members.splice(t,0,e):this._members.push(e)}},{key:"removeMember",value:function(e){var t=isNaN(e)?this.getMemberIndexFromNode(e):e;t!==-1&&this._members.splice(t,1)}},{key:"getMembers",value:function(){return this._members}},{key:"getMemberIndexFromNode",value:function(e){for(var t=0;t<this._members.length;t++)if(this._members[t].node===e)return t;return-1}},{key:"getActiveIndex",value:function(){return this._rootNode!==document?this._activeIndex:this.getMemberIndexFromNode(document.activeElement)}},{key:"getActiveMember",value:function(){return this._members[this.getActiveIndex()]}},{key:"prev",value:function(){var e=this.getActiveIndex(),t=e;e>0?t=e-1:this._options.wrap&&(t=this._members.length-1),this.focus(t)}},{key:"next",value:function(){var e=this.getActiveIndex(),t=e;e<this._members.length-1?t=e+1:this._options.wrap&&(t=0),this.focus(t)}},{key:"first",value:function(){this.focus(0)}},{key:"last",value:function(){this.focus(this._members.length-1)}},{key:"focus",value:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=this._members[e];n&&(n.node.focus?n.node.focus():n.node.select&&n.node.select(),t&&(0,l.default)(n.node),this._activeIndex=e,this.emit("focus",n,e))}},{key:"select",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.getActiveMember();this.emit("select",e)}}]),e}();t.default=f,e.exports=t.default},function(e,t){"use strict";function n(e){return e=e||Object.create(null),{on:function(t,n){(e[t]||(e[t]=[])).push(n)},off:function(t,n){e[t]&&e[t].splice(e[t].indexOf(n)>>>0,1)},emit:function(t,n){(e[t]||[]).slice().map(function(e){e(n)}),(e["*"]||[]).slice().map(function(e){e(t,n)})}}}e.exports=n},function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}function r(e){var t=(0,u.default)(e),n=e.offsetTop-t.offsetTop;n<=t.scrollTop?t.scrollTop=n:n+e.offsetHeight>=t.scrollTop+t.offsetHeight&&(t.scrollTop=n+e.offsetHeight-t.offsetHeight)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=r;var i=n(18),u=o(i);e.exports=t.default},function(e,t){"use strict";function n(e){return null===e?null:e.scrollHeight>e.clientHeight?e:n(e.parentNode)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=n,e.exports=t.default},function(e,t){"use strict";function n(e,t,n){for(var o in t)t.hasOwnProperty(o)&&!n[o]&&(e[o]=t[o]);return e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=n,e.exports=t.default},function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function u(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var a=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}(),c=n(3),s=(o(c),n(4)),l=o(s),f=n(14),p=(o(f),n(21)),d=o(p),y=n(19),h=o(y),v={component:l.default.any,id:l.default.string,role:l.default.string,index:l.default.number,text:l.default.string,value:l.default.any,onFocus:l.default.func,onSelect:l.default.func,children:l.default.oneOfType([l.default.func,l.default.node])},b=function(){return null},m=function(e){function t(){var e,n,o,u;r(this,t);for(var a=arguments.length,c=Array(a),s=0;s<a;s++)c[s]=arguments[s];return n=o=i(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(c))),o._id=o.props.id||(0,d.default)(),o._handleMemberFocus=function(e,t){o._member.id===e.id&&o.props.onFocus(e,t)},o._handleMemberSelect=function(e,t){o._member.id===e.id&&o.props.onSelect(e,t)},u=n,i(o,u)}return u(t,e),a(t,[{key:"componentDidMount",value:function(){var e=this.context.itemList.focusGroup,t=this.props,n=t.index,o=t.value,r=t.label,i=(0,f.findDOMNode)(this);this._member={id:this._id,node:i,index:n,value:o,label:r||i.innerHTML},e.addMember(this._member),e.on("focus",this._handleMemberFocus),e.on("select",this._handleMemberSelect),1===e.getMembers().length&&e.activate()}},{key:"componentWillUnmount",value:function(){var e=this.context.itemList.focusGroup;e.removeMember(this._member),e.off("focus",this._handleMemberFocus),e.off("select",this._handleMemberSelect),e.getMembers().length<=0&&e.deactivate()}},{key:"getMember",value:function(){return this._member}},{key:"render",value:function(){var e=this.props,t=e.component,n=e.role,o=e.children,r=(0,h.default)({role:n,id:this._id,tabIndex:-1},this.props,v);return"function"==typeof o?o(r):(0,c.createElement)(t,r,o)}}]),t}(c.Component);m.contextTypes={itemList:l.default.object},m.propTypes=v,m.defaultProps={component:"div",role:"menuitem",onFocus:b,onSelect:b},t.default=m,e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=n(22)(!0);t.default=function(){return o.generate()},e.exports=t.default},function(e,t,n){var o,r;(function(e){"use strict";var n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};!function(){function i(e){return this instanceof i==!1?new i(e):(this.useDate=e===!0,void this.reset())}i.prototype.generate=function(){var e;return this.useDate===!1?this.previous++:(e=Date.now(),e<=this.previous?e=++this.previous:this.previous=e,e)},i.prototype.reset=function(){this.previous=0},"object"===n(e)&&"object"===n(e.exports)?e.exports=i:(o=[],r=function(){return i}.apply(t,o),!(void 0!==r&&(e.exports=r)))}()}).call(t,n(23)(e))},function(e,t){"use strict";e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children=[],e.webpackPolyfill=1),e}},function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.Overlay=t.Manager=void 0;var r=n(25),i=o(r),u=n(26),a=o(u);t.Manager=i.default,t.Overlay=a.default},function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}function r(e,t){var n={};for(var o in e)t.indexOf(o)>=0||Object.prototype.hasOwnProperty.call(e,o)&&(n[o]=e[o]);return n}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function u(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var c=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}(),s=n(3),l=(o(s),n(4)),f=o(l),p=n(21),d=o(p),y=function(e){function t(){var e,n,o,r;i(this,t);for(var a=arguments.length,c=Array(a),s=0;s<a;s++)c[s]=arguments[s];return n=o=u(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(c))),o._id=o.props.id||(0,d.default)(),o.state={isOpen:!1},o._setOverlay=function(e){o._overlay||(o._overlay=e)},o._getOverlay=function(e){return o._overlay},o.open=function(){o.setState({isOpen:!0})},o.close=function(){o.setState({isOpen:!1})},o.toggle=function(){o.setState(function(e){return{isOpen:!e.isOpen}})},r=n,u(o,r)}return a(t,e),c(t,[{key:"getChildContext",value:function(){return{overlayManager:{setOverlay:this._setOverlay,getOverlay:this._getOverlay,id:this._id,open:this.open,close:this.close,toggle:this.toggle,isOpen:this.state.isOpen}}}},{key:"render",value:function(){var e=this.props,t=e.component,n=e.children,o=r(e,["component","children"]);return"function"==typeof n?n(this.state.isOpen):t?(0,s.createElement)(t,o,n):n}}]),t}(s.Component);y.childContextTypes={overlayManager:f.default.object},y.propTypes={component:f.default.any,children:f.default.node},t.default=y,e.exports=t.default},function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function u(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var a=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}(),c=n(3),s=(o(c),n(4)),l=o(s),f=n(14),p=(o(f),n(27)),d=n(30),y=o(d),h=n(19),v=o(h),b={component:l.default.any,role:l.default.oneOf(["menu","popover","modal","tooltip","alert","listbox"]),scopeFocus:l.default.bool,returnFocus:l.default.bool,freezeScroll:l.default.bool,closeOnEscapeKey:l.default.bool,closeOnOutsideClick:l.default.bool,onRequestClose:l.default.func,children:l.default.oneOfType([l.default.func,l.default.node])},m=function(){return null},_=function(e){function t(){var e,n,o,u;r(this,t);for(var a=arguments.length,c=Array(a),s=0;s<a;s++)c[s]=arguments[s];return n=o=i(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(c))),o._handleDocumentKeyDown=function(e){var t=e.keyCode;27===t&&o._requestClose()},o._handleDocumentClick=function(e){var t=(0,f.findDOMNode)(o);t&&t!==e.target&&!t.contains(e.target)&&o._lastActiveElement!==e.target&&(e.stopPropagation(),o._requestClose())},u=n,i(o,u)}return u(t,e),a(t,[{key:"componentDidMount",value:function(){this._lastActiveElement=document.activeElement,this.context.overlayManager&&this.context.overlayManager.setOverlay(this),this.props.scopeFocus&&(0,p.scopeFocus)((0,f.findDOMNode)(this)),this.props.freezeScroll&&y.default.on(),this._registerEvents()}},{key:"componentWillUnmount",value:function(){this.props.scopeFocus&&(0,p.unscopeFocus)(),this.props.returnFocus&&document.activeElement===document.body&&this._lastActiveElement.focus(),this.props.freezeScroll&&y.default.off(),this._unregisterEvents()}},{key:"_registerEvents",value:function(){this.props.closeOnEscapeKey&&document.addEventListener("keydown",this._handleDocumentKeyDown,!0),this.props.closeOnOutsideClick&&document.addEventListener("click",this._handleDocumentClick,!0)}},{key:"_unregisterEvents",value:function(){this.props.closeOnEscapeKey&&document.removeEventListener("keydown",this._handleDocumentKeyDown,!0),this.props.closeOnOutsideClick&&document.removeEventListener("click",this._handleDocumentClick,!0)}},{key:"_requestClose",value:function(){var e=this.context.overlayManager;e&&e.getOverlay()===this&&e.close(),this.props.onRequestClose()}},{key:"render",value:function(){var e=this.context.overlayManager,t=this.props,n=t.component,o=t.role,r=t.children,i=(0,v.default)({role:o},this.props,b);return"function"==typeof r?r(i,e&&e.isOpen):e?e.isOpen?(0,c.createElement)(n,i,r):null:(0,c.createElement)(n,i,r)}}]),t}(c.Component);_.contextTypes={overlayManager:l.default.object},_.propTypes=b,_.defaultProps={component:"div",role:"popover",returnFocus:!0,closeOnEscapeKey:!0,closeOnOutsideClick:!0,onRequestClose:m},t.default=_,e.exports=t.default},function(e,t,n){"use strict";function o(e){function t(){(i(e)[0]||e).focus()}function n(n){e===n.target||e.contains(n.target)||t()}return a||(u.polyfill(),a=!0),t(),document.addEventListener("focusin",n),function(){document.removeEventListener("focusin",n)}}var r,i=n(28),u=n(29),a=!1;t.scopeFocus=function(e){r&&r(),r=o(e)},t.unscopeFocus=function(){r&&r(),r=null}},function(e,t){"use strict";function n(e){function t(o,r){if(o===e.documentElement)return!1;for(var i=0,u=n.length;i<u;i++)if(n[i][0]===o)return n[i][1];r=r||e.defaultView.getComputedStyle(o);var a=!1;return"none"===r.display?a=!0:o.parentNode&&(a=t(o.parentNode)),n.push([o,a]),a}var n=[];return function(n){if(n===e.documentElement)return!1;var o=e.defaultView.getComputedStyle(n);return!!t(n,o)||"hidden"===o.visibility}}e.exports=function(e,t){t=t||{};var o=e.ownerDocument||e,r=[],i=[],u=n(o),a=["input","select","a[href]","textarea","button","[tabindex]"],c=e.querySelectorAll(a.join(","));if(t.includeContainer){var s=Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector;a.some(function(t){return s.call(e,t)})&&(c=Array.prototype.slice.apply(c),c.unshift(e))}for(var l,f,p,d=0,y=c.length;d<y;d++)l=c[d],f=parseInt(l.getAttribute("tabindex"),10),p=isNaN(f)?l.tabIndex:f,p<0||"INPUT"===l.tagName&&"hidden"===l.type||l.disabled||u(l,o)||(0===p?r.push(l):i.push({index:d,tabIndex:p,node:l}));var h=i.sort(function(e,t){return e.tabIndex===t.tabIndex?e.index-t.index:e.tabIndex-t.tabIndex}).map(function(e){return e.node});return Array.prototype.push.apply(h,r),h}},function(e,t){"use strict";function n(){function e(e){var t="focus"===e.type?"focusin":"focusout",n=new window.CustomEvent(t,{bubbles:!0,cancelable:!1});n.c1Generated=!0,e.target.dispatchEvent(n)}function t(n){n.c1Generated||(o.removeEventListener("focus",e,!0),o.removeEventListener("blur",e,!0),o.removeEventListener("focusin",t,!0),o.removeEventListener("focusout",t,!0)),setTimeout(function(){o.removeEventListener("focusin",t,!0),o.removeEventListener("focusout",t,!0)})}var n=window,o=n.document;void 0===n.onfocusin&&(o.addEventListener("focus",e,!0),o.addEventListener("blur",e,!0),o.addEventListener("focusin",t,!0),o.addEventListener("focusout",t,!0))}e.exports={polyfill:n}},function(e,t){"use strict";!function(t){function n(){if("undefined"!=typeof a)return a;var e=document.documentElement,t=document.createElement("div");return t.setAttribute("style","width:99px;height:99px;position:absolute;top:-9999px;overflow:scroll;"),e.appendChild(t),a=t.offsetWidth-t.clientWidth,e.removeChild(t),a}function o(){return document.documentElement.scrollHeight>window.innerHeight}function r(e){if("undefined"!=typeof document&&!s){var t=document.documentElement;c=window.pageYOffset,o()?t.style.width="calc(100% - "+n()+"px)":t.style.width="100%",t.style.position="fixed",t.style.top=-c+"px",t.style.overflow="hidden",s=!0}}function i(){if("undefined"!=typeof document&&s){var e=document.documentElement;e.style.width="",e.style.position="",e.style.top="",e.style.overflow="",window.scroll(0,c),s=!1}}function u(){return s?void i():void r()}var a,c,s=!1,l={on:r,off:i,toggle:u};"undefined"!=typeof e&&"undefined"!=typeof e.exports?e.exports=l:t.noScroll=l}(void 0)},function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.Option=t.OptionList=t.Input=t.Manager=void 0;var r=n(32),i=o(r),u=n(33),a=o(u),c=n(34),s=o(c),l=n(35),f=o(l);t.Manager=i.default,t.Input=a.default,t.OptionList=s.default,t.Option=f.default},function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}function r(e,t){var n={};for(var o in e)t.indexOf(o)>=0||Object.prototype.hasOwnProperty.call(e,o)&&(n[o]=e[o]);return n}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function u(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var c=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}(),s=n(3),l=(o(s),n(4)),f=o(l),p=n(14),d=(o(p),n(21)),y=o(d),h=n(19),v=(o(h),{component:f.default.any,id:f.default.any,children:f.default.node}),b=function(e){function t(){var e,n,o,r;i(this,t);for(var a=arguments.length,c=Array(a),s=0;s<a;s++)c[s]=arguments[s];return n=o=u(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(c))),o.state={rootNode:null,activeDescendant:{}},o._id=o.props.id||(0,y.default)(),o._setRootNode=function(e){o.setState({rootNode:e})},o._getRootNode=function(){return o.state.rootNode},o._setActiveDescendant=function(e){o.setState({activeDescendant:e})},o._getActiveDescendant=function(){return o.state.activeDescendant},r=n,u(o,r)}return a(t,e),c(t,[{key:"getChildContext",value:function(){return{select:{uuid:this._id,setRootNode:this._setRootNode,getRootNode:this._getRootNode,setActiveDescendant:this._setActiveDescendant,getActiveDescendant:this._getActiveDescendant}}}},{key:"render",value:function(){var e=this.props,t=e.component,n=e.children,o=r(e,["component","children"]);return t?(0,s.createElement)(t,o,n):n}}]),t}(s.Component);b.childContextTypes={select:f.default.object},b.propTypes=v,b.defaultProps={component:"div"},t.default=b,e.exports=t.default},function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function u(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var a=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}(),c=n(3),s=(o(c),n(4)),l=o(s),f=n(14),p=(o(f),n(19)),d=o(p),y={isOpen:l.default.bool,children:l.default.func},h=function(e){function t(){return r(this,t),i(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return u(t,e),a(t,[{key:"componentDidMount",value:function(){this.context.select.setRootNode((0,f.findDOMNode)(this))}},{key:"_getProps",value:function(){var e=this.context.select,t=this.props.isOpen,n={role:"combobox",autoComplete:"off",spellCheck:!1,"aria-autocomplete":"list","aria-owns":e.uuid,"aria-haspopup":t,"aria-expanded":t,"aria-activedescendant":e.activeDescendant&&e.activeDescendant.id};return(0,d.default)(n,this.props,y)}},{key:"render",value:function(){var e=this.props.children,t=this._getProps();return"function"==typeof e?e(t):(0,c.createElement)("input",t)}}]),t}(c.Component);h.contextTypes={select:l.default.object},h.propTypes=y,t.default=h,e.exports=t.default},function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function u(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var a=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}(),c=n(3),s=o(c),l=n(4),f=o(l),p=n(14),d=(o(p),n(1)),y=n(26),h=o(y),v=n(19),b=o(v),m={component:f.default.any,children:f.default.oneOfType([f.default.func,f.default.node]),initialFocus:f.default.oneOfType([f.default.number,f.default.bool]),closeOnOutsideClick:f.default.bool,onOptionHighlight:f.default.func,onOptionSelection:f.default.func},_=function(e){function t(){var e,n,o,u;r(this,t);for(var a=arguments.length,c=Array(a),s=0;s<a;s++)c[s]=arguments[s];return n=o=i(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(c))),o._handleItemFocus=function(e){o.context.select.setActiveDescendant(e),"function"==typeof o.props.onOptionHighlight&&o.props.onOptionHighlight(e)},o.focusMember=function(e){o._itemList.focusMember(e)},o.getActiveMember=function(){return o._itemList.getActiveMember()},u=n,i(o,u)}return u(t,e),a(t,[{key:"render",value:function(){var e=this,t=this.context.select,n=this.props,o=n.component,r=(n.role,n.scopeFocus,n.initialFocus),i=n.onOptionSelection,u=n.closeOnOutsideClick,a=n.children,c=(0,b.default)({component:o,role:"listbox",id:t.uuid,closeOnOutsideClick:u},this.props,m);return s.default.createElement(d.ItemList,{ref:function(t){return e._itemList=t},component:!1,rootNode:t.getRootNode(),scopeFocus:!1,initialFocus:r,onItemFocus:this._handleItemFocus,onItemSelection:i},s.default.createElement(h.default,c,a))}}]),t}(c.Component);_.contextTypes={select:f.default.object},_.propTypes=m,_.defaultProps={component:"div",initialFocus:0,closeOnOutsideClick:!1},t.default=_,e.exports=t.default},function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function u(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var a=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},c=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}(),s=n(3),l=(o(s),n(4)),f=o(l),p=n(14),d=(o(p),n(1)),y=n(19),h=o(y),v={component:f.default.any,children:f.default.oneOfType([f.default.func,f.default.node])},b=function(e){function t(){var e,n,o,u;r(this,t);for(var a=arguments.length,c=Array(a),s=0;s<a;s++)c[s]=arguments[s];return n=o=i(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(c))),o._handleMouseEnter=function(e){var t=o.context.itemList.focusGroup,n=t.getMemberIndexFromNode((0,p.findDOMNode)(o));n>-1&&t.focus(n,!1),"function"==typeof o.props.onMouseEnter&&o.props.onMouseEnter(e)},u=n,i(o,u)}return u(t,e),c(t,[{key:"render",value:function(){var e=this.context.select,t=this.props,n=t.component,o=t.children,r=e.getActiveDescendant(),i=(0,h.default)({role:"option",tabIndex:null,onMouseEnter:this._handleMouseEnter},this.props,v);return(0,s.createElement)(d.Item,i,function(e){var t=e.id===r.id,i=a({},e,{"aria-selected":t});return"function"==typeof o?o({props:i,isHighlighted:t}):(0,s.createElement)(n,i,o)})}}]),t}(s.Component);b.contextTypes={select:f.default.object,itemList:f.default.object},b.propTypes=v,b.defaultProps={component:"div"},t.default=b,e.exports=t.default},function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.TabPanel=t.Tab=t.TabList=t.Manager=void 0;var r=n(37),i=o(r),u=n(38),a=o(u),c=n(39),s=o(c),l=n(40),f=o(l);t.Manager=i.default,t.TabList=a.default,t.Tab=s.default,t.TabPanel=f.default},function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function u(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var a=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}(),c=n(3),s=(o(c),n(4)),l=o(s),f=n(14),p=(o(f),n(15)),d=o(p),y=n(19),h=o(y),v={component:l.default.any,children:l.default.node,activeTabId:l.default.string,accordion:l.default.bool,multiselect:l.default.bool,onChange:l.default.func},b=function(e){function t(e){r(this,t);var n=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n._addPanel=function(e){var t=e.controlledBy;n._panels.push(e),t===n.props.activeTabId&&n._activateTab(t,!0,!1)},n._activateTab=function(e,t){var o=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(e!==n.props.activeTabId||t){var r=n.props.onChange;o&&"function"==typeof r?r(e):n._setActiveStates(e)}},n._focusGroup=new d.default,n._panels=[],n}return u(t,e),a(t,[{key:"getChildContext",value:function(){return{tabs:{accordion:this.props.accordion,multiselect:this.props.multiselect,activeTabId:this.props.activeTabId,focusGroup:this._focusGroup,addPanel:this._addPanel,activateTab:this._activateTab,focusTab:this.focusTab}}}},{key:"componentDidMount",value:function(){this._focusGroup.activate()}},{key:"componentWillUnmount",value:function(){this._focusGroup.deactivate()}},{key:"_setActiveStates",value:function(e){for(var t=this.props,n=t.accordion,o=t.multiselect,r=this._focusGroup.getMembers(),i=r.length;i--;){var u=r[i];n?u.id===e?u.toggleActiveState():o||u.setActiveState(!1):u.setActiveState(u.id===e)}for(var a=this._panels.length;a--;){var c=this._panels[a];n?c.controlledBy===e?c.toggleActiveState():o||c.setActiveState(!1):c.setActiveState(c.controlledBy===e); | ||
}}},{key:"render",value:function(){var e=this.props,t=e.component,n=e.children,o=(0,h.default)({},this.props,v);return t?(0,c.createElement)(t,o,n):n}}]),t}(c.Component);b.childContextTypes={tabs:l.default.object},b.propTypes=v,b.defaultProps={component:"div"},t.default=b,e.exports=t.default},function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function u(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var a=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}(),c=n(3),s=(o(c),n(4)),l=o(s),f=n(19),p=o(f),d={component:l.default.any,children:l.default.oneOfType([l.default.func,l.default.node]).isRequired},y=function(e){function t(){return r(this,t),i(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return u(t,e),a(t,[{key:"render",value:function(){var e=this.context.tabs,t=e.accordion,n=e.multiselect,o=this.props,r=o.component,i=o.children,u={role:"tablist"};t&&n&&(u["aria-multiselectable"]=!0);var a=(0,p.default)(u,this.props,d);return"function"==typeof i?i(a):(0,c.createElement)(r,a,i)}}]),t}(c.Component);y.contextTypes={tabs:l.default.object.isRequired},y.propTypes=d,y.defaultProps={component:"div"},t.default=y,e.exports=t.default},function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function u(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var a=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}(),c=n(3),s=(o(c),n(4)),l=o(s),f=n(14),p=(o(f),n(19)),d=o(p),y={component:l.default.any,id:l.default.oneOfType([l.default.string,l.default.number]).isRequired,isActive:l.default.bool,children:l.default.oneOfType([l.default.func,l.default.node])},h=function(e){function t(){var e,n,o,u;r(this,t);for(var a=arguments.length,c=Array(a),s=0;s<a;s++)c[s]=arguments[s];return n=o=i(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(c))),o.state={isActive:!1},o._setActiveState=function(e){o.setState({isActive:e})},o._toggleActiveState=function(){o.setState({isActive:!o.state.isActive})},o._handleClick=function(e){var t=o.props.onClick;o.context.tabs.activateTab(o.props.id),"function"==typeof t&&t(e)},o._handleKeyDown=function(e){var t=o.props,n=t.component,r=t.id,i=t.onKeyDown;"button"!==n&&["Enter"," "].indexOf(e.key)>-1&&(e.preventDefault(),o.context.tabs.activateTab(r)),i&&i(e)},o._handleFocus=function(e){var t=o.props.onFocus;o.context.tabs.activateTab(o.props.id),"function"==typeof t&&t(e)},u=n,i(o,u)}return u(t,e),a(t,[{key:"componentDidMount",value:function(){var e=this.context.tabs,t=this.props,n=t.id,o=t.text;this._member={id:n,text:o,node:(0,f.findDOMNode)(this),setActiveState:this._setActiveState,toggleActiveState:this._toggleActiveState},e.focusGroup.addMember(this._member),n===e.activeTabId&&e.activateTab(n,!0,!1)}},{key:"componentWillUnmount",value:function(){this.context.tabs.focusGroup.removeMember(this._member)}},{key:"render",value:function(){var e=this.context.tabs.accordion,t=this.props,n=t.component,o=t.id,r=t.disabled,i=t.children,u=void 0!==this.props.isActive?this.props.isActive:this.state.isActive,a={id:o,role:"tab",tabIndex:e?0:u?0:-1,"aria-selected":u,"aria-controls":o+"-panel","aria-disabled":r};e?(a["aria-expanded"]=u,a.onClick=this._handleClick,a.onKeyDown=this._handleKeyDown):a.onFocus=this._handleFocus;var s=(0,d.default)(a,this.props,y);return"function"==typeof i?i(s,u):(0,c.createElement)(n,s,i)}}]),t}(c.Component);h.contextTypes={tabs:l.default.object.isRequired},h.propTypes=y,h.defaultProps={component:"div"},t.default=h,e.exports=t.default},function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function u(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var a=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},c=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}(),s=n(3),l=(o(s),n(4)),f=o(l),p=n(14),d=(o(p),n(19)),y=o(d),h={component:f.default.any,controlledBy:f.default.oneOfType([f.default.string,f.default.number]).isRequired,isActive:f.default.bool,children:f.default.oneOfType([f.default.func,f.default.node])},v=function(e){function t(){var e,n,o,u;r(this,t);for(var a=arguments.length,c=Array(a),s=0;s<a;s++)c[s]=arguments[s];return n=o=i(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(c))),o.state={isActive:!1},o._setActiveState=function(e){o.setState({isActive:e})},o._toggleActiveState=function(){o.setState({isActive:!o.state.isActive})},o._handleKeyDown=function(e){var t=o.props.onKeyDown;e.ctrlKey&&"ArrowUp"===e.key&&o.context.focusGroup.focus(o.props.controlledBy),"function"==typeof t&&t(e)},u=n,i(o,u)}return u(t,e),c(t,[{key:"componentDidMount",value:function(){this.context.tabs.addPanel({controlledBy:this.props.controlledBy,node:(0,p.findDOMNode)(this),setActiveState:this._setActiveState,toggleActiveState:this._toggleActiveState})}},{key:"render",value:function(){var e=this.props,t=e.component,n=e.controlledBy,o=(e.disabled,e.children),r=void 0!==this.props.isActive?this.props.isActive:this.state.isActive,i={id:n+"-panel",role:"tabpanel","aria-hidden":!r,"aria-labelledby":n,onKeyDown:this._handleKeyDown};r||(i.style=a({display:"none"},this.props.style));var u=(0,y.default)(i,this.props,h);return"function"==typeof o?o(u,r):(0,s.createElement)(t,u,o)}}]),t}(s.Component);v.contextTypes={tabs:f.default.object.isRequired},v.propTypes=h,v.defaultProps={component:"div"},t.default=v,e.exports=t.default},function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function u(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var c=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}(),s=n(3),l=(o(s),n(4)),f=o(l),p=n(14),d=(o(p),n(42)),y=o(d),h=n(19),v=o(h),b={component:f.default.any,overlayRole:f.default.string,controls:f.default.string,isOpen:f.default.bool,keybindings:f.default.array,triggerOn:f.default.array,onTrigger:f.default.func,children:f.default.oneOfType([f.default.func,f.default.node])},m=function(e){function t(){var e,n,o,r;i(this,t);for(var a=arguments.length,c=Array(a),s=0;s<a;s++)c[s]=arguments[s];return n=o=u(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(c))),o._isKeyDown=!1,o._handleKeyDown=function(e){var t=o.props,n=t.keybindings,r=t.onKeyDown;o._isKeyDown=!0,n.indexOf(e.key)>-1&&o._trigger(e),"function"==typeof r&&r(e)},o._handleKeyUp=function(e){setTimeout(function(){o._isKeyDown=!1}),"function"==typeof o.props.onKeyUp&&o.props.onKeyUp(e)},r=n,u(o,r)}return a(t,e),c(t,[{key:"componentDidMount",value:function(){this.context.select&&this.context.select.setRootNode((0,p.findDOMNode)(this))}},{key:"_handleEvent",value:function(e,t){var n=this.props["on"+(0,y.default)(e)];this._isKeyDown||(this._trigger(t),"function"==typeof n&&n(t))}},{key:"_trigger",value:function(e){e.preventDefault(),this.context.overlayManager&&"undefined"==typeof this.props.isOpen&&this.context.overlayManager.toggle(),this.props.onTrigger(e)}},{key:"_getProps",value:function(){var e,t=this.context.overlayManager,n=this.props,o=n.component,i=n.disabled,u=n.overlayRole,a=n.controls,c=n.triggerOn,s=t?t.isOpen:this.props.isOpen,l=(e={},r(e,"button"===o?"type":"role","button"),r(e,"tabIndex",i?"":0),r(e,"aria-disabled",i),r(e,"onKeyDown",this._handleKeyDown),r(e,"onKeyUp",this._handleKeyUp),e);return"modal"!==u&&(l["aria-haspopup"]=!0,l["aria-expanded"]=s),"popover"===u?l.id=a:"tooltip"===u&&(l["aria-describedby"]=a),c.indexOf("click")>-1&&(l.onClick=this._handleEvent.bind(this,"click")),c.indexOf("hover")>-1&&(l.onMouseOver=this._handleEvent.bind(this,"mouseOver"),l.onMouseOut=this._handleEvent.bind(this,"mouseOut")),c.indexOf("focus")>-1&&(l.onFocus=this._handleEvent.bind(this,"focus"),l.onBlur=this._handleEvent.bind(this,"blur")),(0,v.default)(l,this.props,b)}},{key:"render",value:function(){var e=this.props,t=e.component,n=e.children,o=this._getProps();return"function"==typeof n?n(o):(0,s.createElement)(t,o,n)}}]),t}(s.Component);m.contextTypes={select:f.default.object,overlayManager:f.default.object},m.propTypes=b,m.defaultProps={component:"button",overlayRole:"popover",keybindings:[" ","ArrowUp","ArrowDown"],triggerOn:["click"],onTrigger:function(){return null}},t.default=m,e.exports=t.default},function(e,t,n){"use strict";var o=n(43);e.exports=function(e,t){return null==e?"":(e=String(e),o(e.charAt(0),t)+e.substr(1))}},function(e,t){"use strict";var n={tr:{regexp:/[\u0069]/g,map:{i:"İ"}},az:{regexp:/[\u0069]/g,map:{i:"İ"}},lt:{regexp:/[\u0069\u006A\u012F]\u0307|\u0069\u0307[\u0300\u0301\u0303]/g,map:{"i̇":"I","j̇":"J","į̇":"Į","i̇̀":"Ì","i̇́":"Í","i̇̃":"Ĩ"}}};e.exports=function(e,t){var o=n[t];return e=null==e?"":String(e),o&&(e=e.replace(o.regexp,function(e){return o.map[e]})),e.toUpperCase()}}])}); | ||
"use strict";function n(e){if(null===e||void 0===e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}function o(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;var o=Object.getOwnPropertyNames(t).map(function(e){return t[e]});if("0123456789"!==o.join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach(function(e){r[e]=e}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(e){return!1}}var r=Object.getOwnPropertySymbols,i=Object.prototype.hasOwnProperty,u=Object.prototype.propertyIsEnumerable;e.exports=o()?Object.assign:function(e,t){for(var o,a,c=n(e),s=1;s<arguments.length;s++){o=Object(arguments[s]);for(var l in o)i.call(o,l)&&(c[l]=o[l]);if(r){a=r(o);for(var f=0;f<a.length;f++)u.call(o,a[f])&&(c[a[f]]=o[a[f]])}}return c}},function(e,t){"use strict";var n="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";e.exports=n},function(e,t,n){(function(t){"use strict";function o(e,n,o,s,l){if("production"!==t.env.NODE_ENV)for(var f in e)if(e.hasOwnProperty(f)){var p;try{i("function"==typeof e[f],"%s: %s type `%s` is invalid; it must be a function, usually from the `prop-types` package, but received `%s`.",s||"React class",o,f,r(e[f])),p=e[f](n,f,s,o,null,a)}catch(e){p=e}if(u(!p||p instanceof Error,"%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).",s||"React class",o,f,"undefined"==typeof p?"undefined":r(p)),p instanceof Error&&!(p.message in c)){c[p.message]=!0;var d=l?l():"";u(!1,"Failed %s type: %s%s",o,p.message,null!=d?d:"")}}}var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};if("production"!==t.env.NODE_ENV)var i=n(8),u=n(9),a=n(11),c={};e.exports=o}).call(t,n(5))},function(e,t,n){"use strict";var o=n(7),r=n(8),i=n(11);e.exports=function(){function e(e,t,n,o,u,a){a!==i&&r(!1,"Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types")}function t(){return e}e.isRequired=e;var n={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t};return n.checkPropTypes=o,n.PropTypes=n,n}},function(e,n){e.exports=t},function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},u=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}(),a=n(16),c=o(a),s=n(17),l=o(s),f=function(){function e(t){var n=this;r(this,e),this._handleClick=function(e){n._members.some(function(t){if(e.target===t.node||e.target.contains(t.node))return n.select(t),!0})},this._handleKeydown=function(e){if(n.getActiveIndex()!==-1){switch(e.keyCode){case 38:n.prev();break;case 40:n.next();break;case 36:n.first();break;case 35:n.last();break;case 13:n.select();break;default:return}e.preventDefault()}};var o=(0,c.default)(),u=i({rootNode:document,members:[],initialIndex:0,wrap:!0},t);this.on=o.on,this.emit=o.emit,this.off=o.off,this._rootNode=u.rootNode,this._members=u.members,this._activeIndex=u.initialIndex,this._options=u}return u(e,[{key:"activate",value:function(){document.addEventListener("click",this._handleClick,!0),this._rootNode.addEventListener("keydown",this._handleKeydown,!0)}},{key:"deactivate",value:function(){document.removeEventListener("click",this._handleClick,!0),this._rootNode.removeEventListener("keydown",this._handleKeydown,!0)}},{key:"setRootNode",value:function(e){this.deactivate(),this._rootNode=e,this.activate()}},{key:"addMember",value:function(e,t){null!==t&&void 0!==t?this._members.splice(t,0,e):this._members.push(e)}},{key:"removeMember",value:function(e){var t=isNaN(e)?this.getMemberIndexFromNode(e):e;t!==-1&&this._members.splice(t,1)}},{key:"getMembers",value:function(){return this._members}},{key:"getMemberIndexFromNode",value:function(e){for(var t=0;t<this._members.length;t++)if(this._members[t].node===e)return t;return-1}},{key:"getActiveIndex",value:function(){return this._rootNode!==document?this._activeIndex:this.getMemberIndexFromNode(document.activeElement)}},{key:"getActiveMember",value:function(){return this._members[this.getActiveIndex()]}},{key:"prev",value:function(){var e=this.getActiveIndex(),t=e;e>0?t=e-1:this._options.wrap&&(t=this._members.length-1),this.focus(t)}},{key:"next",value:function(){var e=this.getActiveIndex(),t=e;e<this._members.length-1?t=e+1:this._options.wrap&&(t=0),this.focus(t)}},{key:"first",value:function(){this.focus(0)}},{key:"last",value:function(){this.focus(this._members.length-1)}},{key:"focus",value:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=this._members[e];n&&(n.node.focus?n.node.focus():n.node.select&&n.node.select(),t&&(0,l.default)(n.node),this._activeIndex=e,this.emit("focus",n,e))}},{key:"select",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.getActiveMember();this.emit("select",e)}}]),e}();t.default=f,e.exports=t.default},function(e,t){"use strict";function n(e){return e=e||Object.create(null),{on:function(t,n){(e[t]||(e[t]=[])).push(n)},off:function(t,n){e[t]&&e[t].splice(e[t].indexOf(n)>>>0,1)},emit:function(t,n){(e[t]||[]).slice().map(function(e){e(n)}),(e["*"]||[]).slice().map(function(e){e(t,n)})}}}e.exports=n},function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}function r(e){var t=(0,u.default)(e),n=e.offsetTop-t.offsetTop;n<=t.scrollTop?t.scrollTop=n:n+e.offsetHeight>=t.scrollTop+t.offsetHeight&&(t.scrollTop=n+e.offsetHeight-t.offsetHeight)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=r;var i=n(18),u=o(i);e.exports=t.default},function(e,t){"use strict";function n(e){return null===e?null:e.scrollHeight>e.clientHeight?e:n(e.parentNode)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=n,e.exports=t.default},function(e,t){"use strict";function n(e,t,n){for(var o in t)t.hasOwnProperty(o)&&!n[o]&&(e[o]=t[o]);return e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=n,e.exports=t.default},function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function u(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var a=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}(),c=n(3),s=(o(c),n(4)),l=o(s),f=n(14),p=(o(f),n(21)),d=o(p),y=n(19),h=o(y),v={component:l.default.any,id:l.default.string,role:l.default.string,index:l.default.number,text:l.default.string,value:l.default.any,onFocus:l.default.func,onSelect:l.default.func,children:l.default.oneOfType([l.default.func,l.default.node])},b=function(){return null},m=function(e){function t(){var e,n,o,u;r(this,t);for(var a=arguments.length,c=Array(a),s=0;s<a;s++)c[s]=arguments[s];return n=o=i(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(c))),o._id=o.props.id||(0,d.default)(),o._handleMemberFocus=function(e,t){o._member.id===e.id&&o.props.onFocus(e,t)},o._handleMemberSelect=function(e,t){o._member.id===e.id&&o.props.onSelect(e,t)},u=n,i(o,u)}return u(t,e),a(t,[{key:"componentDidMount",value:function(){var e=this.context.itemList.focusGroup,t=this.props,n=t.index,o=t.value,r=t.label,i=(0,f.findDOMNode)(this);this._member={id:this._id,node:i,index:n,value:o,label:r||i.innerHTML},e.addMember(this._member),e.on("focus",this._handleMemberFocus),e.on("select",this._handleMemberSelect),1===e.getMembers().length&&e.activate()}},{key:"componentWillUnmount",value:function(){var e=this.context.itemList.focusGroup;e.removeMember(this._member),e.off("focus",this._handleMemberFocus),e.off("select",this._handleMemberSelect),e.getMembers().length<=0&&e.deactivate()}},{key:"getMember",value:function(){return this._member}},{key:"render",value:function(){var e=this.props,t=e.component,n=e.role,o=e.children,r=(0,h.default)({role:n,id:this._id,tabIndex:-1},this.props,v);return"function"==typeof o?o(r):(0,c.createElement)(t,r,o)}}]),t}(c.Component);m.contextTypes={itemList:l.default.object},m.propTypes=v,m.defaultProps={component:"div",role:"menuitem",onFocus:b,onSelect:b},t.default=m,e.exports=t.default},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=0;t.default=function(){return n++},e.exports=t.default},function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.Overlay=t.Manager=void 0;var r=n(23),i=o(r),u=n(24),a=o(u);t.Manager=i.default,t.Overlay=a.default},function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}function r(e,t){var n={};for(var o in e)t.indexOf(o)>=0||Object.prototype.hasOwnProperty.call(e,o)&&(n[o]=e[o]);return n}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function u(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var c=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}(),s=n(3),l=(o(s),n(4)),f=o(l),p=n(21),d=o(p),y=function(e){function t(){var e,n,o,r;i(this,t);for(var a=arguments.length,c=Array(a),s=0;s<a;s++)c[s]=arguments[s];return n=o=u(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(c))),o._id=o.props.id||(0,d.default)(),o.state={isOpen:!1},o._setOverlay=function(e){o._overlay||(o._overlay=e)},o._getOverlay=function(e){return o._overlay},o.open=function(){o.setState({isOpen:!0})},o.close=function(){o.setState({isOpen:!1})},o.toggle=function(){o.setState(function(e){return{isOpen:!e.isOpen}})},r=n,u(o,r)}return a(t,e),c(t,[{key:"getChildContext",value:function(){return{overlayManager:{setOverlay:this._setOverlay,getOverlay:this._getOverlay,id:this._id,open:this.open,close:this.close,toggle:this.toggle,isOpen:this.state.isOpen}}}},{key:"render",value:function(){var e=this.props,t=e.component,n=e.children,o=r(e,["component","children"]);return"function"==typeof n?n(this.state.isOpen):t?(0,s.createElement)(t,o,n):n}}]),t}(s.Component);y.childContextTypes={overlayManager:f.default.object},y.propTypes={component:f.default.any,children:f.default.node},t.default=y,e.exports=t.default},function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function u(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var a=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}(),c=n(3),s=(o(c),n(4)),l=o(s),f=n(14),p=(o(f),n(25)),d=n(28),y=o(d),h=n(19),v=o(h),b={component:l.default.any,role:l.default.oneOf(["menu","popover","modal","tooltip","alert","listbox"]),scopeFocus:l.default.bool,returnFocus:l.default.bool,freezeScroll:l.default.bool,closeOnEscapeKey:l.default.bool,closeOnOutsideClick:l.default.bool,onRequestClose:l.default.func,children:l.default.oneOfType([l.default.func,l.default.node])},m=function(){return null},_=function(e){function t(){var e,n,o,u;r(this,t);for(var a=arguments.length,c=Array(a),s=0;s<a;s++)c[s]=arguments[s];return n=o=i(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(c))),o._handleDocumentKeyDown=function(e){var t=e.keyCode;27===t&&o._requestClose()},o._handleDocumentClick=function(e){var t=(0,f.findDOMNode)(o);t&&t!==e.target&&!t.contains(e.target)&&o._lastActiveElement!==e.target&&(e.stopPropagation(),o._requestClose())},u=n,i(o,u)}return u(t,e),a(t,[{key:"componentDidMount",value:function(){this._lastActiveElement=document.activeElement,this.context.overlayManager&&this.context.overlayManager.setOverlay(this),this.props.scopeFocus&&(0,p.scopeFocus)((0,f.findDOMNode)(this)),this.props.freezeScroll&&y.default.on(),this._registerEvents()}},{key:"componentWillUnmount",value:function(){this.props.scopeFocus&&(0,p.unscopeFocus)(),this.props.returnFocus&&document.activeElement===document.body&&this._lastActiveElement.focus(),this.props.freezeScroll&&y.default.off(),this._unregisterEvents()}},{key:"_registerEvents",value:function(){this.props.closeOnEscapeKey&&document.addEventListener("keydown",this._handleDocumentKeyDown,!0),this.props.closeOnOutsideClick&&document.addEventListener("click",this._handleDocumentClick,!0)}},{key:"_unregisterEvents",value:function(){this.props.closeOnEscapeKey&&document.removeEventListener("keydown",this._handleDocumentKeyDown,!0),this.props.closeOnOutsideClick&&document.removeEventListener("click",this._handleDocumentClick,!0)}},{key:"_requestClose",value:function(){var e=this.context.overlayManager;e&&e.getOverlay()===this&&e.close(),this.props.onRequestClose()}},{key:"render",value:function(){var e=this.context.overlayManager,t=this.props,n=t.component,o=t.role,r=t.children,i=(0,v.default)({role:o},this.props,b);return"function"==typeof r?r(i,e&&e.isOpen):e?e.isOpen?(0,c.createElement)(n,i,r):null:(0,c.createElement)(n,i,r)}}]),t}(c.Component);_.contextTypes={overlayManager:l.default.object},_.propTypes=b,_.defaultProps={component:"div",role:"popover",returnFocus:!0,closeOnEscapeKey:!0,closeOnOutsideClick:!0,onRequestClose:m},t.default=_,e.exports=t.default},function(e,t,n){"use strict";function o(e){function t(){(i(e)[0]||e).focus()}function n(n){e===n.target||e.contains(n.target)||t()}return a||(u.polyfill(),a=!0),t(),document.addEventListener("focusin",n),function(){document.removeEventListener("focusin",n)}}var r,i=n(26),u=n(27),a=!1;t.scopeFocus=function(e){r&&r(),r=o(e)},t.unscopeFocus=function(){r&&r(),r=null}},function(e,t){"use strict";function n(e){function t(o,r){if(o===e.documentElement)return!1;for(var i=0,u=n.length;i<u;i++)if(n[i][0]===o)return n[i][1];r=r||e.defaultView.getComputedStyle(o);var a=!1;return"none"===r.display?a=!0:o.parentNode&&(a=t(o.parentNode)),n.push([o,a]),a}var n=[];return function(n){if(n===e.documentElement)return!1;var o=e.defaultView.getComputedStyle(n);return!!t(n,o)||"hidden"===o.visibility}}e.exports=function(e,t){t=t||{};var o=e.ownerDocument||e,r=[],i=[],u=n(o),a=["input","select","a[href]","textarea","button","[tabindex]"],c=e.querySelectorAll(a.join(","));if(t.includeContainer){var s=Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector;a.some(function(t){return s.call(e,t)})&&(c=Array.prototype.slice.apply(c),c.unshift(e))}for(var l,f,p,d=0,y=c.length;d<y;d++)l=c[d],f=parseInt(l.getAttribute("tabindex"),10),p=isNaN(f)?l.tabIndex:f,p<0||"INPUT"===l.tagName&&"hidden"===l.type||l.disabled||u(l,o)||(0===p?r.push(l):i.push({index:d,tabIndex:p,node:l}));var h=i.sort(function(e,t){return e.tabIndex===t.tabIndex?e.index-t.index:e.tabIndex-t.tabIndex}).map(function(e){return e.node});return Array.prototype.push.apply(h,r),h}},function(e,t){"use strict";function n(){function e(e){var t="focus"===e.type?"focusin":"focusout",n=new window.CustomEvent(t,{bubbles:!0,cancelable:!1});n.c1Generated=!0,e.target.dispatchEvent(n)}function t(n){n.c1Generated||(o.removeEventListener("focus",e,!0),o.removeEventListener("blur",e,!0),o.removeEventListener("focusin",t,!0),o.removeEventListener("focusout",t,!0)),setTimeout(function(){o.removeEventListener("focusin",t,!0),o.removeEventListener("focusout",t,!0)})}var n=window,o=n.document;void 0===n.onfocusin&&(o.addEventListener("focus",e,!0),o.addEventListener("blur",e,!0),o.addEventListener("focusin",t,!0),o.addEventListener("focusout",t,!0))}e.exports={polyfill:n}},function(e,t){"use strict";!function(t){function n(){if("undefined"!=typeof a)return a;var e=document.documentElement,t=document.createElement("div");return t.setAttribute("style","width:99px;height:99px;position:absolute;top:-9999px;overflow:scroll;"),e.appendChild(t),a=t.offsetWidth-t.clientWidth,e.removeChild(t),a}function o(){return document.documentElement.scrollHeight>window.innerHeight}function r(e){if("undefined"!=typeof document&&!s){var t=document.documentElement;c=window.pageYOffset,o()?t.style.width="calc(100% - "+n()+"px)":t.style.width="100%",t.style.position="fixed",t.style.top=-c+"px",t.style.overflow="hidden",s=!0}}function i(){if("undefined"!=typeof document&&s){var e=document.documentElement;e.style.width="",e.style.position="",e.style.top="",e.style.overflow="",window.scroll(0,c),s=!1}}function u(){return s?void i():void r()}var a,c,s=!1,l={on:r,off:i,toggle:u};"undefined"!=typeof e&&"undefined"!=typeof e.exports?e.exports=l:t.noScroll=l}(void 0)},function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.Option=t.OptionList=t.Input=t.Manager=void 0;var r=n(30),i=o(r),u=n(31),a=o(u),c=n(32),s=o(c),l=n(33),f=o(l);t.Manager=i.default,t.Input=a.default,t.OptionList=s.default,t.Option=f.default},function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}function r(e,t){var n={};for(var o in e)t.indexOf(o)>=0||Object.prototype.hasOwnProperty.call(e,o)&&(n[o]=e[o]);return n}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function u(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var c=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}(),s=n(3),l=(o(s),n(4)),f=o(l),p=n(14),d=(o(p),n(21)),y=o(d),h=n(19),v=(o(h),{component:f.default.any,id:f.default.any,children:f.default.node}),b=function(e){function t(){var e,n,o,r;i(this,t);for(var a=arguments.length,c=Array(a),s=0;s<a;s++)c[s]=arguments[s];return n=o=u(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(c))),o.state={rootNode:null,activeDescendant:{}},o._id=o.props.id||(0,y.default)(),o._setRootNode=function(e){o.setState({rootNode:e})},o._getRootNode=function(){return o.state.rootNode},o._setActiveDescendant=function(e){o.setState({activeDescendant:e})},o._getActiveDescendant=function(){return o.state.activeDescendant},r=n,u(o,r)}return a(t,e),c(t,[{key:"getChildContext",value:function(){return{select:{uuid:this._id,setRootNode:this._setRootNode,getRootNode:this._getRootNode,setActiveDescendant:this._setActiveDescendant,getActiveDescendant:this._getActiveDescendant}}}},{key:"render",value:function(){var e=this.props,t=e.component,n=e.children,o=r(e,["component","children"]);return t?(0,s.createElement)(t,o,n):n}}]),t}(s.Component);b.childContextTypes={select:f.default.object},b.propTypes=v,b.defaultProps={component:"div"},t.default=b,e.exports=t.default},function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function u(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var a=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}(),c=n(3),s=(o(c),n(4)),l=o(s),f=n(14),p=(o(f),n(19)),d=o(p),y={isOpen:l.default.bool,children:l.default.func},h=function(e){function t(){return r(this,t),i(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return u(t,e),a(t,[{key:"componentDidMount",value:function(){this.context.select.setRootNode((0,f.findDOMNode)(this))}},{key:"_getProps",value:function(){var e=this.context.select,t=this.props.isOpen,n={role:"combobox",autoComplete:"off",spellCheck:!1,"aria-autocomplete":"list","aria-owns":e.uuid,"aria-haspopup":t,"aria-expanded":t,"aria-activedescendant":e.activeDescendant&&e.activeDescendant.id};return(0,d.default)(n,this.props,y)}},{key:"render",value:function(){var e=this.props.children,t=this._getProps();return"function"==typeof e?e(t):(0,c.createElement)("input",t)}}]),t}(c.Component);h.contextTypes={select:l.default.object},h.propTypes=y,t.default=h,e.exports=t.default},function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function u(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var a=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}(),c=n(3),s=o(c),l=n(4),f=o(l),p=n(14),d=(o(p),n(1)),y=n(24),h=o(y),v=n(19),b=o(v),m={component:f.default.any,children:f.default.oneOfType([f.default.func,f.default.node]),initialFocus:f.default.oneOfType([f.default.number,f.default.bool]),closeOnOutsideClick:f.default.bool,onOptionHighlight:f.default.func,onOptionSelection:f.default.func},_=function(e){function t(){var e,n,o,u;r(this,t);for(var a=arguments.length,c=Array(a),s=0;s<a;s++)c[s]=arguments[s];return n=o=i(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(c))),o._handleItemFocus=function(e){o.context.select.setActiveDescendant(e),"function"==typeof o.props.onOptionHighlight&&o.props.onOptionHighlight(e)},o.focusMember=function(e){o._itemList.focusMember(e)},o.getActiveMember=function(){return o._itemList.getActiveMember()},u=n,i(o,u)}return u(t,e),a(t,[{key:"render",value:function(){var e=this,t=this.context.select,n=this.props,o=n.component,r=(n.role,n.scopeFocus,n.initialFocus),i=n.onOptionSelection,u=n.closeOnOutsideClick,a=n.children,c=(0,b.default)({component:o,role:"listbox",id:t.uuid,closeOnOutsideClick:u},this.props,m);return s.default.createElement(d.ItemList,{ref:function(t){return e._itemList=t},component:!1,rootNode:t.getRootNode(),scopeFocus:!1,initialFocus:r,onItemFocus:this._handleItemFocus,onItemSelection:i},s.default.createElement(h.default,c,a))}}]),t}(c.Component);_.contextTypes={select:f.default.object},_.propTypes=m,_.defaultProps={component:"div",initialFocus:0,closeOnOutsideClick:!1},t.default=_,e.exports=t.default},function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function u(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var a=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},c=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}(),s=n(3),l=(o(s),n(4)),f=o(l),p=n(14),d=(o(p),n(1)),y=n(19),h=o(y),v={component:f.default.any,children:f.default.oneOfType([f.default.func,f.default.node])},b=function(e){function t(){var e,n,o,u;r(this,t);for(var a=arguments.length,c=Array(a),s=0;s<a;s++)c[s]=arguments[s];return n=o=i(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(c))),o._handleMouseEnter=function(e){var t=o.context.itemList.focusGroup,n=t.getMemberIndexFromNode((0,p.findDOMNode)(o));n>-1&&t.focus(n,!1),"function"==typeof o.props.onMouseEnter&&o.props.onMouseEnter(e)},u=n,i(o,u)}return u(t,e),c(t,[{key:"render",value:function(){var e=this.context.select,t=this.props,n=t.component,o=t.children,r=e.getActiveDescendant(),i=(0,h.default)({role:"option",tabIndex:null,onMouseEnter:this._handleMouseEnter},this.props,v);return(0,s.createElement)(d.Item,i,function(e){var t=e.id===r.id,i=a({},e,{"aria-selected":t});return"function"==typeof o?o({props:i,isHighlighted:t}):(0,s.createElement)(n,i,o)})}}]),t}(s.Component);b.contextTypes={select:f.default.object,itemList:f.default.object},b.propTypes=v,b.defaultProps={component:"div"},t.default=b,e.exports=t.default},function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.TabPanel=t.Tab=t.TabList=t.Manager=void 0;var r=n(35),i=o(r),u=n(36),a=o(u),c=n(37),s=o(c),l=n(38),f=o(l);t.Manager=i.default,t.TabList=a.default,t.Tab=s.default,t.TabPanel=f.default},function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function u(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var a=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}(),c=n(3),s=(o(c),n(4)),l=o(s),f=n(14),p=(o(f),n(15)),d=o(p),y=n(19),h=o(y),v={component:l.default.any,children:l.default.node,activeTabId:l.default.string,accordion:l.default.bool,multiselect:l.default.bool,onChange:l.default.func},b=function(e){function t(e){r(this,t);var n=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n._addPanel=function(e){var t=e.controlledBy;n._panels.push(e),t===n.props.activeTabId&&n._activateTab(t,!0,!1)},n._activateTab=function(e,t){var o=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(e!==n.props.activeTabId||t){var r=n.props.onChange;o&&"function"==typeof r?r(e):n._setActiveStates(e)}},n._focusGroup=new d.default,n._panels=[],n}return u(t,e),a(t,[{key:"getChildContext",value:function(){return{tabs:{accordion:this.props.accordion,multiselect:this.props.multiselect,activeTabId:this.props.activeTabId,focusGroup:this._focusGroup,addPanel:this._addPanel,activateTab:this._activateTab,focusTab:this.focusTab}}}},{key:"componentDidMount",value:function(){this._focusGroup.activate()}},{key:"componentWillUnmount",value:function(){this._focusGroup.deactivate()}},{key:"_setActiveStates",value:function(e){for(var t=this.props,n=t.accordion,o=t.multiselect,r=this._focusGroup.getMembers(),i=r.length;i--;){var u=r[i];n?u.id===e?u.toggleActiveState():o||u.setActiveState(!1):u.setActiveState(u.id===e)}for(var a=this._panels.length;a--;){var c=this._panels[a];n?c.controlledBy===e?c.toggleActiveState():o||c.setActiveState(!1):c.setActiveState(c.controlledBy===e)}}},{key:"render",value:function(){var e=this.props,t=e.component,n=e.children,o=(0,h.default)({},this.props,v);return t?(0,c.createElement)(t,o,n):n}}]),t}(c.Component);b.childContextTypes={tabs:l.default.object},b.propTypes=v,b.defaultProps={component:"div"},t.default=b,e.exports=t.default},function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function u(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{ | ||
constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var a=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}(),c=n(3),s=(o(c),n(4)),l=o(s),f=n(19),p=o(f),d={component:l.default.any,children:l.default.oneOfType([l.default.func,l.default.node]).isRequired},y=function(e){function t(){return r(this,t),i(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return u(t,e),a(t,[{key:"render",value:function(){var e=this.context.tabs,t=e.accordion,n=e.multiselect,o=this.props,r=o.component,i=o.children,u={role:"tablist"};t&&n&&(u["aria-multiselectable"]=!0);var a=(0,p.default)(u,this.props,d);return"function"==typeof i?i(a):(0,c.createElement)(r,a,i)}}]),t}(c.Component);y.contextTypes={tabs:l.default.object.isRequired},y.propTypes=d,y.defaultProps={component:"div"},t.default=y,e.exports=t.default},function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function u(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var a=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}(),c=n(3),s=(o(c),n(4)),l=o(s),f=n(14),p=(o(f),n(19)),d=o(p),y={component:l.default.any,id:l.default.oneOfType([l.default.string,l.default.number]).isRequired,isActive:l.default.bool,children:l.default.oneOfType([l.default.func,l.default.node])},h=function(e){function t(){var e,n,o,u;r(this,t);for(var a=arguments.length,c=Array(a),s=0;s<a;s++)c[s]=arguments[s];return n=o=i(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(c))),o.state={isActive:!1},o._setActiveState=function(e){o.setState({isActive:e})},o._toggleActiveState=function(){o.setState({isActive:!o.state.isActive})},o._handleClick=function(e){var t=o.props.onClick;o.context.tabs.activateTab(o.props.id),"function"==typeof t&&t(e)},o._handleKeyDown=function(e){var t=o.props,n=t.component,r=t.id,i=t.onKeyDown;"button"!==n&&["Enter"," "].indexOf(e.key)>-1&&(e.preventDefault(),o.context.tabs.activateTab(r)),i&&i(e)},o._handleFocus=function(e){var t=o.props.onFocus;o.context.tabs.activateTab(o.props.id),"function"==typeof t&&t(e)},u=n,i(o,u)}return u(t,e),a(t,[{key:"componentDidMount",value:function(){var e=this.context.tabs,t=this.props,n=t.id,o=t.text;this._member={id:n,text:o,node:(0,f.findDOMNode)(this),setActiveState:this._setActiveState,toggleActiveState:this._toggleActiveState},e.focusGroup.addMember(this._member),n===e.activeTabId&&e.activateTab(n,!0,!1)}},{key:"componentWillUnmount",value:function(){this.context.tabs.focusGroup.removeMember(this._member)}},{key:"render",value:function(){var e=this.context.tabs.accordion,t=this.props,n=t.component,o=t.id,r=t.disabled,i=t.children,u=void 0!==this.props.isActive?this.props.isActive:this.state.isActive,a={id:o,role:"tab",tabIndex:e?0:u?0:-1,"aria-selected":u,"aria-controls":o+"-panel","aria-disabled":r};e?(a["aria-expanded"]=u,a.onClick=this._handleClick,a.onKeyDown=this._handleKeyDown):a.onFocus=this._handleFocus;var s=(0,d.default)(a,this.props,y);return"function"==typeof i?i(s,u):(0,c.createElement)(n,s,i)}}]),t}(c.Component);h.contextTypes={tabs:l.default.object.isRequired},h.propTypes=y,h.defaultProps={component:"div"},t.default=h,e.exports=t.default},function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function u(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var a=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},c=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}(),s=n(3),l=(o(s),n(4)),f=o(l),p=n(14),d=(o(p),n(19)),y=o(d),h={component:f.default.any,controlledBy:f.default.oneOfType([f.default.string,f.default.number]).isRequired,isActive:f.default.bool,children:f.default.oneOfType([f.default.func,f.default.node])},v=function(e){function t(){var e,n,o,u;r(this,t);for(var a=arguments.length,c=Array(a),s=0;s<a;s++)c[s]=arguments[s];return n=o=i(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(c))),o.state={isActive:!1},o._setActiveState=function(e){o.setState({isActive:e})},o._toggleActiveState=function(){o.setState({isActive:!o.state.isActive})},o._handleKeyDown=function(e){var t=o.props.onKeyDown;e.ctrlKey&&"ArrowUp"===e.key&&o.context.focusGroup.focus(o.props.controlledBy),"function"==typeof t&&t(e)},u=n,i(o,u)}return u(t,e),c(t,[{key:"componentDidMount",value:function(){this.context.tabs.addPanel({controlledBy:this.props.controlledBy,node:(0,p.findDOMNode)(this),setActiveState:this._setActiveState,toggleActiveState:this._toggleActiveState})}},{key:"render",value:function(){var e=this.props,t=e.component,n=e.controlledBy,o=(e.disabled,e.children),r=void 0!==this.props.isActive?this.props.isActive:this.state.isActive,i={id:n+"-panel",role:"tabpanel","aria-hidden":!r,"aria-labelledby":n,onKeyDown:this._handleKeyDown};r||(i.style=a({display:"none"},this.props.style));var u=(0,y.default)(i,this.props,h);return"function"==typeof o?o(u,r):(0,s.createElement)(t,u,o)}}]),t}(s.Component);v.contextTypes={tabs:f.default.object.isRequired},v.propTypes=h,v.defaultProps={component:"div"},t.default=v,e.exports=t.default},function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function u(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var c=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}(),s=n(3),l=(o(s),n(4)),f=o(l),p=n(14),d=(o(p),n(40)),y=o(d),h=n(19),v=o(h),b={component:f.default.any,overlayRole:f.default.string,controls:f.default.string,isOpen:f.default.bool,keybindings:f.default.array,triggerOn:f.default.array,onTrigger:f.default.func,children:f.default.oneOfType([f.default.func,f.default.node])},m=function(e){function t(){var e,n,o,r;i(this,t);for(var a=arguments.length,c=Array(a),s=0;s<a;s++)c[s]=arguments[s];return n=o=u(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(c))),o._isKeyDown=!1,o._handleKeyDown=function(e){var t=o.props,n=t.keybindings,r=t.onKeyDown;o._isKeyDown=!0,n.indexOf(e.key)>-1&&o._trigger(e),"function"==typeof r&&r(e)},o._handleKeyUp=function(e){setTimeout(function(){o._isKeyDown=!1}),"function"==typeof o.props.onKeyUp&&o.props.onKeyUp(e)},r=n,u(o,r)}return a(t,e),c(t,[{key:"componentDidMount",value:function(){this.context.select&&this.context.select.setRootNode((0,p.findDOMNode)(this))}},{key:"_handleEvent",value:function(e,t){var n=this.props["on"+(0,y.default)(e)];this._isKeyDown||(this._trigger(t),"function"==typeof n&&n(t))}},{key:"_trigger",value:function(e){e.preventDefault(),this.context.overlayManager&&"undefined"==typeof this.props.isOpen&&this.context.overlayManager.toggle(),this.props.onTrigger(e)}},{key:"_getProps",value:function(){var e,t=this.context.overlayManager,n=this.props,o=n.component,i=n.disabled,u=n.overlayRole,a=n.controls,c=n.triggerOn,s=t?t.isOpen:this.props.isOpen,l=(e={},r(e,"button"===o?"type":"role","button"),r(e,"tabIndex",i?"":0),r(e,"aria-disabled",i),r(e,"onKeyDown",this._handleKeyDown),r(e,"onKeyUp",this._handleKeyUp),e);return"modal"!==u&&(l["aria-haspopup"]=!0,l["aria-expanded"]=s),"popover"===u?l.id=a:"tooltip"===u&&(l["aria-describedby"]=a),c.indexOf("click")>-1&&(l.onClick=this._handleEvent.bind(this,"click")),c.indexOf("hover")>-1&&(l.onMouseOver=this._handleEvent.bind(this,"mouseOver"),l.onMouseOut=this._handleEvent.bind(this,"mouseOut")),c.indexOf("focus")>-1&&(l.onFocus=this._handleEvent.bind(this,"focus"),l.onBlur=this._handleEvent.bind(this,"blur")),(0,v.default)(l,this.props,b)}},{key:"render",value:function(){var e=this.props,t=e.component,n=e.children,o=this._getProps();return"function"==typeof n?n(o):(0,s.createElement)(t,o,n)}}]),t}(s.Component);m.contextTypes={select:f.default.object,overlayManager:f.default.object},m.propTypes=b,m.defaultProps={component:"button",overlayRole:"popover",keybindings:[" ","ArrowUp","ArrowDown"],triggerOn:["click"],onTrigger:function(){return null}},t.default=m,e.exports=t.default},function(e,t,n){"use strict";var o=n(41);e.exports=function(e,t){return null==e?"":(e=String(e),o(e.charAt(0),t)+e.substr(1))}},function(e,t){"use strict";var n={tr:{regexp:/[\u0069]/g,map:{i:"İ"}},az:{regexp:/[\u0069]/g,map:{i:"İ"}},lt:{regexp:/[\u0069\u006A\u012F]\u0307|\u0069\u0307[\u0300\u0301\u0303]/g,map:{"i̇":"I","j̇":"J","į̇":"Į","i̇̀":"Ì","i̇́":"Í","i̇̃":"Ĩ"}}};e.exports=function(e,t){var o=n[t];return e=null==e?"":String(e),o&&(e=e.replace(o.regexp,function(e){return o.map[e]})),e.toUpperCase()}}])}); |
@@ -1,2 +0,2 @@ | ||
'use strict'; | ||
"use strict"; | ||
@@ -6,8 +6,8 @@ Object.defineProperty(exports, "__esModule", { | ||
}); | ||
var uniqueNumber = require('unique-number')(true); | ||
var uniqueNumber = 0; | ||
exports.default = function () { | ||
return uniqueNumber.generate(); | ||
return uniqueNumber++; | ||
}; | ||
module.exports = exports['default']; | ||
module.exports = exports["default"]; |
{ | ||
"name": "react-aria", | ||
"version": "0.9.4", | ||
"version": "0.9.5", | ||
"description": "Utilities to help create React ARIA components.", | ||
@@ -48,4 +48,4 @@ "main": "lib/react-aria.js", | ||
"peerDependencies": { | ||
"react": "0.14.x || ^15.0.0", | ||
"react-dom": "0.14.x || ^15.0.0" | ||
"react": "0.14.x || ^15.0.0 || ^16.0.0", | ||
"react-dom": "0.14.x || ^15.0.0 || ^16.0.0" | ||
}, | ||
@@ -56,5 +56,4 @@ "dependencies": { | ||
"no-scroll": "^2.0.0", | ||
"unique-number": "^2.0.1", | ||
"upper-case-first": "^1.1.2", | ||
"prop-types": "^15.6.0" | ||
"prop-types": "^15.6.0", | ||
"upper-case-first": "^1.1.2" | ||
}, | ||
@@ -61,0 +60,0 @@ "devDependencies": { |
Sorry, the diff of this file is too big to display
7
281154
5063
+ Addedreact@16.14.0(transitive)
+ Addedreact-dom@16.14.0(transitive)
+ Addedscheduler@0.19.1(transitive)
- Removedunique-number@^2.0.1
- Removedasap@2.0.6(transitive)
- Removedcore-js@1.2.7(transitive)
- Removedcreate-react-class@15.7.0(transitive)
- Removedencoding@0.1.13(transitive)
- Removedfbjs@0.8.18(transitive)
- Removediconv-lite@0.6.3(transitive)
- Removedis-stream@1.1.0(transitive)
- Removedisomorphic-fetch@2.2.1(transitive)
- Removednode-fetch@1.7.3(transitive)
- Removedpromise@7.3.1(transitive)
- Removedreact@15.7.0(transitive)
- Removedreact-dom@15.7.0(transitive)
- Removedsafer-buffer@2.1.2(transitive)
- Removedsetimmediate@1.0.5(transitive)
- Removedua-parser-js@0.7.40(transitive)
- Removedunique-number@2.0.1(transitive)
- Removedwhatwg-fetch@3.6.20(transitive)