/**
 * Skipped minification because the original files appears to be already minified.
 * Original file: /npm/faqta-filestack-react@2.1.1/dist/filestack-react.js
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
!function(e,t){if("object"==typeof exports&&"object"==typeof module)module.exports=t(require("prop-types"),require("filestack-js"),require("react"));else if("function"==typeof define&&define.amd)define(["prop-types","filestack-js","react"],t);else{var n="object"==typeof exports?t(require("prop-types"),require("filestack-js"),require("react")):t(e["prop-types"],e["filestack-js"],e.react);for(var r in n)("object"==typeof exports?exports:e)[r]=n[r]}}(window,function(e,t,n){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=3)}([function(t,n){t.exports=e},function(e,n){e.exports=t},function(e,t){e.exports=n},function(e,t,n){"use strict";n.r(t);var r=n(1),o=n(2),i=n.n(o),c=n(0),u=n.n(c);function a(e){return(a="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})(e)}function l(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){b(e,t,n[t])})}return e}function s(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)}}function f(e){return(f=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function y(e,t){return(y=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function b(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var d=function(e){function t(e){var n,o,i;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),o=this,i=f(t).call(this,e),n=!i||"object"!==a(i)&&"function"!=typeof i?p(o):i,b(p(n),"onClickPick",function(e){e.stopPropagation(),e.preventDefault();var t=n.state,r=t.client,o=t.picker,i=n.props,c=i.options,u=i.mode,a=i.file,l=i.security,s=i.preload;n.callPicker(u,c,a,l,s,r,o).then(n.onFinished).catch(n.onFail)}),b(p(n),"onFinished",function(e){var t=n.props.onSuccess;"function"==typeof t&&e&&t(e)}),b(p(n),"onFail",function(e){var t=n.props.onError;"function"==typeof t?t(e):console.error(e)}),b(p(n),"callPicker",function(e,t,n,r,o,i,c){var u=t.url,a=t.handle;return delete t.handle,delete t.url,"transform"===e?new Promise(function(e,n){try{e(i.transform(a,t))}catch(e){n(e)}}):"retrieve"===e?i.retrieve(a,t):"metadata"===e?i.metadata(a,t):"storeUrl"===e?i.storeURL(u,t):"upload"===e?i.upload(n,t):"remove"===e?i.remove(a,r):new Promise(function(e){o?(c.open(),e()):i.picker(l({},t,{onUploadDone:e})).open()})});var c=n.props,u=c.apikey,s=c.security,y=c.cname,d=c.sessionCache,m=c.preload,v=c.options,h=r.init(u,{security:s,cname:y,sessionCache:d});return n.state={client:h,picker:m?h.picker(l({},v,{onUploadDone:n.onFinished})):null},n.onFinished=n.onFinished.bind(p(n)),n.onFail=n.onFail.bind(p(n)),n}var n,c,u;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&y(e,t)}(t,o["Component"]),n=t,(c=[{key:"render",value:function(){var e=this.props,t=e.buttonClass,n=e.buttonText,r=e.link,o=e.children,c=e.render;if(c)return i.a.createElement(c,{onPick:this.onClickPick});var u=r?"a":"button";return i.a.createElement(u,{name:"filestack",onClick:this.onClickPick,className:t},o||n)}}])&&s(n.prototype,c),u&&s(n,u),t}();b(d,"defaultProps",{file:null,link:!1,buttonText:"Pick file",buttonClass:"",onSuccess:function(e){return console.log(e)},onError:function(e){return console.error(e)},mode:"pick",options:{},security:null,children:null,render:null,cname:null,sessionCache:!1,preload:!1}),b(d,"propTypes",{file:u.a.objectOf(u.a.any),apikey:u.a.string.isRequired,link:u.a.bool,mode:u.a.string,buttonText:u.a.string,buttonClass:u.a.string,onSuccess:u.a.func,onError:u.a.func,options:u.a.objectOf(u.a.any),security:u.a.objectOf(u.a.any),children:u.a.node,render:u.a.func,cname:u.a.string,sessionCache:u.a.bool,preload:u.a.bool});var m=d;n.d(t,"client",function(){return r});t.default=m}])});
//# sourceMappingURL=filestack-react.js.map