simple-coder
Version:
tool to generate code and framework
6 lines • 81.7 kB
JavaScript
/** Amaze UI Touch v1.0.0 | by Amaze UI Team
* (c) 2016 AllMobilize, Inc., Licensed under MIT
* 2016-08-18T15:15:02+0800
*/
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("react"),require("react-dom"),require("react-addons-css-transition-group")):"function"==typeof define&&define.amd?define(["react","react-dom","react-addons-css-transition-group"],t):"object"==typeof exports?exports.AMUITouch=t(require("react"),require("react-dom"),require("react-addons-css-transition-group")):e.AMUITouch=t(e.React,e.ReactDOM,e.React.addons.CSSTransitionGroup)}(this,function(e,t,n){return function(e){function t(s){if(n[s])return n[s].exports;var r=n[s]={exports:{},id:s,loaded:!1};return e[s].call(r.exports,r,r.exports,t),r.loaded=!0,r.exports}var n={};return t.m=e,t.c=n,t.p="",t(0)}([function(e,t,n){"use strict";function s(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.fallback=t.View=t.Touchable=t.Tabs=t.TabBar=t.Switch=t.Slider=t.PopoverTrigger=t.Popover=t.OffCanvasTrigger=t.OffCanvas=t.Notification=t.NavBar=t.Modal=t.Loader=t.List=t.Field=t.Icon=t.Card=t.ButtonToolbar=t.ButtonGroup=t.Button=t.Badge=t.Accordion=t.Group=t.Col=t.Grid=t.Container=t.VERSION=void 0;var r=n(1);Object.keys(r).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}})});var o=n(14),i=s(o),a=n(16),l=s(a),p=n(17),u=s(p),c=n(18),d=s(c),f=n(19),h=s(f),m=n(21),v=s(m),y=n(22),P=s(y),g=n(23),T=s(g),C=n(24),b=s(C),x=n(25),O=s(x),N=n(20),_=s(N),E=n(26),S=s(E),M=n(27),w=s(M),A=n(28),k=s(A),j=n(29),D=s(j),I=n(33),L=s(I),B=n(34),R=s(B),K=n(35),q=s(K),U=n(36),W=s(U),F=n(38),V=s(F),z=n(39),H=s(z),G=n(41),Y=s(G),X=n(45),$=s(X),J=n(46),Q=s(J),Z=n(47),ee=s(Z),te=n(42),ne=s(te),se=n(48),re=s(se),oe=n(49),ie=s(oe);t.VERSION="1.0.0";t.Container=i.default,t.Grid=l.default,t.Col=u.default,t.Group=d.default,t.Accordion=h.default,t.Badge=v.default,t.Button=P.default,t.ButtonGroup=T.default,t.ButtonToolbar=b.default,t.Card=O.default,t.Icon=_.default,t.Field=S.default,t.List=w.default,t.Loader=k.default,t.Modal=D.default,t.NavBar=L.default,t.Notification=R.default,t.OffCanvas=q.default,t.OffCanvasTrigger=W.default,t.Popover=V.default,t.PopoverTrigger=H.default,t.Slider=Y.default,t.Switch=$.default,t.TabBar=Q.default,t.Tabs=ee.default,t.Touchable=ne.default,t.View=re.default,t.fallback=ie.default},function(e,t,n){"use strict";function s(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.TouchableMixin=t.OverlayMixin=t.CollapseMixin=t.ClassNameMixin=t.BackdropMixin=void 0;var r=n(2),o=s(r),i=n(5),a=s(i),l=n(7),p=s(l),u=n(11),c=s(u),d=n(13),f=s(d);t.BackdropMixin=o.default,t.ClassNameMixin=a.default,t.CollapseMixin=p.default,t.OverlayMixin=c.default,t.TouchableMixin=f.default},function(e,t,n){"use strict";function s(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}Object.defineProperty(t,"__esModule",{value:!0});var o=n(3),i=s(o),a=n(4),l=s(a);t.default={renderBackdrop:function(e){var t,n=this.handleBackdropClick||null,s=(t={},r(t,this.setClassNS("modal-backdrop"),!0),r(t,this.setClassNS("modal-backdrop-out"),this.props.isClosing),t);return i.default.createElement("span",null,e,i.default.createElement("div",{onClick:n,ref:"backdrop",className:(0,l.default)(s)}))}},e.exports=t.default},function(t,n){t.exports=e},function(e,t,n){var s,r;!function(){"use strict";function n(){for(var e=[],t=0;t<arguments.length;t++){var s=arguments[t];if(s){var r=typeof s;if("string"===r||"number"===r)e.push(s);else if(Array.isArray(s))e.push(n.apply(null,s));else if("object"===r)for(var i in s)o.call(s,i)&&s[i]&&e.push(i)}}return e.join(" ")}var o={}.hasOwnProperty;"undefined"!=typeof e&&e.exports?e.exports=n:(s=[],r=function(){return n}.apply(t,s),!(void 0!==r&&(e.exports=r)))}()},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s=n(6),r=s.NAMESPACE?s.NAMESPACE+"-":"",o={setClassNS:function(e){var t=e||this.props.classPrefix||"";return r+t},getClassSet:function(e){var t={},n=this.props,o=n.amSize,i=n.amStyle,a=n.hollow,l=n.radius,p=n.rounded,u=n.active,c=n.selected,d=n.disabled,f=n.inset,h=r;if(this.props.classPrefix){var m=this.setClassNS();h=m+"-",!e&&(t[m]=!0)}return o&&(t[h+o]=!0),i&&(t[h+i]=!0),a&&(t[h+"hollow"]=!0),t[this.prefixClass("radius")]=l,t[this.prefixClass("rounded")]=p,t[this.prefixClass("inset")]=f,t[s.CLASSNAMES.active]=u||c,t[s.CLASSNAMES.disabled]=d,t},prefixClass:function(e){return this.setClassNS()+"-"+e}};t.default=o,e.exports=t.default},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.NAMESPACE=null,t.CLASSNAMES={disabled:"disabled",active:"active"}},function(e,t,n){"use strict";function s(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var r=n(3),o=s(r),i=n(8),a=s(i),l={propTypes:{defaultExpanded:o.default.PropTypes.bool,expanded:o.default.PropTypes.bool},getInitialState:function(){var e=null!=this.props.defaultExpanded?this.props.defaultExpanded:null!=this.props.expanded&&this.props.expanded;return{expanded:e,collapsing:!1}},componentWillUpdate:function(e,t){var n=null!=e.expanded?e.expanded:t.expanded;if(n!==this.isExpanded()){var s=this.getCollapsibleDOMNode(),r=this.dimension(),o="0";n||(o=this.getCollapsibleDimensionValue()),s.style[r]=o+"px",this._afterWillUpdate()}},componentDidUpdate:function(e,t){this._checkToggleCollapsing(e,t),this._checkStartAnimation()},_afterWillUpdate:function(){},_checkStartAnimation:function(){if(this.state.collapsing){var e,t=this.getCollapsibleDOMNode(),n=this.dimension(),s=this.getCollapsibleDimensionValue();e=this.isExpanded()?s+"px":"0px",t.style[n]=e}},_checkToggleCollapsing:function(e,t){var n=null!=e.expanded?e.expanded:t.expanded,s=this.isExpanded();n!==s&&(n?this._handleCollapse():this._handleExpand())},_handleExpand:function(){var e=this.getCollapsibleDOMNode(),t=this.dimension(),n=function(){this._removeEndEventListener(e,n),e.style[t]="",this.setState({collapsing:!1})}.bind(this);this._addEndEventListener(e,n),this.setState({collapsing:!0})},_handleCollapse:function(){var e=this.getCollapsibleDOMNode(),t=this,n=function n(){t._removeEndEventListener(e,n),t.setState({collapsing:!1})};this._addEndEventListener(e,n),this.setState({collapsing:!0})},_addEndEventListener:function(e,t){a.default.on(e,t)},_removeEndEventListener:function(e,t){a.default.off(e,t)},dimension:function(){return"function"==typeof this.getCollapsibleDimension?this.getCollapsibleDimension():"height"},isExpanded:function(){return null!=this.props.expanded?this.props.expanded:this.state.expanded},getCollapsibleClassSet:function(e){var t={};return"string"==typeof e&&e.split(" ").forEach(function(e){e&&(t[e]=!0)}),t[this.setClassNS("collapsing")]=this.state.collapsing,t[this.setClassNS("collapse")]=!this.state.collapsing,t[this.setClassNS("in")]=this.isExpanded()&&!this.state.collapsing,t}};t.default=l,e.exports=t.default},function(e,t,n){"use strict";function s(e){return e&&e.__esModule?e:{default:e}}function r(){var e=document.createElement("div"),t=e.style;"AnimationEvent"in window||delete u.animationend.animation,"TransitionEvent"in window||delete u.transitionend.transition;for(var n in u){var s=u[n];d[n]=!1;for(var r in s)if(r in t){d[n]=s[r],c.push(s[r]);break}}}function o(e,t,n){e.addEventListener(t,n,!1)}function i(e,t,n){e.removeEventListener(t,n,!1)}Object.defineProperty(t,"__esModule",{value:!0});var a=n(9),l=s(a),p=n(10),u={transitionend:{transition:"transitionend",WebkitTransition:"webkitTransitionEnd",MozTransition:"mozTransitionEnd",OTransition:"oTransitionEnd",msTransition:"MSTransitionEnd"},animationend:{animation:"animationend",WebkitAnimation:"webkitAnimationEnd",MozAnimation:"mozAnimationEnd",OAnimation:"oAnimationEnd",msAnimation:"MSAnimationEnd"}},c=[],d={};p.canUseDOM&&r(),d.animationend&&l.default.addClass(document.documentElement,"cssanimations");var f={on:function(e,t){return 0===c.length?void window.setTimeout(t,0):void c.forEach(function(n){o(e,n,t)})},off:function(e,t){0!==c.length&&c.forEach(function(n){i(e,n,t)})},support:d};t.default=f,e.exports=t.default},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={addClass:function(e,t){return t&&(e.classList?e.classList.add(t):n.hasClass(e,t)||(e.className=e.className+" "+t)),e},removeClass:function(e,t){return t&&(e.classList?e.classList.remove(t):n.hasClass(e,t)&&(e.className=e.className.replace(new RegExp("(^|\\s)"+t+"(?:\\s|$)","g"),"$1").replace(/\s+/g," ").replace(/^\s*|\s*$/g,""))),e},conditionClass:function(e,t,s){return(s?n.addClass:n.removeClass)(e,t)},hasClass:function(e,t){return e.classList?!!t&&e.classList.contains(t):(" "+e.className+" ").indexOf(" "+t+" ")>-1},toggleClass:function(e,t){return n.hasClass(e,t)?n.removeClass(e,t):n.addClass(e,t)}};t.default=n,e.exports=t.default},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=!("undefined"==typeof window||!window.document||!window.document.createElement),s={canUseDOM:n,canUseWorkers:"undefined"!=typeof Worker,canUseEventListeners:n&&!(!window.addEventListener&&!window.attachEvent),canUseViewport:n&&!!window.screen};t.default=s,e.exports=t.default},function(e,t,n){"use strict";function s(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var r=n(3),o=s(r),i=n(12);t.default={propTypes:{container:o.default.PropTypes.node},componentDidMount:function(){this._renderOverlay()},componentDidUpdate:function(){this._renderOverlay()},componentWillUnmount:function(){this._unmountOverlay(),this._node&&(this.getContainerDOMNode().removeChild(this._node),this._node=null)},_createPortal:function(){this._node=document.createElement("div"),this._node.className="__overlay-portal",this.getContainerDOMNode().appendChild(this._node)},_renderOverlay:function(){this._node||this._createPortal();var e=this.renderOverlay();null!==e?this._overlayInstance=(0,i.unstable_renderSubtreeIntoContainer)(this,e,this._node):this._unmountOverlay()},_unmountOverlay:function(){(0,i.unmountComponentAtNode)(this._node),this._overlayInstance=null},getOverlayDOMNode:function(){if(!this.isMounted())throw new Error("getOverlayDOMNode(): A component must be mounted to\n have a DOM node.");return this._overlayInstance?(0,i.findDOMNode)(this._overlayInstance.refs&&this._overlayInstance.refs.overlay||this._overlayInstance):null},getContainerDOMNode:function(){return(0,i.findDOMNode)(this.props.container)||document.body}},e.exports=t.default},function(e,n){e.exports=t},function(e,t,n){"use strict";function s(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var r=n(3),o=(s(r),{propTypes:{moveThreshold:r.PropTypes.number,tapDelay:r.PropTypes.number,pressDelay:r.PropTypes.number,preventDefault:r.PropTypes.bool,stopPropagation:r.PropTypes.bool,onSwipe:r.PropTypes.func,onSwipeLeft:r.PropTypes.func,onSwipeUp:r.PropTypes.func,onSwipeRight:r.PropTypes.func,onSwipeDown:r.PropTypes.func,onTap:r.PropTypes.func,onSingleTap:r.PropTypes.func,onDoubleTap:r.PropTypes.func,onPress:r.PropTypes.func},getDefaultProps:function(){return{moveThreshold:30,tapDelay:250,pressDelay:750,preventDefault:!0}},getInitialState:function(){return{startTouch:null,endTouch:null,touch:{},deltaX:0,deltaY:0}},componentWillUnmount:function(){this._cancelAll()},handleTouchStart:function(e){if(this.processEvent(e),e.touches){var t=this.state.touch,n=e.touches[0];1===e.touches.length&&t.x2&&(t.x2=void 0,t.y2=void 0);var s=Date.now(),r=s-(t.last||s);this._touchTimeout&&clearTimeout(this._touchTimeout),t.x1=n.pageX,t.y1=n.pageY,r>0&&r<=this.props.tapDelay&&(t.isDoubleTap=!0),t.last=s,this._pressTimeout=setTimeout(this._handlePress,this.props.pressDelay),this.setState({startTouch:n,touch:t})}},handleTouchMove:function(e){this.processEvent(e);var t=e.touches[0],n=this.state,s=n.touch,r=n.deltaX,o=n.deltaY;this._cancelPress(),s.x2=t.pageX,s.y2=t.pageY,r+=Math.abs(s.x1-s.x2),o+=Math.abs(s.y1-s.y2),this.setState({deltaX:r,deltaY:o,touch:s,endTouch:t})},handleTouchEnd:function(e){var t=this;this.processEvent(e),this._cancelPress();var n=this.props,s=n.tapDelay,r=n.moveThreshold,o=this.state,i=o.touch,a=o.startTouch,l=o.endTouch,p=o.deltaX,u=o.deltaY,c={touch:i,startTouch:a,endTouch:l,preventDefault:function(){}};i.x2&&Math.abs(i.x1-i.x2)>r||i.y2&&Math.abs(i.y1-i.y2)>r?(c.type="swipe",this._swipeTimeout=setTimeout(function(){t._handleEvent(c),c.type+=t._getSwipeDirection(),t._handleEvent(c),t._resetTouch()},0)):"last"in i&&(p<r&&u<r?this._tapTimeout=setTimeout(function(){c.type="tap",t._handleEvent(c),i.isDoubleTap?(c.type="doubleTap",t._handleEvent(c),t._resetTouch()):t._touchTimeout=setTimeout(function(){t._touchTimeout=null,c.type="singleTap",t._handleEvent(c),t._resetTouch()},s)},0):this._resetTouch())},handleTouchCancel:function(){this._cancelAll()},processEvent:function(e){this.props.preventDefault&&e.preventDefault(),this.props.stopPropagation&&e.stopPropagation()},_handlePress:function(){this._pressTimeout=null,this.state.touch.last&&(this.props.onPress&&this.props.onPress(),this._resetTouch())},_cancelPress:function(){this._pressTimeout&&clearTimeout(this._pressTimeout),this._pressTimeout=null},_cancelAll:function(){this._touchTimeout&&clearTimeout(this._touchTimeout),this._tapTimeout&&clearTimeout(this._tapTimeout),this._swipeTimeout&&clearTimeout(this._swipeTimeout),this._pressTimeout&&clearTimeout(this._pressTimeout),this._touchTimeout=this._tapTimeout=this._swipeTimeout=this._pressTimeout=null,this._resetTouch()},_getSwipeDirection:function(){var e=this.state.touch,t=e.x1,n=e.x2,s=e.y1,r=e.y2;return Math.abs(t-n)>=Math.abs(s-r)?t-n>0?"Left":"Right":s-r>0?"Up":"Down"},_resetTouch:function(){this.setState(this.getInitialState())},_getEventMethodName:function(e){return"on"+e.charAt(0).toUpperCase()+e.slice(1)},_handleEvent:function(e){var t=this._getEventMethodName(e.type);this.props[t]&&this.props[t](e)},getTouchHandlers:function(){return{onTouchStart:this.handleTouchStart,onTouchEnd:this.handleTouchEnd,onTouchCancel:this.handleTouchCancel,onTouchMove:this.handleTouchMove}}});t.default=o,e.exports=t.default},function(e,t,n){"use strict";function s(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 o(e,t){var n={};for(var s in e)t.indexOf(s)>=0||Object.prototype.hasOwnProperty.call(e,s)&&(n[s]=e[s]);return n}function i(e){var t=!1;return u.default.Children.forEach(e,function(e){t||e&&e.type&&(t=!!e.type.shouldFillVerticalSpace)}),t}function a(e){e||(e={});var t=void 0,n={reset:function(){t={left:e.left||0,top:e.top||0}},getPos:function(){return{left:t.left,top:t.top}},mount:function(e){var n=u.default.findDOMNode(e);n.scrollLeft=t.left,n.scrollTop=t.top},unmount:function(e){var n=u.default.findDOMNode(e);t.left=n.scrollLeft,t.top=n.scrollTop}};return n.reset(),n}Object.defineProperty(t,"__esModule",{value:!0});var l=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(e[s]=n[s])}return e},p=n(3),u=s(p),c=n(15),d=s(c),f=n(4),h=s(f),m=n(5),v=s(m),y=500,P=u.default.createClass({displayName:"Container",mixins:[v.default],propTypes:{classPrefix:p.PropTypes.string,component:p.PropTypes.node,align:p.PropTypes.oneOf(["end","center","start"]),direction:p.PropTypes.oneOf(["column","row"]),fill:p.PropTypes.bool,grow:p.PropTypes.bool,justify:p.PropTypes.oneOfType([p.PropTypes.bool,p.PropTypes.oneOf(["end","center","start"])]),scrollable:p.PropTypes.oneOfType([p.PropTypes.bool,p.PropTypes.object]),transition:p.PropTypes.string},getDefaultProps:function(){return{classPrefix:"container",component:"div"}},componentDidMount:function(){this.props.scrollable&&this.props.scrollable.mount&&this.props.scrollable.mount(this)},componentWillUnmount:function(){this.props.scrollable&&this.props.scrollable.unmount&&this.props.scrollable.unmount(this)},render:function(){var e,t=this.props,n=t.className,s=t.component,a=t.children,p=t.direction,c=t.fill,f=t.align,m=t.justify,v=t.scrollable,P=t.transition,g=o(t,["className","component","children","direction","fill","align","justify","scrollable","transition"]),T=this.getClassSet();if(delete g.classPrefix,P)return u.default.createElement(d.default,l({component:"div",className:(0,h.default)(this.setClassNS("views"),n),transitionName:this.setClassNS("view-transition-"+P),transitionEnterTimeout:y,transitionLeaveTimeout:y},g),a);p||i(a)&&(p="column"),("column"===p||v)&&(c=!0),"column"===p&&"top"===f&&(f="start"),"column"===p&&"bottom"===f&&(f="end"),"row"===p&&"left"===f&&(f="start"),"row"===p&&"right"===f&&(f="end");var C=(0,h.default)(T,n,(e={},r(e,this.prefixClass("fill"),c),r(e,this.prefixClass("column"),"column"===p),r(e,this.prefixClass("row"),"row"===p),r(e,this.prefixClass("align-center"),"center"===f),r(e,this.prefixClass("align-start"),"start"===f),r(e,this.prefixClass("align-end"),"end"===f),r(e,this.prefixClass("justify-center"),"center"===m),r(e,this.prefixClass("justify-start"),"start"===m),r(e,this.prefixClass("justify-end"),"end"===m),r(e,this.prefixClass("justified"),m===!0),r(e,this.prefixClass("scrollable"),v),e));return u.default.createElement(s,l({className:C},g),a)}});P.initScrollable=a,t.default=P,e.exports=t.default},function(e,t){e.exports=n},function(e,t,n){"use strict";function s(e){return e&&e.__esModule?e:{default:e}}function r(e,t){var n={};for(var s in e)t.indexOf(s)>=0||Object.prototype.hasOwnProperty.call(e,s)&&(n[s]=e[s]);return n}Object.defineProperty(t,"__esModule",{value:!0});var o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(e[s]=n[s])}return e},i=n(3),a=s(i),l=n(4),p=s(l),u=n(5),c=s(u),d=a.default.createClass({displayName:"Grid",mixins:[c.default],propTypes:{classPrefix:i.PropTypes.string.isRequired,component:i.PropTypes.node.isRequired,collapse:i.PropTypes.bool,avg:i.PropTypes.number,align:i.PropTypes.oneOf(["right","center","between","around"]),wrap:i.PropTypes.oneOf(["wrap","wrap-reverse"]),bordered:i.PropTypes.bool},getDefaultProps:function(){return{classPrefix:"g",component:"div"}},render:function(){var e=this.getClassSet(),t=this.props,n=t.component,s=t.className,i=t.collapse,l=t.bordered,u=t.avg,c=t.align,d=t.wrap,f=r(t,["component","className","collapse","bordered","avg","align","wrap"]);return delete f.classPrefix,e[this.prefixClass("collapse")]=i,e[this.prefixClass("bordered")]=l,e[this.prefixClass(d)]=d,u&&(e[this.prefixClass("avg-"+u)]=!0),c&&(e[this.prefixClass(c)]=!0),a.default.createElement(n,o({},f,{className:(0,p.default)(s,e)}),this.props.children)}});t.default=d,e.exports=t.default},function(e,t,n){"use strict";function s(e){return e&&e.__esModule?e:{default:e}}function r(e,t){var n={};for(var s in e)t.indexOf(s)>=0||Object.prototype.hasOwnProperty.call(e,s)&&(n[s]=e[s]);return n}Object.defineProperty(t,"__esModule",{value:!0});var o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(e[s]=n[s])}return e},i=n(3),a=s(i),l=n(4),p=s(l),u=n(5),c=s(u),d=a.default.createClass({displayName:"Col",mixins:[c.default],propTypes:{classPrefix:i.PropTypes.string.isRequired,component:i.PropTypes.node.isRequired,cols:i.PropTypes.number,offset:i.PropTypes.number,shrink:i.PropTypes.bool},getDefaultProps:function(){return{classPrefix:"col",component:"div"}},render:function(){var e=this.props,t=e.component,n=e.cols,s=e.offset,i=e.shrink,l=e.className,u=r(e,["component","cols","offset","shrink","className"]),c=this.getClassSet();return delete u.classPrefix,n&&(c[this.prefixClass(n)]=!0),s&&(c[this.prefixClass("offset-"+s)]=!0),c[this.prefixClass("shrink")]=i,a.default.createElement(t,o({},u,{className:(0,p.default)(l,c)}),this.props.children)}});t.default=d,e.exports=t.default},function(e,t,n){"use strict";function s(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 o(e,t){var n={};for(var s in e)t.indexOf(s)>=0||Object.prototype.hasOwnProperty.call(e,s)&&(n[s]=e[s]);return n}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 s in n)Object.prototype.hasOwnProperty.call(n,s)&&(e[s]=n[s])}return e},a=n(3),l=s(a),p=n(4),u=s(p),c=n(5),d=s(c),f=l.default.createClass({displayName:"Group",mixins:[d.default],propTypes:{classPrefix:a.PropTypes.string.isRequired,component:a.PropTypes.node.isRequired,header:a.PropTypes.node,footer:a.PropTypes.node,noPadded:a.PropTypes.bool},getDefaultProps:function(){return{classPrefix:"group",component:"div"}},renderAddon:function(e){return e=e||"header",this.props[e]?l.default.createElement(e,{className:this.prefixClass(e)},this.props[e]):null},render:function(){var e=this.props,t=e.component,n=e.className,s=e.noPadded,a=o(e,["component","className","noPadded"]),p=this.getClassSet();delete a.classPrefix,delete a.header,delete a.footer,p[this.prefixClass("no-padded")]=s;var c=r({},this.prefixClass("body"),!0);return l.default.createElement(t,i({},a,{className:(0,u.default)(n,p)}),this.renderAddon("header"),l.default.createElement("div",{className:(0,u.default)(c)},this.props.children),this.renderAddon("footer"))}});t.default=f,e.exports=t.default},function(e,t,n){"use strict";function s(e){return e&&e.__esModule?e:{default:e}}function r(e,t){var n={};for(var s in e)t.indexOf(s)>=0||Object.prototype.hasOwnProperty.call(e,s)&&(n[s]=e[s]);return n}Object.defineProperty(t,"__esModule",{value:!0});var o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(e[s]=n[s])}return e},i=n(3),a=s(i),l=n(4),p=s(l),u=n(5),c=s(u),d=n(7),f=s(d),h=n(20),m=s(h),v=a.default.createClass({displayName:"Accordion",mixins:[c.default],propTypes:{classPrefix:i.PropTypes.string,activeKey:i.PropTypes.any,defaultActiveKey:i.PropTypes.any,inset:i.PropTypes.bool,onAction:i.PropTypes.func},getDefaultProps:function(){return{classPrefix:"accordion"}},getInitialState:function(){return{activeKey:this.props.defaultActiveKey||null}},shouldComponentUpdate:function(){return!this._isChanging},handleSelect:function(e,t){e.preventDefault(),this.props.onAction&&(this._isChanging=!0,this.props.onAction(t),this._isChanging=!1),this.state.activeKey===t&&(t=null),this.setState({activeKey:t})},renderItems:function(){var e=this,t=null!=this.props.activeKey?this.props.activeKey:this.state.activeKey;return a.default.Children.map(this.props.children,function(n,s){var r=n.props.eventKey,o={key:s,onAction:e.handleSelect};return void 0===r&&(o.eventKey=r=s),o.expanded=r===t,a.default.cloneElement(n,o)})},render:function(){var e=this.props,t=e.className,n=e.inset,s=r(e,["className","inset"]),i=this.getClassSet();return delete s.classPrefix,delete s.activeKey,delete s.defaultActiveKey,delete s.onAction,i[this.prefixClass("inset")]=n,a.default.createElement("section",o({},s,{className:(0,p.default)(i,t)}),this.renderItems())}}),y=a.default.createClass({displayName:"AccordionItem",mixins:[c.default,f.default],propTypes:{title:a.default.PropTypes.node,eventKey:a.default.PropTypes.any},handleClick:function(e){e.persist(),e.selected=!0,this.props.onAction?this.props.onAction(e,this.props.eventKey):e.preventDefault(),e.selected&&this.handleToggle()},handleToggle:function(){this.setState({expanded:!this.state.expanded})},getCollapsibleDimensionValue:function(){return this.refs.panel.scrollHeight},getCollapsibleDOMNode:function(){return this.isMounted()&&this.refs&&this.refs.panel?this.refs.panel:null},render:function(){return a.default.createElement("dl",{className:(0,p.default)(this.setClassNS("accordion-item"),this.isExpanded()?this.setClassNS("active"):null)},a.default.createElement("dt",{onClick:this.handleClick,className:this.setClassNS("accordion-title")},this.props.title,a.default.createElement(m.default,{className:this.setClassNS("accordion-icon"),name:"right-nav"})),a.default.createElement("dd",{className:(0,p.default)(this.setClassNS("accordion-body"),this.getCollapsibleClassSet()),ref:"panel"},a.default.createElement("div",{className:this.setClassNS("accordion-content")},this.props.children)))}});v.Item=y,t.default=v,e.exports=t.default},function(e,t,n){"use strict";function s(e){return e&&e.__esModule?e:{default:e}}function r(e,t){var n={};for(var s in e)t.indexOf(s)>=0||Object.prototype.hasOwnProperty.call(e,s)&&(n[s]=e[s]);return n}Object.defineProperty(t,"__esModule",{value:!0});var o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(e[s]=n[s])}return e},i=n(3),a=s(i),l=n(4),p=s(l),u=n(5),c=s(u),d=a.default.createClass({displayName:"Icon",mixins:[c.default],propTypes:{classPrefix:i.PropTypes.string.isRequired,component:i.PropTypes.node.isRequired,name:i.PropTypes.string.isRequired,href:i.PropTypes.string},getDefaultProps:function(){return{classPrefix:"icon",component:"span"}},render:function(){var e=this.getClassSet(),t=this.props,n=t.component,s=t.className,i=t.name,l=r(t,["component","className","name"]);return delete l.classPrefix,n=l.href?"a":n,e[this.prefixClass(i)]=!0,a.default.createElement(n,o({},l,{className:(0,p.default)(e,s)}),this.props.children)}});t.default=d,e.exports=t.default},function(e,t,n){"use strict";function s(e){return e&&e.__esModule?e:{default:e}}function r(e,t){var n={};for(var s in e)t.indexOf(s)>=0||Object.prototype.hasOwnProperty.call(e,s)&&(n[s]=e[s]);return n}Object.defineProperty(t,"__esModule",{value:!0});var o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(e[s]=n[s])}return e},i=n(3),a=s(i),l=n(4),p=s(l),u=n(5),c=s(u),d=a.default.createClass({displayName:"Badge",mixins:[c.default],propTypes:{classPrefix:i.PropTypes.string.isRequired,component:i.PropTypes.node.isRequired,href:i.PropTypes.string,amStyle:i.PropTypes.string,rounded:i.PropTypes.bool},getDefaultProps:function(){return{classPrefix:"badge",component:"span"}},render:function(){var e=this.getClassSet(),t=this.props,n=t.component,s=t.className,i=t.href,l=r(t,["component","className","href"]);return delete l.classPrefix,delete l.amStyle,delete l.rounded,n=i?"a":n,a.default.createElement(n,o({},l,{className:(0,p.default)(e,s)}),this.props.children)}});t.default=d,e.exports=t.default},function(e,t,n){"use strict";function s(e){return e&&e.__esModule?e:{default:e}}function r(e,t){var n={};for(var s in e)t.indexOf(s)>=0||Object.prototype.hasOwnProperty.call(e,s)&&(n[s]=e[s]);return n}Object.defineProperty(t,"__esModule",{value:!0});var o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(e[s]=n[s])}return e},i=n(3),a=s(i),l=n(4),p=s(l),u=n(5),c=s(u),d=a.default.createClass({displayName:"Button",mixins:[c.default],propTypes:{classPrefix:i.PropTypes.string.isRequired,component:i.PropTypes.node,href:i.PropTypes.string,target:i.PropTypes.string,amStyle:i.PropTypes.string,amSize:i.PropTypes.string,hollow:i.PropTypes.bool,block:i.PropTypes.bool,active:i.PropTypes.bool,disabled:i.PropTypes.bool},getDefaultProps:function(){return{classPrefix:"btn"}},removeUnknownProp:function(e){return delete e.classPrefix,delete e.amStyle,delete e.amSize,delete e.hollow,delete e.block,delete e.active,e},renderAnchor:function(e){var t=this.props,n=t.href,s=t.component,i=t.children,l=r(t,["href","component","children"]);return s=s||"a",n=n||"#",a.default.createElement(s,o({},this.removeUnknownProp(l),{href:n,className:e,role:"button"}),i)},renderButton:function(e){var t=this.props,n=t.component,s=t.children,i=r(t,["component","children"]);return n=n||"button",a.default.createElement(n,o({},this.removeUnknownProp(i),{className:e}),s)},render:function(){var e=this.getClassSet(),t=this.props,n=t.href,s=t.target,r=t.block,o=t.className,i=n||s?"renderAnchor":"renderButton";return e[this.prefixClass("block")]=r,this[i]((0,p.default)(e,o))}});t.default=d,e.exports=t.default},function(e,t,n){"use strict";function s(e){return e&&e.__esModule?e:{default:e}}function r(e,t){var n={};for(var s in e)t.indexOf(s)>=0||Object.prototype.hasOwnProperty.call(e,s)&&(n[s]=e[s]);return n}Object.defineProperty(t,"__esModule",{value:!0});var o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(e[s]=n[s])}return e},i=n(3),a=s(i),l=n(4),p=s(l),u=n(5),c=s(u),d=a.default.createClass({displayName:"ButtonGroup",mixins:[c.default],propTypes:{classPrefix:i.PropTypes.string.isRequired,amStyle:i.PropTypes.string,amSize:i.PropTypes.string,hollow:i.PropTypes.bool,justify:i.PropTypes.bool,stacked:i.PropTypes.bool},getDefaultProps:function(){return{classPrefix:"btn-group"}},render:function(){var e=this.getClassSet(),t=this.props,n=t.className,s=t.amStyle,l=t.amSize,u=t.hollow,c=t.stacked,d=t.justify,f=r(t,["className","amStyle","amSize","hollow","stacked","justify"]);return delete f.classPrefix,e[this.prefixClass("stacked")]=c,e[this.prefixClass("justify")]=d,a.default.createElement("div",o({},f,{className:(0,p.default)(n,e)}),a.default.Children.map(this.props.children,function(e,t){return(0,i.cloneElement)(e,o({amStyle:s,amSize:l,hollow:u},e.props))}))}});t.default=d,e.exports=t.default},function(e,t,n){"use strict";function s(e){return e&&e.__esModule?e:{default:e}}function r(e,t){var n={};for(var s in e)t.indexOf(s)>=0||Object.prototype.hasOwnProperty.call(e,s)&&(n[s]=e[s]);return n}Object.defineProperty(t,"__esModule",{value:!0});var o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(e[s]=n[s])}return e},i=n(3),a=s(i),l=n(4),p=s(l),u=n(5),c=s(u),d=a.default.createClass({displayName:"ButtonToolbar",mixins:[c.default],propTypes:{classPrefix:i.PropTypes.string.isRequired},getDefaultProps:function(){return{classPrefix:"btn-toolbar"}},render:function(){var e=this.getClassSet(),t=this.props,n=t.className,s=t.children,i=r(t,["className","children"]);return delete i.classPrefix,a.default.createElement("div",o({},i,{className:(0,p.default)(n,e)}),s)}});t.default=d,e.exports=t.default},function(e,t,n){"use strict";function s(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 o(e,t){var n={};for(var s in e)t.indexOf(s)>=0||Object.prototype.hasOwnProperty.call(e,s)&&(n[s]=e[s]);return n}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 s in n)Object.prototype.hasOwnProperty.call(n,s)&&(e[s]=n[s])}return e},a=n(3),l=s(a),p=n(4),u=s(p),c=n(5),d=s(c),f=l.default.createClass({displayName:"Card",mixins:[d.default],propTypes:{classPrefix:a.PropTypes.string.isRequired,title:a.PropTypes.string,header:a.PropTypes.node,footer:a.PropTypes.node},getDefaultProps:function(){return{classPrefix:"card"}},renderItem:function(e,t){return e?e.type&&e.type===f.Child?e:l.default.createElement(f.Child,{role:t},e):null},renderTitle:function(e){return l.default.createElement("h2",{className:this.prefixClass("title")},e)},render:function(){var e=this.getClassSet(),t=this.props,n=t.children,s=t.className,r=t.title,a=t.header,p=t.footer,c=o(t,["children","className","title","header","footer"]);return delete c.classPrefix,l.default.createElement("div",i({},c,{className:(0,u.default)(e,s)}),r?this.renderItem(this.renderTitle(r)):this.renderItem(a),l.default.createElement("div",{className:this.prefixClass("body")},n),this.renderItem(p,"footer"));
}}),h=l.default.createClass({displayName:"CardChild",mixins:[d.default],propTypes:{classPrefix:a.PropTypes.string.isRequired,role:a.PropTypes.oneOf(["header","footer"]),cover:a.PropTypes.string},getDefaultProps:function(){return{classPrefix:"card",role:"header"}},render:function(){var e,t=this.props,n=t.role,s=t.className,a=t.cover,p=o(t,["role","className","cover"]),c=(e={},r(e,this.prefixClass(n),!0),r(e,this.prefixClass("cover"),a),e),d=null;return a&&(d={backgroundImage:"url("+a+")"}),delete p.classPrefix,l.default.createElement("div",i({},p,{className:(0,u.default)(s,c),role:"card-"+n,style:d}),this.props.children)}});f.Child=h,t.default=f,e.exports=t.default},function(e,t,n){"use strict";function s(e){return e&&e.__esModule?e:{default:e}}function r(e,t){var n={};for(var s in e)t.indexOf(s)>=0||Object.prototype.hasOwnProperty.call(e,s)&&(n[s]=e[s]);return n}Object.defineProperty(t,"__esModule",{value:!0});var o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(e[s]=n[s])}return e},i=n(3),a=s(i),l=n(4),p=s(l),u=n(5),c=s(u),d=n(22),f=s(d),h=n(20),m=s(h),v=a.default.createClass({displayName:"Field",mixins:[c.default],propTypes:{classPrefix:i.PropTypes.string.isRequired,type:i.PropTypes.string,label:i.PropTypes.node,btnBefore:i.PropTypes.node,btnAfter:i.PropTypes.node,labelBefore:i.PropTypes.node,labelAfter:i.PropTypes.node,containerClassName:i.PropTypes.string},getDefaultProps:function(){return{classPrefix:"field",type:"text"}},getFieldDOMNode:function(){return this.refs.field},getValue:function(){return"select"===this.props.type&&this.props.multiple?this.getSelectedOptions():this.getFieldDOMNode().value},getChecked:function(){return this.getFieldDOMNode().checked},getSelectedOptions:function(){var e=[],t=this.getFieldDOMNode().options;return Array.from(t).forEach(function(t){if(t.selected){var n=t.getAttribute("value")||t.innerHtml;e.push(n)}}),e},isCheckboxOrRadio:function(){return"radio"===this.props.type||"checkbox"===this.props.type},isFile:function(){return"file"===this.props.type},convertValueToChecked:function(){var e=this,t={};return this.isCheckboxOrRadio()&&!function(){var n={checked:"value",defaultChecked:"defaultValue"};Object.keys(n).forEach(function(s){var r=n[s];!e.props[s]&&e.props[r]&&(t[s]=r)})}(),t},renderField:function(){var e=null,t=this.isCheckboxOrRadio()||this.isFile()?"":this.getClassSet(),n=(0,p.default)(this.props.className,t),s={ref:"field",key:"formField",className:n},i=o({},this.props,s);switch(delete i.classPrefix,delete i.containerClassName,delete i.label,delete i.btnBefore,delete i.btnAfter,delete i.labelBefore,delete i.labelAfter,this.props.type){case"select":e=a.default.createElement("select",i,this.props.children);break;case"textarea":e=a.default.createElement("textarea",i);break;case"submit":case"reset":var l=this.props,u=(l.classPrefix,r(l,["classPrefix"]));e=a.default.createElement(f.default,o({},s,{className:null},u,{component:"input"}));break;default:e=a.default.createElement("input",o({},i,this.convertValueToChecked()))}return e},renderContainer:function(e){var t=this.props,n=t.id,s=t.label,r=t.containerClassName;return s?a.default.createElement("label",{htmlFor:n,className:(0,p.default)(this.prefixClass("container"),r),key:"label"},a.default.createElement("span",{className:this.prefixClass("label")},s),e,this.isCheckboxOrRadio()?a.default.createElement(m.default,{className:this.prefixClass("icon"),name:"check"}):null):e},renderFieldGroup:function(e){var t=this,n=this.setClassNS("field-group"),s=n+"-label",r=this.props,o=r.labelBefore,i=r.labelAfter,l=r.btnBefore,u=r.btnAfter,c=r.containerClassName,d=function(e){return t.props[e]?a.default.createElement("span",{className:s,key:e},t.props[e]):null};return o||i||l||u?a.default.createElement("div",{className:(0,p.default)(n,c),key:"fieldGroup"},d("labelBefore"),l,e,d("labelAfter"),u):e},render:function(){var e=this.renderField();return this.props.label?this.renderContainer(e):this.renderFieldGroup(e)}});t.default=v,e.exports=t.default},function(e,t,n){"use strict";function s(e){return e&&e.__esModule?e:{default:e}}function r(e,t){var n={};for(var s in e)t.indexOf(s)>=0||Object.prototype.hasOwnProperty.call(e,s)&&(n[s]=e[s]);return n}Object.defineProperty(t,"__esModule",{value:!0});var o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(e[s]=n[s])}return e},i=n(3),a=s(i),l=n(4),p=s(l),u=n(5),c=s(u),d=n(20),f=s(d),h=a.default.createClass({displayName:"List",mixins:[c.default],propTypes:{classPrefix:i.PropTypes.string.isRequired,inset:i.PropTypes.bool},getDefaultProps:function(){return{classPrefix:"list"}},render:function(){var e=this.getClassSet(),t=this.props,n=t.className,s=t.inset,i=r(t,["className","inset"]);return delete i.classPrefix,e[this.prefixClass("inset")]=s,a.default.createElement("ul",o({},i,{className:(0,p.default)(e,n)}))}}),m=a.default.createClass({displayName:"ListItem",mixins:[c.default],propTypes:{classPrefix:i.PropTypes.string.isRequired,role:i.PropTypes.oneOf(["header","item"]),title:i.PropTypes.node,subTitle:i.PropTypes.node,href:i.PropTypes.string,linked:i.PropTypes.bool,linkComponent:i.PropTypes.any,linkProps:i.PropTypes.object,media:i.PropTypes.node,after:i.PropTypes.node,desc:i.PropTypes.node,nested:i.PropTypes.oneOf(["input","radio","checkbox"])},getDefaultProps:function(){return{classPrefix:"item",role:"item"}},renderTitleRow:function(){var e=this.props,t=e.title,n=e.subTitle,s=e.href,r=e.linkComponent,o=t?a.default.createElement("h3",{key:"itemTitle",className:this.prefixClass("title")},t):null,i=[o,this.renderAddon("after"),s||r?a.default.createElement(f.default,{className:this.prefixClass("icon"),name:"right-nav",key:"itemChevron"}):null];return n?a.default.createElement("div",{className:this.prefixClass("title-row"),key:"itemTitleRow"},i):i},renderMain:function(){var e=this.props,t=e.media,n=e.subTitle,s=e.desc,r=e.children,o=this.renderTitleRow(),i=t||n||s||r;return i?a.default.createElement("div",{key:"itemMain",className:this.prefixClass("main")},o,this.renderAddon("subTitle"),this.renderAddon("desc"),r):o},wrapLink:function(e){var t=this.props,n=t.linkComponent,s=t.linkProps,r=t.href,o=t.target;return n?a.default.createElement(n,s,e):a.default.createElement("a",{href:r,target:o},e)},renderAddon:function(e){return this.props[e]?a.default.createElement("div",{key:"item-"+e,className:this.prefixClass(e.toLowerCase())},this.props[e]):null},render:function(){var e=this.props,t=e.className,n=e.role,s=e.subTitle,i=e.href,l=(e.media,e.children),u=e.linkComponent,c=e.linked,d=e.nested,f=r(e,["className","role","subTitle","href","media","children","linkComponent","linked","nested"]);delete f.classPrefix,delete f.title,delete f.after,delete f.linkProps,delete f.desc;var h=[this.renderAddon("media"),this.renderMain()],m=this.getClassSet();return m[this.prefixClass(d)]=d,m[this.prefixClass("header")]="header"===n,m[this.prefixClass("linked")]=i||u||c,s&&(m[this.prefixClass("content")]=!0),a.default.createElement("li",o({},f,{className:(0,p.default)(m,t)}),"header"===n?l:i||u?this.wrapLink(h):h)}});h.Item=m,t.default=h,e.exports=t.default},function(e,t,n){"use strict";function s(e){return e&&e.__esModule?e:{default:e}}function r(e,t){var n={};for(var s in e)t.indexOf(s)>=0||Object.prototype.hasOwnProperty.call(e,s)&&(n[s]=e[s]);return n}Object.defineProperty(t,"__esModule",{value:!0});var o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(e[s]=n[s])}return e},i=n(3),a=s(i),l=n(4),p=s(l),u=n(5),c=s(u),d=a.default.createClass({displayName:"Loader",mixins:[c.default],propTypes:{classPrefix:i.PropTypes.string,component:i.PropTypes.node,amStyle:i.PropTypes.string,rounded:i.PropTypes.bool},getDefaultProps:function(){return{classPrefix:"loader",component:"div"}},render:function(){var e=this.getClassSet(),t=this.props,n=t.className,s=t.component,i=r(t,["className","component"]);return delete i.classPrefix,delete i.amStyle,delete i.rounded,a.default.createElement(s,o({},i,{className:(0,p.default)(e,n)}),a.default.createElement("div",{className:this.prefixClass("bounce1")}),a.default.createElement("div",{className:this.prefixClass("bounce2")}),a.default.createElement("div",{className:this.prefixClass("bounce3")}))}});t.default=d,e.exports=t.default},function(e,t,n){"use strict";function s(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(30),o=s(r);t.default=o.default,e.exports=t.default},function(e,t,n){"use strict";function s(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var r=n(3),o=s(r),i=n(12),a=(s(i),n(9)),l=s(a),p=(n(10),n(31)),u=s(p),c=n(32),d=s(c),f="has-modal-open",h=(0,r.createClass)({propTypes:{isOpen:r.PropTypes.bool.isRequired},getDefaultProps:function(){return{isOpen:!1}},componentDidMount:function(){this.node=document.createElement("div"),this.node.className="__modal-portal",u.default.appendChild(this.node),this.renderModal(this.props)},componentWillReceiveProps:function(e){this.renderModal(e)},componentWillUnmount:function(){(0,i.unmountComponentAtNode)(this.node),u.default.removeChild(this.node),l.default.removeClass(u.default,f)},renderModal:function(e){l.default[(e.isOpen?"add":"remove")+"Class"](u.default,f),this.portal=(0,i.unstable_renderSubtreeIntoContainer)(this,o.default.createElement(d.default,e),this.node)},render:function(){return null}});t.default=h,e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s=n(10),r=s.canUseDOM?document.body:{appendChild:function(){}};t.default=r,e.exports=t.default},function(e,t,n){"use strict";function s(e){return e&&e.__esModule?e:{default:e}}function r(e,t){var n={};for(var s in e)t.indexOf(s)>=0||Object.prototype.hasOwnProperty.call(e,s)&&(n[s]=e[s]);return n}function o(){}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 s in n)Object.prototype.hasOwnProperty.call(n,s)&&(e[s]=n[s])}return e},a=n(3),l=s(a),p=n(12),u=s(p),c=n(4),d=s(c),f=n(15),h=s(f),m=n(5),v=s(m),y=n(8),P=s(y),g=n(22),T=s(g),C=n(20),b=s(C),x=n(28),O=s(x),N=300,_=(0,a.createClass)({mixins:[v.default],propTypes:{classPrefix:a.PropTypes.string,role:a.PropTypes.oneOf(["alert","confirm","prompt","loading","actions","popup"]),title:a.PropTypes.node,confirmText:a.PropTypes.string,cancelText:a.PropTypes.string,closeBtn:a.PropTypes.bool,closeViaBackdrop:a.PropTypes.bool,onAction:a.PropTypes.func,onOpen:a.PropTypes.func,onClosed:a.PropTypes.func,onDismiss:a.PropTypes.func},getDefaultProps:function(){return{classPrefix:"modal",confirmText:"确定",cancelText:"取消",closeBtn:!0,onAction:o,onOpen:o,onClosed:o,onDismiss:o}},getInitialState:function(){return{closed:!0,isClosing:!1}},componentDidMount:function(){this.props.isOpen&&this.open()},componentWillReceiveProps:function(e){var t=this.props.isOpen;!t&&e.isOpen?this.open():t&&!e.isOpen&&this.close()},isClosed:function(){return this.state.closed},isPopup:function(){return"popup"===this.props.role},isActions:function(){return"actions"===this.props.role},getFieldData:function(){var e=[],t=u.default.findDOMNode(this).querySelectorAll("input[type=text]");if(t)for(var n=0;n<t.length;n++)e.push(t[n].value);return 0===e.length?null:1===e.length?e[0]:e},handleAction:function(e,t){var n=this.props,s=n.role,r=n.onAction,o=!0;"prompt"===s&&e?(e=this.getFieldData(),o=r.call(this,e,t)):r.call(this,e,t),o&&this.requestClose(t)},handleBackdropClick:function(e){e.target===e.currentTarget&&this.props.closeViaBackdrop&&this.requestClose(e)},open:function(){this.isClosed()&&(this.setState({isClosing:!1,closed:!1}),this.props.onOpen())},close:function(){this.isClosed()||this.state.isClosing||this.setState({isClosing:!0})},requestClose:function(e){this.props.onDismiss(e)},handleClosed:function(){this.setState({closed:!0,isClosing:!1}),this.props.onClosed()},removeUnknownProp:function(e){return delete e.isOpen,delete e.onDismiss,delete e.onOpen,delete e.onClosed,delete e.onAction,delete e.classPrefix,delete e.confirmText,delete e.cancelText,delete e.closeBtn,e},renderActions:function(e){return e[this.props.classPrefix]=!1,l.default.createElement("div",{className:(0,d.default)(this.props.className,e),key:"modalActions",ref:"modal"},this.props.children,l.default.createElement("div",{className:this.prefixClass("actions-group")},l.default.createElement(T.default,{onClick:this.requestClose,block:!0,amStyle:this.props.btnStyle||"secondary"},this.props.cancelText)))},renderPopup:function(e){e[this.props.classPrefix]=!1;var t=this.props,n=t.className,s=t.title,o=t.children,a=r(t,["className","title","children"]);return l.default.createElement("div",i({},this.removeUnknownProp(a),{className:(0,d.default)(n,e,this.setClassNS("popup")),key:"modalPopup",ref:"modal"}),l.default.createElement("div",{className:this.setClassNS("popup-inner")},l.default.createElement("div",{className:this.setClassNS("popup-header")},s?l.default.createElement("h4",{className:this.setClassNS("popup-title")},s):null,l.default.createElement(b.default,{name:"close",className:this.setClassNS("popup-icon"),onClick:this.requestClose})),l.default.createElement("div",{className:this.setClassNS("popup-body")},o)))},renderHeader:function(){var e=this.props,t=e.title,n=e.closeBtn,s=e.role,r=n&&!s?l.default.createElement(b.default,{name:"close",className:this.prefixClass("icon"),onClick:this.requestClose}):null;return t||r?l.default.createElement("div",{className:this.prefixClass("header"),key:"modalHeader"},t?l.default.createElement("h4",{className:this.prefixClass("title")},t):null,r):null},renderFooter:function(){var e=this,t=void 0,n=this.prefixClass("btn"),s=this.props,r=s.role,o=s.confirmText,i=s.cancelText;return function(){switch(r){case"alert":t=l.default.createElement("span",{key:"modalBtn",onClick:e.handleAction.bind(e,null),className:n},o);break;case"confirm":case"prompt":var s="prompt"===r&&null;t=[i,o].map(function(t,r){return l.default.createElement("span",{key:"modalBtn"+r,onClick:e.handleAction.bind(e,0!==r||s),className:n},t)});break;default:t=null}}(),t?l.default.createElement("div",{className:this.prefixClass("footer")},t):null},renderTransition:function(e){return l.default.createElement(h.default,{transitionName:this.prefixClass("transition"),transitionAppear:!0,transitionAppearTimeout:N,transitionEnterTimeout:N,transitionLeaveTimeout:N},e)},renderBackdrop:function(e){var t=this.handleBackdropClick||null,n=function(e){e.preventDefault()},s={};return s[this.prefixClass("backdrop")]=!0,s[this.setClassNS("active")]=!0,s[this.prefixClass("backdrop-out")]=this.state.isClosing,l.default.createElement("span",null,e,l.default.createElement("div",{className:(0,d.default)(s),style:{height:window.innerHeight},ref:"backdrop",onClick:t,onTouchMove:n}))},render:function(){var e=this,t=this.state,n=t.closed,s=t.isClosing;if(n)return null;s&&!function(){var t=e.refs.modal;t&&!function(){var n=function n(s){s&&s.target!==t||(P.default.off(t,n),e.handleClosed())};P.default.on(t,n)}()}();var o=this.getClassSet(),a=this.props,p=a.role,u=a.className,c=(a.title,a.children),f=a.modalWidth,h=a.modalHeight,m=r(a,["role","className","title","children","modalWidth","modalHeight"]),v=void 0;if(o[this.prefixClass("out")]=s,p&&(o[this.prefixClass(p)]=!0),this.isActions())v=this.renderTransition(this.renderActions(o));else if(this.isPopup())v=this.renderTransition(this.renderPopup(o));else{var y={width:f,height:h};v=l.default.createElement("div",i({},this.removeUnknownProp(m),{style:y,ref:"modalContainer",className:(0,d.default)(o,u)}),l.default.createElement("div",{className:"modal-inner",ref:"modal"},l.default.createElement("div",{className:this.prefixClass("dialog")},this.renderHeader(),l.default.createElement("div",{className:this.prefixClass("body"),ref:"modalBody"},"loading"===p?c?c:l.default.createElement(O.default,null):c),this.renderFooter())))}return this.renderBackdrop(v)}});t.default=_,e.exports=t.default},function(e,t,n){"use strict";function s(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 o(e,t){var n={};for(var s in e)t.indexOf(s)>=0||Object.prototype.hasOwnProperty.call(e,s)&&(n[s]=e[s]);return n}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 s in n)Object.prototype.hasOwnProperty.call(n,s)&&(e[s]=n[s])}return e},a=n(3),l=s(a),p=n(4),u=s(p),c=n(5),d=s(c),f=n(20),h=s(f),m=l.default.createClass({displayName:"NavBar",mixins:[d.default],propTypes:{classPrefix:a.PropTypes.string,amStyle:a.PropTypes.oneOf(["primary","secondary","success","warning","alert","dark"]),title:a.PropTypes.node,leftNav:a.PropTypes.array,rightNav:a.PropTypes.array,titleOnLeft:a.PropTypes.bool,onAction:a.PropTypes.func},getDefaultProps:function(){return{classPrefix:"navbar",onAction:function(){}}},renderTitle:function(){var e=this.props,t=e.titleOnLeft,n=e.title,s=this.prefixClass(t?"left":"center");return n?l.default.createElement("h2",{className:(0,u.default)(this.prefixClass("title"),s)},n):this.props.children},renderNav:function(e){var t=this.props[e+"Nav"];return this._navPosition=e,t&&Array.isArray(t)?l.default.createElement("div",{className:(0,u.default)(this.prefixClass("nav"),this.prefixClass(e))},t.map(this.renderNavItem)):null},renderNavItem:function(e,t){var n,s=e.component,a=e.title,p=e.customIcon,c=e.icon,d=e.isClone,f=e.className,m=o(e,["component","title","customIcon","icon","is