react-images-lightbox
Version:
A simple, responsive lightbox component for displaying an array of images with React.js
2 lines • 70.8 kB
JavaScript
!function(e){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=e();else if("function"==typeof define&&define.amd)define([],e);else{var t;t="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this,t.Lightbox=e()}}(function(){return function e(t,n,r){function o(a,u){if(!n[a]){if(!t[a]){var l="function"==typeof require&&require;if(!u&&l)return l(a,!0);if(i)return i(a,!0);var s=new Error("Cannot find module '"+a+"'");throw s.code="MODULE_NOT_FOUND",s}var c=n[a]={exports:{}};t[a][0].call(c.exports,function(e){var n=t[a][1][e];return o(n?n:e)},c,c.exports,e,t,n,r)}return n[a].exports}for(var i="function"==typeof require&&require,a=0;a<r.length;a++)o(r[a]);return o}({1:[function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(n,"__esModule",{value:!0});var o=function(){function e(e,t){var n=[],r=!0,o=!1,i=void 0;try{for(var a,u=e[Symbol.iterator]();!(r=(a=u.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(l){o=!0,i=l}finally{try{!r&&u["return"]&&u["return"]()}finally{if(o)throw i}}return n}return function(t,n){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),i=e("inline-style-prefixer/static"),a=r(i),u=e("./util"),l=function f(e,t,n,r){var o=t.reduce(u.recursiveMerge),i={},a={},l={};return Object.keys(o).forEach(function(e){":"===e[0]?l[e]=o[e]:"@"===e[0]?a[e]=o[e]:i[e]=o[e]}),c(e,i,n,r)+Object.keys(l).map(function(t){return c(e+t,l[t],n,r)}).join("")+Object.keys(a).map(function(t){var o=f(e,[a[t]],n,r);return t+"{"+o+"}"}).join("")};n.generateCSS=l;var s=function(e,t){var n={};return Object.keys(e).forEach(function(r){t&&t.hasOwnProperty(r)?n[r]=t[r](e[r]):n[r]=e[r]}),n},c=function(e,t,n,r){var i=s(t,n),l=(0,a["default"])(i),c=(0,u.flatten)((0,u.objectToPairs)(l).map(function(e){var t=o(e,2),n=t[0],r=t[1];if(Array.isArray(r)){var i=function(){var e=[],t=[];return r.forEach(function(n){0===n.indexOf("-")?e.push(n):t.push(n)}),e.sort(),t.sort(),{v:e.concat(t).map(function(e){return[n,e]})}}();if("object"==typeof i)return i.v}return[[n,r]]})),f=c.map(function(e){var t=o(e,2),n=t[0],i=t[1],a=(0,u.stringifyValue)(n,i),l=(0,u.kebabifyStyleName)(n)+":"+a+";";return r===!1?l:(0,u.importantify)(l)}).join("");return f?e+"{"+f+"}":""};n.generateCSSRuleset=c},{"./util":5,"inline-style-prefixer/static":33}],2:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r=function(){function e(e,t){var n=[],r=!0,o=!1,i=void 0;try{for(var a,u=e[Symbol.iterator]();!(r=(a=u.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(l){o=!0,i=l}finally{try{!r&&u["return"]&&u["return"]()}finally{if(o)throw i}}return n}return function(t,n){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),o=e("./util"),i=e("./inject"),a={create:function(e){return(0,o.mapObj)(e,function(e){var t=r(e,2),n=t[0],i=t[1];return[n,{_name:n+"_"+(0,o.hashObject)(i),_definition:i}]})},rehydrate:function(){var e=arguments.length<=0||void 0===arguments[0]?[]:arguments[0];(0,i.addRenderedClassNames)(e)}},u={renderStatic:function(e){(0,i.reset)(),(0,i.startBuffering)();var t=e(),n=(0,i.flushToString)();return{html:t,css:{content:n,renderedClassNames:(0,i.getRenderedClassNames)()}}}},l={suppressStyleInjection:function(){(0,i.reset)(),(0,i.startBuffering)()},clearBufferAndResumeStyleInjection:function(){(0,i.reset)()}},s=function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];var r=!0;return(0,i.injectAndGetClassName)(r,t)};n["default"]={StyleSheet:a,StyleSheetServer:u,StyleSheetTestUtils:l,css:s},t.exports=n["default"]},{"./inject":3,"./util":5}],3:[function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(n,"__esModule",{value:!0});var o=e("asap"),i=r(o),a=e("./generate"),u=e("./util"),l=null,s=function(e){if(null==l&&(l=document.querySelector("style[data-aphrodite]"),null==l)){var t=document.head||document.getElementsByTagName("head")[0];l=document.createElement("style"),l.type="text/css",l.setAttribute("data-aphrodite",""),t.appendChild(l)}l.styleSheet?l.styleSheet.cssText+=e:l.appendChild(document.createTextNode(e))},c={fontFamily:function _(e){return Array.isArray(e)?e.map(_).join(","):"object"==typeof e?(m(e.fontFamily,"@font-face",[e],!1),'"'+e.fontFamily+'"'):e},animationName:function(e){if("object"!=typeof e)return e;var t="keyframe_"+(0,u.hashObject)(e),n="@keyframes "+t+"{";return Object.keys(e).forEach(function(t){n+=(0,a.generateCSS)(t,[e[t]],c,!1)}),n+="}",h(t,n),t}},f={},d="",p=!1,h=function(e,t){if(!f[e]){if(!p){if("undefined"==typeof document)throw new Error("Cannot automatically buffer without a document");p=!0,(0,i["default"])(b)}d+=t,f[e]=!0}},m=function(e,t,n,r){if(!f[e]){var o=(0,a.generateCSS)(t,n,c,r);h(e,o)}};n.injectStyleOnce=m;var y=function(){d="",f={},p=!1,l=null};n.reset=y;var v=function(){if(p)throw new Error("Cannot buffer while already buffering");p=!0};n.startBuffering=v;var g=function(){p=!1;var e=d;return d="",e};n.flushToString=g;var b=function(){var e=g();e.length>0&&s(e)};n.flushToStyleTag=b;var w=function(){return Object.keys(f)};n.getRenderedClassNames=w;var x=function(e){e.forEach(function(e){f[e]=!0})};n.addRenderedClassNames=x;var O=function(e,t){var n=t.filter(function(e){return e});if(0===n.length)return"";var r=n.map(function(e){return e._name}).join("-o_O-");return m(r,"."+r,n.map(function(e){return e._definition}),e),r};n.injectAndGetClassName=O},{"./generate":1,"./util":5,asap:7}],4:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r=e("./inject"),o=e("./index.js"),i=function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];var o=!1;return(0,r.injectAndGetClassName)(o,t)};n.StyleSheet=o.StyleSheet,n.StyleSheetServer=o.StyleSheetServer,n.StyleSheetTestUtils=o.StyleSheetTestUtils,n.css=i},{"./index.js":2,"./inject":3}],5:[function(e,t,n){"use strict";function r(e,t){return e+t.charAt(0).toUpperCase()+t.substring(1)}function o(e){for(var t=e.length,n=t,r=0,o=void 0;t>=4;)o=255&e.charCodeAt(r)|(255&e.charCodeAt(++r))<<8|(255&e.charCodeAt(++r))<<16|(255&e.charCodeAt(++r))<<24,o=1540483477*(65535&o)+((1540483477*(o>>>16)&65535)<<16),o^=o>>>24,o=1540483477*(65535&o)+((1540483477*(o>>>16)&65535)<<16),n=1540483477*(65535&n)+((1540483477*(n>>>16)&65535)<<16)^o,t-=4,++r;switch(t){case 3:n^=(255&e.charCodeAt(r+2))<<16;case 2:n^=(255&e.charCodeAt(r+1))<<8;case 1:n^=255&e.charCodeAt(r),n=1540483477*(65535&n)+((1540483477*(n>>>16)&65535)<<16)}return n^=n>>>13,n=1540483477*(65535&n)+((1540483477*(n>>>16)&65535)<<16),n^=n>>>15,(n>>>0).toString(36)}Object.defineProperty(n,"__esModule",{value:!0});var i=function(){function e(e,t){var n=[],r=!0,o=!1,i=void 0;try{for(var a,u=e[Symbol.iterator]();!(r=(a=u.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(l){o=!0,i=l}finally{try{!r&&u["return"]&&u["return"]()}finally{if(o)throw i}}return n}return function(t,n){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),a=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},u=function(e){return Object.keys(e).map(function(t){return[t,e[t]]})};n.objectToPairs=u;var l=function(e){var t={};return e.forEach(function(e){var n=i(e,2),r=n[0],o=n[1];t[r]=o}),t},s=function(e,t){return l(u(e).map(t))};n.mapObj=s;var c=function(e){return e.reduce(function(e,t){return e.concat(t)},[])};n.flatten=c;var f=/([A-Z])/g,d=/^ms-/,p=function(e){return e.replace(f,"-$1").toLowerCase()},h=function(e){return p(e).replace(d,"-ms-")};n.kebabifyStyleName=h;var m=function O(e,t){if("object"!=typeof e)return t;var n=a({},e);return Object.keys(t).forEach(function(r){n.hasOwnProperty(r)?n[r]=O(e[r],t[r]):n[r]=t[r]}),n};n.recursiveMerge=m;var y={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridRow:!0,gridColumn:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},v=["Webkit","ms","Moz","O"];Object.keys(y).forEach(function(e){v.forEach(function(t){y[r(t,e)]=y[e]})});var g=function(e,t){return"number"==typeof t?y[e]?""+t:t+"px":t};n.stringifyValue=g;var b=function(e){return o(JSON.stringify(e))};n.hashObject=b;var w=/^([^:]+:.*?)( !important)?;$/,x=function(e){return e.replace(w,function(e,t,n){return t+" !important;"})};n.importantify=x},{}],6:[function(e,t,n){t.exports=e("./lib/no-important.js")},{"./lib/no-important.js":4}],7:[function(e,t,n){"use strict";function r(){if(l.length)throw l.shift()}function o(e){var t;t=u.length?u.pop():new i,t.task=e,a(t)}function i(){this.task=null}var a=e("./raw"),u=[],l=[],s=a.makeRequestCallFromTimer(r);t.exports=o,i.prototype.call=function(){try{this.task.call()}catch(e){o.onerror?o.onerror(e):(l.push(e),s())}finally{this.task=null,u[u.length]=this}}},{"./raw":8}],8:[function(e,t,n){(function(e){"use strict";function n(e){u.length||(a(),l=!0),u[u.length]=e}function r(){for(;s<u.length;){var e=s;if(s+=1,u[e].call(),s>c){for(var t=0,n=u.length-s;t<n;t++)u[t]=u[t+s];u.length-=s,s=0}}u.length=0,s=0,l=!1}function o(e){var t=1,n=new d(e),r=document.createTextNode("");return n.observe(r,{characterData:!0}),function(){t=-t,r.data=t}}function i(e){return function(){function t(){clearTimeout(n),clearInterval(r),e()}var n=setTimeout(t,0),r=setInterval(t,50)}}t.exports=n;var a,u=[],l=!1,s=0,c=1024,f="undefined"!=typeof e?e:self,d=f.MutationObserver||f.WebKitMutationObserver;a="function"==typeof d?o(r):i(r),n.requestFlush=a,n.makeRequestCallFromTimer=i}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],9:[function(e,t,n){t.exports=function(){for(var e=arguments.length,t=[],n=0;n<e;n++)t[n]=arguments[n];if(t=t.filter(function(e){return null!=e}),0!==t.length)return 1===t.length?t[0]:t.reduce(function(e,t){return function(){e.apply(this,arguments),t.apply(this,arguments)}})}},{}],10:[function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){e.classList?e.classList.add(t):(0,a["default"])(e)||(e.className=e.className+" "+t)}Object.defineProperty(n,"__esModule",{value:!0}),n["default"]=o;var i=e("./hasClass"),a=r(i);t.exports=n["default"]},{"./hasClass":11}],11:[function(e,t,n){"use strict";function r(e,t){return e.classList?!!t&&e.classList.contains(t):(" "+e.className+" ").indexOf(" "+t+" ")!==-1}Object.defineProperty(n,"__esModule",{value:!0}),n["default"]=r,t.exports=n["default"]},{}],12:[function(e,t,n){"use strict";t.exports=function(e,t){e.classList?e.classList.remove(t):e.className=e.className.replace(new RegExp("(^|\\s)"+t+"(?:\\s|$)","g"),"$1").replace(/\s+/g," ").replace(/^\s*|\s*$/g,"")}},{}],13:[function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function o(){for(var e=document.createElement("div").style,t={O:function(e){return"o"+e.toLowerCase()},Moz:function(e){return e.toLowerCase()},Webkit:function(e){return"webkit"+e},ms:function(e){return"MS"+e}},n=Object.keys(t),r=void 0,o=void 0,i="",a=0;a<n.length;a++){var u=n[a];if(u+"TransitionProperty"in e){i="-"+u.toLowerCase(),r=t[u]("TransitionEnd"),o=t[u]("AnimationEnd");break}}return!r&&"transitionProperty"in e&&(r="transitionend"),!o&&"animationName"in e&&(o="animationend"),e=null,{animationEnd:o,transitionEnd:r,prefix:i}}Object.defineProperty(n,"__esModule",{value:!0}),n.animationEnd=n.animationDelay=n.animationTiming=n.animationDuration=n.animationName=n.transitionEnd=n.transitionDuration=n.transitionDelay=n.transitionTiming=n.transitionProperty=n.transform=void 0;var i=e("../util/inDOM"),a=r(i),u="transform",l=void 0,s=void 0,c=void 0,f=void 0,d=void 0,p=void 0,h=void 0,m=void 0,y=void 0,v=void 0,g=void 0;if(a["default"]){var b=o();l=b.prefix,n.transitionEnd=s=b.transitionEnd,n.animationEnd=c=b.animationEnd,n.transform=u=l+"-"+u,n.transitionProperty=f=l+"-transition-property",n.transitionDuration=d=l+"-transition-duration",n.transitionDelay=h=l+"-transition-delay",n.transitionTiming=p=l+"-transition-timing-function",n.animationName=m=l+"-animation-name",n.animationDuration=y=l+"-animation-duration",n.animationTiming=v=l+"-animation-delay",n.animationDelay=g=l+"-animation-timing-function"}n.transform=u,n.transitionProperty=f,n.transitionTiming=p,n.transitionDelay=h,n.transitionDuration=d,n.transitionEnd=s,n.animationName=m,n.animationDuration=y,n.animationTiming=v,n.animationDelay=g,n.animationEnd=c,n["default"]={transform:u,end:s,property:f,timing:p,delay:h,duration:d}},{"../util/inDOM":14}],14:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n["default"]=!("undefined"==typeof window||!window.document||!window.document.createElement),t.exports=n["default"]},{}],15:[function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function o(e){var t=(new Date).getTime(),n=Math.max(0,16-(t-d)),r=setTimeout(e,n);return d=t,r}Object.defineProperty(n,"__esModule",{value:!0});var i=e("./inDOM"),a=r(i),u=["","webkit","moz","o","ms"],l="clearTimeout",s=o,c=void 0,f=function(e,t){return e+(e?t[0].toUpperCase()+t.substr(1):t)+"AnimationFrame"};a["default"]&&u.some(function(e){var t=f(e,"request");if(t in window)return l=f(e,"cancel"),s=function(e){return window[t](e)}});var d=(new Date).getTime();c=function(e){return s(e)},c.cancel=function(e){window[l]&&"function"==typeof window[l]&&window[l](e)},n["default"]=c,t.exports=n["default"]},{"./inDOM":14}],16:[function(e,t,n){"use strict";function r(e){return e in a?a[e]:a[e]=e.replace(o,"-$&").toLowerCase().replace(i,"-ms-")}var o=/[A-Z]/g,i=/^ms-/,a={};t.exports=r},{}],17:[function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if("string"==typeof t&&!(0,l["default"])(t)&&t.indexOf("calc(")>-1)return(0,a["default"])(e,t,function(e,t){return t.replace(/calc\(/g,e+"calc(")})}Object.defineProperty(n,"__esModule",{value:!0}),n["default"]=o;var i=e("../../utils/joinPrefixedValue"),a=r(i),u=e("../../utils/isPrefixedValue"),l=r(u);t.exports=n["default"]},{"../../utils/isPrefixedValue":30,"../../utils/joinPrefixedValue":31}],18:[function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if("cursor"===e&&u[t])return(0,a["default"])(e,t)}Object.defineProperty(n,"__esModule",{value:!0}),n["default"]=o;var i=e("../../utils/joinPrefixedValue"),a=r(i),u={"zoom-in":!0,"zoom-out":!0,grab:!0,grabbing:!0};t.exports=n["default"]},{"../../utils/joinPrefixedValue":31}],19:[function(e,t,n){"use strict";function r(e,t){if("display"===e&&o[t])return{display:["-webkit-box","-moz-box","-ms-"+t+"box","-webkit-"+t,t]}}Object.defineProperty(n,"__esModule",{value:!0}),n["default"]=r;var o={flex:!0,"inline-flex":!0};t.exports=n["default"]},{}],20:[function(e,t,n){"use strict";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){if(a[e])return r({},a[e],i[t]||t)}Object.defineProperty(n,"__esModule",{value:!0}),n["default"]=o;var i={"space-around":"distribute","space-between":"justify","flex-start":"start","flex-end":"end"},a={alignContent:"msFlexLinePack",alignSelf:"msFlexItemAlign",alignItems:"msFlexAlign",justifyContent:"msFlexPack",order:"msFlexOrder",flexGrow:"msFlexPositive",flexShrink:"msFlexNegative",flexBasis:"msPreferredSize"};t.exports=n["default"]},{}],21:[function(e,t,n){"use strict";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){return"flexDirection"===e&&"string"==typeof t?{WebkitBoxOrient:t.indexOf("column")>-1?"vertical":"horizontal",WebkitBoxDirection:t.indexOf("reverse")>-1?"reverse":"normal"}:a[e]?r({},a[e],i[t]||t):void 0}Object.defineProperty(n,"__esModule",{value:!0}),n["default"]=o;var i={"space-around":"justify","space-between":"justify","flex-start":"start","flex-end":"end","wrap-reverse":"multiple",wrap:"multiple"},a={alignItems:"WebkitBoxAlign",justifyContent:"WebkitBoxPack",flexWrap:"WebkitBoxLines"};t.exports=n["default"]},{}],22:[function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if("string"==typeof t&&!(0,l["default"])(t)&&null!==t.match(s))return(0,a["default"])(e,t)}Object.defineProperty(n,"__esModule",{value:!0}),n["default"]=o;var i=e("../../utils/joinPrefixedValue"),a=r(i),u=e("../../utils/isPrefixedValue"),l=r(u),s=/linear-gradient|radial-gradient|repeating-linear-gradient|repeating-radial-gradient/;t.exports=n["default"]},{"../../utils/isPrefixedValue":30,"../../utils/joinPrefixedValue":31}],23:[function(e,t,n){"use strict";function r(e,t){if("position"===e&&"sticky"===t)return{position:["-webkit-sticky","sticky"]}}Object.defineProperty(n,"__esModule",{value:!0}),n["default"]=r,t.exports=n["default"]},{}],24:[function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(u[e]&&l[t])return(0,a["default"])(e,t)}Object.defineProperty(n,"__esModule",{value:!0}),n["default"]=o;var i=e("../../utils/joinPrefixedValue"),a=r(i),u={maxHeight:!0,maxWidth:!0,width:!0,height:!0,columnWidth:!0,minWidth:!0,minHeight:!0},l={"min-content":!0,"max-content":!0,"fill-available":!0,"fit-content":!0,"contain-floats":!0};t.exports=n["default"]},{"../../utils/joinPrefixedValue":31}],25:[function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function o(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("string"==typeof t&&m[e]){var n,r=a(t),i=r.split(/,(?![^()]*(?:\([^()]*\))?\))/g).filter(function(e){return null===e.match(/-moz-|-ms-/)}).join(",");return e.indexOf("Webkit")>-1?o({},e,i):(n={},o(n,"Webkit"+(0,c["default"])(e),i),o(n,e,r),n)}}function a(e){if((0,d["default"])(e))return e;var t=e.split(/,(?![^()]*(?:\([^()]*\))?\))/g);return t.forEach(function(e,n){t[n]=Object.keys(h["default"]).reduce(function(t,n){var r="-"+n.toLowerCase()+"-";return Object.keys(h["default"][n]).forEach(function(n){var o=(0,l["default"])(n);e.indexOf(o)>-1&&"order"!==o&&(t=e.replace(o,r+o)+","+t)}),t},e)}),t.join(",")}Object.defineProperty(n,"__esModule",{value:!0}),n["default"]=i;var u=e("hyphenate-style-name"),l=r(u),s=e("../../utils/capitalizeString"),c=r(s),f=e("../../utils/isPrefixedValue"),d=r(f),p=e("../prefixProps"),h=r(p),m={transition:!0,transitionProperty:!0,WebkitTransition:!0,WebkitTransitionProperty:!0};t.exports=n["default"]},{"../../utils/capitalizeString":28,"../../utils/isPrefixedValue":30,"../prefixProps":27,"hyphenate-style-name":16}],26:[function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function o(e){return Object.keys(e).forEach(function(t){var n=e[t];n instanceof Object&&!Array.isArray(n)?e[t]=o(n):Object.keys(u["default"]).forEach(function(r){var o=u["default"][r];o[t]&&(e[r+(0,s["default"])(t)]=n)})}),Object.keys(e).forEach(function(t){[].concat(e[t]).forEach(function(n,r){S.forEach(function(r){return i(e,r(t,n))})})}),(0,f["default"])(e)}function i(e){var t=arguments.length<=1||void 0===arguments[1]?{}:arguments[1];Object.keys(t).forEach(function(n){var r=e[n];Array.isArray(r)?[].concat(t[n]).forEach(function(t){var o=r.indexOf(t);o>-1&&e[n].splice(o,1),e[n].push(t)}):e[n]=t[n]})}Object.defineProperty(n,"__esModule",{value:!0}),n["default"]=o;var a=e("./prefixProps"),u=r(a),l=e("../utils/capitalizeString"),s=r(l),c=e("../utils/sortPrefixedStyle"),f=r(c),d=e("./plugins/position"),p=r(d),h=e("./plugins/calc"),m=r(h),y=e("./plugins/cursor"),v=r(y),g=e("./plugins/flex"),b=r(g),w=e("./plugins/sizing"),x=r(w),O=e("./plugins/gradient"),_=r(O),k=e("./plugins/transition"),T=r(k),C=e("./plugins/flexboxIE"),j=r(C),P=e("./plugins/flexboxOld"),E=r(P),S=[p["default"],m["default"],v["default"],x["default"],_["default"],T["default"],j["default"],E["default"],b["default"]];t.exports=n["default"]},{"../utils/capitalizeString":28,"../utils/sortPrefixedStyle":32,"./plugins/calc":17,"./plugins/cursor":18,"./plugins/flex":19,"./plugins/flexboxIE":20,"./plugins/flexboxOld":21,"./plugins/gradient":22,"./plugins/position":23,"./plugins/sizing":24,"./plugins/transition":25,"./prefixProps":27}],27:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n["default"]={Webkit:{transform:!0,transformOrigin:!0,transformOriginX:!0,transformOriginY:!0,backfaceVisibility:!0,perspective:!0,perspectiveOrigin:!0,transformStyle:!0,transformOriginZ:!0,animation:!0,animationDelay:!0,animationDirection:!0,animationFillMode:!0,animationDuration:!0,animationIterationCount:!0,animationName:!0,animationPlayState:!0,animationTimingFunction:!0,appearance:!0,userSelect:!0,fontKerning:!0,textEmphasisPosition:!0,textEmphasis:!0,textEmphasisStyle:!0,textEmphasisColor:!0,boxDecorationBreak:!0,clipPath:!0,maskImage:!0,maskMode:!0,maskRepeat:!0,maskPosition:!0,maskClip:!0,maskOrigin:!0,maskSize:!0,maskComposite:!0,mask:!0,maskBorderSource:!0,maskBorderMode:!0,maskBorderSlice:!0,maskBorderWidth:!0,maskBorderOutset:!0,maskBorderRepeat:!0,maskBorder:!0,maskType:!0,textDecorationStyle:!0,textDecorationSkip:!0,textDecorationLine:!0,textDecorationColor:!0,filter:!0,fontFeatureSettings:!0,breakAfter:!0,breakBefore:!0,breakInside:!0,columnCount:!0,columnFill:!0,columnGap:!0,columnRule:!0,columnRuleColor:!0,columnRuleStyle:!0,columnRuleWidth:!0,columns:!0,columnSpan:!0,columnWidth:!0,flex:!0,flexBasis:!0,flexDirection:!0,flexGrow:!0,flexFlow:!0,flexShrink:!0,flexWrap:!0,alignContent:!0,alignItems:!0,alignSelf:!0,justifyContent:!0,order:!0,transition:!0,transitionDelay:!0,transitionDuration:!0,transitionProperty:!0,transitionTimingFunction:!0,backdropFilter:!0,scrollSnapType:!0,scrollSnapPointsX:!0,scrollSnapPointsY:!0,scrollSnapDestination:!0,scrollSnapCoordinate:!0,shapeImageThreshold:!0,shapeImageMargin:!0,shapeImageOutside:!0,hyphens:!0,flowInto:!0,flowFrom:!0,regionFragment:!0,textSizeAdjust:!0},Moz:{appearance:!0,userSelect:!0,boxSizing:!0,textAlignLast:!0,textDecorationStyle:!0,textDecorationSkip:!0,textDecorationLine:!0,textDecorationColor:!0,tabSize:!0,hyphens:!0,fontFeatureSettings:!0,breakAfter:!0,breakBefore:!0,breakInside:!0,columnCount:!0,columnFill:!0,columnGap:!0,columnRule:!0,columnRuleColor:!0,columnRuleStyle:!0,columnRuleWidth:!0,columns:!0,columnSpan:!0,columnWidth:!0},ms:{flex:!0,flexBasis:!1,flexDirection:!0,flexGrow:!1,flexFlow:!0,flexShrink:!1,flexWrap:!0,alignContent:!1,alignItems:!1,alignSelf:!1,justifyContent:!1,order:!1,transform:!0,transformOrigin:!0,transformOriginX:!0,transformOriginY:!0,userSelect:!0,wrapFlow:!0,wrapThrough:!0,wrapMargin:!0,scrollSnapType:!0,scrollSnapPointsX:!0,scrollSnapPointsY:!0,scrollSnapDestination:!0,scrollSnapCoordinate:!0,touchAction:!0,hyphens:!0,flowInto:!0,flowFrom:!0,breakBefore:!0,breakAfter:!0,breakInside:!0,regionFragment:!0,gridTemplateColumns:!0,gridTemplateRows:!0,gridTemplateAreas:!0,gridTemplate:!0,gridAutoColumns:!0,gridAutoRows:!0,gridAutoFlow:!0,grid:!0,gridRowStart:!0,gridColumnStart:!0,gridRowEnd:!0,gridRow:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnGap:!0,gridRowGap:!0,gridArea:!0,gridGap:!0,textSizeAdjust:!0}},t.exports=n["default"]},{}],28:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n["default"]=function(e){return e.charAt(0).toUpperCase()+e.slice(1)},t.exports=n["default"]},{}],29:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n["default"]=function(e){return null!==e.match(/^(Webkit|Moz|O|ms)/)},t.exports=n["default"]},{}],30:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n["default"]=function(e){return Array.isArray(e)&&(e=e.join(",")),null!==e.match(/-webkit-|-moz-|-ms-/)},t.exports=n["default"]},{}],31:[function(e,t,n){"use strict";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(n,"__esModule",{value:!0}),n["default"]=function(e,t){var n=arguments.length<=2||void 0===arguments[2]?function(e,t){return e+t}:arguments[2];return r({},e,["-webkit-","-moz-",""].map(function(e){return n(e,t)}))},t.exports=n["default"]},{}],32:[function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function o(e){return Object.keys(e).sort(function(e,t){return(0,a["default"])(e)&&!(0,a["default"])(t)?-1:!(0,a["default"])(e)&&(0,a["default"])(t)?1:0}).reduce(function(t,n){return t[n]=e[n],t},{})}Object.defineProperty(n,"__esModule",{value:!0}),n["default"]=o;var i=e("./isPrefixedProperty"),a=r(i);t.exports=n["default"]},{"./isPrefixedProperty":29}],33:[function(e,t,n){t.exports=e("./lib/static/prefixAll")},{"./lib/static/prefixAll":26}],34:[function(e,t,n){function r(){throw new Error("setTimeout has not been defined")}function o(){throw new Error("clearTimeout has not been defined")}function i(e){if(f===setTimeout)return setTimeout(e,0);if((f===r||!f)&&setTimeout)return f=setTimeout,setTimeout(e,0);try{return f(e,0)}catch(t){try{return f.call(null,e,0)}catch(t){return f.call(this,e,0)}}}function a(e){if(d===clearTimeout)return clearTimeout(e);if((d===o||!d)&&clearTimeout)return d=clearTimeout,clearTimeout(e);try{return d(e)}catch(t){try{return d.call(null,e)}catch(t){return d.call(this,e)}}}function u(){y&&h&&(y=!1,h.length?m=h.concat(m):v=-1,m.length&&l())}function l(){if(!y){var e=i(u);y=!0;for(var t=m.length;t;){for(h=m,m=[];++v<t;)h&&h[v].run();v=-1,t=m.length}h=null,y=!1,a(e)}}function s(e,t){this.fun=e,this.array=t}function c(){}var f,d,p=t.exports={};!function(){try{f="function"==typeof setTimeout?setTimeout:r}catch(e){f=r}try{d="function"==typeof clearTimeout?clearTimeout:o}catch(e){d=o}}();var h,m=[],y=!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];m.push(new s(e,t)),1!==m.length||y||i(l)},s.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=c,p.addListener=c,p.once=c,p.off=c,p.removeListener=c,p.removeAllListeners=c,p.emit=c,p.prependListener=c,p.prependOnceListener=c,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}},{}],35:[function(e,t,n){(function(r){"use strict";function o(e){return e&&e.__esModule?e:{"default":e}}function i(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 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)}n.__esModule=!0;var l=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s=e("react"),c=o(s),f=e("prop-types"),d=o(f),p=e("./TransitionGroup"),h=o(p),m=e("./CSSTransitionGroupChild"),y=o(m),v=e("./utils/PropTypes"),g={transitionName:v.nameShape.isRequired,transitionAppear:d["default"].bool,transitionEnter:d["default"].bool,transitionLeave:d["default"].bool,transitionAppearTimeout:(0,v.transitionTimeout)("Appear"),transitionEnterTimeout:(0,v.transitionTimeout)("Enter"),transitionLeaveTimeout:(0,v.transitionTimeout)("Leave")},b={transitionAppear:!1,transitionEnter:!0,transitionLeave:!0},w=function(e){function t(){var n,r,o;i(this,t);for(var u=arguments.length,l=Array(u),s=0;s<u;s++)l[s]=arguments[s];return n=r=a(this,e.call.apply(e,[this].concat(l))),r._wrapChild=function(e){return c["default"].createElement(y["default"],{name:r.props.transitionName,appear:r.props.transitionAppear,enter:r.props.transitionEnter,leave:r.props.transitionLeave,appearTimeout:r.props.transitionAppearTimeout,enterTimeout:r.props.transitionEnterTimeout,leaveTimeout:r.props.transitionLeaveTimeout},e)},o=n,a(r,o)}return u(t,e),t.prototype.render=function(){return c["default"].createElement(h["default"],l({},this.props,{childFactory:this._wrapChild}))},t}(c["default"].Component);w.displayName="CSSTransitionGroup",w.propTypes="production"!==r.env.NODE_ENV?g:{},w.defaultProps=b,n["default"]=w,t.exports=n["default"]}).call(this,e("_process"))},{"./CSSTransitionGroupChild":36,"./TransitionGroup":37,"./utils/PropTypes":39,_process:34,"prop-types":void 0,react:void 0}],36:[function(e,t,n){(function(r){"use strict";function o(e){return e&&e.__esModule?e:{"default":e}}function i(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 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)}function l(e,t){return _.length?_.forEach(function(n){return e.addEventListener(n,t,!1)}):setTimeout(t,0),function(){_.length&&_.forEach(function(n){return e.removeEventListener(n,t,!1)})}}n.__esModule=!0;var s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},c=e("dom-helpers/class/addClass"),f=o(c),d=e("dom-helpers/class/removeClass"),p=o(d),h=e("dom-helpers/util/requestAnimationFrame"),m=o(h),y=e("dom-helpers/transition/properties"),v=e("react"),g=o(v),b=e("prop-types"),w=o(b),x=e("react-dom"),O=e("./utils/PropTypes"),_=[];y.transitionEnd&&_.push(y.transitionEnd),y.animationEnd&&_.push(y.animationEnd);var k={children:w["default"].node,name:O.nameShape.isRequired,appear:w["default"].bool,enter:w["default"].bool,leave:w["default"].bool,appearTimeout:w["default"].number,enterTimeout:w["default"].number,leaveTimeout:w["default"].number},T=function(e){function t(){var n,r,o;i(this,t);for(var u=arguments.length,l=Array(u),s=0;s<u;s++)l[s]=arguments[s];return n=r=a(this,e.call.apply(e,[this].concat(l))),r.componentWillAppear=function(e){r.props.appear?r.transition("appear",e,r.props.appearTimeout):e()},r.componentWillEnter=function(e){r.props.enter?r.transition("enter",e,r.props.enterTimeout):e()},r.componentWillLeave=function(e){r.props.leave?r.transition("leave",e,r.props.leaveTimeout):e()},o=n,a(r,o)}return u(t,e),t.prototype.componentWillMount=function(){this.classNameAndNodeQueue=[],this.transitionTimeouts=[]},t.prototype.componentWillUnmount=function(){this.unmounted=!0,this.timeout&&clearTimeout(this.timeout),this.transitionTimeouts.forEach(function(e){clearTimeout(e)}),this.classNameAndNodeQueue.length=0},t.prototype.transition=function(e,t,n){var r=(0,x.findDOMNode)(this);if(!r)return void(t&&t());var o=this.props.name[e]||this.props.name+"-"+e,i=this.props.name[e+"Active"]||o+"-active",a=null,u=void 0;(0,f["default"])(r,o),
this.queueClassAndNode(i,r);var s=function(e){e&&e.target!==r||(clearTimeout(a),u&&u(),(0,p["default"])(r,o),(0,p["default"])(r,i),u&&u(),t&&t())};n?(a=setTimeout(s,n),this.transitionTimeouts.push(a)):y.transitionEnd&&(u=l(r,s))},t.prototype.queueClassAndNode=function(e,t){var n=this;this.classNameAndNodeQueue.push({className:e,node:t}),this.rafHandle||(this.rafHandle=(0,m["default"])(function(){return n.flushClassNameAndNodeQueue()}))},t.prototype.flushClassNameAndNodeQueue=function(){this.unmounted||this.classNameAndNodeQueue.forEach(function(e){e.node.scrollTop,(0,f["default"])(e.node,e.className)}),this.classNameAndNodeQueue.length=0,this.rafHandle=null},t.prototype.render=function(){var e=s({},this.props);return delete e.name,delete e.appear,delete e.enter,delete e.leave,delete e.appearTimeout,delete e.enterTimeout,delete e.leaveTimeout,delete e.children,g["default"].cloneElement(g["default"].Children.only(this.props.children),e)},t}(g["default"].Component);T.displayName="CSSTransitionGroupChild",T.propTypes="production"!==r.env.NODE_ENV?k:{},n["default"]=T,t.exports=n["default"]}).call(this,e("_process"))},{"./utils/PropTypes":39,_process:34,"dom-helpers/class/addClass":10,"dom-helpers/class/removeClass":12,"dom-helpers/transition/properties":13,"dom-helpers/util/requestAnimationFrame":15,"prop-types":void 0,react:void 0,"react-dom":void 0}],37:[function(e,t,n){(function(r){"use strict";function o(e){return e&&e.__esModule?e:{"default":e}}function i(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 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)}n.__esModule=!0;var l=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s=e("chain-function"),c=o(s),f=e("react"),d=o(f),p=e("prop-types"),h=o(p),m=e("warning"),y=o(m),v=e("./utils/ChildMapping"),g={component:h["default"].any,childFactory:h["default"].func,children:h["default"].node},b={component:"span",childFactory:function(e){return e}},w=function(e){function t(n,r){i(this,t);var o=a(this,e.call(this,n,r));return o.performAppear=function(e,t){o.currentlyTransitioningKeys[e]=!0,t.componentWillAppear?t.componentWillAppear(o._handleDoneAppearing.bind(o,e,t)):o._handleDoneAppearing(e,t)},o._handleDoneAppearing=function(e,t){t.componentDidAppear&&t.componentDidAppear(),delete o.currentlyTransitioningKeys[e];var n=(0,v.getChildMapping)(o.props.children);n&&n.hasOwnProperty(e)||o.performLeave(e,t)},o.performEnter=function(e,t){o.currentlyTransitioningKeys[e]=!0,t.componentWillEnter?t.componentWillEnter(o._handleDoneEntering.bind(o,e,t)):o._handleDoneEntering(e,t)},o._handleDoneEntering=function(e,t){t.componentDidEnter&&t.componentDidEnter(),delete o.currentlyTransitioningKeys[e];var n=(0,v.getChildMapping)(o.props.children);n&&n.hasOwnProperty(e)||o.performLeave(e,t)},o.performLeave=function(e,t){o.currentlyTransitioningKeys[e]=!0,t.componentWillLeave?t.componentWillLeave(o._handleDoneLeaving.bind(o,e,t)):o._handleDoneLeaving(e,t)},o._handleDoneLeaving=function(e,t){t.componentDidLeave&&t.componentDidLeave(),delete o.currentlyTransitioningKeys[e];var n=(0,v.getChildMapping)(o.props.children);n&&n.hasOwnProperty(e)?o.keysToEnter.push(e):o.setState(function(t){var n=l({},t.children);return delete n[e],{children:n}})},o.childRefs=Object.create(null),o.state={children:(0,v.getChildMapping)(n.children)},o}return u(t,e),t.prototype.componentWillMount=function(){this.currentlyTransitioningKeys={},this.keysToEnter=[],this.keysToLeave=[]},t.prototype.componentDidMount=function(){var e=this.state.children;for(var t in e)e[t]&&this.performAppear(t,this.childRefs[t])},t.prototype.componentWillReceiveProps=function(e){var t=(0,v.getChildMapping)(e.children),n=this.state.children;this.setState({children:(0,v.mergeChildMappings)(n,t)});for(var r in t){var o=n&&n.hasOwnProperty(r);!t[r]||o||this.currentlyTransitioningKeys[r]||this.keysToEnter.push(r)}for(var i in n){var a=t&&t.hasOwnProperty(i);!n[i]||a||this.currentlyTransitioningKeys[i]||this.keysToLeave.push(i)}},t.prototype.componentDidUpdate=function(){var e=this,t=this.keysToEnter;this.keysToEnter=[],t.forEach(function(t){return e.performEnter(t,e.childRefs[t])});var n=this.keysToLeave;this.keysToLeave=[],n.forEach(function(t){return e.performLeave(t,e.childRefs[t])})},t.prototype.render=function(){var e=this,t=[],n=function(n){var o=e.state.children[n];if(o){var i="string"!=typeof o.ref,a=e.props.childFactory(o),u=function(t){e.childRefs[n]=t};"production"!==r.env.NODE_ENV?(0,y["default"])(i,"string refs are not supported on children of TransitionGroup and will be ignored. Please use a callback ref instead: https://facebook.github.io/react/docs/refs-and-the-dom.html#the-ref-callback-attribute"):void 0,a===o&&i&&(u=(0,c["default"])(o.ref,u)),t.push(d["default"].cloneElement(a,{key:n,ref:u}))}};for(var o in this.state.children)n(o);var i=l({},this.props);return delete i.transitionLeave,delete i.transitionName,delete i.transitionAppear,delete i.transitionEnter,delete i.childFactory,delete i.transitionLeaveTimeout,delete i.transitionEnterTimeout,delete i.transitionAppearTimeout,delete i.component,d["default"].createElement(this.props.component,i,t)},t}(d["default"].Component);w.displayName="TransitionGroup",w.propTypes="production"!==r.env.NODE_ENV?g:{},w.defaultProps=b,n["default"]=w,t.exports=n["default"]}).call(this,e("_process"))},{"./utils/ChildMapping":38,_process:34,"chain-function":9,"prop-types":void 0,react:void 0,warning:40}],38:[function(e,t,n){"use strict";function r(e){if(!e)return e;var t={};return i.Children.map(e,function(e){return e}).forEach(function(e){t[e.key]=e}),t}function o(e,t){function n(n){return t.hasOwnProperty(n)?t[n]:e[n]}e=e||{},t=t||{};var r={},o=[];for(var i in e)t.hasOwnProperty(i)?o.length&&(r[i]=o,o=[]):o.push(i);var a=void 0,u={};for(var l in t){if(r.hasOwnProperty(l))for(a=0;a<r[l].length;a++){var s=r[l][a];u[r[l][a]]=n(s)}u[l]=n(l)}for(a=0;a<o.length;a++)u[o[a]]=n(o[a]);return u}n.__esModule=!0,n.getChildMapping=r,n.mergeChildMappings=o;var i=e("react")},{react:void 0}],39:[function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function o(e){var t="transition"+e+"Timeout",n="transition"+e;return function(e){if(e[n]){if(null==e[t])return new Error(t+" wasn't supplied to CSSTransitionGroup: this can cause unreliable animations and won't be supported in a future version of React. See https://fb.me/react-animation-transition-group-timeout for more information.");if("number"!=typeof e[t])return new Error(t+" must be a number (in milliseconds)")}return null}}n.__esModule=!0,n.nameShape=void 0,n.transitionTimeout=o;var i=e("react"),a=(r(i),e("prop-types")),u=r(a);n.nameShape=u["default"].oneOfType([u["default"].string,u["default"].shape({enter:u["default"].string,leave:u["default"].string,active:u["default"].string}),u["default"].shape({enter:u["default"].string,enterActive:u["default"].string,leave:u["default"].string,leaveActive:u["default"].string,appear:u["default"].string,appearActive:u["default"].string})])},{"prop-types":void 0,react:void 0}],40:[function(e,t,n){(function(e){"use strict";var n=function(){};"production"!==e.env.NODE_ENV&&(n=function(e,t,n){var r=arguments.length;n=new Array(r>2?r-2:0);for(var o=2;o<r;o++)n[o-2]=arguments[o];if(void 0===t)throw new Error("`warning(condition, format, ...args)` requires a warning message argument");if(t.length<10||/^[s\W]*$/.test(t))throw new Error("The warning format should be able to uniquely identify this warning. Please, use a more descriptive format than: "+t);if(!e){var i=0,a="Warning: "+t.replace(/%s/g,function(){return n[i++]});"undefined"!=typeof console&&console.error(a);try{throw new Error(a)}catch(u){}}}),t.exports=n}).call(this,e("_process"))},{_process:34}],41:[function(e,t,n){(function(r){"use strict";function o(e){return e&&e.__esModule?e:{"default":e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}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(n,"__esModule",{value:!0});var u=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),l=function(e,t,n){for(var r=!0;r;){var o=e,i=t,a=n;r=!1,null===o&&(o=Function.prototype);var u=Object.getOwnPropertyDescriptor(o,i);if(void 0!==u){if("value"in u)return u.value;var l=u.get;if(void 0===l)return;return l.call(a)}var s=Object.getPrototypeOf(o);if(null===s)return;e=s,t=i,n=a,r=!0,u=s=void 0}},s=e("prop-types"),c=o(s),f="undefined"!=typeof window?window.React:"undefined"!=typeof r?r.React:null,d=o(f),p=e("aphrodite/no-important"),h=e("react-scrolllock"),m=o(h),y=e("./theme"),v=o(y),g=e("./components/Arrow"),b=o(g),w=e("./components/Container"),x=o(w),O=e("./components/Footer"),_=o(O),k=e("./components/Header"),T=o(k),C=e("./components/PaginatedThumbnails"),j=o(C),P=e("./components/Portal"),E=o(P),S=e("./utils"),M=function(e){function t(e){i(this,t),l(Object.getPrototypeOf(t.prototype),"constructor",this).call(this,e),this.theme=(0,S.deepMerge)(v["default"],e.theme),this.classes=p.StyleSheet.create((0,S.deepMerge)(A,this.theme)),S.bindFunctions.call(this,["gotoNext","gotoPrev","closeBackdrop","handleKeyboardInput"])}return a(t,e),u(t,[{key:"getChildContext",value:function(){return{theme:this.theme}}},{key:"componentDidMount",value:function(){this.props.isOpen&&this.props.enableKeyboardInput&&window.addEventListener("keydown",this.handleKeyboardInput)}},{key:"componentWillReceiveProps",value:function(e){if(S.canUseDom){if(e.preloadNextImage){var t=this.props.currentImage,n=e.currentImage+1,r=e.currentImage-1,o=void 0;t&&e.currentImage>t?o=n:t&&e.currentImage<t&&(o=r),o?this.preloadImage(o):(this.preloadImage(r),this.preloadImage(n))}!this.props.isOpen&&e.isOpen&&e.enableKeyboardInput&&window.addEventListener("keydown",this.handleKeyboardInput),!e.isOpen&&e.enableKeyboardInput&&window.removeEventListener("keydown",this.handleKeyboardInput)}}},{key:"componentWillUnmount",value:function(){this.props.enableKeyboardInput&&window.removeEventListener("keydown",this.handleKeyboardInput)}},{key:"preloadImage",value:function(e){var t=this.props.images[e];if(t){var n=new Image;n.src=t.src,n.srcset=n.srcSet||n.srcset,t.srcset&&(n.srcset=t.srcset.join())}}},{key:"gotoNext",value:function(e){this.props.currentImage!==this.props.images.length-1&&(e&&(e.preventDefault(),e.stopPropagation()),this.props.onClickNext())}},{key:"gotoPrev",value:function(e){0!==this.props.currentImage&&(e&&(e.preventDefault(),e.stopPropagation()),this.props.onClickPrev())}},{key:"closeBackdrop",value:function(e){"lightboxBackdrop"!==e.target.id&&"FIGURE"!==e.target.tagName||this.props.onClose()}},{key:"handleKeyboardInput",value:function(e){return 37===e.keyCode?(this.gotoPrev(e),!0):39===e.keyCode?(this.gotoNext(e),!0):27===e.keyCode&&(this.props.onClose(),!0)}},{key:"renderArrowPrev",value:function(){return 0===this.props.currentImage?null:d["default"].createElement(b["default"],{direction:"left",icon:"arrowLeft",onClick:this.gotoPrev,title:this.props.leftArrowTitle,type:"button"})}},{key:"renderArrowNext",value:function(){return this.props.currentImage===this.props.images.length-1?null:d["default"].createElement(b["default"],{direction:"right",icon:"arrowRight",onClick:this.gotoNext,title:this.props.rightArrowTitle,type:"button"})}},{key:"renderDialog",value:function(){var e=this.props,t=e.backdropClosesModal,n=e.customControls,r=e.isOpen,o=e.onClose,i=e.showCloseButton,a=e.showThumbnails,u=e.width;if(!r)return d["default"].createElement("span",{key:"closed"});var l=0;return a&&(l=this.theme.thumbnail.size+this.theme.container.gutter.vertical),d["default"].createElement(x["default"],{key:"open",onClick:!!t&&this.closeBackdrop,onTouchEnd:!!t&&this.closeBackdrop},d["default"].createElement("div",{className:(0,p.css)(this.classes.content),style:{marginBottom:l,maxWidth:u}},d["default"].createElement(T["default"],{customControls:n,onClose:o,showCloseButton:i,closeButtonTitle:this.props.closeButtonTitle}),this.renderImages()),this.renderThumbnails(),this.renderArrowPrev(),this.renderArrowNext(),d["default"].createElement(m["default"],null))}},{key:"renderImages",value:function(){var e=this.props,t=e.currentImage,n=e.images,r=e.imageCountSeparator,o=e.onClickImage,i=e.showImageCount,a=e.showThumbnails;if(!n||!n.length)return null;var u=n[t];u.srcset=u.srcSet||u.srcset;var l=void 0,s=void 0;u.srcset&&(l=u.srcset.join(),s="100vw");var c=a?this.theme.thumbnail.size:0,f=this.theme.header.height+this.theme.footer.height+c+this.theme.container.gutter.vertical+"px";return d["default"].createElement("figure",{className:(0,p.css)(this.classes.figure)},d["default"].createElement("img",{className:(0,p.css)(this.classes.image),onClick:!!o&&o,sizes:s,alt:u.alt,src:u.src,srcSet:l,style:{cursor:this.props.onClickImage?"pointer":"auto",maxHeight:"calc(100vh - "+f+")"}}),d["default"].createElement(_["default"],{caption:n[t].caption,countCurrent:t+1,countSeparator:r,countTotal:n.length,showCount:i}))}},{key:"renderThumbnails",value:function(){var e=this.props,t=e.images,n=e.currentImage,r=e.onClickThumbnail,o=e.showThumbnails,i=e.thumbnailOffset;if(o)return d["default"].createElement(j["default"],{currentImage:n,images:t,offset:i,onClickThumbnail:r})}},{key:"render",value:function(){return d["default"].createElement(E["default"],null,this.renderDialog())}}]),t}(f.Component);M.propTypes={backdropClosesModal:c["default"].bool,closeButtonTitle:c["default"].string,currentImage:c["default"].number,customControls:c["default"].arrayOf(c["default"].node),enableKeyboardInput:c["default"].bool,imageCountSeparator:c["default"].string,images:c["default"].arrayOf(c["default"].shape({src:c["default"].string.isRequired,srcset:c["default"].array,caption:c["default"].oneOfType([c["default"].string,c["default"].element]),thumbnail:c["default"].string})).isRequired,isOpen:c["default"].bool,leftArrowTitle:c["default"].string,onClickImage:c["default"].func,onClickNext:c["default"].func,onClickPrev:c["default"].func,onClose:c["default"].func.isRequired,preloadNextImage:c["default"].bool,rightArrowTitle:c["default"].string,showCloseButton:c["default"].bool,showImageCount:c["default"].bool,showThumbnails:c["default"].bool,theme:c["default"].object,thumbnailOffset:c["default"].number,width:c["default"].number},M.defaultProps={closeButtonTitle:"Close (Esc)",currentImage:0,enableKeyboardInput:!0,imageCountSeparator:" of ",leftArrowTitle:"Previous (Left arrow key)",onClickShowNextImage:!0,preloadNextImage:!0,rightArrowTitle:"Next (Right arrow key)",showCloseButton:!0,showImageCount:!0,theme:{},thumbnailOffset:2,width:1024},M.childContextTypes={theme:c["default"].object.isRequired};var A={content:{position:"relative"},figure:{margin:0},image:{display:"block",height:"auto",margin:"0 auto",maxWidth:"100%",WebkitTouchCallout:"none",userSelect:"none"}};n["default"]=M,t.exports=n["default"]}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./components/Arrow":42,"./components/Container":43,"./components/Footer":44,"./components/Header":45,"./components/PaginatedThumbnails":47,"./components/Portal":49,"./theme":55,"./utils":59,"aphrodite/no-important":6,"prop-types":void 0,"react-scrolllock":void 0}],42:[function(e,t,n){(function(n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function i(e,t){var n=e.direction,r=e.icon,i=e.onClick,u=e.size,l=o(e,["direction","icon","onClick","size"]),s=t.theme,d=f.StyleSheet.create((0,h.deepMerge)(v,s));return c["default"].createElement("button",a({type:"button",className:(0,f.css)(d.arrow,d["arrow__direction__"+n],u&&d["arrow__size__"+u]),onClick:i,onTouchEnd:i},l),c["default"].createElement(y["default"],{fill:!!s.arrow&&s.arrow.fill||p["default"].arrow.fill,type:r}))}var a=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},u=e("prop-types"),l=r(u),s="undefined"!=typeof window?window.React:"undefined"!=typeof n?n.React:null,c=r(s),f=e("aphrodite/no-important"),d=e("../theme"),p=r(d),h=e("../utils"),m=e("./Icon"),y=r(m);i.propTypes={direction:l["default"].oneOf(["left","right"]),icon:l["default"].string,onClick:l["default"].func.isRequired,size:l["default"].oneOf(["medium","small"]).isRequired},i.defaultProps={size:"medium"},i.contextTypes={theme:l["default"].object.isRequired};var v={arrow:{background:"none",border:"none",borderRadius:4,cursor:"pointer",outline:"none",padding:10,position:"absolute",top:"50%",WebkitTouchCallout:"none",userSelect:"none"},arrow__size__medium:{height:p["default"].arrow.height,marginTop:p["default"].arrow.height/-2,width:40,"@media (min-width: 768px)":{width:70}},arrow__size__small:{height:p["default"].thumbnail.size,marginTop:p["default"].thumbnail.size/-2,width:30,"@media (min-width: 500px)":{width:40}},arrow__direction__right:{right:p["de