@aiui/ai-loader
Version:
Minimal Loader / Spinner React Component.
18 lines (17 loc) • 33 kB
JavaScript
import e from"react";function r(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function t(){return(t=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])}return e}).apply(this,arguments)}function n(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,n)}return t}function o(e){for(var t=1;t<arguments.length;t++){var o=null!=arguments[t]?arguments[t]:{};t%2?n(Object(o),!0).forEach((function(t){r(e,t,o[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(o)):n(Object(o)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(o,r))}))}return e}function a(e,r){if(null==e)return{};var t,n,o=function(e,r){if(null==e)return{};var t,n,o={},a=Object.keys(e);for(n=0;n<a.length;n++)t=a[n],r.indexOf(t)>=0||(o[t]=e[t]);return o}(e,r);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)t=a[n],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}function i(e){var r={exports:{}};return e(r,r.exports),r.exports
/** @license React v16.13.1
* react-is.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/}var c="function"==typeof Symbol&&Symbol.for,u=c?Symbol.for("react.element"):60103,f=c?Symbol.for("react.portal"):60106,s=c?Symbol.for("react.fragment"):60107,l=c?Symbol.for("react.strict_mode"):60108,p=c?Symbol.for("react.profiler"):60114,y=c?Symbol.for("react.provider"):60109,d=c?Symbol.for("react.context"):60110,b=c?Symbol.for("react.async_mode"):60111,m=c?Symbol.for("react.concurrent_mode"):60111,v=c?Symbol.for("react.forward_ref"):60112,g=c?Symbol.for("react.suspense"):60113,h=c?Symbol.for("react.suspense_list"):60120,O=c?Symbol.for("react.memo"):60115,S=c?Symbol.for("react.lazy"):60116,w=c?Symbol.for("react.block"):60121,j=c?Symbol.for("react.fundamental"):60117,E=c?Symbol.for("react.responder"):60118,x=c?Symbol.for("react.scope"):60119;function P(e){if("object"==typeof e&&null!==e){var r=e.$$typeof;switch(r){case u:switch(e=e.type){case b:case m:case s:case p:case l:case g:return e;default:switch(e=e&&e.$$typeof){case d:case v:case S:case O:case y:return e;default:return r}}case f:return r}}}function $(e){return P(e)===m}var T={AsyncMode:b,ConcurrentMode:m,ContextConsumer:d,ContextProvider:y,Element:u,ForwardRef:v,Fragment:s,Lazy:S,Memo:O,Portal:f,Profiler:p,StrictMode:l,Suspense:g,isAsyncMode:function(e){return $(e)||P(e)===b},isConcurrentMode:$,isContextConsumer:function(e){return P(e)===d},isContextProvider:function(e){return P(e)===y},isElement:function(e){return"object"==typeof e&&null!==e&&e.$$typeof===u},isForwardRef:function(e){return P(e)===v},isFragment:function(e){return P(e)===s},isLazy:function(e){return P(e)===S},isMemo:function(e){return P(e)===O},isPortal:function(e){return P(e)===f},isProfiler:function(e){return P(e)===p},isStrictMode:function(e){return P(e)===l},isSuspense:function(e){return P(e)===g},isValidElementType:function(e){return"string"==typeof e||"function"==typeof e||e===s||e===m||e===p||e===l||e===g||e===h||"object"==typeof e&&null!==e&&(e.$$typeof===S||e.$$typeof===O||e.$$typeof===y||e.$$typeof===d||e.$$typeof===v||e.$$typeof===j||e.$$typeof===E||e.$$typeof===x||e.$$typeof===w)},typeOf:P},C=i((function(e,r){"production"!==process.env.NODE_ENV&&function(){var e="function"==typeof Symbol&&Symbol.for,t=e?Symbol.for("react.element"):60103,n=e?Symbol.for("react.portal"):60106,o=e?Symbol.for("react.fragment"):60107,a=e?Symbol.for("react.strict_mode"):60108,i=e?Symbol.for("react.profiler"):60114,c=e?Symbol.for("react.provider"):60109,u=e?Symbol.for("react.context"):60110,f=e?Symbol.for("react.async_mode"):60111,s=e?Symbol.for("react.concurrent_mode"):60111,l=e?Symbol.for("react.forward_ref"):60112,p=e?Symbol.for("react.suspense"):60113,y=e?Symbol.for("react.suspense_list"):60120,d=e?Symbol.for("react.memo"):60115,b=e?Symbol.for("react.lazy"):60116,m=e?Symbol.for("react.block"):60121,v=e?Symbol.for("react.fundamental"):60117,g=e?Symbol.for("react.responder"):60118,h=e?Symbol.for("react.scope"):60119;function O(e){if("object"==typeof e&&null!==e){var r=e.$$typeof;switch(r){case t:var y=e.type;switch(y){case f:case s:case o:case i:case a:case p:return y;default:var m=y&&y.$$typeof;switch(m){case u:case l:case b:case d:case c:return m;default:return r}}case n:return r}}}var S=f,w=s,j=u,E=c,x=t,P=l,$=o,T=b,C=d,N=n,_=i,k=a,I=p,R=!1;function A(e){return O(e)===s}r.AsyncMode=S,r.ConcurrentMode=w,r.ContextConsumer=j,r.ContextProvider=E,r.Element=x,r.ForwardRef=P,r.Fragment=$,r.Lazy=T,r.Memo=C,r.Portal=N,r.Profiler=_,r.StrictMode=k,r.Suspense=I,r.isAsyncMode=function(e){return R||(R=!0,console.warn("The ReactIs.isAsyncMode() alias has been deprecated, and will be removed in React 17+. Update your code to use ReactIs.isConcurrentMode() instead. It has the exact same API.")),A(e)||O(e)===f},r.isConcurrentMode=A,r.isContextConsumer=function(e){return O(e)===u},r.isContextProvider=function(e){return O(e)===c},r.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===t},r.isForwardRef=function(e){return O(e)===l},r.isFragment=function(e){return O(e)===o},r.isLazy=function(e){return O(e)===b},r.isMemo=function(e){return O(e)===d},r.isPortal=function(e){return O(e)===n},r.isProfiler=function(e){return O(e)===i},r.isStrictMode=function(e){return O(e)===a},r.isSuspense=function(e){return O(e)===p},r.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===o||e===s||e===i||e===a||e===p||e===y||"object"==typeof e&&null!==e&&(e.$$typeof===b||e.$$typeof===d||e.$$typeof===c||e.$$typeof===u||e.$$typeof===l||e.$$typeof===v||e.$$typeof===g||e.$$typeof===h||e.$$typeof===m)},r.typeOf=O}()})),N=i((function(e){"production"===process.env.NODE_ENV?e.exports=T:e.exports=C})),_=Object.getOwnPropertySymbols,k=Object.prototype.hasOwnProperty,I=Object.prototype.propertyIsEnumerable;function R(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}var A=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var r={},t=0;t<10;t++)r["_"+String.fromCharCode(t)]=t;if("0123456789"!==Object.getOwnPropertyNames(r).map((function(e){return r[e]})).join(""))return!1;var n={};return"abcdefghijklmnopqrst".split("").forEach((function(e){n[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},n)).join("")}catch(e){return!1}}()?Object.assign:function(e,r){for(var t,n,o=R(e),a=1;a<arguments.length;a++){for(var i in t=Object(arguments[a]))k.call(t,i)&&(o[i]=t[i]);if(_){n=_(t);for(var c=0;c<n.length;c++)I.call(t,n[c])&&(o[n[c]]=t[n[c]])}}return o},D="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",M=function(){};if("production"!==process.env.NODE_ENV){var V=D,F={},z=Function.call.bind(Object.prototype.hasOwnProperty);M=function(e){var r="Warning: "+e;"undefined"!=typeof console&&console.error(r);try{throw new Error(r)}catch(e){}}}function W(e,r,t,n,o){if("production"!==process.env.NODE_ENV)for(var a in e)if(z(e,a)){var i;try{if("function"!=typeof e[a]){var c=Error((n||"React class")+": "+t+" type `"+a+"` is invalid; it must be a function, usually from the `prop-types` package, but received `"+typeof e[a]+"`.");throw c.name="Invariant Violation",c}i=e[a](r,a,n,t,null,V)}catch(e){i=e}if(!i||i instanceof Error||M((n||"React class")+": type specification of "+t+" `"+a+"` is invalid; the type checker function must return `null` or an `Error` but returned a "+typeof i+". You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument)."),i instanceof Error&&!(i.message in F)){F[i.message]=!0;var u=o?o():"";M("Failed "+t+" type: "+i.message+(null!=u?u:""))}}}W.resetWarningCache=function(){"production"!==process.env.NODE_ENV&&(F={})};var q=W,L=Function.call.bind(Object.prototype.hasOwnProperty),U=function(){};function Y(){return null}"production"!==process.env.NODE_ENV&&(U=function(e){var r="Warning: "+e;"undefined"!=typeof console&&console.error(r);try{throw new Error(r)}catch(e){}});var B=function(e,r){var t="function"==typeof Symbol&&Symbol.iterator;var n="<<anonymous>>",o={array:u("array"),bool:u("boolean"),func:u("function"),number:u("number"),object:u("object"),string:u("string"),symbol:u("symbol"),any:c(Y),arrayOf:function(e){return c((function(r,t,n,o,a){if("function"!=typeof e)return new i("Property `"+a+"` of component `"+n+"` has invalid PropType notation inside arrayOf.");var c=r[t];if(!Array.isArray(c))return new i("Invalid "+o+" `"+a+"` of type `"+s(c)+"` supplied to `"+n+"`, expected an array.");for(var u=0;u<c.length;u++){var f=e(c,u,n,o,a+"["+u+"]",D);if(f instanceof Error)return f}return null}))},element:c((function(r,t,n,o,a){var c=r[t];return e(c)?null:new i("Invalid "+o+" `"+a+"` of type `"+s(c)+"` supplied to `"+n+"`, expected a single ReactElement.")})),elementType:c((function(e,r,t,n,o){var a=e[r];return N.isValidElementType(a)?null:new i("Invalid "+n+" `"+o+"` of type `"+s(a)+"` supplied to `"+t+"`, expected a single ReactElement type.")})),instanceOf:function(e){return c((function(r,t,o,a,c){if(!(r[t]instanceof e)){var u=e.name||n;return new i("Invalid "+a+" `"+c+"` of type `"+(((f=r[t]).constructor&&f.constructor.name?f.constructor.name:n)+"` supplied to `")+o+"`, expected instance of `"+u+"`.")}var f;return null}))},node:c((function(e,r,t,n,o){return f(e[r])?null:new i("Invalid "+n+" `"+o+"` supplied to `"+t+"`, expected a ReactNode.")})),objectOf:function(e){return c((function(r,t,n,o,a){if("function"!=typeof e)return new i("Property `"+a+"` of component `"+n+"` has invalid PropType notation inside objectOf.");var c=r[t],u=s(c);if("object"!==u)return new i("Invalid "+o+" `"+a+"` of type `"+u+"` supplied to `"+n+"`, expected an object.");for(var f in c)if(L(c,f)){var l=e(c,f,n,o,a+"."+f,D);if(l instanceof Error)return l}return null}))},oneOf:function(e){if(!Array.isArray(e))return"production"!==process.env.NODE_ENV&&U(arguments.length>1?"Invalid arguments supplied to oneOf, expected an array, got "+arguments.length+" arguments. A common mistake is to write oneOf(x, y, z) instead of oneOf([x, y, z]).":"Invalid argument supplied to oneOf, expected an array."),Y;function r(r,t,n,o,c){for(var u=r[t],f=0;f<e.length;f++)if(a(u,e[f]))return null;var s=JSON.stringify(e,(function(e,r){return"symbol"===l(r)?String(r):r}));return new i("Invalid "+o+" `"+c+"` of value `"+String(u)+"` supplied to `"+n+"`, expected one of "+s+".")}return c(r)},oneOfType:function(e){if(!Array.isArray(e))return"production"!==process.env.NODE_ENV&&U("Invalid argument supplied to oneOfType, expected an instance of array."),Y;for(var r=0;r<e.length;r++){var t=e[r];if("function"!=typeof t)return U("Invalid argument supplied to oneOfType. Expected an array of check functions, but received "+p(t)+" at index "+r+"."),Y}return c((function(r,t,n,o,a){for(var c=0;c<e.length;c++)if(null==(0,e[c])(r,t,n,o,a,D))return null;return new i("Invalid "+o+" `"+a+"` supplied to `"+n+"`.")}))},shape:function(e){return c((function(r,t,n,o,a){var c=r[t],u=s(c);if("object"!==u)return new i("Invalid "+o+" `"+a+"` of type `"+u+"` supplied to `"+n+"`, expected `object`.");for(var f in e){var l=e[f];if(l){var p=l(c,f,n,o,a+"."+f,D);if(p)return p}}return null}))},exact:function(e){return c((function(r,t,n,o,a){var c=r[t],u=s(c);if("object"!==u)return new i("Invalid "+o+" `"+a+"` of type `"+u+"` supplied to `"+n+"`, expected `object`.");var f=A({},r[t],e);for(var l in f){var p=e[l];if(!p)return new i("Invalid "+o+" `"+a+"` key `"+l+"` supplied to `"+n+"`.\nBad object: "+JSON.stringify(r[t],null," ")+"\nValid keys: "+JSON.stringify(Object.keys(e),null," "));var y=p(c,l,n,o,a+"."+l,D);if(y)return y}return null}))}};function a(e,r){return e===r?0!==e||1/e==1/r:e!=e&&r!=r}function i(e){this.message=e,this.stack=""}function c(e){if("production"!==process.env.NODE_ENV)var t={},o=0;function a(a,c,u,f,s,l,p){if(f=f||n,l=l||u,p!==D){if(r){var y=new Error("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");throw y.name="Invariant Violation",y}if("production"!==process.env.NODE_ENV&&"undefined"!=typeof console){var d=f+":"+u;!t[d]&&o<3&&(U("You are manually calling a React.PropTypes validation function for the `"+l+"` prop on `"+f+"`. This is deprecated and will throw in the standalone `prop-types` package. You may be seeing this warning due to a third-party PropTypes library. See https://fb.me/react-warning-dont-call-proptypes for details."),t[d]=!0,o++)}}return null==c[u]?a?null===c[u]?new i("The "+s+" `"+l+"` is marked as required in `"+f+"`, but its value is `null`."):new i("The "+s+" `"+l+"` is marked as required in `"+f+"`, but its value is `undefined`."):null:e(c,u,f,s,l)}var c=a.bind(null,!1);return c.isRequired=a.bind(null,!0),c}function u(e){return c((function(r,t,n,o,a,c){var u=r[t];return s(u)!==e?new i("Invalid "+o+" `"+a+"` of type `"+l(u)+"` supplied to `"+n+"`, expected `"+e+"`."):null}))}function f(r){switch(typeof r){case"number":case"string":case"undefined":return!0;case"boolean":return!r;case"object":if(Array.isArray(r))return r.every(f);if(null===r||e(r))return!0;var n=function(e){var r=e&&(t&&e[t]||e["@@iterator"]);if("function"==typeof r)return r}(r);if(!n)return!1;var o,a=n.call(r);if(n!==r.entries){for(;!(o=a.next()).done;)if(!f(o.value))return!1}else for(;!(o=a.next()).done;){var i=o.value;if(i&&!f(i[1]))return!1}return!0;default:return!1}}function s(e){var r=typeof e;return Array.isArray(e)?"array":e instanceof RegExp?"object":function(e,r){return"symbol"===e||!!r&&("Symbol"===r["@@toStringTag"]||"function"==typeof Symbol&&r instanceof Symbol)}(r,e)?"symbol":r}function l(e){if(null==e)return""+e;var r=s(e);if("object"===r){if(e instanceof Date)return"date";if(e instanceof RegExp)return"regexp"}return r}function p(e){var r=l(e);switch(r){case"array":case"object":return"an "+r;case"boolean":case"date":case"regexp":return"a "+r;default:return r}}return i.prototype=Error.prototype,o.checkPropTypes=q,o.resetWarningCache=q.resetWarningCache,o.PropTypes=o,o};function J(){}function H(){}H.resetWarningCache=J;var G=i((function(e){if("production"!==process.env.NODE_ENV){var r=N;e.exports=B(r.isElement,!0)}else e.exports=function(){function e(e,r,t,n,o,a){if(a!==D){var i=new Error("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");throw i.name="Invariant Violation",i}}function r(){return e}e.isRequired=e;var t={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:r,element:e,elementType:e,instanceOf:r,node:e,objectOf:r,oneOf:r,oneOfType:r,shape:r,exact:r,checkPropTypes:H,resetWarningCache:J};return t.PropTypes=t,t}()}));function K(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function Q(){return(Q=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])}return e}).apply(this,arguments)}function X(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,n)}return t}function Z(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?X(Object(t),!0).forEach((function(r){K(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):X(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}function ee(e){var r={exports:{}};return e(r,r.exports),r.exports
/** @license React v16.13.1
* react-is.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/}var re="function"==typeof Symbol&&Symbol.for,te=re?Symbol.for("react.element"):60103,ne=re?Symbol.for("react.portal"):60106,oe=re?Symbol.for("react.fragment"):60107,ae=re?Symbol.for("react.strict_mode"):60108,ie=re?Symbol.for("react.profiler"):60114,ce=re?Symbol.for("react.provider"):60109,ue=re?Symbol.for("react.context"):60110,fe=re?Symbol.for("react.async_mode"):60111,se=re?Symbol.for("react.concurrent_mode"):60111,le=re?Symbol.for("react.forward_ref"):60112,pe=re?Symbol.for("react.suspense"):60113,ye=re?Symbol.for("react.suspense_list"):60120,de=re?Symbol.for("react.memo"):60115,be=re?Symbol.for("react.lazy"):60116,me=re?Symbol.for("react.block"):60121,ve=re?Symbol.for("react.fundamental"):60117,ge=re?Symbol.for("react.responder"):60118,he=re?Symbol.for("react.scope"):60119;function Oe(e){if("object"==typeof e&&null!==e){var r=e.$$typeof;switch(r){case te:switch(e=e.type){case fe:case se:case oe:case ie:case ae:case pe:return e;default:switch(e=e&&e.$$typeof){case ue:case le:case be:case de:case ce:return e;default:return r}}case ne:return r}}}function Se(e){return Oe(e)===se}var we={AsyncMode:fe,ConcurrentMode:se,ContextConsumer:ue,ContextProvider:ce,Element:te,ForwardRef:le,Fragment:oe,Lazy:be,Memo:de,Portal:ne,Profiler:ie,StrictMode:ae,Suspense:pe,isAsyncMode:function(e){return Se(e)||Oe(e)===fe},isConcurrentMode:Se,isContextConsumer:function(e){return Oe(e)===ue},isContextProvider:function(e){return Oe(e)===ce},isElement:function(e){return"object"==typeof e&&null!==e&&e.$$typeof===te},isForwardRef:function(e){return Oe(e)===le},isFragment:function(e){return Oe(e)===oe},isLazy:function(e){return Oe(e)===be},isMemo:function(e){return Oe(e)===de},isPortal:function(e){return Oe(e)===ne},isProfiler:function(e){return Oe(e)===ie},isStrictMode:function(e){return Oe(e)===ae},isSuspense:function(e){return Oe(e)===pe},isValidElementType:function(e){return"string"==typeof e||"function"==typeof e||e===oe||e===se||e===ie||e===ae||e===pe||e===ye||"object"==typeof e&&null!==e&&(e.$$typeof===be||e.$$typeof===de||e.$$typeof===ce||e.$$typeof===ue||e.$$typeof===le||e.$$typeof===ve||e.$$typeof===ge||e.$$typeof===he||e.$$typeof===me)},typeOf:Oe},je=ee((function(e,r){"production"!==process.env.NODE_ENV&&function(){var e="function"==typeof Symbol&&Symbol.for,t=e?Symbol.for("react.element"):60103,n=e?Symbol.for("react.portal"):60106,o=e?Symbol.for("react.fragment"):60107,a=e?Symbol.for("react.strict_mode"):60108,i=e?Symbol.for("react.profiler"):60114,c=e?Symbol.for("react.provider"):60109,u=e?Symbol.for("react.context"):60110,f=e?Symbol.for("react.async_mode"):60111,s=e?Symbol.for("react.concurrent_mode"):60111,l=e?Symbol.for("react.forward_ref"):60112,p=e?Symbol.for("react.suspense"):60113,y=e?Symbol.for("react.suspense_list"):60120,d=e?Symbol.for("react.memo"):60115,b=e?Symbol.for("react.lazy"):60116,m=e?Symbol.for("react.block"):60121,v=e?Symbol.for("react.fundamental"):60117,g=e?Symbol.for("react.responder"):60118,h=e?Symbol.for("react.scope"):60119;function O(e){if("object"==typeof e&&null!==e){var r=e.$$typeof;switch(r){case t:var y=e.type;switch(y){case f:case s:case o:case i:case a:case p:return y;default:var m=y&&y.$$typeof;switch(m){case u:case l:case b:case d:case c:return m;default:return r}}case n:return r}}}var S=f,w=s,j=u,E=c,x=t,P=l,$=o,T=b,C=d,N=n,_=i,k=a,I=p,R=!1;function A(e){return O(e)===s}r.AsyncMode=S,r.ConcurrentMode=w,r.ContextConsumer=j,r.ContextProvider=E,r.Element=x,r.ForwardRef=P,r.Fragment=$,r.Lazy=T,r.Memo=C,r.Portal=N,r.Profiler=_,r.StrictMode=k,r.Suspense=I,r.isAsyncMode=function(e){return R||(R=!0,console.warn("The ReactIs.isAsyncMode() alias has been deprecated, and will be removed in React 17+. Update your code to use ReactIs.isConcurrentMode() instead. It has the exact same API.")),A(e)||O(e)===f},r.isConcurrentMode=A,r.isContextConsumer=function(e){return O(e)===u},r.isContextProvider=function(e){return O(e)===c},r.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===t},r.isForwardRef=function(e){return O(e)===l},r.isFragment=function(e){return O(e)===o},r.isLazy=function(e){return O(e)===b},r.isMemo=function(e){return O(e)===d},r.isPortal=function(e){return O(e)===n},r.isProfiler=function(e){return O(e)===i},r.isStrictMode=function(e){return O(e)===a},r.isSuspense=function(e){return O(e)===p},r.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===o||e===s||e===i||e===a||e===p||e===y||"object"==typeof e&&null!==e&&(e.$$typeof===b||e.$$typeof===d||e.$$typeof===c||e.$$typeof===u||e.$$typeof===l||e.$$typeof===v||e.$$typeof===g||e.$$typeof===h||e.$$typeof===m)},r.typeOf=O}()})),Ee=ee((function(e){"production"===process.env.NODE_ENV?e.exports=we:e.exports=je})),xe=Object.getOwnPropertySymbols,Pe=Object.prototype.hasOwnProperty,$e=Object.prototype.propertyIsEnumerable;function Te(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}var Ce=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var r={},t=0;t<10;t++)r["_"+String.fromCharCode(t)]=t;if("0123456789"!==Object.getOwnPropertyNames(r).map((function(e){return r[e]})).join(""))return!1;var n={};return"abcdefghijklmnopqrst".split("").forEach((function(e){n[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},n)).join("")}catch(e){return!1}}()?Object.assign:function(e,r){for(var t,n,o=Te(e),a=1;a<arguments.length;a++){for(var i in t=Object(arguments[a]))Pe.call(t,i)&&(o[i]=t[i]);if(xe){n=xe(t);for(var c=0;c<n.length;c++)$e.call(t,n[c])&&(o[n[c]]=t[n[c]])}}return o},Ne="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",_e=function(){};if("production"!==process.env.NODE_ENV){var ke=Ne,Ie={},Re=Function.call.bind(Object.prototype.hasOwnProperty);_e=function(e){var r="Warning: "+e;"undefined"!=typeof console&&console.error(r);try{throw new Error(r)}catch(e){}}}function Ae(e,r,t,n,o){if("production"!==process.env.NODE_ENV)for(var a in e)if(Re(e,a)){var i;try{if("function"!=typeof e[a]){var c=Error((n||"React class")+": "+t+" type `"+a+"` is invalid; it must be a function, usually from the `prop-types` package, but received `"+typeof e[a]+"`.");throw c.name="Invariant Violation",c}i=e[a](r,a,n,t,null,ke)}catch(e){i=e}if(!i||i instanceof Error||_e((n||"React class")+": type specification of "+t+" `"+a+"` is invalid; the type checker function must return `null` or an `Error` but returned a "+typeof i+". You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument)."),i instanceof Error&&!(i.message in Ie)){Ie[i.message]=!0;var u=o?o():"";_e("Failed "+t+" type: "+i.message+(null!=u?u:""))}}}Ae.resetWarningCache=function(){"production"!==process.env.NODE_ENV&&(Ie={})};var De=Ae,Me=Function.call.bind(Object.prototype.hasOwnProperty),Ve=function(){};function Fe(){return null}"production"!==process.env.NODE_ENV&&(Ve=function(e){var r="Warning: "+e;"undefined"!=typeof console&&console.error(r);try{throw new Error(r)}catch(e){}});function ze(){}function We(){}We.resetWarningCache=ze;var qe=ee((function(e){if("production"!==process.env.NODE_ENV){var r=Ee;e.exports=function(e,r){var t="function"==typeof Symbol&&Symbol.iterator,n="<<anonymous>>",o={array:u("array"),bool:u("boolean"),func:u("function"),number:u("number"),object:u("object"),string:u("string"),symbol:u("symbol"),any:c(Fe),arrayOf:function(e){return c((function(r,t,n,o,a){if("function"!=typeof e)return new i("Property `"+a+"` of component `"+n+"` has invalid PropType notation inside arrayOf.");var c=r[t];if(!Array.isArray(c))return new i("Invalid "+o+" `"+a+"` of type `"+s(c)+"` supplied to `"+n+"`, expected an array.");for(var u=0;u<c.length;u++){var f=e(c,u,n,o,a+"["+u+"]",Ne);if(f instanceof Error)return f}return null}))},element:c((function(r,t,n,o,a){var c=r[t];return e(c)?null:new i("Invalid "+o+" `"+a+"` of type `"+s(c)+"` supplied to `"+n+"`, expected a single ReactElement.")})),elementType:c((function(e,r,t,n,o){var a=e[r];return Ee.isValidElementType(a)?null:new i("Invalid "+n+" `"+o+"` of type `"+s(a)+"` supplied to `"+t+"`, expected a single ReactElement type.")})),instanceOf:function(e){return c((function(r,t,o,a,c){if(!(r[t]instanceof e)){var u=e.name||n;return new i("Invalid "+a+" `"+c+"` of type `"+((f=r[t]).constructor&&f.constructor.name?f.constructor.name:n)+"` supplied to `"+o+"`, expected instance of `"+u+"`.")}var f;return null}))},node:c((function(e,r,t,n,o){return f(e[r])?null:new i("Invalid "+n+" `"+o+"` supplied to `"+t+"`, expected a ReactNode.")})),objectOf:function(e){return c((function(r,t,n,o,a){if("function"!=typeof e)return new i("Property `"+a+"` of component `"+n+"` has invalid PropType notation inside objectOf.");var c=r[t],u=s(c);if("object"!==u)return new i("Invalid "+o+" `"+a+"` of type `"+u+"` supplied to `"+n+"`, expected an object.");for(var f in c)if(Me(c,f)){var l=e(c,f,n,o,a+"."+f,Ne);if(l instanceof Error)return l}return null}))},oneOf:function(e){if(!Array.isArray(e))return"production"!==process.env.NODE_ENV&&Ve(arguments.length>1?"Invalid arguments supplied to oneOf, expected an array, got "+arguments.length+" arguments. A common mistake is to write oneOf(x, y, z) instead of oneOf([x, y, z]).":"Invalid argument supplied to oneOf, expected an array."),Fe;function r(r,t,n,o,c){for(var u=r[t],f=0;f<e.length;f++)if(a(u,e[f]))return null;var s=JSON.stringify(e,(function(e,r){return"symbol"===l(r)?String(r):r}));return new i("Invalid "+o+" `"+c+"` of value `"+String(u)+"` supplied to `"+n+"`, expected one of "+s+".")}return c(r)},oneOfType:function(e){if(!Array.isArray(e))return"production"!==process.env.NODE_ENV&&Ve("Invalid argument supplied to oneOfType, expected an instance of array."),Fe;for(var r=0;r<e.length;r++){var t=e[r];if("function"!=typeof t)return Ve("Invalid argument supplied to oneOfType. Expected an array of check functions, but received "+p(t)+" at index "+r+"."),Fe}return c((function(r,t,n,o,a){for(var c=0;c<e.length;c++)if(null==(0,e[c])(r,t,n,o,a,Ne))return null;return new i("Invalid "+o+" `"+a+"` supplied to `"+n+"`.")}))},shape:function(e){return c((function(r,t,n,o,a){var c=r[t],u=s(c);if("object"!==u)return new i("Invalid "+o+" `"+a+"` of type `"+u+"` supplied to `"+n+"`, expected `object`.");for(var f in e){var l=e[f];if(l){var p=l(c,f,n,o,a+"."+f,Ne);if(p)return p}}return null}))},exact:function(e){return c((function(r,t,n,o,a){var c=r[t],u=s(c);if("object"!==u)return new i("Invalid "+o+" `"+a+"` of type `"+u+"` supplied to `"+n+"`, expected `object`.");var f=Ce({},r[t],e);for(var l in f){var p=e[l];if(!p)return new i("Invalid "+o+" `"+a+"` key `"+l+"` supplied to `"+n+"`.\nBad object: "+JSON.stringify(r[t],null," ")+"\nValid keys: "+JSON.stringify(Object.keys(e),null," "));var y=p(c,l,n,o,a+"."+l,Ne);if(y)return y}return null}))}};function a(e,r){return e===r?0!==e||1/e==1/r:e!=e&&r!=r}function i(e){this.message=e,this.stack=""}function c(e){if("production"!==process.env.NODE_ENV)var t={},o=0;function a(a,c,u,f,s,l,p){if(f=f||n,l=l||u,p!==Ne){if(r){var y=new Error("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");throw y.name="Invariant Violation",y}if("production"!==process.env.NODE_ENV&&"undefined"!=typeof console){var d=f+":"+u;!t[d]&&o<3&&(Ve("You are manually calling a React.PropTypes validation function for the `"+l+"` prop on `"+f+"`. This is deprecated and will throw in the standalone `prop-types` package. You may be seeing this warning due to a third-party PropTypes library. See https://fb.me/react-warning-dont-call-proptypes for details."),t[d]=!0,o++)}}return null==c[u]?a?null===c[u]?new i("The "+s+" `"+l+"` is marked as required in `"+f+"`, but its value is `null`."):new i("The "+s+" `"+l+"` is marked as required in `"+f+"`, but its value is `undefined`."):null:e(c,u,f,s,l)}var c=a.bind(null,!1);return c.isRequired=a.bind(null,!0),c}function u(e){return c((function(r,t,n,o,a,c){var u=r[t];return s(u)!==e?new i("Invalid "+o+" `"+a+"` of type `"+l(u)+"` supplied to `"+n+"`, expected `"+e+"`."):null}))}function f(r){switch(typeof r){case"number":case"string":case"undefined":return!0;case"boolean":return!r;case"object":if(Array.isArray(r))return r.every(f);if(null===r||e(r))return!0;var n=function(e){var r=e&&(t&&e[t]||e["@@iterator"]);if("function"==typeof r)return r}(r);if(!n)return!1;var o,a=n.call(r);if(n!==r.entries){for(;!(o=a.next()).done;)if(!f(o.value))return!1}else for(;!(o=a.next()).done;){var i=o.value;if(i&&!f(i[1]))return!1}return!0;default:return!1}}function s(e){var r=typeof e;return Array.isArray(e)?"array":e instanceof RegExp?"object":function(e,r){return"symbol"===e||!!r&&("Symbol"===r["@@toStringTag"]||"function"==typeof Symbol&&r instanceof Symbol)}(r,e)?"symbol":r}function l(e){if(null==e)return""+e;var r=s(e);if("object"===r){if(e instanceof Date)return"date";if(e instanceof RegExp)return"regexp"}return r}function p(e){var r=l(e);switch(r){case"array":case"object":return"an "+r;case"boolean":case"date":case"regexp":return"a "+r;default:return r}}return i.prototype=Error.prototype,o.checkPropTypes=De,o.resetWarningCache=De.resetWarningCache,o.PropTypes=o,o}(r.isElement,!0)}else e.exports=function(){function e(e,r,t,n,o,a){if(a!==Ne){var i=new Error("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");throw i.name="Invariant Violation",i}}function r(){return e}e.isRequired=e;var t={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:r,element:e,elementType:e,instanceOf:r,node:e,objectOf:r,oneOf:r,oneOfType:r,shape:r,exact:r,checkPropTypes:We,resetWarningCache:ze};return t.PropTypes=t,t}()})),Le=function(r){var t=r.opened,n=void 0!==t&&t,o=r.onClose,a=void 0===o?function(){}:o,i=r.color,c=void 0===i?"#e0e0e0":i,u=r.style,f=void 0===u?{}:u,s=function(e,r){if(null==e)return{};var t,n,o=function(e,r){if(null==e)return{};var t,n,o={},a=Object.keys(e);for(n=0;n<a.length;n++)t=a[n],r.indexOf(t)>=0||(o[t]=e[t]);return o}(e,r);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)t=a[n],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}(r,["opened","onClose","color","style"]);return e.useEffect((function(){var e=document.getElementsByTagName("html")[0];return e.style.overflow=n?"hidden":null,function(){e.style.overflow=null}}),[n]),e.createElement("div",Q({style:Z({position:"fixed",width:"100%",height:"100%",top:0,left:0,right:0,bottom:0,overflow:"hidden",cursor:"pointer",transition:"opacity 0.3s, visibility 0.3s",zIndex:1008,WebkitTapHighlightColor:"transparent",userSelect:"none",backgroundColor:"".concat(c),opacity:n?.75:0,visibility:n?"visible":"hidden"},f),onClick:a},s))};Le.propTypes={opened:qe.bool,onClose:qe.func,color:qe.string,className:qe.string,style:qe.object},Le.defaultProps={opened:!1,onClose:function(){},color:"#e0e0e0"};var Ue=function(n){var i=n.opened,c=void 0!==i&&i,u=n.size,f=void 0===u?32:u,s=n.color,l=void 0===s?"#212121":s,p=n.overlayColor,y=void 0===p?"#e0e0e0":p,d=n.style,b=void 0===d?{}:d,m=a(n,["opened","size","color","overlayColor","style"]),v=e.useRef(null);return e.useEffect((function(){if(c){var e={easing:"linear",duration:2e3,iterations:1/0};v.current.querySelector("div.ai-loader-id").animate([{transform:"rotate(360deg)"}],e)}}),[c]),e.createElement(e.Fragment,null,e.createElement(Le,{opened:c,color:y}),e.createElement("div",t({style:o(r({cursor:"auto",visibility:"hidden",overflow:"hidden",userSelect:"none",display:"block",position:"fixed",zIndex:1011,top:"calc(50% - ".concat(f/2,"px)"),left:"calc(50% - ".concat(f/2,"px)")},"visibility",c?"visible":"hidden"),b)},m,{ref:v}),c?e.createElement("div",{style:{border:"4px solid #f3f3f3",borderRadius:"50%",borderTop:"4px solid ".concat(l),borderBottom:"4px solid ".concat(l),width:"".concat(f-4,"px"),height:"".concat(f-4,"px")},className:"ai-loader-id"}):null))};Ue.propTypes={opened:G.bool,size:G.number,color:G.string,overlayColor:G.string,className:G.string,style:G.object},Ue.defaultProps={opened:!1,size:32,color:"#212121",overlayColor:"#e0e0e0"};export default Ue;