UNPKG

29.8 kBJavaScriptView Raw
1module.exports=function(e){function t(o){if(n[o])return n[o].exports;var r=n[o]={i:o,l:!1,exports:{}};return e[o].call(r.exports,r,r.exports,t),r.l=!0,r.exports}var n={};return t.m=e,t.c=n,t.d=function(e,n,o){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:o})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=64)}([function(e,t,n){"use strict";var o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t};Object.defineProperty(t,"__esModule",{value:!0});var r=o(n(7)),a=r,i=a.default,s=a.css,l=a.injectGlobal,u=a.keyframes,c=a.ThemeProvider;t.css=s,t.injectGlobal=l,t.keyframes=u,t.ThemeProvider=c,t.default=i},,function(e,t,n){"use strict";var o=this&&this.__makeTemplateObject||function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},r=this&&this.__assign||Object.assign||function(e){for(var t,n=1,o=arguments.length;n<o;n++){t=arguments[n];for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e},a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var i=n(0),s=a(n(6)),l=Object.keys(s.default.mediaBreakpoints).reduce(function(e,t){var n=function(e){for(var n=[],r=1;r<arguments.length;r++)n[r-1]=arguments[r];return i.css(u||(u=o(["\n @media (min-width: ",") {\n ",";\n }\n "],["\n @media (min-width: ",") {\n ",";\n }\n "])),s.default.mediaBreakpoints[t],i.css.apply(void 0,[e].concat(n)))};return r({},e,(a={},a[t]=n,a));var a},{});t.containerCss=i.css(m||(m=o(["\n ",";\n"],["\n ",";\n"])),function(e){var t=e.fixed,n=e.theme,r=n.padding,a=n.containerSizes;return t?i.css(h||(h=o(["\n padding-left: ",";\n padding-right: ",";\n margin: 0 auto;\n\n "," "," "," ",";\n "],["\n padding-left: ",";\n padding-right: ",";\n margin: 0 auto;\n\n "," "," "," ",";\n "])),r.base,r.base,l.sm(c||(c=o(["\n padding-left: 0;\n padding-right: 0;\n width: ",";\n "],["\n padding-left: 0;\n padding-right: 0;\n width: ",";\n "])),a.sm),l.md(d||(d=o(["\n width: ",";\n "],["\n width: ",";\n "])),a.md),l.lg(f||(f=o(["\n width: ",";\n "],["\n width: ",";\n "])),a.lg),l.xl(p||(p=o(["\n width: ",";\n "],["\n width: ",";\n "])),a.xl)):""}),t.default=l;var u,c,d,f,p,h,m},function(e,t){e.exports=require("react")},function(e,t,n){"use strict";var o=this&&this.__makeTemplateObject||function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e};Object.defineProperty(t,"__esModule",{value:!0});var r=n(0);t.marginHelpers=r.css(u||(u=o(["\n "," "," "," ",";\n"],["\n "," "," "," ",";\n"])),function(e){var t=e.marginTop,n=e.theme;return t?r.css(a||(a=o(["\n margin-top: calc(","*",");\n "],["\n margin-top: calc(","*",");\n "])),n.padding.base,t):""},function(e){var t=e.marginBottom,n=e.theme;return t?r.css(i||(i=o(["\n margin-bottom: calc(","*",");\n "],["\n margin-bottom: calc(","*",");\n "])),n.padding.base,t):""},function(e){var t=e.marginRight,n=e.theme;return t?r.css(s||(s=o(["\n margin-right: calc(","*",");\n "],["\n margin-right: calc(","*",");\n "])),n.padding.base,t):""},function(e){var t=e.marginLeft,n=e.theme;return t?r.css(l||(l=o(["\n margin-left: calc(","*",");\n "],["\n margin-left: calc(","*",");\n "])),n.padding.base,t):""}),t.paddingHelpers=r.css(h||(h=o(["\n "," "," "," ",";\n"],["\n "," "," "," ",";\n"])),function(e){var t=e.paddingTop,n=e.theme;return t?r.css(c||(c=o(["\n padding-top: calc(","*",");\n "],["\n padding-top: calc(","*",");\n "])),n.padding.base,t):""},function(e){var t=e.paddingBottom,n=e.theme;return t?r.css(d||(d=o(["\n padding-bottom: calc(","*",");\n "],["\n padding-bottom: calc(","*",");\n "])),n.padding.base,t):""},function(e){var t=e.paddingRight,n=e.theme;return t?r.css(f||(f=o(["\n padding-right: calc(","*",");\n "],["\n padding-right: calc(","*",");\n "])),n.padding.base,t):""},function(e){var t=e.paddingLeft,n=e.theme;return t?r.css(p||(p=o(["\n padding-left: calc(","*",");\n "],["\n padding-left: calc(","*",");\n "])),n.padding.base,t):""}),t.flexHelpers=r.css(m||(m=o(["\n display: flex;\n justify-content: ",";\n align-items: ",";\n flex-direction: ",";\n flex-wrap: ",";\n"],["\n display: flex;\n justify-content: ",";\n align-items: ",";\n flex-direction: ",";\n flex-wrap: ",";\n"])),function(e){return e.justify||"center"},function(e){return e.align||"baseline"},function(e){return e.row?"row":"column"},function(e){var t=e.wrap,n=e.shouldWrap;return t||n?"wrap":"nowrap"});var a,i,s,l,u,c,d,f,p,h,m},function(e,t,n){"use strict";var o=this&&this.__makeTemplateObject||function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var a=r(n(0)),i=n(2),s=n(4),l=a.default("div")(c||(c=o(["\n "," width: 100%;\n\n "," ",";\n ",";\n ",";\n"],["\n "," width: 100%;\n\n "," ",";\n ",";\n ",";\n"])),s.flexHelpers,function(e){return e.textCenter?a.css(u||(u=o(["\n text-align: center;\n "],["\n text-align: center;\n "]))):""},i.containerCss,s.marginHelpers,s.paddingHelpers);l.displayName="Div",t.default=l;var u,c},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o={border:{width:"2px",radius:"4px"},colors:{navy:"hsl(219,21%,26%)",light:"hsl(219,21%,40%)",peachy:"hsl(20,100%,86%)",honey:"hsl(37,100%,77%)",white:"hsl(0,0%,100%)",blue:"hsl(212,100%,92%)",mint:"hsl(165,48%,84%)",primary:{default:"#9df6df",light:"#e3fcf6",lighter:"#f5fffc",dark:"#57efc7"},secondary:{default:"#167cef",light:"#5da3f4",lighter:"#eef4fc",dark:"#0c56ac"},tertiary:{default:"#269b7c",light:"#3ed0a9",dark:"#175e4b"},greys:{default:"#555555",light:"#eeeeee",lighter:"#f5f5f5",dark:"#222222",white:"#ffffff",mid:"#999999"},error:{default:"#dc2c2c",light:"#e76e6e",dark:"#a21a1a"},background:{default:"#ffffff",primary:"#e5fff7",secondary:"#f3f8fe"}},containerSizes:{sm:"540px",md:"720px",lg:"960px",xl:"1200px"},font:{family:'"Euclid Circular B", sans-serif',light:"300",bold:"500",size:{default:"18px"},lineHeight:{default:"28px"},typographyBreakpoint:"660px"},form:{element:{height:{small:"40px",default:"48px"},width:{default:"400px"}}},icon:{sm:24},mediaBreakpoints:{sm:"576px",md:"768px",lg:"992px",xl:"1240px"},newMediaBreakpoints:{sm:"320px",md:"720px",lg:"1025px"},padding:{base:"10px",small:"20px",medium:"20px",large:"50px"}};t.default=o},function(e,t){e.exports=require("styled-components")},function(e,t,n){e.exports=n(21)()},,,,,,,,,,,,,function(e,t,n){"use strict";var o=n(22),r=n(23),a=n(24);e.exports=function(){function e(e,t,n,o,i,s){s!==a&&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,t,n){"use strict";function o(e){return function(){return e}}var r=function(){};r.thatReturns=o,r.thatReturnsFalse=o(!1),r.thatReturnsTrue=o(!0),r.thatReturnsNull=o(null),r.thatReturnsThis=function(){return this},r.thatReturnsArgument=function(e){return e},e.exports=r},function(e,t,n){"use strict";function o(e,t,n,o,a,i,s,l){if(r(t),!e){var u;if(void 0===t)u=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var c=[n,o,a,i,s,l],d=0;u=new Error(t.replace(/%s/g,function(){return c[d++]})),u.name="Invariant Violation"}throw u.framesToPop=1,u}}var r=function(e){};e.exports=o},function(e,t,n){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},function(e,t){e.exports=require("react-dom")},,,,,,,,,,function(e,t,n){"use strict";function o(e){var t=e.offsetWidth<=0&&e.offsetHeight<=0;if(t&&!e.innerHTML)return!0;var n=window.getComputedStyle(e);return t?"visible"!==n.getPropertyValue("overflow"):"none"==n.getPropertyValue("display")}function r(e){for(var t=e;t&&t!==document.body;){if(o(t))return!1;t=t.parentNode}return!0}function a(e,t){var n=e.nodeName.toLowerCase();return(l.test(n)&&!e.disabled||("a"===n?e.href||t:t))&&r(e)}function i(e){var t=e.getAttribute("tabindex");null===t&&(t=void 0);var n=isNaN(t);return(n||t>=0)&&a(e,!n)}function s(e){return[].slice.call(e.querySelectorAll("*"),0).filter(i)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=s;/*!
2 * Adapted from jQuery UI core
3 *
4 * http://jqueryui.com
5 *
6 * Copyright 2014 jQuery Foundation and other contributors
7 * Released under the MIT license.
8 * http://jquery.org/license
9 *
10 * http://api.jqueryui.com/category/ui-core/
11 */
12var l=/input|select|textarea|button|object/;e.exports=t.default},function(e,t,n){"use strict";function o(e,t){if(!e||!e.length)throw new Error("react-modal: No elements were found for selector "+t+".")}function r(e){var t=e;if("string"==typeof t){var n=document.querySelectorAll(t);o(n,t),t="length"in n?n[0]:n}return f=t||f}function a(e){return!(!e&&!f)||((0,d.default)(!1,["react-modal: App element is not defined.","Please use `Modal.setAppElement(el)` or set `appElement={el}`.","This is needed so screen readers don't see main content","when modal is opened. It is not recommended, but you can opt-out","by setting `ariaHideApp={false}`."].join(" ")),!1)}function i(e){a(e)&&(e||f).setAttribute("aria-hidden","true")}function s(e){a(e)&&(e||f).removeAttribute("aria-hidden")}function l(){f=null}function u(){f=null}Object.defineProperty(t,"__esModule",{value:!0}),t.assertNodeList=o,t.setElement=r,t.validateElement=a,t.hide=i,t.show=s,t.documentNotReadyOrSSRTesting=l,t.resetForTesting=u;var c=n(71),d=function(e){return e&&e.__esModule?e:{default:e}}(c),f=null},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.canUseDOM=void 0;var o=n(73),r=function(e){return e&&e.__esModule?e:{default:e}}(o),a=r.default,i=a.canUseDOM?window.HTMLElement:{};t.canUseDOM=a.canUseDOM;t.default=i},,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){"use strict";var o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var r=o(n(65));t.Modal=r.default;var a=o(n(74));t.CloseButton=a.default},function(e,t,n){"use strict";var o=this&&this.__makeTemplateObject||function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var a=r(n(66)),i=n(0),s=r(n(5)),l=r(n(2)),u=s.default.extend(f||(f=o(["\n position: fixed;\n\n width: 100%;\n height: 100%;\n\n background: ",";\n margin-left: auto;\n margin-right: auto;\n right: 0;\n left: 0;\n align-items: center;\n text-align: center;\n outline: none;\n\n & > div {\n padding: calc(","*2);\n overflow: auto;\n }\n\n ",";\n"],["\n position: fixed;\n\n width: 100%;\n height: 100%;\n\n background: ",";\n margin-left: auto;\n margin-right: auto;\n right: 0;\n left: 0;\n align-items: center;\n text-align: center;\n outline: none;\n\n & > div {\n padding: calc(","*2);\n overflow: auto;\n }\n\n ",";\n"])),function(e){return e.theme.colors.greys.white},function(e){return e.theme.padding.base},l.default.md(d||(d=o(["\n ",";\n "],["\n ",";\n "])),function(e){var t=e.theme;return i.css(c||(c=o(["\n max-width: calc(\n "," + "," * 2 * 2\n );\n height: auto;\n max-height: calc(\n "," + "," * 2 * 2\n );\n border-radius: ",";\n & > div {\n padding: calc(","*5);\n }\n "],["\n max-width: calc(\n "," + "," * 2 * 2\n );\n height: auto;\n max-height: calc(\n "," + "," * 2 * 2\n );\n border-radius: ",";\n & > div {\n padding: calc(","*5);\n }\n "])),t.font.typographyBreakpoint,t.padding.base,t.font.typographyBreakpoint,t.padding.base,t.border.radius,t.padding.base)})).withComponent(a.default);t.default=u;var c,d,f},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=n(67),r=function(e){return e&&e.__esModule?e:{default:e}}(o);t.default=r.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 a(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 i(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)}function s(e){return e()}Object.defineProperty(t,"__esModule",{value:!0}),t.bodyOpenClassName=t.portalClassName=void 0;var l=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}}(),c=n(3),d=o(c),f=n(25),p=o(f),h=n(8),m=o(h),v=n(68),y=o(v),b=n(36),g=function(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}(b),O=n(37),C=o(O),w=t.portalClassName="ReactModalPortal",_=t.bodyOpenClassName="ReactModal__Body--open",x=void 0!==p.default.createPortal,j=x?p.default.createPortal:p.default.unstable_renderSubtreeIntoContainer,M=function(e){function t(){var e,n,o,i;r(this,t);for(var u=arguments.length,c=Array(u),f=0;f<u;f++)c[f]=arguments[f];return n=o=a(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(c))),o.removePortal=function(){!x&&p.default.unmountComponentAtNode(o.node),s(o.props.parentSelector).removeChild(o.node)},o.portalRef=function(e){o.portal=e},o.renderPortal=function(e){var n=j(o,d.default.createElement(y.default,l({defaultStyles:t.defaultStyles},e)),o.node);o.portalRef(n)},i=n,a(o,i)}return i(t,e),u(t,[{key:"componentDidMount",value:function(){if(O.canUseDOM){x||(this.node=document.createElement("div")),this.node.className=this.props.portalClassName;s(this.props.parentSelector).appendChild(this.node),!x&&this.renderPortal(this.props)}}},{key:"componentWillReceiveProps",value:function(e){if(O.canUseDOM){var t=e.isOpen;if(this.props.isOpen||t){var n=s(this.props.parentSelector),o=s(e.parentSelector);o!==n&&(n.removeChild(this.node),o.appendChild(this.node)),!x&&this.renderPortal(e)}}}},{key:"componentWillUpdate",value:function(e){O.canUseDOM&&e.portalClassName!==this.props.portalClassName&&(this.node.className=e.portalClassName)}},{key:"componentWillUnmount",value:function(){if(O.canUseDOM&&this.node&&this.portal){var e=this.portal.state,t=Date.now(),n=e.isOpen&&this.props.closeTimeoutMS&&(e.closesAt||t+this.props.closeTimeoutMS);n?(e.beforeClose||this.portal.closeWithTimeout(),setTimeout(this.removePortal,n-t)):this.removePortal()}}},{key:"render",value:function(){return O.canUseDOM&&x?(!this.node&&x&&(this.node=document.createElement("div")),j(d.default.createElement(y.default,l({ref:this.portalRef,defaultStyles:t.defaultStyles},this.props)),this.node)):null}}],[{key:"setAppElement",value:function(e){g.setElement(e)}}]),t}(c.Component);M.propTypes={isOpen:m.default.bool.isRequired,style:m.default.shape({content:m.default.object,overlay:m.default.object}),portalClassName:m.default.string,bodyOpenClassName:m.default.string,htmlOpenClassName:m.default.string,className:m.default.oneOfType([m.default.string,m.default.shape({base:m.default.string.isRequired,afterOpen:m.default.string.isRequired,beforeClose:m.default.string.isRequired})]),overlayClassName:m.default.oneOfType([m.default.string,m.default.shape({base:m.default.string.isRequired,afterOpen:m.default.string.isRequired,beforeClose:m.default.string.isRequired})]),appElement:m.default.instanceOf(C.default),onAfterOpen:m.default.func,onRequestClose:m.default.func,closeTimeoutMS:m.default.number,ariaHideApp:m.default.bool,shouldFocusAfterRender:m.default.bool,shouldCloseOnOverlayClick:m.default.bool,shouldReturnFocusAfterClose:m.default.bool,parentSelector:m.default.func,aria:m.default.object,role:m.default.string,contentLabel:m.default.string,shouldCloseOnEsc:m.default.bool,overlayRef:m.default.func,contentRef:m.default.func},M.defaultProps={isOpen:!1,portalClassName:w,bodyOpenClassName:_,ariaHideApp:!0,closeTimeoutMS:0,shouldFocusAfterRender:!0,shouldCloseOnEsc:!0,shouldCloseOnOverlayClick:!0,shouldReturnFocusAfterClose:!0,parentSelector:function(){return document.body}},M.defaultStyles={overlay:{position:"fixed",top:0,left:0,right:0,bottom:0,backgroundColor:"rgba(255, 255, 255, 0.75)"},content:{position:"absolute",top:"40px",left:"40px",right:"40px",bottom:"40px",border:"1px solid #ccc",background:"#fff",overflow:"auto",WebkitOverflowScrolling:"touch",borderRadius:"4px",outline:"none",padding:"20px"}},t.default=M},function(e,t,n){"use strict";function o(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}function r(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function 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 s(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 l=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"==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},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}}(),d=n(3),f=r(d),p=n(8),h=r(p),m=n(69),v=o(m),y=n(70),b=r(y),g=n(36),O=o(g),C=n(72),w=o(C),_=n(37),x=r(_),j={overlay:"ReactModal__Overlay",content:"ReactModal__Content"},M=9,P=27,R=0,k=function(e){function t(e){a(this,t);var n=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.setFocusAfterRender=function(e){n.focusAfterRender=n.props.shouldFocusAfterRender&&e},n.setOverlayRef=function(e){n.overlay=e,n.props.overlayRef&&n.props.overlayRef(e)},n.setContentRef=function(e){n.content=e,n.props.contentRef&&n.props.contentRef(e)},n.afterClose=function(){var e=n.props,t=e.appElement,o=e.ariaHideApp,r=e.htmlOpenClassName,a=e.bodyOpenClassName;w.remove(document.body,a),r&&w.remove(document.getElementsByTagName("html")[0],r),o&&R>0&&0===(R-=1)&&O.show(t),n.props.shouldFocusAfterRender&&(n.props.shouldReturnFocusAfterClose?(v.returnFocus(),v.teardownScopedFocus()):v.popWithoutFocus())},n.open=function(){n.beforeOpen(),n.state.afterOpen&&n.state.beforeClose?(clearTimeout(n.closeTimer),n.setState({beforeClose:!1})):(n.props.shouldFocusAfterRender&&(v.setupScopedFocus(n.node),v.markForFocusLater()),n.setState({isOpen:!0},function(){n.setState({afterOpen:!0}),n.props.isOpen&&n.props.onAfterOpen&&n.props.onAfterOpen()}))},n.close=function(){n.props.closeTimeoutMS>0?n.closeWithTimeout():n.closeWithoutTimeout()},n.focusContent=function(){return n.content&&!n.contentHasFocus()&&n.content.focus()},n.closeWithTimeout=function(){var e=Date.now()+n.props.closeTimeoutMS;n.setState({beforeClose:!0,closesAt:e},function(){n.closeTimer=setTimeout(n.closeWithoutTimeout,n.state.closesAt-Date.now())})},n.closeWithoutTimeout=function(){n.setState({beforeClose:!1,isOpen:!1,afterOpen:!1,closesAt:null},n.afterClose)},n.handleKeyDown=function(e){e.keyCode===M&&(0,b.default)(n.content,e),n.props.shouldCloseOnEsc&&e.keyCode===P&&(e.stopPropagation(),n.requestClose(e))},n.handleOverlayOnClick=function(e){null===n.shouldClose&&(n.shouldClose=!0),n.shouldClose&&n.props.shouldCloseOnOverlayClick&&(n.ownerHandlesClose()?n.requestClose(e):n.focusContent()),n.shouldClose=null,n.moveFromContentToOverlay=null},n.handleOverlayOnMouseUp=function(){null===n.moveFromContentToOverlay&&(n.shouldClose=!1),n.props.shouldCloseOnOverlayClick&&(n.shouldClose=!0)},n.handleContentOnMouseUp=function(){n.shouldClose=!1},n.handleOverlayOnMouseDown=function(e){n.props.shouldCloseOnOverlayClick||e.target!=n.overlay||e.preventDefault(),n.moveFromContentToOverlay=!1},n.handleContentOnClick=function(){n.shouldClose=!1},n.handleContentOnMouseDown=function(){n.shouldClose=!1,n.moveFromContentToOverlay=!1},n.requestClose=function(e){return n.ownerHandlesClose()&&n.props.onRequestClose(e)},n.ownerHandlesClose=function(){return n.props.onRequestClose},n.shouldBeClosed=function(){return!n.state.isOpen&&!n.state.beforeClose},n.contentHasFocus=function(){return document.activeElement===n.content||n.content.contains(document.activeElement)},n.buildClassName=function(e,t){var o="object"===(void 0===t?"undefined":u(t))?t:{base:j[e],afterOpen:j[e]+"--after-open",beforeClose:j[e]+"--before-close"},r=o.base;return n.state.afterOpen&&(r=r+" "+o.afterOpen),n.state.beforeClose&&(r=r+" "+o.beforeClose),"string"==typeof t&&t?r+" "+t:r},n.ariaAttributes=function(e){return Object.keys(e).reduce(function(t,n){return t["aria-"+n]=e[n],t},{})},n.state={afterOpen:!1,beforeClose:!1},n.shouldClose=null,n.moveFromContentToOverlay=null,n}return s(t,e),c(t,[{key:"componentDidMount",value:function(){this.props.isOpen&&(this.setFocusAfterRender(!0),this.open())}},{key:"componentWillReceiveProps",value:function(e){!this.props.isOpen&&e.isOpen?(this.setFocusAfterRender(!0),this.open()):this.props.isOpen&&!e.isOpen&&this.close()}},{key:"componentDidUpdate",value:function(){this.focusAfterRender&&(this.focusContent(),this.setFocusAfterRender(!1))}},{key:"componentWillUnmount",value:function(){this.afterClose(),clearTimeout(this.closeTimer)}},{key:"beforeOpen",value:function(){var e=this.props,t=e.appElement,n=e.ariaHideApp,o=e.htmlOpenClassName,r=e.bodyOpenClassName;w.add(document.body,r),o&&w.add(document.getElementsByTagName("html")[0],o),n&&(R+=1,O.hide(t))}},{key:"render",value:function(){var e=this.props,t=e.className,n=e.overlayClassName,o=e.defaultStyles,r=t?{}:o.content,a=n?{}:o.overlay;return this.shouldBeClosed()?null:f.default.createElement("div",{ref:this.setOverlayRef,className:this.buildClassName("overlay",n),style:l({},a,this.props.style.overlay),onClick:this.handleOverlayOnClick,onMouseDown:this.handleOverlayOnMouseDown,onMouseUp:this.handleOverlayOnMouseUp,"aria-modal":"true"},f.default.createElement("div",l({ref:this.setContentRef,style:l({},r,this.props.style.content),className:this.buildClassName("content",t),tabIndex:"-1",onKeyDown:this.handleKeyDown,onMouseDown:this.handleContentOnMouseDown,onMouseUp:this.handleContentOnMouseUp,onClick:this.handleContentOnClick,role:this.props.role,"aria-label":this.props.contentLabel},this.ariaAttributes(this.props.aria||{})),this.props.children))}}]),t}(d.Component);k.defaultProps={style:{overlay:{},content:{}}},k.propTypes={isOpen:h.default.bool.isRequired,defaultStyles:h.default.shape({content:h.default.object,overlay:h.default.object}),style:h.default.shape({content:h.default.object,overlay:h.default.object}),className:h.default.oneOfType([h.default.string,h.default.object]),overlayClassName:h.default.oneOfType([h.default.string,h.default.object]),bodyOpenClassName:h.default.string,htmlOpenClassName:h.default.string,ariaHideApp:h.default.bool,appElement:h.default.instanceOf(x.default),onAfterOpen:h.default.func,onRequestClose:h.default.func,closeTimeoutMS:h.default.number,shouldFocusAfterRender:h.default.bool,shouldCloseOnOverlayClick:h.default.bool,shouldReturnFocusAfterClose:h.default.bool,role:h.default.string,contentLabel:h.default.string,aria:h.default.object,children:h.default.node,shouldCloseOnEsc:h.default.bool,overlayRef:h.default.func,contentRef:h.default.func},t.default=k,e.exports=t.default},function(e,t,n){"use strict";function o(){h=!0}function r(){if(h){if(h=!1,!p)return;setTimeout(function(){if(!p.contains(document.activeElement)){((0,d.default)(p)[0]||p).focus()}},0)}}function a(){f.push(document.activeElement)}function i(){var e=null;try{return void(0!==f.length&&(e=f.pop(),e.focus()))}catch(t){console.warn(["You tried to return focus to",e,"but it is not in the DOM anymore"].join(" "))}}function s(){f.length>0&&f.pop()}function l(e){p=e,window.addEventListener?(window.addEventListener("blur",o,!1),document.addEventListener("focus",r,!0)):(window.attachEvent("onBlur",o),document.attachEvent("onFocus",r))}function u(){p=null,window.addEventListener?(window.removeEventListener("blur",o),document.removeEventListener("focus",r)):(window.detachEvent("onBlur",o),document.detachEvent("onFocus",r))}Object.defineProperty(t,"__esModule",{value:!0}),t.handleBlur=o,t.handleFocus=r,t.markForFocusLater=a,t.returnFocus=i,t.popWithoutFocus=s,t.setupScopedFocus=l,t.teardownScopedFocus=u;var c=n(35),d=function(e){return e&&e.__esModule?e:{default:e}}(c),f=[],p=null,h=!1},function(e,t,n){"use strict";function o(e,t){var n=(0,a.default)(e);if(!n.length)return void t.preventDefault();var o=t.shiftKey,r=n[0],i=n[n.length-1];if(e===document.activeElement){if(!o)return;s=i}var s;if(i!==document.activeElement||o||(s=r),r===document.activeElement&&o&&(s=i),s)return t.preventDefault(),void s.focus();var l=/(\bChrome\b|\bSafari\b)\//.exec(navigator.userAgent);if(null!=l&&"Chrome"!=l[1]&&null==/\biPod\b|\biPad\b/g.exec(navigator.userAgent)){var u=n.indexOf(document.activeElement);u>-1&&(u+=o?-1:1),t.preventDefault(),n[u].focus()}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=o;var r=n(35),a=function(e){return e&&e.__esModule?e:{default:e}}(r);e.exports=t.default},function(e,t,n){"use strict";var o=function(){};e.exports=o},function(e,t,n){"use strict";function o(){}Object.defineProperty(t,"__esModule",{value:!0}),t.dumpClassLists=o;var r={},a={},i=function(e,t){return e[t]||(e[t]=0),e[t]+=1,t},s=function(e,t){return e[t]&&(e[t]-=1),t},l=function(e,t,n){n.forEach(function(n){i(t,n),e.add(n)})},u=function(e,t,n){n.forEach(function(n){s(t,n),0===t[n]&&e.remove(n)})};t.add=function(e,t){return l(e.classList,"html"==e.nodeName.toLowerCase()?r:a,t.split(" "))},t.remove=function(e,t){return u(e.classList,"html"==e.nodeName.toLowerCase()?r:a,t.split(" "))}},function(e,t,n){var o;/*!
13 Copyright (c) 2015 Jed Watson.
14 Based on code that is Copyright 2013-2015, Facebook, Inc.
15 All rights reserved.
16*/
17!function(){"use strict";var r=!("undefined"==typeof window||!window.document||!window.document.createElement),a={canUseDOM:r,canUseWorkers:"undefined"!=typeof Worker,canUseEventListeners:r&&!(!window.addEventListener&&!window.attachEvent),canUseViewport:r&&!!window.screen};void 0!==(o=function(){return a}.call(t,n,t,e))&&(e.exports=o)}()},function(e,t,n){"use strict";var o=this&&this.__makeTemplateObject||function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var a=r(n(0)),i=r(n(2)),s=a.default.a(c||(c=o(["\n text-decoration: none;\n background: ",";\n cursor: pointer;\n height: 40px;\n width: 40px;\n display: flex;\n justify-content: center;\n align-items: center;\n border-radius: 50%;\n font-weight: ",";\n font-size: 34px;\n position: absolute;\n right: ",";\n top: ",";\n\n ",";\n"],["\n text-decoration: none;\n background: ",";\n cursor: pointer;\n height: 40px;\n width: 40px;\n display: flex;\n justify-content: center;\n align-items: center;\n border-radius: 50%;\n font-weight: ",";\n font-size: 34px;\n position: absolute;\n right: ",";\n top: ",";\n\n ",";\n"])),function(e){return e.theme.colors.primary.default},function(e){return e.theme.font.bold},function(e){return e.theme.padding.base},function(e){return e.theme.padding.base},i.default.md(u||(u=o(["\n ",";\n "],["\n ",";\n "])),function(e){var t=e.theme;return a.css(l||(l=o(["\n right: calc(-","*2);\n top: calc(-","*2);\n "],["\n right: calc(-","*2);\n top: calc(-","*2);\n "])),t.padding.base,t.padding.base)}));t.default=s;var l,u,c}]);
\No newline at end of file