WP Retina 2x - Version 6.3.3

Version Description

(2022/11/15) = * Update: Still going towards a better UI organization. * Info: If you enjoy this plugin, please share some love by writing a little review here. And since I read them all, don't hesitate to drop a few remarks and feature requests in those reviews. Thank you :)

Download this release

Release Info

Developer TigrouMeow
Plugin Icon 128x128 WP Retina 2x
Version 6.3.3
Comparing to
See all releases

Code changes from version 6.3.2 to 6.3.3

Files changed (58) hide show
  1. app/index.js +1 -1
  2. app/vendor.js +1 -1
  3. classes/core.php +7 -2
  4. classes/rest.php +24 -2
  5. readme.txt +21 -19
  6. vendor/autoload.php +1 -6
  7. vendor/composer/ClassLoader.php +11 -102
  8. vendor/composer/InstalledVersions.php +6 -21
  9. vendor/composer/autoload_classmap.php +7 -1
  10. vendor/composer/autoload_namespaces.php +2 -1
  11. vendor/composer/autoload_psr4.php +6 -1
  12. vendor/composer/autoload_real.php +43 -6
  13. vendor/composer/autoload_static.php +61 -3
  14. vendor/composer/installed.json +500 -0
  15. vendor/composer/installed.php +65 -2
  16. vendor/composer/platform_check.php +2 -2
  17. vendor/ps/image-optimizer/.github/FUNDING.yml +2 -0
  18. vendor/ps/image-optimizer/.travis.yml +28 -0
  19. vendor/ps/image-optimizer/CHANGELOG.md +64 -0
  20. vendor/ps/image-optimizer/LICENSE +19 -0
  21. vendor/ps/image-optimizer/README.md +163 -0
  22. vendor/ps/image-optimizer/composer.json +29 -0
  23. vendor/ps/image-optimizer/src/ImageOptimizer/ChainOptimizer.php +43 -0
  24. vendor/ps/image-optimizer/src/ImageOptimizer/ChangedOutputOptimizer.php +48 -0
  25. vendor/ps/image-optimizer/src/ImageOptimizer/Command.php +54 -0
  26. vendor/ps/image-optimizer/src/ImageOptimizer/CommandOptimizer.php +31 -0
  27. vendor/ps/image-optimizer/src/ImageOptimizer/Exception/CommandNotFound.php +8 -0
  28. vendor/ps/image-optimizer/src/ImageOptimizer/Exception/Exception.php +8 -0
  29. vendor/ps/image-optimizer/src/ImageOptimizer/Optimizer.php +17 -0
  30. vendor/ps/image-optimizer/src/ImageOptimizer/OptimizerFactory.php +195 -0
  31. vendor/ps/image-optimizer/src/ImageOptimizer/SmartOptimizer.php +34 -0
  32. vendor/ps/image-optimizer/src/ImageOptimizer/SuppressErrorOptimizer.php +34 -0
  33. vendor/ps/image-optimizer/src/ImageOptimizer/TypeGuesser/ExtensionTypeGuesser.php +32 -0
  34. vendor/ps/image-optimizer/src/ImageOptimizer/TypeGuesser/GdTypeGuesser.php +32 -0
  35. vendor/ps/image-optimizer/src/ImageOptimizer/TypeGuesser/SmartTypeGuesser.php +36 -0
  36. vendor/ps/image-optimizer/src/ImageOptimizer/TypeGuesser/TypeGuesser.php +19 -0
  37. vendor/ps/image-optimizer/src/ImageOptimizer/WrapperOptimizer.php +8 -0
  38. vendor/symfony/deprecation-contracts/.gitignore +3 -0
  39. vendor/symfony/deprecation-contracts/CHANGELOG.md +5 -0
  40. vendor/symfony/deprecation-contracts/LICENSE +19 -0
  41. vendor/symfony/deprecation-contracts/README.md +26 -0
  42. vendor/symfony/deprecation-contracts/composer.json +35 -0
  43. vendor/symfony/deprecation-contracts/function.php +27 -0
  44. vendor/symfony/options-resolver/CHANGELOG.md +81 -0
  45. vendor/symfony/options-resolver/Debug/OptionsResolverIntrospector.php +120 -0
  46. vendor/symfony/options-resolver/Exception/AccessException.php +22 -0
  47. vendor/symfony/options-resolver/Exception/ExceptionInterface.php +21 -0
  48. vendor/symfony/options-resolver/Exception/InvalidArgumentException.php +21 -0
  49. vendor/symfony/options-resolver/Exception/InvalidOptionsException.php +23 -0
  50. vendor/symfony/options-resolver/Exception/MissingOptionsException.php +23 -0
  51. vendor/symfony/options-resolver/Exception/NoConfigurationException.php +26 -0
  52. vendor/symfony/options-resolver/Exception/NoSuchOptionException.php +26 -0
  53. vendor/symfony/options-resolver/Exception/OptionDefinitionException.php +21 -0
  54. vendor/symfony/options-resolver/Exception/UndefinedOptionsException.php +24 -0
  55. vendor/symfony/options-resolver/LICENSE +19 -0
  56. vendor/symfony/options-resolver/OptionConfigurator.php +139 -0
  57. vendor/symfony/options-resolver/Options.php +22 -0
  58. vendor/symfony/options-resolver/OptionsResolver.php +1341 -0
app/index.js CHANGED
@@ -1,3 +1,3 @@
1
  /*! For license information please see index.js.LICENSE.txt */
2
- !function(){"use strict";var e,t={9714:function(e,t,n){n.d(t,{Ay:function(){return m.A},BP:function(){return y.B},CA:function(){return R.C},CB:function(){return P.ZP},Fq:function(){return j.Fq},Ge:function(){return R.G},Hq:function(){return l.H},Ii:function(){return x.I},JH:function(){return g.J},LI:function(){return k.L},Ln:function(){return I.Ln},Np:function(){return p.N},O9:function(){return b.O},P$:function(){return O.P},PQ:function(){return f.P},Ps:function(){return L.P},Qo:function(){return v.Q},SG:function(){return I.SG},Sx:function(){return w.S},UJ:function(){return d.U},ZB:function(){return p.Z},ZL:function(){return I.ZL},_Z:function(){return a._},_h:function(){return E._},aR:function(){return S.a},c4:function(){return L.c},cf:function(){return j.cf},h:function(){return w.h},jh:function(){return o.j},lQ:function(){return h.l},oY:function(){return s.o},pK:function(){return o.p},qj:function(){return j.qj},rR:function(){return u.r},si:function(){return i.s},u0:function(){return _.u},vg:function(){return r.Z},vj:function(){return c.v},wY:function(){return I.wY},zc:function(){return s.z}});var r=n(5833),a=n(7818),o=n(6071),i=n(1254),c=n(537),l=n(9137),u=n(749),s=(n(3534),n(5979)),f=n(4694),h=n(1630),m=n(1492),p=(n(3895),n(3565)),d=(n(5235),n(9378),n(9422),n(4696),n(8725),n(8281)),y=n(7172),v=n(776),g=n(6536),b=n(6160),w=n(3103),E=n(8406),R=n(3506),x=n(7198),_=(n(2625),n(8519)),k=(n(5307),n(3545),n(1203)),S=(n(858),n(3676)),L=n(1488),O=(n(8263),n(5231)),P=n(9995),j=n(4291),I=n(5149)},4533:function(e,t,n){var r=n(8100),a=n(9714),o=n(2788),i=n(7363),c=wr2x_retina.prefix,l=wr2x_retina.domain,u=wr2x_retina.rest_url.replace(/\/+$/,""),s=wr2x_retina.api_url.replace(/\/+$/,""),f=wr2x_retina.plugin_url.replace(/\/+$/,""),h=wr2x_retina.upload_url.replace(/\/+$/,""),m="1"===wr2x_retina.is_pro,p=m&&"1"===wr2x_retina.is_registered,d=wr2x_retina.rest_nonce,y=(wr2x_retina.home_url.replace(/\/+$/,""),wr2x_retina.site_url.replace(/\/+$/,"")),v=wr2x_retina.options;function g(e){return g="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},g(e)}function b(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o=[],i=!0,c=!1;try{for(n=n.call(e);!(i=(r=n.next()).done)&&(o.push(r.value),!t||o.length!==t);i=!0);}catch(e){c=!0,a=e}finally{try{i||null==n.return||n.return()}finally{if(c)throw a}}return o}}(e,t)||function(e,t){if(e){if("string"==typeof e)return w(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?w(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function w(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function E(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function R(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?E(Object(n),!0).forEach((function(t){x(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):E(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function x(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _(){_=function(){return e};var e={},t=Object.prototype,n=t.hasOwnProperty,r=Object.defineProperty||function(e,t,n){e[t]=n.value},a="function"==typeof Symbol?Symbol:{},o=a.iterator||"@@iterator",i=a.asyncIterator||"@@asyncIterator",c=a.toStringTag||"@@toStringTag";function l(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{l({},"")}catch(e){l=function(e,t,n){return e[t]=n}}function u(e,t,n,a){var o=t&&t.prototype instanceof h?t:h,i=Object.create(o.prototype),c=new L(a||[]);return r(i,"_invoke",{value:R(e,n,c)}),i}function s(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=u;var f={};function h(){}function m(){}function p(){}var d={};l(d,o,(function(){return this}));var y=Object.getPrototypeOf,v=y&&y(y(O([])));v&&v!==t&&n.call(v,o)&&(d=v);var b=p.prototype=h.prototype=Object.create(d);function w(e){["next","throw","return"].forEach((function(t){l(e,t,(function(e){return this._invoke(t,e)}))}))}function E(e,t){function a(r,o,i,c){var l=s(e[r],e,o);if("throw"!==l.type){var u=l.arg,f=u.value;return f&&"object"==g(f)&&n.call(f,"__await")?t.resolve(f.__await).then((function(e){a("next",e,i,c)}),(function(e){a("throw",e,i,c)})):t.resolve(f).then((function(e){u.value=e,i(u)}),(function(e){return a("throw",e,i,c)}))}c(l.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t((function(t,r){a(e,n,t,r)}))}return o=o?o.then(r,r):r()}})}function R(e,t,n){var r="suspendedStart";return function(a,o){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===a)throw o;return{value:void 0,done:!0}}for(n.method=a,n.arg=o;;){var i=n.delegate;if(i){var c=x(i,n);if(c){if(c===f)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var l=s(e,t,n);if("normal"===l.type){if(r=n.done?"completed":"suspendedYield",l.arg===f)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(r="completed",n.method="throw",n.arg=l.arg)}}}function x(e,t){var n=e.iterator[t.method];if(void 0===n){if(t.delegate=null,"throw"===t.method){if(e.iterator.return&&(t.method="return",t.arg=void 0,x(e,t),"throw"===t.method))return f;t.method="throw",t.arg=new TypeError("The iterator does not provide a 'throw' method")}return f}var r=s(n,e.iterator,t.arg);if("throw"===r.type)return t.method="throw",t.arg=r.arg,t.delegate=null,f;var a=r.arg;return a?a.done?(t[e.resultName]=a.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,f):a:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,f)}function k(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function S(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function L(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(k,this),this.reset(!0)}function O(e){if(e){var t=e[o];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,a=function t(){for(;++r<e.length;)if(n.call(e,r))return t.value=e[r],t.done=!1,t;return t.value=void 0,t.done=!0,t};return a.next=a}}return{next:P}}function P(){return{value:void 0,done:!0}}return m.prototype=p,r(b,"constructor",{value:p,configurable:!0}),r(p,"constructor",{value:m,configurable:!0}),m.displayName=l(p,c,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===m||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,p):(e.__proto__=p,l(e,c,"GeneratorFunction")),e.prototype=Object.create(b),e},e.awrap=function(e){return{__await:e}},w(E.prototype),l(E.prototype,i,(function(){return this})),e.AsyncIterator=E,e.async=function(t,n,r,a,o){void 0===o&&(o=Promise);var i=new E(u(t,n,r,a),o);return e.isGeneratorFunction(n)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},w(b),l(b,c,"Generator"),l(b,o,(function(){return this})),l(b,"toString",(function(){return"[object Generator]"})),e.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},e.values=O,L.prototype={constructor:L,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(S),!e)for(var t in this)"t"===t.charAt(0)&&n.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function r(n,r){return i.type="throw",i.arg=e,t.next=n,r&&(t.method="next",t.arg=void 0),!!r}for(var a=this.tryEntries.length-1;a>=0;--a){var o=this.tryEntries[a],i=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var c=n.call(o,"catchLoc"),l=n.call(o,"finallyLoc");if(c&&l){if(this.prev<o.catchLoc)return r(o.catchLoc,!0);if(this.prev<o.finallyLoc)return r(o.finallyLoc)}else if(c){if(this.prev<o.catchLoc)return r(o.catchLoc,!0)}else{if(!l)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return r(o.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var a=this.tryEntries[r];if(a.tryLoc<=this.prev&&n.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=e,i.arg=t,o?(this.method="next",this.next=o.finallyLoc,f):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),f},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),S(n),f}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;S(n)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:O(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),f}},e}function k(e,t,n,r,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void n(e)}c.done?t(l):Promise.resolve(l).then(r,a)}function S(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){k(o,r,a,i,c,"next",e)}function c(e){k(o,r,a,i,c,"throw",e)}i(void 0)}))}}var L,O,P={issues:"-",ignored:"-",all:"-"},j=0,I={filterBy:"issues",page:1,limit:10,busy:!1,stats:P,sort:{accessor:"id",by:"asc"},search:"",apiErrors:null,status:"",entries:[],totalEntries:0,options:v,wr2xSizes:v.sizes,wr2xRetinaSizes:v.retina_sizes,wr2xDisabledSizes:v.disabled_sizes,wr2xMethod:v.method,wr2xFullSize:v.full_size,wr2xPicturefillKeepSrc:v.picturefill_keep_src,wr2xPicturefillLazysizes:v.picturefill_lazysizes,wr2xPicturefillCssBackground:v.picturefill_css_background,wr2xPicturefillNoscript:v.picturefill_noscript,wr2xAutoGenerate:v.auto_generate,wr2xOverHttpCheck:v.over_http_check,wr2xDebug:v.debug,wr2xDisableResponsive:v.disable_responsive,wr2xImageReplace:v.image_replace,wr2xCdnDomain:v.cdn_domain,wr2xEasyioDomain:v.easyio_domain,wr2xEasyioLossless:v.easyio_lossless,wr2xBigImageSizeThreshold:v.big_image_size_threshold,wr2xHideRetinaColumn:v.hide_retina_column,wr2xHideRetinaDashboard:v.hide_retina_dashboard,modals:{uploadRetinaFullsize:!1},mutateEntries:(O=S(_().mark((function e(){return _().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}}),e)}))),function(){return O.apply(this,arguments)}),mutateStats:(L=S(_().mark((function e(){return _().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}}),e)}))),function(){return L.apply(this,arguments)})},T="PAGE_UPDATED",A="LIMIT_UPDATED",N="FILTER_UPDATED",z="SORT_UPDATED",C="SEARCH_UPDATED",D="TOGGLE_MODAL",F="PUSH_BUSY",G="POP_BUSY",B="ENTRIES_UPDATED",M="TOTAL_ENTRIES_UPDATED",Z="STATS_UPDATED",U="STATUS_UPDATED",q="ERROR_UPDATED",Y="SET_ENTRIES_MUTATE",W="SET_STATS_MUTATE",H=function(e,t){switch(t.type){case B:var n=t.entries;return R(R({},e),{},{entries:n});case M:var r=t.totalEntries;return R(R({},e),{},{totalEntries:r});case Z:var a=t.stats;return R(R({},e),{},{stats:a});case"SETTINGS_UPDATED":var o,i,c,l,u,s,f,h,m,p,d,y,v,g,b,w,E,x=t.options,_=null!==(o=x.sizes)&&void 0!==o?o:[],k=x.retina_sizes,S=x.disabled_sizes,L=x.method,O=null!==(i=x.full_size)&&void 0!==i&&i,P=null!==(c=x.picturefill_keep_src)&&void 0!==c&&c,H=null!==(l=x.picturefill_lazysizes)&&void 0!==l&&l,Q=null!==(u=x.picturefill_css_background)&&void 0!==u&&u,$=null!==(s=x.picturefill_noscript)&&void 0!==s&&s,J=null!==(f=x.auto_generate)&&void 0!==f&&f,K=null!==(h=x.over_http_check)&&void 0!==h&&h,V=null!==(m=x.debug)&&void 0!==m&&m,X=null!==(p=x.disable_responsive)&&void 0!==p&&p,ee=null!==(d=x.image_replace)&&void 0!==d&&d,te=null!==(y=x.cdn_domain)&&void 0!==y?y:"",ne=null!==(v=x.easyio_domain)&&void 0!==v?v:"",re=null!==(g=x.easyio_lossless)&&void 0!==g?g:"",ae=null!==(b=x.big_image_size_threshold)&&void 0!==b&&b,oe=null!==(w=x.hide_retina_column)&&void 0!==w&&w,ie=null!==(E=x.hide_retina_dashboard)&&void 0!==E&&E;return R(R({},e),{},{options:x,wr2xSizes:_,wr2xRetinaSizes:k,wr2xDisabledSizes:S,wr2xMethod:L,wr2xFullSize:O,wr2xPicturefillKeepSrc:P,wr2xPicturefillLazysizes:H,wr2xPicturefillCssBackground:Q,wr2xPicturefillNoscript:$,wr2xAutoGenerate:J,wr2xOverHttpCheck:K,wr2xDebug:V,wr2xDisableResponsive:X,wr2xImageReplace:ee,wr2xCdnDomain:te,wr2xEasyioDomain:ne,wr2xEasyioLossless:re,wr2xBigImageSizeThreshold:ae,wr2xHideRetinaColumn:oe,wr2xHideRetinaDashboard:ie});case q:var ce=t.apiErrors;return R(R({},e),{},{apiErrors:ce});case T:var le=t.page;return R(R({},e),{},{page:le});case Y:var ue=t.mutateEntries;return R(R({},e),{},{mutateEntries:ue});case W:var se=t.mutateStats;return R(R({},e),{},{mutateStats:se});case A:var fe=t.limit;return R(R({},e),{},{limit:fe});case N:var he=t.filter;return R(R({},e),{},{filterBy:he});case z:var me=t.sort;return R(R({},e),{},{sort:me});case C:var pe=t.search;return R(R({},e),{},{search:pe});case U:var de=t.status;return R(R({},e),{},{status:de});case D:var ye=t.modal,ve=t.enable;if(!ye){var ge=R({},e);return ge.modals=R({},I.modals),ge}if(void 0===e.modals[ye])return alert("The modal ".concat(ye," doesn't exist.")),e;void 0===ve&&(ve=!e.modals[ye]);var be=R({},e);return be.modals=R({},be.modals),be.modals[ye]=ve,be;case F:return R(R({},e),{},{busy:++j>0});case G:return R(R({},e),{},{busy:--j>0});default:return e}},Q=(0,i.createContext)(),$=function(e){var t=e.children,n=b((0,i.useReducer)(H,I),2),o=n[0],c=n[1],l=o.filterBy,u=o.limit,f=o.page,h=o.sort,m=o.search,p=(0,i.useMemo)((function(){return[(0,a.Ln)("".concat(s,"/media"),{limit:u,skip:(f-1)*u,filterBy:l,orderBy:h.accessor,order:h.by,search:m}),{headers:{"X-WP-Nonce":d}}]}),[l,u,f,h,m,s,d,a.Ln]),y=(0,i.useMemo)((function(){return[(0,a.Ln)("".concat(s,"/stats"),{search:m}),{headers:{"X-WP-Nonce":d}}]}),[m,s,d,a.Ln]),v=(0,r.ZP)(p,a.SG),g=v.data,w=v.mutate;(0,i.useEffect)((function(){c({type:Y,mutateEntries:w})}),[w]),(0,i.useEffect)((function(){c({type:W,mutateStats:O})}),[O]);var E=(0,a.Fq)(g,[],!0),R=E.busy,x=E.data,_=E.total,k=E.error;(0,i.useEffect)((function(){c({type:R?F:G})}),[R]),(0,i.useEffect)((function(){c({type:B,entries:x})}),[x]),(0,i.useEffect)((function(){c({type:M,totalEntries:_})}),[_]),(0,i.useEffect)((function(){c({type:q,apiError:k})}),[k]);var S=(0,r.ZP)(y,a.SG),L=S.data,O=S.mutate,j=(0,a.Fq)(L,P,!0),T=j.busy,A=j.data,N=j.error;return(0,i.useEffect)((function(){c({type:T?F:G})}),[T]),(0,i.useEffect)((function(){c({type:Z,stats:A})}),[A]),(0,i.useEffect)((function(){c({type:q,apiError:N})}),[N]),React.createElement(Q.Provider,{value:[o,c]},t)},J=function(){var e={},t=b((0,i.useContext)(Q),2),n=t[0],r=t[1];return e.setStatus=function(e){r({type:U,status:e})},e.setPage=function(e){r({type:T,page:e})},e.setLimit=function(e){r({type:A,limit:e})},e.setFilter=function(e){r({type:N,filter:e})},e.setSort=function(e){r({type:z,sort:e})},e.setSearch=function(e){r({type:C,search:e})},e.toggleModal=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0;r({type:D,modal:e,enable:t})},e.pushBusy=function(){r({type:F})},e.popBusy=function(){r({type:G})},R(R({},n),e)},K=wp.i18n.__,V={};V.GENERATE=K("Generate","wp-retina-2x"),V.DASHBOARD=K("Dashboard","wp-retina-2x"),V.PENDING=K("Pending","wp-retina-2x"),V.RENAMED=K("Renamed","wp-retina-2x"),V.ALL=K("All","wp-retina-2x"),V.THUMB=K("Thumb","wp-retina-2x"),V.TITLE_REPLACE=K("Replace / Title / Size","wp-retina-2x"),V.ATTACHED_TO=K("Attached To","wp-retina-2x"),V.FILENAME=K("Filename","wp-retina-2x");var X,ee=V;function te(e){return te="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},te(e)}function ne(){ne=function(){return e};var e={},t=Object.prototype,n=t.hasOwnProperty,r=Object.defineProperty||function(e,t,n){e[t]=n.value},a="function"==typeof Symbol?Symbol:{},o=a.iterator||"@@iterator",i=a.asyncIterator||"@@asyncIterator",c=a.toStringTag||"@@toStringTag";function l(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{l({},"")}catch(e){l=function(e,t,n){return e[t]=n}}function u(e,t,n,a){var o=t&&t.prototype instanceof h?t:h,i=Object.create(o.prototype),c=new k(a||[]);return r(i,"_invoke",{value:E(e,n,c)}),i}function s(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=u;var f={};function h(){}function m(){}function p(){}var d={};l(d,o,(function(){return this}));var y=Object.getPrototypeOf,v=y&&y(y(S([])));v&&v!==t&&n.call(v,o)&&(d=v);var g=p.prototype=h.prototype=Object.create(d);function b(e){["next","throw","return"].forEach((function(t){l(e,t,(function(e){return this._invoke(t,e)}))}))}function w(e,t){function a(r,o,i,c){var l=s(e[r],e,o);if("throw"!==l.type){var u=l.arg,f=u.value;return f&&"object"==te(f)&&n.call(f,"__await")?t.resolve(f.__await).then((function(e){a("next",e,i,c)}),(function(e){a("throw",e,i,c)})):t.resolve(f).then((function(e){u.value=e,i(u)}),(function(e){return a("throw",e,i,c)}))}c(l.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t((function(t,r){a(e,n,t,r)}))}return o=o?o.then(r,r):r()}})}function E(e,t,n){var r="suspendedStart";return function(a,o){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===a)throw o;return{value:void 0,done:!0}}for(n.method=a,n.arg=o;;){var i=n.delegate;if(i){var c=R(i,n);if(c){if(c===f)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var l=s(e,t,n);if("normal"===l.type){if(r=n.done?"completed":"suspendedYield",l.arg===f)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(r="completed",n.method="throw",n.arg=l.arg)}}}function R(e,t){var n=e.iterator[t.method];if(void 0===n){if(t.delegate=null,"throw"===t.method){if(e.iterator.return&&(t.method="return",t.arg=void 0,R(e,t),"throw"===t.method))return f;t.method="throw",t.arg=new TypeError("The iterator does not provide a 'throw' method")}return f}var r=s(n,e.iterator,t.arg);if("throw"===r.type)return t.method="throw",t.arg=r.arg,t.delegate=null,f;var a=r.arg;return a?a.done?(t[e.resultName]=a.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,f):a:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,f)}function x(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function _(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function k(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(x,this),this.reset(!0)}function S(e){if(e){var t=e[o];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,a=function t(){for(;++r<e.length;)if(n.call(e,r))return t.value=e[r],t.done=!1,t;return t.value=void 0,t.done=!0,t};return a.next=a}}return{next:L}}function L(){return{value:void 0,done:!0}}return m.prototype=p,r(g,"constructor",{value:p,configurable:!0}),r(p,"constructor",{value:m,configurable:!0}),m.displayName=l(p,c,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===m||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,p):(e.__proto__=p,l(e,c,"GeneratorFunction")),e.prototype=Object.create(g),e},e.awrap=function(e){return{__await:e}},b(w.prototype),l(w.prototype,i,(function(){return this})),e.AsyncIterator=w,e.async=function(t,n,r,a,o){void 0===o&&(o=Promise);var i=new w(u(t,n,r,a),o);return e.isGeneratorFunction(n)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},b(g),l(g,c,"Generator"),l(g,o,(function(){return this})),l(g,"toString",(function(){return"[object Generator]"})),e.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},e.values=S,k.prototype={constructor:k,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(_),!e)for(var t in this)"t"===t.charAt(0)&&n.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function r(n,r){return i.type="throw",i.arg=e,t.next=n,r&&(t.method="next",t.arg=void 0),!!r}for(var a=this.tryEntries.length-1;a>=0;--a){var o=this.tryEntries[a],i=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var c=n.call(o,"catchLoc"),l=n.call(o,"finallyLoc");if(c&&l){if(this.prev<o.catchLoc)return r(o.catchLoc,!0);if(this.prev<o.finallyLoc)return r(o.finallyLoc)}else if(c){if(this.prev<o.catchLoc)return r(o.catchLoc,!0)}else{if(!l)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return r(o.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var a=this.tryEntries[r];if(a.tryLoc<=this.prev&&n.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=e,i.arg=t,o?(this.method="next",this.next=o.finallyLoc,f):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),f},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),_(n),f}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;_(n)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:S(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),f}},e}function re(e,t,n,r,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void n(e)}c.done?t(l):Promise.resolve(l).then(r,a)}function ae(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){re(o,r,a,i,c,"next",e)}function c(e){re(o,r,a,i,c,"throw",e)}i(void 0)}))}}function oe(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o=[],i=!0,c=!1;try{for(n=n.call(e);!(i=(r=n.next()).done)&&(o.push(r.value),!t||o.length!==t);i=!0);}catch(e){c=!0,a=e}finally{try{i||null==n.return||n.return()}finally{if(c)throw a}}return o}}(e,t)||function(e,t){if(e){if("string"==typeof e)return ie(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?ie(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ie(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var ce,le,ue,se=wp.element,fe=se.useState,he=se.useEffect,me=o.ZP.div(X||(ce=["\n display: block;\n color: white;\n padding: 8px 0px;\n font-size: 10px;\n text-align: center;\n width: 24px;\n height: 24px;\n line-height: 8px;\n margin-left: 2px;\n margin-right: -6px;\n box-sizing: border-box;\n margin-bottom: 2px;\n background: ",";\n border-radius: 25px;\n box-shadow: 0px 0px 3px white;\n cursor: pointer;\n\n &.disabled {\n background: gray;\n }\n\n &.missing {\n background: ",";\n }\n\n &.cannot {\n background: ",";\n }\n\n &.pending {\n background: ",";\n }\n\n &.ignored {\n background: gray;\n }\n\n &:last-child {\n margin-right: 6px;\n }\n"],le||(le=ce.slice(0)),X=Object.freeze(Object.defineProperties(ce,{raw:{value:Object.freeze(le)}}))),a.CB.blue,a.CB.red,a.CB.red,a.CB.orange),pe=function(e){var t=e.mutate,n=e.actionButton,r=void 0===n||n,o=e.displaySizes,i=void 0===o||o,c=e.displayFullSize,l=void 0===c||c,u=oe(fe(e.entry),2),f=u[0],h=u[1],m=oe(fe(!1),2),p=m[0],y=m[1],v=(0,a.cf)({concurrency:2}).runTask;he((function(){e.entry?h(e.entry):e.mediaId&&g(e.mediaId)}),[e.entry]);var g=function(){var e=ae(ne().mark((function e(t){var n;return ne().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return y((function(e){return e+1})),e.next=3,v(ae(ne().mark((function e(){return ne().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,a.ZL)("".concat(s,"/details"),{json:{mediaId:t},nonce:d}));case 1:case"end":return e.stop()}}),e)}))));case 3:n=e.sent,h(n.data),y((function(e){return e-1}));case 6:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),b=function(){var e=ae(ne().mark((function e(n){return ne().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:h(n),t&&t();case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),w=function(){var t=ae(ne().mark((function t(){var n;return ne().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return y((function(e){return e+1})),t.next=3,(0,a.ZL)("".concat(s,"/build_retina"),{json:{mediaId:e.mediaId},nonce:d});case 3:n=t.sent,b(n.data),y((function(e){return e-1}));case 6:case"end":return t.stop()}}),t)})));return function(){return t.apply(this,arguments)}}(),E=function(e,t){return"CANNOT"===t.status?"".concat(t.name,": The Full-Size is too small to generate this size. A Full-Size of at least ").concat(t.required.width,"×").concat(t.required.height," is required."):"PENDING"===t.status?"".concat(t.name,": The retina can be generated."):t.name};return React.createElement(a.vg,{busy:p},React.createElement("div",{style:{display:"flex",alignItems:"center"}},r&&React.createElement(a._Z,{style:{marginLeft:0},title:"Generate",onClick:w},ee.GENERATE),i&&f&&f.filter((function(e){return"IGNORED"!==e.status&&"full-size"!==e.name})).map((function(e){return React.createElement(React.Fragment,null,React.createElement(me,{className:e.status.toLowerCase(),title:E(0,e)},e.shortname))})),l&&f&&f.filter((function(e){return"IGNORED"!==e.status&&"full-size"===e.name})).map((function(e){return React.createElement(React.Fragment,null,React.createElement(me,{className:e.status.toLowerCase(),title:E(0,e)},e.shortname))}))))};function de(e){return de="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},de(e)}function ye(){ye=function(){return e};var e={},t=Object.prototype,n=t.hasOwnProperty,r=Object.defineProperty||function(e,t,n){e[t]=n.value},a="function"==typeof Symbol?Symbol:{},o=a.iterator||"@@iterator",i=a.asyncIterator||"@@asyncIterator",c=a.toStringTag||"@@toStringTag";function l(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{l({},"")}catch(e){l=function(e,t,n){return e[t]=n}}function u(e,t,n,a){var o=t&&t.prototype instanceof h?t:h,i=Object.create(o.prototype),c=new k(a||[]);return r(i,"_invoke",{value:E(e,n,c)}),i}function s(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=u;var f={};function h(){}function m(){}function p(){}var d={};l(d,o,(function(){return this}));var y=Object.getPrototypeOf,v=y&&y(y(S([])));v&&v!==t&&n.call(v,o)&&(d=v);var g=p.prototype=h.prototype=Object.create(d);function b(e){["next","throw","return"].forEach((function(t){l(e,t,(function(e){return this._invoke(t,e)}))}))}function w(e,t){function a(r,o,i,c){var l=s(e[r],e,o);if("throw"!==l.type){var u=l.arg,f=u.value;return f&&"object"==de(f)&&n.call(f,"__await")?t.resolve(f.__await).then((function(e){a("next",e,i,c)}),(function(e){a("throw",e,i,c)})):t.resolve(f).then((function(e){u.value=e,i(u)}),(function(e){return a("throw",e,i,c)}))}c(l.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t((function(t,r){a(e,n,t,r)}))}return o=o?o.then(r,r):r()}})}function E(e,t,n){var r="suspendedStart";return function(a,o){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===a)throw o;return{value:void 0,done:!0}}for(n.method=a,n.arg=o;;){var i=n.delegate;if(i){var c=R(i,n);if(c){if(c===f)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var l=s(e,t,n);if("normal"===l.type){if(r=n.done?"completed":"suspendedYield",l.arg===f)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(r="completed",n.method="throw",n.arg=l.arg)}}}function R(e,t){var n=e.iterator[t.method];if(void 0===n){if(t.delegate=null,"throw"===t.method){if(e.iterator.return&&(t.method="return",t.arg=void 0,R(e,t),"throw"===t.method))return f;t.method="throw",t.arg=new TypeError("The iterator does not provide a 'throw' method")}return f}var r=s(n,e.iterator,t.arg);if("throw"===r.type)return t.method="throw",t.arg=r.arg,t.delegate=null,f;var a=r.arg;return a?a.done?(t[e.resultName]=a.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,f):a:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,f)}function x(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function _(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function k(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(x,this),this.reset(!0)}function S(e){if(e){var t=e[o];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,a=function t(){for(;++r<e.length;)if(n.call(e,r))return t.value=e[r],t.done=!1,t;return t.value=void 0,t.done=!0,t};return a.next=a}}return{next:L}}function L(){return{value:void 0,done:!0}}return m.prototype=p,r(g,"constructor",{value:p,configurable:!0}),r(p,"constructor",{value:m,configurable:!0}),m.displayName=l(p,c,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===m||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,p):(e.__proto__=p,l(e,c,"GeneratorFunction")),e.prototype=Object.create(g),e},e.awrap=function(e){return{__await:e}},b(w.prototype),l(w.prototype,i,(function(){return this})),e.AsyncIterator=w,e.async=function(t,n,r,a,o){void 0===o&&(o=Promise);var i=new w(u(t,n,r,a),o);return e.isGeneratorFunction(n)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},b(g),l(g,c,"Generator"),l(g,o,(function(){return this})),l(g,"toString",(function(){return"[object Generator]"})),e.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},e.values=S,k.prototype={constructor:k,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(_),!e)for(var t in this)"t"===t.charAt(0)&&n.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function r(n,r){return i.type="throw",i.arg=e,t.next=n,r&&(t.method="next",t.arg=void 0),!!r}for(var a=this.tryEntries.length-1;a>=0;--a){var o=this.tryEntries[a],i=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var c=n.call(o,"catchLoc"),l=n.call(o,"finallyLoc");if(c&&l){if(this.prev<o.catchLoc)return r(o.catchLoc,!0);if(this.prev<o.finallyLoc)return r(o.finallyLoc)}else if(c){if(this.prev<o.catchLoc)return r(o.catchLoc,!0)}else{if(!l)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return r(o.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var a=this.tryEntries[r];if(a.tryLoc<=this.prev&&n.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=e,i.arg=t,o?(this.method="next",this.next=o.finallyLoc,f):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),f},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),_(n),f}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;_(n)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:S(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),f}},e}function ve(e,t,n,r,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void n(e)}c.done?t(l):Promise.resolve(l).then(r,a)}function ge(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){ve(o,r,a,i,c,"next",e)}function c(e){ve(o,r,a,i,c,"throw",e)}i(void 0)}))}}function be(e){return function(e){if(Array.isArray(e))return Re(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||Ee(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function we(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o=[],i=!0,c=!1;try{for(n=n.call(e);!(i=(r=n.next()).done)&&(o.push(r.value),!t||o.length!==t);i=!0);}catch(e){c=!0,a=e}finally{try{i||null==n.return||n.return()}finally{if(c)throw a}}return o}}(e,t)||Ee(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Ee(e,t){if(e){if("string"==typeof e)return Re(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Re(e,t):void 0}}function Re(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var xe,_e,ke,Se,Le,Oe=wp.element,Pe=Oe.useState,je=Oe.useEffect,Ie=Oe.useMemo,Te=Oe.useCallback,Ae=!!v.full_size,Ne=v.retina_sizes.length>0||Ae,ze={width:40,height:40,objectFit:"cover"},Ce=[{accessor:"thumbnail_url",title:"",style:{width:16}},{accessor:"title_metadata",title:ee.TITLE_REPLACE,sortable:!0,style:{width:280}},{accessor:"metadata",title:"Thumbnails (Retina in Colors)",style:{width:280}},{accessor:"retina_full",title:"Retina for Full-Size",visible:Ne&&Ae},{accessor:"actions",title:"Actions"}],De={accessor:"id",by:"asc"},Fe=o.ZP.div(ue||(ue=function(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\n display: block;\n color: white;\n padding: 8px 0px;\n font-size: 10px;\n text-align: center;\n width: 24px;\n height: 24px;\n line-height: 8px;\n margin-left: 2px;\n margin-right: -6px;\n box-sizing: border-box;\n margin-bottom: 2px;\n background: ",";\n border-radius: 25px;\n box-shadow: 0px 0px 3px white;\n cursor: pointer;\n\n &.disabled {\n background: #a6ceea;\n }\n\n &.missing {\n background: ",";\n }\n\n &.cannot {\n background: ",";\n }\n\n &.pending {\n background: ",";\n }\n\n &.ignored {\n background: #a6ceea;\n }\n\n\n"])),a.CB.blue,a.CB.red,a.CB.red,a.CB.orange),Ge=function(e){var t=e.entry,n=e.metadata;if(!n.sizes||!n.file)return null;var r=Object.keys(n.sizes),o=h+"/"+n.file.replace(/[^/]*$/,"");return React.createElement(React.Fragment,null,r.map((function(e){var r=n.sizes[e],i=r.width,c=r.height,l=r.shortname,u=r.file,s=o+u,f=t.find((function(t){return t.name===e}));return React.createElement(a.u0,{text:React.createElement(React.Fragment,null,"Size Name: ",e," (",l,")",React.createElement("br",null),"Dimension: ",i,"×",c,React.createElement("br",null),"Retina: ",f?f.status:"MISSING")},React.createElement(Fe,{className:f?f.status.toLowerCase():"missing",onClick:function(){return e=s,void console.log(e);var e}},l))})))},Be=function(){var e=J(),t=e.entries,n=e.totalEntries,r=e.stats,o=e.busy,i=e.wr2xImageReplace,c=e.filterBy,l=e.modals,u=e.search,f=e.status,h=e.sort,m=e.page,y=e.limit,v=e.apiErrors,g=J(),b=g.mutateStats,w=g.mutateEntries,E=g.setFilter,R=g.toggleModal,x=g.setSearch,_=g.setStatus,k=g.setSort,S=g.setPage,L=g.setLimit,O=we(Pe(),2),P=O[0],j=(O[1],we(Pe([]),2)),I=j[0],T=j[1],A=we(Pe(!1),2),N=A[0],z=A[1],C=we(Pe(""),2),D=C[0],F=C[1],G=(0,a.qj)(),B=o||N,M=i?parseInt(i):0,Z=Te((function(e,n){var r=be(t),a=r.findIndex((function(t){return t.ID===e}));r[a]=n,w({success:!0,data:r},!1),b()}),[t,w,b]),U=function(e){var t=e.mediaId;return React.createElement(a.Ii,{height:40,width:40,iconSize:16,style:{marginRight:5},onFailure:function(e){alert(e.message)},onSuccess:function(e){R(null),Z(t,e.data),b()},apiUrl:"".concat(s,"/replace"),apiConfig:{json:{mediaId:t},nonce:d}})},q=function(e){var t=e.mediaId;return React.createElement(a.Ii,{height:40,width:40,iconSize:16,style:{marginRight:5},onFailure:function(e){alert(e.message)},onSuccess:function(e){Z(t,e.data),b()},apiUrl:"".concat(s,"/upload_retina_fullsize"),apiConfig:{json:{mediaId:t},nonce:d}})},Y=Ie((function(){return t.map((function(e){var t=e.info.filter((function(e){return"EXISTS"===e.status&&"full-size"===e.name})).length>0;return e.info.filter((function(e){return"MISSING"===e.status||"CANNOT"===e.status})).length,{id:e.ID,thumbnail_url:React.createElement("img",{src:"".concat(e.thumbnail_url,"?version=").concat(e.version),style:ze}),title_metadata:React.createElement("div",{style:{display:"flex",alignItems:"center"}},!!M&&React.createElement(U,{mediaId:e.ID}),React.createElement("div",{style:{display:"flex",flexDirection:"column"}},React.createElement("a",{href:"post.php?post=".concat(e.ID,"&action=edit")},e.post_title),React.createElement("small",null,"Full-Size: ",e.metadata.width,"×",e.metadata.height," (",e.filesize,")"))),metadata:React.createElement("div",{style:{display:"flex",alignItems:"center"}},React.createElement(Ge,{entry:e.info,metadata:e.metadata})),retina_full:React.createElement("div",{style:{display:"flex",alignItems:"center"}},(Ae||t)&&React.createElement("div",{style:{display:"flex",alignItems:"center"}},!t&&React.createElement(q,{mediaId:e.ID}),React.createElement(pe,{actionButton:!1,displaySizes:!1,displayFullSize:!0,entry:e.info}))),actions:React.createElement("div",{style:{display:"flex",justifyContent:"end"}},React.createElement(a._Z,{title:"Regenerate Thumbnails, Metadata and Build Retina",onClick:function(){return X([e.ID])}},"Build Thumbnails"),React.createElement(a._Z,{title:"Build Retina Images",onClick:function(){return Q([e.ID])}},"Build Retina"),t&&React.createElement(a._Z,{onClick:function(){confirm("Are you sure?")&&K([e.ID])}},"Delete ",React.createElement("small",null,"Full-Size Retina")),"issues"===c&&React.createElement(a._Z,{onClick:function(){return $(e.ID)}},"Ignore"),"ignored"===c&&React.createElement(a._Z,{onClick:function(){return $(e.ID)}},"Un-Ignore"))}}))}),[t]);je((function(){T([]),k(De),S(1)}),[c,u]),je((function(){if(null!==G.busy&&(z(G.busy),!G.busy)){var e=G.getErrorCount();e>0&&F("The process has finished, but ".concat(e," error(s) occurred (check your console).")),G.reset(),T([]),w(),b()}}),[G.busy]);var W=function(){var e=ge(ye().mark((function e(t){var n;return ye().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,a.ZL)("".concat(s,"/get_all_ids"),{json:{issuesOnly:t},nonce:d});case 2:if((n=e.sent).success){e.next=6;break}return alert(n.message),e.abrupt("return",[]);case 6:return e.abrupt("return",n.data);case 7:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),H=function(){var e=ge(ye().mark((function e(){return ye().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return z(!0),e.next=3,(0,a.ZL)("".concat(s,"/refresh"),{nonce:d});case 3:w(),b(),z(!1);case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Q=function(){var e=ge(ye().mark((function e(){var t,n,r,o=arguments;return ye().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=o.length>0&&void 0!==o[0]?o[0]:null,_("Preparing..."),z(!0),!t){e.next=7;break}e.t0=t,e.next=10;break;case 7:return e.next=9,W(!0);case 9:e.t0=e.sent;case 10:if(!(n=e.t0)){e.next=16;break}return r=n.map((function(e){return function(){var t=ge(ye().mark((function t(n){var r;return ye().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return _("Build Retina for #".concat(e)),t.next=3,(0,a.ZL)("".concat(s,"/build_retina"),{json:{mediaId:e},nonce:d,signal:n});case 3:return(r=t.sent).success?Z(e,r.data):alert("Error!"),t.abrupt("return",r);case 6:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()})),e.next=15,G.start(r);case 15:b();case 16:z(!1);case 17:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),$=function(){var e=ge(ye().mark((function e(t){var n;return ye().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return z(!0),e.next=3,(0,a.ZL)("".concat(s,"/ignore"),{json:{mediaId:t},nonce:d});case 3:return(n=e.sent).success?(b(),w()):alert("Error!"),z(!1),e.abrupt("return",n);case 7:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),K=function(){var e=ge(ye().mark((function e(){var t,n,r,o=arguments;return ye().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=o.length>0&&void 0!==o[0]?o[0]:null,_("Preparing..."),z(!0),!t){e.next=7;break}e.t0=t,e.next=10;break;case 7:return e.next=9,W();case 9:e.t0=e.sent;case 10:if(!(n=e.t0)){e.next=16;break}return r=n.map((function(e){return function(){var t=ge(ye().mark((function t(n){var r;return ye().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return _("Delete Full-Size Retina for #".concat(e)),t.next=3,(0,a.ZL)("".concat(s,"/delete_retina_fullsize"),{json:{mediaId:e},nonce:d,signal:n});case 3:return(r=t.sent).success?Z(e,r.data):alert("Error!"),t.abrupt("return",r);case 6:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()})),e.next=15,G.start(r);case 15:b();case 16:z(!1);case 17:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),V=function(){var e=ge(ye().mark((function e(){var t,n,r,o=arguments;return ye().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=o.length>0&&void 0!==o[0]?o[0]:null,_("Preparing..."),z(!0),!t){e.next=7;break}e.t0=t,e.next=10;break;case 7:return e.next=9,W();case 9:e.t0=e.sent;case 10:if(!(n=e.t0)){e.next=16;break}return r=n.map((function(e){return function(){var t=ge(ye().mark((function t(n){var r;return ye().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return _("Delete Retina for #".concat(e)),t.next=3,(0,a.ZL)("".concat(s,"/delete_retina"),{json:{mediaId:e},nonce:d,signal:n});case 3:return(r=t.sent).success?Z(e,r.data):alert("Error!"),t.abrupt("return",r);case 6:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()})),e.next=15,G.start(r);case 15:b();case 16:z(!1);case 17:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),X=function(){var e=ge(ye().mark((function e(){var t,n,r,o=arguments;return ye().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=o.length>0&&void 0!==o[0]?o[0]:null,_("Preparing..."),z(!0),!t){e.next=7;break}e.t0=t,e.next=10;break;case 7:return e.next=9,W();case 9:e.t0=e.sent;case 10:if(!(n=e.t0)){e.next=16;break}return r=n.map((function(e){return function(){var t=ge(ye().mark((function t(n){var r;return ye().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return _("Regenerate #".concat(e)),t.next=3,(0,a.ZL)("".concat(s,"/regenerate"),{json:{mediaId:e},nonce:d,signal:n});case 3:return(r=t.sent).success?Z(e,r.data):alert("Error!"),t.abrupt("return",r);case 6:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()})),e.next=15,G.start(r);case 15:b();case 16:z(!1);case 17:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ee=React.createElement(React.Fragment,null,React.createElement(a._Z,{className:"secondary",onClick:function(){return window.open("https://meowapps.com/plugin/wp-retina-2x/","_blank")}},"Get the Pro Version"),React.createElement(a._Z,{className:"primary",onClick:function(){return window.open("https://meowapps.com/wp-retina-2x-tutorial/","_blank")}},"Read the tutorial"));return React.createElement(a.si,{nekoErrors:[v]},React.createElement(a.BP,{title:"Perfect Images + Retina | Dashboard",subtitle:"By Jordy Meow"},React.createElement("div",{style:{display:"flex",justifyContent:"flex-end"}},React.createElement(a._Z,{className:"header",onClick:function(){return window.open("https://meowapps.com/wp-retina-2x-tutorial/","_blank")}},"Tutorial"),React.createElement(a._Z,{icon:"dashboard",className:"header",onClick:function(){return location.href="admin.php?page=wr2x_settings"}},"Settings"))),React.createElement(a.oY,null,React.createElement(a.zc,{full:!0},React.createElement(a.Hq,{footer:!p&&ee},React.createElement(a.O9,{p:!0},"Welcome to the new version of the former WP Retina 2x, now ",React.createElement("b",null,"Perfect Images"),". The goal is to make your images sizes and thumbnails more manageable, with Retina support. Please let me know if this dashboard is not clear enough, or if you have ideas how to make it even better.")),React.createElement(a.P$,null,React.createElement(a._Z,{onClick:function(){return H()}},"Refresh Stats"),!B&&I.length>0&&React.createElement(React.Fragment,null,React.createElement(a._Z,{className:"secondary",onClick:function(){return Q(I)}},"Build Retina for ",React.createElement("strong",null,I.length," Entries")),React.createElement(a._Z,{className:"secondary",title:"Regenerate Thumbnails, Metadata and Build Retina",onClick:function(){return X(I)}},"Regenerate ",React.createElement("strong",null,I.length," Entries")),React.createElement(a._Z,{className:"danger",onClick:function(){return V(I)}},"Delete Retina for ",React.createElement("strong",null,I.length," Entries"))),React.createElement("div",{style:{flex:1}},N&&React.createElement(a.UJ,{status:function(e){return"".concat(f," (").concat(e,"%)")},busy:N,value:G.value,max:G.max,onStopClick:G.stop})),!B&&React.createElement(React.Fragment,null,React.createElement(a.Ay,{onBlur:function(e){x(e)},value:u,onEnter:function(e){x(e)}}),!u&&React.createElement(a.JH,{icon:"search",width:24,style:{position:"relative",left:-34,marginRight:-22},color:"#5a5a5a82"}),u&&React.createElement(a.JH,{icon:"close",width:24,style:{position:"relative",left:-34,marginRight:-22},color:a.CB.blue,onClick:function(){x("")}})),!B&&0===I.length&&React.createElement(React.Fragment,null,React.createElement(a.jh,{title:"Bulk Actions",style:{minWidth:180}},React.createElement(a.pK,{className:"primary",onClick:function(){return Q()}},"Build Retina for ",React.createElement("strong",null,"All Issues")),React.createElement(a.pK,{className:"primary",title:"Regenerate Thumbnails, Metadata and Build Retina",onClick:function(){return X()}},"Regenerate ",React.createElement("strong",null,"All Entries")),React.createElement(a.pK,{className:"danger",onClick:function(){return V()}},"Delete Retina for ",React.createElement("strong",null,"All"))))),React.createElement("div",{style:{display:"flex",justifyContent:"space-between",marginTop:10,marginBottom:10}},React.createElement(a.h,{value:c,busy:B,onChange:function(e){E(e),S(1)}},React.createElement(a.Sx,{title:"All",value:"all",count:r.all}),React.createElement(a.Sx,{title:"Retina Issues",value:"issues",count:r.issues}),React.createElement(a.Sx,{title:"Ignored",value:"ignored",count:r.ignored})),React.createElement(a.Qo,{currentPage:m,limit:y,total:n,onCurrentPageChanged:function(e){return S(e)},onClick:function(e){return S(e)}})),React.createElement(a.aR,{busy:B,data:Y,columns:Ce,sort:h,onSortChange:function(e,t){k({accessor:e,by:t})},onSelect:function(e){T([].concat(be(I),be(e)))},onUnselect:function(e){T(be(I.filter((function(t){return!e.includes(t)}))))},selectedItems:I,emptyMessage:React.createElement(React.Fragment,null,"It's all clean & nice here! 👍",React.createElement("br",null),"Why not trying to give a boost ot your DB with ",React.createElement("a",{target:"_blank",href:"https://wordpress.org/plugins/database-cleaner/"},"Database Cleaner"),"? 😌")}),React.createElement("div",{style:{display:"flex",justifyContent:"space-between",marginTop:10}},React.createElement(a.Np,{scrolldown:!0,value:y,onChange:function(e){L(e),S(1)}},React.createElement(a.ZB,{value:10,label:"10 items per page"}),React.createElement(a.ZB,{value:25,label:"25 items per page"}),React.createElement(a.ZB,{value:50,label:"50 items per page"}),React.createElement(a.ZB,{value:100,label:"100 items per page"}),React.createElement(a.ZB,{value:250,label:"250 items per page"})),React.createElement(a.Qo,{currentPage:m,limit:y,total:n,onClick:function(e){return S(e)}}))),React.createElement(a.LI,{isOpen:l.uploadRetinaFullsize,onRequestClose:function(){R(null)},title:"Upload Retina for Full-Size",content:React.createElement(React.Fragment,null,React.createElement(a.Ii,{height:200,onFailure:function(e){alert(e.message)},onSuccess:function(e){R(null),Z(P,e.data),b()},apiUrl:"".concat(s,"/upload_retina_fullsize"),apiConfig:{json:{mediaId:P},nonce:d}}),React.createElement("p",{style:{marginTop:20,marginBottom:-20}},"Drop your image here! If the thumbnails could not be created before, the plugin will also use this image to create the missing Retina Images."))}),React.createElement(a.LI,{isOpen:D,title:"Success",ok:"Close",content:D,onOkClick:function(){F(""),G.reset()}})))};function Me(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var Ze=o.ZP.div(xe||(xe=Me(["\n color: white;\n padding: 15px;\n margin-bottom: -15px;\n\n a {\n color: #7dedff;\n text-decoration: none;\n }\n\n p {\n font-size: 15px;\n }\n"]))),Ue=(0,o.ZP)(a.vj)(_e||(_e=Me(["\n\n .nui-block-title {\n display: none;\n }\n\n .nui-block-content {\n display: flex;\n padding: 10px;\n\n h2 {\n color: #055082;\n font-size: 16px;\n margin: 5px 0 5px 0;\n\n a {\n text-decoration: none;\n }\n }\n\n p {\n margin: 0px;\n line-height: 18px;\n }\n }\n"]))),qe=o.ZP.img(ke||(ke=Me(["\n width: 85px;\n height: 85px;\n padding-right: 10px;\n"]))),Ye=o.ZP.div(Se||(Se=Me(["\n\n margin: 15px;\n\n .center {\n background: white;\n border-radius: 10px;\n padding: 10px;\n max-width: 100%\n overflow: none;\n\n h2 {\n font-size: 26px;\n }\n\n table {\n width: 100%;\n\n tr td:first-child {\n width: 220px;\n font-weight: bold;\n color: #1e7cba;\n }\n\n * {\n overflow-wrap: anywhere;\n }\n }\n }\n\n hr {\n border-color: #1e7cba;\n }\n"]))),We=o.ZP.ul(Le||(Le=Me(["\n margin-top: 10px;\n background: rgb(0, 72, 88);\n padding: 10px;\n color: rgb(58, 212, 58);\n max-height: 600px;\n min-height: 200px;\n display: block;\n font-family: monospace;\n font-size: 12px;\n white-space: pre;\n overflow-x: auto;\n width: calc(100vw - 276px);\n\n .log-date {\n color: white;\n margin-left: 8px;\n }\n\n .log-type {\n background: #0000004d;\n padding: 2px 5px;\n border-radius: 8px;\n text-transform: uppercase;\n }\n\n .log-content {\n display: block;\n }\n\n .log-warning .log-type {\n background: #ccb028;\n color: white;\n }\n\n .log-fatal .log-type {\n background: #cc2828;\n color: white;\n }\n"])));function He(e){return He="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},He(e)}function Qe(){Qe=function(){return e};var e={},t=Object.prototype,n=t.hasOwnProperty,r=Object.defineProperty||function(e,t,n){e[t]=n.value},a="function"==typeof Symbol?Symbol:{},o=a.iterator||"@@iterator",i=a.asyncIterator||"@@asyncIterator",c=a.toStringTag||"@@toStringTag";function l(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{l({},"")}catch(e){l=function(e,t,n){return e[t]=n}}function u(e,t,n,a){var o=t&&t.prototype instanceof h?t:h,i=Object.create(o.prototype),c=new k(a||[]);return r(i,"_invoke",{value:E(e,n,c)}),i}function s(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=u;var f={};function h(){}function m(){}function p(){}var d={};l(d,o,(function(){return this}));var y=Object.getPrototypeOf,v=y&&y(y(S([])));v&&v!==t&&n.call(v,o)&&(d=v);var g=p.prototype=h.prototype=Object.create(d);function b(e){["next","throw","return"].forEach((function(t){l(e,t,(function(e){return this._invoke(t,e)}))}))}function w(e,t){function a(r,o,i,c){var l=s(e[r],e,o);if("throw"!==l.type){var u=l.arg,f=u.value;return f&&"object"==He(f)&&n.call(f,"__await")?t.resolve(f.__await).then((function(e){a("next",e,i,c)}),(function(e){a("throw",e,i,c)})):t.resolve(f).then((function(e){u.value=e,i(u)}),(function(e){return a("throw",e,i,c)}))}c(l.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t((function(t,r){a(e,n,t,r)}))}return o=o?o.then(r,r):r()}})}function E(e,t,n){var r="suspendedStart";return function(a,o){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===a)throw o;return{value:void 0,done:!0}}for(n.method=a,n.arg=o;;){var i=n.delegate;if(i){var c=R(i,n);if(c){if(c===f)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var l=s(e,t,n);if("normal"===l.type){if(r=n.done?"completed":"suspendedYield",l.arg===f)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(r="completed",n.method="throw",n.arg=l.arg)}}}function R(e,t){var n=e.iterator[t.method];if(void 0===n){if(t.delegate=null,"throw"===t.method){if(e.iterator.return&&(t.method="return",t.arg=void 0,R(e,t),"throw"===t.method))return f;t.method="throw",t.arg=new TypeError("The iterator does not provide a 'throw' method")}return f}var r=s(n,e.iterator,t.arg);if("throw"===r.type)return t.method="throw",t.arg=r.arg,t.delegate=null,f;var a=r.arg;return a?a.done?(t[e.resultName]=a.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,f):a:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,f)}function x(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function _(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function k(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(x,this),this.reset(!0)}function S(e){if(e){var t=e[o];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,a=function t(){for(;++r<e.length;)if(n.call(e,r))return t.value=e[r],t.done=!1,t;return t.value=void 0,t.done=!0,t};return a.next=a}}return{next:L}}function L(){return{value:void 0,done:!0}}return m.prototype=p,r(g,"constructor",{value:p,configurable:!0}),r(p,"constructor",{value:m,configurable:!0}),m.displayName=l(p,c,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===m||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,p):(e.__proto__=p,l(e,c,"GeneratorFunction")),e.prototype=Object.create(g),e},e.awrap=function(e){return{__await:e}},b(w.prototype),l(w.prototype,i,(function(){return this})),e.AsyncIterator=w,e.async=function(t,n,r,a,o){void 0===o&&(o=Promise);var i=new w(u(t,n,r,a),o);return e.isGeneratorFunction(n)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},b(g),l(g,c,"Generator"),l(g,o,(function(){return this})),l(g,"toString",(function(){return"[object Generator]"})),e.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},e.values=S,k.prototype={constructor:k,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(_),!e)for(var t in this)"t"===t.charAt(0)&&n.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function r(n,r){return i.type="throw",i.arg=e,t.next=n,r&&(t.method="next",t.arg=void 0),!!r}for(var a=this.tryEntries.length-1;a>=0;--a){var o=this.tryEntries[a],i=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var c=n.call(o,"catchLoc"),l=n.call(o,"finallyLoc");if(c&&l){if(this.prev<o.catchLoc)return r(o.catchLoc,!0);if(this.prev<o.finallyLoc)return r(o.finallyLoc)}else if(c){if(this.prev<o.catchLoc)return r(o.catchLoc,!0)}else{if(!l)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return r(o.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var a=this.tryEntries[r];if(a.tryLoc<=this.prev&&n.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=e,i.arg=t,o?(this.method="next",this.next=o.finallyLoc,f):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),f},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),_(n),f}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;_(n)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:S(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),f}},e}function $e(e,t,n,r,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void n(e)}c.done?t(l):Promise.resolve(l).then(r,a)}function Je(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){$e(o,r,a,i,c,"next",e)}function c(e){$e(o,r,a,i,c,"throw",e)}i(void 0)}))}}function Ke(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o=[],i=!0,c=!1;try{for(n=n.call(e);!(i=(r=n.next()).done)&&(o.push(r.value),!t||o.length!==t);i=!0);}catch(e){c=!0,a=e}finally{try{i||null==n.return||n.return()}finally{if(c)throw a}}return o}}(e,t)||Ve(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Ve(e,t){if(e){if("string"==typeof e)return Xe(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Xe(e,t):void 0}}function Xe(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var et=wp.element,tt=et.useState,nt=et.useEffect,rt="".concat(u,"/meow-common/v1"),at=function(e){var t=e.request,n=e.title,r=e.max,o=Ke(tt(!1),2),i=o[0],c=o[1],l=Ke(tt([]),2),u=l[0],s=l[1],f=u.length>0?u.reduce((function(e,t){return e+t})):0,h=u.length>0?Math.ceil(f/u.length):0,m=!u.length&&i;return nt((function(){i&&setTimeout(Je(Qe().mark((function e(){var n,r,o;return Qe().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=(new Date).getTime(),e.next=3,(0,a.ZL)("".concat(rt,"/").concat(t),{nonce:d});case 3:r=(new Date).getTime(),o=r-n,s((function(e){return[].concat(function(e){if(Array.isArray(e))return Xe(e)}(t=e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(t)||Ve(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),[o]);var t}));case 6:case"end":return e.stop()}}),e)}))),1e3)}),[u]),React.createElement(Ze,{style:{width:200,textAlign:"center"}},React.createElement(a.O9,{h2:!0,style:{color:"white"}},n),React.createElement(a._h,{size:200,value:m?r:h,max:r},React.createElement("span",{style:{fontSize:20}},m?"START":h+" ms"),React.createElement("span",{style:{fontSize:12}},m?"YOUR ENGINE":u.length+" requests")),React.createElement(a._Z,{style:{width:"100%",marginTop:10},color:i?"#cc3627":"#ccb027",onClick:function(){i||s([]),c(!i)}},i?"Stop":"Start"))};function ot(e){return ot="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},ot(e)}function it(){it=function(){return e};var e={},t=Object.prototype,n=t.hasOwnProperty,r=Object.defineProperty||function(e,t,n){e[t]=n.value},a="function"==typeof Symbol?Symbol:{},o=a.iterator||"@@iterator",i=a.asyncIterator||"@@asyncIterator",c=a.toStringTag||"@@toStringTag";function l(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{l({},"")}catch(e){l=function(e,t,n){return e[t]=n}}function u(e,t,n,a){var o=t&&t.prototype instanceof h?t:h,i=Object.create(o.prototype),c=new k(a||[]);return r(i,"_invoke",{value:E(e,n,c)}),i}function s(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=u;var f={};function h(){}function m(){}function p(){}var d={};l(d,o,(function(){return this}));var y=Object.getPrototypeOf,v=y&&y(y(S([])));v&&v!==t&&n.call(v,o)&&(d=v);var g=p.prototype=h.prototype=Object.create(d);function b(e){["next","throw","return"].forEach((function(t){l(e,t,(function(e){return this._invoke(t,e)}))}))}function w(e,t){function a(r,o,i,c){var l=s(e[r],e,o);if("throw"!==l.type){var u=l.arg,f=u.value;return f&&"object"==ot(f)&&n.call(f,"__await")?t.resolve(f.__await).then((function(e){a("next",e,i,c)}),(function(e){a("throw",e,i,c)})):t.resolve(f).then((function(e){u.value=e,i(u)}),(function(e){return a("throw",e,i,c)}))}c(l.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t((function(t,r){a(e,n,t,r)}))}return o=o?o.then(r,r):r()}})}function E(e,t,n){var r="suspendedStart";return function(a,o){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===a)throw o;return{value:void 0,done:!0}}for(n.method=a,n.arg=o;;){var i=n.delegate;if(i){var c=R(i,n);if(c){if(c===f)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var l=s(e,t,n);if("normal"===l.type){if(r=n.done?"completed":"suspendedYield",l.arg===f)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(r="completed",n.method="throw",n.arg=l.arg)}}}function R(e,t){var n=e.iterator[t.method];if(void 0===n){if(t.delegate=null,"throw"===t.method){if(e.iterator.return&&(t.method="return",t.arg=void 0,R(e,t),"throw"===t.method))return f;t.method="throw",t.arg=new TypeError("The iterator does not provide a 'throw' method")}return f}var r=s(n,e.iterator,t.arg);if("throw"===r.type)return t.method="throw",t.arg=r.arg,t.delegate=null,f;var a=r.arg;return a?a.done?(t[e.resultName]=a.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,f):a:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,f)}function x(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function _(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function k(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(x,this),this.reset(!0)}function S(e){if(e){var t=e[o];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,a=function t(){for(;++r<e.length;)if(n.call(e,r))return t.value=e[r],t.done=!1,t;return t.value=void 0,t.done=!0,t};return a.next=a}}return{next:L}}function L(){return{value:void 0,done:!0}}return m.prototype=p,r(g,"constructor",{value:p,configurable:!0}),r(p,"constructor",{value:m,configurable:!0}),m.displayName=l(p,c,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===m||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,p):(e.__proto__=p,l(e,c,"GeneratorFunction")),e.prototype=Object.create(g),e},e.awrap=function(e){return{__await:e}},b(w.prototype),l(w.prototype,i,(function(){return this})),e.AsyncIterator=w,e.async=function(t,n,r,a,o){void 0===o&&(o=Promise);var i=new w(u(t,n,r,a),o);return e.isGeneratorFunction(n)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},b(g),l(g,c,"Generator"),l(g,o,(function(){return this})),l(g,"toString",(function(){return"[object Generator]"})),e.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},e.values=S,k.prototype={constructor:k,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(_),!e)for(var t in this)"t"===t.charAt(0)&&n.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function r(n,r){return i.type="throw",i.arg=e,t.next=n,r&&(t.method="next",t.arg=void 0),!!r}for(var a=this.tryEntries.length-1;a>=0;--a){var o=this.tryEntries[a],i=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var c=n.call(o,"catchLoc"),l=n.call(o,"finallyLoc");if(c&&l){if(this.prev<o.catchLoc)return r(o.catchLoc,!0);if(this.prev<o.finallyLoc)return r(o.finallyLoc)}else if(c){if(this.prev<o.catchLoc)return r(o.catchLoc,!0)}else{if(!l)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return r(o.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var a=this.tryEntries[r];if(a.tryLoc<=this.prev&&n.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=e,i.arg=t,o?(this.method="next",this.next=o.finallyLoc,f):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),f},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),_(n),f}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;_(n)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:S(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),f}},e}function ct(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function lt(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ct(Object(n),!0).forEach((function(t){ut(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ct(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function ut(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function st(e,t,n,r,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void n(e)}c.done?t(l):Promise.resolve(l).then(r,a)}function ft(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){st(o,r,a,i,c,"next",e)}function c(e){st(o,r,a,i,c,"throw",e)}i(void 0)}))}}function ht(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o=[],i=!0,c=!1;try{for(n=n.call(e);!(i=(r=n.next()).done)&&(o.push(r.value),!t||o.length!==t);i=!0);}catch(e){c=!0,a=e}finally{try{i||null==n.return||n.return()}finally{if(c)throw a}}return o}}(e,t)||function(e,t){if(e){if("string"==typeof e)return mt(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?mt(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function mt(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var pt=wp.element,dt=pt.useState,yt=pt.useEffect;s&&u&&f||console.error("[@common/dashboard] apiUrl, restUrl and pluginUrl are mandatory.");var vt="".concat(u,"/meow-common/v1"),gt=React.createElement(Ze,null,React.createElement(a.O9,{p:!0},"Meow Apps is run by Jordy Meow, a photographer and software developer living in Japan (and taking ",React.createElement("a",{target:"_blank",href:"https://offbeatjapan.org"},"a lot of photos"),"). Meow Apps proposes a suite of plugins focusing on photography, imaging, optimization and SEO. The ultimate goal is to make your website better, faster, while making it easy. Meow Apps also teams up with the best players in the community. For more information, please check ",React.createElement("a",{href:"http://meowapps.com",target:"_blank"},"Meow Apps"),".")),bt=React.createElement(Ze,null,React.createElement(a.O9,{p:!0},"The ",React.createElement("b",null,"Empty Request Time")," helps you analyzing the raw performance of your install by giving you the average time it takes to run an empty request to your server. You can try to disable some plugins (or change their options) then Start this again to see how it influences the results. An excellent install would have an Empty Request Time of less than 500 ms. Keep it absolutely under 2,000 ms! For more information, ",React.createElement("a",{href:"https://meowapps.com/clean-optimize-wordpress/#Optimize_your_Empty_Request_Time",target:"_blank"},"click here"),"."),React.createElement(a.O9,{p:!0},React.createElement("b",null,"File Operation Time")," creates a temporary size of 10MB every time. ",React.createElement("b",null,"SQL Request Time")," counts the number of posts. Those two should be very fast, and almost the same as the ",React.createElement("b",null,"Empty Request Time"),".")),wt=React.createElement(Ze,null,React.createElement(a.O9,{p:!0},"Too many WordPress installs are blown-up with useless and/or heavy plugins, and not aware of best practices. That's not the fault of the users; WordPress pretends to be simple but it is in fact very complex, and the immensity and diversity of the community around it makes it a real jungle where everything is possible."),React.createElement(a.O9,{p:!0},"A rule of thumb is to keep your WordPress install as simple as possible, with the least number of plugins installed (run away from the heavy ones) and an excellent hosting service. Avoid VPS or self-hosted solutions; you must be a professional to actually set them up so that they are actually performant."),React.createElement(a.O9,{p:!0},"On the Meow Apps website, you will find articles which are always updated with the latest recommendations.",React.createElement("ul",null,React.createElement("li",null,"☘️  ",React.createElement("a",{href:"https://meowapps.com/how-to-debug-wordpress-errors/",target:"_blank"},"How To Debug WordPress")),React.createElement("li",null,"☘️  ",React.createElement("a",{href:"https://meowapps.com/tutorial-improve-seo-wordpress/",target:"_blank"},"SEO Checklist & Optimization")),React.createElement("li",null,"☘️  ",React.createElement("a",{href:"https://meowapps.com/tutorial-faster-wordpress-optimize/",target:"_blank"},"Optimize your WordPress Speed")),React.createElement("li",null,"☘️  ",React.createElement("a",{href:"https://meowapps.com/tutorial-optimize-images-wordpress/",target:"_blank"},"Optimize Images (CDN, and so on)")),React.createElement("li",null,"☘️  ",React.createElement("a",{href:"https://meowapps.com/tutorial-hosting-service-wordpress/",target:"_blank"},"Best Hosting Services for WordPress"))))),Et=["".concat(vt,"/all_settings/"),{headers:{"X-WP-Nonce":d}}],Rt=function(){var e=ht(dt(!1),2),t=e[0],n=e[1],o=(0,r.ZP)(Et,a.SG),i=o.data,c=o.mutate,l=o.error,u=null==i?void 0:i.data,s=null==u?void 0:u.meowapps_hide_meowapps,h=null==u?void 0:u.force_sslverify,m=ht(dt(!1),2),p=m[0],y=m[1],v=ht(dt([]),2),g=v[0],b=v[1],w=ht(dt(""),2),E=w[0],R=w[1];yt((function(){l&&!t&&(n(!0),console.error("Error from UseSWR",l.message))}),[l]),yt((function(){var e=document.getElementById("meow-common-phpinfo");R(e.innerHTML)}),[]);var x=function(){var e=ft(it().mark((function e(t,n){var r,o;return it().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(r=lt({},i.data))[n]=t,c(lt(lt({},i),{},{data:r}),!1),y(!0),e.next=6,(0,a.ZL)("".concat(vt,"/update_option"),{json:{name:n,value:t},nonce:d});case 6:o=e.sent,y(!1),o.success||alert(o.message),c();case 10:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),_=function(){var e=ft(it().mark((function e(){var t,n;return it().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return y(!0),e.next=3,(0,a.ZL)("".concat(vt,"/error_logs"),{nonce:d});case 3:t=e.sent,n=t&&t.data?t.data:[],b(n.reverse()),y(!1);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),k=React.createElement(a.rR,{title:"Main Menu"},React.createElement(a.lQ,{max:"1"},React.createElement(a.PQ,{id:"meowapps_hide_meowapps",label:"Hide (Not Recommended)",description:React.createElement(a.O9,{p:!0},"This will hide the Meow Apps Menu (on the left side) and everything it contains. You can re-enable it through though an option that will be added in Settings → General."),value:"1",disabled:p,checked:s,onChange:x}))),S=React.createElement(a.rR,{title:"SSL Verify"},React.createElement(a.lQ,{max:"1"},React.createElement(a.PQ,{id:"force_sslverify",label:"Force (Not Recommended)",description:React.createElement(a.O9,{p:!0},"This will enforce the usage of SSL when checking the license or updating the plugin."),value:"1",disabled:p,checked:h,onChange:x})));return React.createElement(a.si,{showRestError:t},React.createElement(a.BP,{title:"The Dashboard"}),React.createElement(a.oY,null,React.createElement(a.zc,{full:!0},React.createElement(a.c4,null,React.createElement(a.Ps,{title:"Meow Apps"},gt,React.createElement(a.oY,null,React.createElement(a.zc,{minimal:!0},React.createElement(Ue,{title:"Media Cleaner",className:"primary"},React.createElement(qe,{src:"".concat(f,"/common/img/media-cleaner.png")}),React.createElement("div",null,React.createElement("h2",null,React.createElement("a",{target:"_blank",href:"https://wordpress.org/plugins/media-cleaner/"},"Media Cleaner")),React.createElement("p",null,"The Cleaner analyzes your WordPress entirely to find out which files are not used. You can trash them, before deleting them permanently. Your WordPress will breath again :)"))),React.createElement(Ue,{title:"Database Cleaner",className:"primary"},React.createElement(qe,{src:"".concat(f,"/common/img/database-cleaner.png")}),React.createElement("div",null,React.createElement("h2",null,React.createElement("a",{target:"_blank",href:"https://wordpress.org/plugins/database-cleaner/"},"Database Cleaner")),React.createElement("p",null,"Clean your WordPress database. This plugin is simple, handles risk levels, and aims to work even on oversized databases on which other plugins fail to operate."))),React.createElement(Ue,{title:"Media File Renamer",className:"primary"},React.createElement(qe,{src:"".concat(f,"/common/img/media-file-renamer.png")}),React.createElement("div",null,React.createElement("h2",null,React.createElement("a",{target:"_blank",href:"https://wordpress.org/plugins/media-file-renamer/"},"Media File Renamer")),React.createElement("p",null,"The Renamer will help you in getting nicer filenames for an improved SEO and a tidier filesystem. It's mostly automatic and very fun to use."))),React.createElement(Ue,{title:"Social Engine",className:"primary"},React.createElement(qe,{src:"".concat(f,"/common/img/social-engine.png")}),React.createElement("div",null,React.createElement("h2",null,React.createElement("a",{target:"_blank",href:"https://wordpress.org/plugins/social-engine/"},"Social Engine")),React.createElement("p",null,"Organize, schedule and automate the publishing of your content and photos on social accounts. Similar to Buffer, TweetDeck, etc, but without all the limitations, and in your WordPress."))),React.createElement(Ue,{title:"Meow Analytics",className:"primary"},React.createElement(qe,{src:"".concat(f,"/common/img/meow-analytics.png")}),React.createElement("div",null,React.createElement("h2",null,React.createElement("a",{target:"_blank",href:"https://wordpress.org/plugins/meow-analytics/"},"Meow Analytics")),React.createElement("p",null,"Are you tired of those heavy plugins, accessing your Google Analytics deliberately? Switch to Meow Analytics!")))),React.createElement(a.zc,{minimal:!0},React.createElement(Ue,{title:"Photo Engine",className:"primary"},React.createElement(qe,{src:"".concat(f,"/common/img/wplr-sync.png")}),React.createElement("div",null,React.createElement("h2",null,React.createElement("a",{target:"_blank",href:"https://wordpress.org/plugins/wplr-sync/"},"Photo Engine")),React.createElement("p",null,"Are you using Lightroom? So you know Photo Engine already. Wait, you don't? You must try it! This plugin will be your favorite very soon."))),React.createElement(Ue,{title:"Meow Gallery",className:"primary"},React.createElement(qe,{src:"".concat(f,"/common/img/meow-gallery.png")}),React.createElement("div",null,React.createElement("h2",null,React.createElement("a",{target:"_blank",href:"https://wordpress.org/plugins/meow-gallery/"},"Meow Gallery")),React.createElement("p",null,"This is the fastest gallery system... and it is pretty as well! It is 100% compatible with the native WordPress galleries and therefore, works right away."))),React.createElement(Ue,{title:"Meow Lightbox",className:"primary"},React.createElement(qe,{src:"".concat(f,"/common/img/meow-lightbox.png")}),React.createElement("div",null,React.createElement("h2",null,React.createElement("a",{target:"_blank",href:"https://wordpress.org/plugins/meow-lightbox/"},"Meow Lightbox")),React.createElement("p",null,"A very sleek and performant Lightbox which will also display your EXIF data (camera, lens, aperture...). Photographers love it."))),React.createElement(Ue,{title:"Perfect Images (Retina)",className:"primary"},React.createElement(qe,{src:"".concat(f,"/common/img/wp-retina-2x.png")}),React.createElement("div",null,React.createElement("h2",null,React.createElement("a",{target:"_blank",href:"https://wordpress.org/plugins/wp-retina-2x/"},"Perfect Images + Retina")),React.createElement("p",null,"It handles Retina, help you managing the Image Sizes registered in your WP, and much more."))),React.createElement(Ue,{title:"Contact Form Block",className:"primary"},React.createElement(qe,{src:"".concat(f,"/common/img/contact-form-block.png")}),React.createElement("div",null,React.createElement("h2",null,React.createElement("a",{target:"_blank",href:"https://wordpress.org/plugins/contact-form-block/"},"Contact Form Block")),React.createElement("p",null,"A simple, pretty and superlight contact form. If you simply want your visitors to get in touch with you, this contact form will be perfect for you and your WordPress.")))))),React.createElement(a.Ps,{title:"Performance"},bt,React.createElement("div",{style:{display:"flex",justifyContent:"space-around",marginBottom:25}},React.createElement(at,{title:"Empty Request Time",request:"empty_request",max:2500}),React.createElement(at,{title:"File Operation Time",request:"file_operation",max:2600}),React.createElement(at,{title:"SQL Request Time",request:"sql_request",max:2800}))),React.createElement(a.Ps,{title:"Recommendations"},wt),React.createElement(a.Ps,{title:"PHP Info"},React.createElement(Ye,{dangerouslySetInnerHTML:{__html:E}})),React.createElement(a.Ps,{title:"PHP Error Logs"},React.createElement(Ze,null,React.createElement(a._Z,{style:{marginBottom:10},color:"#ccb027",onClick:_},"Load PHP Error Logs"),React.createElement(We,null,g.map((function(e){return React.createElement("li",{class:"log-".concat(e.type)},React.createElement("span",{class:"log-type"},e.type),React.createElement("span",{class:"log-date"},e.date),React.createElement("span",{class:"log-content"},e.content))}))))),React.createElement(a.Ps,{title:"Settings"},React.createElement(a.vj,{title:"Settings",className:"primary"},k,S))))))};function xt(e){return xt="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},xt(e)}function _t(){_t=function(){return e};var e={},t=Object.prototype,n=t.hasOwnProperty,r=Object.defineProperty||function(e,t,n){e[t]=n.value},a="function"==typeof Symbol?Symbol:{},o=a.iterator||"@@iterator",i=a.asyncIterator||"@@asyncIterator",c=a.toStringTag||"@@toStringTag";function l(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{l({},"")}catch(e){l=function(e,t,n){return e[t]=n}}function u(e,t,n,a){var o=t&&t.prototype instanceof h?t:h,i=Object.create(o.prototype),c=new k(a||[]);return r(i,"_invoke",{value:E(e,n,c)}),i}function s(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=u;var f={};function h(){}function m(){}function p(){}var d={};l(d,o,(function(){return this}));var y=Object.getPrototypeOf,v=y&&y(y(S([])));v&&v!==t&&n.call(v,o)&&(d=v);var g=p.prototype=h.prototype=Object.create(d);function b(e){["next","throw","return"].forEach((function(t){l(e,t,(function(e){return this._invoke(t,e)}))}))}function w(e,t){function a(r,o,i,c){var l=s(e[r],e,o);if("throw"!==l.type){var u=l.arg,f=u.value;return f&&"object"==xt(f)&&n.call(f,"__await")?t.resolve(f.__await).then((function(e){a("next",e,i,c)}),(function(e){a("throw",e,i,c)})):t.resolve(f).then((function(e){u.value=e,i(u)}),(function(e){return a("throw",e,i,c)}))}c(l.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t((function(t,r){a(e,n,t,r)}))}return o=o?o.then(r,r):r()}})}function E(e,t,n){var r="suspendedStart";return function(a,o){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===a)throw o;return{value:void 0,done:!0}}for(n.method=a,n.arg=o;;){var i=n.delegate;if(i){var c=R(i,n);if(c){if(c===f)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var l=s(e,t,n);if("normal"===l.type){if(r=n.done?"completed":"suspendedYield",l.arg===f)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(r="completed",n.method="throw",n.arg=l.arg)}}}function R(e,t){var n=e.iterator[t.method];if(void 0===n){if(t.delegate=null,"throw"===t.method){if(e.iterator.return&&(t.method="return",t.arg=void 0,R(e,t),"throw"===t.method))return f;t.method="throw",t.arg=new TypeError("The iterator does not provide a 'throw' method")}return f}var r=s(n,e.iterator,t.arg);if("throw"===r.type)return t.method="throw",t.arg=r.arg,t.delegate=null,f;var a=r.arg;return a?a.done?(t[e.resultName]=a.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,f):a:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,f)}function x(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function _(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function k(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(x,this),this.reset(!0)}function S(e){if(e){var t=e[o];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,a=function t(){for(;++r<e.length;)if(n.call(e,r))return t.value=e[r],t.done=!1,t;return t.value=void 0,t.done=!0,t};return a.next=a}}return{next:L}}function L(){return{value:void 0,done:!0}}return m.prototype=p,r(g,"constructor",{value:p,configurable:!0}),r(p,"constructor",{value:m,configurable:!0}),m.displayName=l(p,c,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===m||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,p):(e.__proto__=p,l(e,c,"GeneratorFunction")),e.prototype=Object.create(g),e},e.awrap=function(e){return{__await:e}},b(w.prototype),l(w.prototype,i,(function(){return this})),e.AsyncIterator=w,e.async=function(t,n,r,a,o){void 0===o&&(o=Promise);var i=new w(u(t,n,r,a),o);return e.isGeneratorFunction(n)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},b(g),l(g,c,"Generator"),l(g,o,(function(){return this})),l(g,"toString",(function(){return"[object Generator]"})),e.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},e.values=S,k.prototype={constructor:k,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(_),!e)for(var t in this)"t"===t.charAt(0)&&n.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function r(n,r){return i.type="throw",i.arg=e,t.next=n,r&&(t.method="next",t.arg=void 0),!!r}for(var a=this.tryEntries.length-1;a>=0;--a){var o=this.tryEntries[a],i=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var c=n.call(o,"catchLoc"),l=n.call(o,"finallyLoc");if(c&&l){if(this.prev<o.catchLoc)return r(o.catchLoc,!0);if(this.prev<o.finallyLoc)return r(o.finallyLoc)}else if(c){if(this.prev<o.catchLoc)return r(o.catchLoc,!0)}else{if(!l)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return r(o.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var a=this.tryEntries[r];if(a.tryLoc<=this.prev&&n.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=e,i.arg=t,o?(this.method="next",this.next=o.finallyLoc,f):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),f},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),_(n),f}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;_(n)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:S(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),f}},e}function kt(e,t,n,r,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void n(e)}c.done?t(l):Promise.resolve(l).then(r,a)}function St(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){kt(o,r,a,i,c,"next",e)}function c(e){kt(o,r,a,i,c,"throw",e)}i(void 0)}))}}function Lt(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o=[],i=!0,c=!1;try{for(n=n.call(e);!(i=(r=n.next()).done)&&(o.push(r.value),!t||o.length!==t);i=!0);}catch(e){c=!0,a=e}finally{try{i||null==n.return||n.return()}finally{if(c)throw a}}return o}}(e,t)||function(e,t){if(e){if("string"==typeof e)return Ot(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Ot(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Ot(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var Pt=wp.element,jt=Pt.useState,It=Pt.useEffect,Tt="".concat(u,"/meow-licenser/").concat(c,"/v1"),At=function(){var e=Lt(jt(!1),2),t=e[0],n=e[1],r=Lt(jt(!1),2),o=r[0],i=r[1],c=Lt(jt(null),2),l=c[0],u=c[1],s=Lt(jt(null),2),f=s[0],h=s[1],y=Lt(jt(""),2),v=y[0],g=y[1],b=p&&(!f||"valid"!==f.license),w=function(){var e=St(_t().mark((function e(){var t;return _t().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(m){e.next=2;break}return e.abrupt("return");case 2:return n(!0),e.next=5,(0,a.ZL)("".concat(Tt,"/get_license"),{nonce:d});case 5:t=e.sent,h(t.data),t.data.key&&g(t.data.key),n(!1);case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),E=function(){var e=St(_t().mark((function e(){return _t().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n(!0),e.next=3,(0,a.ZL)("".concat(Tt,"/set_license"),{nonce:d,json:{serialKey:null}});case 3:e.sent.success&&(g(""),h(null),u("licenseRemoved")),n(!1);case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),R=function(){var e=St(_t().mark((function e(){var t;return _t().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n(!0),e.next=3,(0,a.ZL)("".concat(Tt,"/set_license"),{nonce:d,json:{serialKey:v,override:!0}});case 3:(t=e.sent).success&&(h(t.data),t.data&&!t.data.issue&&u("licenseAdded")),n(!1);case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),x=function(){var e=St(_t().mark((function e(){var t;return _t().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("MEOW_OVERRIDE"!==v){e.next=5;break}return i(!0),h(null),g(""),e.abrupt("return");case 5:return n(!0),e.next=8,(0,a.ZL)("".concat(Tt,"/set_license"),{nonce:d,json:{serialKey:v}});case 8:(t=e.sent).success&&(h(t.data),t.data&&!t.data.issue&&u("licenseAdded")),n(!1);case 11:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();It((function(){w()}),[]);var _=b?"Forced License":p?"Enabled":"Disabled",k=b||f&&"valid"===f.license,S="Your license is active. Thanks a lot for your support :)";b&&f&&f.check_url&&(S=React.createElement(React.Fragment,null,React.createElement("span",null,S),React.createElement("br",null),React.createElement("small",null,"This license was enabled manually. To check your license status, please click ",React.createElement("a",{target:"_blank",href:f.check_url+"&cache="+642e3*Math.random()},"here"),"."))),k||(f?"no_activations_left"===f.issue?S=React.createElement("span",null,"There are no activations left for this license. You can visit your account at the ",React.createElement("a",{target:"_blank",rel:"noreferrer",href:"https://meowapps.com"},"Meow Apps Store"),", unregister a site, and click on ",React.createElement("i",null,"Retry to validate"),"."):"expired"===f.issue?S=React.createElement("span",null,"Your license has expired. You can get another license or renew the current one by visiting your account at the ",React.createElement("a",{target:"_blank",rel:"noreferrer",href:"https://meowapps.com"},"Meow Apps Store"),"."):"missing"===f.issue?S="This license does not exist.":"disabled"===f.issue?S="This license has been disabled.":"item_name_mismatch"===f.issue?S="This license seems to be for a different plugin... isn't it? :)":"forced"===f.issue?S="ABC":(S=React.createElement("span",null,"There is an unknown error related to the system or this serial key. Really sorry about this! Make sure your security plugins and systems are off temporarily. If you are still experiencing an issue, please ",React.createElement("a",{target:"_blank",rel:"noreferrer",href:"https://meowapps.com/contact/"},"contact us"),"."),console.error({license:f})):S="Unknown error :(");var L=React.createElement(a.vj,{title:"Pro Version (Not Installed)",className:"primary"},"You will find more information about the Pro Version ",React.createElement("a",{target:"_blank",rel:"noreferrer",href:"https://meowapps.com"},"here"),". If you actually bought the Pro Version already, please remove the current plugin and download the Pro Version from your account at the ",React.createElement("a",{target:"_blank",rel:"noreferrer",href:"https://meowapps.com/"},"Meow Apps Store"),"."),O=React.createElement(a.vj,{title:"Pro Version (".concat(_,")"),busy:t,className:"primary"},React.createElement(a.rR,{title:"Serial Key",style:{fontWeight:"bold"}},React.createElement(a.Ay,{id:"mfrh_pro_serial",name:"mfrh_pro_serial",disabled:t,value:v,onChange:function(e){return g(e)},placeholder:""})),f&&!k&&React.createElement(a.Ge,null,S),f&&k&&React.createElement(a.CA,null,S),!f&&React.createElement(a.O9,{p:!0},"Insert your serial key above. If you don't have one yet, you can get one ",React.createElement("a",{href:"https://meowapps.com"},"here"),". If there was an error during the validation, try the ",React.createElement("i",null,"Retry")," to ",React.createElement("i",null,"validate")," button."),React.createElement(a.rR,{contentAlign:"right"},f&&!k&&React.createElement(a._Z,{className:"secondary",disabled:t||!v,onClick:x},"Retry to validate"),f&&f.key===v&&React.createElement(a._Z,{className:"secondary",disabled:t||!v,onClick:E},"Remove License"),React.createElement(a._Z,{disabled:t||!v||f&&f.key===v,onClick:x},"Validate License"),o&&!k&&React.createElement(a._Z,{disabled:t||!v||f&&f.key===v,onClick:R,className:"danger"},"Force License")),React.createElement(a.LI,{isOpen:"licenseAdded"===l,title:"Thank you :)",content:"The Pro features have been enabled. This page should be now reloaded.",ok:"Reload",onOkClick:function(){return location.reload()}}),React.createElement(a.LI,{isOpen:"licenseRemoved"===l,title:"Goodbye :(",content:"The Pro features have been disabled. This page should be now reloaded.",ok:"Reload",onOkClick:function(){return location.reload()}}));return m?O:L},Nt=wp.element.render;function zt(e){return zt="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},zt(e)}function Ct(e){return function(e){if(Array.isArray(e))return Yt(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||qt(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Dt(){Dt=function(){return e};var e={},t=Object.prototype,n=t.hasOwnProperty,r=Object.defineProperty||function(e,t,n){e[t]=n.value},a="function"==typeof Symbol?Symbol:{},o=a.iterator||"@@iterator",i=a.asyncIterator||"@@asyncIterator",c=a.toStringTag||"@@toStringTag";function l(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{l({},"")}catch(e){l=function(e,t,n){return e[t]=n}}function u(e,t,n,a){var o=t&&t.prototype instanceof h?t:h,i=Object.create(o.prototype),c=new k(a||[]);return r(i,"_invoke",{value:E(e,n,c)}),i}function s(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=u;var f={};function h(){}function m(){}function p(){}var d={};l(d,o,(function(){return this}));var y=Object.getPrototypeOf,v=y&&y(y(S([])));v&&v!==t&&n.call(v,o)&&(d=v);var g=p.prototype=h.prototype=Object.create(d);function b(e){["next","throw","return"].forEach((function(t){l(e,t,(function(e){return this._invoke(t,e)}))}))}function w(e,t){function a(r,o,i,c){var l=s(e[r],e,o);if("throw"!==l.type){var u=l.arg,f=u.value;return f&&"object"==zt(f)&&n.call(f,"__await")?t.resolve(f.__await).then((function(e){a("next",e,i,c)}),(function(e){a("throw",e,i,c)})):t.resolve(f).then((function(e){u.value=e,i(u)}),(function(e){return a("throw",e,i,c)}))}c(l.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t((function(t,r){a(e,n,t,r)}))}return o=o?o.then(r,r):r()}})}function E(e,t,n){var r="suspendedStart";return function(a,o){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===a)throw o;return{value:void 0,done:!0}}for(n.method=a,n.arg=o;;){var i=n.delegate;if(i){var c=R(i,n);if(c){if(c===f)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var l=s(e,t,n);if("normal"===l.type){if(r=n.done?"completed":"suspendedYield",l.arg===f)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(r="completed",n.method="throw",n.arg=l.arg)}}}function R(e,t){var n=e.iterator[t.method];if(void 0===n){if(t.delegate=null,"throw"===t.method){if(e.iterator.return&&(t.method="return",t.arg=void 0,R(e,t),"throw"===t.method))return f;t.method="throw",t.arg=new TypeError("The iterator does not provide a 'throw' method")}return f}var r=s(n,e.iterator,t.arg);if("throw"===r.type)return t.method="throw",t.arg=r.arg,t.delegate=null,f;var a=r.arg;return a?a.done?(t[e.resultName]=a.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,f):a:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,f)}function x(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function _(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function k(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(x,this),this.reset(!0)}function S(e){if(e){var t=e[o];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,a=function t(){for(;++r<e.length;)if(n.call(e,r))return t.value=e[r],t.done=!1,t;return t.value=void 0,t.done=!0,t};return a.next=a}}return{next:L}}function L(){return{value:void 0,done:!0}}return m.prototype=p,r(g,"constructor",{value:p,configurable:!0}),r(p,"constructor",{value:m,configurable:!0}),m.displayName=l(p,c,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===m||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,p):(e.__proto__=p,l(e,c,"GeneratorFunction")),e.prototype=Object.create(g),e},e.awrap=function(e){return{__await:e}},b(w.prototype),l(w.prototype,i,(function(){return this})),e.AsyncIterator=w,e.async=function(t,n,r,a,o){void 0===o&&(o=Promise);var i=new w(u(t,n,r,a),o);return e.isGeneratorFunction(n)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},b(g),l(g,c,"Generator"),l(g,o,(function(){return this})),l(g,"toString",(function(){return"[object Generator]"})),e.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},e.values=S,k.prototype={constructor:k,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(_),!e)for(var t in this)"t"===t.charAt(0)&&n.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function r(n,r){return i.type="throw",i.arg=e,t.next=n,r&&(t.method="next",t.arg=void 0),!!r}for(var a=this.tryEntries.length-1;a>=0;--a){var o=this.tryEntries[a],i=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var c=n.call(o,"catchLoc"),l=n.call(o,"finallyLoc");if(c&&l){if(this.prev<o.catchLoc)return r(o.catchLoc,!0);if(this.prev<o.finallyLoc)return r(o.finallyLoc)}else if(c){if(this.prev<o.catchLoc)return r(o.catchLoc,!0)}else{if(!l)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return r(o.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var a=this.tryEntries[r];if(a.tryLoc<=this.prev&&n.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=e,i.arg=t,o?(this.method="next",this.next=o.finallyLoc,f):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),f},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),_(n),f}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;_(n)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:S(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),f}},e}function Ft(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Gt(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ft(Object(n),!0).forEach((function(t){Bt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ft(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Bt(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Mt(e,t,n,r,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void n(e)}c.done?t(l):Promise.resolve(l).then(r,a)}function Zt(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){Mt(o,r,a,i,c,"next",e)}function c(e){Mt(o,r,a,i,c,"throw",e)}i(void 0)}))}}function Ut(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o=[],i=!0,c=!1;try{for(n=n.call(e);!(i=(r=n.next()).done)&&(o.push(r.value),!t||o.length!==t);i=!0);}catch(e){c=!0,a=e}finally{try{i||null==n.return||n.return()}finally{if(c)throw a}}return o}}(e,t)||qt(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function qt(e,t){if(e){if("string"==typeof e)return Yt(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Yt(e,t):void 0}}function Yt(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}document.meowDashboardLoaded||(document.meowDashboardLoaded=!0,document.addEventListener("DOMContentLoaded",(function(e){var t=document.getElementById("meow-common-dashboard");t&&Nt(React.createElement(Rt,null),t)})));var Wt=wp.element,Ht=Wt.useState,Qt=Wt.useEffect,$t=function(e,t){if(0==e)return"0 Bytes";var n=t||2,r=Math.floor(Math.log(e)/Math.log(1e3));return parseFloat((e/Math.pow(1e3,r)).toFixed(n))+" "+["Bytes","KB","MB","GB","TB","PB","EB","ZB","YB"][r]},Jt=function(){var e=Ut(Ht(!1),2),t=e[0],n=e[1],r=Ut(Ht(null),2),o=r[0],i=r[1],u=Ut(Ht(null),2),f=u[0],h=u[1],g=Ut(Ht(v),2),b=g[0],w=g[1],E=t,R=b.method,x=b.sizes,_=b.retina_sizes,k=b.disabled_sizes,S=b.full_size,L=b.picturefill_keep_src,O=b.picturefill_lazysizes,P=b.picturefill_css_background,j=b.picturefill_noscript,I=b.auto_generate,T=b.over_http_check,A=b.debug,N=b.disable_responsive,z=b.cdn_domain,C=b.big_image_size_threshold,D=b.hide_retina_column,F=b.hide_retina_dashboard,G=b.image_replace,B=b.easyio_domain,M=b.easyio_lossless,Z="none"===R,U=function(){var e=Zt(Dt().mark((function e(t,r){var o,i;return Dt().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return o=Gt(Gt({},b),{},Bt({},r,t)),n(!0),e.prev=2,e.next=5,(0,a.ZL)("".concat(s,"/update_option"),{json:{options:o},nonce:d});case 5:(i=e.sent).success&&w(i.options),e.next=12;break;case 9:e.prev=9,e.t0=e.catch(2),alert(e.t0.message);case 12:n(!1);case 13:case"end":return e.stop()}}),e,null,[[2,9]])})));return function(t,n){return e.apply(this,arguments)}}(),q=function(){var e=Zt(Dt().mark((function e(){var t;return Dt().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n(!0),e.prev=1,e.next=4,(0,a.wY)("".concat(s,"/all_settings"),null,null,d);case 4:(t=e.sent).success&&w(t.data),e.next=11;break;case 8:e.prev=8,e.t0=e.catch(1),alert(e.t0.message);case 11:n(!1);case 12:case"end":return e.stop()}}),e,null,[[1,8]])})));return function(){return e.apply(this,arguments)}}(),Y=[{value:"Responsive",label:React.createElement("span",null,"Responsive Images")},{value:"Picturefill",label:React.createElement("span",null,"Picturefill (Hybrid)")},{value:"retina.js",label:React.createElement("span",null,"Retina.js (Client-side)")},{value:"HTML Rewrite",label:React.createElement("span",null,"HTML Rewrite (Not Recommended)")},{value:"Retina-Images",label:React.createElement("span",null,"Retina-Images (Not Recommended)")},{value:"none",label:React.createElement("span",null,"None")}],W=function(){var e=Zt(Dt().mark((function e(){var t;return Dt().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(e.prev=0,!B){e.next=7;break}return e.next=4,(0,a.ZL)("".concat(s,"/easy_io_stats"),{nonce:d});case 4:null!=(t=e.sent)&&t.stats.original&&null!=t&&t.stats.savings&&i(t.stats),null!=t&&t.stats.bandwidth&&null!=t&&t.stats.quota&&h(t.stats);case 7:e.next=12;break;case 9:e.prev=9,e.t0=e.catch(0),alert(e.t0.message);case 12:case"end":return e.stop()}}),e,null,[[0,9]])})));return function(){return e.apply(this,arguments)}}();Qt((function(){W()}),[B]);var H=function(){var e=Zt(Dt().mark((function e(t,n){var r;return Dt().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:r=t?Ct(k.filter((function(e){return e!==n}))):[].concat(Ct(k),[n]),U(r,"disabled_sizes");case 2:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),Q=function(){var e=Zt(Dt().mark((function e(t,n){var r;return Dt().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:r=t?[].concat(Ct(_),[n]):Ct(_.filter((function(e){return e!==n}))),U(r,"retina_sizes");case 2:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),$=function(){var e=Zt(Dt().mark((function e(){return Dt().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n(!0),e.prev=1,e.next=4,(0,a.ZL)("".concat(s,"/easy_io_link"),{nonce:d});case 4:e.sent,q(),e.next=11;break;case 8:e.prev=8,e.t0=e.catch(1),alert(e.t0.message);case 11:n(!1);case 12:case"end":return e.stop()}}),e,null,[[1,8]])})));return function(){return e.apply(this,arguments)}}(),J=function(){var e=Zt(Dt().mark((function e(){return Dt().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n(!0),e.prev=1,e.next=4,(0,a.ZL)("".concat(s,"/easy_io_unlink"),{nonce:d});case 4:e.sent,q(),e.next=11;break;case 8:e.prev=8,e.t0=e.catch(1),alert(e.t0.message);case 11:n(!1);case 12:case"end":return e.stop()}}),e,null,[[1,8]])})));return function(){return e.apply(this,arguments)}}(),K=React.createElement(a.rR,null,React.createElement("table",{style:{width:"100%"}},React.createElement("thead",null,React.createElement("tr",null,React.createElement("th",{style:{textAlign:"left"}}),React.createElement("th",{style:{textAlign:"left"}},"Name"),React.createElement("th",{style:{textAlign:"left"}},"Dimensions"),React.createElement("th",{style:{textAlign:"left"}},"Retina"))),React.createElement("tbody",null,x&&x.map((function(e){return React.createElement("tr",{key:"sizes-"+e.name},React.createElement("td",null,e.shortname),React.createElement("td",{style:{color:"#007cb9"}},e.name),React.createElement("td",null,e.width?React.createElement(React.Fragment,null,e.width,"x",e.height):React.createElement("small",null,"Unknown (disabled)")),React.createElement("td",null,React.createElement(a.PQ,{id:"retina-"+e.name,disabled:E||!e.enabled,value:"1",checked:e.retina,onChange:function(){return Q(!e.retina,e.name)}})))}))))),V=React.createElement(a.rR,null,React.createElement("table",{style:{width:"100%"}},React.createElement("thead",null,React.createElement("tr",null,React.createElement("th",{style:{textAlign:"left"}}),React.createElement("th",{style:{textAlign:"left"}},"Name"),React.createElement("th",{style:{textAlign:"left"}},"Dimensions"),React.createElement("th",{style:{textAlign:"left"}},"Enabled"))),React.createElement("tbody",null,x&&x.map((function(e){return React.createElement("tr",{key:"sizes-"+e.name},React.createElement("td",null,e.shortname),React.createElement("td",{style:{color:"#007cb9"}},e.name),React.createElement("td",null,e.width?React.createElement(React.Fragment,null,e.width,"x",e.height):React.createElement("small",null,"Unknown (disabled)")),React.createElement("td",null,React.createElement(a.PQ,{id:"enabled-"+e.name,disabled:E,value:"1",checked:e.enabled,onChange:function(){return H(!e.enabled,e.name)}})))}))))),X=React.createElement(a.rR,{title:"Delivery Method"},React.createElement(a.Np,{scrolldown:!0,id:"method",name:"method",disabled:E,value:R,description:"",onChange:U},Y.map((function(e){return React.createElement(a.ZB,{key:e.id,id:e.id,value:e.value,label:e.label,requirePro:e.requirePro})})))),ee=React.createElement(a.rR,{title:"Full-Size Retina"},React.createElement(a.PQ,{id:"full_size",disabled:E,label:"Enable",description:React.createElement(React.Fragment,null,"Enable Retina for Full-Size. A ",React.createElement("i",null,"Upload Retina for Full-Size")," button is added in the ",React.createElement("i",null,"Perfect Images Dashboard"),"."),value:"1",requirePro:!p,checked:S,onChange:U})),te=React.createElement(a.rR,{title:"Keep IMG SRC"},React.createElement(a.PQ,{id:"picturefill_keep_src",disabled:E,label:"Enable",description:React.createElement(React.Fragment,null,"With PictureFill, ",React.createElement("b",null,"src")," tags are replaced by ",React.createElement("b",null,"src-set")," tags, but Google might fail to reference those images. This option will keep the SRC for SEO purpose, but that will force the download of two images (standard, then retina) by the browsers. Please use the ",React.createElement("b",null,"Lazy Retina")," option below as it avoid this to happen (as well as making it loading lazily)."),value:"1",checked:L,onChange:U})),ne=React.createElement(a.rR,{title:"Responsive Images"},React.createElement(a.PQ,{id:"picturefill_lazysizes",disabled:E,label:"Enable Lazy",description:React.createElement(React.Fragment,null,"Images (including Retina Images) will not be loaded until the visitor gets closer to them. The result will be a ",React.createElement("b",null,"faster")," website that consumes less bandwidth."),value:"1",requirePro:!p,checked:O,onChange:U})),re=React.createElement(a.rR,{title:"CSS Background"},React.createElement(a.PQ,{id:"picturefill_css_background",disabled:E,label:"Retina-ize",description:React.createElement(React.Fragment,null,"In your HTML, inline CSS Background will be replaced by the Retina version of the image."),value:"1",requirePro:!p,checked:P,onChange:U})),ae=React.createElement(a.rR,{title:"Polyfill Script"},React.createElement(a.PQ,{id:"picturefill_noscript",disabled:E,label:"Do not load",description:React.createElement(React.Fragment,null,"Only ",React.createElement("a",{rel:"noreferrer",target:"_blank",href:"https://caniuse.com/srcset"},"the browsers with src-set support")," will display Retina images. You can also choose this if you want to load the Picturefill Polyfill script manually or if it is already loaded by your theme."),value:"1",checked:j,onChange:U})),oe=React.createElement(a.rR,{title:"Retina Images"},React.createElement(a.PQ,{id:"auto_generate",disabled:E,label:"Build Automatically",description:React.createElement(React.Fragment,null,"The Retina Images will be built automatically every time the thumbnails as generated or regenerated."),value:"1",checked:I,onChange:U})),ie=React.createElement(a.rR,{title:"Over HTTP Check"},React.createElement(a.PQ,{id:"over_http_check",disabled:Z||E,label:"Enable",description:React.createElement(React.Fragment,null,"This will check the existence of retina images on remote servers. This is useful if your images are hosted on a different server than your WordPress. ",T?React.createElement("b",null,"This option slows down processing dramatically; therefore, caching is absolutely necessary."):""),value:"1",requirePro:!p,checked:!Z&&T,onChange:U})),ce=React.createElement(a.rR,{title:"Debug"},React.createElement(a.PQ,{id:"debug",disabled:E,label:"Force Retina + Logging",description:React.createElement(React.Fragment,null,"Displays retina and creates a log file in the plugin folder."),value:"1",checked:A,onChange:U})),le=React.createElement(a.rR,{title:"Responsive Images"},React.createElement(a.PQ,{id:"disable_responsive",disabled:E,label:"Disable",description:React.createElement(React.Fragment,null,"Disable the natural Responsive Images feature built in WordPress. For developers only."),value:"1",checked:N,onChange:U})),ue=React.createElement(a.rR,{title:"CDN Domain",requirePro:!p},React.createElement(a.Ay,{id:"cdn_domain",type:"text",disabled:E,value:z,onEnter:U,onBlur:U,description:React.createElement(React.Fragment,null,"If not empty, your site domain will be replaced with this CDN domain.")})),se=React.createElement(React.Fragment,null,React.createElement(a.rR,{title:"Status"},React.createElement("div",{style:{display:"flex",flexDirection:"column"}},React.createElement("div",{style:{marginBottom:5}},React.createElement(a.O9,null,B&&React.createElement("div",null,React.createElement("b",null,"Easy IO is active."),React.createElement("br",null),React.createElement("small",null,"This is your CDN domain: ",B,".")),!B&&React.createElement("b",null,"Not linked with Easy IO."),!B&&React.createElement("ul",null,React.createElement("li",null,"1. Check the offer and create your account at ",React.createElement("a",{target:"_blank",rel:"noreferrer",href:"https://ewww.io/easy-perfect/ref/6/?campaign=EasyPerfect"},"Perfect Images + Easy IO"),"."),React.createElement("li",null,"2. Use the [",React.createElement("b",null,"PERFECT20"),"] coupon and you will get ",React.createElement("b",null,"20% off"),"."),React.createElement("li",null,"3. Register this website [",React.createElement("b",null,y),"] in the ",React.createElement("a",{target:"_blank",rel:"noreferrer",href:"https://ewww.io/manage-sites/"},"Easy IO Dashboard"),"."),React.createElement("li",null,"4. Click on the button below, and it's all done! 🏁")))),B&&React.createElement("div",null,React.createElement(a._Z,{className:"danger",onClick:J},"Disable Easy IO")),!B&&React.createElement("div",null,React.createElement(a._Z,{onClick:$},"Verify & Enable Easy IO"))))),fe=B?React.createElement(a.rR,{title:"Stats"},React.createElement("div",{style:{display:"flex",flexDirection:"column",fontSize:14}},React.createElement(a.O9,null,React.createElement("span",null,"Bandwidth Usage: "),!f&&React.createElement("span",null,"N/A"),f&&React.createElement("span",null,$t(f.bandwidth)," of ",$t(f.quota)," (",Math.round(f.bandwidth/f.quota*100)+"%",")")),React.createElement(a.O9,null,React.createElement("span",null,"Image Size Reduction: "),!o&&React.createElement("span",null,"N/A"),o&&React.createElement("span",null,Math.round(o.savings/o.original*100)+"%")))):null,he=B?React.createElement(a.rR,{title:"Lossless Quality"},React.createElement(a.PQ,{id:"easyio_lossless",disabled:!B||E,label:"Enable",description:React.createElement(React.Fragment,null,"Make sure that the visual quality of your images is the same as the original, while still being optimized."),value:"1",checked:M,onChange:U})):null,me=React.createElement(a.rR,{title:"Image Threshold"},React.createElement(a.PQ,{id:"big_image_size_threshold",disabled:E,label:"Disable",value:"1",checked:C,onChange:U})),pe=React.createElement(a.rR,{title:"Image Replace"},React.createElement(a.PQ,{id:"image_replace",disabled:E,label:"Enable",description:React.createElement(React.Fragment,null),requirePro:!p,value:"1",checked:G,onChange:U})),de=React.createElement(a.rR,{title:"Hide Retina Column"},React.createElement(a.PQ,{id:"hide_retina_column",disabled:Z||E,label:"Yes",description:React.createElement(React.Fragment,null,"Hide the ",React.createElement("i",null,"Retina Column")," in the Media Library."),value:"1",checked:!Z&&D,onChange:U})),ye=React.createElement(a.rR,{title:"Hide Dashboard"},React.createElement(a.PQ,{id:"hide_retina_dashboard",disabled:E,label:"Yes",description:React.createElement(React.Fragment,null,"Hide the ",React.createElement("i",null,"Perfect Images Dashboard")," menu and tools."),value:"1",checked:F,onChange:U}));return React.createElement(a.si,null,React.createElement(a.BP,{title:"Perfect Images + Retina | Settings",subtitle:"By Jordy Meow"},React.createElement("div",{style:{display:"flex",justifyContent:"flex-end"}},React.createElement(a._Z,{className:"header",onClick:function(){return window.open("https://meowapps.com/wp-retina-2x-tutorial/","_blank")}},"Tutorial"),!F&&React.createElement(a._Z,{icon:"dashboard",className:"header",onClick:function(){return location.href="admin.php?page=wr2x_dashboard"}},"Dashboard"))),React.createElement(a.oY,null,React.createElement(a.zc,{full:!0},React.createElement(a.Hq,null,React.createElement(a.O9,{p:!0},"Perfect Images works out of the box. However, to make your install really nice and smooth, you should really take a look at the ",React.createElement("a",{rel:"noreferrer",target:"_blank",href:"https://meowapps.com/wp-retina-2x-tutorial/"},"tutorial"),". Take a bit of time and you will enjoy managing your images with WordPress even more! :)")),React.createElement(a.c4,null,React.createElement(a.Ps,{title:"General"},React.createElement(a.oY,null,React.createElement(a.zc,{minimal:!0},React.createElement(a.vj,{busy:E,title:"Image Sizes",className:"primary"},React.createElement(a.O9,{p:!0},"In this screen, you can disable sizes not only the default sizes added by WordPress, but also the ones added by your theme or other plugins."),V)),React.createElement(a.zc,{minimal:!0},React.createElement(a.vj,{busy:E,title:"Big Image Threshold",className:"primary"},React.createElement(a.O9,{p:!0},"Since WordPress 5.3, images bigger than 2560px are resized automatically and renamed with ",React.createElement("i",null,"-scaled"),". To learn more about this, have a look at this article: ",React.createElement("a",{rel:"noreferrer",target:"_blank",href:"https://meowapps.com/wordpress-images-sizes/#The_Big_Image_Treshold"},"The WordPress Image Sizes"),"."),me),React.createElement(a.vj,{busy:E,title:"Image Replace & UI Features",className:"primary"},React.createElement(a.O9,{p:!0},"You will be able to replace your images directly in WordPress (in the Perfect Images Dashboard). This plays nicely with the CDN (if handled by Perfect Images) and the cache."),pe,ye,de)))),React.createElement(a.Ps,{title:"Retina"},React.createElement(a.oY,null,React.createElement(a.zc,{minimal:!0},React.createElement(a.vj,{busy:E,title:"Image Sizes",className:"primary"},React.createElement(a.O9,{p:!0},"For each of those sizes, you can choose whether or not you would like the Retina image to be generated for it."),K,oe,ee)),React.createElement(a.zc,{minimal:!0},React.createElement(a.vj,{busy:E,title:"Basics",className:"primary"},React.createElement(a.O9,{p:!0},"This controls how the retina images are integrated into your content and delivered to your visitors. The ",React.createElement("b",null,"Responsive Images")," method is recommended. If your theme and plugins are not using WordPress latest evolutions, you might have to try ",React.createElement("b",null,"PictureFill")," or ",React.createElement("b",null,"Retina.js"),"."),X,ie)),"Picturefill"===R&&React.createElement(a.zc,{minimal:!0},React.createElement(a.vj,{busy:E,title:"PictureFill",className:"primary"},te,re,ae)))),React.createElement(a.Ps,{title:"Optimization & Speed"},React.createElement(a.oY,null,React.createElement(a.zc,{minimal:!0},React.createElement(a.vj,{busy:E,title:"Perfect Images + Easy IO",className:"primary"},!B&&React.createElement(a.O9,{p:!0},"Are you interested in optimizing your images (including WebP) without slowing down your own server, while using a powerful CDN? This all-in-one solution now exists and is very affordable thanks to an unique partnership between Meow Apps and Easy IO (EWWW). More information is available ",React.createElement("a",{target:"_blank",href:"https://meowapps.com/wp-retina-2x-tutorial/#Optimize_your_Images_and_Use_a_CDN"},"here"),"."),se,fe,he)),React.createElement(a.zc,{minimal:!0},React.createElement(a.vj,{busy:E,title:"Lazy Loading",className:"primary"},React.createElement(a.O9,{p:!0},"Since WordPress 5.5, images are automatically lazy, and it is also using a feature included in the modern browser. It is recommended to use this new feature instead of customized one (through other plugins, or this option) since it is using no script and does not require any modification. If there is an problem with it, you can still enable the option below."),ne)))),React.createElement(a.Ps,{title:"Advanced"},React.createElement(a.oY,null,React.createElement(a.zc,{minimal:!0},React.createElement(a.vj,{busy:E,className:"primary"},le,ce)),React.createElement(a.zc,{minimal:!0},React.createElement(a.vj,{busy:E,className:"primary"},React.createElement(a.O9,{p:!0},"If you are using a CDN, enter your CDN subdomain here. If you are using Easy IO CDN, you don't need this, and you can directly use the options available in ",React.createElement("i",null,"Optimization & Speed"),"."),ue)))),React.createElement(a.Ps,{title:"Pro Version"},React.createElement(At,{domain:l,prefix:c,isPro:m,isRegistered:p}))))))},Kt=function(){return React.createElement(React.Fragment,null,React.createElement("h1",{style:{marginTop:20}},"Upload New Retina Image"),React.createElement("p",null,"The Retina Image you upload here will become your Retina Image for Full-Size. Automatically, WP Retina 2x will generate the normal Full-Size image which will be basically divided by two. The thumbnails and retina thumbnails will also be generated based on your options. ",React.createElement("b",null,"For now, this uploader only works with one by one file.")),React.createElement(a.Ii,{style:{border:"4px dashed #b4b9be"},height:200,onFailure:function(e){alert(e.message)},onSuccess:function(){alert("Uploaded!")},apiUrl:"".concat(s,"/upload_retina"),apiConfig:{nonce:d}}))},Vt=wp.element.render,Xt={fetcher:a.SG,revalidateOnFocus:!1};function en(){Array.from(document.getElementsByClassName("wr2x-retina-field")).forEach((function(e){var t=e.getAttribute("data-id");Vt(React.createElement(r.J$,{value:Xt},React.createElement(pe,{natural:!0,mediaId:t})),e)}))}document.addEventListener("DOMContentLoaded",(function(){var e,t;new window.MutationObserver((function(){en()})).observe(document.documentElement,{childList:!0,subtree:!0}),(e=document.getElementById("wr2x-admin-settings"))&&Vt(React.createElement(r.J$,{value:Xt},React.createElement(Jt,null)),e),(t=document.getElementById("wr2x-dashboard"))&&Vt(React.createElement(r.J$,{value:Xt},React.createElement($,null,React.createElement(Be,null))),t),en(),function(){var e=document.getElementById("wr2x-fullsize-uploader");e&&Vt(React.createElement(r.J$,{value:Xt},React.createElement(Kt,null)),e)}()}))},7363:function(e){e.exports=React},1533:function(e){e.exports=ReactDOM}},n={};function r(e){var a=n[e];if(void 0!==a)return a.exports;var o=n[e]={exports:{}};return t[e](o,o.exports,r),o.exports}r.m=t,r.amdO={},e=[],r.O=function(t,n,a,o){if(!n){var i=1/0;for(s=0;s<e.length;s++){n=e[s][0],a=e[s][1],o=e[s][2];for(var c=!0,l=0;l<n.length;l++)(!1&o||i>=o)&&Object.keys(r.O).every((function(e){return r.O[e](n[l])}))?n.splice(l--,1):(c=!1,o<i&&(i=o));if(c){e.splice(s--,1);var u=a();void 0!==u&&(t=u)}}return t}o=o||0;for(var s=e.length;s>0&&e[s-1][2]>o;s--)e[s]=e[s-1];e[s]=[n,a,o]},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,{a:t}),t},r.d=function(e,t){for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},function(){var e={826:0};r.O.j=function(t){return 0===e[t]};var t=function(t,n){var a,o,i=n[0],c=n[1],l=n[2],u=0;if(i.some((function(t){return 0!==e[t]}))){for(a in c)r.o(c,a)&&(r.m[a]=c[a]);if(l)var s=l(r)}for(t&&t(n);u<i.length;u++)o=i[u],r.o(e,o)&&e[o]&&e[o][0](),e[o]=0;return r.O(s)},n=self.wpJsonWr2x=self.wpJsonWr2x||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))}(),r.nc=void 0;var a=r.O(void 0,[736],(function(){return r(4533)}));a=r.O(a)}();
3
  //# sourceMappingURL=index.js.map
1
  /*! For license information please see index.js.LICENSE.txt */
2
+ !function(){"use strict";var e,t={9714:function(e,t,n){n.d(t,{Ay:function(){return m.A},BP:function(){return y.B},CA:function(){return R.C},CB:function(){return P.ZP},Fq:function(){return j.Fq},Ge:function(){return R.G},Hq:function(){return l.H},Ii:function(){return x.I},JH:function(){return g.J},LI:function(){return k.L},Ln:function(){return I.Ln},Np:function(){return p.N},O9:function(){return b.O},P$:function(){return O.P},PQ:function(){return f.P},Ps:function(){return S.P},Qo:function(){return v.Q},SG:function(){return I.SG},Sx:function(){return w.S},UJ:function(){return d.U},ZB:function(){return p.Z},ZL:function(){return I.ZL},_Z:function(){return a._},_h:function(){return E._},aR:function(){return L.a},c4:function(){return S.c},cf:function(){return j.cf},h:function(){return w.h},jh:function(){return o.j},lQ:function(){return h.l},oY:function(){return s.o},pK:function(){return o.p},qj:function(){return j.qj},rR:function(){return u.r},si:function(){return i.s},u0:function(){return _.u},vg:function(){return r.Z},vj:function(){return c.v},wY:function(){return I.wY},zc:function(){return s.z}});var r=n(5833),a=n(7818),o=n(6071),i=n(1254),c=n(537),l=n(9137),u=n(749),s=(n(3534),n(5979)),f=n(4694),h=n(1630),m=n(1492),p=(n(3895),n(3565)),d=(n(5235),n(9378),n(9422),n(4696),n(8725),n(8281)),y=n(7172),v=n(776),g=n(6536),b=n(6160),w=n(3103),E=n(8406),R=n(3506),x=n(7198),_=(n(2625),n(8519)),k=(n(5307),n(3545),n(1203)),L=(n(858),n(3676)),S=n(1488),O=(n(8263),n(5231)),P=n(9995),j=n(4291),I=n(5149)},4533:function(e,t,n){var r=n(8100),a=n(9714),o=n(2788),i=n(7363),c=wr2x_retina.prefix,l=wr2x_retina.domain,u=wr2x_retina.rest_url.replace(/\/+$/,""),s=wr2x_retina.api_url.replace(/\/+$/,""),f=wr2x_retina.plugin_url.replace(/\/+$/,""),h=wr2x_retina.upload_url.replace(/\/+$/,""),m="1"===wr2x_retina.is_pro,p=m&&"1"===wr2x_retina.is_registered,d=wr2x_retina.rest_nonce,y=(wr2x_retina.home_url.replace(/\/+$/,""),wr2x_retina.site_url.replace(/\/+$/,"")),v=wr2x_retina.options;function g(e){return g="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},g(e)}function b(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o=[],i=!0,c=!1;try{for(n=n.call(e);!(i=(r=n.next()).done)&&(o.push(r.value),!t||o.length!==t);i=!0);}catch(e){c=!0,a=e}finally{try{i||null==n.return||n.return()}finally{if(c)throw a}}return o}}(e,t)||function(e,t){if(e){if("string"==typeof e)return w(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?w(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function w(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function E(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function R(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?E(Object(n),!0).forEach((function(t){x(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):E(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function x(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _(){_=function(){return e};var e={},t=Object.prototype,n=t.hasOwnProperty,r=Object.defineProperty||function(e,t,n){e[t]=n.value},a="function"==typeof Symbol?Symbol:{},o=a.iterator||"@@iterator",i=a.asyncIterator||"@@asyncIterator",c=a.toStringTag||"@@toStringTag";function l(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{l({},"")}catch(e){l=function(e,t,n){return e[t]=n}}function u(e,t,n,a){var o=t&&t.prototype instanceof h?t:h,i=Object.create(o.prototype),c=new S(a||[]);return r(i,"_invoke",{value:R(e,n,c)}),i}function s(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=u;var f={};function h(){}function m(){}function p(){}var d={};l(d,o,(function(){return this}));var y=Object.getPrototypeOf,v=y&&y(y(O([])));v&&v!==t&&n.call(v,o)&&(d=v);var b=p.prototype=h.prototype=Object.create(d);function w(e){["next","throw","return"].forEach((function(t){l(e,t,(function(e){return this._invoke(t,e)}))}))}function E(e,t){function a(r,o,i,c){var l=s(e[r],e,o);if("throw"!==l.type){var u=l.arg,f=u.value;return f&&"object"==g(f)&&n.call(f,"__await")?t.resolve(f.__await).then((function(e){a("next",e,i,c)}),(function(e){a("throw",e,i,c)})):t.resolve(f).then((function(e){u.value=e,i(u)}),(function(e){return a("throw",e,i,c)}))}c(l.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t((function(t,r){a(e,n,t,r)}))}return o=o?o.then(r,r):r()}})}function R(e,t,n){var r="suspendedStart";return function(a,o){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===a)throw o;return{value:void 0,done:!0}}for(n.method=a,n.arg=o;;){var i=n.delegate;if(i){var c=x(i,n);if(c){if(c===f)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var l=s(e,t,n);if("normal"===l.type){if(r=n.done?"completed":"suspendedYield",l.arg===f)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(r="completed",n.method="throw",n.arg=l.arg)}}}function x(e,t){var n=e.iterator[t.method];if(void 0===n){if(t.delegate=null,"throw"===t.method){if(e.iterator.return&&(t.method="return",t.arg=void 0,x(e,t),"throw"===t.method))return f;t.method="throw",t.arg=new TypeError("The iterator does not provide a 'throw' method")}return f}var r=s(n,e.iterator,t.arg);if("throw"===r.type)return t.method="throw",t.arg=r.arg,t.delegate=null,f;var a=r.arg;return a?a.done?(t[e.resultName]=a.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,f):a:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,f)}function k(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function L(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function S(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(k,this),this.reset(!0)}function O(e){if(e){var t=e[o];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,a=function t(){for(;++r<e.length;)if(n.call(e,r))return t.value=e[r],t.done=!1,t;return t.value=void 0,t.done=!0,t};return a.next=a}}return{next:P}}function P(){return{value:void 0,done:!0}}return m.prototype=p,r(b,"constructor",{value:p,configurable:!0}),r(p,"constructor",{value:m,configurable:!0}),m.displayName=l(p,c,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===m||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,p):(e.__proto__=p,l(e,c,"GeneratorFunction")),e.prototype=Object.create(b),e},e.awrap=function(e){return{__await:e}},w(E.prototype),l(E.prototype,i,(function(){return this})),e.AsyncIterator=E,e.async=function(t,n,r,a,o){void 0===o&&(o=Promise);var i=new E(u(t,n,r,a),o);return e.isGeneratorFunction(n)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},w(b),l(b,c,"Generator"),l(b,o,(function(){return this})),l(b,"toString",(function(){return"[object Generator]"})),e.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},e.values=O,S.prototype={constructor:S,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(L),!e)for(var t in this)"t"===t.charAt(0)&&n.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function r(n,r){return i.type="throw",i.arg=e,t.next=n,r&&(t.method="next",t.arg=void 0),!!r}for(var a=this.tryEntries.length-1;a>=0;--a){var o=this.tryEntries[a],i=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var c=n.call(o,"catchLoc"),l=n.call(o,"finallyLoc");if(c&&l){if(this.prev<o.catchLoc)return r(o.catchLoc,!0);if(this.prev<o.finallyLoc)return r(o.finallyLoc)}else if(c){if(this.prev<o.catchLoc)return r(o.catchLoc,!0)}else{if(!l)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return r(o.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var a=this.tryEntries[r];if(a.tryLoc<=this.prev&&n.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=e,i.arg=t,o?(this.method="next",this.next=o.finallyLoc,f):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),f},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),L(n),f}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;L(n)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:O(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),f}},e}function k(e,t,n,r,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void n(e)}c.done?t(l):Promise.resolve(l).then(r,a)}function L(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){k(o,r,a,i,c,"next",e)}function c(e){k(o,r,a,i,c,"throw",e)}i(void 0)}))}}var S,O,P={issues:"-",ignored:"-",all:"-",optimizeIssue:"-"},j=0,I={filterBy:"all",page:1,limit:10,busy:!1,stats:P,sort:{accessor:"id",by:"asc"},search:"",apiErrors:null,status:"",entries:[],totalEntries:0,options:v,wr2xSizes:v.sizes,wr2xRetinaSizes:v.retina_sizes,wr2xDisabledSizes:v.disabled_sizes,wr2xMethod:v.method,wr2xFullSize:v.full_size,wr2xPicturefillKeepSrc:v.picturefill_keep_src,wr2xPicturefillLazysizes:v.picturefill_lazysizes,wr2xPicturefillCssBackground:v.picturefill_css_background,wr2xPicturefillNoscript:v.picturefill_noscript,wr2xAutoGenerate:v.auto_generate,wr2xOverHttpCheck:v.over_http_check,wr2xDebug:v.debug,wr2xDisableResponsive:v.disable_responsive,wr2xImageReplace:v.image_replace,wr2xCdnDomain:v.cdn_domain,wr2xEasyioDomain:v.easyio_domain,wr2xEasyioLossless:v.easyio_lossless,wr2xBigImageSizeThreshold:v.big_image_size_threshold,wr2xHideRetinaColumn:v.hide_retina_column,wr2xHideRetinaDashboard:v.hide_retina_dashboard,wr2xHideOptimize:v.hide_optimize,modals:{uploadRetinaFullsize:!1},mutateEntries:(O=L(_().mark((function e(){return _().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}}),e)}))),function(){return O.apply(this,arguments)}),mutateStats:(S=L(_().mark((function e(){return _().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}}),e)}))),function(){return S.apply(this,arguments)})},T="PAGE_UPDATED",z="LIMIT_UPDATED",A="FILTER_UPDATED",C="SORT_UPDATED",N="SEARCH_UPDATED",F="TOGGLE_MODAL",D="PUSH_BUSY",B="POP_BUSY",G="ENTRIES_UPDATED",M="TOTAL_ENTRIES_UPDATED",Z="STATS_UPDATED",U="STATUS_UPDATED",q="ERROR_UPDATED",Y="SET_ENTRIES_MUTATE",W="SET_STATS_MUTATE",H=function(e,t){switch(t.type){case G:var n=t.entries;return R(R({},e),{},{entries:n});case M:var r=t.totalEntries;return R(R({},e),{},{totalEntries:r});case Z:var a=t.stats;return R(R({},e),{},{stats:a});case"SETTINGS_UPDATED":var o,i,c,l,u,s,f,h,m,p,d,y,v,g,b,w,E,x,_=t.options,k=null!==(o=_.sizes)&&void 0!==o?o:[],L=_.retina_sizes,S=_.disabled_sizes,O=_.method,P=null!==(i=_.full_size)&&void 0!==i&&i,H=null!==(c=_.picturefill_keep_src)&&void 0!==c&&c,Q=null!==(l=_.picturefill_lazysizes)&&void 0!==l&&l,$=null!==(u=_.picturefill_css_background)&&void 0!==u&&u,J=null!==(s=_.picturefill_noscript)&&void 0!==s&&s,K=null!==(f=_.auto_generate)&&void 0!==f&&f,V=null!==(h=_.over_http_check)&&void 0!==h&&h,X=null!==(m=_.debug)&&void 0!==m&&m,ee=null!==(p=_.disable_responsive)&&void 0!==p&&p,te=null!==(d=_.image_replace)&&void 0!==d&&d,ne=null!==(y=_.cdn_domain)&&void 0!==y?y:"",re=null!==(v=_.easyio_domain)&&void 0!==v?v:"",ae=null!==(g=_.easyio_lossless)&&void 0!==g?g:"",oe=null!==(b=_.big_image_size_threshold)&&void 0!==b&&b,ie=null!==(w=_.hide_retina_column)&&void 0!==w&&w,ce=null!==(E=_.hide_retina_dashboard)&&void 0!==E&&E,le=null!==(x=_.hide_optimize)&&void 0!==x&&x,ue=ie?"all":"issues";return R(R({},e),{},{options:_,wr2xSizes:k,wr2xRetinaSizes:L,wr2xDisabledSizes:S,wr2xMethod:O,wr2xFullSize:P,wr2xPicturefillKeepSrc:H,wr2xPicturefillLazysizes:Q,wr2xPicturefillCssBackground:$,wr2xPicturefillNoscript:J,wr2xAutoGenerate:K,wr2xOverHttpCheck:V,wr2xDebug:X,wr2xDisableResponsive:ee,wr2xImageReplace:te,wr2xCdnDomain:ne,wr2xEasyioDomain:re,wr2xEasyioLossless:ae,wr2xBigImageSizeThreshold:oe,wr2xHideRetinaColumn:ie,wr2xHideRetinaDashboard:ce,wr2xHideOptimize:le,filterBy:ue});case q:var se=t.apiErrors;return R(R({},e),{},{apiErrors:se});case T:var fe=t.page;return R(R({},e),{},{page:fe});case Y:var he=t.mutateEntries;return R(R({},e),{},{mutateEntries:he});case W:var me=t.mutateStats;return R(R({},e),{},{mutateStats:me});case z:var pe=t.limit;return R(R({},e),{},{limit:pe});case A:var de=t.filter;return R(R({},e),{},{filterBy:de});case C:var ye=t.sort;return R(R({},e),{},{sort:ye});case N:var ve=t.search;return R(R({},e),{},{search:ve});case U:var ge=t.status;return R(R({},e),{},{status:ge});case F:var be=t.modal,we=t.enable;if(!be){var Ee=R({},e);return Ee.modals=R({},I.modals),Ee}if(void 0===e.modals[be])return alert("The modal ".concat(be," doesn't exist.")),e;void 0===we&&(we=!e.modals[be]);var Re=R({},e);return Re.modals=R({},Re.modals),Re.modals[be]=we,Re;case D:return R(R({},e),{},{busy:++j>0});case B:return R(R({},e),{},{busy:--j>0});default:return e}},Q=(0,i.createContext)(),$=function(e){var t=e.children,n=b((0,i.useReducer)(H,I),2),o=n[0],c=n[1],l=o.filterBy,u=o.limit,f=o.page,h=o.sort,m=o.search,p=(0,i.useMemo)((function(){return[(0,a.Ln)("".concat(s,"/media"),{limit:u,skip:(f-1)*u,filterBy:l,orderBy:h.accessor,order:h.by,search:m}),{headers:{"X-WP-Nonce":d}}]}),[l,u,f,h,m,s,d,a.Ln]),y=(0,i.useMemo)((function(){return[(0,a.Ln)("".concat(s,"/stats"),{search:m}),{headers:{"X-WP-Nonce":d}}]}),[m,s,d,a.Ln]),v=(0,r.ZP)(p,a.SG),g=v.data,w=v.mutate;(0,i.useEffect)((function(){c({type:Y,mutateEntries:w})}),[w]),(0,i.useEffect)((function(){c({type:W,mutateStats:O})}),[O]);var E=(0,a.Fq)(g,[],!0),R=E.busy,x=E.data,_=E.total,k=E.error;(0,i.useEffect)((function(){c({type:R?D:B})}),[R]),(0,i.useEffect)((function(){c({type:G,entries:x})}),[x]),(0,i.useEffect)((function(){c({type:M,totalEntries:_})}),[_]),(0,i.useEffect)((function(){c({type:q,apiError:k})}),[k]);var L=(0,r.ZP)(y,a.SG),S=L.data,O=L.mutate,j=(0,a.Fq)(S,P,!0),T=j.busy,z=j.data,A=j.error;return(0,i.useEffect)((function(){c({type:T?D:B})}),[T]),(0,i.useEffect)((function(){c({type:Z,stats:z})}),[z]),(0,i.useEffect)((function(){c({type:q,apiError:A})}),[A]),React.createElement(Q.Provider,{value:[o,c]},t)},J=function(){var e={},t=b((0,i.useContext)(Q),2),n=t[0],r=t[1];return e.setStatus=function(e){r({type:U,status:e})},e.setPage=function(e){r({type:T,page:e})},e.setLimit=function(e){r({type:z,limit:e})},e.setFilter=function(e){r({type:A,filter:e})},e.setSort=function(e){r({type:C,sort:e})},e.setSearch=function(e){r({type:N,search:e})},e.toggleModal=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0;r({type:F,modal:e,enable:t})},e.pushBusy=function(){r({type:D})},e.popBusy=function(){r({type:B})},R(R({},n),e)},K=wp.i18n.__,V={};V.GENERATE=K("Generate","wp-retina-2x"),V.DASHBOARD=K("Dashboard","wp-retina-2x"),V.PENDING=K("Pending","wp-retina-2x"),V.RENAMED=K("Renamed","wp-retina-2x"),V.ALL=K("All","wp-retina-2x"),V.THUMB=K("Thumb","wp-retina-2x"),V.TITLE_REPLACE=K("Replace / Title / Size","wp-retina-2x"),V.ATTACHED_TO=K("Attached To","wp-retina-2x"),V.FILENAME=K("Filename","wp-retina-2x");var X,ee=V;function te(e){return te="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},te(e)}function ne(){ne=function(){return e};var e={},t=Object.prototype,n=t.hasOwnProperty,r=Object.defineProperty||function(e,t,n){e[t]=n.value},a="function"==typeof Symbol?Symbol:{},o=a.iterator||"@@iterator",i=a.asyncIterator||"@@asyncIterator",c=a.toStringTag||"@@toStringTag";function l(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{l({},"")}catch(e){l=function(e,t,n){return e[t]=n}}function u(e,t,n,a){var o=t&&t.prototype instanceof h?t:h,i=Object.create(o.prototype),c=new k(a||[]);return r(i,"_invoke",{value:E(e,n,c)}),i}function s(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=u;var f={};function h(){}function m(){}function p(){}var d={};l(d,o,(function(){return this}));var y=Object.getPrototypeOf,v=y&&y(y(L([])));v&&v!==t&&n.call(v,o)&&(d=v);var g=p.prototype=h.prototype=Object.create(d);function b(e){["next","throw","return"].forEach((function(t){l(e,t,(function(e){return this._invoke(t,e)}))}))}function w(e,t){function a(r,o,i,c){var l=s(e[r],e,o);if("throw"!==l.type){var u=l.arg,f=u.value;return f&&"object"==te(f)&&n.call(f,"__await")?t.resolve(f.__await).then((function(e){a("next",e,i,c)}),(function(e){a("throw",e,i,c)})):t.resolve(f).then((function(e){u.value=e,i(u)}),(function(e){return a("throw",e,i,c)}))}c(l.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t((function(t,r){a(e,n,t,r)}))}return o=o?o.then(r,r):r()}})}function E(e,t,n){var r="suspendedStart";return function(a,o){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===a)throw o;return{value:void 0,done:!0}}for(n.method=a,n.arg=o;;){var i=n.delegate;if(i){var c=R(i,n);if(c){if(c===f)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var l=s(e,t,n);if("normal"===l.type){if(r=n.done?"completed":"suspendedYield",l.arg===f)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(r="completed",n.method="throw",n.arg=l.arg)}}}function R(e,t){var n=e.iterator[t.method];if(void 0===n){if(t.delegate=null,"throw"===t.method){if(e.iterator.return&&(t.method="return",t.arg=void 0,R(e,t),"throw"===t.method))return f;t.method="throw",t.arg=new TypeError("The iterator does not provide a 'throw' method")}return f}var r=s(n,e.iterator,t.arg);if("throw"===r.type)return t.method="throw",t.arg=r.arg,t.delegate=null,f;var a=r.arg;return a?a.done?(t[e.resultName]=a.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,f):a:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,f)}function x(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function _(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function k(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(x,this),this.reset(!0)}function L(e){if(e){var t=e[o];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,a=function t(){for(;++r<e.length;)if(n.call(e,r))return t.value=e[r],t.done=!1,t;return t.value=void 0,t.done=!0,t};return a.next=a}}return{next:S}}function S(){return{value:void 0,done:!0}}return m.prototype=p,r(g,"constructor",{value:p,configurable:!0}),r(p,"constructor",{value:m,configurable:!0}),m.displayName=l(p,c,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===m||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,p):(e.__proto__=p,l(e,c,"GeneratorFunction")),e.prototype=Object.create(g),e},e.awrap=function(e){return{__await:e}},b(w.prototype),l(w.prototype,i,(function(){return this})),e.AsyncIterator=w,e.async=function(t,n,r,a,o){void 0===o&&(o=Promise);var i=new w(u(t,n,r,a),o);return e.isGeneratorFunction(n)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},b(g),l(g,c,"Generator"),l(g,o,(function(){return this})),l(g,"toString",(function(){return"[object Generator]"})),e.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},e.values=L,k.prototype={constructor:k,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(_),!e)for(var t in this)"t"===t.charAt(0)&&n.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function r(n,r){return i.type="throw",i.arg=e,t.next=n,r&&(t.method="next",t.arg=void 0),!!r}for(var a=this.tryEntries.length-1;a>=0;--a){var o=this.tryEntries[a],i=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var c=n.call(o,"catchLoc"),l=n.call(o,"finallyLoc");if(c&&l){if(this.prev<o.catchLoc)return r(o.catchLoc,!0);if(this.prev<o.finallyLoc)return r(o.finallyLoc)}else if(c){if(this.prev<o.catchLoc)return r(o.catchLoc,!0)}else{if(!l)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return r(o.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var a=this.tryEntries[r];if(a.tryLoc<=this.prev&&n.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=e,i.arg=t,o?(this.method="next",this.next=o.finallyLoc,f):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),f},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),_(n),f}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;_(n)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:L(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),f}},e}function re(e,t,n,r,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void n(e)}c.done?t(l):Promise.resolve(l).then(r,a)}function ae(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){re(o,r,a,i,c,"next",e)}function c(e){re(o,r,a,i,c,"throw",e)}i(void 0)}))}}function oe(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o=[],i=!0,c=!1;try{for(n=n.call(e);!(i=(r=n.next()).done)&&(o.push(r.value),!t||o.length!==t);i=!0);}catch(e){c=!0,a=e}finally{try{i||null==n.return||n.return()}finally{if(c)throw a}}return o}}(e,t)||function(e,t){if(e){if("string"==typeof e)return ie(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?ie(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ie(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var ce,le,ue,se=wp.element,fe=se.useState,he=se.useEffect,me=o.ZP.div(X||(ce=["\n display: block;\n color: white;\n padding: 8px 0px;\n font-size: 10px;\n text-align: center;\n width: 24px;\n height: 24px;\n line-height: 8px;\n margin-left: 2px;\n margin-right: -6px;\n box-sizing: border-box;\n margin-bottom: 2px;\n background: ",";\n border-radius: 25px;\n box-shadow: 0px 0px 3px white;\n cursor: pointer;\n\n &.disabled {\n background: gray;\n }\n\n &.missing {\n background: ",";\n }\n\n &.cannot {\n background: ",";\n }\n\n &.pending {\n background: ",";\n }\n\n &.ignored {\n background: gray;\n }\n\n &:last-child {\n margin-right: 6px;\n }\n"],le||(le=ce.slice(0)),X=Object.freeze(Object.defineProperties(ce,{raw:{value:Object.freeze(le)}}))),a.CB.blue,a.CB.red,a.CB.red,a.CB.orange),pe=function(e){var t=e.mutate,n=e.actionButton,r=void 0===n||n,o=e.displaySizes,i=void 0===o||o,c=e.displayFullSize,l=void 0===c||c,u=oe(fe(e.entry),2),f=u[0],h=u[1],m=oe(fe(!1),2),p=m[0],y=m[1],v=(0,a.cf)({concurrency:2}).runTask;he((function(){e.entry?h(e.entry):e.mediaId&&g(e.mediaId)}),[e.entry]);var g=function(){var e=ae(ne().mark((function e(t){var n;return ne().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return y((function(e){return e+1})),e.next=3,v(ae(ne().mark((function e(){return ne().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,a.ZL)("".concat(s,"/details"),{json:{mediaId:t},nonce:d}));case 1:case"end":return e.stop()}}),e)}))));case 3:n=e.sent,h(n.data),y((function(e){return e-1}));case 6:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),b=function(){var e=ae(ne().mark((function e(n){return ne().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:h(n),t&&t();case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),w=function(){var t=ae(ne().mark((function t(){var n;return ne().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return y((function(e){return e+1})),t.next=3,(0,a.ZL)("".concat(s,"/build_retina"),{json:{mediaId:e.mediaId},nonce:d});case 3:n=t.sent,b(n.data),y((function(e){return e-1}));case 6:case"end":return t.stop()}}),t)})));return function(){return t.apply(this,arguments)}}(),E=function(e,t){return"CANNOT"===t.status?"".concat(t.name,": The Full-Size is too small to generate this size. A Full-Size of at least ").concat(t.required.width,"×").concat(t.required.height," is required."):"PENDING"===t.status?"".concat(t.name,": The retina can be generated."):t.name};return React.createElement(a.vg,{busy:p},React.createElement("div",{style:{display:"flex",alignItems:"center"}},r&&React.createElement(a._Z,{style:{marginLeft:0},title:"Generate",onClick:w},ee.GENERATE),i&&f&&f.filter((function(e){return"IGNORED"!==e.status&&"full-size"!==e.name})).map((function(e){return React.createElement(React.Fragment,null,React.createElement(me,{className:e.status.toLowerCase(),title:E(0,e)},e.shortname))})),l&&f&&f.filter((function(e){return"IGNORED"!==e.status&&"full-size"===e.name})).map((function(e){return React.createElement(React.Fragment,null,React.createElement(me,{className:e.status.toLowerCase(),title:E(0,e)},e.shortname))}))))};function de(e){return de="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},de(e)}function ye(){ye=function(){return e};var e={},t=Object.prototype,n=t.hasOwnProperty,r=Object.defineProperty||function(e,t,n){e[t]=n.value},a="function"==typeof Symbol?Symbol:{},o=a.iterator||"@@iterator",i=a.asyncIterator||"@@asyncIterator",c=a.toStringTag||"@@toStringTag";function l(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{l({},"")}catch(e){l=function(e,t,n){return e[t]=n}}function u(e,t,n,a){var o=t&&t.prototype instanceof h?t:h,i=Object.create(o.prototype),c=new k(a||[]);return r(i,"_invoke",{value:E(e,n,c)}),i}function s(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=u;var f={};function h(){}function m(){}function p(){}var d={};l(d,o,(function(){return this}));var y=Object.getPrototypeOf,v=y&&y(y(L([])));v&&v!==t&&n.call(v,o)&&(d=v);var g=p.prototype=h.prototype=Object.create(d);function b(e){["next","throw","return"].forEach((function(t){l(e,t,(function(e){return this._invoke(t,e)}))}))}function w(e,t){function a(r,o,i,c){var l=s(e[r],e,o);if("throw"!==l.type){var u=l.arg,f=u.value;return f&&"object"==de(f)&&n.call(f,"__await")?t.resolve(f.__await).then((function(e){a("next",e,i,c)}),(function(e){a("throw",e,i,c)})):t.resolve(f).then((function(e){u.value=e,i(u)}),(function(e){return a("throw",e,i,c)}))}c(l.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t((function(t,r){a(e,n,t,r)}))}return o=o?o.then(r,r):r()}})}function E(e,t,n){var r="suspendedStart";return function(a,o){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===a)throw o;return{value:void 0,done:!0}}for(n.method=a,n.arg=o;;){var i=n.delegate;if(i){var c=R(i,n);if(c){if(c===f)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var l=s(e,t,n);if("normal"===l.type){if(r=n.done?"completed":"suspendedYield",l.arg===f)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(r="completed",n.method="throw",n.arg=l.arg)}}}function R(e,t){var n=e.iterator[t.method];if(void 0===n){if(t.delegate=null,"throw"===t.method){if(e.iterator.return&&(t.method="return",t.arg=void 0,R(e,t),"throw"===t.method))return f;t.method="throw",t.arg=new TypeError("The iterator does not provide a 'throw' method")}return f}var r=s(n,e.iterator,t.arg);if("throw"===r.type)return t.method="throw",t.arg=r.arg,t.delegate=null,f;var a=r.arg;return a?a.done?(t[e.resultName]=a.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,f):a:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,f)}function x(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function _(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function k(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(x,this),this.reset(!0)}function L(e){if(e){var t=e[o];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,a=function t(){for(;++r<e.length;)if(n.call(e,r))return t.value=e[r],t.done=!1,t;return t.value=void 0,t.done=!0,t};return a.next=a}}return{next:S}}function S(){return{value:void 0,done:!0}}return m.prototype=p,r(g,"constructor",{value:p,configurable:!0}),r(p,"constructor",{value:m,configurable:!0}),m.displayName=l(p,c,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===m||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,p):(e.__proto__=p,l(e,c,"GeneratorFunction")),e.prototype=Object.create(g),e},e.awrap=function(e){return{__await:e}},b(w.prototype),l(w.prototype,i,(function(){return this})),e.AsyncIterator=w,e.async=function(t,n,r,a,o){void 0===o&&(o=Promise);var i=new w(u(t,n,r,a),o);return e.isGeneratorFunction(n)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},b(g),l(g,c,"Generator"),l(g,o,(function(){return this})),l(g,"toString",(function(){return"[object Generator]"})),e.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},e.values=L,k.prototype={constructor:k,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(_),!e)for(var t in this)"t"===t.charAt(0)&&n.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function r(n,r){return i.type="throw",i.arg=e,t.next=n,r&&(t.method="next",t.arg=void 0),!!r}for(var a=this.tryEntries.length-1;a>=0;--a){var o=this.tryEntries[a],i=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var c=n.call(o,"catchLoc"),l=n.call(o,"finallyLoc");if(c&&l){if(this.prev<o.catchLoc)return r(o.catchLoc,!0);if(this.prev<o.finallyLoc)return r(o.finallyLoc)}else if(c){if(this.prev<o.catchLoc)return r(o.catchLoc,!0)}else{if(!l)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return r(o.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var a=this.tryEntries[r];if(a.tryLoc<=this.prev&&n.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=e,i.arg=t,o?(this.method="next",this.next=o.finallyLoc,f):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),f},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),_(n),f}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;_(n)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:L(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),f}},e}function ve(e,t,n,r,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void n(e)}c.done?t(l):Promise.resolve(l).then(r,a)}function ge(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){ve(o,r,a,i,c,"next",e)}function c(e){ve(o,r,a,i,c,"throw",e)}i(void 0)}))}}function be(e){return function(e){if(Array.isArray(e))return Re(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||Ee(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function we(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o=[],i=!0,c=!1;try{for(n=n.call(e);!(i=(r=n.next()).done)&&(o.push(r.value),!t||o.length!==t);i=!0);}catch(e){c=!0,a=e}finally{try{i||null==n.return||n.return()}finally{if(c)throw a}}return o}}(e,t)||Ee(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Ee(e,t){if(e){if("string"==typeof e)return Re(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Re(e,t):void 0}}function Re(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var xe,_e,ke,Le,Se,Oe=wp.element,Pe=Oe.useState,je=Oe.useEffect,Ie=Oe.useMemo,Te=Oe.useCallback,ze=!!v.full_size,Ae=v.retina_sizes.length>0||ze,Ce={width:40,height:40,objectFit:"cover"},Ne=[{accessor:"thumbnail_url",title:"",style:{width:16}},{accessor:"title_metadata",title:ee.TITLE_REPLACE,sortable:!0,style:{width:280}},{accessor:"metadata",title:"Thumbnails (Retina in Colors)",style:{width:280}},{accessor:"retina_full",title:"Retina for Full-Size",visible:Ae&&ze},{accessor:"optimized",title:"Optimized"},{accessor:"actions",title:"Actions"}],Fe={accessor:"id",by:"asc"},De=o.ZP.div(ue||(ue=function(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\n display: block;\n color: white;\n padding: 8px 0px;\n font-size: 10px;\n text-align: center;\n width: 24px;\n height: 24px;\n line-height: 8px;\n margin-left: 2px;\n margin-right: -6px;\n box-sizing: border-box;\n margin-bottom: 2px;\n background: ",";\n border-radius: 25px;\n box-shadow: 0px 0px 3px white;\n cursor: pointer;\n\n &.disabled {\n background: #a6ceea;\n }\n\n &.missing {\n background: ",";\n }\n\n &.cannot {\n background: ",";\n }\n\n &.pending {\n background: ",";\n }\n\n &.ignored {\n background: #a6ceea;\n }\n\n\n"])),a.CB.blue,a.CB.red,a.CB.red,a.CB.orange),Be=function(e){var t=e.entry,n=e.metadata;if(!n.sizes||!n.file)return null;var r=Object.keys(n.sizes),o=h+"/"+n.file.replace(/[^/]*$/,"");return React.createElement(React.Fragment,null,r.map((function(e){var r=n.sizes[e],i=r.width,c=r.height,l=r.shortname,u=r.file,s=o+u,f=t.find((function(t){return t.name===e}));return React.createElement(a.u0,{text:React.createElement(React.Fragment,null,"Size Name: ",e," (",l,")",React.createElement("br",null),"Dimension: ",i,"×",c,React.createElement("br",null),"Retina: ",f?f.status:"MISSING")},React.createElement(De,{className:f?f.status.toLowerCase():"missing",onClick:function(){return e=s,void console.log(e);var e}},l))})))},Ge=function(){var e=J(),t=e.entries,n=e.totalEntries,r=e.stats,o=e.busy,i=e.wr2xImageReplace,c=e.filterBy,l=e.modals,u=e.search,f=e.status,h=e.sort,m=e.page,y=e.limit,v=e.apiErrors,g=e.wr2xHideOptimize,b=e.wr2xHideRetinaColumn,w=J(),E=w.mutateStats,R=w.mutateEntries,x=w.setFilter,_=w.toggleModal,k=w.setSearch,L=w.setStatus,S=w.setSort,O=w.setPage,P=w.setLimit,j=we(Pe(),2),I=j[0],T=(j[1],we(Pe([]),2)),z=T[0],A=T[1],C=we(Pe(!1),2),N=C[0],F=C[1],D=we(Pe(""),2),B=D[0],G=D[1],M=(0,a.qj)(),Z=o||N,U=g?Ne.filter((function(e){return"optimized"!==e.accessor})):Ne,q=i,Y=Te((function(e,n){var r=be(t),a=r.findIndex((function(t){return t.ID===e}));r[a]=n,R({success:!0,data:r},!1),E()}),[t,R,E]),W=function(e){var t=e.mediaId;return React.createElement(a.Ii,{height:40,width:40,iconSize:16,style:{marginRight:5},onFailure:function(e){alert(e.message)},onSuccess:function(e){_(null),Y(t,e.data),E()},apiUrl:"".concat(s,"/replace"),apiConfig:{json:{mediaId:t},nonce:d}})},H=function(e){var t=e.mediaId;return React.createElement(a.Ii,{height:40,width:40,iconSize:16,style:{marginRight:5},onFailure:function(e){alert(e.message)},onSuccess:function(e){Y(t,e.data),E()},apiUrl:"".concat(s,"/upload_retina_fullsize"),apiConfig:{json:{mediaId:t},nonce:d}})},Q=Ie((function(){return t.map((function(e){var t=e.info.filter((function(e){return"EXISTS"===e.status&&"full-size"===e.name})).length>0;return e.info.filter((function(e){return"MISSING"===e.status||"CANNOT"===e.status})).length,{id:e.ID,thumbnail_url:React.createElement("img",{src:"".concat(e.thumbnail_url,"?version=").concat(e.version),style:Ce}),title_metadata:React.createElement("div",{style:{display:"flex",alignItems:"center"}},!!q&&React.createElement(W,{mediaId:e.ID}),React.createElement("div",{style:{display:"flex",flexDirection:"column"}},React.createElement("a",{href:"post.php?post=".concat(e.ID,"&action=edit")},e.post_title),React.createElement("small",null,"Full-Size: ",e.metadata.width,"×",e.metadata.height," (",e.filesize,")"))),metadata:React.createElement("div",{style:{display:"flex",alignItems:"center"}},React.createElement(Be,{entry:e.info,metadata:e.metadata})),retina_full:React.createElement("div",{style:{display:"flex",alignItems:"center"}},(ze||t)&&React.createElement("div",{style:{display:"flex",alignItems:"center"}},!t&&React.createElement(H,{mediaId:e.ID}),React.createElement(pe,{actionButton:!1,displaySizes:!1,displayFullSize:!0,entry:e.info}))),optimized:React.createElement("div",null,React.createElement(a.JH,{icon:e.optimized?"check":"close",color:e.optimized?a.CB.green:a.CB.red,width:20,height:20}),e.optimized&&React.createElement(a.O9,null,Math.floor((e.optimized.before-e.optimized.after)/e.optimized.before*1e4)/100,"%")),actions:React.createElement("div",{style:{display:"flex",justifyContent:"end"}},!g&&React.createElement(a._Z,{title:"Optimize the Image and Thumbnails",onClick:function(){return re([e.ID])}},"Optimize"),React.createElement(a._Z,{title:"Regenerate Thumbnails, Metadata and Build Retina",onClick:function(){return ne([e.ID])}},"Build Thumbnails"),React.createElement(a._Z,{title:"Build Retina Images",onClick:function(){return V([e.ID])}},"Build Retina"),t&&React.createElement(a._Z,{onClick:function(){confirm("Are you sure?")&&ee([e.ID])}},"Delete ",React.createElement("small",null,"Full-Size Retina")),"issues"===c&&React.createElement(a._Z,{onClick:function(){return X(e.ID)}},"Ignore"),"ignored"===c&&React.createElement(a._Z,{onClick:function(){return X(e.ID)}},"Un-Ignore"))}}))}),[t]);je((function(){A([]),S(Fe),O(1)}),[c,u]),je((function(){if(null!==M.busy&&(F(M.busy),!M.busy)){var e=M.getErrorCount();e>0&&G("The process has finished, but ".concat(e," error(s) occurred (check your console).")),M.reset(),A([]),R(),E()}}),[M.busy]);var $=function(){var e=ge(ye().mark((function e(t){var n;return ye().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,a.ZL)("".concat(s,"/get_all_ids"),{json:{issuesOnly:t},nonce:d});case 2:if((n=e.sent).success){e.next=6;break}return alert(n.message),e.abrupt("return",[]);case 6:return e.abrupt("return",n.data);case 7:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),K=function(){var e=ge(ye().mark((function e(){return ye().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return F(!0),e.next=3,(0,a.ZL)("".concat(s,"/refresh"),{nonce:d});case 3:R(),E(),F(!1);case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),V=function(){var e=ge(ye().mark((function e(){var t,n,r,o=arguments;return ye().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=o.length>0&&void 0!==o[0]?o[0]:null,L("Preparing..."),F(!0),!t){e.next=7;break}e.t0=t,e.next=10;break;case 7:return e.next=9,$(!0);case 9:e.t0=e.sent;case 10:if(!(n=e.t0)){e.next=16;break}return r=n.map((function(e){return function(){var t=ge(ye().mark((function t(n){var r;return ye().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return L("Build Retina for #".concat(e)),t.next=3,(0,a.ZL)("".concat(s,"/build_retina"),{json:{mediaId:e},nonce:d,signal:n});case 3:return(r=t.sent).success?Y(e,r.data):alert("Error!"),t.abrupt("return",r);case 6:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()})),e.next=15,M.start(r);case 15:E();case 16:F(!1);case 17:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),X=function(){var e=ge(ye().mark((function e(t){var n;return ye().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return F(!0),e.next=3,(0,a.ZL)("".concat(s,"/ignore"),{json:{mediaId:t},nonce:d});case 3:return(n=e.sent).success?(E(),R()):alert("Error!"),F(!1),e.abrupt("return",n);case 7:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),ee=function(){var e=ge(ye().mark((function e(){var t,n,r,o=arguments;return ye().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=o.length>0&&void 0!==o[0]?o[0]:null,L("Preparing..."),F(!0),!t){e.next=7;break}e.t0=t,e.next=10;break;case 7:return e.next=9,$();case 9:e.t0=e.sent;case 10:if(!(n=e.t0)){e.next=16;break}return r=n.map((function(e){return function(){var t=ge(ye().mark((function t(n){var r;return ye().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return L("Delete Full-Size Retina for #".concat(e)),t.next=3,(0,a.ZL)("".concat(s,"/delete_retina_fullsize"),{json:{mediaId:e},nonce:d,signal:n});case 3:return(r=t.sent).success?Y(e,r.data):alert("Error!"),t.abrupt("return",r);case 6:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()})),e.next=15,M.start(r);case 15:E();case 16:F(!1);case 17:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),te=function(){var e=ge(ye().mark((function e(){var t,n,r,o=arguments;return ye().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=o.length>0&&void 0!==o[0]?o[0]:null,L("Preparing..."),F(!0),!t){e.next=7;break}e.t0=t,e.next=10;break;case 7:return e.next=9,$();case 9:e.t0=e.sent;case 10:if(!(n=e.t0)){e.next=16;break}return r=n.map((function(e){return function(){var t=ge(ye().mark((function t(n){var r;return ye().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return L("Delete Retina for #".concat(e)),t.next=3,(0,a.ZL)("".concat(s,"/delete_retina"),{json:{mediaId:e},nonce:d,signal:n});case 3:return(r=t.sent).success?Y(e,r.data):alert("Error!"),t.abrupt("return",r);case 6:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()})),e.next=15,M.start(r);case 15:E();case 16:F(!1);case 17:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ne=function(){var e=ge(ye().mark((function e(){var t,n,r,o=arguments;return ye().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=o.length>0&&void 0!==o[0]?o[0]:null,L("Preparing..."),F(!0),!t){e.next=7;break}e.t0=t,e.next=10;break;case 7:return e.next=9,$();case 9:e.t0=e.sent;case 10:if(!(n=e.t0)){e.next=16;break}return r=n.map((function(e){return function(){var t=ge(ye().mark((function t(n){var r;return ye().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return L("Regenerate #".concat(e)),t.next=3,(0,a.ZL)("".concat(s,"/regenerate"),{json:{mediaId:e},nonce:d,signal:n});case 3:return(r=t.sent).success?Y(e,r.data):alert("Error!"),t.abrupt("return",r);case 6:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()})),e.next=15,M.start(r);case 15:E();case 16:F(!1);case 17:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),re=function(){var e=ge(ye().mark((function e(){var t,n,r,o=arguments;return ye().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=o.length>0&&void 0!==o[0]?o[0]:null,L("Preparing..."),F(!0),!t){e.next=7;break}e.t0=t,e.next=10;break;case 7:return e.next=9,$();case 9:e.t0=e.sent;case 10:if(!(n=e.t0)){e.next=16;break}return r=n.map((function(e){return function(){var t=ge(ye().mark((function t(n){var r;return ye().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return L("Optimize #".concat(e)),t.next=3,(0,a.ZL)("".concat(s,"/optimize"),{json:{mediaId:e},nonce:d,signal:n});case 3:return(r=t.sent).success?Y(e,r.data):alert("Error!"),t.abrupt("return",r);case 6:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()})),e.next=15,M.start(r);case 15:E();case 16:F(!1);case 17:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ae=React.createElement(React.Fragment,null,React.createElement(a._Z,{className:"secondary",onClick:function(){return window.open("https://meowapps.com/plugin/wp-retina-2x/","_blank")}},"Get the Pro Version"),React.createElement(a._Z,{className:"primary",onClick:function(){return window.open("https://meowapps.com/wp-retina-2x-tutorial/","_blank")}},"Read the tutorial"));return React.createElement(a.si,{nekoErrors:[v]},React.createElement(a.BP,{title:"Perfect Images | Dashboard",subtitle:"By Jordy Meow"},React.createElement("div",{style:{display:"flex",justifyContent:"flex-end"}},React.createElement(a._Z,{className:"header",onClick:function(){return window.open("https://meowapps.com/wp-retina-2x-tutorial/","_blank")}},"Tutorial"),React.createElement(a._Z,{icon:"dashboard",className:"header",onClick:function(){return location.href="admin.php?page=wr2x_settings"}},"Settings"))),React.createElement(a.oY,null,React.createElement(a.zc,{full:!0},React.createElement(a.Hq,{footer:!p&&ae},React.createElement(a.O9,{p:!0},"Welcome to the new version of the former WP Retina 2x, now ",React.createElement("b",null,"Perfect Images"),". The goal is to make your images sizes and thumbnails more manageable, with Retina support. Please let me know if this dashboard is not clear enough, or if you have ideas how to make it even better.")),React.createElement(a.P$,null,React.createElement(a._Z,{onClick:function(){return K()}},"Refresh Stats"),!Z&&z.length>0&&React.createElement(React.Fragment,null,!g&&React.createElement(a._Z,{className:"secondary",onClick:function(){return re(z)}},"Optimize for ",React.createElement("strong",null,z.length," Entries")),React.createElement(a._Z,{className:"secondary",onClick:function(){return V(z)}},"Build Retina for ",React.createElement("strong",null,z.length," Entries")),React.createElement(a._Z,{className:"secondary",title:"Regenerate Thumbnails, Metadata and Build Retina",onClick:function(){return ne(z)}},"Regenerate ",React.createElement("strong",null,z.length," Entries")),React.createElement(a._Z,{className:"danger",onClick:function(){return te(z)}},"Delete Retina for ",React.createElement("strong",null,z.length," Entries"))),React.createElement("div",{style:{flex:1}},N&&React.createElement(a.UJ,{status:function(e){return"".concat(f," (").concat(e,"%)")},busy:N,value:M.value,max:M.max,onStopClick:M.stop})),!Z&&React.createElement(React.Fragment,null,React.createElement(a.Ay,{onBlur:function(e){k(e)},value:u,onEnter:function(e){k(e)}}),!u&&React.createElement(a.JH,{icon:"search",width:24,style:{position:"relative",left:-34,marginRight:-22},color:"#5a5a5a82"}),u&&React.createElement(a.JH,{icon:"close",width:24,style:{position:"relative",left:-34,marginRight:-22},color:a.CB.blue,onClick:function(){k("")}})),!Z&&0===z.length&&React.createElement(React.Fragment,null,React.createElement(a.jh,{title:"Bulk Actions",style:{minWidth:180}},!g&&React.createElement(a.pK,{className:"primary",onClick:function(){return re()}},"Optimize for ",React.createElement("strong",null,"All Entries")),React.createElement(a.pK,{className:"primary",onClick:function(){return V()}},"Build Retina for ",React.createElement("strong",null,"All Issues")),React.createElement(a.pK,{className:"primary",title:"Regenerate Thumbnails, Metadata and Build Retina",onClick:function(){return ne()}},"Regenerate ",React.createElement("strong",null,"All Entries")),React.createElement(a.pK,{className:"danger",onClick:function(){return te()}},"Delete Retina for ",React.createElement("strong",null,"All"))))),React.createElement("div",{style:{display:"flex",justifyContent:"space-between",marginTop:10,marginBottom:10}},React.createElement(a.h,{value:c,busy:Z,onChange:function(e){x(e),O(1)}},React.createElement(a.Sx,{title:"All",value:"all",count:r.all}),!b&&React.createElement(a.Sx,{title:"Retina Issues",value:"issues",count:r.issues}),React.createElement(a.Sx,{title:"Ignored",value:"ignored",count:r.ignored})),React.createElement(a.Qo,{currentPage:m,limit:y,total:n,onCurrentPageChanged:function(e){return O(e)},onClick:function(e){return O(e)}})),React.createElement(a.aR,{busy:Z,data:Q,columns:U,sort:h,onSortChange:function(e,t){S({accessor:e,by:t})},onSelect:function(e){A([].concat(be(z),be(e)))},onUnselect:function(e){A(be(z.filter((function(t){return!e.includes(t)}))))},selectedItems:z,emptyMessage:React.createElement(React.Fragment,null,"It's all clean & nice here! 👍",React.createElement("br",null),"Why not trying to give a boost ot your DB with ",React.createElement("a",{target:"_blank",href:"https://wordpress.org/plugins/database-cleaner/"},"Database Cleaner"),"? 😌")}),React.createElement("div",{style:{display:"flex",justifyContent:"space-between",marginTop:10}},React.createElement(a.Np,{scrolldown:!0,value:y,onChange:function(e){P(e),O(1)}},React.createElement(a.ZB,{value:10,label:"10 items per page"}),React.createElement(a.ZB,{value:25,label:"25 items per page"}),React.createElement(a.ZB,{value:50,label:"50 items per page"}),React.createElement(a.ZB,{value:100,label:"100 items per page"}),React.createElement(a.ZB,{value:250,label:"250 items per page"})),React.createElement(a.Qo,{currentPage:m,limit:y,total:n,onClick:function(e){return O(e)}}))),React.createElement(a.LI,{isOpen:l.uploadRetinaFullsize,onRequestClose:function(){_(null)},title:"Upload Retina for Full-Size",content:React.createElement(React.Fragment,null,React.createElement(a.Ii,{height:200,onFailure:function(e){alert(e.message)},onSuccess:function(e){_(null),Y(I,e.data),E()},apiUrl:"".concat(s,"/upload_retina_fullsize"),apiConfig:{json:{mediaId:I},nonce:d}}),React.createElement("p",{style:{marginTop:20,marginBottom:-20}},"Drop your image here! If the thumbnails could not be created before, the plugin will also use this image to create the missing Retina Images."))}),React.createElement(a.LI,{isOpen:B,title:"Success",ok:"Close",content:B,onOkClick:function(){G(""),M.reset()}})))};function Me(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var Ze=o.ZP.div(xe||(xe=Me(["\n color: white;\n padding: 15px;\n margin-bottom: -15px;\n\n a {\n color: #7dedff;\n text-decoration: none;\n }\n\n p {\n font-size: 15px;\n }\n"]))),Ue=(0,o.ZP)(a.vj)(_e||(_e=Me(["\n\n .nui-block-title {\n display: none;\n }\n\n .nui-block-content {\n display: flex;\n padding: 10px;\n\n h2 {\n color: #055082;\n font-size: 16px;\n margin: 5px 0 5px 0;\n\n a {\n text-decoration: none;\n }\n }\n\n p {\n margin: 0px;\n line-height: 18px;\n }\n }\n"]))),qe=o.ZP.img(ke||(ke=Me(["\n width: 85px;\n height: 85px;\n padding-right: 10px;\n"]))),Ye=o.ZP.div(Le||(Le=Me(["\n\n margin: 15px;\n\n .center {\n background: white;\n border-radius: 10px;\n padding: 10px;\n max-width: 100%\n overflow: none;\n\n h2 {\n font-size: 26px;\n }\n\n table {\n width: 100%;\n\n tr td:first-child {\n width: 220px;\n font-weight: bold;\n color: #1e7cba;\n }\n\n * {\n overflow-wrap: anywhere;\n }\n }\n }\n\n hr {\n border-color: #1e7cba;\n }\n"]))),We=o.ZP.ul(Se||(Se=Me(["\n margin-top: 10px;\n background: rgb(0, 72, 88);\n padding: 10px;\n color: rgb(58, 212, 58);\n max-height: 600px;\n min-height: 200px;\n display: block;\n font-family: monospace;\n font-size: 12px;\n white-space: pre;\n overflow-x: auto;\n width: calc(100vw - 276px);\n\n .log-date {\n color: white;\n margin-left: 8px;\n }\n\n .log-type {\n background: #0000004d;\n padding: 2px 5px;\n border-radius: 8px;\n text-transform: uppercase;\n }\n\n .log-content {\n display: block;\n }\n\n .log-warning .log-type {\n background: #ccb028;\n color: white;\n }\n\n .log-fatal .log-type {\n background: #cc2828;\n color: white;\n }\n"])));function He(e){return He="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},He(e)}function Qe(){Qe=function(){return e};var e={},t=Object.prototype,n=t.hasOwnProperty,r=Object.defineProperty||function(e,t,n){e[t]=n.value},a="function"==typeof Symbol?Symbol:{},o=a.iterator||"@@iterator",i=a.asyncIterator||"@@asyncIterator",c=a.toStringTag||"@@toStringTag";function l(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{l({},"")}catch(e){l=function(e,t,n){return e[t]=n}}function u(e,t,n,a){var o=t&&t.prototype instanceof h?t:h,i=Object.create(o.prototype),c=new k(a||[]);return r(i,"_invoke",{value:E(e,n,c)}),i}function s(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=u;var f={};function h(){}function m(){}function p(){}var d={};l(d,o,(function(){return this}));var y=Object.getPrototypeOf,v=y&&y(y(L([])));v&&v!==t&&n.call(v,o)&&(d=v);var g=p.prototype=h.prototype=Object.create(d);function b(e){["next","throw","return"].forEach((function(t){l(e,t,(function(e){return this._invoke(t,e)}))}))}function w(e,t){function a(r,o,i,c){var l=s(e[r],e,o);if("throw"!==l.type){var u=l.arg,f=u.value;return f&&"object"==He(f)&&n.call(f,"__await")?t.resolve(f.__await).then((function(e){a("next",e,i,c)}),(function(e){a("throw",e,i,c)})):t.resolve(f).then((function(e){u.value=e,i(u)}),(function(e){return a("throw",e,i,c)}))}c(l.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t((function(t,r){a(e,n,t,r)}))}return o=o?o.then(r,r):r()}})}function E(e,t,n){var r="suspendedStart";return function(a,o){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===a)throw o;return{value:void 0,done:!0}}for(n.method=a,n.arg=o;;){var i=n.delegate;if(i){var c=R(i,n);if(c){if(c===f)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var l=s(e,t,n);if("normal"===l.type){if(r=n.done?"completed":"suspendedYield",l.arg===f)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(r="completed",n.method="throw",n.arg=l.arg)}}}function R(e,t){var n=e.iterator[t.method];if(void 0===n){if(t.delegate=null,"throw"===t.method){if(e.iterator.return&&(t.method="return",t.arg=void 0,R(e,t),"throw"===t.method))return f;t.method="throw",t.arg=new TypeError("The iterator does not provide a 'throw' method")}return f}var r=s(n,e.iterator,t.arg);if("throw"===r.type)return t.method="throw",t.arg=r.arg,t.delegate=null,f;var a=r.arg;return a?a.done?(t[e.resultName]=a.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,f):a:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,f)}function x(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function _(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function k(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(x,this),this.reset(!0)}function L(e){if(e){var t=e[o];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,a=function t(){for(;++r<e.length;)if(n.call(e,r))return t.value=e[r],t.done=!1,t;return t.value=void 0,t.done=!0,t};return a.next=a}}return{next:S}}function S(){return{value:void 0,done:!0}}return m.prototype=p,r(g,"constructor",{value:p,configurable:!0}),r(p,"constructor",{value:m,configurable:!0}),m.displayName=l(p,c,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===m||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,p):(e.__proto__=p,l(e,c,"GeneratorFunction")),e.prototype=Object.create(g),e},e.awrap=function(e){return{__await:e}},b(w.prototype),l(w.prototype,i,(function(){return this})),e.AsyncIterator=w,e.async=function(t,n,r,a,o){void 0===o&&(o=Promise);var i=new w(u(t,n,r,a),o);return e.isGeneratorFunction(n)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},b(g),l(g,c,"Generator"),l(g,o,(function(){return this})),l(g,"toString",(function(){return"[object Generator]"})),e.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},e.values=L,k.prototype={constructor:k,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(_),!e)for(var t in this)"t"===t.charAt(0)&&n.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function r(n,r){return i.type="throw",i.arg=e,t.next=n,r&&(t.method="next",t.arg=void 0),!!r}for(var a=this.tryEntries.length-1;a>=0;--a){var o=this.tryEntries[a],i=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var c=n.call(o,"catchLoc"),l=n.call(o,"finallyLoc");if(c&&l){if(this.prev<o.catchLoc)return r(o.catchLoc,!0);if(this.prev<o.finallyLoc)return r(o.finallyLoc)}else if(c){if(this.prev<o.catchLoc)return r(o.catchLoc,!0)}else{if(!l)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return r(o.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var a=this.tryEntries[r];if(a.tryLoc<=this.prev&&n.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=e,i.arg=t,o?(this.method="next",this.next=o.finallyLoc,f):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),f},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),_(n),f}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;_(n)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:L(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),f}},e}function $e(e,t,n,r,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void n(e)}c.done?t(l):Promise.resolve(l).then(r,a)}function Je(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){$e(o,r,a,i,c,"next",e)}function c(e){$e(o,r,a,i,c,"throw",e)}i(void 0)}))}}function Ke(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o=[],i=!0,c=!1;try{for(n=n.call(e);!(i=(r=n.next()).done)&&(o.push(r.value),!t||o.length!==t);i=!0);}catch(e){c=!0,a=e}finally{try{i||null==n.return||n.return()}finally{if(c)throw a}}return o}}(e,t)||Ve(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Ve(e,t){if(e){if("string"==typeof e)return Xe(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Xe(e,t):void 0}}function Xe(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var et=wp.element,tt=et.useState,nt=et.useEffect,rt="".concat(u,"/meow-common/v1"),at=function(e){var t=e.request,n=e.title,r=e.max,o=Ke(tt(!1),2),i=o[0],c=o[1],l=Ke(tt([]),2),u=l[0],s=l[1],f=u.length>0?u.reduce((function(e,t){return e+t})):0,h=u.length>0?Math.ceil(f/u.length):0,m=!u.length&&i;return nt((function(){i&&setTimeout(Je(Qe().mark((function e(){var n,r,o;return Qe().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=(new Date).getTime(),e.next=3,(0,a.ZL)("".concat(rt,"/").concat(t),{nonce:d});case 3:r=(new Date).getTime(),o=r-n,s((function(e){return[].concat(function(e){if(Array.isArray(e))return Xe(e)}(t=e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(t)||Ve(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),[o]);var t}));case 6:case"end":return e.stop()}}),e)}))),1e3)}),[u]),React.createElement(Ze,{style:{width:200,textAlign:"center"}},React.createElement(a.O9,{h2:!0,style:{color:"white"}},n),React.createElement(a._h,{size:200,value:m?r:h,max:r},React.createElement("span",{style:{fontSize:20}},m?"START":h+" ms"),React.createElement("span",{style:{fontSize:12}},m?"YOUR ENGINE":u.length+" requests")),React.createElement(a._Z,{style:{width:"100%",marginTop:10},color:i?"#cc3627":"#ccb027",onClick:function(){i||s([]),c(!i)}},i?"Stop":"Start"))};function ot(e){return ot="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},ot(e)}function it(){it=function(){return e};var e={},t=Object.prototype,n=t.hasOwnProperty,r=Object.defineProperty||function(e,t,n){e[t]=n.value},a="function"==typeof Symbol?Symbol:{},o=a.iterator||"@@iterator",i=a.asyncIterator||"@@asyncIterator",c=a.toStringTag||"@@toStringTag";function l(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{l({},"")}catch(e){l=function(e,t,n){return e[t]=n}}function u(e,t,n,a){var o=t&&t.prototype instanceof h?t:h,i=Object.create(o.prototype),c=new k(a||[]);return r(i,"_invoke",{value:E(e,n,c)}),i}function s(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=u;var f={};function h(){}function m(){}function p(){}var d={};l(d,o,(function(){return this}));var y=Object.getPrototypeOf,v=y&&y(y(L([])));v&&v!==t&&n.call(v,o)&&(d=v);var g=p.prototype=h.prototype=Object.create(d);function b(e){["next","throw","return"].forEach((function(t){l(e,t,(function(e){return this._invoke(t,e)}))}))}function w(e,t){function a(r,o,i,c){var l=s(e[r],e,o);if("throw"!==l.type){var u=l.arg,f=u.value;return f&&"object"==ot(f)&&n.call(f,"__await")?t.resolve(f.__await).then((function(e){a("next",e,i,c)}),(function(e){a("throw",e,i,c)})):t.resolve(f).then((function(e){u.value=e,i(u)}),(function(e){return a("throw",e,i,c)}))}c(l.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t((function(t,r){a(e,n,t,r)}))}return o=o?o.then(r,r):r()}})}function E(e,t,n){var r="suspendedStart";return function(a,o){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===a)throw o;return{value:void 0,done:!0}}for(n.method=a,n.arg=o;;){var i=n.delegate;if(i){var c=R(i,n);if(c){if(c===f)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var l=s(e,t,n);if("normal"===l.type){if(r=n.done?"completed":"suspendedYield",l.arg===f)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(r="completed",n.method="throw",n.arg=l.arg)}}}function R(e,t){var n=e.iterator[t.method];if(void 0===n){if(t.delegate=null,"throw"===t.method){if(e.iterator.return&&(t.method="return",t.arg=void 0,R(e,t),"throw"===t.method))return f;t.method="throw",t.arg=new TypeError("The iterator does not provide a 'throw' method")}return f}var r=s(n,e.iterator,t.arg);if("throw"===r.type)return t.method="throw",t.arg=r.arg,t.delegate=null,f;var a=r.arg;return a?a.done?(t[e.resultName]=a.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,f):a:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,f)}function x(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function _(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function k(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(x,this),this.reset(!0)}function L(e){if(e){var t=e[o];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,a=function t(){for(;++r<e.length;)if(n.call(e,r))return t.value=e[r],t.done=!1,t;return t.value=void 0,t.done=!0,t};return a.next=a}}return{next:S}}function S(){return{value:void 0,done:!0}}return m.prototype=p,r(g,"constructor",{value:p,configurable:!0}),r(p,"constructor",{value:m,configurable:!0}),m.displayName=l(p,c,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===m||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,p):(e.__proto__=p,l(e,c,"GeneratorFunction")),e.prototype=Object.create(g),e},e.awrap=function(e){return{__await:e}},b(w.prototype),l(w.prototype,i,(function(){return this})),e.AsyncIterator=w,e.async=function(t,n,r,a,o){void 0===o&&(o=Promise);var i=new w(u(t,n,r,a),o);return e.isGeneratorFunction(n)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},b(g),l(g,c,"Generator"),l(g,o,(function(){return this})),l(g,"toString",(function(){return"[object Generator]"})),e.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},e.values=L,k.prototype={constructor:k,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(_),!e)for(var t in this)"t"===t.charAt(0)&&n.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function r(n,r){return i.type="throw",i.arg=e,t.next=n,r&&(t.method="next",t.arg=void 0),!!r}for(var a=this.tryEntries.length-1;a>=0;--a){var o=this.tryEntries[a],i=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var c=n.call(o,"catchLoc"),l=n.call(o,"finallyLoc");if(c&&l){if(this.prev<o.catchLoc)return r(o.catchLoc,!0);if(this.prev<o.finallyLoc)return r(o.finallyLoc)}else if(c){if(this.prev<o.catchLoc)return r(o.catchLoc,!0)}else{if(!l)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return r(o.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var a=this.tryEntries[r];if(a.tryLoc<=this.prev&&n.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=e,i.arg=t,o?(this.method="next",this.next=o.finallyLoc,f):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),f},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),_(n),f}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;_(n)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:L(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),f}},e}function ct(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function lt(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ct(Object(n),!0).forEach((function(t){ut(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ct(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function ut(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function st(e,t,n,r,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void n(e)}c.done?t(l):Promise.resolve(l).then(r,a)}function ft(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){st(o,r,a,i,c,"next",e)}function c(e){st(o,r,a,i,c,"throw",e)}i(void 0)}))}}function ht(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o=[],i=!0,c=!1;try{for(n=n.call(e);!(i=(r=n.next()).done)&&(o.push(r.value),!t||o.length!==t);i=!0);}catch(e){c=!0,a=e}finally{try{i||null==n.return||n.return()}finally{if(c)throw a}}return o}}(e,t)||function(e,t){if(e){if("string"==typeof e)return mt(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?mt(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function mt(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var pt=wp.element,dt=pt.useState,yt=pt.useEffect;s&&u&&f||console.error("[@common/dashboard] apiUrl, restUrl and pluginUrl are mandatory.");var vt="".concat(u,"/meow-common/v1"),gt=React.createElement(Ze,null,React.createElement(a.O9,{p:!0},"Meow Apps is run by Jordy Meow, a photographer and software developer living in Japan (and taking ",React.createElement("a",{target:"_blank",href:"https://offbeatjapan.org"},"a lot of photos"),"). Meow Apps proposes a suite of plugins focusing on photography, imaging, optimization and SEO. The ultimate goal is to make your website better, faster, while making it easy. Meow Apps also teams up with the best players in the community. For more information, please check ",React.createElement("a",{href:"http://meowapps.com",target:"_blank"},"Meow Apps"),".")),bt=React.createElement(Ze,null,React.createElement(a.O9,{p:!0},"The ",React.createElement("b",null,"Empty Request Time")," helps you analyzing the raw performance of your install by giving you the average time it takes to run an empty request to your server. You can try to disable some plugins (or change their options) then Start this again to see how it influences the results. An excellent install would have an Empty Request Time of less than 500 ms. Keep it absolutely under 2,000 ms! For more information, ",React.createElement("a",{href:"https://meowapps.com/clean-optimize-wordpress/#Optimize_your_Empty_Request_Time",target:"_blank"},"click here"),"."),React.createElement(a.O9,{p:!0},React.createElement("b",null,"File Operation Time")," creates a temporary size of 10MB every time. ",React.createElement("b",null,"SQL Request Time")," counts the number of posts. Those two should be very fast, and almost the same as the ",React.createElement("b",null,"Empty Request Time"),".")),wt=React.createElement(Ze,null,React.createElement(a.O9,{p:!0},"Too many WordPress installs are blown-up with useless and/or heavy plugins, and not aware of best practices. That's not the fault of the users; WordPress pretends to be simple but it is in fact very complex, and the immensity and diversity of the community around it makes it a real jungle where everything is possible."),React.createElement(a.O9,{p:!0},"A rule of thumb is to keep your WordPress install as simple as possible, with the least number of plugins installed (run away from the heavy ones) and an excellent hosting service. Avoid VPS or self-hosted solutions; you must be a professional to actually set them up so that they are actually performant."),React.createElement(a.O9,{p:!0},"On the Meow Apps website, you will find articles which are always updated with the latest recommendations.",React.createElement("ul",null,React.createElement("li",null,"☘️  ",React.createElement("a",{href:"https://meowapps.com/how-to-debug-wordpress-errors/",target:"_blank"},"How To Debug WordPress")),React.createElement("li",null,"☘️  ",React.createElement("a",{href:"https://meowapps.com/tutorial-improve-seo-wordpress/",target:"_blank"},"SEO Checklist & Optimization")),React.createElement("li",null,"☘️  ",React.createElement("a",{href:"https://meowapps.com/tutorial-faster-wordpress-optimize/",target:"_blank"},"Optimize your WordPress Speed")),React.createElement("li",null,"☘️  ",React.createElement("a",{href:"https://meowapps.com/tutorial-optimize-images-wordpress/",target:"_blank"},"Optimize Images (CDN, and so on)")),React.createElement("li",null,"☘️  ",React.createElement("a",{href:"https://meowapps.com/tutorial-hosting-service-wordpress/",target:"_blank"},"Best Hosting Services for WordPress"))))),Et=["".concat(vt,"/all_settings/"),{headers:{"X-WP-Nonce":d}}],Rt=function(){var e=ht(dt(!1),2),t=e[0],n=e[1],o=(0,r.ZP)(Et,a.SG),i=o.data,c=o.mutate,l=o.error,u=null==i?void 0:i.data,s=null==u?void 0:u.meowapps_hide_meowapps,h=null==u?void 0:u.force_sslverify,m=ht(dt(!1),2),p=m[0],y=m[1],v=ht(dt([]),2),g=v[0],b=v[1],w=ht(dt(""),2),E=w[0],R=w[1];yt((function(){l&&!t&&(n(!0),console.error("Error from UseSWR",l.message))}),[l]),yt((function(){var e=document.getElementById("meow-common-phpinfo");R(e.innerHTML)}),[]);var x=function(){var e=ft(it().mark((function e(t,n){var r,o;return it().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(r=lt({},i.data))[n]=t,c(lt(lt({},i),{},{data:r}),!1),y(!0),e.next=6,(0,a.ZL)("".concat(vt,"/update_option"),{json:{name:n,value:t},nonce:d});case 6:o=e.sent,y(!1),o.success||alert(o.message),c();case 10:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),_=function(){var e=ft(it().mark((function e(){var t,n;return it().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return y(!0),e.next=3,(0,a.ZL)("".concat(vt,"/error_logs"),{nonce:d});case 3:t=e.sent,n=t&&t.data?t.data:[],b(n.reverse()),y(!1);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),k=React.createElement(a.rR,{title:"Main Menu"},React.createElement(a.lQ,{max:"1"},React.createElement(a.PQ,{id:"meowapps_hide_meowapps",label:"Hide (Not Recommended)",description:React.createElement(a.O9,{p:!0},"This will hide the Meow Apps Menu (on the left side) and everything it contains. You can re-enable it through though an option that will be added in Settings → General."),value:"1",disabled:p,checked:s,onChange:x}))),L=React.createElement(a.rR,{title:"SSL Verify"},React.createElement(a.lQ,{max:"1"},React.createElement(a.PQ,{id:"force_sslverify",label:"Force (Not Recommended)",description:React.createElement(a.O9,{p:!0},"This will enforce the usage of SSL when checking the license or updating the plugin."),value:"1",disabled:p,checked:h,onChange:x})));return React.createElement(a.si,{showRestError:t},React.createElement(a.BP,{title:"The Dashboard"}),React.createElement(a.oY,null,React.createElement(a.zc,{full:!0},React.createElement(a.c4,null,React.createElement(a.Ps,{title:"Meow Apps"},gt,React.createElement(a.oY,null,React.createElement(a.zc,{minimal:!0},React.createElement(Ue,{title:"Media Cleaner",className:"primary"},React.createElement(qe,{src:"".concat(f,"/common/img/media-cleaner.png")}),React.createElement("div",null,React.createElement("h2",null,React.createElement("a",{target:"_blank",href:"https://wordpress.org/plugins/media-cleaner/"},"Media Cleaner")),React.createElement("p",null,"The Cleaner analyzes your WordPress entirely to find out which files are not used. You can trash them, before deleting them permanently. Your WordPress will breath again :)"))),React.createElement(Ue,{title:"Database Cleaner",className:"primary"},React.createElement(qe,{src:"".concat(f,"/common/img/database-cleaner.png")}),React.createElement("div",null,React.createElement("h2",null,React.createElement("a",{target:"_blank",href:"https://wordpress.org/plugins/database-cleaner/"},"Database Cleaner")),React.createElement("p",null,"Clean your WordPress database. This plugin is simple, handles risk levels, and aims to work even on oversized databases on which other plugins fail to operate."))),React.createElement(Ue,{title:"Media File Renamer",className:"primary"},React.createElement(qe,{src:"".concat(f,"/common/img/media-file-renamer.png")}),React.createElement("div",null,React.createElement("h2",null,React.createElement("a",{target:"_blank",href:"https://wordpress.org/plugins/media-file-renamer/"},"Media File Renamer")),React.createElement("p",null,"The Renamer will help you in getting nicer filenames for an improved SEO and a tidier filesystem. It's mostly automatic and very fun to use."))),React.createElement(Ue,{title:"Social Engine",className:"primary"},React.createElement(qe,{src:"".concat(f,"/common/img/social-engine.png")}),React.createElement("div",null,React.createElement("h2",null,React.createElement("a",{target:"_blank",href:"https://wordpress.org/plugins/social-engine/"},"Social Engine")),React.createElement("p",null,"Organize, schedule and automate the publishing of your content and photos on social accounts. Similar to Buffer, TweetDeck, etc, but without all the limitations, and in your WordPress."))),React.createElement(Ue,{title:"Meow Analytics",className:"primary"},React.createElement(qe,{src:"".concat(f,"/common/img/meow-analytics.png")}),React.createElement("div",null,React.createElement("h2",null,React.createElement("a",{target:"_blank",href:"https://wordpress.org/plugins/meow-analytics/"},"Meow Analytics")),React.createElement("p",null,"Are you tired of those heavy plugins, accessing your Google Analytics deliberately? Switch to Meow Analytics!")))),React.createElement(a.zc,{minimal:!0},React.createElement(Ue,{title:"Photo Engine",className:"primary"},React.createElement(qe,{src:"".concat(f,"/common/img/wplr-sync.png")}),React.createElement("div",null,React.createElement("h2",null,React.createElement("a",{target:"_blank",href:"https://wordpress.org/plugins/wplr-sync/"},"Photo Engine")),React.createElement("p",null,"Are you using Lightroom? So you know Photo Engine already. Wait, you don't? You must try it! This plugin will be your favorite very soon."))),React.createElement(Ue,{title:"Meow Gallery",className:"primary"},React.createElement(qe,{src:"".concat(f,"/common/img/meow-gallery.png")}),React.createElement("div",null,React.createElement("h2",null,React.createElement("a",{target:"_blank",href:"https://wordpress.org/plugins/meow-gallery/"},"Meow Gallery")),React.createElement("p",null,"This is the fastest gallery system... and it is pretty as well! It is 100% compatible with the native WordPress galleries and therefore, works right away."))),React.createElement(Ue,{title:"Meow Lightbox",className:"primary"},React.createElement(qe,{src:"".concat(f,"/common/img/meow-lightbox.png")}),React.createElement("div",null,React.createElement("h2",null,React.createElement("a",{target:"_blank",href:"https://wordpress.org/plugins/meow-lightbox/"},"Meow Lightbox")),React.createElement("p",null,"A very sleek and performant Lightbox which will also display your EXIF data (camera, lens, aperture...). Photographers love it."))),React.createElement(Ue,{title:"Perfect Images (Retina)",className:"primary"},React.createElement(qe,{src:"".concat(f,"/common/img/wp-retina-2x.png")}),React.createElement("div",null,React.createElement("h2",null,React.createElement("a",{target:"_blank",href:"https://wordpress.org/plugins/wp-retina-2x/"},"Perfect Images")),React.createElement("p",null,"It handles Retina, help you managing the Image Sizes registered in your WP, and much more."))),React.createElement(Ue,{title:"Contact Form Block",className:"primary"},React.createElement(qe,{src:"".concat(f,"/common/img/contact-form-block.png")}),React.createElement("div",null,React.createElement("h2",null,React.createElement("a",{target:"_blank",href:"https://wordpress.org/plugins/contact-form-block/"},"Contact Form Block")),React.createElement("p",null,"A simple, pretty and superlight contact form. If you simply want your visitors to get in touch with you, this contact form will be perfect for you and your WordPress.")))))),React.createElement(a.Ps,{title:"Performance"},bt,React.createElement("div",{style:{display:"flex",justifyContent:"space-around",marginBottom:25}},React.createElement(at,{title:"Empty Request Time",request:"empty_request",max:2500}),React.createElement(at,{title:"File Operation Time",request:"file_operation",max:2600}),React.createElement(at,{title:"SQL Request Time",request:"sql_request",max:2800}))),React.createElement(a.Ps,{title:"Recommendations"},wt),React.createElement(a.Ps,{title:"PHP Info"},React.createElement(Ye,{dangerouslySetInnerHTML:{__html:E}})),React.createElement(a.Ps,{title:"PHP Error Logs"},React.createElement(Ze,null,React.createElement(a._Z,{style:{marginBottom:10},color:"#ccb027",onClick:_},"Load PHP Error Logs"),React.createElement(We,null,g.map((function(e){return React.createElement("li",{class:"log-".concat(e.type)},React.createElement("span",{class:"log-type"},e.type),React.createElement("span",{class:"log-date"},e.date),React.createElement("span",{class:"log-content"},e.content))}))))),React.createElement(a.Ps,{title:"Settings"},React.createElement(a.vj,{title:"Settings",className:"primary"},k,L))))))};function xt(e){return xt="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},xt(e)}function _t(){_t=function(){return e};var e={},t=Object.prototype,n=t.hasOwnProperty,r=Object.defineProperty||function(e,t,n){e[t]=n.value},a="function"==typeof Symbol?Symbol:{},o=a.iterator||"@@iterator",i=a.asyncIterator||"@@asyncIterator",c=a.toStringTag||"@@toStringTag";function l(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{l({},"")}catch(e){l=function(e,t,n){return e[t]=n}}function u(e,t,n,a){var o=t&&t.prototype instanceof h?t:h,i=Object.create(o.prototype),c=new k(a||[]);return r(i,"_invoke",{value:E(e,n,c)}),i}function s(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=u;var f={};function h(){}function m(){}function p(){}var d={};l(d,o,(function(){return this}));var y=Object.getPrototypeOf,v=y&&y(y(L([])));v&&v!==t&&n.call(v,o)&&(d=v);var g=p.prototype=h.prototype=Object.create(d);function b(e){["next","throw","return"].forEach((function(t){l(e,t,(function(e){return this._invoke(t,e)}))}))}function w(e,t){function a(r,o,i,c){var l=s(e[r],e,o);if("throw"!==l.type){var u=l.arg,f=u.value;return f&&"object"==xt(f)&&n.call(f,"__await")?t.resolve(f.__await).then((function(e){a("next",e,i,c)}),(function(e){a("throw",e,i,c)})):t.resolve(f).then((function(e){u.value=e,i(u)}),(function(e){return a("throw",e,i,c)}))}c(l.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t((function(t,r){a(e,n,t,r)}))}return o=o?o.then(r,r):r()}})}function E(e,t,n){var r="suspendedStart";return function(a,o){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===a)throw o;return{value:void 0,done:!0}}for(n.method=a,n.arg=o;;){var i=n.delegate;if(i){var c=R(i,n);if(c){if(c===f)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var l=s(e,t,n);if("normal"===l.type){if(r=n.done?"completed":"suspendedYield",l.arg===f)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(r="completed",n.method="throw",n.arg=l.arg)}}}function R(e,t){var n=e.iterator[t.method];if(void 0===n){if(t.delegate=null,"throw"===t.method){if(e.iterator.return&&(t.method="return",t.arg=void 0,R(e,t),"throw"===t.method))return f;t.method="throw",t.arg=new TypeError("The iterator does not provide a 'throw' method")}return f}var r=s(n,e.iterator,t.arg);if("throw"===r.type)return t.method="throw",t.arg=r.arg,t.delegate=null,f;var a=r.arg;return a?a.done?(t[e.resultName]=a.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,f):a:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,f)}function x(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function _(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function k(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(x,this),this.reset(!0)}function L(e){if(e){var t=e[o];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,a=function t(){for(;++r<e.length;)if(n.call(e,r))return t.value=e[r],t.done=!1,t;return t.value=void 0,t.done=!0,t};return a.next=a}}return{next:S}}function S(){return{value:void 0,done:!0}}return m.prototype=p,r(g,"constructor",{value:p,configurable:!0}),r(p,"constructor",{value:m,configurable:!0}),m.displayName=l(p,c,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===m||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,p):(e.__proto__=p,l(e,c,"GeneratorFunction")),e.prototype=Object.create(g),e},e.awrap=function(e){return{__await:e}},b(w.prototype),l(w.prototype,i,(function(){return this})),e.AsyncIterator=w,e.async=function(t,n,r,a,o){void 0===o&&(o=Promise);var i=new w(u(t,n,r,a),o);return e.isGeneratorFunction(n)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},b(g),l(g,c,"Generator"),l(g,o,(function(){return this})),l(g,"toString",(function(){return"[object Generator]"})),e.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},e.values=L,k.prototype={constructor:k,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(_),!e)for(var t in this)"t"===t.charAt(0)&&n.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function r(n,r){return i.type="throw",i.arg=e,t.next=n,r&&(t.method="next",t.arg=void 0),!!r}for(var a=this.tryEntries.length-1;a>=0;--a){var o=this.tryEntries[a],i=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var c=n.call(o,"catchLoc"),l=n.call(o,"finallyLoc");if(c&&l){if(this.prev<o.catchLoc)return r(o.catchLoc,!0);if(this.prev<o.finallyLoc)return r(o.finallyLoc)}else if(c){if(this.prev<o.catchLoc)return r(o.catchLoc,!0)}else{if(!l)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return r(o.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var a=this.tryEntries[r];if(a.tryLoc<=this.prev&&n.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=e,i.arg=t,o?(this.method="next",this.next=o.finallyLoc,f):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),f},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),_(n),f}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;_(n)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:L(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),f}},e}function kt(e,t,n,r,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void n(e)}c.done?t(l):Promise.resolve(l).then(r,a)}function Lt(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){kt(o,r,a,i,c,"next",e)}function c(e){kt(o,r,a,i,c,"throw",e)}i(void 0)}))}}function St(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o=[],i=!0,c=!1;try{for(n=n.call(e);!(i=(r=n.next()).done)&&(o.push(r.value),!t||o.length!==t);i=!0);}catch(e){c=!0,a=e}finally{try{i||null==n.return||n.return()}finally{if(c)throw a}}return o}}(e,t)||function(e,t){if(e){if("string"==typeof e)return Ot(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Ot(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Ot(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var Pt=wp.element,jt=Pt.useState,It=Pt.useEffect,Tt="".concat(u,"/meow-licenser/").concat(c,"/v1"),zt=function(){var e=St(jt(!1),2),t=e[0],n=e[1],r=St(jt(!1),2),o=r[0],i=r[1],c=St(jt(null),2),l=c[0],u=c[1],s=St(jt(null),2),f=s[0],h=s[1],y=St(jt(""),2),v=y[0],g=y[1],b=p&&(!f||"valid"!==f.license),w=function(){var e=Lt(_t().mark((function e(){var t;return _t().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(m){e.next=2;break}return e.abrupt("return");case 2:return n(!0),e.next=5,(0,a.ZL)("".concat(Tt,"/get_license"),{nonce:d});case 5:t=e.sent,h(t.data),t.data.key&&g(t.data.key),n(!1);case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),E=function(){var e=Lt(_t().mark((function e(){return _t().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n(!0),e.next=3,(0,a.ZL)("".concat(Tt,"/set_license"),{nonce:d,json:{serialKey:null}});case 3:e.sent.success&&(g(""),h(null),u("licenseRemoved")),n(!1);case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),R=function(){var e=Lt(_t().mark((function e(){var t;return _t().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n(!0),e.next=3,(0,a.ZL)("".concat(Tt,"/set_license"),{nonce:d,json:{serialKey:v,override:!0}});case 3:(t=e.sent).success&&(h(t.data),t.data&&!t.data.issue&&u("licenseAdded")),n(!1);case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),x=function(){var e=Lt(_t().mark((function e(){var t;return _t().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("MEOW_OVERRIDE"!==v){e.next=5;break}return i(!0),h(null),g(""),e.abrupt("return");case 5:return n(!0),e.next=8,(0,a.ZL)("".concat(Tt,"/set_license"),{nonce:d,json:{serialKey:v}});case 8:(t=e.sent).success&&(h(t.data),t.data&&!t.data.issue&&u("licenseAdded")),n(!1);case 11:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();It((function(){w()}),[]);var _=b?"Forced License":p?"Enabled":"Disabled",k=b||f&&"valid"===f.license,L="Your license is active. Thanks a lot for your support :)";b&&f&&f.check_url&&(L=React.createElement(React.Fragment,null,React.createElement("span",null,L),React.createElement("br",null),React.createElement("small",null,"This license was enabled manually. To check your license status, please click ",React.createElement("a",{target:"_blank",href:f.check_url+"&cache="+642e3*Math.random()},"here"),"."))),k||(f?"no_activations_left"===f.issue?L=React.createElement("span",null,"There are no activations left for this license. You can visit your account at the ",React.createElement("a",{target:"_blank",rel:"noreferrer",href:"https://meowapps.com"},"Meow Apps Store"),", unregister a site, and click on ",React.createElement("i",null,"Retry to validate"),"."):"expired"===f.issue?L=React.createElement("span",null,"Your license has expired. You can get another license or renew the current one by visiting your account at the ",React.createElement("a",{target:"_blank",rel:"noreferrer",href:"https://meowapps.com"},"Meow Apps Store"),"."):"missing"===f.issue?L="This license does not exist.":"disabled"===f.issue?L="This license has been disabled.":"item_name_mismatch"===f.issue?L="This license seems to be for a different plugin... isn't it? :)":"forced"===f.issue?L="ABC":(L=React.createElement("span",null,"There is an unknown error related to the system or this serial key. Really sorry about this! Make sure your security plugins and systems are off temporarily. If you are still experiencing an issue, please ",React.createElement("a",{target:"_blank",rel:"noreferrer",href:"https://meowapps.com/contact/"},"contact us"),"."),console.error({license:f})):L="Unknown error :(");var S=React.createElement(a.vj,{title:"Pro Version (Not Installed)",className:"primary"},"You will find more information about the Pro Version ",React.createElement("a",{target:"_blank",rel:"noreferrer",href:"https://meowapps.com"},"here"),". If you actually bought the Pro Version already, please remove the current plugin and download the Pro Version from your account at the ",React.createElement("a",{target:"_blank",rel:"noreferrer",href:"https://meowapps.com/"},"Meow Apps Store"),"."),O=React.createElement(a.vj,{title:"Pro Version (".concat(_,")"),busy:t,className:"primary"},React.createElement(a.rR,{title:"Serial Key",style:{fontWeight:"bold"}},React.createElement(a.Ay,{id:"mfrh_pro_serial",name:"mfrh_pro_serial",disabled:t,value:v,onChange:function(e){return g(e)},placeholder:""})),f&&!k&&React.createElement(a.Ge,null,L),f&&k&&React.createElement(a.CA,null,L),!f&&React.createElement(a.O9,{p:!0},"Insert your serial key above. If you don't have one yet, you can get one ",React.createElement("a",{href:"https://meowapps.com"},"here"),". If there was an error during the validation, try the ",React.createElement("i",null,"Retry")," to ",React.createElement("i",null,"validate")," button."),React.createElement(a.rR,{contentAlign:"right"},f&&!k&&React.createElement(a._Z,{className:"secondary",disabled:t||!v,onClick:x},"Retry to validate"),f&&f.key===v&&React.createElement(a._Z,{className:"secondary",disabled:t||!v,onClick:E},"Remove License"),React.createElement(a._Z,{disabled:t||!v||f&&f.key===v,onClick:x},"Validate License"),o&&!k&&React.createElement(a._Z,{disabled:t||!v||f&&f.key===v,onClick:R,className:"danger"},"Force License")),React.createElement(a.LI,{isOpen:"licenseAdded"===l,title:"Thank you :)",content:"The Pro features have been enabled. This page should be now reloaded.",ok:"Reload",onOkClick:function(){return location.reload()}}),React.createElement(a.LI,{isOpen:"licenseRemoved"===l,title:"Goodbye :(",content:"The Pro features have been disabled. This page should be now reloaded.",ok:"Reload",onOkClick:function(){return location.reload()}}));return m?O:S},At=wp.element.render;function Ct(e){return Ct="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},Ct(e)}function Nt(e){return function(e){if(Array.isArray(e))return Yt(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||qt(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Ft(){Ft=function(){return e};var e={},t=Object.prototype,n=t.hasOwnProperty,r=Object.defineProperty||function(e,t,n){e[t]=n.value},a="function"==typeof Symbol?Symbol:{},o=a.iterator||"@@iterator",i=a.asyncIterator||"@@asyncIterator",c=a.toStringTag||"@@toStringTag";function l(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{l({},"")}catch(e){l=function(e,t,n){return e[t]=n}}function u(e,t,n,a){var o=t&&t.prototype instanceof h?t:h,i=Object.create(o.prototype),c=new k(a||[]);return r(i,"_invoke",{value:E(e,n,c)}),i}function s(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=u;var f={};function h(){}function m(){}function p(){}var d={};l(d,o,(function(){return this}));var y=Object.getPrototypeOf,v=y&&y(y(L([])));v&&v!==t&&n.call(v,o)&&(d=v);var g=p.prototype=h.prototype=Object.create(d);function b(e){["next","throw","return"].forEach((function(t){l(e,t,(function(e){return this._invoke(t,e)}))}))}function w(e,t){function a(r,o,i,c){var l=s(e[r],e,o);if("throw"!==l.type){var u=l.arg,f=u.value;return f&&"object"==Ct(f)&&n.call(f,"__await")?t.resolve(f.__await).then((function(e){a("next",e,i,c)}),(function(e){a("throw",e,i,c)})):t.resolve(f).then((function(e){u.value=e,i(u)}),(function(e){return a("throw",e,i,c)}))}c(l.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t((function(t,r){a(e,n,t,r)}))}return o=o?o.then(r,r):r()}})}function E(e,t,n){var r="suspendedStart";return function(a,o){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===a)throw o;return{value:void 0,done:!0}}for(n.method=a,n.arg=o;;){var i=n.delegate;if(i){var c=R(i,n);if(c){if(c===f)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var l=s(e,t,n);if("normal"===l.type){if(r=n.done?"completed":"suspendedYield",l.arg===f)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(r="completed",n.method="throw",n.arg=l.arg)}}}function R(e,t){var n=e.iterator[t.method];if(void 0===n){if(t.delegate=null,"throw"===t.method){if(e.iterator.return&&(t.method="return",t.arg=void 0,R(e,t),"throw"===t.method))return f;t.method="throw",t.arg=new TypeError("The iterator does not provide a 'throw' method")}return f}var r=s(n,e.iterator,t.arg);if("throw"===r.type)return t.method="throw",t.arg=r.arg,t.delegate=null,f;var a=r.arg;return a?a.done?(t[e.resultName]=a.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,f):a:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,f)}function x(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function _(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function k(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(x,this),this.reset(!0)}function L(e){if(e){var t=e[o];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,a=function t(){for(;++r<e.length;)if(n.call(e,r))return t.value=e[r],t.done=!1,t;return t.value=void 0,t.done=!0,t};return a.next=a}}return{next:S}}function S(){return{value:void 0,done:!0}}return m.prototype=p,r(g,"constructor",{value:p,configurable:!0}),r(p,"constructor",{value:m,configurable:!0}),m.displayName=l(p,c,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===m||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,p):(e.__proto__=p,l(e,c,"GeneratorFunction")),e.prototype=Object.create(g),e},e.awrap=function(e){return{__await:e}},b(w.prototype),l(w.prototype,i,(function(){return this})),e.AsyncIterator=w,e.async=function(t,n,r,a,o){void 0===o&&(o=Promise);var i=new w(u(t,n,r,a),o);return e.isGeneratorFunction(n)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},b(g),l(g,c,"Generator"),l(g,o,(function(){return this})),l(g,"toString",(function(){return"[object Generator]"})),e.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},e.values=L,k.prototype={constructor:k,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(_),!e)for(var t in this)"t"===t.charAt(0)&&n.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function r(n,r){return i.type="throw",i.arg=e,t.next=n,r&&(t.method="next",t.arg=void 0),!!r}for(var a=this.tryEntries.length-1;a>=0;--a){var o=this.tryEntries[a],i=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var c=n.call(o,"catchLoc"),l=n.call(o,"finallyLoc");if(c&&l){if(this.prev<o.catchLoc)return r(o.catchLoc,!0);if(this.prev<o.finallyLoc)return r(o.finallyLoc)}else if(c){if(this.prev<o.catchLoc)return r(o.catchLoc,!0)}else{if(!l)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return r(o.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var a=this.tryEntries[r];if(a.tryLoc<=this.prev&&n.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=e,i.arg=t,o?(this.method="next",this.next=o.finallyLoc,f):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),f},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),_(n),f}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;_(n)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:L(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),f}},e}function Dt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Bt(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Dt(Object(n),!0).forEach((function(t){Gt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Dt(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Gt(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Mt(e,t,n,r,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void n(e)}c.done?t(l):Promise.resolve(l).then(r,a)}function Zt(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){Mt(o,r,a,i,c,"next",e)}function c(e){Mt(o,r,a,i,c,"throw",e)}i(void 0)}))}}function Ut(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o=[],i=!0,c=!1;try{for(n=n.call(e);!(i=(r=n.next()).done)&&(o.push(r.value),!t||o.length!==t);i=!0);}catch(e){c=!0,a=e}finally{try{i||null==n.return||n.return()}finally{if(c)throw a}}return o}}(e,t)||qt(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function qt(e,t){if(e){if("string"==typeof e)return Yt(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Yt(e,t):void 0}}function Yt(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}document.meowDashboardLoaded||(document.meowDashboardLoaded=!0,document.addEventListener("DOMContentLoaded",(function(e){var t=document.getElementById("meow-common-dashboard");t&&At(React.createElement(Rt,null),t)})));var Wt=wp.element,Ht=Wt.useState,Qt=Wt.useEffect,$t=function(e,t){if(0==e)return"0 Bytes";var n=t||2,r=Math.floor(Math.log(e)/Math.log(1e3));return parseFloat((e/Math.pow(1e3,r)).toFixed(n))+" "+["Bytes","KB","MB","GB","TB","PB","EB","ZB","YB"][r]},Jt=function(){var e=Ut(Ht(!1),2),t=e[0],n=e[1],r=Ut(Ht(null),2),o=r[0],i=r[1],u=Ut(Ht(null),2),f=u[0],h=u[1],g=Ut(Ht(v),2),b=g[0],w=g[1],E=t,R=b.method,x=b.sizes,_=b.retina_sizes,k=b.disabled_sizes,L=b.full_size,S=b.picturefill_keep_src,O=b.picturefill_lazysizes,P=b.picturefill_css_background,j=b.picturefill_noscript,I=b.auto_generate,T=b.over_http_check,z=b.debug,A=b.disable_responsive,C=b.cdn_domain,N=b.big_image_size_threshold,F=b.module_retina_enabled,D=b.module_optimize_enabled,B=b.module_ui_enabled,G=b.hide_retina_column,M=b.hide_retina_dashboard,Z=b.hide_optimize,U=b.image_replace,q=b.easyio_domain,Y=b.easyio_lossless,W="none"===R,H=function(){var e=Zt(Ft().mark((function e(t,r){var o,i;return Ft().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return o=Bt(Bt({},b),{},Gt({},r,t)),n(!0),e.prev=2,e.next=5,(0,a.ZL)("".concat(s,"/update_option"),{json:{options:o},nonce:d});case 5:(i=e.sent).success&&w(i.options),e.next=12;break;case 9:e.prev=9,e.t0=e.catch(2),alert(e.t0.message);case 12:n(!1);case 13:case"end":return e.stop()}}),e,null,[[2,9]])})));return function(t,n){return e.apply(this,arguments)}}(),Q=function(){var e=Zt(Ft().mark((function e(){var t;return Ft().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n(!0),e.prev=1,e.next=4,(0,a.wY)("".concat(s,"/all_settings"),null,null,d);case 4:(t=e.sent).success&&w(t.data),e.next=11;break;case 8:e.prev=8,e.t0=e.catch(1),alert(e.t0.message);case 11:n(!1);case 12:case"end":return e.stop()}}),e,null,[[1,8]])})));return function(){return e.apply(this,arguments)}}(),$=[{value:"Responsive",label:React.createElement("span",null,"Responsive Images")},{value:"Picturefill",label:React.createElement("span",null,"Picturefill (Hybrid)")},{value:"retina.js",label:React.createElement("span",null,"Retina.js (Client-side)")},{value:"HTML Rewrite",label:React.createElement("span",null,"HTML Rewrite (Not Recommended)")},{value:"Retina-Images",label:React.createElement("span",null,"Retina-Images (Not Recommended)")},{value:"none",label:React.createElement("span",null,"None")}],J=function(){var e=Zt(Ft().mark((function e(){var t;return Ft().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(e.prev=0,!q){e.next=7;break}return e.next=4,(0,a.ZL)("".concat(s,"/easy_io_stats"),{nonce:d});case 4:null!=(t=e.sent)&&t.stats.original&&null!=t&&t.stats.savings&&i(t.stats),null!=t&&t.stats.bandwidth&&null!=t&&t.stats.quota&&h(t.stats);case 7:e.next=12;break;case 9:e.prev=9,e.t0=e.catch(0),alert(e.t0.message);case 12:case"end":return e.stop()}}),e,null,[[0,9]])})));return function(){return e.apply(this,arguments)}}();Qt((function(){J()}),[q]);var K=function(){var e=Zt(Ft().mark((function e(t,n){var r;return Ft().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:r=t?Nt(k.filter((function(e){return e!==n}))):[].concat(Nt(k),[n]),H(r,"disabled_sizes");case 2:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),V=function(){var e=Zt(Ft().mark((function e(t,n){var r;return Ft().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:r=t?[].concat(Nt(_),[n]):Nt(_.filter((function(e){return e!==n}))),H(r,"retina_sizes");case 2:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),X=function(){var e=Zt(Ft().mark((function e(){return Ft().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n(!0),e.prev=1,e.next=4,(0,a.ZL)("".concat(s,"/easy_io_link"),{nonce:d});case 4:e.sent,Q(),e.next=11;break;case 8:e.prev=8,e.t0=e.catch(1),alert(e.t0.message);case 11:n(!1);case 12:case"end":return e.stop()}}),e,null,[[1,8]])})));return function(){return e.apply(this,arguments)}}(),ee=function(){var e=Zt(Ft().mark((function e(){return Ft().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n(!0),e.prev=1,e.next=4,(0,a.ZL)("".concat(s,"/easy_io_unlink"),{nonce:d});case 4:e.sent,Q(),e.next=11;break;case 8:e.prev=8,e.t0=e.catch(1),alert(e.t0.message);case 11:n(!1);case 12:case"end":return e.stop()}}),e,null,[[1,8]])})));return function(){return e.apply(this,arguments)}}(),te=React.createElement(a.rR,null,React.createElement("table",{style:{width:"100%"}},React.createElement("thead",null,React.createElement("tr",null,React.createElement("th",{style:{textAlign:"left"}}),React.createElement("th",{style:{textAlign:"left"}},"Name"),React.createElement("th",{style:{textAlign:"left"}},"Dimensions"),React.createElement("th",{style:{textAlign:"left"}},"Retina"))),React.createElement("tbody",null,x&&x.map((function(e){return React.createElement("tr",{key:"sizes-"+e.name},React.createElement("td",null,e.shortname),React.createElement("td",{style:{color:"#007cb9"}},e.name),React.createElement("td",null,e.width?React.createElement(React.Fragment,null,e.width,"x",e.height):React.createElement("small",null,"Unknown (disabled)")),React.createElement("td",null,React.createElement(a.PQ,{id:"retina-"+e.name,disabled:E||!e.enabled,value:"1",checked:e.retina,onChange:function(){return V(!e.retina,e.name)}})))}))))),ne=React.createElement(a.rR,null,React.createElement("table",{style:{width:"100%"}},React.createElement("thead",null,React.createElement("tr",null,React.createElement("th",{style:{textAlign:"left"}}),React.createElement("th",{style:{textAlign:"left"}},"Name"),React.createElement("th",{style:{textAlign:"left"}},"Dimensions"),React.createElement("th",{style:{textAlign:"left"}},"Enabled"))),React.createElement("tbody",null,x&&x.map((function(e){return React.createElement("tr",{key:"sizes-"+e.name},React.createElement("td",null,e.shortname),React.createElement("td",{style:{color:"#007cb9"}},e.name),React.createElement("td",null,e.width?React.createElement(React.Fragment,null,e.width,"x",e.height):React.createElement("small",null,"Unknown (disabled)")),React.createElement("td",null,React.createElement(a.PQ,{id:"enabled-"+e.name,disabled:E,value:"1",checked:e.enabled,onChange:function(){return K(!e.enabled,e.name)}})))}))))),re=React.createElement(a.rR,{title:"Delivery Method"},React.createElement(a.Np,{scrolldown:!0,id:"method",name:"method",disabled:E,value:R,description:"",onChange:H},$.map((function(e){return React.createElement(a.ZB,{key:e.id,id:e.id,value:e.value,label:e.label,requirePro:e.requirePro})})))),ae=React.createElement(a.rR,{title:"Full-Size Retina"},React.createElement(a.PQ,{id:"full_size",disabled:E,label:"Enable",description:React.createElement(React.Fragment,null,"Enable Retina for Full-Size. A ",React.createElement("i",null,"Upload Retina for Full-Size")," button is also added in the ",React.createElement("i",null,"Perfect Images Dashboard"),"."),value:"1",requirePro:!p,checked:L,onChange:H})),oe=React.createElement(a.rR,{title:"Keep IMG SRC"},React.createElement(a.PQ,{id:"picturefill_keep_src",disabled:E,label:"Enable",description:React.createElement(React.Fragment,null,"With PictureFill, ",React.createElement("b",null,"src")," tags are replaced by ",React.createElement("b",null,"src-set")," tags, but Google might fail to reference those images. This option will keep the SRC for SEO purpose, but that will force the download of two images (standard, then retina) by the browsers. Please use the ",React.createElement("b",null,"Lazy Retina")," option below as it avoid this to happen (as well as making it loading lazily)."),value:"1",checked:S,onChange:H})),ie=React.createElement(a.rR,{title:"Responsive Images"},React.createElement(a.PQ,{id:"picturefill_lazysizes",disabled:E,label:"Enable Lazy",description:React.createElement(React.Fragment,null,"Images (including Retina Images) will not be loaded until the visitor gets closer to them. The result will be a ",React.createElement("b",null,"faster")," website that consumes less bandwidth."),value:"1",requirePro:!p,checked:O,onChange:H})),ce=React.createElement(a.rR,{title:"CSS Background"},React.createElement(a.PQ,{id:"picturefill_css_background",disabled:E,label:"Retina-ize",description:React.createElement(React.Fragment,null,"In your HTML, inline CSS Background will be replaced by the Retina version of the image."),value:"1",requirePro:!p,checked:P,onChange:H})),le=React.createElement(a.rR,{title:"Polyfill Script"},React.createElement(a.PQ,{id:"picturefill_noscript",disabled:E,label:"Do not load",description:React.createElement(React.Fragment,null,"Only ",React.createElement("a",{rel:"noreferrer",target:"_blank",href:"https://caniuse.com/srcset"},"the browsers with src-set support")," will display Retina images. You can also choose this if you want to load the Picturefill Polyfill script manually or if it is already loaded by your theme."),value:"1",checked:j,onChange:H})),ue=React.createElement(a.rR,{title:"Retina Images"},React.createElement(a.PQ,{id:"auto_generate",disabled:E,label:"Build Automatically",description:React.createElement(React.Fragment,null,"The Retina Images will be built automatically every time the thumbnails as generated or regenerated."),value:"1",checked:I,onChange:H})),se=React.createElement(a.rR,{title:"Over HTTP Check"},React.createElement(a.PQ,{id:"over_http_check",disabled:E,label:"Enable",description:React.createElement(React.Fragment,null,"This will check the existence of retina images on remote servers. This is useful if your images are hosted on a different server than your WordPress. ",T?React.createElement("b",null,"This option slows down processing dramatically; therefore, caching is absolutely necessary."):""),value:"1",requirePro:!p,checked:!W&&T,onChange:H})),fe=React.createElement(a.rR,{title:"Debug"},React.createElement(a.PQ,{id:"debug",disabled:E,label:"Force Retina + Logging",description:React.createElement(React.Fragment,null,"Displays retina and creates a log file in the plugin folder."),value:"1",checked:z,onChange:H})),he=React.createElement(a.rR,{title:"Responsive Images"},React.createElement(a.PQ,{id:"disable_responsive",disabled:E,label:"Disable",description:React.createElement(React.Fragment,null,"Disable the natural Responsive Images feature built in WordPress. For developers only."),value:"1",checked:A,onChange:H})),me=React.createElement(a.rR,{title:"CDN Domain",requirePro:!p},React.createElement(a.Ay,{id:"cdn_domain",type:"text",disabled:E,value:C,onEnter:H,onBlur:H,description:React.createElement(React.Fragment,null,"If not empty, your site domain will be replaced with this CDN domain.")})),pe=React.createElement(React.Fragment,null,React.createElement(a.rR,{title:"Status"},React.createElement("div",{style:{display:"flex",flexDirection:"column"}},React.createElement("div",{style:{marginBottom:5}},React.createElement(a.O9,null,q&&React.createElement("div",null,React.createElement("b",null,"Easy IO is active."),React.createElement("br",null),React.createElement("small",null,"This is your CDN domain: ",q,".")),!q&&React.createElement("b",null,"Not linked with Easy IO."),!q&&React.createElement("ul",null,React.createElement("li",null,"1. Check the offer and create your account at ",React.createElement("a",{target:"_blank",rel:"noreferrer",href:"https://ewww.io/easy-perfect/ref/6/?campaign=EasyPerfect"},"Perfect Images + Easy IO"),"."),React.createElement("li",null,"2. Use the [",React.createElement("b",null,"PERFECT20"),"] coupon and you will get ",React.createElement("b",null,"20% off"),"."),React.createElement("li",null,"3. Register this website [",React.createElement("b",null,y),"] in the ",React.createElement("a",{target:"_blank",rel:"noreferrer",href:"https://ewww.io/manage-sites/"},"Easy IO Dashboard"),"."),React.createElement("li",null,"4. Click on the button below, and it's all done! 🏁")))),q&&React.createElement("div",null,React.createElement(a._Z,{className:"danger",onClick:ee},"Disable Easy IO")),!q&&React.createElement("div",null,React.createElement(a._Z,{onClick:X},"Verify & Enable Easy IO"))))),de=q?React.createElement(a.rR,{title:"Stats"},React.createElement("div",{style:{display:"flex",flexDirection:"column",fontSize:14}},React.createElement(a.O9,null,React.createElement("span",null,"Bandwidth Usage: "),!f&&React.createElement("span",null,"N/A"),f&&React.createElement("span",null,$t(f.bandwidth)," of ",$t(f.quota)," (",Math.round(f.bandwidth/f.quota*100)+"%",")")),React.createElement(a.O9,null,React.createElement("span",null,"Image Size Reduction: "),!o&&React.createElement("span",null,"N/A"),o&&React.createElement("span",null,Math.round(o.savings/o.original*100)+"%")))):null,ye=q?React.createElement(a.rR,{title:"Lossless Quality"},React.createElement(a.PQ,{id:"easyio_lossless",disabled:!q||E,label:"Enable",description:React.createElement(React.Fragment,null,"Make sure that the visual quality of your images is the same as the original, while still being optimized."),value:"1",checked:Y,onChange:H})):null,ve=React.createElement(a.rR,{title:"Image Threshold"},React.createElement(a.PQ,{id:"big_image_size_threshold",disabled:E,label:"Disable",value:"1",checked:N,onChange:H})),ge=React.createElement(React.Fragment,null,React.createElement(a.rR,{title:"Retina"},React.createElement(a.PQ,{id:"module_retina_enabled",disabled:E,label:"Enabled",value:"1",checked:F,onChange:H})),React.createElement(a.rR,{title:"Optimize"},React.createElement(a.PQ,{id:"module_optimize_enabled",disabled:E,label:"Enabled",value:"1",checked:D,onChange:H})),React.createElement(a.rR,{title:"UI"},React.createElement(a.PQ,{id:"module_ui_enabled",disabled:E,label:"Enabled",value:"1",checked:B,onChange:H}))),be=React.createElement(a.rR,{title:"Image Replace"},React.createElement(a.PQ,{id:"image_replace",disabled:E,label:"Enable",description:React.createElement(React.Fragment,null,"You will then be able to drag & drop an image to replace another in the Perfect Images Dashboard."),requirePro:!p,value:"1",checked:U,onChange:H})),we=React.createElement(a.rR,{title:"Retina Column"},React.createElement(a.PQ,{id:"hide_retina_column",disabled:E,label:"Enable",description:React.createElement(React.Fragment,null,"Add a ",React.createElement("i",null,"Retina")," column in the Media Library."),value:"1",checked:!G,onChange:function(e,t){return H(!e,t)}})),Ee=React.createElement(a.rR,{title:"Dashboard"},React.createElement(a.PQ,{id:"hide_retina_dashboard",disabled:E,label:"Enable",description:React.createElement(React.Fragment,null,"Activate the ",React.createElement("i",null,"Perfect Images Dashboard"),". From there, you can do lot of things!"),value:"1",checked:!M,onChange:function(e,t){return H(!e,t)}})),Re=React.createElement(a.rR,{title:"Optimize Features"},React.createElement(a.PQ,{id:"hide_optimize",disabled:!0,label:"Enable (Beta)",description:React.createElement(React.Fragment,null,"Show the ",React.createElement("i",null,"Optimize Column")," and the related buttons in the Media Library. Those features will work with the binaries and libraries provided by your server, if available."),value:"1",checked:!Z,onChange:function(e,t){return H(!e,t)}}));return React.createElement(a.si,null,React.createElement(a.BP,{title:"Perfect Images + Retina | Settings",subtitle:"By Jordy Meow"},React.createElement("div",{style:{display:"flex",justifyContent:"flex-end"}},React.createElement(a._Z,{className:"header",onClick:function(){return window.open("https://meowapps.com/wp-retina-2x-tutorial/","_blank")}},"Tutorial"),!M&&React.createElement(a._Z,{icon:"dashboard",className:"header",onClick:function(){return location.href="admin.php?page=wr2x_dashboard"}},"Dashboard"))),React.createElement(a.oY,null,React.createElement(a.zc,{full:!0},React.createElement(a.Hq,null,React.createElement(a.O9,{p:!0},"Perfect Images works out of the box. However, to make your install really nice and smooth, you should really take a look at the ",React.createElement("a",{rel:"noreferrer",target:"_blank",href:"https://meowapps.com/wp-retina-2x-tutorial/"},"tutorial"),". Take a bit of time and you will enjoy managing your images with WordPress even more! :)")),React.createElement(a.c4,null,React.createElement(a.Ps,{title:"General"},React.createElement(a.oY,null,React.createElement(a.zc,{minimal:!0},React.createElement(a.vj,{busy:E,title:"Image Sizes",className:"primary"},React.createElement(a.O9,{p:!0},"In this screen, you can disable sizes not only the default sizes added by WordPress, but also the ones added by your theme or other plugins."),ne)),React.createElement(a.zc,{minimal:!0},React.createElement(a.vj,{busy:E,title:"Big Image Threshold",className:"primary"},React.createElement(a.O9,{p:!0},"Since WordPress 5.3, images bigger than 2560px are resized automatically and renamed with ",React.createElement("i",null,"-scaled"),". To learn more about this, have a look at this article: ",React.createElement("a",{rel:"noreferrer",target:"_blank",href:"https://meowapps.com/wordpress-images-sizes/#The_Big_Image_Treshold"},"The WordPress Image Sizes"),"."),ve),React.createElement(a.vj,{busy:E,title:"Modules",className:"primary"},ge)))),B&&React.createElement(a.Ps,{title:"UI"},React.createElement(a.oY,null,React.createElement(a.zc,{minimal:!0},React.createElement(a.vj,{busy:E,title:"UI Features",className:"primary"},Ee,we,Re,be)),React.createElement(a.zc,{minimal:!0}))),F&&React.createElement(a.Ps,{title:"Retinize"},React.createElement(a.oY,null,React.createElement(a.zc,{minimal:!0},React.createElement(a.vj,{busy:E,title:"Image Sizes",className:"primary"},React.createElement(a.O9,{p:!0},"For each of those sizes, you can choose whether or not you would like the Retina image to be generated for it."),te,ue),React.createElement(a.vj,{busy:E,title:"For Full Size",className:"primary"},ae)),React.createElement(a.zc,{minimal:!0},React.createElement(a.vj,{busy:E,title:"Basics",className:"primary"},React.createElement(a.O9,{p:!0},"This controls how the retina images are integrated into your content and delivered to your visitors. The ",React.createElement("b",null,"Responsive Images")," method is recommended. If your theme and plugins are not using WordPress latest evolutions, you might have to try ",React.createElement("b",null,"PictureFill")," or ",React.createElement("b",null,"Retina.js"),"."),re,se)),"Picturefill"===R&&React.createElement(a.zc,{minimal:!0},React.createElement(a.vj,{busy:E,title:"PictureFill",className:"primary"},oe,ce,le)))),D&&React.createElement(a.Ps,{title:"Optimize"},React.createElement(a.oY,null,React.createElement(a.zc,{minimal:!0},React.createElement(a.vj,{busy:E,title:"Perfect Images + Easy IO",className:"primary"},!q&&React.createElement(a.O9,{p:!0},"Are you interested in optimizing your images (including WebP) without slowing down your own server, while using a powerful CDN? This all-in-one solution now exists and is very affordable thanks to an unique partnership between Meow Apps and Easy IO (EWWW). More information is available ",React.createElement("a",{target:"_blank",href:"https://meowapps.com/wp-retina-2x-tutorial/#Optimize_your_Images_and_Use_a_CDN"},"here"),"."),pe,de,ye)),React.createElement(a.zc,{minimal:!0},React.createElement(a.vj,{busy:E,title:"Lazy Loading",className:"primary"},React.createElement(a.O9,{p:!0},"Since WordPress 5.5, images are automatically lazy, and it is also using a feature included in the modern browser. It is recommended to use this new feature instead of customized one (through other plugins, or this option) since it is using no script and does not require any modification. If there is an problem with it, you can still enable the option below."),ie)))),React.createElement(a.Ps,{title:"Advanced"},React.createElement(a.oY,null,React.createElement(a.zc,{minimal:!0},React.createElement(a.vj,{busy:E,className:"primary"},he,fe)),React.createElement(a.zc,{minimal:!0},React.createElement(a.vj,{busy:E,className:"primary"},React.createElement(a.O9,{p:!0},"If you are using a CDN, enter your CDN subdomain here. If you are using Easy IO CDN, you don't need this, and you can directly use the options available in ",React.createElement("i",null,"Optimization & Speed"),"."),me)))),React.createElement(a.Ps,{title:"Pro Version"},React.createElement(zt,{domain:l,prefix:c,isPro:m,isRegistered:p}))))))},Kt=function(){return React.createElement(React.Fragment,null,React.createElement("h1",{style:{marginTop:20}},"Upload New Retina Image"),React.createElement("p",null,"The Retina Image you upload here will become your Retina Image for Full-Size. Automatically, WP Retina 2x will generate the normal Full-Size image which will be basically divided by two. The thumbnails and retina thumbnails will also be generated based on your options. ",React.createElement("b",null,"For now, this uploader only works with one by one file.")),React.createElement(a.Ii,{style:{border:"4px dashed #b4b9be"},height:200,onFailure:function(e){alert(e.message)},onSuccess:function(){alert("Uploaded!")},apiUrl:"".concat(s,"/upload_retina"),apiConfig:{nonce:d}}))},Vt=wp.element.render,Xt={fetcher:a.SG,revalidateOnFocus:!1};function en(){Array.from(document.getElementsByClassName("wr2x-retina-field")).forEach((function(e){var t=e.getAttribute("data-id");Vt(React.createElement(r.J$,{value:Xt},React.createElement(pe,{natural:!0,mediaId:t})),e)}))}document.addEventListener("DOMContentLoaded",(function(){var e,t;new window.MutationObserver((function(){en()})).observe(document.documentElement,{childList:!0,subtree:!0}),(e=document.getElementById("wr2x-admin-settings"))&&Vt(React.createElement(r.J$,{value:Xt},React.createElement(Jt,null)),e),(t=document.getElementById("wr2x-dashboard"))&&Vt(React.createElement(r.J$,{value:Xt},React.createElement($,null,React.createElement(Ge,null))),t),en(),function(){var e=document.getElementById("wr2x-fullsize-uploader");e&&Vt(React.createElement(r.J$,{value:Xt},React.createElement(Kt,null)),e)}()}))},7363:function(e){e.exports=React},1533:function(e){e.exports=ReactDOM}},n={};function r(e){var a=n[e];if(void 0!==a)return a.exports;var o=n[e]={exports:{}};return t[e](o,o.exports,r),o.exports}r.m=t,r.amdO={},e=[],r.O=function(t,n,a,o){if(!n){var i=1/0;for(s=0;s<e.length;s++){n=e[s][0],a=e[s][1],o=e[s][2];for(var c=!0,l=0;l<n.length;l++)(!1&o||i>=o)&&Object.keys(r.O).every((function(e){return r.O[e](n[l])}))?n.splice(l--,1):(c=!1,o<i&&(i=o));if(c){e.splice(s--,1);var u=a();void 0!==u&&(t=u)}}return t}o=o||0;for(var s=e.length;s>0&&e[s-1][2]>o;s--)e[s]=e[s-1];e[s]=[n,a,o]},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,{a:t}),t},r.d=function(e,t){for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},function(){var e={826:0};r.O.j=function(t){return 0===e[t]};var t=function(t,n){var a,o,i=n[0],c=n[1],l=n[2],u=0;if(i.some((function(t){return 0!==e[t]}))){for(a in c)r.o(c,a)&&(r.m[a]=c[a]);if(l)var s=l(r)}for(t&&t(n);u<i.length;u++)o=i[u],r.o(e,o)&&e[o]&&e[o][0](),e[o]=0;return r.O(s)},n=self.wpJsonWr2x=self.wpJsonWr2x||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))}(),r.nc=void 0;var a=r.O(void 0,[736],(function(){return r(4533)}));a=r.O(a)}();
3
  //# sourceMappingURL=index.js.map
app/vendor.js CHANGED
@@ -1,3 +1,3 @@
1
  /*! For license information please see vendor.js.LICENSE.txt */
2
- (self.wpJsonWr2x=self.wpJsonWr2x||[]).push([[736],{7348:function(e,t){t.Z={width:24,height:24,body:'<path fill="currentColor" d="M13 13h-2V7h2m0 10h-2v-2h2M12 2A10 10 0 0 0 2 12a10 10 0 0 0 10 10a10 10 0 0 0 10-10A10 10 0 0 0 12 2Z"/>'}},1211:function(e,t){t.Z={width:24,height:24,body:'<path fill="currentColor" d="M11 4h2v12l5.5-5.5l1.42 1.42L12 19.84l-7.92-7.92L5.5 10.5L11 16V4Z"/>'}},665:function(e,t){t.Z={width:24,height:24,body:'<path fill="currentColor" d="m12 7l5 5h-3v4h-4v-4H7l5-5m0 15A10 10 0 0 1 2 12A10 10 0 0 1 12 2a10 10 0 0 1 10 10a10 10 0 0 1-10 10m0-2a8 8 0 0 0 8-8a8 8 0 0 0-8-8a8 8 0 0 0-8 8a8 8 0 0 0 8 8Z"/>'}},350:function(e,t){t.Z={width:24,height:24,body:'<path fill="currentColor" d="M13 20h-2V8l-5.5 5.5l-1.42-1.42L12 4.16l7.92 7.92l-1.42 1.42L13 8v12Z"/>'}},7442:function(e,t){t.Z={width:24,height:24,body:'<path fill="currentColor" d="M9 10v2H7v-2h2m4 0v2h-2v-2h2m4 0v2h-2v-2h2m2-7a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h1V1h2v2h8V1h2v2h1m0 16V8H5v11h14M9 14v2H7v-2h2m4 0v2h-2v-2h2m4 0v2h-2v-2h2Z"/>'}},679:function(e,t){t.Z={width:24,height:24,body:'<path fill="currentColor" d="m12 8l-1.33.09C9.81 7.07 7.4 4.5 5 4.5c0 0-1.97 2.96-.04 6.91c-.55.83-.89 1.26-.96 2.25l-1.93.29l.21.98l1.76-.26l.14.71l-1.57.94l.47.89l1.45-.89C5.68 18.76 8.59 20 12 20s6.32-1.24 7.47-3.68l1.45.89l.47-.89l-1.57-.94l.14-.71l1.76.26l.21-.98l-1.93-.29c-.07-.99-.41-1.42-.96-2.25C20.97 7.46 19 4.5 19 4.5c-2.4 0-4.81 2.57-5.67 3.59L12 8m-3 3a1 1 0 0 1 1 1a1 1 0 0 1-1 1a1 1 0 0 1-1-1a1 1 0 0 1 1-1m6 0a1 1 0 0 1 1 1a1 1 0 0 1-1 1a1 1 0 0 1-1-1a1 1 0 0 1 1-1m-4 3h2l-.7 1.39c.2.64.76 1.11 1.45 1.11a1.5 1.5 0 0 0 1.5-1.5h.5a2 2 0 0 1-2 2c-.75 0-1.4-.41-1.75-1c-.35.59-1 1-1.75 1a2 2 0 0 1-2-2h.5a1.5 1.5 0 0 0 1.5 1.5c.69 0 1.25-.47 1.45-1.11L11 14Z"/>'}},6442:function(e,t){t.Z={width:24,height:24,body:'<path fill="currentColor" d="M12 2C6.5 2 2 6.5 2 12s4.5 10 10 10s10-4.5 10-10S17.5 2 12 2m-2 15l-5-5l1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9Z"/>'}},6257:function(e,t){t.Z={width:24,height:24,body:'<path fill="currentColor" d="M21 7L9 19l-5.5-5.5l1.41-1.41L9 16.17L19.59 5.59L21 7Z"/>'}},1796:function(e,t){t.Z={width:24,height:24,body:'<path fill="currentColor" d="M12 20a8 8 0 0 1-8-8a8 8 0 0 1 8-8a8 8 0 0 1 8 8a8 8 0 0 1-8 8m0-18A10 10 0 0 0 2 12a10 10 0 0 0 10 10a10 10 0 0 0 10-10A10 10 0 0 0 12 2Z"/>'}},7370:function(e,t){t.Z={width:24,height:24,body:'<path fill="currentColor" d="M19 3H5c-1.11 0-2 .89-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2m0 2v14H5V5h14Z"/>'}},5690:function(e,t){t.Z={width:24,height:24,body:'<path fill="currentColor" d="m10 17l-5-5l1.41-1.42L10 14.17l7.59-7.59L19 8m0-5H5c-1.11 0-2 .89-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2Z"/>'}},4427:function(e,t){t.Z={width:24,height:24,body:'<path fill="currentColor" d="M22 16a2 2 0 0 1-2 2H8a2 2 0 0 1-2-2V4c0-1.11.89-2 2-2h12a2 2 0 0 1 2 2v12m-6 4v2H4a2 2 0 0 1-2-2V7h2v13h12m-3-6l7-7l-1.41-1.41L13 11.17L9.91 8.09L8.5 9.5L13 14Z"/>'}},6238:function(e,t){t.Z={width:24,height:24,body:'<path fill="currentColor" d="M18.41 7.41L17 6l-6 6l6 6l1.41-1.41L13.83 12l4.58-4.59m-6 0L11 6l-6 6l6 6l1.41-1.41L7.83 12l4.58-4.59Z"/>'}},515:function(e,t){t.Z={width:24,height:24,body:'<path fill="currentColor" d="M5.59 7.41L7 6l6 6l-6 6l-1.41-1.41L10.17 12L5.59 7.41m6 0L13 6l6 6l-6 6l-1.41-1.41L16.17 12l-4.58-4.59Z"/>'}},7107:function(e,t){t.Z={width:24,height:24,body:'<path fill="currentColor" d="M7.41 8.58L12 13.17l4.59-4.59L18 10l-6 6l-6-6l1.41-1.42Z"/>'}},8789:function(e,t){t.Z={width:24,height:24,body:'<path fill="currentColor" d="M15.41 16.58L10.83 12l4.58-4.59L14 6l-6 6l6 6l1.41-1.42Z"/>'}},7835:function(e,t){t.Z={width:24,height:24,body:'<path fill="currentColor" d="M8.59 16.58L13.17 12L8.59 7.41L10 6l6 6l-6 6l-1.41-1.42Z"/>'}},8248:function(e,t){t.Z={width:24,height:24,body:'<path fill="currentColor" d="M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6l-6 6l1.41 1.41Z"/>'}},3519:function(e,t){t.Z={width:24,height:24,body:'<path fill="currentColor" d="M19 6.41L17.59 5L12 10.59L6.41 5L5 6.41L10.59 12L5 17.59L6.41 19L12 13.41L17.59 19L19 17.59L13.41 12L19 6.41Z"/>'}},7597:function(e,t){t.Z={width:24,height:24,body:'<path fill="currentColor" d="M12 15.5A3.5 3.5 0 0 1 8.5 12A3.5 3.5 0 0 1 12 8.5a3.5 3.5 0 0 1 3.5 3.5a3.5 3.5 0 0 1-3.5 3.5m7.43-2.53c.04-.32.07-.64.07-.97c0-.33-.03-.66-.07-1l2.11-1.63c.19-.15.24-.42.12-.64l-2-3.46c-.12-.22-.39-.31-.61-.22l-2.49 1c-.52-.39-1.06-.73-1.69-.98l-.37-2.65A.506.506 0 0 0 14 2h-4c-.25 0-.46.18-.5.42l-.37 2.65c-.63.25-1.17.59-1.69.98l-2.49-1c-.22-.09-.49 0-.61.22l-2 3.46c-.13.22-.07.49.12.64L4.57 11c-.04.34-.07.67-.07 1c0 .33.03.65.07.97l-2.11 1.66c-.19.15-.25.42-.12.64l2 3.46c.12.22.39.3.61.22l2.49-1.01c.52.4 1.06.74 1.69.99l.37 2.65c.04.24.25.42.5.42h4c.25 0 .46-.18.5-.42l.37-2.65c.63-.26 1.17-.59 1.69-.99l2.49 1.01c.22.08.49 0 .61-.22l2-3.46c.12-.22.07-.49-.12-.64l-2.11-1.66Z"/>'}},7789:function(e,t){t.Z={width:24,height:24,body:'<path fill="currentColor" d="M15 9H5V5h10m-3 14a3 3 0 0 1-3-3a3 3 0 0 1 3-3a3 3 0 0 1 3 3a3 3 0 0 1-3 3m5-16H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V7l-4-4Z"/>'}},5581:function(e,t){t.Z={width:24,height:24,body:'<path fill="currentColor" d="M18.68 12.32a4.49 4.49 0 0 0-6.36.01a4.49 4.49 0 0 0 0 6.36a4.508 4.508 0 0 0 5.57.63L21 22.39L22.39 21l-3.09-3.11c1.13-1.77.87-4.09-.62-5.57m-1.41 4.95c-.98.98-2.56.97-3.54 0c-.97-.98-.97-2.56.01-3.54c.97-.97 2.55-.97 3.53 0c.97.98.97 2.56 0 3.54M10.9 20.1a6.527 6.527 0 0 1-1.48-2.32C6.27 17.25 4 15.76 4 14v3c0 2.21 3.58 4 8 4c-.4-.26-.77-.56-1.1-.9M4 9v3c0 1.68 2.07 3.12 5 3.7v-.2c0-.93.2-1.85.58-2.69C6.34 12.3 4 10.79 4 9m8-6C7.58 3 4 4.79 4 7c0 2 3 3.68 6.85 4h.05c1.2-1.26 2.86-2 4.6-2c.91 0 1.81.19 2.64.56A3.215 3.215 0 0 0 20 7c0-2.21-3.58-4-8-4Z"/>'}},1078:function(e,t){t.Z={width:24,height:24,body:'<path fill="currentColor" d="M12 3C7.58 3 4 4.79 4 7s3.58 4 8 4s8-1.79 8-4s-3.58-4-8-4M4 9v3c0 2.21 3.58 4 8 4s8-1.79 8-4V9c0 2.21-3.58 4-8 4s-8-1.79-8-4m0 5v3c0 2.21 3.58 4 8 4s8-1.79 8-4v-3c0 2.21-3.58 4-8 4s-8-1.79-8-4Z"/>'}},3131:function(e,t){t.Z={width:24,height:24,body:'<path fill="currentColor" d="M19 4h-3.5l-1-1h-5l-1 1H5v2h14M6 19a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V7H6v12Z"/>'}},8366:function(e,t){t.Z={width:24,height:24,body:'<path fill="currentColor" d="M12 9a3 3 0 0 0-3 3a3 3 0 0 0 3 3a3 3 0 0 0 3-3a3 3 0 0 0-3-3m0 8a5 5 0 0 1-5-5a5 5 0 0 1 5-5a5 5 0 0 1 5 5a5 5 0 0 1-5 5m0-12.5C7 4.5 2.73 7.61 1 12c1.73 4.39 6 7.5 11 7.5s9.27-3.11 11-7.5c-1.73-4.39-6-7.5-11-7.5Z"/>'}},889:function(e,t){t.Z={width:24,height:24,body:'<path fill="currentColor" d="M12 2.04c-5.5 0-10 4.49-10 10.02c0 5 3.66 9.15 8.44 9.9v-7H7.9v-2.9h2.54V9.85c0-2.51 1.49-3.89 3.78-3.89c1.09 0 2.23.19 2.23.19v2.47h-1.26c-1.24 0-1.63.77-1.63 1.56v1.88h2.78l-.45 2.9h-2.33v7a10 10 0 0 0 8.44-9.9c0-5.53-4.5-10.02-10-10.02Z"/>'}},1273:function(e,t){t.Z={width:24,height:24,body:'<path fill="currentColor" d="M13 9h5.5L13 3.5V9M6 2h8l6 6v12a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V4c0-1.11.89-2 2-2m6.16 12.31c-1.56 0-2.97.58-4.05 1.52L6 13.72V19h5.28l-2.13-2.12c.82-.68 1.85-1.1 3.01-1.1c2.07 0 3.84 1.35 4.45 3.22l1.39-.46c-.81-2.45-3.12-4.23-5.84-4.23Z"/>'}},6385:function(e,t){t.Z={width:24,height:24,body:'<path fill="currentColor" d="M19 20H4a2 2 0 0 1-2-2V6c0-1.11.89-2 2-2h6l2 2h7a2 2 0 0 1 2 2H4v10l2.14-8h17.07l-2.28 8.5c-.23.87-1.01 1.5-1.93 1.5Z"/>'}},8682:function(e,t){t.Z={width:24,height:24,body:'<path fill="currentColor" d="M13 19c0 .34.04.67.09 1H4a2 2 0 0 1-2-2V6c0-1.11.89-2 2-2h6l2 2h8a2 2 0 0 1 2 2v5.81c-.88-.51-1.9-.81-3-.81c-3.31 0-6 2.69-6 6m7-1v-3h-2v3h-3v2h3v3h2v-3h3v-2h-3Z"/>'}},1617:function(e,t){t.Z={width:24,height:24,body:'<path fill="currentColor" d="M10 4H4c-1.11 0-2 .89-2 2v12a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-8l-2-2Z"/>'}},423:function(e,t){t.Z={width:24,height:24,body:'<path fill="currentColor" d="M7 5h14v2H7V5m0 8v-2h14v2H7M4 4.5A1.5 1.5 0 0 1 5.5 6A1.5 1.5 0 0 1 4 7.5A1.5 1.5 0 0 1 2.5 6A1.5 1.5 0 0 1 4 4.5m0 6A1.5 1.5 0 0 1 5.5 12A1.5 1.5 0 0 1 4 13.5A1.5 1.5 0 0 1 2.5 12A1.5 1.5 0 0 1 4 10.5M7 19v-2h14v2H7m-3-2.5A1.5 1.5 0 0 1 5.5 18A1.5 1.5 0 0 1 4 19.5A1.5 1.5 0 0 1 2.5 18A1.5 1.5 0 0 1 4 16.5Z"/>'}},9418:function(e,t){t.Z={width:24,height:24,body:'<path fill="currentColor" d="M21 17H7V3h14m0-2H7a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V3a2 2 0 0 0-2-2M3 5H1v16a2 2 0 0 0 2 2h16v-2H3m12.96-10.71l-2.75 3.54l-1.96-2.36L8.5 15h11l-3.54-4.71Z"/>'}},2368:function(e,t){t.Z={width:24,height:24,body:'<path fill="currentColor" d="M18 15v3h-3v2h3v3h2v-3h3v-2h-3v-3h-2m-4.7 6H5c-1.1 0-2-.9-2-2V5c0-1.1.9-2 2-2h14c1.1 0 2 .9 2 2v8.3c-.6-.2-1.3-.3-2-.3c-1.1 0-2.2.3-3.1.9L14.5 12L11 16.5l-2.5-3L5 18h8.1c-.1.3-.1.7-.1 1c0 .7.1 1.4.3 2Z"/>'}},9368:function(e,t){t.Z={width:24,height:24,body:'<path fill="currentColor" d="M11 9h2V7h-2m1 13c-4.41 0-8-3.59-8-8s3.59-8 8-8s8 3.59 8 8s-3.59 8-8 8m0-18A10 10 0 0 0 2 12a10 10 0 0 0 10 10a10 10 0 0 0 10-10A10 10 0 0 0 12 2m-1 15h2v-6h-2v6Z"/>'}},8074:function(e,t){t.Z={width:24,height:24,body:'<path fill="currentColor" d="M7.8 2h8.4C19.4 2 22 4.6 22 7.8v8.4a5.8 5.8 0 0 1-5.8 5.8H7.8C4.6 22 2 19.4 2 16.2V7.8A5.8 5.8 0 0 1 7.8 2m-.2 2A3.6 3.6 0 0 0 4 7.6v8.8C4 18.39 5.61 20 7.6 20h8.8a3.6 3.6 0 0 0 3.6-3.6V7.6C20 5.61 18.39 4 16.4 4H7.6m9.65 1.5a1.25 1.25 0 0 1 1.25 1.25A1.25 1.25 0 0 1 17.25 8A1.25 1.25 0 0 1 16 6.75a1.25 1.25 0 0 1 1.25-1.25M12 7a5 5 0 0 1 5 5a5 5 0 0 1-5 5a5 5 0 0 1-5-5a5 5 0 0 1 5-5m0 2a3 3 0 0 0-3 3a3 3 0 0 0 3 3a3 3 0 0 0 3-3a3 3 0 0 0-3-3Z"/>'}},5015:function(e,t){t.Z={width:24,height:24,body:'<path fill="currentColor" d="M16.84 2.73c-.39 0-.77.15-1.07.44l-2.12 2.12l5.3 5.31l2.12-2.1c.6-.61.6-1.56 0-2.14L17.9 3.17c-.3-.29-.68-.44-1.06-.44M12.94 6l-8.1 8.11l2.56.28l.18 2.29l2.28.17l.29 2.56l8.1-8.11m-14 3.74L2.5 21.73l6.7-1.79l-.24-2.16l-2.31-.17l-.18-2.32"/>'}},2194:function(e,t){t.Z={width:24,height:24,body:'<path fill="currentColor" d="M10.59 13.41c.41.39.41 1.03 0 1.42c-.39.39-1.03.39-1.42 0a5.003 5.003 0 0 1 0-7.07l3.54-3.54a5.003 5.003 0 0 1 7.07 0a5.003 5.003 0 0 1 0 7.07l-1.49 1.49c.01-.82-.12-1.64-.4-2.42l.47-.48a2.982 2.982 0 0 0 0-4.24a2.982 2.982 0 0 0-4.24 0l-3.53 3.53a2.982 2.982 0 0 0 0 4.24m2.82-4.24c.39-.39 1.03-.39 1.42 0a5.003 5.003 0 0 1 0 7.07l-3.54 3.54a5.003 5.003 0 0 1-7.07 0a5.003 5.003 0 0 1 0-7.07l1.49-1.49c-.01.82.12 1.64.4 2.43l-.47.47a2.982 2.982 0 0 0 0 4.24a2.982 2.982 0 0 0 4.24 0l3.53-3.53a2.982 2.982 0 0 0 0-4.24a.973.973 0 0 1 0-1.42Z"/>'}},6809:function(e,t){t.Z={width:24,height:24,body:'<path fill="currentColor" d="M19 3a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14m-.5 15.5v-5.3a3.26 3.26 0 0 0-3.26-3.26c-.85 0-1.84.52-2.32 1.3v-1.11h-2.79v8.37h2.79v-4.93c0-.77.62-1.4 1.39-1.4a1.4 1.4 0 0 1 1.4 1.4v4.93h2.79M6.88 8.56a1.68 1.68 0 0 0 1.68-1.68c0-.93-.75-1.69-1.68-1.69a1.69 1.69 0 0 0-1.69 1.69c0 .93.76 1.68 1.69 1.68m1.39 9.94v-8.37H5.5v8.37h2.77Z"/>'}},1413:function(e,t){t.Z={width:24,height:24,body:'<path fill="currentColor" d="M19 13c.34 0 .67.04 1 .09V10a2 2 0 0 0-2-2h-1V6c0-2.76-2.24-5-5-5S7 3.24 7 6v2H6a2 2 0 0 0-2 2v10c0 1.11.89 2 2 2h7.81c-.51-.88-.81-1.9-.81-3c0-3.31 2.69-6 6-6M9 6c0-1.66 1.34-3 3-3s3 1.34 3 3v2H9V6m3 11a2 2 0 1 1 2-2c0 1.11-.89 2-2 2m10.5.25L17.75 22L15 19l1.16-1.16l1.59 1.59l3.59-3.59l1.16 1.41Z"/>'}},9716:function(e,t){t.Z={width:24,height:24,body:'<path fill="currentColor" d="M18 1c-2.76 0-5 2.24-5 5v2H4a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h12c1.11 0 2-.89 2-2V10a2 2 0 0 0-2-2h-1V6c0-1.66 1.34-3 3-3s3 1.34 3 3v2h2V6c0-2.76-2.24-5-5-5m-8 12a2 2 0 0 1 2 2c0 1.11-.89 2-2 2a2 2 0 1 1 0-4Z"/>'}},5247:function(e,t){t.Z={width:24,height:24,body:'<path fill="currentColor" d="M14 19h4V5h-4M6 19h4V5H6v14Z"/>'}},7212:function(e,t){},5895:function(e,t){t.Z={width:24,height:24,body:'<path fill="currentColor" d="M9.04 21.54c.96.29 1.93.46 2.96.46a10 10 0 0 0 10-10A10 10 0 0 0 12 2A10 10 0 0 0 2 12c0 4.25 2.67 7.9 6.44 9.34c-.09-.78-.18-2.07 0-2.96l1.15-4.94s-.29-.58-.29-1.5c0-1.38.86-2.41 1.84-2.41c.86 0 1.26.63 1.26 1.44c0 .86-.57 2.09-.86 3.27c-.17.98.52 1.84 1.52 1.84c1.78 0 3.16-1.9 3.16-4.58c0-2.4-1.72-4.04-4.19-4.04c-2.82 0-4.48 2.1-4.48 4.31c0 .86.28 1.73.74 2.3c.09.06.09.14.06.29l-.29 1.09c0 .17-.11.23-.28.11c-1.28-.56-2.02-2.38-2.02-3.85c0-3.16 2.24-6.03 6.56-6.03c3.44 0 6.12 2.47 6.12 5.75c0 3.44-2.13 6.2-5.18 6.2c-.97 0-1.92-.52-2.26-1.13l-.67 2.37c-.23.86-.86 2.01-1.29 2.7v-.03Z"/>'}},426:function(e,t){t.Z={width:24,height:24,body:'<path fill="currentColor" d="M8 5.14v14l11-7l-11-7Z"/>'}},6387:function(e,t){t.Z={width:24,height:24,body:'<path fill="currentColor" d="M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2Z"/>'}},7980:function(e,t){t.Z={width:24,height:24,body:'<path fill="currentColor" d="M12 2A10 10 0 0 0 2 12a10 10 0 0 0 10 10a10 10 0 0 0 10-10A10 10 0 0 0 12 2m0 7a3 3 0 0 1 3 3a3 3 0 0 1-3 3a3 3 0 0 1-3-3a3 3 0 0 1 3-3Z"/>'}},4700:function(e,t){t.Z={width:24,height:24,body:'<path fill="currentColor" d="M12 5V1L7 6l5 5V7a6 6 0 0 1 6 6a6 6 0 0 1-6 6a6 6 0 0 1-6-6H4a8 8 0 0 0 8 8a8 8 0 0 0 8-8a8 8 0 0 0-8-8Z"/>'}},2641:function(e,t){t.Z={width:24,height:24,body:'<path fill="currentColor" d="m13.13 22.19l-1.63-3.83c1.57-.58 3.04-1.36 4.4-2.27l-2.77 6.1M5.64 12.5l-3.83-1.63l6.1-2.77C7 9.46 6.22 10.93 5.64 12.5M21.61 2.39S16.66.269 11 5.93c-2.19 2.19-3.5 4.6-4.35 6.71c-.28.75-.09 1.57.46 2.13l2.13 2.12c.55.56 1.37.74 2.12.46A19.1 19.1 0 0 0 18.07 13c5.66-5.66 3.54-10.61 3.54-10.61m-7.07 7.07c-.78-.78-.78-2.05 0-2.83s2.05-.78 2.83 0c.77.78.78 2.05 0 2.83c-.78.78-2.05.78-2.83 0m-5.66 7.07l-1.41-1.41l1.41 1.41M6.24 22l3.64-3.64c-.34-.09-.67-.24-.97-.45L4.83 22h1.41M2 22h1.41l4.77-4.76l-1.42-1.41L2 20.59V22m0-2.83l4.09-4.08c-.21-.3-.36-.62-.45-.97L2 17.76v1.41Z"/>'}},318:function(e,t){t.Z={width:24,height:24,body:'<path fill="currentColor" d="m18 21l-4-4h3V7h-3l4-4l4 4h-3v10h3M2 19v-2h10v2M2 13v-2h7v2M2 7V5h4v2H2Z"/>'}},6434:function(e,t){t.Z={width:24,height:24,body:'<path fill="currentColor" d="M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.62L12 2L9.19 8.62L2 9.24l5.45 4.73L5.82 21L12 17.27Z"/>'}},1543:function(e,t){t.Z={width:24,height:24,body:'<path fill="currentColor" d="M18 18H6V6h12v12Z"/>'}},2517:function(e,t){t.Z={width:24,height:24,body:'<path fill="currentColor" d="M5.5 7A1.5 1.5 0 0 1 4 5.5A1.5 1.5 0 0 1 5.5 4A1.5 1.5 0 0 1 7 5.5A1.5 1.5 0 0 1 5.5 7m15.91 4.58l-9-9C12.05 2.22 11.55 2 11 2H4c-1.11 0-2 .89-2 2v7c0 .55.22 1.05.59 1.41l8.99 9c.37.36.87.59 1.42.59c.55 0 1.05-.23 1.41-.59l7-7c.37-.36.59-.86.59-1.41c0-.56-.23-1.06-.59-1.42Z"/>'}},7656:function(e,t){t.Z={width:24,height:24,body:'<path fill="currentColor" d="M12 20a7 7 0 0 1-7-7a7 7 0 0 1 7-7a7 7 0 0 1 7 7a7 7 0 0 1-7 7m7.03-12.61l1.42-1.42c-.45-.51-.9-.97-1.41-1.41L17.62 6c-1.55-1.26-3.5-2-5.62-2a9 9 0 0 0-9 9a9 9 0 0 0 9 9c5 0 9-4.03 9-9c0-2.12-.74-4.07-1.97-5.61M11 14h2V8h-2m4-7H9v2h6V1Z"/>'}},1424:function(e,t){t.Z={width:24,height:24,body:'<path fill="currentColor" d="m21.71 20.29l-1.42 1.42a1 1 0 0 1-1.41 0L7 9.85A3.81 3.81 0 0 1 6 10a4 4 0 0 1-3.78-5.3l2.54 2.54l.53-.53l1.42-1.42l.53-.53L4.7 2.22A4 4 0 0 1 10 6a3.81 3.81 0 0 1-.15 1l11.86 11.88a1 1 0 0 1 0 1.41M2.29 18.88a1 1 0 0 0 0 1.41l1.42 1.42a1 1 0 0 0 1.41 0l5.47-5.46l-2.83-2.83M20 2l-4 2v2l-2.17 2.17l2 2L18 8h2l2-4Z"/>'}},8531:function(e,t){t.Z={width:24,height:24,body:'<path fill="currentColor" d="M9 3v1H4v2h1v13a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V6h1V4h-5V3H9m0 5h2v9H9V8m4 0h2v9h-2V8Z"/>'}},9607:function(e,t){t.Z={width:24,height:24,body:'<path fill="currentColor" d="M22.46 6c-.77.35-1.6.58-2.46.69c.88-.53 1.56-1.37 1.88-2.38c-.83.5-1.75.85-2.72 1.05C18.37 4.5 17.26 4 16 4c-2.35 0-4.27 1.92-4.27 4.29c0 .34.04.67.11.98C8.28 9.09 5.11 7.38 3 4.79c-.37.63-.58 1.37-.58 2.15c0 1.49.75 2.81 1.91 3.56c-.71 0-1.37-.2-1.95-.5v.03c0 2.08 1.48 3.82 3.44 4.21a4.22 4.22 0 0 1-1.93.07a4.28 4.28 0 0 0 4 2.98a8.521 8.521 0 0 1-5.33 1.84c-.34 0-.68-.02-1.02-.06C3.44 20.29 5.7 21 8.12 21C16 21 20.33 14.46 20.33 8.79c0-.19 0-.37-.01-.56c.84-.6 1.56-1.36 2.14-2.23Z"/>'}},8733:function(e,t){t.Z={width:24,height:24,body:'<path fill="currentColor" d="M12.5 8c-2.65 0-5.05 1-6.9 2.6L2 7v9h9l-3.62-3.62c1.39-1.16 3.16-1.88 5.12-1.88c3.54 0 6.55 2.31 7.6 5.5l2.37-.78C21.08 11.03 17.15 8 12.5 8Z"/>'}},1997:function(e,t){t.Z={width:24,height:24,body:'<path fill="currentColor" d="M13 3v6h8V3m-8 18h8V11h-8M3 21h8v-6H3m0-2h8V3H3v10Z"/>'}},8984:function(e,t){t.Z={width:24,height:24,body:'<path fill="currentColor" d="M3 11h8V3H3m0 18h8v-8H3m10 8h8v-8h-8m0-10v8h8V3"/>'}},9432:function(e,t){t.Z={width:24,height:24,body:'<path fill="currentColor" d="M9 2a7 7 0 0 1 7 7c0 1.57-.5 3-1.39 4.19l.8.81H16l6 6l-2 2l-6-6v-.59l-.81-.8A6.916 6.916 0 0 1 9 16a7 7 0 0 1-7-7a7 7 0 0 1 7-7M8 5v3H5v2h3v3h2v-3h3V8h-3V5H8Z"/>'}},1154:function(e,t,n){"use strict";t.Wb=t.JO=void 0;var r,o=(r=n(7363))&&r.__esModule?r:{default:r};function i(e){return i="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},i(e)}function a(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)}}var l=0,c=/(-?[0-9.]*[0-9]+[0-9.]*)/g,u=/^-?[0-9.]*[0-9]+[0-9.]*$/g,s=["width","height","inline","hFlip","vFlip","flip","rotate","align","color","box"],f={left:0,top:0,width:16,height:16,rotate:0,hFlip:!1,vFlip:!1},d=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this._item=t}var t,n,r;return t=e,r=[{key:"splitAttributes",value:function(e){var t={icon:Object.create(null),node:Object.create(null)};return Object.keys(e).forEach((function(n){t[-1===s.indexOf(n)?"node":"icon"][n]=e[n]})),t}},{key:"calculateDimension",value:function(e,t,n){if(1===t)return e;if(n=void 0===n?100:n,"number"==typeof e)return Math.ceil(e*t*n)/n;var r=e.split(c);if(null===r||!r.length)return null;for(var o,i=[],a=r.shift(),l=u.test(a);;){if(l?(o=parseFloat(a),isNaN(o)?i.push(a):i.push(Math.ceil(o*t*n)/n)):i.push(a),void 0===(a=r.shift()))return i.join("");l=!l}}},{key:"replaceIDs",value:function(e){var t,n,r=/\sid="(\S+)"/g,o=[];function i(e,t,n){for(var r=0;-1!==(r=n.indexOf(e,r));)n=n.slice(0,r)+t+n.slice(r+e.length),r+=t.length;return n}for(;t=r.exec(e);)o.push(t[1]);return o.length?(n="IconifyId-"+Date.now().toString(16)+"-"+(16777216*Math.random()|0).toString(16)+"-",o.forEach((function(t){var r=n+l;l++,e=i('="'+t+'"','="'+r+'"',e),e=i('="#'+t+'"','="#'+r+'"',e),e=i("(#"+t+")","(#"+r+")",e)})),e):e}}],(n=[{key:"getAttributes",value:function(t){var n=this._item;"object"!==i(t)&&(t=Object.create(null));var r={horizontal:"center",vertical:"middle",slice:!1},o={rotate:n.rotate,hFlip:n.hFlip,vFlip:n.vFlip},a=Object.create(null),l=Object.create(null),c=!0===t.inline||"true"===t.inline||"1"===t.inline,u={left:n.left,top:c?n.inlineTop:n.top,width:n.width,height:c?n.inlineHeight:n.height};if(["hFlip","vFlip"].forEach((function(e){void 0===t[e]||!0!==t[e]&&"true"!==t[e]&&"1"!==t[e]||(o[e]=!o[e])})),void 0!==t.flip&&t.flip.toLowerCase().split(/[\s,]+/).forEach((function(e){switch(e){case"horizontal":o.hFlip=!o.hFlip;break;case"vertical":o.vFlip=!o.vFlip}})),void 0!==t.rotate){var s=t.rotate;if("number"==typeof s)o.rotate+=s;else if("string"==typeof s){var f=s.replace(/^-?[0-9.]*/,"");if(""===f)s=parseInt(s),isNaN(s)||(o.rotate+=s);else if(f!==s){var d=!1;switch(f){case"%":d=25;break;case"deg":d=90}d&&(s=parseInt(s.slice(0,s.length-f.length)),isNaN(s)||(o.rotate+=Math.round(s/d)))}}}var p,h=[];switch(o.hFlip?o.vFlip?o.rotate+=2:(h.push("translate("+(u.width+u.left)+" "+(0-u.top)+")"),h.push("scale(-1 1)"),u.top=u.left=0):o.vFlip&&(h.push("translate("+(0-u.left)+" "+(u.height+u.top)+")"),h.push("scale(1 -1)"),u.top=u.left=0),o.rotate%4){case 1:p=u.height/2+u.top,h.unshift("rotate(90 "+p+" "+p+")"),0===u.left&&0===u.top||(p=u.left,u.left=u.top,u.top=p),u.width!==u.height&&(p=u.width,u.width=u.height,u.height=p);break;case 2:h.unshift("rotate(180 "+(u.width/2+u.left)+" "+(u.height/2+u.top)+")");break;case 3:p=u.width/2+u.left,h.unshift("rotate(-90 "+p+" "+p+")"),0===u.left&&0===u.top||(p=u.left,u.left=u.top,u.top=p),u.width!==u.height&&(p=u.width,u.width=u.height,u.height=p)}var m,v,y=t.width?t.width:null,b=t.height?t.height:null;null===y&&null===b&&(b="1em"),null!==y&&null!==b?(m=y,v=b):null!==y?(m=y,v=e.calculateDimension(m,u.height/u.width)):(v=b,m=e.calculateDimension(v,u.width/u.height)),!1!==m&&(l.width="auto"===m?u.width:m),!1!==v&&(l.height="auto"===v?u.height:v),c&&0!==n.verticalAlign&&(a["vertical-align"]=n.verticalAlign+"em"),void 0!==t.align&&t.align.toLowerCase().split(/[\s,]+/).forEach((function(e){switch(e){case"left":case"right":case"center":r.horizontal=e;break;case"top":case"bottom":case"middle":r.vertical=e;break;case"crop":r.slice=!0;break;case"meet":r.slice=!1}})),l.preserveAspectRatio=function(e){var t;switch(e.horizontal){case"left":t="xMin";break;case"right":t="xMax";break;default:t="xMid"}switch(e.vertical){case"top":t+="YMin";break;case"bottom":t+="YMax";break;default:t+="YMid"}return t+(e.slice?" slice":" meet")}(r),l.viewBox=u.left+" "+u.top+" "+u.width+" "+u.height;var g=e.replaceIDs(n.body);return void 0!==t.color&&(g=g.replace(/currentColor/g,t.color)),h.length&&(g='<g transform="'+h.join(" ")+'">'+g+"</g>"),!0!==t.box&&"true"!==t.box&&"1"!==t.box||(g+='<rect x="'+u.left+'" y="'+u.top+'" width="'+u.width+'" height="'+u.height+'" fill="rgba(0, 0, 0, 0)" />'),{attributes:l,body:g,style:a}}},{key:"getSVG",value:function(t,n){var r=e.splitAttributes(t),o=this.getAttributes(r.icon),i='<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"';return n&&Object.keys(r.node).forEach((function(e){i+=" "+e+'="'+r.node[e]+'"'})),Object.keys(o.attributes).forEach((function(e){i+=" "+e+'="'+o.attributes[e]+'"'})),i+=' style="-ms-transform: rotate(360deg); -webkit-transform: rotate(360deg); transform: rotate(360deg);',Object.keys(o.style).forEach((function(e){i+=" "+e+": "+o.style[e]+";"})),t&&void 0!==t.style&&(i+=t.style),i+='">',i+=o.body+"</svg>"}}])&&a(t.prototype,n),r&&a(t,r),e}();function p(e,t){if("object"!==i(e.icon))return null;var n=d.splitAttributes(e),r=n.icon,a=n.node;delete a.icon,void 0===r.inline&&(r.inline=t);var l=new d(function(e){var t,n=Object.create(null);for(t in f)n[t]=f[t];for(t in e)n[t]=e[t];return void 0===n.inlineTop&&(n.inlineTop=n.top),void 0===n.inlineHeight&&(n.inlineHeight=n.height),void 0===n.verticalAlign&&(n.verticalAlign=n.height%7==0&&n.height%8!=0?-.143:-.125),n}(e.icon)),c=l.getAttributes(r),u={transform:"rotate(360deg)"};if(void 0!==c.style["vertical-align"]&&(u.verticalAlign=c.style["vertical-align"]),void 0!==e.style)for(var s in e.style)u[s]=e.style[s];var p,h={xmlns:"http://www.w3.org/2000/svg",focusable:!1,style:u};for(p in a)h[p]=a[p];for(p in c.attributes)h[p]=c.attributes[p];return h.dangerouslySetInnerHTML={__html:c.body},o.default.createElement("svg",h,null)}t.JO=function(e){return p(e,!1)},t.Wb=function(e){return p(e,!0)}},7549:function(e){"use strict";var t=Object.prototype.hasOwnProperty,n="~";function r(){}function o(e,t,n){this.fn=e,this.context=t,this.once=n||!1}function i(e,t,r,i,a){if("function"!=typeof r)throw new TypeError("The listener must be a function");var l=new o(r,i||e,a),c=n?n+t:t;return e._events[c]?e._events[c].fn?e._events[c]=[e._events[c],l]:e._events[c].push(l):(e._events[c]=l,e._eventsCount++),e}function a(e,t){0==--e._eventsCount?e._events=new r:delete e._events[t]}function l(){this._events=new r,this._eventsCount=0}Object.create&&(r.prototype=Object.create(null),(new r).__proto__||(n=!1)),l.prototype.eventNames=function(){var e,r,o=[];if(0===this._eventsCount)return o;for(r in e=this._events)t.call(e,r)&&o.push(n?r.slice(1):r);return Object.getOwnPropertySymbols?o.concat(Object.getOwnPropertySymbols(e)):o},l.prototype.listeners=function(e){var t=n?n+e:e,r=this._events[t];if(!r)return[];if(r.fn)return[r.fn];for(var o=0,i=r.length,a=new Array(i);o<i;o++)a[o]=r[o].fn;return a},l.prototype.listenerCount=function(e){var t=n?n+e:e,r=this._events[t];return r?r.fn?1:r.length:0},l.prototype.emit=function(e,t,r,o,i,a){var l=n?n+e:e;if(!this._events[l])return!1;var c,u,s=this._events[l],f=arguments.length;if(s.fn){switch(s.once&&this.removeListener(e,s.fn,void 0,!0),f){case 1:return s.fn.call(s.context),!0;case 2:return s.fn.call(s.context,t),!0;case 3:return s.fn.call(s.context,t,r),!0;case 4:return s.fn.call(s.context,t,r,o),!0;case 5:return s.fn.call(s.context,t,r,o,i),!0;case 6:return s.fn.call(s.context,t,r,o,i,a),!0}for(u=1,c=new Array(f-1);u<f;u++)c[u-1]=arguments[u];s.fn.apply(s.context,c)}else{var d,p=s.length;for(u=0;u<p;u++)switch(s[u].once&&this.removeListener(e,s[u].fn,void 0,!0),f){case 1:s[u].fn.call(s[u].context);break;case 2:s[u].fn.call(s[u].context,t);break;case 3:s[u].fn.call(s[u].context,t,r);break;case 4:s[u].fn.call(s[u].context,t,r,o);break;default:if(!c)for(d=1,c=new Array(f-1);d<f;d++)c[d-1]=arguments[d];s[u].fn.apply(s[u].context,c)}}return!0},l.prototype.on=function(e,t,n){return i(this,e,t,n,!1)},l.prototype.once=function(e,t,n){return i(this,e,t,n,!0)},l.prototype.removeListener=function(e,t,r,o){var i=n?n+e:e;if(!this._events[i])return this;if(!t)return a(this,i),this;var l=this._events[i];if(l.fn)l.fn!==t||o&&!l.once||r&&l.context!==r||a(this,i);else{for(var c=0,u=[],s=l.length;c<s;c++)(l[c].fn!==t||o&&!l[c].once||r&&l[c].context!==r)&&u.push(l[c]);u.length?this._events[i]=1===u.length?u[0]:u:a(this,i)}return this},l.prototype.removeAllListeners=function(e){var t;return e?(t=n?n+e:e,this._events[t]&&a(this,t)):(this._events=new r,this._eventsCount=0),this},l.prototype.off=l.prototype.removeListener,l.prototype.addListener=l.prototype.on,l.prefixed=n,l.EventEmitter=l,e.exports=l},4354:function(e,t,n){var r;function o(e){return o="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},o(e)}!function(){"use strict";var i=!("undefined"==typeof window||!window.document||!window.document.createElement),a={canUseDOM:i,canUseWorkers:"undefined"!=typeof Worker,canUseEventListeners:i&&!(!window.addEventListener&&!window.attachEvent),canUseViewport:i&&!!window.screen};"object"===o(n.amdO)&&n.amdO?void 0===(r=function(){return a}.call(t,n,t,e))||(e.exports=r):e.exports?e.exports=a:window.ExecutionEnvironment=a}()},7912:function(e){"use strict";e.exports=function(e,t){return t=t||function(){},e.then((function(e){return new Promise((function(e){e(t())})).then((function(){return e}))}),(function(e){return new Promise((function(e){e(t())})).then((function(){throw e}))}))}},129:function(e,t,n){"use strict";function r(){r=function(){return e};var e={},t=Object.prototype,n=t.hasOwnProperty,o=Object.defineProperty||function(e,t,n){e[t]=n.value},i="function"==typeof Symbol?Symbol:{},l=i.iterator||"@@iterator",c=i.asyncIterator||"@@asyncIterator",u=i.toStringTag||"@@toStringTag";function s(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,n){return e[t]=n}}function f(e,t,n,r){var i=t&&t.prototype instanceof h?t:h,a=Object.create(i.prototype),l=new C(r||[]);return o(a,"_invoke",{value:O(e,n,l)}),a}function d(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=f;var p={};function h(){}function m(){}function v(){}var y={};s(y,l,(function(){return this}));var b=Object.getPrototypeOf,g=b&&b(b(j([])));g&&g!==t&&n.call(g,l)&&(y=g);var w=v.prototype=h.prototype=Object.create(y);function x(e){["next","throw","return"].forEach((function(t){s(e,t,(function(e){return this._invoke(t,e)}))}))}function k(e,t){function r(o,i,l,c){var u=d(e[o],e,i);if("throw"!==u.type){var s=u.arg,f=s.value;return f&&"object"==a(f)&&n.call(f,"__await")?t.resolve(f.__await).then((function(e){r("next",e,l,c)}),(function(e){r("throw",e,l,c)})):t.resolve(f).then((function(e){s.value=e,l(s)}),(function(e){return r("throw",e,l,c)}))}c(u.arg)}var i;o(this,"_invoke",{value:function(e,n){function o(){return new t((function(t,o){r(e,n,t,o)}))}return i=i?i.then(o,o):o()}})}function O(e,t,n){var r="suspendedStart";return function(o,i){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===o)throw i;return{value:void 0,done:!0}}for(n.method=o,n.arg=i;;){var a=n.delegate;if(a){var l=P(a,n);if(l){if(l===p)continue;return l}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var c=d(e,t,n);if("normal"===c.type){if(r=n.done?"completed":"suspendedYield",c.arg===p)continue;return{value:c.arg,done:n.done}}"throw"===c.type&&(r="completed",n.method="throw",n.arg=c.arg)}}}function P(e,t){var n=e.iterator[t.method];if(void 0===n){if(t.delegate=null,"throw"===t.method){if(e.iterator.return&&(t.method="return",t.arg=void 0,P(e,t),"throw"===t.method))return p;t.method="throw",t.arg=new TypeError("The iterator does not provide a 'throw' method")}return p}var r=d(n,e.iterator,t.arg);if("throw"===r.type)return t.method="throw",t.arg=r.arg,t.delegate=null,p;var o=r.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,p):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,p)}function E(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function S(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function C(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(E,this),this.reset(!0)}function j(e){if(e){var t=e[l];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,o=function t(){for(;++r<e.length;)if(n.call(e,r))return t.value=e[r],t.done=!1,t;return t.value=void 0,t.done=!0,t};return o.next=o}}return{next:Z}}function Z(){return{value:void 0,done:!0}}return m.prototype=v,o(w,"constructor",{value:v,configurable:!0}),o(v,"constructor",{value:m,configurable:!0}),m.displayName=s(v,u,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===m||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,v):(e.__proto__=v,s(e,u,"GeneratorFunction")),e.prototype=Object.create(w),e},e.awrap=function(e){return{__await:e}},x(k.prototype),s(k.prototype,c,(function(){return this})),e.AsyncIterator=k,e.async=function(t,n,r,o,i){void 0===i&&(i=Promise);var a=new k(f(t,n,r,o),i);return e.isGeneratorFunction(n)?a:a.next().then((function(e){return e.done?e.value:a.next()}))},x(w),s(w,u,"Generator"),s(w,l,(function(){return this})),s(w,"toString",(function(){return"[object Generator]"})),e.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},e.values=j,C.prototype={constructor:C,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(S),!e)for(var t in this)"t"===t.charAt(0)&&n.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function r(n,r){return a.type="throw",a.arg=e,t.next=n,r&&(t.method="next",t.arg=void 0),!!r}for(var o=this.tryEntries.length-1;o>=0;--o){var i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var l=n.call(i,"catchLoc"),c=n.call(i,"finallyLoc");if(l&&c){if(this.prev<i.catchLoc)return r(i.catchLoc,!0);if(this.prev<i.finallyLoc)return r(i.finallyLoc)}else if(l){if(this.prev<i.catchLoc)return r(i.catchLoc,!0)}else{if(!c)throw new Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return r(i.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var i=o;break}}i&&("break"===e||"continue"===e)&&i.tryLoc<=t&&t<=i.finallyLoc&&(i=null);var a=i?i.completion:{};return a.type=e,a.arg=t,i?(this.method="next",this.next=i.finallyLoc,p):this.complete(a)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),p},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),S(n),p}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var o=r.arg;S(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:j(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),p}},e}function o(e,t,n,r,o,i,a){try{var l=e[i](a),c=l.value}catch(e){return void n(e)}l.done?t(c):Promise.resolve(c).then(r,o)}function i(e){return function(){var t=this,n=arguments;return new Promise((function(r,i){var a=e.apply(t,n);function l(e){o(a,r,i,l,c,"next",e)}function c(e){o(a,r,i,l,c,"throw",e)}l(void 0)}))}}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},a(e)}function l(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 c(e,t){return c=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},c(e,t)}function u(e,t){if(t&&("object"===a(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function s(e){return s=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},s(e)}var f=n(7549),d=n(5272),p=n(2406),h=function(){},m=new d.TimeoutError,v=function(e){!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}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&c(e,t)}(x,e);var t,n,o,f,v,y,b,g,w=(b=x,g=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,t=s(b);if(g){var n=s(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return u(this,e)});function x(e){var t,n,r,o,i;if(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,x),(t=w.call(this))._intervalCount=0,t._intervalEnd=0,t._pendingCount=0,t._resolveEmpty=h,t._resolveIdle=h,!("number"==typeof(e=Object.assign({carryoverConcurrencyCount:!1,intervalCap:1/0,interval:0,concurrency:1/0,autoStart:!0,queueClass:p.default},e)).intervalCap&&e.intervalCap>=1))throw new TypeError("Expected `intervalCap` to be a number from 1 and up, got `".concat(null!==(r=null===(n=e.intervalCap)||void 0===n?void 0:n.toString())&&void 0!==r?r:"","` (").concat(a(e.intervalCap),")"));if(void 0===e.interval||!(Number.isFinite(e.interval)&&e.interval>=0))throw new TypeError("Expected `interval` to be a finite number >= 0, got `".concat(null!==(i=null===(o=e.interval)||void 0===o?void 0:o.toString())&&void 0!==i?i:"","` (").concat(a(e.interval),")"));return t._carryoverConcurrencyCount=e.carryoverConcurrencyCount,t._isIntervalIgnored=e.intervalCap===1/0||0===e.interval,t._intervalCap=e.intervalCap,t._interval=e.interval,t._queue=new e.queueClass,t._queueClass=e.queueClass,t.concurrency=e.concurrency,t._timeout=e.timeout,t._throwOnTimeout=!0===e.throwOnTimeout,t._isPaused=!1===e.autoStart,t}return t=x,n=[{key:"_doesIntervalAllowAnother",get:function(){return this._isIntervalIgnored||this._intervalCount<this._intervalCap}},{key:"_doesConcurrentAllowAnother",get:function(){return this._pendingCount<this._concurrency}},{key:"_next",value:function(){this._pendingCount--,this._tryToStartAnother(),this.emit("next")}},{key:"_resolvePromises",value:function(){this._resolveEmpty(),this._resolveEmpty=h,0===this._pendingCount&&(this._resolveIdle(),this._resolveIdle=h,this.emit("idle"))}},{key:"_onResumeInterval",value:function(){this._onInterval(),this._initializeIntervalIfNeeded(),this._timeoutId=void 0}},{key:"_isIntervalPaused",value:function(){var e=this,t=Date.now();if(void 0===this._intervalId){var n=this._intervalEnd-t;if(!(n<0))return void 0===this._timeoutId&&(this._timeoutId=setTimeout((function(){e._onResumeInterval()}),n)),!0;this._intervalCount=this._carryoverConcurrencyCount?this._pendingCount:0}return!1}},{key:"_tryToStartAnother",value:function(){if(0===this._queue.size)return this._intervalId&&clearInterval(this._intervalId),this._intervalId=void 0,this._resolvePromises(),!1;if(!this._isPaused){var e=!this._isIntervalPaused();if(this._doesIntervalAllowAnother&&this._doesConcurrentAllowAnother){var t=this._queue.dequeue();return!!t&&(this.emit("active"),t(),e&&this._initializeIntervalIfNeeded(),!0)}}return!1}},{key:"_initializeIntervalIfNeeded",value:function(){var e=this;this._isIntervalIgnored||void 0!==this._intervalId||(this._intervalId=setInterval((function(){e._onInterval()}),this._interval),this._intervalEnd=Date.now()+this._interval)}},{key:"_onInterval",value:function(){0===this._intervalCount&&0===this._pendingCount&&this._intervalId&&(clearInterval(this._intervalId),this._intervalId=void 0),this._intervalCount=this._carryoverConcurrencyCount?this._pendingCount:0,this._processQueue()}},{key:"_processQueue",value:function(){for(;this._tryToStartAnother(););}},{key:"concurrency",get:function(){return this._concurrency},set:function(e){if(!("number"==typeof e&&e>=1))throw new TypeError("Expected `concurrency` to be a number from 1 and up, got `".concat(e,"` (").concat(a(e),")"));this._concurrency=e,this._processQueue()}},{key:"add",value:(y=i(r().mark((function e(t){var n,o=this,a=arguments;return r().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=a.length>1&&void 0!==a[1]?a[1]:{},e.abrupt("return",new Promise((function(e,a){var l=function(){var l=i(r().mark((function i(){var l;return r().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return o._pendingCount++,o._intervalCount++,r.prev=2,l=void 0===o._timeout&&void 0===n.timeout?t():d.default(Promise.resolve(t()),void 0===n.timeout?o._timeout:n.timeout,(function(){(void 0===n.throwOnTimeout?o._throwOnTimeout:n.throwOnTimeout)&&a(m)})),r.t0=e,r.next=7,l;case 7:r.t1=r.sent,(0,r.t0)(r.t1),r.next=14;break;case 11:r.prev=11,r.t2=r.catch(2),a(r.t2);case 14:o._next();case 15:case"end":return r.stop()}}),i,null,[[2,11]])})));return function(){return l.apply(this,arguments)}}();o._queue.enqueue(l,n),o._tryToStartAnother(),o.emit("add")})));case 2:case"end":return e.stop()}}),e)}))),function(e){return y.apply(this,arguments)})},{key:"addAll",value:(v=i(r().mark((function e(t,n){var o=this;return r().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",Promise.all(t.map(function(){var e=i(r().mark((function e(t){return r().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",o.add(t,n));case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}())));case 1:case"end":return e.stop()}}),e)}))),function(e,t){return v.apply(this,arguments)})},{key:"start",value:function(){return this._isPaused?(this._isPaused=!1,this._processQueue(),this):this}},{key:"pause",value:function(){this._isPaused=!0}},{key:"clear",value:function(){this._queue=new this._queueClass}},{key:"onEmpty",value:(f=i(r().mark((function e(){var t=this;return r().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(0!==this._queue.size){e.next=2;break}return e.abrupt("return");case 2:return e.abrupt("return",new Promise((function(e){var n=t._resolveEmpty;t._resolveEmpty=function(){n(),e()}})));case 3:case"end":return e.stop()}}),e,this)}))),function(){return f.apply(this,arguments)})},{key:"onIdle",value:(o=i(r().mark((function e(){var t=this;return r().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(0!==this._pendingCount||0!==this._queue.size){e.next=2;break}return e.abrupt("return");case 2:return e.abrupt("return",new Promise((function(e){var n=t._resolveIdle;t._resolveIdle=function(){n(),e()}})));case 3:case"end":return e.stop()}}),e,this)}))),function(){return o.apply(this,arguments)})},{key:"size",get:function(){return this._queue.size}},{key:"sizeBy",value:function(e){return this._queue.filter(e).length}},{key:"pending",get:function(){return this._pendingCount}},{key:"isPaused",get:function(){return this._isPaused}},{key:"timeout",get:function(){return this._timeout},set:function(e){this._timeout=e}}],n&&l(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),x}(f);t.Z=v},640:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n){for(var r=0,o=e.length;o>0;){var i=o/2|0,a=r+i;n(e[a],t)<=0?(r=++a,o-=i+1):o=i}return r}},2406:function(e,t,n){"use strict";function r(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)}}Object.defineProperty(t,"__esModule",{value:!0});var o=n(640),i=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this._queue=[]}var t,n;return t=e,(n=[{key:"enqueue",value:function(e,t){var n={priority:(t=Object.assign({priority:0},t)).priority,run:e};if(this.size&&this._queue[this.size-1].priority>=t.priority)this._queue.push(n);else{var r=o.default(this._queue,n,(function(e,t){return t.priority-e.priority}));this._queue.splice(r,0,n)}}},{key:"dequeue",value:function(){var e=this._queue.shift();return null==e?void 0:e.run}},{key:"filter",value:function(e){return this._queue.filter((function(t){return t.priority===e.priority})).map((function(e){return e.run}))}},{key:"size",get:function(){return this._queue.length}}])&&r(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),e}();t.default=i},5272:function(e,t,n){"use strict";function r(e){return r="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},r(e)}function o(e,t){if(t&&("object"===r(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function i(e){var t="function"==typeof Map?new Map:void 0;return i=function(e){if(null===e||(n=e,-1===Function.toString.call(n).indexOf("[native code]")))return e;var n;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==t){if(t.has(e))return t.get(e);t.set(e,r)}function r(){return a(e,arguments,u(this).constructor)}return r.prototype=Object.create(e.prototype,{constructor:{value:r,enumerable:!1,writable:!0,configurable:!0}}),c(r,e)},i(e)}function a(e,t,n){return a=l()?Reflect.construct.bind():function(e,t,n){var r=[null];r.push.apply(r,t);var o=new(Function.bind.apply(e,r));return n&&c(o,n.prototype),o},a.apply(null,arguments)}function l(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}function c(e,t){return c=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},c(e,t)}function u(e){return u=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},u(e)}var s=n(7912),f=function(e){!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}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&c(e,t)}(a,e);var t,n,r,i=(t=a,n=l(),function(){var e,r=u(t);if(n){var i=u(this).constructor;e=Reflect.construct(r,arguments,i)}else e=r.apply(this,arguments);return o(this,e)});function a(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,a),(t=i.call(this,e)).name="TimeoutError",t}return r=a,Object.defineProperty(r,"prototype",{writable:!1}),r}(i(Error)),d=function(e,t,n){return new Promise((function(r,o){if("number"!=typeof t||t<0)throw new TypeError("Expected `milliseconds` to be a positive number");if(t!==1/0){var i=setTimeout((function(){if("function"!=typeof n){var i="string"==typeof n?n:"Promise timed out after ".concat(t," milliseconds"),a=n instanceof Error?n:new f(i);"function"==typeof e.cancel&&e.cancel(),o(a)}else try{r(n())}catch(e){o(e)}}),t);s(e.then(r,o),(function(){clearTimeout(i)}))}else r(e)}))};e.exports=d,e.exports.default=d,e.exports.TimeoutError=f},8982:function(e,t,n){"use strict";function r(){return r=Object.assign?Object.assign.bind():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},r.apply(this,arguments)}function o(e,t){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},o(e,t)}function i(e){return i=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},i(e)}function a(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}function l(e,t,n){return l=a()?Reflect.construct.bind():function(e,t,n){var r=[null];r.push.apply(r,t);var i=new(Function.bind.apply(e,r));return n&&o(i,n.prototype),i},l.apply(null,arguments)}function c(e){var t="function"==typeof Map?new Map:void 0;return c=function(e){if(null===e||(n=e,-1===Function.toString.call(n).indexOf("[native code]")))return e;var n;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==t){if(t.has(e))return t.get(e);t.set(e,r)}function r(){return l(e,arguments,i(this).constructor)}return r.prototype=Object.create(e.prototype,{constructor:{value:r,enumerable:!1,writable:!0,configurable:!0}}),o(r,e)},c(e)}function u(e){return 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},u(e)}n.d(t,{$n:function(){return T}});var s=function(e){var t,n;function r(t){return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e.call(this,"An error occurred. See https://github.com/styled-components/polished/blob/main/src/internalHelpers/errors.md#"+t+" for more information.")||this)}return n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,o(t,n),r}(c(Error));function f(e){return Math.round(255*e)}function d(e,t,n){return f(e)+","+f(t)+","+f(n)}function p(e,t,n,r){if(void 0===r&&(r=d),0===t)return r(n,n,n);var o=(e%360+360)%360/60,i=(1-Math.abs(2*n-1))*t,a=i*(1-Math.abs(o%2-1)),l=0,c=0,u=0;o>=0&&o<1?(l=i,c=a):o>=1&&o<2?(l=a,c=i):o>=2&&o<3?(c=i,u=a):o>=3&&o<4?(c=a,u=i):o>=4&&o<5?(l=a,u=i):o>=5&&o<6&&(l=i,u=a);var s=n-i/2;return r(l+s,c+s,u+s)}var h={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"00ffff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"0000ff",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"00ffff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"ff00ff",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"639",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},m=/^#[a-fA-F0-9]{6}$/,v=/^#[a-fA-F0-9]{8}$/,y=/^#[a-fA-F0-9]{3}$/,b=/^#[a-fA-F0-9]{4}$/,g=/^rgb\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*\)$/i,w=/^rgba\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*([-+]?[0-9]*[.]?[0-9]+)\s*\)$/i,x=/^hsl\(\s*(\d{0,3}[.]?[0-9]+)\s*,\s*(\d{1,3}[.]?[0-9]?)%\s*,\s*(\d{1,3}[.]?[0-9]?)%\s*\)$/i,k=/^hsla\(\s*(\d{0,3}[.]?[0-9]+)\s*,\s*(\d{1,3}[.]?[0-9]?)%\s*,\s*(\d{1,3}[.]?[0-9]?)%\s*,\s*([-+]?[0-9]*[.]?[0-9]+)\s*\)$/i;function O(e){if("string"!=typeof e)throw new s(3);var t=function(e){if("string"!=typeof e)return e;var t=e.toLowerCase();return h[t]?"#"+h[t]:e}(e);if(t.match(m))return{red:parseInt(""+t[1]+t[2],16),green:parseInt(""+t[3]+t[4],16),blue:parseInt(""+t[5]+t[6],16)};if(t.match(v)){var n=parseFloat((parseInt(""+t[7]+t[8],16)/255).toFixed(2));return{red:parseInt(""+t[1]+t[2],16),green:parseInt(""+t[3]+t[4],16),blue:parseInt(""+t[5]+t[6],16),alpha:n}}if(t.match(y))return{red:parseInt(""+t[1]+t[1],16),green:parseInt(""+t[2]+t[2],16),blue:parseInt(""+t[3]+t[3],16)};if(t.match(b)){var r=parseFloat((parseInt(""+t[4]+t[4],16)/255).toFixed(2));return{red:parseInt(""+t[1]+t[1],16),green:parseInt(""+t[2]+t[2],16),blue:parseInt(""+t[3]+t[3],16),alpha:r}}var o=g.exec(t);if(o)return{red:parseInt(""+o[1],10),green:parseInt(""+o[2],10),blue:parseInt(""+o[3],10)};var i=w.exec(t.substring(0,50));if(i)return{red:parseInt(""+i[1],10),green:parseInt(""+i[2],10),blue:parseInt(""+i[3],10),alpha:parseFloat(""+i[4])};var a=x.exec(t);if(a){var l="rgb("+p(parseInt(""+a[1],10),parseInt(""+a[2],10)/100,parseInt(""+a[3],10)/100)+")",c=g.exec(l);if(!c)throw new s(4,t,l);return{red:parseInt(""+c[1],10),green:parseInt(""+c[2],10),blue:parseInt(""+c[3],10)}}var u=k.exec(t.substring(0,50));if(u){var f="rgb("+p(parseInt(""+u[1],10),parseInt(""+u[2],10)/100,parseInt(""+u[3],10)/100)+")",d=g.exec(f);if(!d)throw new s(4,t,f);return{red:parseInt(""+d[1],10),green:parseInt(""+d[2],10),blue:parseInt(""+d[3],10),alpha:parseFloat(""+u[4])}}throw new s(5)}var P=function(e){return 7===e.length&&e[1]===e[2]&&e[3]===e[4]&&e[5]===e[6]?"#"+e[1]+e[3]+e[5]:e};function E(e){var t=e.toString(16);return 1===t.length?"0"+t:t}function S(e){return E(Math.round(255*e))}function C(e,t,n){return P("#"+S(e)+S(t)+S(n))}function j(e,t,n){return p(e,t,n,C)}function Z(e,t,n){if("number"==typeof e&&"number"==typeof t&&"number"==typeof n)return P("#"+E(e)+E(t)+E(n));if("object"===u(e)&&void 0===t&&void 0===n)return P("#"+E(e.red)+E(e.green)+E(e.blue));throw new s(6)}function A(e){if("object"!==u(e))throw new s(8);if(function(e){return"number"==typeof e.red&&"number"==typeof e.green&&"number"==typeof e.blue&&"number"==typeof e.alpha}(e))return function(e,t,n,r){if("string"==typeof e&&"number"==typeof t){var o=O(e);return"rgba("+o.red+","+o.green+","+o.blue+","+t+")"}if("number"==typeof e&&"number"==typeof t&&"number"==typeof n&&"number"==typeof r)return r>=1?Z(e,t,n):"rgba("+e+","+t+","+n+","+r+")";if("object"===u(e)&&void 0===t&&void 0===n&&void 0===r)return e.alpha>=1?Z(e.red,e.green,e.blue):"rgba("+e.red+","+e.green+","+e.blue+","+e.alpha+")";throw new s(7)}(e);if(function(e){return"number"==typeof e.red&&"number"==typeof e.green&&"number"==typeof e.blue&&("number"!=typeof e.alpha||void 0===e.alpha)}(e))return Z(e);if(function(e){return"number"==typeof e.hue&&"number"==typeof e.saturation&&"number"==typeof e.lightness&&"number"==typeof e.alpha}(e))return function(e,t,n,r){if("number"==typeof e&&"number"==typeof t&&"number"==typeof n&&"number"==typeof r)return r>=1?j(e,t,n):"rgba("+p(e,t,n)+","+r+")";if("object"===u(e)&&void 0===t&&void 0===n&&void 0===r)return e.alpha>=1?j(e.hue,e.saturation,e.lightness):"rgba("+p(e.hue,e.saturation,e.lightness)+","+e.alpha+")";throw new s(2)}(e);if(function(e){return"number"==typeof e.hue&&"number"==typeof e.saturation&&"number"==typeof e.lightness&&("number"!=typeof e.alpha||void 0===e.alpha)}(e))return function(e,t,n){if("number"==typeof e&&"number"==typeof t&&"number"==typeof n)return j(e,t,n);if("object"===u(e)&&void 0===t&&void 0===n)return j(e.hue,e.saturation,e.lightness);throw new s(1)}(e);throw new s(8)}function _(e,t,n){return function(){var r=n.concat(Array.prototype.slice.call(arguments));return r.length>=t?e.apply(this,r):_(e,t,r)}}function L(e){return _(e,e.length,[])}function N(e,t){if("transparent"===t)return t;var n,o,i,a=function(e){return function(e){var t,n=e.red/255,r=e.green/255,o=e.blue/255,i=Math.max(n,r,o),a=Math.min(n,r,o),l=(i+a)/2;if(i===a)return void 0!==e.alpha?{hue:0,saturation:0,lightness:l,alpha:e.alpha}:{hue:0,saturation:0,lightness:l};var c=i-a,u=l>.5?c/(2-i-a):c/(i+a);switch(i){case n:t=(r-o)/c+(r<o?6:0);break;case r:t=(o-n)/c+2;break;default:t=(n-r)/c+4}return t*=60,void 0!==e.alpha?{hue:t,saturation:u,lightness:l,alpha:e.alpha}:{hue:t,saturation:u,lightness:l}}(O(e))}(t);return A(r({},a,{lightness:(n=0,o=1,i=a.lightness+parseFloat(e),Math.max(n,Math.min(o,i)))}))}var T=L(N)},7471:function(e,t,n){"use strict";var r=n(5036);function o(){}function i(){}i.resetWarningCache=o,e.exports=function(){function e(e,t,n,o,i,a){if(a!==r){var l=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 l.name="Invariant Violation",l}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:i,resetWarningCache:o};return n.PropTypes=n,n}},1340:function(e,t,n){e.exports=n(7471)()},5036:function(e){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},8828:function(e,t,n){"use strict";function r(){var e=this.constructor.getDerivedStateFromProps(this.props,this.state);null!=e&&this.setState(e)}function o(e){this.setState(function(t){var n=this.constructor.getDerivedStateFromProps(e,t);return null!=n?n:null}.bind(this))}function i(e,t){try{var n=this.props,r=this.state;this.props=e,this.state=t,this.__reactInternalSnapshotFlag=!0,this.__reactInternalSnapshot=this.getSnapshotBeforeUpdate(n,r)}finally{this.props=n,this.state=r}}function a(e){var t=e.prototype;if(!t||!t.isReactComponent)throw new Error("Can only polyfill class components");if("function"!=typeof e.getDerivedStateFromProps&&"function"!=typeof t.getSnapshotBeforeUpdate)return e;var n=null,a=null,l=null;if("function"==typeof t.componentWillMount?n="componentWillMount":"function"==typeof t.UNSAFE_componentWillMount&&(n="UNSAFE_componentWillMount"),"function"==typeof t.componentWillReceiveProps?a="componentWillReceiveProps":"function"==typeof t.UNSAFE_componentWillReceiveProps&&(a="UNSAFE_componentWillReceiveProps"),"function"==typeof t.componentWillUpdate?l="componentWillUpdate":"function"==typeof t.UNSAFE_componentWillUpdate&&(l="UNSAFE_componentWillUpdate"),null!==n||null!==a||null!==l){var c=e.displayName||e.name,u="function"==typeof e.getDerivedStateFromProps?"getDerivedStateFromProps()":"getSnapshotBeforeUpdate()";throw Error("Unsafe legacy lifecycles will not be called for components using new component APIs.\n\n"+c+" uses "+u+" but also contains the following legacy lifecycles:"+(null!==n?"\n "+n:"")+(null!==a?"\n "+a:"")+(null!==l?"\n "+l:"")+"\n\nThe above lifecycles should be removed. Learn more about this warning here:\nhttps://fb.me/react-async-component-lifecycle-hooks")}if("function"==typeof e.getDerivedStateFromProps&&(t.componentWillMount=r,t.componentWillReceiveProps=o),"function"==typeof t.getSnapshotBeforeUpdate){if("function"!=typeof t.componentDidUpdate)throw new Error("Cannot polyfill getSnapshotBeforeUpdate() for components that do not define componentDidUpdate() on the prototype");t.componentWillUpdate=i;var s=t.componentDidUpdate;t.componentDidUpdate=function(e,t,n){var r=this.__reactInternalSnapshotFlag?this.__reactInternalSnapshot:n;s.call(this,e,t,r)}}return e}n.r(t),n.d(t,{polyfill:function(){return a}}),r.__suppressDeprecationWarning=!0,o.__suppressDeprecationWarning=!0,i.__suppressDeprecationWarning=!0},7249:function(e,t,n){"use strict";function r(e){return r="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},r(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.bodyOpenClassName=t.portalClassName=void 0;var o=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},i=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}}(),a=n(7363),l=m(a),c=m(n(1533)),u=m(n(1340)),s=m(n(8902)),f=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}(n(1318)),d=n(8793),p=m(d),h=n(8828);function m(e){return e&&e.__esModule?e:{default:e}}function v(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function y(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==r(t)&&"function"!=typeof t?e:t}var b=t.portalClassName="ReactModalPortal",g=t.bodyOpenClassName="ReactModal__Body--open",w=d.canUseDOM&&void 0!==c.default.createPortal,x=function(e){return document.createElement(e)},k=function(){return w?c.default.createPortal:c.default.unstable_renderSubtreeIntoContainer};function O(e){return e()}var P=function(e){function t(){var e,n,r;v(this,t);for(var i=arguments.length,a=Array(i),u=0;u<i;u++)a[u]=arguments[u];return n=r=y(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(a))),r.removePortal=function(){!w&&c.default.unmountComponentAtNode(r.node);var e=O(r.props.parentSelector);e&&e.contains(r.node)?e.removeChild(r.node):console.warn('React-Modal: "parentSelector" prop did not returned any DOM element. Make sure that the parent element is unmounted to avoid any memory leaks.')},r.portalRef=function(e){r.portal=e},r.renderPortal=function(e){var n=k()(r,l.default.createElement(s.default,o({defaultStyles:t.defaultStyles},e)),r.node);r.portalRef(n)},y(r,n)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+r(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)}(t,e),i(t,[{key:"componentDidMount",value:function(){d.canUseDOM&&(w||(this.node=x("div")),this.node.className=this.props.portalClassName,O(this.props.parentSelector).appendChild(this.node),!w&&this.renderPortal(this.props))}},{key:"getSnapshotBeforeUpdate",value:function(e){return{prevParent:O(e.parentSelector),nextParent:O(this.props.parentSelector)}}},{key:"componentDidUpdate",value:function(e,t,n){if(d.canUseDOM){var r=this.props,o=r.isOpen,i=r.portalClassName;e.portalClassName!==i&&(this.node.className=i);var a=n.prevParent,l=n.nextParent;l!==a&&(a.removeChild(this.node),l.appendChild(this.node)),(e.isOpen||o)&&!w&&this.renderPortal(this.props)}}},{key:"componentWillUnmount",value:function(){if(d.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 d.canUseDOM&&w?(!this.node&&w&&(this.node=x("div")),k()(l.default.createElement(s.default,o({ref:this.portalRef,defaultStyles:t.defaultStyles},this.props)),this.node)):null}}],[{key:"setAppElement",value:function(e){f.setElement(e)}}]),t}(a.Component);P.propTypes={isOpen:u.default.bool.isRequired,style:u.default.shape({content:u.default.object,overlay:u.default.object}),portalClassName:u.default.string,bodyOpenClassName:u.default.string,htmlOpenClassName:u.default.string,className:u.default.oneOfType([u.default.string,u.default.shape({base:u.default.string.isRequired,afterOpen:u.default.string.isRequired,beforeClose:u.default.string.isRequired})]),overlayClassName:u.default.oneOfType([u.default.string,u.default.shape({base:u.default.string.isRequired,afterOpen:u.default.string.isRequired,beforeClose:u.default.string.isRequired})]),appElement:u.default.oneOfType([u.default.instanceOf(p.default),u.default.instanceOf(d.SafeHTMLCollection),u.default.instanceOf(d.SafeNodeList),u.default.arrayOf(u.default.instanceOf(p.default))]),onAfterOpen:u.default.func,onRequestClose:u.default.func,closeTimeoutMS:u.default.number,ariaHideApp:u.default.bool,shouldFocusAfterRender:u.default.bool,shouldCloseOnOverlayClick:u.default.bool,shouldReturnFocusAfterClose:u.default.bool,preventScroll:u.default.bool,parentSelector:u.default.func,aria:u.default.object,data:u.default.object,role:u.default.string,contentLabel:u.default.string,shouldCloseOnEsc:u.default.bool,overlayRef:u.default.func,contentRef:u.default.func,id:u.default.string,overlayElement:u.default.func,contentElement:u.default.func},P.defaultProps={isOpen:!1,portalClassName:b,bodyOpenClassName:g,role:"dialog",ariaHideApp:!0,closeTimeoutMS:0,shouldFocusAfterRender:!0,shouldCloseOnEsc:!0,shouldCloseOnOverlayClick:!0,shouldReturnFocusAfterClose:!0,preventScroll:!1,parentSelector:function(){return document.body},overlayElement:function(e,t){return l.default.createElement("div",e,t)},contentElement:function(e,t){return l.default.createElement("div",e,t)}},P.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"}},(0,h.polyfill)(P),t.default=P},8902:function(e,t,n){"use strict";function r(e){return r="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},r(e)}Object.defineProperty(t,"__esModule",{value:!0});var o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i="function"==typeof Symbol&&"symbol"===r(Symbol.iterator)?function(e){return r(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":r(e)},a=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=n(7363),c=y(n(1340)),u=v(n(2559)),s=y(n(8606)),f=v(n(1318)),d=v(n(4593)),p=n(8793),h=y(p),m=y(n(879));function v(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 y(e){return e&&e.__esModule?e:{default:e}}n(6566);var b={overlay:"ReactModal__Overlay",content:"ReactModal__Content"},g=0,w=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==r(t)&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return 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,r=e.ariaHideApp,o=e.htmlOpenClassName,i=e.bodyOpenClassName;i&&d.remove(document.body,i),o&&d.remove(document.getElementsByTagName("html")[0],o),r&&g>0&&0==(g-=1)&&f.show(t),n.props.shouldFocusAfterRender&&(n.props.shouldReturnFocusAfterClose?(u.returnFocus(n.props.preventScroll),u.teardownScopedFocus()):u.popWithoutFocus()),n.props.onAfterClose&&n.props.onAfterClose(),m.default.deregister(n)},n.open=function(){n.beforeOpen(),n.state.afterOpen&&n.state.beforeClose?(clearTimeout(n.closeTimer),n.setState({beforeClose:!1})):(n.props.shouldFocusAfterRender&&(u.setupScopedFocus(n.node),u.markForFocusLater()),n.setState({isOpen:!0},(function(){n.openAnimationFrame=requestAnimationFrame((function(){n.setState({afterOpen:!0}),n.props.isOpen&&n.props.onAfterOpen&&n.props.onAfterOpen({overlayEl:n.overlay,contentEl:n.content})}))})))},n.close=function(){n.props.closeTimeoutMS>0?n.closeWithTimeout():n.closeWithoutTimeout()},n.focusContent=function(){return n.content&&!n.contentHasFocus()&&n.content.focus({preventScroll:!0})},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){9===e.keyCode&&(0,s.default)(n.content,e),n.props.shouldCloseOnEsc&&27===e.keyCode&&(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.handleContentOnMouseUp=function(){n.shouldClose=!1},n.handleOverlayOnMouseDown=function(e){n.props.shouldCloseOnOverlayClick||e.target!=n.overlay||e.preventDefault()},n.handleContentOnClick=function(){n.shouldClose=!1},n.handleContentOnMouseDown=function(){n.shouldClose=!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 r="object"===(void 0===t?"undefined":i(t))?t:{base:b[e],afterOpen:b[e]+"--after-open",beforeClose:b[e]+"--before-close"},o=r.base;return n.state.afterOpen&&(o=o+" "+r.afterOpen),n.state.beforeClose&&(o=o+" "+r.beforeClose),"string"==typeof t&&t?o+" "+t:o},n.attributesFromObject=function(e,t){return Object.keys(t).reduce((function(n,r){return n[e+"-"+r]=t[r],n}),{})},n.state={afterOpen:!1,beforeClose:!1},n.shouldClose=null,n.moveFromContentToOverlay=null,n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+r(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)}(t,e),a(t,[{key:"componentDidMount",value:function(){this.props.isOpen&&this.open()}},{key:"componentDidUpdate",value:function(e,t){this.props.isOpen&&!e.isOpen?this.open():!this.props.isOpen&&e.isOpen&&this.close(),this.props.shouldFocusAfterRender&&this.state.isOpen&&!t.isOpen&&this.focusContent()}},{key:"componentWillUnmount",value:function(){this.state.isOpen&&this.afterClose(),clearTimeout(this.closeTimer),cancelAnimationFrame(this.openAnimationFrame)}},{key:"beforeOpen",value:function(){var e=this.props,t=e.appElement,n=e.ariaHideApp,r=e.htmlOpenClassName,o=e.bodyOpenClassName;o&&d.add(document.body,o),r&&d.add(document.getElementsByTagName("html")[0],r),n&&(g+=1,f.hide(t)),m.default.register(this)}},{key:"render",value:function(){var e=this.props,t=e.id,n=e.className,r=e.overlayClassName,i=e.defaultStyles,a=e.children,l=n?{}:i.content,c=r?{}:i.overlay;if(this.shouldBeClosed())return null;var u={ref:this.setOverlayRef,className:this.buildClassName("overlay",r),style:o({},c,this.props.style.overlay),onClick:this.handleOverlayOnClick,onMouseDown:this.handleOverlayOnMouseDown},s=o({id:t,ref:this.setContentRef,style:o({},l,this.props.style.content),className:this.buildClassName("content",n),tabIndex:"-1",onKeyDown:this.handleKeyDown,onMouseDown:this.handleContentOnMouseDown,onMouseUp:this.handleContentOnMouseUp,onClick:this.handleContentOnClick,role:this.props.role,"aria-label":this.props.contentLabel},this.attributesFromObject("aria",o({modal:!0},this.props.aria)),this.attributesFromObject("data",this.props.data||{}),{"data-testid":this.props.testId}),f=this.props.contentElement(s,a);return this.props.overlayElement(u,f)}}]),t}(l.Component);w.defaultProps={style:{overlay:{},content:{}},defaultStyles:{}},w.propTypes={isOpen:c.default.bool.isRequired,defaultStyles:c.default.shape({content:c.default.object,overlay:c.default.object}),style:c.default.shape({content:c.default.object,overlay:c.default.object}),className:c.default.oneOfType([c.default.string,c.default.object]),overlayClassName:c.default.oneOfType([c.default.string,c.default.object]),bodyOpenClassName:c.default.string,htmlOpenClassName:c.default.string,ariaHideApp:c.default.bool,appElement:c.default.oneOfType([c.default.instanceOf(h.default),c.default.instanceOf(p.SafeHTMLCollection),c.default.instanceOf(p.SafeNodeList),c.default.arrayOf(c.default.instanceOf(h.default))]),onAfterOpen:c.default.func,onAfterClose:c.default.func,onRequestClose:c.default.func,closeTimeoutMS:c.default.number,shouldFocusAfterRender:c.default.bool,shouldCloseOnOverlayClick:c.default.bool,shouldReturnFocusAfterClose:c.default.bool,preventScroll:c.default.bool,role:c.default.string,contentLabel:c.default.string,aria:c.default.object,data:c.default.object,children:c.default.node,shouldCloseOnEsc:c.default.bool,overlayRef:c.default.func,contentRef:c.default.func,id:c.default.string,overlayElement:c.default.func,contentElement:c.default.func,testId:c.default.string},t.default=w,e.exports=t.default},1318:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.resetState=function(){a&&(a.removeAttribute?a.removeAttribute("aria-hidden"):null!=a.length?a.forEach((function(e){return e.removeAttribute("aria-hidden")})):document.querySelectorAll(a).forEach((function(e){return e.removeAttribute("aria-hidden")}))),a=null},t.log=function(){},t.assertNodeList=l,t.setElement=function(e){var t=e;if("string"==typeof t&&i.canUseDOM){var n=document.querySelectorAll(t);l(n,t),t=n}return a=t||a},t.validateElement=c,t.hide=function(e){var t=!0,n=!1,r=void 0;try{for(var o,i=c(e)[Symbol.iterator]();!(t=(o=i.next()).done);t=!0)o.value.setAttribute("aria-hidden","true")}catch(e){n=!0,r=e}finally{try{!t&&i.return&&i.return()}finally{if(n)throw r}}},t.show=function(e){var t=!0,n=!1,r=void 0;try{for(var o,i=c(e)[Symbol.iterator]();!(t=(o=i.next()).done);t=!0)o.value.removeAttribute("aria-hidden")}catch(e){n=!0,r=e}finally{try{!t&&i.return&&i.return()}finally{if(n)throw r}}},t.documentNotReadyOrSSRTesting=function(){a=null};var r,o=(r=n(9988))&&r.__esModule?r:{default:r},i=n(8793),a=null;function l(e,t){if(!e||!e.length)throw new Error("react-modal: No elements were found for selector "+t+".")}function c(e){var t=e||a;return t?Array.isArray(t)||t instanceof HTMLCollection||t instanceof NodeList?t:[t]:((0,o.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(" ")),[])}},6566:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.resetState=function(){for(var e=[i,a],t=0;t<e.length;t++){var n=e[t];n&&n.parentNode&&n.parentNode.removeChild(n)}i=a=null,l=[]},t.log=function(){console.log("bodyTrap ----------"),console.log(l.length);for(var e=[i,a],t=0;t<e.length;t++){var n=e[t]||{};console.log(n.nodeName,n.className,n.id)}console.log("edn bodyTrap ----------")};var r,o=(r=n(879))&&r.__esModule?r:{default:r},i=void 0,a=void 0,l=[];function c(){0!==l.length&&l[l.length-1].focusContent()}o.default.subscribe((function(e,t){i||a||((i=document.createElement("div")).setAttribute("data-react-modal-body-trap",""),i.style.position="absolute",i.style.opacity="0",i.setAttribute("tabindex","0"),i.addEventListener("focus",c),(a=i.cloneNode()).addEventListener("focus",c)),(l=t).length>0?(document.body.firstChild!==i&&document.body.insertBefore(i,document.body.firstChild),document.body.lastChild!==a&&document.body.appendChild(a)):(i.parentElement&&i.parentElement.removeChild(i),a.parentElement&&a.parentElement.removeChild(a))}))},4593:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.resetState=function(){var e=document.getElementsByTagName("html")[0];for(var t in n)o(e,n[t]);var i=document.body;for(var a in r)o(i,r[a]);n={},r={}},t.log=function(){};var n={},r={};function o(e,t){e.classList.remove(t)}t.add=function(e,t){return o=e.classList,i="html"==e.nodeName.toLowerCase()?n:r,void t.split(" ").forEach((function(e){!function(e,t){e[t]||(e[t]=0),e[t]+=1}(i,e),o.add(e)}));var o,i},t.remove=function(e,t){return o=e.classList,i="html"==e.nodeName.toLowerCase()?n:r,void t.split(" ").forEach((function(e){!function(e,t){e[t]&&(e[t]-=1)}(i,e),0===i[e]&&o.remove(e)}));var o,i}},2559:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.resetState=function(){i=[]},t.log=function(){},t.handleBlur=c,t.handleFocus=u,t.markForFocusLater=function(){i.push(document.activeElement)},t.returnFocus=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=null;try{return void(0!==i.length&&(t=i.pop()).focus({preventScroll:e}))}catch(e){console.warn(["You tried to return focus to",t,"but it is not in the DOM anymore"].join(" "))}},t.popWithoutFocus=function(){i.length>0&&i.pop()},t.setupScopedFocus=function(e){a=e,window.addEventListener?(window.addEventListener("blur",c,!1),document.addEventListener("focus",u,!0)):(window.attachEvent("onBlur",c),document.attachEvent("onFocus",u))},t.teardownScopedFocus=function(){a=null,window.addEventListener?(window.removeEventListener("blur",c),document.removeEventListener("focus",u)):(window.detachEvent("onBlur",c),document.detachEvent("onFocus",u))};var r,o=(r=n(3068))&&r.__esModule?r:{default:r},i=[],a=null,l=!1;function c(){l=!0}function u(){if(l){if(l=!1,!a)return;setTimeout((function(){a.contains(document.activeElement)||((0,o.default)(a)[0]||a).focus()}),0)}}},879:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.log=function(){console.log("portalOpenInstances ----------"),console.log(r.openInstances.length),r.openInstances.forEach((function(e){return console.log(e)})),console.log("end portalOpenInstances ----------")},t.resetState=function(){r=new n};var n=function e(){var t=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.register=function(e){-1===t.openInstances.indexOf(e)&&(t.openInstances.push(e),t.emit("register"))},this.deregister=function(e){var n=t.openInstances.indexOf(e);-1!==n&&(t.openInstances.splice(n,1),t.emit("deregister"))},this.subscribe=function(e){t.subscribers.push(e)},this.emit=function(e){t.subscribers.forEach((function(n){return n(e,t.openInstances.slice())}))},this.openInstances=[],this.subscribers=[]},r=new n;t.default=r},8793:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.canUseDOM=t.SafeNodeList=t.SafeHTMLCollection=void 0;var r,o=((r=n(4354))&&r.__esModule?r:{default:r}).default,i=o.canUseDOM?window.HTMLElement:{};t.SafeHTMLCollection=o.canUseDOM?window.HTMLCollection:{},t.SafeNodeList=o.canUseDOM?window.NodeList:{},t.canUseDOM=o.canUseDOM,t.default=i},8606:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var n=(0,o.default)(e);if(n.length){var r=void 0,a=t.shiftKey,l=n[0],c=n[n.length-1],u=i();if(e===u){if(!a)return;r=c}if(c!==u||a||(r=l),l===u&&a&&(r=c),r)return t.preventDefault(),void r.focus();var s=/(\bChrome\b|\bSafari\b)\//.exec(navigator.userAgent);if(null!=s&&"Chrome"!=s[1]&&null==/\biPod\b|\biPad\b/g.exec(navigator.userAgent)){var f=n.indexOf(u);if(f>-1&&(f+=a?-1:1),void 0===(r=n[f]))return t.preventDefault(),void(r=a?c:l).focus();t.preventDefault(),r.focus()}}else t.preventDefault()};var r,o=(r=n(3068))&&r.__esModule?r:{default:r};function i(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:document;return e.activeElement.shadowRoot?i(e.activeElement.shadowRoot):e.activeElement}e.exports=t.default},3068:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function e(t){return[].slice.call(t.querySelectorAll("*"),0).reduce((function(t,n){return t.concat(n.shadowRoot?e(n.shadowRoot):[n])}),[]).filter(o)};var n=/input|select|textarea|button|object|iframe/;function r(e){var t=e.offsetWidth<=0&&e.offsetHeight<=0;if(t&&!e.innerHTML)return!0;try{var n=window.getComputedStyle(e);return t?"visible"!==n.getPropertyValue("overflow")||e.scrollWidth<=0&&e.scrollHeight<=0:"none"==n.getPropertyValue("display")}catch(e){return console.warn("Failed to inspect element style"),!1}}function o(e){var t=e.getAttribute("tabindex");null===t&&(t=void 0);var o=isNaN(t);return(o||t>=0)&&function(e,t){var o=e.nodeName.toLowerCase();return(n.test(o)&&!e.disabled||"a"===o&&e.href||t)&&function(e){for(var t=e,n=e.getRootNode&&e.getRootNode();t&&t!==document.body;){if(n&&t===n&&(t=n.host.parentNode),r(t))return!1;t=t.parentNode}return!0}(e)}(e,!o)}e.exports=t.default},2665:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,o=(r=n(7249))&&r.__esModule?r:{default:r};t.default=o.default,e.exports=t.default},3016:function(e){"use strict";function t(e){return t="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},t(e)}var n=Array.isArray,r=Object.keys,o=Object.prototype.hasOwnProperty;e.exports=function e(i,a){if(i===a)return!0;if(i&&a&&"object"==t(i)&&"object"==t(a)){var l,c,u,s=n(i),f=n(a);if(s&&f){if((c=i.length)!=a.length)return!1;for(l=c;0!=l--;)if(!e(i[l],a[l]))return!1;return!0}if(s!=f)return!1;var d=i instanceof Date,p=a instanceof Date;if(d!=p)return!1;if(d&&p)return i.getTime()==a.getTime();var h=i instanceof RegExp,m=a instanceof RegExp;if(h!=m)return!1;if(h&&m)return i.toString()==a.toString();var v=r(i);if((c=v.length)!==r(a).length)return!1;for(l=c;0!=l--;)if(!o.call(a,v[l]))return!1;for(l=c;0!=l--;)if(!e(i[u=v[l]],a[u]))return!1;return!0}return i!=i&&a!=a}},9988:function(e){"use strict";e.exports=function(){}},7818:function(e,t,n){"use strict";n.d(t,{_:function(){return k}});var r,o=n(7363),i=n.n(o),a=n(1340),l=n.n(a),c=n(2788),u=n(8982),s=n(9995),f=n(1154),d=n(5307),p=n(6536),h=n(9422),m=["className","icon","onClick","disabled","color","disabledColor","small","isBusy","width","height","children","rounded","busyText","spinning","hideBusyIcon","busyIconSize","requirePro","isPro"];function v(){return v=Object.assign?Object.assign.bind():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},v.apply(this,arguments)}var y,b,g=(0,c.ZP)((function(e){var t=e.className,n=e.icon,r=void 0===n?null:n,a=e.onClick,l=e.disabled,c=void 0!==l&&l,u=e.color,s=void 0===u?null:u,f=(e.disabledColor,e.small),y=e.isBusy,b=void 0!==y&&y,g=e.width,w=(e.height,e.children),x=e.rounded,k=e.busyText,O=e.spinning,P=void 0!==O&&O,E=e.hideBusyIcon,S=void 0!==E&&E,C=e.busyIconSize,j=e.requirePro,Z=void 0!==j&&j,A=e.isPro,_=void 0!==A&&A,L=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,m),N=!!r,T=(0,o.useMemo)((function(){var e=null!=g?g:30;return x?e-10:e-6}),[g,x]),I=(0,o.useMemo)((function(){return C||(x?"82%":"35%")}),[x,C]),M=Z&&!_,z="nui-button ".concat(t||"").concat(N?" has-icon":"").concat(s?" custom-color":"").concat(f?" small":"").concat(x?" rounded":"").concat(b?" busy":"").concat(M?" is-pro":"");return i().createElement("button",v({type:"button",className:z,onClick:a,disabled:c||M},L),b&&!S&&i().createElement(d.S,{type:"circle",color:"#fff",size:I}),b&&!!k&&i().createElement("span",{style:{marginLeft:S?0:"4px",marginRight:"2xp"}},k),N&&!b&&i().createElement(p.J,{icon:r,width:T,height:T,spinning:P,raw:!0,style:x?{margin:"0 auto"}:{}}),!!w&&!b&&i().createElement("span",{style:{marginLeft:N?"4px":0,marginRight:N?"2xp":0}},w),M&&i().createElement(h.M,{style:{marginLeft:"8px"}}))}))(r||(y=["\n display: inline-block;\n box-sizing: border-box;\n height: 30px;\n min-height: 30px;\n min-width: 6em;\n border: none;\n border-radius: 4px;\n text-align: center;\n font-family: ",";\n font-size: ",";\n padding: 0 15px;\n\n background-color: ",";\n color: white;\n transition: background-color .10s, opacity .25s;\n\n :not([disabled]):hover {\n cursor: pointer;\n background-color: ",";\n }\n\n :disabled {\n opacity: 0.35;\n }\n\n :focus {\n outline: none;\n }\n\n &.is-pro {\n background-color: ",";\n rgb(255 255 255 / 65%);\n display: inline-flex;\n align-items: center;\n opacity: 1;\n }\n\n &.has-icon {\n align-items: center;\n display: inline-flex;\n padding: 2.5px 8px;\n }\n\n &.secondary {\n background-color: ",";\n border: 1px solid ",";\n color: ",";\n\n &:hover {\n background-color: ",";\n }\n\n &.is-pro {\n color: ",";\n border-color: ",";\n\n &:hover {\n background-color: ",";\n }\n }\n }\n\n &.danger {\n background-color: ",";\n border-color: ",";\n\n\t &:hover {\n\t\t background-color: ",";\n\t }\n\n &.is-pro {\n background-color: ",";\n\n &:hover {\n background-color: ",";\n }\n }\n }\n\n &.success {\n background-color: ",";\n border-color: ",";\n\n\t &:hover {\n\t\t background-color: ",";\n\t }\n\n &.is-pro {\n background-color: ",";\n\n &:hover {\n background-color: ",";\n }\n }\n }\n\n & + button {\n margin-left: .25rem;\n }\n\n &.small {\n font-size: ",";\n height: 24px;\n }\n\n &.header {\n background-color: ",";\n border-color: ",";\n height: 40px;\n padding: 0 20px;\n\n\t &:hover {\n\t\t background-color: ",";\n\t }\n\n &.is-pro {\n background-color: ",";\n\n &:hover {\n background-color: ",";\n }\n }\n }\n\n &.rounded {\n border-radius: 100%;\n min-width: 30px;\n height: ","px;\n width: ","px;\n padding: 3px;\n }\n\n &.busy {\n pointer-events: none;\n }\n\n ","\n ","\n"],b||(b=y.slice(0)),r=Object.freeze(Object.defineProperties(y,{raw:{value:Object.freeze(b)}}))),s.ZP.fontFamily,s.ZP.fontSizeText,s.ZP.blue,(0,u.$n)(.1,s.ZP.blue),s.ZP.blueDisabled,s.ZP.lightBlue,s.ZP.blue,s.ZP.blue,(0,u.$n)(.1,s.ZP.lightBlue),s.ZP.blueDisabled,s.ZP.blueDisabled,s.ZP.lightBlue,s.ZP.red,s.ZP.red,(0,u.$n)(.1,s.ZP.red),s.ZP.red,s.ZP.red,s.ZP.green,s.ZP.green,(0,u.$n)(.1,s.ZP.green),s.ZP.green,s.ZP.green,s.ZP.fontSizeSmallButton,s.ZP.deepBlue,s.ZP.deepBlue,(0,u.$n)(.1,s.ZP.deepBlue),s.ZP.deepBlueDisabled,s.ZP.deepBlueDisabled,(function(e){var t,n;return null!==(t=e.height)&&void 0!==t?t:null!==(n=e.width)&&void 0!==n?n:30}),(function(e){var t;return null!==(t=e.width)&&void 0!==t?t:30}),(function(e){return w(e.color)}),(function(e){return x(e.disabledColor)})),w=function(e){if(e)return"\n &.custom-color {\n background-color: ".concat(e,";\n border: 1px solid ").concat(e,";\n\n &:hover {\n background-color: ").concat((0,u.$n)(.1,e),";\n }\n }\n ")},x=function(e){if(e)return"\n &.custom-color {\n &.is-pro {\n background-color: ".concat(e,";\n\n &:hover {\n background-color: ").concat(e,";\n }\n }\n }\n ")},k=function(e){return i().createElement(g,e)};k.propTypes={className:l().oneOf(["primary","secondary","danger","success","header"]),disabled:l().bool,icon:l().oneOfType([l().instanceOf(f.IconifyIcon),l().oneOf(["setting","edit","trash"])]),color:l().string,onClick:l().func.isRequired,rounded:l().bool,isBusy:l().bool,spinning:l().bool,busyText:l().string,hideBusyIcon:l().bool,busyIconSize:l().string,requirePro:l().bool,isPro:l().bool,disabledColor:l().string},k.defaultProps={className:"primary",disabled:!1,icon:null,color:null,onClick:function(){},rounded:void 0,isBusy:!1,spinning:!1,busyText:void 0,hideBusyIcon:!1,busyIconSize:void 0,requirePro:!1,isPro:!1,disabledColor:null}},6071:function(e,t,n){"use strict";n.d(t,{j:function(){return S},p:function(){return C}});var r,o,i,a,l=n(7363),c=n.n(l),u=n(1340),s=n.n(u),f=n(2788),d=n(8982),p=n(9995),h=n(9422),m=n(1154),v=n(7107),y=n(4291);function b(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function g(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var w=f.ZP.div(r||(r=g(["\n display: inline-block;\n"]))),x=f.ZP.button(o||(o=g(["\n align-items: center;\n background-color: ",";\n border: none;\n border-radius: 4px;\n box-sizing: border-box;\n color: white;\n display: inline-flex;\n justify-content: space-between;\n font-family: ",";\n font-size: ",";\n height: 30px;\n min-width: 6em;\n padding: 0px 10px;\n text-align: center;\n transition: background-color .10s, opacity .25s;\n\n :not([disabled]):hover {\n cursor: pointer;\n background-color: ",";\n }\n\n :disabled {\n opacity: 0.35;\n }\n\n :focus {\n outline: none;\n }\n\n & + button {\n margin-left: .25rem;\n }\n"])),p.ZP.blue,p.ZP.fontFamily,p.ZP.fontSizeText,(0,d.$n)(.1,p.ZP.blue)),k=f.ZP.div(i||(i=g(["\n position: relative;\n display: block;\n margin-top: 18px;\n background-color: ",";\n position: absolute;\n z-index: 10;\n box-shadow: ",';\n\n &:before {\n content: "";\n position: absolute;\n top: -18px;\n left: 50%;\n margin-left: -8px;\n border: 8px solid transparent;\n border-bottom: 10px solid ',";\n }\n"])),p.ZP.blue,p.ZP.lightShadow,p.ZP.blue),O=function(e){var t,n,r=e.title,o=e.disabled,i=void 0!==o&&o,a=e.isPro,l=void 0!==a&&a,u=e.style,s=void 0===u?{}:u,f=e.hideChevron,d=e.titleStyle,p=void 0===d?{}:d,h=(t=c().useState(!1),n=2,function(e){if(Array.isArray(e))return e}(t)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i=[],a=!0,l=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(i.push(r.value),!t||i.length!==t);a=!0);}catch(e){l=!0,o=e}finally{try{a||null==n.return||n.return()}finally{if(l)throw o}}return i}}(t,n)||function(e,t){if(e){if("string"==typeof e)return b(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?b(e,t):void 0}}(t,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),g=h[0],O=h[1],P=(0,y.O3)((function(){O(!1)})),E=(0,y.VB)(),S=E.ref,C=E.width,j=function(){O(!g)},Z=c().Children.map(e.children,(function(e){return c().cloneElement(e,{isPro:l,disabled:e.props.disabled||i,onClick:function(){e.props.onClick&&e.props.onClick(),j()}})}));return c().createElement(w,{ref:P},c().createElement(x,{ref:S,type:"button",disabled:i,onClick:j,style:s},c().createElement("span",{style:p},r),!f&&c().createElement(m.JO,{icon:v.Z,width:"24",height:"24",style:{marginLeft:"4px"}})),g&&c().createElement(k,{style:{transform:"translateX(calc(-50% + ".concat(C/2,"px))")}},Z))},P=f.ZP.button(a||(a=g(["\n align-items: center;\n background-color: ",";\n border: none;\n box-sizing: border-box;\n color: white;\n display: flex;\n font-family: ",";\n font-size: ",";\n width: 100%;\n padding: 8px 15px 8px 15px;\n text-align: center;\n transition: background-color .10s, opacity .25s;\n\n :not([disabled]):hover {\n cursor: pointer;\n background-color: ",";\n }\n\n :disabled:not(.is-pro) {\n opacity: 0.35;\n }\n\n :focus {\n outline: none;\n }\n\n &.is-pro {\n background-color: ",";\n justify-content: space-between;\n }\n\n &.separator {\n border-top: 1px solid ",";\n font-size: 10px;\n padding: 5px;\n }\n"])),p.ZP.blue,p.ZP.fontFamily,p.ZP.fontSizeText,(0,d.$n)(.1,p.ZP.blue),p.ZP.proGray,p.ZP.white),E=function(e){var t=e.onClick,n=e.children,r=e.isPro,o=e.requirePro,i=void 0!==o&&o,a=e.disabled,l=e.separator,u=i&&!r;return c().createElement(P,{type:"button",className:"".concat(u?"is-pro":""," ").concat(l?"separator":""),onClick:t,disabled:a||u},c().createElement("span",null,n),u&&!r&&c().createElement(h.M,null))},S=function(e){return c().createElement(O,e)},C=function(e){return c().createElement(E,e)};S.propTypes={title:s().string,disabled:s().bool,isPro:s().bool,hideChevron:s().bool,style:s().object,titleStyle:s().object},S.defaultProps={title:void 0,disabled:!1,isPro:!1,hideChevron:void 0,style:{},titleStyle:{}},C.propTypes={onClick:s().func.isRequired,requirePro:s().bool,separator:s().bool},C.defaultProps={onClick:function(){},requirePro:!1,separator:void 0}},5833:function(e,t,n){"use strict";var r=n(7363),o=n.n(r),i=n(1340),a=n.n(i);function l(){return l=Object.assign?Object.assign.bind():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},l.apply(this,arguments)}function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function u(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?c(Object(n),!0).forEach((function(t){s(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):c(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function s(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function f(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var d=function(e){var t,n,i=e.spinner,a=void 0===i||i,c=e.busy,s=void 0!==c&&c,d=e.overlayStyle,p=(t=(0,r.useState)(!0),n=2,function(e){if(Array.isArray(e))return e}(t)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i=[],a=!0,l=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(i.push(r.value),!t||i.length!==t);a=!0);}catch(e){l=!0,o=e}finally{try{a||null==n.return||n.return()}finally{if(l)throw o}}return i}}(t,n)||function(e,t){if(e){if("string"==typeof e)return f(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?f(e,t):void 0}}(t,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),h=p[0],m=p[1];(0,r.useEffect)((function(){var e;return s?m(!0):e=setTimeout((function(){m(!1),e=null}),250),function(){e&&clearTimeout(e)}}),[s]);var v=h?o().createElement(o().Fragment,null,o().createElement("div",{className:"overlay "+(s?"":"overlayHidden"),style:d},Boolean(a)&&o().createElement("div",{className:"lds-ellipsis "+(s?"":"spinnerHidden")},o().createElement("div",null),o().createElement("div",null),o().createElement("div",null),o().createElement("div",null))),o().createElement("style",{jsx:!0},"\n .overlay {\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n width: 100%;\n height: 100%;\n background: rgb(30 124 186 / 85%);\n transition: opacity 1s ease-out;\n z-index: 10;\n display: flex;\n align-items: center;\n flex-direction: column;\n justify-content: center;\n overflow: hidden;\n }\n\n .overlayHidden {\n opacity: 0;\n transition: opacity 0.25s ease-out;\n }\n .spinnerHidden {\n opacity: 0;\n transition: opacity 0.25s ease-out;\n }\n .lds-ellipsis {\n position: relative;\n width: 80px;\n height: 80px;\n display: flex;\n justify-items: center;\n align-items: center;\n }\n .lds-ellipsis div {\n position: absolute;\n width: 13px;\n height: 13px;\n border-radius: 50%;\n background: white;\n animation-timing-function: cubic-bezier(0, 1, 1, 0);\n }\n .lds-ellipsis div:nth-child(1) {\n left: 8px;\n animation: lds-ellipsis1 0.6s infinite;\n }\n .lds-ellipsis div:nth-child(2) {\n left: 8px;\n animation: lds-ellipsis2 0.6s infinite;\n }\n .lds-ellipsis div:nth-child(3) {\n left: 32px;\n animation: lds-ellipsis2 0.6s infinite;\n }\n .lds-ellipsis div:nth-child(4) {\n left: 56px;\n animation: lds-ellipsis3 0.6s infinite;\n }\n @keyframes lds-ellipsis1 {\n 0% {\n transform: scale(0);\n }\n 100% {\n transform: scale(1);\n }\n }\n @keyframes lds-ellipsis3 {\n 0% {\n transform: scale(1);\n }\n 100% {\n transform: scale(0);\n }\n }\n @keyframes lds-ellipsis2 {\n 0% {\n transform: translate(0, 0);\n }\n 100% {\n transform: translate(24px, 0);\n }\n } \n ")):null,y=u(u({},e),{},{busy:void 0,spinner:void 0});return o().createElement("div",l({style:{position:"relative"}},y),v,e.children)};d.propTypes={busy:a().bool.isRequired,spinner:a().bool,children:a().oneOfType([a().arrayOf(a().node),a().node]).isRequired},t.Z=d},9995:function(e,t,n){"use strict";function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?r(Object(n),!0).forEach((function(t){i(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):r(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var a={black:"#000000",blackRGB:"0, 0, 0",blue:"#007cba",blueRGB:"0, 124, 186",blueDisabled:"#459ad2",deepBlue:"#134575",deepBlueDisabled:"#446687",finderBorder:"#DEDEDE",lightBlue:"#EBF3FF",lightGray:"#cacaca",lightGray2:"#F5F5F5",lightPurple:"#D8B1FF",gray:"#E8E8E8",green:"#0EA480",darkGray:"#A0A0A0",disabledForm:"#828282",orange:"#daa827",overlay:"rgba(16, 16, 16, 0.92)",red:"#ba4300",redHighlight:"#de5307",header:"#007cba",proGray:"#7F8EA0",progress:"#8414a8",purple:"#956DBE",tableGray:"#FAFAFA",yellow:"#e4b42b",yellowRGB:"224, 156, 54",white:"#ffffff",whiteRGB:"255, 255, 255"},l={danger:a.red,primary:a.blue,secondary:a.lightBlue,success:a.green},c=o(o(o({},a),l),{},{fontFamily:'-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell,"Helvetica Neue", sans-serif',fontSizeH1:"24px",fontSizeH2:"18px",fontSizeText:"13px",fontSizeSmall:"12px",fontSizeSmallButton:"10px",lightShadow:"0px 0px 10px rgba(0,0,0,0.1)"});t.ZP=c},537:function(e,t,n){"use strict";n.d(t,{v:function(){return v}});var r,o,i,a=n(7363),l=n.n(a),c=n(1340),u=n.n(c),s=n(2788),f=n(9995),d=n(6160),p=n(5833),h=s.ZP.div(r||(o=["\n font-size: ",";\n margin-bottom: 15px;\n\n .nui-block-header {\n display: flex;\n justify-content: space-between;\n }\n\n .nui-block-title {\n color: ",";\n padding: 5px 10px;\n margin-bottom: 5px;\n }\n\n .nui-block-content {\n background-color: #f1f1f1;\n padding: 26px;\n box-shadow: 0px 2px 5px 0px #0000004a;\n border-radius: 10px;\n\n p:first-child {\n margin-top: 0;\n }\n\n p:last-child {\n margin-bottom: 0;\n }\n }\n\n &.primary {\n padding: 8px;\n background-color: ",";\n\n .nui-block-title {\n color: ",";\n }\n\n .nui-block-content {\n background-color: ",";\n }\n }\n"],i||(i=o.slice(0)),r=Object.freeze(Object.defineProperties(o,{raw:{value:Object.freeze(i)}}))),f.ZP.fontSizeText,f.ZP.blue,f.ZP.blue,f.ZP.white,f.ZP.white),m=function(e){var t=e.title,n=e.children,r=e.className,o=e.busy,i=void 0!==o&&o,a=e.style,c=void 0===a?{}:a,u=e.contentStyle,s=void 0===u?{}:u,f=e.action;return l().createElement(h,{className:"nui-block "+(r||""),style:c},l().createElement(p.Z,{busy:i},l().createElement("div",{className:"nui-block-header"},l().createElement(d.O,{h2:!0,className:"nui-block-title"},t),!!f&&f),l().createElement("div",{className:"nui-block-content",style:s},n)))},v=function(e){return l().createElement(m,e)};v.propTypes={title:u().string,className:u().oneOf(["","primary"]),style:u().object,action:u().element},v.defaultProps={title:void 0,className:"",style:{},action:void 0}},9137:function(e,t,n){"use strict";n.d(t,{H:function(){return m}});var r,o,i=n(7363),a=n.n(i),l=n(1340),c=n.n(l),u=n(2788),s=n(9995);function f(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var d=u.ZP.div(r||(r=f(["\n font-size: ",";\n font-family: ",";\n background-color: ",";\n box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);\n margin-bottom: 25px;\n\n &.primary {\n background-color: ",";\n }\n\n p:first-child {\n margin-top: 0px;\n }\n\n p:last-child {\n margin-bottom: 0px;\n }\n\n .content {\n padding: 20px 20px;\n }\n"])),s.ZP.fontSizeText,s.ZP.fontFamily,s.ZP.white,s.ZP.blue),p=u.ZP.div(o||(o=f(["\n justify-content: flex-start;\n background-color: ",";\n display: flex;\n align-items: center;\n padding: 8px 10px;\n\n &.align-right {\n justify-content: flex-end;\n }\n"])),s.ZP.lightGray2),h=function(e){var t=e.children,n=e.header,r=e.headerAlign,o=void 0===r?"left":r,i=e.footer,l=e.footerAlign,c=void 0===l?"right":l,u=e.className,s=e.style,f=void 0===s?{}:s;return a().createElement(d,{className:u||"",style:f},n&&a().createElement(p,{className:"align-".concat(o)},n),a().createElement("div",{className:"content"},t),i&&a().createElement(p,{className:"align-".concat(c)},i))},m=function(e){return a().createElement(h,e)};m.propTypes={header:c().element,headerAlign:c().oneOf(["left","right"]),footer:c().element,footerAlign:c().oneOf(["left","right"]),className:c().string,style:c().object},m.defaultProps={header:void 0,headerAlign:"left",footer:void 0,footerAlign:"right",className:void 0,style:{}}},1254:function(e,t,n){"use strict";n.d(t,{s:function(){return y}});var r,o=n(7363),i=n.n(o),a=n(1340),l=n.n(a),c=n(2788),u=n(7818);function s(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i=[],a=!0,l=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(i.push(r.value),!t||i.length!==t);a=!0);}catch(e){l=!0,o=e}finally{try{a||null==n.return||n.return()}finally{if(l)throw o}}return i}}(e,t)||f(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function f(e,t){if(e){if("string"==typeof e)return d(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?d(e,t):void 0}}function d(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var p,h,m=c.ZP.div(r||(p=["\n position: relative;\n background: #f1f1f1;\n margin-left: -20px;\n background-color: rgb(30 124 186 / 10%);\n padding-bottom: 50px;\n margin-bottom: -26px;\n\n .neko-rest-error {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background: #1e232deb;\n z-index: 100;\n\n .container {\n color: white;\n padding: 5px 20px 15px 20px;\n min-width: 480px;\n max-width: 600px;\n border-radius: 20px;\n background: #883131;\n margin-left: 50%;\n transform: translateX(-50%);\n margin-top: 100px;\n\n h3 {\n color: white;\n }\n\n .neko-debug {\n padding: 5px 10px;\n background: #692426;\n border-radius: 10px;\n\n * {\n margin: 0px;\n padding: 0px;\n } \n }\n }\n }\n"],h||(h=p.slice(0)),r=Object.freeze(Object.defineProperties(p,{raw:{value:Object.freeze(h)}})))),v=function(e){var t=e.className,n=e.children,r=e.nekoErrors,a=void 0===r?[]:r,l=e.style,c=void 0===l?{}:l,d=s((0,o.useState)(!1),2),p=d[0],h=d[1],v=s((0,o.useState)(!1),2),y=v[0],b=v[1];if(a&&!p){var g,w=function(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=f(e))){n&&(e=n);var r=0,o=function(){};return{s:o,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){l=!0,i=e},f:function(){try{a||null==n.return||n.return()}finally{if(l)throw i}}}}(a);try{for(w.s();!(g=w.n()).done;){var x=g.value;if(x){h(x);break}}}catch(e){w.e(e)}finally{w.f()}}return i().createElement(m,{className:t||"",style:c},p&&i().createElement("div",{className:"neko-rest-error"},i().createElement("div",{className:"container"},!y&&i().createElement(i().Fragment,null,i().createElement("h3",null,"The Rest API is disabled or broken 😢"),i().createElement("p",null,"The Rest API is required for this plugin to work. It is enabled in WordPress by default since December 2016 and used by the Gutenberg Editor since 2019. In short, it allows more robustness and a much cleaner infrastructure. Soon, Wordpress will entirely depends on it, so it is important to keep it enabled."),i().createElement("p",null,i().createElement("i",null,"Last but not least: check your PHP Error Logs and your Debugging Console.")),i().createElement("p",{className:"neko-debug"},i().createElement("small",null,"URL: ",p.url,i().createElement("br",null),"CODE: ",p.code,i().createElement("br",null),"MESSAGE: ",p.message,i().createElement("br",null)))),p.body&&y&&i().createElement("p",{className:"neko-debug"},i().createElement("div",{dangerouslySetInnerHTML:{__html:p.body}})),p.body&&i().createElement(u._,{color:"#a94242",onClick:function(){return b(!y)}},y?"Hide":"Display"," response from server"),i().createElement(u._,{color:"#a94242",onClick:function(){window.open("https://meowapps.com/fix-wordpress-rest-api/","_blank")}},"Learn about WordPress Debugging"))),n)},y=function(e){return i().createElement(v,e)};y.propTypes={className:l().string,style:l().object,nekoErrors:l().bool},y.defaultProps={className:void 0,style:{},nekoErrors:!1}},749:function(e,t,n){"use strict";n.d(t,{r:function(){return p}});var r,o,i,a=n(7363),l=n.n(a),c=n(1340),u=n.n(c),s=n(2788),f=n(9995),d=(0,s.ZP)((function(e){var t=e.title,n=void 0===t?"":t,r=e.contentAlign,o=void 0===r?"left":r;return l().createElement("div",{className:e.className||""},n?l().createElement("div",{className:"nui-settings-head"},n):null,l().createElement("div",{className:"nui-settings-content nui-settings-content-align-".concat(o)},e.children))}))(r||(o=["\n display: flex;\n font-family: ",";\n\n > .nui-settings-head {\n font-family: ",";\n font-size: 14px;\n line-height: 17px;\n width: 120px;\n margin-right: 16px;\n }\n\n /* Select, Checkbox, Input need to be a bit higher to be in front of the settings title */\n\n .nui-settings-content > .nui-select:first-child {\n position: relative;\n margin-top: -5px;\n }\n \n .nui-settings-content > .nui-checkbox:first-child {\n position: relative;\n margin-top: -5px;\n }\n\n .nui-settings-content > .nui-checkbox:first-child {\n position: relative;\n margin-top: -5px;\n }\n\n .nui-settings-content > .nui-button:first-child {\n position: relative;\n margin-top: -5px;\n }\n\n .nui-settings-content > div:first-child > .neko-input {\n position: relative;\n margin-top: -5px;\n }\n\n > .nui-settings-content {\n flex: 1;\n\n &.nui-settings-content-align-right {\n flex: none;\n margin-left: auto;\n }\n\n input[type=text] {\n width: 100%;\n }\n\n\n }\n\n & + div {\n margin-top: 15px;\n }\n"],i||(i=o.slice(0)),r=Object.freeze(Object.defineProperties(o,{raw:{value:Object.freeze(i)}}))),f.ZP.fontFamily,f.ZP.fontFamily),p=function(e){return l().createElement(d,e)};p.propTypes={title:u().string,className:u().string,contentAlign:u().string},p.defaultProps={title:"",className:void 0,contentAlign:"left"}},3534:function(e,t,n){"use strict";var r,o,i=n(7363),a=n.n(i),l=n(1340),c=n.n(l),u=n(2788),s=n(9995);function f(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var d=u.ZP.div(r||(r=f(["\n margin: 20px;\n padding: 14px;\n background-color: white;\n box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);\n\n > * + * {\n /* Base margin between child elements */\n margin-top: 14px;\n }\n"]))),p=(0,u.ZP)((function(e){return e.children?a().createElement("div",{className:e.className},e.children):null}))(o||(o=f(["\n background-color: ",";\n color: white;\n"])),s.ZP.blue),h=function(e){return a().createElement(d,{className:"window"},a().createElement(p,null,e.title),e.children)},m=function(e){return a().createElement(h,e)};m.propTypes={title:c().string},m.defaultProps={title:void 0}},5979:function(e,t,n){"use strict";n.d(t,{o:function(){return y},z:function(){return b}});var r,o,i=n(7363),a=n.n(i),l=n(1340),c=n.n(l),u=n(2788),s=["full","minimal"];function f(){return f=Object.assign?Object.assign.bind():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},f.apply(this,arguments)}function d(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var p=u.ZP.div(r||(r=d(["\n display: flex;\n flex-wrap: wrap;\n"]))),h=u.ZP.div(o||(o=d(["\n flex: 1;\n padding: 32px 30px;\n\n .nui-block:not(:first-child) {\n margin-top: -20px;\n }\n\n .nui-block:last-child {\n margin-bottom: 0px;\n }\n\n &.minimal {\n padding: 0;\n }\n\n &.full {\n flex-basis: 100%;\n padding-bottom: 0;\n }\n\n & + .full {\n padding-bottom: 32px;\n padding-top: 0;\n }\n\n &:not(.full) + div:not(.full) {\n padding-left: 0;\n }\n"]))),m=function(e){return a().createElement(p,null,e.children)},v=function(e){var t=e.full,n=e.minimal,r=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,s),o=t?"full":"";return o+=n?" minimal":"",a().createElement(h,f({className:o},r),e.children)},y=function(e){return a().createElement(m,e)},b=function(e){return a().createElement(v,e)};y.propTypes={},y.defaultProps={},b.propTypes={full:c().any},b.defaultProps={full:void 0}},4694:function(e,t,n){"use strict";n.d(t,{P:function(){return b}});var r,o,i,a=n(7363),l=n.n(a),c=n(1340),u=n.n(c),s=n(2788),f=n(9995),d=n(9422),p=n(5307),h=n(1154),m=n(7370),v=n(5690),y=(0,s.ZP)((function(e){var t=e.id,n=e.name,r=e.checked,o=void 0!==r&&r,i=e.onChange,a=e.label,c=e.description,u=e.isPro,s=e.disabled,y=e.requirePro,b=void 0!==y&&y,g=e.isBusy,w=void 0!==g&&g,x=b&&!u,k=s||x,O=k?"disabled":"";return l().createElement("div",{className:["nui-checkbox",e.className,O].join(" "),onClick:function(e){return e.stopPropagation()}},l().createElement("input",{id:t,name:n,type:"checkbox",defaultChecked:!1,disabled:k||w}),l().createElement("label",{htmlFor:t,onClick:function(){k||(i?i(!o,t):console.log("The onChange handler it not set for the NekoCheckbox.",e))}},l().createElement("div",{className:"nui-checkbox-check-container"},w?l().createElement("div",{className:"nui-checkbox-busy-container"},l().createElement(h.JO,{icon:m.Z,width:"30px",height:"30px",color:f.ZP.blue}),l().createElement(p.S,{type:"circle",size:"16px",style:{position:"absolute",top:"7px",left:"7px"}})):l().createElement(h.JO,{icon:o?v.Z:m.Z,width:"30px",height:"30px",color:k?f.ZP.disabledForm:f.ZP.blue})),l().createElement("div",{className:"nui-checkbox-inner-container"},l().createElement("span",{className:"label"},a,l().createElement(d.M,{className:"inline",show:x})),c?l().createElement("small",{className:"description"},c):null)))}))(r||(o=["\n font-family: ",";\n user-select: none;\n\n &.disabled {\n color: ",";\n\n label {\n cursor: default;\n }\n }\n\n input {\n display: none;\n }\n\n label {\n cursor: pointer;\n display: flex;\n }\n .nui-checkbox-check-container {\n display: flex;\n align-content: center;\n flex-basis: 30px;\n\n .nui-checkbox-busy-container {\n position: relative\n }\n }\n .nui-checkbox-inner-container {\n margin-left: 4px;\n\n .label {\n display: block;\n font-size: 14px;\n line-height: 28px;\n }\n \n .description {\n display: block;\n font-size: ",";\n line-height: 14px;\n color: ",";\n\n * {\n font-size: ",";\n line-height: inherit;\n margin: 0;\n }\n }\n }\n"],i||(i=o.slice(0)),r=Object.freeze(Object.defineProperties(o,{raw:{value:Object.freeze(i)}}))),f.ZP.fontFamily,f.ZP.disabledForm,f.ZP.fontSizeSmall,f.ZP.darkGray,f.ZP.fontSizeSmall),b=function(e){return l().createElement(y,e)};b.propTypes={id:u().string,name:u().string,checked:u().bool,label:u().string,description:u().string,isPro:u().bool,requirePro:u().bool,isBusy:u().bool},b.defaultProps={id:void 0,name:void 0,checked:!1,label:void 0,description:void 0,isPro:!1,requirePro:!1,isBusy:!1}},1630:function(e,t,n){"use strict";n.d(t,{l:function(){return f}});var r,o,i,a=n(7363),l=n.n(a),c=n(1340),u=n.n(c),s=(0,n(2788).ZP)((function(e){var t=e.name,n=(e.max,e.isPro),r=void 0!==n&&n;return l().Children.map(e.children,(function(e){return e.props.name?e:l().cloneElement(e,{name:t,isPro:r})}))}))(r||(o=["\n"],i||(i=o.slice(0)),r=Object.freeze(Object.defineProperties(o,{raw:{value:Object.freeze(i)}})))),f=function(e){return l().createElement(s,e)};f.propTypes={name:u().string,mas:u().number,isPro:u().bool},f.defaultProps={name:void 0,mas:-1,isPro:!1}},5235:function(e,t,n){"use strict";var r,o=n(7363),i=n.n(o),a=n(2788);n(9995);var l,c,u=a.ZP.div(r||(l=["\n label {\n display: block;\n margin-bottom: 3px;\n }\n\n .neko-input, .neko-textarea {\n margin-bottom: 5px;\n }\n"],c||(c=l.slice(0)),r=Object.freeze(Object.defineProperties(l,{raw:{value:Object.freeze(c)}})))),s=function(e){return i().createElement(u,null,e.children||null)},f=function(e){return i().createElement(s,e)};f.propTypes={},f.defaultProps={}},1492:function(e,t,n){"use strict";n.d(t,{A:function(){return y}});var r,o=n(7363),i=n.n(o),a=n(1340),l=n.n(a),c=n(2788),u=n(9995),s=n(6536),f=["id","name","value","description","placeholder","onEnter","readOnly","type","step","min","max","maxLength","className","style","natural","inputStyle","onChange","onBlur","onReset"];function d(){return d=Object.assign?Object.assign.bind():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},d.apply(this,arguments)}function p(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var h,m,v=(0,c.ZP)((function(e){var t,n,r=e.id,a=e.name,l=e.value,c=void 0===l?"":l,h=e.description,m=e.placeholder,v=void 0===m?"":m,y=e.onEnter,b=void 0===y?null:y,g=e.readOnly,w=void 0!==g&&g,x=e.type,k=void 0===x?"text":x,O=e.step,P=void 0===O?1:O,E=e.min,S=void 0===E?1:E,C=e.max,j=void 0===C?999:C,Z=e.maxLength,A=void 0===Z?void 0:Z,_=e.className,L=e.style,N=e.natural,T=void 0!==N&&N,I=e.inputStyle,M=e.onChange,z=e.onBlur,R=e.onReset,D=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,f),F=(t=(0,o.useState)(c),n=2,function(e){if(Array.isArray(e))return e}(t)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i=[],a=!0,l=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(i.push(r.value),!t||i.length!==t);a=!0);}catch(e){l=!0,o=e}finally{try{a||null==n.return||n.return()}finally{if(l)throw o}}return i}}(t,n)||function(e,t){if(e){if("string"==typeof e)return p(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?p(e,t):void 0}}(t,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),B=F[0],H=F[1],U=!!M,G=A||("number"===k?3:void 0);(0,o.useEffect)((function(){U||H(c)}),[c]);var V=function(e){U?M(e.target.value,r):H(e.target.value)},q=function(e){b&&"Enter"===event.key&&(e.preventDefault(),b(e.target.value,r))},$=function(e){z&&c!==e.target.value&&z(e.target.value,r)},W="neko-input ".concat(T?" natural":"");return i().createElement("div",{className:[_].join(" "),style:L},i().createElement("div",{style:{position:"relative"}},"number"===k?i().createElement("input",d({className:[W].join(" "),id:r,name:a,value:U?c:B,type:k,step:P,min:S,max:j,maxLength:G,autoComplete:"off",placeholder:v,style:I,onChange:V,onKeyPress:q,onBlur:$,readOnly:w},D)):i().createElement("input",d({className:[W].join(" ")},D,{id:r,name:a,value:U?c:B,type:k,spellCheck:"false",autoComplete:"off",placeholder:v,style:I,maxLength:G,onChange:V,onKeyPress:q,onBlur:$,readOnly:w},D)),!!c&&!!R&&i().createElement(s.J,{icon:"close",width:24,style:{position:"absolute",top:"3px",right:"3px"},color:u.ZP.blue,onClick:R})),h&&i().createElement("p",{className:"neko-input-description"},h))}))(r||(h=["\n .neko-input {\n font-family: ",";\n font-size: ",";\n border: 2px solid ",";\n box-sizing: border-box;\n height: 30px;\n background: rgb(0 124 186 / 10%);\n padding: 0 10px;\n width: 100%;\n\n &.natural {\n border-color: gray;\n border-width: 1px;\n }\n\n &::placeholder {\n color: rgba(0, 0, 0, 0.25);\n }\n\n :focus {\n background-color: white;\n }\n\n :read-only {\n background-color: ",";\n }\n }\n\n .neko-input-description {\n font-family: ",";\n font-size: ",";\n color: ",";\n line-height: 14px;\n margin-top: 8px;\n margin-bottom: 0;\n }\n"],m||(m=h.slice(0)),r=Object.freeze(Object.defineProperties(h,{raw:{value:Object.freeze(m)}}))),u.ZP.fontFamily,u.ZP.fontSizeText,u.ZP.blue,u.ZP.gray,u.ZP.fontFamily,u.ZP.fontSizeSmall,u.ZP.darkGray),y=function(e){return i().createElement(v,e)};y.propTypes={id:l().string,type:l().oneOf(["number","text"]),name:l().string,value:l().string,description:l().string,placeholder:l().string,onChange:l().func,onEnter:l().func,onBlur:l().func,readOnly:l().bool,step:l().number,min:l().number,max:l().number,maxLength:l().number,natural:l().bool,onReset:l().func},y.defaultProps={id:void 0,type:"text",name:void 0,value:"",description:void 0,placeholder:"",onChange:void 0,onEnter:void 0,onBlur:void 0,readOnly:!1,step:1,min:1,max:999,maxLength:void 0,natural:!1,onReset:void 0}},3565:function(e,t,n){"use strict";n.d(t,{N:function(){return F},Z:function(){return B}});var r,o,i,a,l,c,u,s=n(7363),f=n.n(s),d=n(1340),p=n.n(d),h=n(2788),m=n(9995),v=n(9422),y=n(4291),b=n(5307),g=n(1154),w=n(1796),x=n(7980),k=n(7107),O=n(8248),P=n(6536),E=n(1492),S=["id","name","value","scrolldown","isPro","onChange","className","disabled","isBusy","chevronIconSize","textFiltering"];function C(){return C=Object.assign?Object.assign.bind():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.apply(this,arguments)}function j(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i=[],a=!0,l=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(i.push(r.value),!t||i.length!==t);a=!0);}catch(e){l=!0,o=e}finally{try{a||null==n.return||n.return()}finally{if(l)throw o}}return i}}(e,t)||function(e,t){if(e){if("string"==typeof e)return Z(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Z(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Z(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function A(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var _=h.ZP.div(r||(r=A(["\n border-radius: 8px;\n position: relative;\n user-select: none;\n cursor: pointer;\n\n &.show-options {\n background-color: ",";\n border-radius: 8px 8px 0 0;\n }\n\n &[data-is-disabled=true] {\n cursor: none;\n pointer-events: none;\n\n .nui-select-option {\n pointer-events: none;\n background: ",";\n border-color: ",";\n padding-right: 10px;\n }\n }\n"])),m.ZP.blue,m.ZP.gray,m.ZP.gray),L=h.ZP.div(o||(o=A(["\n align-items: center;\n background-color: ",";\n border: 2px solid ",";\n border-radius: 8px;\n display: flex;\n font-family: ",";\n font-size: 14px;\n padding: 0 5px 0 10px;\n box-sizing: border-box;\n height: 30px;\n\n &.isBusy {\n padding-left: 5px;\n }\n\n .rightContent {\n align-items: center;\n display: flex;\n margin-left: auto;\n }\n"])),m.ZP.white,m.ZP.blue,m.ZP.fontFamily),N=h.ZP.div(i||(i=A(["\n display: block;\n margin-top: 5px;\n font-size: ",";\n line-height: 14px;\n color: ",";\n\n * {\n font-size: ",";\n line-height: inherit;\n margin: 0;\n }\n"])),m.ZP.fontSizeSmall,m.ZP.darkGray,m.ZP.fontSizeSmall),T=h.ZP.div(a||(a=A(["\n border-radius: 8px;\n overflow: hidden;\n padding-top: 28px;\n position: absolute;\n top: 0;\n z-index: 10;\n width: 100%;\n transition: all 0.2s ease-in;\n\n &.hidden {\n opacity: 0;\n }\n"]))),I=h.ZP.div(l||(l=A(["\n background-color: ",";\n overflow-y: auto;\n max-height: 300px;\n\n &.nui-select-filter-container {\n background-color: ",";\n background: rgb(38 155 214);\n padding: 6px;\n margin-top: 2px;\n overflow: hidden;\n\n div {\n overflow: hidden;\n }\n }\n"])),m.ZP.white,m.ZP.blue),M=function(e){var t,n=e.id,r=e.name,o=e.value,i=e.scrolldown,a=void 0!==i&&i,l=e.isPro,c=void 0!==l&&l,u=e.onChange,d=e.className,p=e.disabled,h=e.isBusy,w=void 0!==h&&h,x=e.chevronIconSize,Z=void 0===x?24:x,A=e.textFiltering,M=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,S),z=null===(t=f().Children.toArray(e.children).find((function(e){return e.props.value===o||e.props.checked})))||void 0===t?void 0:t.props,R=(null==z?void 0:z.label)||"Select",D=(null==z?void 0:z.description)||e.description,F=(null==z?void 0:z.requirePro)||!1,B=null==z?void 0:z.icon,H=null==z?void 0:z.iconSize,U=j((0,s.useState)(!1),2),G=U[0],V=U[1],q=j((0,s.useState)(""),2),$=q[0],W=q[1],J=a?(0,y.O3)((function(){V(!1)})):null,Y=F&&!c,K=function(t){if(t!==o){if(!u)return void console.log("The onChange handler it not set for this checkbox.",e);u(t,n)}a&&V(!1)},X=f().Children.map(e.children,(function(e){return f().cloneElement(e,{name:e.props.name||r,checked:e.props.value===o||e.props.checked,onClick:K,scrolldown:a,isPro:c,disabled:p})})),Q=(0,s.useMemo)((function(){if(!$||!X.length)return X;var e=[];return f().Children.forEach(X,(function(t){(t.props.label.includes($)||t.props.value.includes($))&&e.push(t)})),e}),[X,$]);return a?f().createElement(_,C({id:n,ref:J},M,{onClick:function(){return V(!G)},className:["nui-select",d,G?"show-options":""],childrenLength:X.length,"data-is-disabled":p||w}),f().createElement(L,{className:"nui-select-option ".concat(w?"isBusy":"")},w?f().createElement(f().Fragment,null,f().createElement(b.S,{type:"circle",size:"20px"})):f().createElement(f().Fragment,null,B&&f().createElement(P.J,{icon:B,width:H,height:H,style:{marginRight:"".concat(Math.max(H-15,4),"px")}}),f().createElement("span",{className:"nui-select-option-label"},R),f().createElement("div",{className:"rightContent"},Y&&f().createElement(v.M,null),!p&&f().createElement(g.JO,{icon:G?O.Z:k.Z,width:Z})))),D&&f().createElement(N,null,D),G&&f().createElement(T,{className:"nui-option ".concat(G?"":"hidden")},A&&f().createElement(I,{className:"nui-select-filter-container"},f().createElement(E.A,{id:"nui-select-filter",value:$,placeholder:"Search...",onChange:function(e){return W(e)},onClick:function(e){return e.stopPropagation()},style:{background:m.ZP.white},inputStyle:{margin:0,borderRadius:0},autoFocus:!0})),f().createElement(I,null,[Q]))):X},z=h.ZP.div(c||(c=A(["\n font-family: ",";\n margin-bottom: 6px;\n\n input {\n display: none;\n }\n\n label {\n cursor: pointer;\n display: flex;\n }\n\n .inner-container {\n margin-left: 4px;\n\n .label {\n display: block;\n font-size: 14px;\n line-height: 17px;\n padding-top: 4.5px;\n padding-bottom: 4px;\n }\n .description {\n display: block;\n font-size: ",";\n }\n }\n\n &.disabled {\n color: ",";\n\n label {\n cursor: default;\n }\n }\n"])),m.ZP.fontFamily,m.ZP.fontSizeSmall,m.ZP.disabledForm),R=h.ZP.div(u||(u=A(["\n background-color: ",";\n cursor: pointer;\n font-family: ",";\n\n &:hover {\n filter: brightness(80%);\n }\n\n input {\n display: none;\n }\n\n .option {\n align-items: center;\n color: ",";\n display: flex;\n justify-content: space-between;\n font-family: ",";\n font-size: 14px;\n line-height: 17px;\n padding: 8px 12px;\n\n .option-group {\n align-items: center;\n display: flex;\n }\n }\n\n &.disabled {\n background-color: rgb(224 156 54);\n pointer-events: none;\n\n .option {\n color: rgb(255 255 255 / 35%);\n }\n }\n"])),m.ZP.blue,m.ZP.fontFamily,m.ZP.white,m.ZP.fontFamily),D=function(e){var t=e.id,n=e.name,r=e.value,o=e.checked,i=e.icon,a=e.label,l=e.description,c=e.onClick,u=e.scrolldown,s=e.isPro,d=void 0!==s&&s,p=e.requirePro,h=void 0!==p&&p,y=e.disabled,b=e.iconSize,k=void 0===b?20:b,O=h&&!d,E=O||y?"disabled":"",S=f().createElement(z,{className:"nui-select ".concat(e.className||""," ").concat(E)},f().createElement("input",{id:t,name:n,type:"radio",value:r,defaultChecked:o,onClick:function(e){return c(e.target.value)},disabled:O||y}),f().createElement("label",{htmlFor:t},f().createElement(g.JO,{icon:o?x.Z:w.Z,width:"24px",color:O?m.ZP.disabledForm:m.ZP.blue}),f().createElement("div",{className:"inner-container"},f().createElement("span",{className:"label"},a,f().createElement(v.M,{className:"inline",style:{top:-1},show:O})),l?f().createElement("small",{className:"description"},l):null))),C=f().createElement(R,{className:"nui-select ".concat(e.className||""," ").concat(E)},f().createElement("input",{id:t,name:n,type:"radio",value:r,defaultChecked:o,disabled:O||y}),f().createElement("div",{className:"option",onClick:function(){return c(r)}},f().createElement("div",{className:"option-group"},i&&f().createElement(P.J,{icon:i,width:k,height:k,style:{marginRight:"".concat(Math.max(k-11,4),"px")}}),a),f().createElement(v.M,{show:O})));return u?C:S},F=function(e){return f().createElement(M,e)};F.propTypes={id:p().string,name:p().string,description:p().string,scrolldown:p().bool,isPro:p().bool,onChange:p().func,isBusy:p().bool,chevronIconSize:p().number,textFiltering:p().bool},F.propTypes={id:void 0,name:void 0,description:void 0,scrolldown:!1,isPro:!1,onChange:void 0,isBusy:!1,chevronIconSize:24,textFiltering:void 0};var B=function(e){return f().createElement(D,e)};B.propTypes={id:p().string,name:p().string,value:p().string,checked:p().bool,label:p().string,description:p().string,onClick:p().func,scrolldown:p().bool,isPro:p().bool,requirePro:p().bool,icon:p().string,iconSize:p().number},B.defaultProps={id:void 0,name:void 0,value:void 0,checked:!1,label:void 0,description:void 0,onClick:void 0,scrolldown:!1,isPro:!1,requirePro:!1,icon:void 0,iconSize:20}},9378:function(e,t,n){"use strict";var r,o=n(7363),i=n.n(o),a=n(1340),l=n.n(a),c=n(2788),u=n(9995),s=["width","height","fontSize","onValue","offValue","checked","onBackgroundColor","offBackgroundColor","onLabel","offLabel","onChange","disabled"];function f(){return f=Object.assign?Object.assign.bind():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},f.apply(this,arguments)}var d,p,h=(0,c.ZP)((function(e){e.width,e.height;var t=(void 0===e.fontSize&&u.ZP.fontSizeSmall,e.onValue),n=e.offValue,r=e.checked,a=void 0!==r&&r,l=(e.onBackgroundColor,e.offBackgroundColor,e.onLabel,e.offLabel,e.onChange),c=e.disabled,d=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,s),p=(0,o.useCallback)((function(e){l(e.target.checked?t:n)}),[l,t,n]);return i().createElement("label",f({},d,{"data-is-disabled":c?"disabled":""}),i().createElement("input",{type:"checkbox",onChange:p,checked:a,disabled:c}),i().createElement("span",{className:"nui-switch-slider"}))}))(r||(d=["\n color: ",";\n font-family: ",";\n font-size: ",";\n position: relative;\n display: inline-block;\n width: ",";\n height: ",";\n\n &[data-is-disabled=disabled] {\n opacity: 0.4;\n\n .nui-switch-slider {\n cursor: auto;\n }\n }\n\n input {\n opacity: 0;\n width: 0;\n height: 0;\n border: 0;\n }\n\n .nui-switch-slider {\n background-color: ",";\n border-radius: ",';\n align-items: center;\n cursor: pointer;\n display: inline-flex;\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n transition: .4s;\n }\n\n .nui-switch-slider:before {\n border-radius: 50%;\n position: absolute;\n content: "";\n height: ',";\n width: ",';\n left: 4px;\n bottom: 4px;\n background-color: white;\n transition: .3s;\n }\n\n .nui-switch-slider:after {\n content: "','";\n margin-left: auto;\n margin-right: ',";\n }\n\n input:checked + .nui-switch-slider {\n background-color: ",";\n }\n\n input:checked + .nui-switch-slider:before {\n transform: translateX(",');\n }\n\n input:checked + .nui-switch-slider:after {\n content: "','";\n margin-left: ',";\n margin-right: auto;\n }\n"],p||(p=d.slice(0)),r=Object.freeze(Object.defineProperties(d,{raw:{value:Object.freeze(p)}}))),u.ZP.white,u.ZP.fontFamily,(function(e){return e.fontSize}),(function(e){return e.width}),(function(e){return e.height}),(function(e){return e.offBackgroundColor}),(function(e){return e.height}),(function(e){return"calc(".concat(e.height," - 8px)")}),(function(e){return"calc(".concat(e.height," - 8px)")}),(function(e){return e.offLabel}),(function(e){return"calc(".concat(e.height," / 2)")}),(function(e){return e.onBackgroundColor}),(function(e){return"calc(".concat(e.width," - ").concat(e.height,")")}),(function(e){return e.onLabel}),(function(e){return"calc(".concat(e.height," / 2)")})),m=function(e){return i().createElement(h,e)};m.propTypes={width:l().string,height:l().string,fontSize:l().string,onValue:l().string,offValue:l().string,checked:l().bool,onBackgroundColor:l().string,offBackgroundColor:l().string,onLabel:l().string,offLabel:l().string},m.defaultProps={width:"100%",height:"20px",fontSize:"${Theme.fontSizeSmall}",checked:!1}},3895:function(e,t,n){"use strict";var r,o=n(7363),i=n.n(o),a=n(1340),l=n.n(a),c=n(2788),u=n(9995),s=["id","name","value","description","placeholder","avoidOnEnterWithShift","onEnter","readOnly","maxLength","className","style","textAreaStyle","countable"];function f(){return f=Object.assign?Object.assign.bind():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},f.apply(this,arguments)}function d(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i=[],a=!0,l=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(i.push(r.value),!t||i.length!==t);a=!0);}catch(e){l=!0,o=e}finally{try{a||null==n.return||n.return()}finally{if(l)throw o}}return i}}(e,t)||function(e,t){if(e){if("string"==typeof e)return p(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?p(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function p(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var h,m,v=(0,c.ZP)((function(e){var t=e.id,n=e.name,r=e.value,a=void 0===r?"":r,l=e.description,c=e.placeholder,u=void 0===c?"":c,p=e.avoidOnEnterWithShift,h=void 0!==p&&p,m=e.onEnter,v=void 0===m?null:m,y=e.readOnly,b=void 0!==y&&y,g=e.maxLength,w=void 0===g?null:g,x=e.className,k=e.style,O=e.textAreaStyle,P=void 0===O?{}:O,E=e.countable,S=void 0!==E&&E,C=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,s),j=d((0,o.useState)(a),2),Z=j[0],A=j[1],_=d((0,o.useState)(0),2),L=_[0],N=_[1],T=d((0,o.useState)(!1),2),I=T[0],M=T[1],z=!!e.onChange,R=(0,o.useCallback)((function(e){M(e.shiftKey)}),[]),D=(0,o.useCallback)((function(){M(!1)}),[]);(0,o.useEffect)((function(){return document.addEventListener("keydown",R,!1),document.addEventListener("keyup",D,!1),function(){document.removeEventListener("keydown",R,!1),document.removeEventListener("keyup",D,!1)}}),[]),(0,o.useEffect)((function(){z||A(a),S&&N(a.length)}),[a,S]);var F=(0,o.useCallback)((function(n){var r=w?n.target.value.substr(0,w):n.target.value;z?e.onChange(r,t):A(r,t)}),[w,e.onChange]);return i().createElement("div",{className:[x].join(" "),style:k},i().createElement("div",{className:"neko-textarea-container"},i().createElement("textarea",f({className:"neko-textarea",rows:6},C,{id:t,name:n,spellCheck:"false",placeholder:u,onChange:F,onKeyPress:function(n){if(v&&!n.shiftKey&&"Enter"===n.key){if(h&&I)return;n.preventDefault(),e.onEnter(n.target.value,t)}},onBlur:function(n){e.onBlur&&a!==n.target.value&&e.onBlur(n.target.value,t)},readOnly:b,style:P,value:z?a:Z})),S&&i().createElement("p",{className:"neko-textarea-count"},L," / ",w," characters")),l&&i().createElement("p",{className:"neko-input-description"},l))}))(r||(h=["\n .neko-textarea-container {\n position: relative;\n }\n .neko-textarea {\n font-family: ",";\n font-size: ",";\n border: 2px solid ",";\n box-sizing: border-box;\n background: rgb(0 124 186 / 10%);\n padding: 5px 10px;\n width: 100%;\n\n &::placeholder {\n color: rgba(0, 0, 0, 0.25);\n }\n\n :focus {\n background-color: white;\n }\n\n :read-only {\n background-color: ",";\n }\n }\n .neko-textarea-count {\n color: rgba(",", 0.4);\n font-size: 11px;\n margin: 0;\n position: absolute;\n right: 13px;\n bottom: 10px;\n }\n\n .neko-input-description {\n font-family: ",";\n font-size: ",";\n line-height: 14px;\n margin-top: 8px;\n margin-bottom: 0;\n }\n"],m||(m=h.slice(0)),r=Object.freeze(Object.defineProperties(h,{raw:{value:Object.freeze(m)}}))),u.ZP.fontFamily,u.ZP.fontSizeText,u.ZP.blue,u.ZP.gray,u.ZP.blackRGB,u.ZP.fontFamily,u.ZP.fontSizeSmall),y=function(e){return i().createElement(v,e)};y.propTypes={id:l().string,name:l().string,value:l().string,description:l().string,placeholder:l().string,onChange:l().func,onEnter:l().func,onBlur:l().func,readOnly:l().bool,avoidOnEnterWithShift:l().bool},y.defaultProps={id:void 0,name:void 0,value:"",description:void 0,placeholder:"",onChange:void 0,onEnter:void 0,onBlur:void 0,readOnly:!1,avoidOnEnterWithShift:!1}},5149:function(e,t,n){"use strict";n.d(t,{Ln:function(){return D},wY:function(){return z},SG:function(){return M},ZL:function(){return R},_v:function(){return F}});var r=n(7363),o=n(3016),i=n.n(o);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},a(e)}var l=new WeakMap,c=0,u=new(function(){function e(e){void 0===e&&(e={}),this.__cache=new Map(Object.entries(e)),this.__listeners=[]}return e.prototype.get=function(e){var t=this.serializeKey(e)[0];return this.__cache.get(t)},e.prototype.set=function(e,t,n){void 0===n&&(n=!0);var r=this.serializeKey(e)[0];this.__cache.set(r,t),n&&g(e,t,!1),this.notify()},e.prototype.keys=function(){return Array.from(this.__cache.keys())},e.prototype.has=function(e){var t=this.serializeKey(e)[0];return this.__cache.has(t)},e.prototype.clear=function(e){void 0===e&&(e=!0),e&&this.__cache.forEach((function(e){return g(e,null,!1)})),this.__cache.clear(),this.notify()},e.prototype.delete=function(e,t){void 0===t&&(t=!0);var n=this.serializeKey(e)[0];t&&g(e,null,!1),this.__cache.delete(n),this.notify()},e.prototype.serializeKey=function(e){var t=null;if("function"==typeof e)try{e=e()}catch(t){e=""}return Array.isArray(e)?(t=e,e=function(e){if(!e.length)return"";for(var t="arg",n=0;n<e.length;++n){var r=void 0;null===e[n]||"object"!==a(e[n])?r="string"==typeof e[n]?'"'+e[n]+'"':String(e[n]):l.has(e[n])?r=l.get(e[n]):(r=c,l.set(e[n],c++)),t+="@"+r}return t}(e)):e=String(e||""),[e,t,e?"err@"+e:""]},e.prototype.subscribe=function(e){var t=this;if("function"!=typeof e)throw new Error("Expected the listener to be a function.");var n=!0;return this.__listeners.push(e),function(){if(n){n=!1;var r=t.__listeners.indexOf(e);r>-1&&(t.__listeners[r]=t.__listeners[t.__listeners.length-1],t.__listeners.length--)}}},e.prototype.notify=function(){for(var e=0,t=this.__listeners;e<t.length;e++)(0,t[e])()},e}()),s={},f={},d={},p={},h=("undefined"!=typeof window&&navigator.connection&&["slow-2g","2g"].indexOf(navigator.connection.effectiveType),i(),!1);if("undefined"!=typeof window&&window.addEventListener&&!h){var m=function(){if(("undefined"==typeof document||void 0===document.visibilityState||"hidden"!==document.visibilityState)&&(void 0===navigator.onLine||navigator.onLine))for(var e in f)f[e][0]&&f[e][0]()};window.addEventListener("visibilitychange",m,!1),window.addEventListener("focus",m,!1),h=!0}var v=(0,r.createContext)({});v.displayName="SWRConfigContext";var y=v,b=("undefined"==typeof window?r.useEffect:r.useLayoutEffect,function(e,t){void 0===t&&(t=!0);var n=u.serializeKey(e),r=n[0],o=n[2];if(!r)return Promise.resolve();var i=d[r];if(r&&i){for(var a=u.get(r),l=u.get(o),c=[],s=0;s<i.length;++s)c.push(i[s](t,a,l,s>0));return Promise.all(c).then((function(){return u.get(r)}))}return Promise.resolve(u.get(r))}),g=function(e,t,n){return void 0===n&&(n=!0),r=void 0,o=void 0,a=function(){var r,o,i,a,l,c,f,h,m,v;return function(e,t){var n,r,o,i,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:l(0),throw:l(1),return:l(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function l(i){return function(l){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(o=2&i[0]?r.return:i[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,i[1])).done)return o;switch(r=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,r=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!((o=(o=a.trys).length>0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]<o[3])){a.label=i[1];break}if(6===i[0]&&a.label<o[1]){a.label=o[1],o=i;break}if(o&&a.label<o[2]){a.label=o[2],a.ops.push(i);break}o[2]&&a.ops.pop(),a.trys.pop();continue}i=t.call(e,a)}catch(e){i=[6,e],r=0}finally{n=o=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}([i,l])}}}(this,(function(y){switch(y.label){case 0:if(!(r=u.serializeKey(e)[0]))return[2];if(void 0===t)return[2,b(e,n)];if(p[r]=Date.now()-1,a=p[r],l=s[r],!t||"function"!=typeof t)return[3,5];y.label=1;case 1:return y.trys.push([1,3,,4]),[4,t(u.get(r))];case 2:return o=y.sent(),[3,4];case 3:return c=y.sent(),i=c,[3,4];case 4:return[3,11];case 5:if(!t||"function"!=typeof t.then)return[3,10];y.label=6;case 6:return y.trys.push([6,8,,9]),[4,t];case 7:return o=y.sent(),[3,9];case 8:return f=y.sent(),i=f,[3,9];case 9:return[3,11];case 10:o=t,y.label=11;case 11:if(a!==p[r]||l!==s[r]){if(i)throw i;return[2,o]}if(void 0!==o&&u.set(r,o,!1),h=d[r]){for(m=[],v=0;v<h.length;++v)m.push(h[v](!!n,o,i,v>0));return[2,Promise.all(m).then((function(){return u.get(r)}))]}if(i)throw i;return[2,o]}}))},new((i=void 0)||(i=Promise))((function(e,t){function n(e){try{c(a.next(e))}catch(e){t(e)}}function l(e){try{c(a.throw(e))}catch(e){t(e)}}function c(t){var r;t.done?e(t.value):(r=t.value,r instanceof i?r:new i((function(e){e(r)}))).then(n,l)}c((a=a.apply(r,o||[])).next())}));var r,o,i,a};function w(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 k(e,t,n){return t&&w(e.prototype,t),n&&w(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function O(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}y.Provider,new Map;var P=k((function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};O(this,e),this.url=r,this.message=t,this.code=n,this.body=o,this.debug=i}));function E(e){return E="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(e)}function S(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i=[],a=!0,l=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(i.push(r.value),!t||i.length!==t);a=!0);}catch(e){l=!0,o=e}finally{try{a||null==n.return||n.return()}finally{if(l)throw o}}return i}}(e,t)||N(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function C(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function j(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?C(Object(n),!0).forEach((function(t){Z(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):C(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Z(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function A(){A=function(){return e};var e={},t=Object.prototype,n=t.hasOwnProperty,r=Object.defineProperty||function(e,t,n){e[t]=n.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",a=o.asyncIterator||"@@asyncIterator",l=o.toStringTag||"@@toStringTag";function c(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{c({},"")}catch(e){c=function(e,t,n){return e[t]=n}}function u(e,t,n,o){var i=t&&t.prototype instanceof d?t:d,a=Object.create(i.prototype),l=new S(o||[]);return r(a,"_invoke",{value:x(e,n,l)}),a}function s(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=u;var f={};function d(){}function p(){}function h(){}var m={};c(m,i,(function(){return this}));var v=Object.getPrototypeOf,y=v&&v(v(C([])));y&&y!==t&&n.call(y,i)&&(m=y);var b=h.prototype=d.prototype=Object.create(m);function g(e){["next","throw","return"].forEach((function(t){c(e,t,(function(e){return this._invoke(t,e)}))}))}function w(e,t){function o(r,i,a,l){var c=s(e[r],e,i);if("throw"!==c.type){var u=c.arg,f=u.value;return f&&"object"==E(f)&&n.call(f,"__await")?t.resolve(f.__await).then((function(e){o("next",e,a,l)}),(function(e){o("throw",e,a,l)})):t.resolve(f).then((function(e){u.value=e,a(u)}),(function(e){return o("throw",e,a,l)}))}l(c.arg)}var i;r(this,"_invoke",{value:function(e,n){function r(){return new t((function(t,r){o(e,n,t,r)}))}return i=i?i.then(r,r):r()}})}function x(e,t,n){var r="suspendedStart";return function(o,i){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===o)throw i;return{value:void 0,done:!0}}for(n.method=o,n.arg=i;;){var a=n.delegate;if(a){var l=k(a,n);if(l){if(l===f)continue;return l}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var c=s(e,t,n);if("normal"===c.type){if(r=n.done?"completed":"suspendedYield",c.arg===f)continue;return{value:c.arg,done:n.done}}"throw"===c.type&&(r="completed",n.method="throw",n.arg=c.arg)}}}function k(e,t){var n=e.iterator[t.method];if(void 0===n){if(t.delegate=null,"throw"===t.method){if(e.iterator.return&&(t.method="return",t.arg=void 0,k(e,t),"throw"===t.method))return f;t.method="throw",t.arg=new TypeError("The iterator does not provide a 'throw' method")}return f}var r=s(n,e.iterator,t.arg);if("throw"===r.type)return t.method="throw",t.arg=r.arg,t.delegate=null,f;var o=r.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,f):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,f)}function O(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function P(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function S(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(O,this),this.reset(!0)}function C(e){if(e){var t=e[i];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,o=function t(){for(;++r<e.length;)if(n.call(e,r))return t.value=e[r],t.done=!1,t;return t.value=void 0,t.done=!0,t};return o.next=o}}return{next:j}}function j(){return{value:void 0,done:!0}}return p.prototype=h,r(b,"constructor",{value:h,configurable:!0}),r(h,"constructor",{value:p,configurable:!0}),p.displayName=c(h,l,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===p||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,h):(e.__proto__=h,c(e,l,"GeneratorFunction")),e.prototype=Object.create(b),e},e.awrap=function(e){return{__await:e}},g(w.prototype),c(w.prototype,a,(function(){return this})),e.AsyncIterator=w,e.async=function(t,n,r,o,i){void 0===i&&(i=Promise);var a=new w(u(t,n,r,o),i);return e.isGeneratorFunction(n)?a:a.next().then((function(e){return e.done?e.value:a.next()}))},g(b),c(b,l,"Generator"),c(b,i,(function(){return this})),c(b,"toString",(function(){return"[object Generator]"})),e.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},e.values=C,S.prototype={constructor:S,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(P),!e)for(var t in this)"t"===t.charAt(0)&&n.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function r(n,r){return a.type="throw",a.arg=e,t.next=n,r&&(t.method="next",t.arg=void 0),!!r}for(var o=this.tryEntries.length-1;o>=0;--o){var i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var l=n.call(i,"catchLoc"),c=n.call(i,"finallyLoc");if(l&&c){if(this.prev<i.catchLoc)return r(i.catchLoc,!0);if(this.prev<i.finallyLoc)return r(i.finallyLoc)}else if(l){if(this.prev<i.catchLoc)return r(i.catchLoc,!0)}else{if(!c)throw new Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return r(i.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var i=o;break}}i&&("break"===e||"continue"===e)&&i.tryLoc<=t&&t<=i.finallyLoc&&(i=null);var a=i?i.completion:{};return a.type=e,a.arg=t,i?(this.method="next",this.next=i.finallyLoc,f):this.complete(a)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),f},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),P(n),f}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var o=r.arg;P(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:C(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),f}},e}function _(e,t,n,r,o,i,a){try{var l=e[i](a),c=l.value}catch(e){return void n(e)}l.done?t(c):Promise.resolve(c).then(r,o)}function L(e){return function(){var t=this,n=arguments;return new Promise((function(r,o){var i=e.apply(t,n);function a(e){_(i,r,o,a,l,"next",e)}function l(e){_(i,r,o,a,l,"throw",e)}a(void 0)}))}}function N(e,t){if(e){if("string"==typeof e)return T(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?T(e,t):void 0}}function T(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var I=function(e){if(!e.data)return e;if(e.data.length>0&&e.data[0].meta){var t,n=function(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=N(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,o=function(){};return{s:o,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){l=!0,i=e},f:function(){try{a||null==n.return||n.return()}finally{if(l)throw i}}}}(e.data);try{for(n.s();!(t=n.n()).done;){var r=t.value;try{r.meta=JSON.parse(r.meta)}catch(e){console.error("[JsonFetcher]","Could not decode meta.",r.meta)}}}catch(e){n.e(e)}finally{n.f()}}else if(e.data.meta)try{e.data.meta=JSON.parse(e.data.meta)}catch(e){console.error("[JsonFetcher]","Could not decode meta.",x.meta)}return e},M=function(){var e=L(A().mark((function e(t){var n,r,o,i,a,l,c,u,s,f=arguments;return A().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=f.length>1&&void 0!==f[1]?f[1]:{},r=null,o={},i=null,a=null,e.prev=5,(n=n||{}).headers=n.headers?n.headers:{},n.headers.Pragma="no-cache",n.headers["Cache-Control"]="no-cache",e.next=12,fetch("".concat(t),n);case 12:return a=e.sent,e.next=15,a.text();case 15:r=e.sent,(o=JSON.parse(r)).success||(l=!1===o.success?"NOT-SUCCESS":"N/A",c=o.message?o.message:"Unknown error. Check your Console Logs.","rest_no_route"===o.code?(c="The API can't be accessed. Is Rest API enabled?",l="NO-ROUTE"):"internal_server_error"===o.code&&(c="Server error. Please check your PHP Error Logs.",l="SERVER-ERROR"),i=new P(c,l,t,r||a)),e.next=26;break;case 20:e.prev=20,e.t0=e.catch(5),u="BROKEN-REPLY",s="The reply sent by the server is broken.",a&&a.status&&408===a.status&&(u="REQUEST-TIMEOUT",s="The request generated a timeout."),i=new P(s,u,t,r||a,e.t0);case 26:return i&&(console.error("[NekoError] JsonFetcher",i.url,{code:i.code,error:i.error,body:i.body}),o.success=!1,o.error=i),e.abrupt("return",I(o));case 28:case"end":return e.stop()}}),e,null,[[5,20]])})));return function(t){return e.apply(this,arguments)}}(),z=function(){var e=L(A().mark((function e(t,n,r,o){var i;return A().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=o?{"X-WP-Nonce":o}:{},e.abrupt("return",M(t,{method:"GET",headers:j({"Content-Type":"application/json"},i),signal:r}));case 2:case"end":return e.stop()}}),e)})));return function(t,n,r,o){return e.apply(this,arguments)}}(),R=function(){var e=L(A().mark((function e(t){var n,r,o,i,a,l,c,u,s,f,d,p,h,m=arguments;return A().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=m.length>1&&void 0!==m[1]?m[1]:{},r=n.json,o=void 0===r?{}:r,i=n.signal,a=n.file,l=n.nonce,c=a?new FormData:null,a)for(c.append("file",a),u=0,s=Object.entries(o);u<s.length;u++)f=S(s[u],2),d=f[0],p=f[1],c.append(d,p);return h=l?{"X-WP-Nonce":l}:{},c||(h["Content-Type"]="application/json"),e.abrupt("return",M(t,{method:"POST",headers:h,body:c||JSON.stringify(o),signal:i}));case 7:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),D=function(e,t){var n=e.includes("index.php?rest_route");return e+(n?"&":"?")+new URLSearchParams(t).toString()};function F(e){return new Promise((function(t){return setTimeout(t,e)}))}},4291:function(e,t,n){"use strict";n.d(t,{Fq:function(){return h},O3:function(){return v},VB:function(){return m},cf:function(){return b},qj:function(){return w}});var r=n(7363),o=n(129),i=n(5149);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},a(e)}function l(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=d(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,o=function(){};return{s:o,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){l=!0,i=e},f:function(){try{a||null==n.return||n.return()}finally{if(l)throw i}}}}function c(){c=function(){return e};var e={},t=Object.prototype,n=t.hasOwnProperty,r=Object.defineProperty||function(e,t,n){e[t]=n.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",l=o.asyncIterator||"@@asyncIterator",u=o.toStringTag||"@@toStringTag";function s(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,n){return e[t]=n}}function f(e,t,n,o){var i=t&&t.prototype instanceof h?t:h,a=Object.create(i.prototype),l=new C(o||[]);return r(a,"_invoke",{value:O(e,n,l)}),a}function d(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=f;var p={};function h(){}function m(){}function v(){}var y={};s(y,i,(function(){return this}));var b=Object.getPrototypeOf,g=b&&b(b(j([])));g&&g!==t&&n.call(g,i)&&(y=g);var w=v.prototype=h.prototype=Object.create(y);function x(e){["next","throw","return"].forEach((function(t){s(e,t,(function(e){return this._invoke(t,e)}))}))}function k(e,t){function o(r,i,l,c){var u=d(e[r],e,i);if("throw"!==u.type){var s=u.arg,f=s.value;return f&&"object"==a(f)&&n.call(f,"__await")?t.resolve(f.__await).then((function(e){o("next",e,l,c)}),(function(e){o("throw",e,l,c)})):t.resolve(f).then((function(e){s.value=e,l(s)}),(function(e){return o("throw",e,l,c)}))}c(u.arg)}var i;r(this,"_invoke",{value:function(e,n){function r(){return new t((function(t,r){o(e,n,t,r)}))}return i=i?i.then(r,r):r()}})}function O(e,t,n){var r="suspendedStart";return function(o,i){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===o)throw i;return{value:void 0,done:!0}}for(n.method=o,n.arg=i;;){var a=n.delegate;if(a){var l=P(a,n);if(l){if(l===p)continue;return l}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var c=d(e,t,n);if("normal"===c.type){if(r=n.done?"completed":"suspendedYield",c.arg===p)continue;return{value:c.arg,done:n.done}}"throw"===c.type&&(r="completed",n.method="throw",n.arg=c.arg)}}}function P(e,t){var n=e.iterator[t.method];if(void 0===n){if(t.delegate=null,"throw"===t.method){if(e.iterator.return&&(t.method="return",t.arg=void 0,P(e,t),"throw"===t.method))return p;t.method="throw",t.arg=new TypeError("The iterator does not provide a 'throw' method")}return p}var r=d(n,e.iterator,t.arg);if("throw"===r.type)return t.method="throw",t.arg=r.arg,t.delegate=null,p;var o=r.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,p):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,p)}function E(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function S(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function C(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(E,this),this.reset(!0)}function j(e){if(e){var t=e[i];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,o=function t(){for(;++r<e.length;)if(n.call(e,r))return t.value=e[r],t.done=!1,t;return t.value=void 0,t.done=!0,t};return o.next=o}}return{next:Z}}function Z(){return{value:void 0,done:!0}}return m.prototype=v,r(w,"constructor",{value:v,configurable:!0}),r(v,"constructor",{value:m,configurable:!0}),m.displayName=s(v,u,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===m||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,v):(e.__proto__=v,s(e,u,"GeneratorFunction")),e.prototype=Object.create(w),e},e.awrap=function(e){return{__await:e}},x(k.prototype),s(k.prototype,l,(function(){return this})),e.AsyncIterator=k,e.async=function(t,n,r,o,i){void 0===i&&(i=Promise);var a=new k(f(t,n,r,o),i);return e.isGeneratorFunction(n)?a:a.next().then((function(e){return e.done?e.value:a.next()}))},x(w),s(w,u,"Generator"),s(w,i,(function(){return this})),s(w,"toString",(function(){return"[object Generator]"})),e.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},e.values=j,C.prototype={constructor:C,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(S),!e)for(var t in this)"t"===t.charAt(0)&&n.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function r(n,r){return a.type="throw",a.arg=e,t.next=n,r&&(t.method="next",t.arg=void 0),!!r}for(var o=this.tryEntries.length-1;o>=0;--o){var i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var l=n.call(i,"catchLoc"),c=n.call(i,"finallyLoc");if(l&&c){if(this.prev<i.catchLoc)return r(i.catchLoc,!0);if(this.prev<i.finallyLoc)return r(i.finallyLoc)}else if(l){if(this.prev<i.catchLoc)return r(i.catchLoc,!0)}else{if(!c)throw new Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return r(i.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var i=o;break}}i&&("break"===e||"continue"===e)&&i.tryLoc<=t&&t<=i.finallyLoc&&(i=null);var a=i?i.completion:{};return a.type=e,a.arg=t,i?(this.method="next",this.next=i.finallyLoc,p):this.complete(a)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),p},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),S(n),p}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var o=r.arg;S(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:j(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),p}},e}function u(e,t,n,r,o,i,a){try{var l=e[i](a),c=l.value}catch(e){return void n(e)}l.done?t(c):Promise.resolve(c).then(r,o)}function s(e){return function(){var t=this,n=arguments;return new Promise((function(r,o){var i=e.apply(t,n);function a(e){u(i,r,o,a,l,"next",e)}function l(e){u(i,r,o,a,l,"throw",e)}a(void 0)}))}}function f(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i=[],a=!0,l=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(i.push(r.value),!t||i.length!==t);a=!0);}catch(e){l=!0,o=e}finally{try{a||null==n.return||n.return()}finally{if(l)throw o}}return i}}(e,t)||d(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function d(e,t){if(e){if("string"==typeof e)return p(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?p(e,t):void 0}}function p(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var h=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],o=(0,r.useState)(t),i=f(o,2),a=i[0],l=i[1],c=(0,r.useState)(null),u=f(c,2),s=u[0],d=u[1],p=(0,r.useState)(n),h=f(p,2),m=h[0],v=h[1],y=(0,r.useState)(0),b=f(y,2),g=b[0],w=b[1];return(0,r.useEffect)((function(){void 0!==e&&(e.success?(d(null),l(e.data),w(e.total?e.total:0)):d(e.error)),v(void 0===e)}),[e]),{busy:m,data:a,total:g,error:s}},m=function(){var e=(0,r.useRef)(),t=f((0,r.useState)({}),2),n=t[0],o=t[1];return(0,r.useEffect)((function(){if(e&&e.current){var t=new ResizeObserver((function(e){var t=e[0];t.contentRect&&o({width:t.contentRect.left+t.contentRect.right,height:t.contentRect.top+t.contentRect.bottom})}));return t.observe(e.current),function(){t.unobserve(e.current)}}}),[]),{ref:e,width:n.width?n.width:0,height:n.height?n.height:0}},v=function(e){var t=(0,r.useRef)(),n=function(n){e&&!t.current.contains(n.target)&&e()};return(0,r.useEffect)((function(){return document.addEventListener("mousedown",n),function(){document.removeEventListener("mousedown",n)}})),t},y=null,b=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!y){var t=e.concurrency,n=void 0===t?2:t;y=new o.Z({concurrency:n,autoStart:!0})}var r=function(){var e=s(c().mark((function e(t){return c().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,y.add(t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}();return{runTask:r}},g=new o.Z({concurrency:1,autoStart:!1}),w=function(){var e=f((0,r.useState)(new AbortController),2),t=e[0],n=e[1],o=(0,r.useRef)(!1),a=(0,r.useRef)(0),u=(0,r.useRef)(null),d=(0,r.useRef)(0),p=(0,r.useRef)(0),h=f((0,r.useState)(!1),2),m=h[0],v=h[1],y=f((0,r.useState)(null),2),b=y[0],w=y[1],x=f((0,r.useState)(!1),2),k=x[0],O=x[1],P=f((0,r.useState)(0),2),E=P[0],S=P[1],C=f((0,r.useState)(!1),2),j=C[0],Z=C[1],A=f((0,r.useState)(!1),2),_=A[0],L=A[1],N=f((0,r.useState)(0),2),T=N[0],I=N[1],M=function(){var e=s(c().mark((function e(){var t;return c().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t=new AbortController,n(t),Z(!1),a.current=0,o.current=!1,O(!1),L(!1),I(0),S(0);case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),z=function(){var e=s(c().mark((function e(t){var n;return c().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=new Promise((function(e,n){Z(!1),d.current=0,p.current=0,a.current=0,o.current=!1,O(!1),L(!1),q(t),w(!0),console.log("[useNekoTasks] Start."),g.start(),g.onIdle().then((function(){U(),e()}))})),e.abrupt("return",n);case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),R=function(){var e=s(c().mark((function e(){return c().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:console.log("[useNekoTasks] Pause."),g.pause(),O(!0);case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),D=function(){var e=s(c().mark((function e(){return c().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:console.log("[useNekoTasks] Resume."),Z(!1),O(!1),g.start();case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),F=function(){var e=s(c().mark((function e(){var t,n=arguments;return c().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t=n.length>0&&void 0!==n[0]?n[0]:5,d.current=t,p.current=t,B();case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),B=function(){var e=s(c().mark((function e(){var t,n;return c().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(console.log("[useNekoTasks] Retrying."),Z(!1),O(!1),!(p.current>0)){e.next=13;break}if(!(p.current<d.current)){e.next=12;break}return t=d.current-p.current,v(!0),n=5e3*t,console.log("[useNekoTasks] Sleep for ".concat(n,"ms.")),e.next=11,(0,i._v)(n);case 11:v(!1);case 12:p.current--;case 13:if(!u.current){e.next=16;break}return e.next=16,G(u.current,!0);case 16:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),H=function(){var e=s(c().mark((function e(){return c().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:console.log("[useNekoTasks] Cancel."),g.pause(),t.abort(),w(!1),Z(!1),L(!1);case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),U=function(){var e=s(c().mark((function e(){return c().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:console.log("[useNekoTasks] onIdle."),L(!0),w(!1);case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),G=function(){var e=s(c().mark((function e(n){var r,i,l=arguments;return c().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=l.length>1&&void 0!==l[1]&&l[1],e.prev=1,r&&(a.current--,I((function(e){return e-1}))),u.current=n,e.next=6,n(t.signal);case 6:if((i=e.sent)&&i.success||console.error("[useNekoTasks] The function for that task did not return anything.",i),i.success){e.next=20;break}if(a.current++,o.current){e.next=18;break}if(R(),!(p.current>0)){e.next=17;break}return B(),e.abrupt("return");case 17:Z(i.error);case 18:e.next=21;break;case 20:r&&(p.current=d.current,g.start());case 21:e.next=32;break;case 23:if(e.prev=23,e.t0=e.catch(1),"AbortError"!==e.t0.name){e.next=30;break}return console.log("[useNekoTasks] Aborted"),e.abrupt("return");case 30:a.current++,o.current||(Z("[useNekoTasks] An error was caught (more information in the console)."),R());case 32:return e.prev=32,I((function(e){return e+1})),e.finish(32);case 35:case"end":return e.stop()}}),e,null,[[1,23,32,35]])})));return function(t){return e.apply(this,arguments)}}(),V=function(){var e=s(c().mark((function e(t){return c().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:g.add(s(c().mark((function e(){return c().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",G(t));case 1:case"end":return e.stop()}}),e)})))),S((function(e){return e+1}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),q=function(){var e=s(c().mark((function e(t){var n,r,o;return c().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:g.clear(),n=l(t);try{for(n.s();!(r=n.n()).done;)o=r.value,V(o)}catch(e){n.e(e)}finally{n.f()}I(0);case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),$=(0,r.useCallback)((function(){o.current=!0}),[]),W=(0,r.useCallback)((function(){return a.current}),[]);return{start:z,stop:H,pause:R,resume:D,reset:M,retry:B,autoRetry:F,isSleeping:m,addTask:V,setAlwaysSkip:$,getErrorCount:W,error:j,success:_,busy:b,paused:k,value:T,max:E}}},9422:function(e,t,n){"use strict";n.d(t,{M:function(){return v}});var r,o=n(7363),i=n.n(o),a=n(1340),l=n.n(a),c=n(2788),u=n(9995),s=["show","className"];function f(){return f=Object.assign?Object.assign.bind():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},f.apply(this,arguments)}var d,p,h=c.ZP.a(r||(d=["\n background-color: ",";\n position: relative;\n border-radius: 10px;\n color: ",";\n font-family: ",";\n font-size: 9px;\n line-height: 10px;\n padding: 5px 8px;\n text-transform: uppercase;\n text-decoration: none;\n\n &:hover {\n color: ",";\n background-color: #f78c1f;\n }\n\n &.inline {\n display: inline;\n margin-left: 5px;\n vertical-align: middle;\n }\n"],p||(p=d.slice(0)),r=Object.freeze(Object.defineProperties(d,{raw:{value:Object.freeze(p)}}))),u.ZP.yellow,u.ZP.white,u.ZP.fontFamily,u.ZP.white),m=function(e){var t=e.show,n=void 0===t||t,r=e.className,o=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,s);return n?i().createElement(h,f({href:"https://store.meowapps.com",target:"_blank",className:"".concat(r||"")},o),"Pro Only"):null},v=function(e){return i().createElement(m,e)};v.propTypes={show:l().bool,className:l().string},v.defaultProps={show:!0,className:void 0}},3545:function(e,t,n){"use strict";var r,o,i,a,l,c=n(7363),u=n(1340),s=n.n(u),f=n(2788),d=n(9995),p=["month","year","onEventClicked","onEventMoved","eventBuilder","events"];function h(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function m(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function v(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i=[],a=!0,l=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(i.push(r.value),!t||i.length!==t);a=!0);}catch(e){l=!0,o=e}finally{try{a||null==n.return||n.return()}finally{if(l)throw o}}return i}}(e,t)||function(e,t){if(e){if("string"==typeof e)return y(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?y(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function y(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function b(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var g={Monday:1,Tuesday:2,Wednesday:3,Thursday:4,Friday:5,Saturday:6,Sunday:7},w=f.ZP.div(r||(r=b(["\n display: flex;\n flex-direction: column;\n border-radius: 5px;\n font-family: ",";\n font-size: ",";\n"])),d.ZP.fontFamily,d.ZP.fontSizeSmall),x=f.ZP.div(o||(o=b(["\n display: flex;\n width: 100%;\n padding: 10px 0px;\n color: white;\n background: ",";\n border-radius: 5px 5px 0px 0px;\n\n div {\n width: calc(100% / 7);\n text-align: center;\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n }\n"])),d.ZP.primary),k=f.ZP.div(i||(i=b(["\n display: flex;\n flex-direction: column;\n"]))),O=f.ZP.div(a||(a=b(["\n display: flex;\n"]))),P=f.ZP.div(l||(l=b(["\n background: purple;\n width: calc(100% / 7);\n background: ",";;\n padding: 3px;\n border-bottom: 1px solid ",";\n border-right: 1px solid ",";\n position: relative;\n transition: background-color 150ms linear;\n box-sizing: border-box;\n\n &:first-child {\n border-left: 1px solid ",";\n }\n\n &:last-child {\n border-right: 1px solid ",";\n }\n\n .day {\n text-align: right;\n color: ",";\n margin-bottom: 5px;\n }\n\n &.highlighted {\n background: #ffe8bc;\n }\n\n &.today .day {\n font-weight: bold;\n text-decoration: underline;\n }\n\n .gray-overlay {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background: ",";\n opacity: 0.8;\n }\n\n .event {\n margin-bottom: 2px;\n }\n\n .event:last-child {\n margin-bottom: 0px;\n }\n"])),d.ZP.white,d.ZP.lightGray,d.ZP.lightGray,d.ZP.lightGray,d.ZP.lightGray,d.ZP.black,d.ZP.lightGray),E=function(e){var t=e.month,n=void 0===t?(new Date).getMonth():t,r=e.year,o=void 0===r?(new Date).getFullYear():r,i=e.onEventClicked,a=void 0===i?function(){console.log("[NekoCalendar] onEventClicked not handled.")}:i,l=e.onEventMoved,u=void 0===l?function(){console.log("[NekoCalendar] onEventMoved not handled.")}:l,s=e.eventBuilder,f=void 0===s?function(){return"YOOO"}:s,d=e.events,y=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,p),b=v((0,c.useState)(),2),E=b[0],S=b[1],C=v((0,c.useState)(),2),j=C[0],Z=C[1],A=e.disableDaysBefore,_=void 0===A?null:A;_=_||new Date((new Date).getFullYear(),(new Date).getMonth(),(new Date).getDate());var L=(0,c.useMemo)((function(){for(var e=[],t=function(e,t){for(var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:g.Monday,r=new Date(t,e);r.getDay()!==n;)r.setDate(r.getDate()-1);return r}(n,o,g.Monday),r=function(e,t){for(var n=new Date(e),r=new Date(t),o=0;n<=r;)o++,n.setDate(n.getDate()+1);return o-1}(t,new Date(o,n,1))<5?34:41,i=new Date(t).setDate(t.getDate()+r);t<=i;)e.push(new Date(t)),t.setDate(t.getDate()+1);return function(e,t){for(var n=[],r=0;r<e.length;)n.push(e.slice(r,r+=7));return n}(e)}),[n,o]);return React.createElement(w,y,React.createElement(x,null,Object.keys(g).map((function(e){return React.createElement("div",{key:e},e)}))),React.createElement(k,null,L.map((function(e){return React.createElement(O,{key:e},e.map((function(e){var t,r,o=e.getMonth()==n,i=!o||e<_,l=(i?"disabled ":"")+(t=e,r=new Date,t.getFullYear()===r.getFullYear()&&t.getMonth()===r.getMonth()&&t.getDate()===r.getDate()?"today":"")+(e===j?"highlighted":""),c=d.filter((function(t){return o&&t.date.getDate()===e.getDate()}));return React.createElement(P,{className:l,key:e.getTime(),onDragOver:function(t){return!i&&(n=e,r=E.date,n.getFullYear()!==r.getFullYear()||n.getMonth()!==r.getMonth()||n.getDate()!==r.getDate())&&(t.preventDefault(),Z(e),!0);var n,r},onDragLeave:function(){return Z(null)},onDrop:function(){u(e,E),Z(null)}},React.createElement("div",{className:"day"},e.getDate()),c.map((function(e){return React.createElement("div",{className:"event",key:e.key,draggable:e.draggable,onClick:function(){return a(e)},onDragStart:function(t){return S(e)}},f(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?h(Object(n),!0).forEach((function(t){m(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):h(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},e)))})),i&&React.createElement("div",{className:"gray-overlay"}))})))}))))};E.propTypes={month:s().number,year:s().number,disableDaysBefore:s().instanceOf(Date),disableDaysAfter:s().instanceOf(Date),eventBuilder:s().func,events:s().array,onEventClicked:s().func,onEventMoved:s().func},E.defaultProps={month:(new Date).getMonth(),year:(new Date).getFullYear(),disableDaysBefore:null,disableDaysAfter:null,eventBuilder:function(){return"UI for this event"},events:[{key:"A1",date:new Date},{key:"A2",date:new Date}],onEventClicked:function(e){console.log("An event was clicked",e)},onEventMoved:function(e,t){console.log("An event was moved to another day",t,e)}}},4696:function(e,t,n){"use strict";var r,o,i,a,l,c,u=n(7363),s=n.n(u),f=n(1340),d=n.n(f),p=n(2788),h=n(9995),m=n(1154),v=n(1617),y=n(6385),b=n(9418),g=n(7835),w=n(7107),x=n(2517);function k(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i=[],a=!0,l=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(i.push(r.value),!t||i.length!==t);a=!0);}catch(e){l=!0,o=e}finally{try{a||null==n.return||n.return()}finally{if(l)throw o}}return i}}(e,t)||function(e,t){if(e){if("string"==typeof e)return O(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?O(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function O(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function P(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var E=function(e){var t=e.chevron,n=void 0===t||t;return s().Children.map(e.children,(function(e){return s().cloneElement(e,{chevron:n})}))},S=p.ZP.div(r||(r=P(["\n align-items: center;\n display: flex;\n justify-content: space-between;\n margin-bottom: 5px;\n font-family: ",";\n"])),h.ZP.fontFamily),C=p.ZP.div(o||(o=P(["\n align-items: center;\n display: flex;\n\n &.can-expand {\n cursor: pointer;\n }\n\n &.selected {\n color: #956DBE;\n }\n\n span {\n font-weight: normal;\n font-size: ",";\n margin: 0 0 0 8px;\n }\n"])),h.ZP.fontSizeText),j=p.ZP.div(i||(i=P(["\n height: 24px;\n width: 24px;\n"]))),Z=p.ZP.div(a||(a=P(["\n position: relative;\n width: 24px;\n height: 24px;\n"]))),A=p.ZP.div(l||(l=P(["\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n z-index: 100;\n"]))),_=p.ZP.div(c||(c=P(["\n border-left: 1px solid ",";\n margin-left: 12px;\n padding-left: 6px;\n\n &.no-line {\n border-left: 0;\n padding-left: 12px;\n }\n\n &.no-chevron {\n border-left: 0;\n margin-left: 0;\n padding-left: 0;\n }\n"])),h.ZP.finderBorder),L=function(e){var t={gallery:b.Z,tag:x.Z},n=e.title,r=e.chevron,o=e.rightElement,i=void 0===o?null:o,a=e.rightElementStyle,l=void 0===a?{marginLeft:"5px"}:a,c=e.showRightElement,f=void 0!==c&&c,d=e.selected,p=void 0!==d&&d,O=e.draggable,P=void 0!==O&&O,E=e.onDragStart,L=e.onDragOver,N=e.onDragEnd,T=e.onDrop,I=e.isExpanded,M=void 0!==I&&I,z=e.dragging,R=void 0!==z&&z,D=e.rightAction,F=void 0===D?null:D,B=e.rightActionOnHover,H=void 0===B?null:B,U=e.onDragLeave,G=(e.preventClose,!!e.icon),V=!!e.children,q=k((0,u.useState)(M),2),$=q[0],W=q[1],J=k((0,u.useState)((function(){return"string"==typeof e.icon&&Object.keys(t).includes(e.icon)?t[e.icon]:e.icon?e.icon:v.Z})),2),Y=J[0],K=J[1],X=Boolean(Y),Q=k((0,u.useState)(!1),2),ee=Q[0],te=Q[1];(0,u.useEffect)((function(){W(M),G||K(M?v.Z:y.Z)}),[M]);var ne=s().Children.map(e.children,(function(e){return s().cloneElement(e,{chevron:r})})),re=R||p?h.ZP.purple:p?h.ZP.black:h.ZP.blue;return s().createElement("div",null,s().createElement(S,{onMouseEnter:function(){return te(!0)},onMouseLeave:function(){return te(!1)}},s().createElement(C,{onClick:function(){e.onClick&&e.onClick()},onMouseEnter:e.onMouseEnter,onMouseLeave:e.onMouseLeave,draggable:P,onDragStart:E,onDragOver:L,onDrop:T,className:"".concat(X||ne||e.onClick?"can-expand":""," ").concat(p?"selected":""),onDragLeave:U,onDragEnd:N},r?X&&V?s().createElement(m.JO,{icon:$?w.Z:g.Z,width:"24",height:"24",onClick:function(e){e.stopPropagation(),W(!$)}}):s().createElement(j,null):null,s().createElement(Z,null,s().createElement(A,null),s().createElement(m.JO,{icon:Y,color:re,width:"24",height:"24"})),s().createElement("span",null,n),f&&s().createElement("div",{style:l},i)),ee&&H||F),$&&s().createElement(_,{className:"".concat(X?"":"no-line"," ").concat(r?"":"no-chevron")},ne))},N=function(e){return s().createElement(E,e)};N.propTypes={chevron:d().bool},N.defaultProps={chevron:!0};var T=function(e){return s().createElement(L,e)};T.propTypes={icon:d().oneOfType([d().instanceOf(m.IconifyIcon),d().oneOf(["gallery"])]),title:d().string,isExpanded:d().bool},T.defaultProps={icon:v.Z,title:void 0,isExpanded:!1}},8406:function(e,t,n){"use strict";n.d(t,{_:function(){return f}});var r,o,i,a=n(7363),l=n.n(a),c=n(1340),u=n.n(c),s=n(2788).ZP.section(r||(o=["\n .mask {\n position: absolute;\n overflow: hidden;\n display: block;\n width: ","px;\n height: ","px;\n }\n\n .semi-circle {\n position: relative;\n display: block;\n width: ","px;\n height: ",'px;\n background: linear-gradient(to right, #27b775 0%, #f3f32c 50%, #f71b1b 100%);\n border-radius: 50% 50% 50% 50% / 100% 100% 0% 0% ;\n\n &::before {\n content: "";\n position: absolute;\n bottom: 0;\n left: 50%;\n z-index: 2;\n display: block;\n width: 140px;\n height: 70px;\n margin-left: -70px;\n background: ',";\n border-radius: 50% 50% 50% 50% / 100% 100% 0% 0% ;\n } \n }\n\n .semi-circle--mask {\n position: absolute;\n top: 0;\n left: 0;\n width: ","px;\n height: ",'px;\n background: transparent;\n transform-origin: center center;\n backface-visibility: hidden;\n transition: all .3s ease-in-out;\n\n &::before {\n content: "";\n position: absolute;\n top: 0;\n left: 0%;\n z-index: 2;\n display: block;\n width: ',"px;\n height: ","px;\n margin-top: -1px;\n margin-left: -1px;\n background: #5396c1d6;\n border-radius: 50% 50% 50% 50% / 100% 100% 0% 0% ;\n } \n }\n\n .gauge { \n width: ","px;\n height: ","px;\n \n .semi-circle--mask {\n transform: rotate(","deg) translate3d(0,0,0);\n }\n }\n\n .child-container {\n position: absolute;\n font-size: 16px;\n display: flex;\n width: ","px;\n height: ","px;\n z-index: 10;\n\n .spacing {\n flex: auto;\n }\n\n .child {\n color: white;\n flex: 1;\n display: flex;\n flex-direction: column;\n align-items: center;\n }\n }\n"],i||(i=o.slice(0)),r=Object.freeze(Object.defineProperties(o,{raw:{value:Object.freeze(i)}}))),(function(e){return e.width}),(function(e){return e.width/2}),(function(e){return e.width}),(function(e){return e.width/2}),(function(e){return e.backgroundColor}),(function(e){return e.width}),(function(e){return e.width}),(function(e){return e.width+2}),(function(e){return e.width/2+2}),(function(e){return e.width}),(function(e){return e.width/2}),(function(e){return e.degrees}),(function(e){return e.width+2}),(function(e){return e.width/2})),f=function(e){var t=e.value,n=void 0===t?1e3:t,r=(e.min,e.max),o=void 0===r?2500:r,i=e.width,a=void 0===i?200:i,c=e.background,u=void 0===c?"#007cba":c,f=e.children,d=180*(n<=o?n:o)/o;return l().createElement(s,{backgroundColor:u,degrees:d,width:a},l().createElement("div",{class:"gauge"},l().createElement("div",{class:"mask"},l().createElement("div",{class:"semi-circle"}),l().createElement("div",{class:"semi-circle--mask"})),l().createElement("div",{class:"child-container"},l().createElement("div",{class:"child"},l().createElement("div",{class:"spacing"}),f))))};f.propTypes={value:u().number,min:u().number,max:u().number,width:u().number,background:u().string},f.defaultProps={value:1e3,min:0,max:2500,width:200,background:"#007cba"}},7172:function(e,t,n){"use strict";n.d(t,{B:function(){return y}});var r,o,i,a=n(7363),l=n.n(a),c=n(1340),u=n.n(c),s=n(2788),f=n(8725),d=n(6536),p=n(9995),h=n(7789),m=s.ZP.div(r||(o=["\n position: relative;\n color: white;\n font-family: ",";\n font-size: ",";\n display: flex;\n height: 61px;\n overflow: hidden;\n align-items: center;\n padding: 15px 20px;\n background-color: ",";\n display: flex;\n\n .nui-header-logo-container {\n width: 102px;\n height: 102px;\n padding: 20px;\n margin-right: 25px;\n background: rgba(",", 0.1);\n border-radius: 100%;\n display: flex;\n align-items: center;\n justify-content: center;\n transform: rotate(-29.83deg);\n }\n\n .nui-header-title-container {\n flex-direction: column;\n display: flex;\n\n .nui-header-title {\n color: white;\n font-family: ",";\n font-size: 23px;\n line-height: normal;\n margin: 0;\n }\n\n .nui-header-subtitle {\n color: white;\n font-family: ",";\n line-height: normal;\n font-size: ",";\n }\n }\n\n .nui-header-extra-content {\n flex: 1;\n margin: 0 20px;\n }\n"],i||(i=o.slice(0)),r=Object.freeze(Object.defineProperties(o,{raw:{value:Object.freeze(i)}}))),p.ZP.fontFamily,p.ZP.fontSizeText,p.ZP.header,p.ZP.blackRGB,p.ZP.fontFamily,p.ZP.fontFamily,p.ZP.fontSizeText),v=function(e){var t=e.title,n=void 0===t?"NekoUI":t,r=e.subtitle,o=void 0===r?"By Jordy Meow":r,i=e.children,a=e.saving,c=void 0!==a&&a;return l().createElement(m,null,l().createElement("div",{className:"nui-header-logo-container"},l().createElement(f.O,null)),l().createElement("div",{className:"nui-header-title-container"},l().createElement("h1",{className:"nui-header-title"},n),l().createElement("small",{className:"nui-header-subtitle"},l().createElement("a",{target:"_blank",href:"https://meowapps.com",style:{color:"white",textDecoration:"none"}},o))),l().createElement("div",{className:"nui-header-extra-content"},i),c&&l().createElement(d.J,{icon:h.Z,width:"36",height:"36"}))},y=function(e){return l().createElement(v,e)};y.propTypes={title:u().string,subtitle:u().string,saving:u().bool},y.defaultProps={title:"NekoUI",subtitle:"By Jordy Meow",saving:!1}},6536:function(e,t,n){"use strict";n.d(t,{J:function(){return be}});var r,o,i=n(7363),a=n.n(i),l=n(1340),c=n.n(l),u=n(2788),s=n(8982),f=n(1154),d=n(1413),p=n(9716),h=n(1273),m=n(6238),v=n(515),y=n(8789),b=n(7835),g=n(7107),w=n(8248),x=n(5247),k=n(426),O=n(4700),P=n(6257),E=n(6442),S=n(1543),C=n(3131),j=n(8733),Z=n(7348),A=n(1078),_=(n(7212),n(1424)),L=n(7597),N=n(3519),T=n(679),I=n(8531),M=n(5015),z=n(1997),R=n(5581),D=n(1617),F=n(6385),B=n(9418),H=n(6387),U=n(8682),G=n(2368),V=n(8984),q=n(423),$=n(9607),W=n(8074),J=n(889),Y=n(6434),K=n(7656),X=n(665),Q=n(2194),ee=n(6809),te=n(5895),ne=n(9432),re=n(9368),oe=n(350),ie=n(1211),ae=n(318),le=n(8366),ce=n(2641),ue=n(7442),se={lock:d.Z,"lock-open":p.Z,"file-undo":h.Z,"chevron-double-left":m.Z,"chevron-double-right":v.Z,"chevron-left":y.Z,"chevron-right":b.Z,"chevron-down":g.Z,"chevron-up":w.Z,pause:x.Z,play:k.Z,replay:O.Z,check:P.Z,"check-circle":E.Z,stop:S.Z,delete:C.Z,undo:j.Z,alert:Z.Z,database:A.Z,tools:_.Z,cog:L.Z,close:N.Z,cat:T.Z,upload:X.Z,trash:I.Z,pencil:M.Z,dashboard:z.Z,search:R.Z,folder:D.Z,"folder-open":F.Z,"image-multiple-outline":B.Z,plus:H.Z,"folder-plus":U.Z,"image-plus":G.Z,"view-grid":V.Z,"format-list-bulleted":q.Z,twitter:$.Z,instagram:W.Z,facebook:J.Z,star:Y.Z,"timer-outline":K.Z,link:Q.Z,linkedin:ee.Z,pinterest:te.Z,"zoom-in":ne.Z,"info-outline":re.Z,"arrow-up":oe.Z,"arrow-down":ie.Z,sort:ae.Z,eye:le.Z,"rocket-launch":ce.Z,"calendar-month":ue.Z},fe=n(8519),de=["icon","spinning","className","title","tooltip","containerStyle","color","hoverColor","disabled","raw","isBusy"];function pe(){return pe=Object.assign?Object.assign.bind():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},pe.apply(this,arguments)}function he(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var me=u.ZP.div(r||(r=he(["\n display: flex;\n align-items: center;\n"]))),ve=(0,u.ZP)(f.JO)(o||(o=he(["\n\n path {\n fill: ",";\n }\n\n ","\n\n &.nui-clickable {\n cursor: pointer;\n }\n\n &.spin {\n animation-name: spin;\n animation-duration: 700ms;\n animation-iteration-count: infinite;\n animation-timing-function: linear;\n\n @keyframes spin {\n 0% {\n transform: rotate(360deg);\n }\n 100% {\n transform: rotate(0deg);\n }\n }\n }\n\n &.busy {\n animation: crescendo 0.4s alternate infinite;\n @keyframes crescendo {\n 0% {transform: scale(.65);}\n 100% {transform: scale(1);}\n }\n }\n\n &.disabled {\n pointer-events: none;\n opacity: 0.35;\n cursor: default;\n }\n"])),(function(e){return e.color}),(function(e){return t=e.color,(n=e.hoverColor)?"\n &:hover {\n path {\n fill: ".concat(n,";\n }\n }\n "):t?"\n &:hover {\n path {\n fill: ".concat((0,s.$n)(.1,t),";\n }\n }\n "):void 0;var t,n})),ye=function(e){var t=e.icon,n=e.spinning,r=void 0!==n&&n,o=e.className,i=void 0===o?"":o,l=e.title,c=e.tooltip,u=e.containerStyle,s=e.color,f=e.hoverColor,d=e.disabled,p=void 0!==d&&d,h=e.raw,m=e.isBusy,v=void 0!==m&&m,y=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,de);y.width||y.height||(y.width=y.height=30);var b=function(){return"string"==typeof t?se[t]||null:t},g="nui-icon ".concat(i).concat(y.onClick?" nui-clickable":"").concat(r?" spin":"").concat(p?" disabled":"").concat(v?" busy":"");return c?a().createElement(fe.u,{text:c.text,position:c.position||"top"},a().createElement(me,{style:u},a().createElement(ve,pe({icon:b(),className:g,color:s,hoverColor:f},y)))):h?a().createElement(ve,pe({icon:b(),className:g,color:s,hoverColor:f},y)):a().createElement(me,{style:u,title:l},a().createElement(ve,pe({icon:b(),className:g,color:s,hoverColor:f},y)),c?a().createElement(fe.u,null,c):null)},be=function(e){return a().createElement(ye,e)};be.propTypes={icon:c().oneOfType([c().instanceOf(f.IconifyIcon),c().oneOf(["lock","lock-open","file-undo","chevron-double-left","chevron-double-right","chevron-left","chevron-right","chevron-down","chevron-up","pause","play","replay","check","stop","delete","undo","alert","database","pencil","tools","cog","close","cat","upload"])]),color:c().string,spinning:c().bool,className:c().string,tooltip:c().string,raw:c().bool,isBusy:c().bool},be.defaultProps={icon:void 0,color:void 0,spinning:!1,className:"",tooltip:void 0,raw:void 0,isBusy:!1}},3103:function(e,t,n){"use strict";n.d(t,{S:function(){return b},h:function(){return y}});var r,o,i=n(7363),a=n.n(i),l=n(1340),c=n.n(l),u=n(2788),s=n(9995),f=n(6536);function d(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var p=u.ZP.div(r||(r=d(["\n display: flex;\n align-items: center;\n"]))),h=u.ZP.span(o||(o=d(["\n color: ",";\n cursor: pointer;\n font-family: ",";\n font-style: normal;\n font-weight: normal;\n font-size: 14px;\n line-height: 17px;\n\n &.is-active {\n cursor: default;\n color: ",';\n font-weight: bold;\n }\n\n &::after {\n content: "|";\n color: ',";\n padding: 0 4px;\n }\n\n &:last-child::after {\n content: none;\n }\n\n span {\n color: ",";\n font-weight: normal;\n margin-left: 4px;\n }\n"])),(function(e){return e.variant||s.ZP.blue}),s.ZP.fontFamily,s.ZP.black,s.ZP.darkGray,s.ZP.darkGray),m=function(e){var t=e.id,n=e.value,r=e.onChange,o=e.busy,i=void 0!==o&&o,l=e.className,c=a().Children.map(e.children,(function(e,o){return a().cloneElement(e,{busy:i,isActive:e.props.value===n,onClick:function(e){e!==n&&r(e,t)}})}));return a().createElement(p,{className:l},c)},v=function(e){var t=e.title,n=e.value,r=void 0===n?0:n,o=e.count,l=e.onClick,c=e.busy,u=e.isActive,d=e.className,p=e.variant,m=(0,i.useMemo)((function(){if(p)return Object.keys(s.ZP).includes(p)?s.ZP[p]:p}),[p]);return a().createElement(h,{onClick:function(){return l(r)},className:"".concat(u?"is-active":""," ").concat(d),variant:m},t,null===o?null:a().createElement("span",null,"(",c?a().createElement(f.J,{icon:"replay",spinning:!0,width:12,containerStyle:{display:"inline"}}):o,")"))},y=function(e){return a().createElement(m,e)};y.propTypes={id:c().string,value:c().string,onChange:c().func},y.defaultProps={id:void 0,value:void 0,onChange:void 0};var b=function(e){return a().createElement(v,e)};b.propTypes={title:c().string,value:c().string,count:c().number,onClick:c().func,isActive:c().bool,variant:c().string},b.defaultProps={title:void 0,value:"default",count:0,onClick:void 0,isActive:!1,variant:void 0}},8725:function(e,t,n){"use strict";n.d(t,{O:function(){return s}});var r,o,i,a=n(7363),l=n.n(a),c=n(2788).ZP.div(r||(o=["\n display: flex;\n width: 100%;\n height: 100%;\n max-width: 128px;\n max-height: 128px;\n\n & > * {\n width: 100%;\n height: auto;\n object-fit: contain;\n }\n"],i||(i=o.slice(0)),r=Object.freeze(Object.defineProperties(o,{raw:{value:Object.freeze(i)}})))),u=function(){return l().createElement(c,null,l().createElement("svg",{width:"54",height:"38",viewBox:"0 0 54 38",fill:"none",xmlns:"http://www.w3.org/2000/svg"},l().createElement("path",{d:"M11.3663 9.40518C9.2981 -3.25522 -0.310763 2.76769 2.5163 9.40518C2.5163 9.40518 8.29338 29.9322 22.3059 26.3677C36.3184 22.8031 23.9038 19.1156 23.9038 19.1156C23.9038 19.1156 13.4345 22.0656 11.3663 9.40518Z",fill:"#724024",stroke:"black",strokeWidth:"2.1869"}),l().createElement("path",{d:"M10.7517 8.0531C10.0142 10.7573 6.32673 12.1093 3.99131 11.2489C1.65589 10.3885 2.63923 13.8302 5.09756 14.9364C7.55589 16.0427 11.2434 14.1989 12.1038 12.4781C12.9642 10.7573 11.4892 5.34893 10.7517 8.0531Z",fill:"#B7782E"}),l().createElement("path",{d:"M14.0705 17.2718C13.8246 19.2385 9.64547 19.976 7.55589 19.8531C5.46631 19.7302 9.76839 23.5406 11.3663 23.5406C12.9642 23.5406 17.3892 21.2052 17.1434 19.2385C16.8976 17.2718 14.3163 15.3052 14.0705 17.2718Z",fill:"#B7782E"}),l().createElement("path",{d:"M17.5121 26.2448C18.6184 25.3843 20.9538 21.8198 19.8476 19.8531C18.7413 17.8864 22.4288 20.9593 22.4288 20.9593L21.6913 26.2448C21.6913 26.2448 16.4059 27.1052 17.5121 26.2448Z",fill:"#B7782E"}),l().createElement("path",{d:"M10.7517 8.0531C10.0142 10.7573 6.32673 12.1093 3.99131 11.2489C1.65589 10.3885 2.63923 13.8302 5.09756 14.9364C7.55589 16.0427 11.2434 14.1989 12.1038 12.4781C12.9642 10.7573 11.4892 5.34893 10.7517 8.0531Z",stroke:"black"}),l().createElement("path",{d:"M14.0705 17.2718C13.8246 19.2385 9.64547 19.976 7.55589 19.8531C5.46631 19.7302 9.76839 23.5406 11.3663 23.5406C12.9642 23.5406 17.3892 21.2052 17.1434 19.2385C16.8976 17.2718 14.3163 15.3052 14.0705 17.2718Z",stroke:"black"}),l().createElement("path",{d:"M17.5121 26.2448C18.6184 25.3843 20.9538 21.8198 19.8476 19.8531C18.7413 17.8864 22.4288 20.9593 22.4288 20.9593L21.6913 26.2448C21.6913 26.2448 16.4059 27.1052 17.5121 26.2448Z",stroke:"black"}),l().createElement("path",{d:"M11.3663 9.40518C9.2981 -3.25522 -0.310763 2.76769 2.5163 9.40518C2.5163 9.40518 8.29338 29.9322 22.3059 26.3677C36.3184 22.8031 23.658 19.4843 23.658 19.4843C23.658 19.4843 13.4345 22.0656 11.3663 9.40518Z",stroke:"black",strokeWidth:"2.1869"}),l().createElement("path",{d:"M25.3788 9.89685C25.3788 9.89685 21.3225 35.0947 21.9371 35.7093C22.5517 36.3239 27.4684 36.3239 28.083 35.7093C28.6975 35.0947 29.6523 22.5858 30.2955 21.9427C30.9386 21.2995 35.7226 33.1281 36.81 33.1281C37.8975 33.1281 43.2303 21.3567 43.8163 21.9427C44.4023 22.5287 45.2913 35.0947 45.9059 35.7093C46.5204 36.3239 51.3142 36.3239 51.9288 35.7093C52.5434 35.0947 48.9788 9.89685 48.9788 9.89685H42.9559C42.9559 9.89685 37.7934 21.9427 36.81 21.9427C35.8267 21.9427 31.4017 9.89685 31.4017 9.89685H25.3788Z",fill:"white",stroke:"black",strokeWidth:"2.1869"})))},s=function(e){return l().createElement(u,e)};s.propTypes={},s.defaultProps={}},3506:function(e,t,n){"use strict";n.d(t,{C:function(){return c},G:function(){return l}});var r,o,i=n(2788);function a(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var l=i.ZP.p(r||(r=a(["\n background: #ba341e;\n padding: 20px;\n color: white;\n border-radius: 10px;\n font-size: 15px;\n\n a {\n color: white;\n font-weight: bold;\n }\n"]))),c=i.ZP.p(o||(o=a(["\n background: #1eba96;\n padding: 20px;\n color: white;\n border-radius: 10px;\n font-size: 15px;\n text-align: center;\n\n a {\n color: white;\n font-weight: bold;\n }\n"])))},776:function(e,t,n){"use strict";n.d(t,{Q:function(){return w}});var r,o=n(7363),i=n.n(o),a=n(1340),l=n.n(a),c=n(2788),u=n(1154),s=n(6238),f=n(8789),d=n(515),p=n(7835),h=n(9995);function m(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var v,y,b=c.ZP.div(r||(v=["\n align-items: center;\n display: flex;\n user-select: none;\n\n .neko-paging-text {\n font-family: ",";\n font-style: normal;\n font-weight: normal;\n font-size: 15px;\n line-height: 14px;\n margin-right: 15px;\n }\n\n .neko-paging-controller {\n box-sizing: border-box;\n height: 30px;\n align-items: center;\n background-color: rgba(",", 0.8);\n border-radius: 15px;\n display: flex;\n padding: 3px 5px;\n\n .nako-paging-controller-icon {\n background-color: ",";\n border-radius: 100%;\n cursor: pointer;\n margin-right: 2px;\n height: 22px;\n width: 22px;\n box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.25);\n transition: transform 0.1s ease-in;\n box-sizing: border-box;\n\n :last-child {\n margin-right: 0;\n }\n\n &.disabled {\n color: ",";\n cursor: default;\n pointer-events: none;\n }\n\n &:hover {\n transform: scale(1.2) !important;\n z-index: 10;\n position: relative;\n }\n }\n\n .nako-paging-controller-text {\n color: ",";\n font-family: ",";\n font-style: normal;\n font-weight: normal;\n font-size: ",";\n margin: 0 40px;\n user-select: none;\n }\n\n span.neko-paging-current-page {\n cursor: pointer;\n text-decoration: underline;\n }\n\n input.neko-paging-current-page {\n width: 1.5rem;\n }\n }\n"],y||(y=v.slice(0)),r=Object.freeze(Object.defineProperties(v,{raw:{value:Object.freeze(y)}}))),h.ZP.fontFamily,h.ZP.blueRGB,h.ZP.white,h.ZP.darkGray,h.ZP.white,h.ZP.fontFamily,h.ZP.fontSizeText),g=function(e){var t,n,r=e.currentPage,a=e.limit,l=void 0===a?0:a,c=e.onClick,h=e.total,v=void 0===h?0:h,y=e.onCurrentPageChanged,g=(e.full,e.infinite),w=void 0!==g&&g,x=e.controllerText,k=!!y,O=(0,o.useMemo)((function(){return w?0:Math.ceil(0===v?1:l>0?v/l:1)}),[w,l,v]),P="nako-paging-controller-icon ".concat(w||1!==r?"":"disabled"),E="nako-paging-controller-icon ".concat(w||r!==O?"":"disabled"),S=(t=(0,o.useState)(!1),n=2,function(e){if(Array.isArray(e))return e}(t)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i=[],a=!0,l=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(i.push(r.value),!t||i.length!==t);a=!0);}catch(e){l=!0,o=e}finally{try{a||null==n.return||n.return()}finally{if(l)throw o}}return i}}(t,n)||function(e,t){if(e){if("string"==typeof e)return m(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?m(e,t):void 0}}(t,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),C=S[0],j=S[1],Z=function(e){j(!1),c(e)},A=function(e){if(w)return e;var t=Number(e);return t>O?O:t<1?1:t},_=function(e){var t=e.target.value;isNaN(t)||y(A(t)),j(!1)},L=function(e){if("Enter"===event.key){e.preventDefault();var t=e.target.value;isNaN(t)||y(A(t)),j(!1)}},N=(0,o.useMemo)((function(){return C?i().createElement("input",{autoFocus:!0,type:"text",className:k?"neko-paging-current-page":"",defaultValue:r,onBlur:_,onKeyPress:L}):i().createElement("span",{className:k?"neko-paging-current-page":"",onClick:function(){k&&j(!0)}},r)}),[r,C,y]),T=function(e){C&&e.target===e.currentTarget&&j(!1)};return i().createElement(b,null,!!v&&i().createElement("span",{className:"neko-paging-text"},v," result",v>0?"s":""),i().createElement("div",{className:"neko-paging-controller",onClick:T},!w&&i().createElement(u.JO,{icon:s.Z,className:P,onClick:function(){return Z(1)}}),i().createElement(u.JO,{icon:f.Z,className:P,onClick:function(){return Z(r-1)}}),i().createElement("p",{className:"nako-paging-controller-text",onClick:T},x||i().createElement(i().Fragment,null,"Page ",N," of ",O)),i().createElement(u.JO,{icon:p.Z,className:E,onClick:function(){return Z(r+1)}}),!w&&i().createElement(u.JO,{icon:d.Z,className:E,onClick:function(){return Z(O)}})))},w=function(e){return i().createElement(g,e)};w.propTypes={currentPage:l().number,limit:l().number,total:l().number,onClick:l().func,lastPage:l().number,infinite:l().bool,controllerText:l().object},w.defaultProps={currentPage:void 0,limit:0,total:0,onClick:void 0,lastPage:void 0,infinite:!1,controllerText:void 0}},8281:function(e,t,n){"use strict";n.d(t,{U:function(){return w}});var r,o,i=n(7363),a=n.n(i),l=n(1340),c=n.n(l),u=n(2788),s=n(8982),f=n(1154),d=n(5247),p=n(1543),h=n(426),m=n(9995);function v(e){return v="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},v(e)}function y(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var b=(0,u.ZP)((function(e){var t=e.value,n=void 0===t?0:t,r=e.max,o=void 0===r?100:r,i=e.busy,l=void 0!==i&&i,c=e.status;n=Math.min(n,o);var u=parseFloat(n)/parseFloat(o);return a().createElement("div",{className:e.className},a().createElement(g,{ratio:u,busy:e.busy,status:c}),a().createElement("div",{className:"nui-progress-buttons"},l&&e.onPauseClick&&a().createElement("div",{className:"nui-progress-button pause",onClick:e.onPauseClick},e.paused?a().createElement(f.Wb,{icon:h.Z}):a().createElement(f.Wb,{icon:d.Z})),l&&e.onStopClick&&a().createElement("div",{className:"nui-progress-button stop",onClick:e.onStopClick},a().createElement(f.Wb,{icon:p.Z}))))}))(r||(r=y(["\n position: relative;\n box-sizing: border-box;\n height: 30px;\n background: linear-gradient(\n 180deg,\n rgba(0, 0, 0, 0.06) 0%,\n rgba(0, 0, 0, 0.02) 50%,\n rgba(0, 0, 0, 0.10) 100%\n );\n border-radius: 12px;\n\n .nui-progress-buttons {\n position: absolute;\n height: 100%;\n right: 0px;\n display: flex;\n align-items: center;\n padding-right: 5px;\n\n .nui-progress-button {\n border: none;\n display: flex;\n justify-content: center;\n align-items: center;\n margin-left: 2px;\n border-radius: 100%;\n color: white;\n padding: 2px;\n width: 18px;\n height: 18px;\n background-color: ",";\n\n &:hover {\n background-color: ",";\n }\n\n &.stop {\n background: ",";\n\n &:hover {\n background-color: ",";\n }\n }\n }\n }\n"])),m.ZP.blue,(0,s.$n)(.1,m.ZP.blue),m.ZP.red,(0,s.$n)(.1,m.ZP.red)),g=(0,u.ZP)((function(e){var t,n,r,o=isNaN(e.ratio)?0:parseInt(Math.round(100*e.ratio)),i=v(e.status),l="undefined"!==i?"string"===i?e.status:e.status(o):"".concat(o,"%");return a().createElement("div",{className:e.className,style:(t={minWidth:28},n="minWidth",r=o+"%",n in t?Object.defineProperty(t,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[n]=r,t)},a().createElement("div",null,l))}))(o||(o=y(["\n box-sizing: border-box;\n position: absolute;\n overflow: hidden;\n top: 0; left: 0;\n height: 100%;\n background-color: ",";\n border-radius: 12px;\n text-align: center;\n padding: 0 10px;\n vertical-align: middle;\n color: white;\n font-family: ",";\n font-size: ",";\n display: flex;\n justify-content: center;\n align-items: center;\n transition: min-width .2s ease-out;\n\n background-size: 30px 30px;\n background-image: linear-gradient(135deg, rgba(255, 255, 255, .15) 25%,\n transparent 25%,\n transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%,\n transparent 75%, transparent);\n animation: ",";\n\n @keyframes animate-stripes {\n 0% { background-position: 0 0; }\n 100% { background-position: 60px 0; }\n }\n"])),m.ZP.progress,m.ZP.fontFamily,m.ZP.fontSizeText,(function(e){return e.busy?"animate-stripes 1.6s linear infinite":"none"})),w=function(e){return a().createElement(b,e)};w.propTypes={value:c().number,max:c().number,busy:c().bool,paused:c().bool,onPauseClick:c().func,onStopClick:c().func,status:c().oneOf([c().string,c().func])},w.defaultProps={value:0,max:100,busy:!1,paused:!1,onPauseClick:void 0,onStopClick:void 0,status:void 0}},5307:function(e,t,n){"use strict";n.d(t,{S:function(){return m}});var r,o=n(7363),i=n.n(o),a=n(1340),l=n.n(a),c=n(2788),u=["type"];var s,f,d=c.ZP.div(r||(s=["\n width: ",";\n padding-top: ",";\n position: relative;\n margin: 0 auto;\n\n .double-bounce1, .double-bounce2 {\n width: 100%;\n height: 100%;\n border-radius: 50%;\n background-color: ",";\n opacity: 0.6;\n position: absolute;\n top: 0;\n left: 0;\n\n -webkit-animation: sk-bounce 2.0s infinite ease-in-out;\n animation: sk-bounce 2.0s infinite ease-in-out;\n }\n\n .double-bounce2 {\n -webkit-animation-delay: -1.0s;\n animation-delay: -1.0s;\n }\n\n @-webkit-keyframes sk-bounce {\n 0%, 100% { -webkit-transform: scale(0.0) }\n 50% { -webkit-transform: scale(1.0) }\n }\n\n @keyframes sk-bounce {\n 0%, 100% {\n transform: scale(0.0);\n -webkit-transform: scale(0.0);\n } 50% {\n transform: scale(1.0);\n -webkit-transform: scale(1.0);\n }\n }\n"],f||(f=s.slice(0)),r=Object.freeze(Object.defineProperties(s,{raw:{value:Object.freeze(f)}}))),(function(e){return e.size||"50%"}),(function(e){return e.size||"50%"}),(function(e){return e.color||"#333"})),p=function(e){return i().createElement(d,e,i().createElement("div",{className:"double-bounce1"}),i().createElement("div",{className:"double-bounce2"}))},h=function(e){var t=e.type,n=void 0===t?"circle":t,r=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,u);return"circle"===n?i().createElement(p,r):null},m=function(e){return i().createElement(h,e)};m.propTypes={type:l().string},m.defaultProps={type:"circle"}},8519:function(e,t,n){"use strict";n.d(t,{u:function(){return y}});var r,o,i=n(7363),a=n.n(i),l=n(1340),c=n.n(l),u=n(2788),s=n(4291),f=n(9995);function d(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function p(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var h=u.ZP.div(r||(r=p(["\n\tdisplay: flex;\n"]))),m=u.ZP.div(o||(o=p(["\n\tbackground-color: rgba(",", 0.8);\n\tborder-radius: 4px;\n\tcolor: ",";\n\tfont-family: ",";\n\tfont-weight: normal;\n\tmin-width: 180px;\n\tmax-width: 280px;\n\tfont-size: ",";\n\tpadding: 8px 12px;\n\tposition: absolute;\n \tmax-width: 280px;\n\tword-break: break-word;\n\tdisplay: ",';\n\tz-index: 100;\n\n\t&:before {\n\t\tcontent: "";\n\t\tposition: absolute;\n\t\tborder: 4px solid transparent;\n\t}\n\n\t&.top {\n\t\t&:before {\n\t\t\tmargin-left: -4px;\n\t\t\ttop: 100%;\n\t\t\tleft: 50%;\n\t\t\tborder-top: 4px solid rgba(',", 0.8);\n\t\t}\n\t}\n\n\t&.left {\n\t\t&:before {\n\t\t\tmargin-top: -4px;\n\t\t\ttop: 50%;\n\t\t\tright: -8px;\n\t\t\tborder-left: 4px solid rgba(",", 0.8);\n\t\t}\n\t}\n\n\t&.right {\n\t\t&:before {\n\t\t\tmargin-top: -4px;\n\t\t\ttop: 50%;\n\t\t\tleft: -8px;\n\t\t\tborder-right: 4px solid rgba(",", 0.8);\n\t\t}\n\t}\n\n\t&.bottom {\n\t\t&:before {\n\t\t\tmargin-left: -4px;\n\t\t\ttop: -8px;\n\t\t\tleft: 50%;\n\t\t\tborder-bottom: 4px solid rgba(",", 0.8);\n\t\t}\n\t}\n\n\t","\n"])),f.ZP.blackRGB,f.ZP.white,f.ZP.fontFamily,f.ZP.fontSizeText,(function(e){return e.visible?"inline-block":"none"}),f.ZP.blackRGB,f.ZP.blackRGB,f.ZP.blackRGB,f.ZP.blackRGB,(function(e){return e.style})),v=function(e){var t,n,r=e.text,o=void 0===r?"Hello world!":r,l=e.position,c=void 0===l?"top":l,u=(t=(0,i.useState)(!1),n=2,function(e){if(Array.isArray(e))return e}(t)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i=[],a=!0,l=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(i.push(r.value),!t||i.length!==t);a=!0);}catch(e){l=!0,o=e}finally{try{a||null==n.return||n.return()}finally{if(l)throw o}}return i}}(t,n)||function(e,t){if(e){if("string"==typeof e)return d(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?d(e,t):void 0}}(t,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),f=u[0],p=u[1],v=(0,s.VB)(),y=v.ref,b=v.width,g=v.height,w=(0,s.VB)(),x=w.ref,k=w.width,O=w.height,P=(0,i.useMemo)((function(){var e=0,t=0;return"top"===c?(e=-1*g-5,t=b/2*-1+k/2):"bottom"===c?(e=O+5,t=b/2*-1+k/2):"left"===c?(e=(g-O)/2*-1,t=-1*b-5):"right"===c&&(e=(g-O)/2*-1,t=k+5),{transform:"translateX(".concat(t,"px) translateY(").concat(e,"px)")}}),[c,b,g,k,O]);return a().createElement(h,null,a().createElement(m,{ref:y,visible:f,className:c,style:P},o),a().createElement("div",{ref:x,onMouseEnter:function(){return o&&p(!0)},onMouseLeave:function(){return p(!1)}},e.children))},y=function(e){return a().createElement(v,e)};y.propTypes={text:c().string,position:c().oneOf(["top","right","bottom","left"])},y.defaultProps={text:"Hello world!",position:"top"}},6160:function(e,t,n){"use strict";n.d(t,{O:function(){return k}});var r,o,i,a,l,c=n(7363),u=n.n(c),s=n(1340),f=n.n(s),d=n(2788),p=n(9995),h=["children"];function m(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var v=d.ZP.h1(r||(r=m(["\n font-family: ",";\n font-weight: normal;\n font-size: ",";\n line-height: normal;\n margin-top: 0;\n margin-bottom: 16px;\n padding: 0;\n"])),p.ZP.fontFamily,p.ZP.fontSizeH1),y=d.ZP.h2(o||(o=m(["\n font-family: ",";\n font-size: ",";\n font-weight: normal;\n line-height: normal;\n margin-top: 0;\n margin-bottom: 16px;\n padding: 0;\n"])),p.ZP.fontFamily,p.ZP.fontSizeH2),b=d.ZP.p(i||(i=m(["\n font-family: ",";\n font-size: ",";\n line-height: normal;\n margin: 16px 0 24px;\n padding: 0;\n"])),p.ZP.fontFamily,p.ZP.fontSizeText),g=d.ZP.span(a||(a=m(["\n font-family: ",";\n font-size: ",";\n line-height: normal;\n margin: 0;\n padding: 0;\n"])),p.ZP.fontFamily,p.ZP.fontSizeText),w=d.ZP.label(l||(l=m(["\n font-family: ",";\n font-size: ",";\n line-height: normal;\n margin: 0;\n padding: 0;\n"])),p.ZP.fontFamily,p.ZP.fontSizeText),x=function(e){var t=e.children,n=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,h);return e.h1?u().createElement(v,n,t):e.h2?u().createElement(y,n,t):e.p?u().createElement(b,n,t):e.label?u().createElement(w,n,t):u().createElement(g,n,t)},k=function(e){return u().createElement(x,e)};k.propTypes={h1:f().any,h2:f().any,p:f().any},k.defaultProps={h1:void 0,h2:void 0,p:void 0}},7198:function(e,t,n){"use strict";n.d(t,{I:function(){return S}});var r=n(7363),o=n.n(r),i=n(1340),a=n.n(i),l=n(2788),c=n(9714);function u(e){return 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},u(e)}var s,f=["multiple","width","height","iconSize","iconColor","onSuccess","onFailure","style","apiUrl","apiConfig","onClick","disabled"];function d(){return d=Object.assign?Object.assign.bind():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},d.apply(this,arguments)}function p(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function h(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?p(Object(n),!0).forEach((function(t){m(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):p(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function m(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function v(e){return function(e){if(Array.isArray(e))return k(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||x(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function y(){y=function(){return e};var e={},t=Object.prototype,n=t.hasOwnProperty,r=Object.defineProperty||function(e,t,n){e[t]=n.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",a=o.asyncIterator||"@@asyncIterator",l=o.toStringTag||"@@toStringTag";function c(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{c({},"")}catch(e){c=function(e,t,n){return e[t]=n}}function s(e,t,n,o){var i=t&&t.prototype instanceof p?t:p,a=Object.create(i.prototype),l=new C(o||[]);return r(a,"_invoke",{value:O(e,n,l)}),a}function f(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=s;var d={};function p(){}function h(){}function m(){}var v={};c(v,i,(function(){return this}));var b=Object.getPrototypeOf,g=b&&b(b(j([])));g&&g!==t&&n.call(g,i)&&(v=g);var w=m.prototype=p.prototype=Object.create(v);function x(e){["next","throw","return"].forEach((function(t){c(e,t,(function(e){return this._invoke(t,e)}))}))}function k(e,t){function o(r,i,a,l){var c=f(e[r],e,i);if("throw"!==c.type){var s=c.arg,d=s.value;return d&&"object"==u(d)&&n.call(d,"__await")?t.resolve(d.__await).then((function(e){o("next",e,a,l)}),(function(e){o("throw",e,a,l)})):t.resolve(d).then((function(e){s.value=e,a(s)}),(function(e){return o("throw",e,a,l)}))}l(c.arg)}var i;r(this,"_invoke",{value:function(e,n){function r(){return new t((function(t,r){o(e,n,t,r)}))}return i=i?i.then(r,r):r()}})}function O(e,t,n){var r="suspendedStart";return function(o,i){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===o)throw i;return{value:void 0,done:!0}}for(n.method=o,n.arg=i;;){var a=n.delegate;if(a){var l=P(a,n);if(l){if(l===d)continue;return l}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var c=f(e,t,n);if("normal"===c.type){if(r=n.done?"completed":"suspendedYield",c.arg===d)continue;return{value:c.arg,done:n.done}}"throw"===c.type&&(r="completed",n.method="throw",n.arg=c.arg)}}}function P(e,t){var n=e.iterator[t.method];if(void 0===n){if(t.delegate=null,"throw"===t.method){if(e.iterator.return&&(t.method="return",t.arg=void 0,P(e,t),"throw"===t.method))return d;t.method="throw",t.arg=new TypeError("The iterator does not provide a 'throw' method")}return d}var r=f(n,e.iterator,t.arg);if("throw"===r.type)return t.method="throw",t.arg=r.arg,t.delegate=null,d;var o=r.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,d):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,d)}function E(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function S(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function C(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(E,this),this.reset(!0)}function j(e){if(e){var t=e[i];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,o=function t(){for(;++r<e.length;)if(n.call(e,r))return t.value=e[r],t.done=!1,t;return t.value=void 0,t.done=!0,t};return o.next=o}}return{next:Z}}function Z(){return{value:void 0,done:!0}}return h.prototype=m,r(w,"constructor",{value:m,configurable:!0}),r(m,"constructor",{value:h,configurable:!0}),h.displayName=c(m,l,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===h||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,m):(e.__proto__=m,c(e,l,"GeneratorFunction")),e.prototype=Object.create(w),e},e.awrap=function(e){return{__await:e}},x(k.prototype),c(k.prototype,a,(function(){return this})),e.AsyncIterator=k,e.async=function(t,n,r,o,i){void 0===i&&(i=Promise);var a=new k(s(t,n,r,o),i);return e.isGeneratorFunction(n)?a:a.next().then((function(e){return e.done?e.value:a.next()}))},x(w),c(w,l,"Generator"),c(w,i,(function(){return this})),c(w,"toString",(function(){return"[object Generator]"})),e.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},e.values=j,C.prototype={constructor:C,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(S),!e)for(var t in this)"t"===t.charAt(0)&&n.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function r(n,r){return a.type="throw",a.arg=e,t.next=n,r&&(t.method="next",t.arg=void 0),!!r}for(var o=this.tryEntries.length-1;o>=0;--o){var i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var l=n.call(i,"catchLoc"),c=n.call(i,"finallyLoc");if(l&&c){if(this.prev<i.catchLoc)return r(i.catchLoc,!0);if(this.prev<i.finallyLoc)return r(i.finallyLoc)}else if(l){if(this.prev<i.catchLoc)return r(i.catchLoc,!0)}else{if(!c)throw new Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return r(i.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var i=o;break}}i&&("break"===e||"continue"===e)&&i.tryLoc<=t&&t<=i.finallyLoc&&(i=null);var a=i?i.completion:{};return a.type=e,a.arg=t,i?(this.method="next",this.next=i.finallyLoc,d):this.complete(a)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),d},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),S(n),d}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var o=r.arg;S(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:j(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),d}},e}function b(e,t,n,r,o,i,a){try{var l=e[i](a),c=l.value}catch(e){return void n(e)}l.done?t(c):Promise.resolve(c).then(r,o)}function g(e){return function(){var t=this,n=arguments;return new Promise((function(r,o){var i=e.apply(t,n);function a(e){b(i,r,o,a,l,"next",e)}function l(e){b(i,r,o,a,l,"throw",e)}a(void 0)}))}}function w(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i=[],a=!0,l=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(i.push(r.value),!t||i.length!==t);a=!0);}catch(e){l=!0,o=e}finally{try{a||null==n.return||n.return()}finally{if(l)throw o}}return i}}(e,t)||x(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function x(e,t){if(e){if("string"==typeof e)return k(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?k(e,t):void 0}}function k(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var O,P,E=l.ZP.div(s||(O=["\n box-sizing: border-box;\n background: #C4C4C4;\n color: rgb(0 0 0 / 60%);\n display: flex;\n align-items: center;\n justify-content: center;\n flex-direction: column;\n transition: all 0.25s ease;\n\n &[data-is-disabled=true] {\n svg {\n opacity: 0.7;\n }\n }\n\n div {\n transition: all 0.5s ease;\n transform: scale(1.5);\n pointer-events: none;\n max-width: 100%;\n }\n\n &:hover {\n cursor: pointer;\n }\n\n &.dropping {\n background: #a4d5ff;\n\n div {\n transform: scale(2);\n }\n }\n"],P||(P=O.slice(0)),s=Object.freeze(Object.defineProperties(O,{raw:{value:Object.freeze(P)}})))),S=function(e){var t=e.multiple,n=e.width,i=void 0===n?"100%":n,a=e.height,l=void 0===a?"100%":a,u=e.iconSize,s=void 0===u?48:u,p=e.iconColor,m=void 0===p?"#A9A9A9":p,b=e.onSuccess,x=void 0===b?function(){}:b,k=e.onFailure,O=void 0===k?function(){}:k,P=e.style,S=void 0===P?{}:P,C=e.apiUrl,j=e.apiConfig,Z=e.onClick,A=e.disabled,_=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,f),L=w((0,r.useState)(!1),2),N=L[0],T=L[1],I=w((0,r.useState)(Math.floor(1e8*Math.random())),2),M=I[0],z=(I[1],(0,r.useRef)(null)),R=(0,r.useRef)(null),D=w((0,r.useState)(!1),2),F=D[0],B=D[1];(0,r.useEffect)((function(){R&&(R.current.style.pointerEvents=F?"none":"auto")}),[R,F]);var H=function(){var e=g(y().mark((function e(n){var r,o,i,a;return y().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return B(!0),r=function(){var e=g(y().mark((function e(t){return y().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return j.file=t,e.next=3,(0,c.ZL)(C,j);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),e.next=4,Promise.all(n.map(function(){var e=g(y().mark((function e(t){return y().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,r(t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()));case 4:o=e.sent,i=o.filter((function(e){return e.success})),a=o.filter((function(e){return!e.success})),i.length&&x(t?i:i[0]),a.length&&O(t?a:a[0]),B(!1);case 10:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),U=function(e){e.preventDefault(),e.stopPropagation()},G=function(e){e.preventDefault(),e.stopPropagation(),T(!0)},V=function(e,t){t.preventDefault(),t.stopPropagation(),T(!1),console.log(e),H(e)};return o().createElement("div",{ref:R},o().createElement("input",{type:"file",id:M,accept:"image/*",ref:z,onChange:function(e){var t=v(e.target.files);V(t,e)},style:{display:"none"},disabled:A,multiple:t}),o().createElement(E,d({onClick:function(){Z?Z():z.current.click()},style:h(h({},S),{},{width:i,height:l}),className:N?"dropping":"",onDragOver:U,onDragEnter:G,onDragLeave:function(e){e.preventDefault(),e.stopPropagation(),T(!1)},onDrop:function(e){var t=v(e.dataTransfer.files);V(t,e)},"data-is-disabled":A},_),o().createElement(c.JH,{width:s,height:s,icon:"upload",spinning:F,color:m,onDragOver:U,onDragEnter:G})))};S.propTypes={width:a().string,height:a().string,onSuccess:a().func,onFailure:a().func,style:a().object,apiUrl:a().string,apiConfig:a().object},S.defaultProps={width:"100%",height:"100%",onSuccess:function(){},onFailure:function(){},style:{}}},2625:function(e,t,n){"use strict";n.d(t,{b:function(){return O}});var r=n(7363),o=n.n(r),i=n(1340),a=n.n(i),l=n(2788),c=n(9714);function u(e){return 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},u(e)}var s,f=["onSuccess","onFailure","apiUrl","apiConfig","className","disabled","children","multiple"];function d(){return d=Object.assign?Object.assign.bind():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},d.apply(this,arguments)}function p(e){return function(e){if(Array.isArray(e))return g(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||b(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function h(){h=function(){return e};var e={},t=Object.prototype,n=t.hasOwnProperty,r=Object.defineProperty||function(e,t,n){e[t]=n.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",a=o.asyncIterator||"@@asyncIterator",l=o.toStringTag||"@@toStringTag";function c(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{c({},"")}catch(e){c=function(e,t,n){return e[t]=n}}function s(e,t,n,o){var i=t&&t.prototype instanceof p?t:p,a=Object.create(i.prototype),l=new C(o||[]);return r(a,"_invoke",{value:O(e,n,l)}),a}function f(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=s;var d={};function p(){}function m(){}function v(){}var y={};c(y,i,(function(){return this}));var b=Object.getPrototypeOf,g=b&&b(b(j([])));g&&g!==t&&n.call(g,i)&&(y=g);var w=v.prototype=p.prototype=Object.create(y);function x(e){["next","throw","return"].forEach((function(t){c(e,t,(function(e){return this._invoke(t,e)}))}))}function k(e,t){function o(r,i,a,l){var c=f(e[r],e,i);if("throw"!==c.type){var s=c.arg,d=s.value;return d&&"object"==u(d)&&n.call(d,"__await")?t.resolve(d.__await).then((function(e){o("next",e,a,l)}),(function(e){o("throw",e,a,l)})):t.resolve(d).then((function(e){s.value=e,a(s)}),(function(e){return o("throw",e,a,l)}))}l(c.arg)}var i;r(this,"_invoke",{value:function(e,n){function r(){return new t((function(t,r){o(e,n,t,r)}))}return i=i?i.then(r,r):r()}})}function O(e,t,n){var r="suspendedStart";return function(o,i){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===o)throw i;return{value:void 0,done:!0}}for(n.method=o,n.arg=i;;){var a=n.delegate;if(a){var l=P(a,n);if(l){if(l===d)continue;return l}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var c=f(e,t,n);if("normal"===c.type){if(r=n.done?"completed":"suspendedYield",c.arg===d)continue;return{value:c.arg,done:n.done}}"throw"===c.type&&(r="completed",n.method="throw",n.arg=c.arg)}}}function P(e,t){var n=e.iterator[t.method];if(void 0===n){if(t.delegate=null,"throw"===t.method){if(e.iterator.return&&(t.method="return",t.arg=void 0,P(e,t),"throw"===t.method))return d;t.method="throw",t.arg=new TypeError("The iterator does not provide a 'throw' method")}return d}var r=f(n,e.iterator,t.arg);if("throw"===r.type)return t.method="throw",t.arg=r.arg,t.delegate=null,d;var o=r.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,d):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,d)}function E(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function S(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function C(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(E,this),this.reset(!0)}function j(e){if(e){var t=e[i];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,o=function t(){for(;++r<e.length;)if(n.call(e,r))return t.value=e[r],t.done=!1,t;return t.value=void 0,t.done=!0,t};return o.next=o}}return{next:Z}}function Z(){return{value:void 0,done:!0}}return m.prototype=v,r(w,"constructor",{value:v,configurable:!0}),r(v,"constructor",{value:m,configurable:!0}),m.displayName=c(v,l,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===m||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,v):(e.__proto__=v,c(e,l,"GeneratorFunction")),e.prototype=Object.create(w),e},e.awrap=function(e){return{__await:e}},x(k.prototype),c(k.prototype,a,(function(){return this})),e.AsyncIterator=k,e.async=function(t,n,r,o,i){void 0===i&&(i=Promise);var a=new k(s(t,n,r,o),i);return e.isGeneratorFunction(n)?a:a.next().then((function(e){return e.done?e.value:a.next()}))},x(w),c(w,l,"Generator"),c(w,i,(function(){return this})),c(w,"toString",(function(){return"[object Generator]"})),e.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},e.values=j,C.prototype={constructor:C,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(S),!e)for(var t in this)"t"===t.charAt(0)&&n.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function r(n,r){return a.type="throw",a.arg=e,t.next=n,r&&(t.method="next",t.arg=void 0),!!r}for(var o=this.tryEntries.length-1;o>=0;--o){var i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var l=n.call(i,"catchLoc"),c=n.call(i,"finallyLoc");if(l&&c){if(this.prev<i.catchLoc)return r(i.catchLoc,!0);if(this.prev<i.finallyLoc)return r(i.finallyLoc)}else if(l){if(this.prev<i.catchLoc)return r(i.catchLoc,!0)}else{if(!c)throw new Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return r(i.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var i=o;break}}i&&("break"===e||"continue"===e)&&i.tryLoc<=t&&t<=i.finallyLoc&&(i=null);var a=i?i.completion:{};return a.type=e,a.arg=t,i?(this.method="next",this.next=i.finallyLoc,d):this.complete(a)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),d},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),S(n),d}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var o=r.arg;S(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:j(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),d}},e}function m(e,t,n,r,o,i,a){try{var l=e[i](a),c=l.value}catch(e){return void n(e)}l.done?t(c):Promise.resolve(c).then(r,o)}function v(e){return function(){var t=this,n=arguments;return new Promise((function(r,o){var i=e.apply(t,n);function a(e){m(i,r,o,a,l,"next",e)}function l(e){m(i,r,o,a,l,"throw",e)}a(void 0)}))}}function y(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i=[],a=!0,l=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(i.push(r.value),!t||i.length!==t);a=!0);}catch(e){l=!0,o=e}finally{try{a||null==n.return||n.return()}finally{if(l)throw o}}return i}}(e,t)||b(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function b(e,t){if(e){if("string"==typeof e)return g(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?g(e,t):void 0}}function g(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var w,x,k=l.ZP.div(s||(w=["\n &.dropping {\n background: #a4d5ff;\n }\n"],x||(x=w.slice(0)),s=Object.freeze(Object.defineProperties(w,{raw:{value:Object.freeze(x)}})))),O=(0,r.forwardRef)((function(e,t){var n=e.onSuccess,i=void 0===n?function(){}:n,a=e.onFailure,l=void 0===a?function(){}:a,u=e.apiUrl,s=e.apiConfig,m=e.className,b=e.disabled,g=void 0!==b&&b,w=e.children,x=e.multiple,O=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,f),P=y((0,r.useState)(!1),2),E=P[0],S=P[1],C=y((0,r.useState)(!1),2),j=C[0],Z=C[1],A=(0,r.useCallback)(function(){var e=v(h().mark((function e(t){var n,r,o,a;return h().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Z(!0),n=function(){var e=v(h().mark((function e(t){return h().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return s.file=t,e.next=3,(0,c.ZL)(u,s);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),e.next=4,Promise.all(t.map(function(){var e=v(h().mark((function e(t){return h().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,n(t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()));case 4:r=e.sent,o=r.filter((function(e){return e.success})),a=r.filter((function(e){return!e.success})),o.length&&i(x?o:o[0]),a.length&&l(x?a:a[0]),Z(!1);case 10:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),[s,i,l]),_=(0,r.useCallback)((function(e,t){t.preventDefault(),t.stopPropagation(),S(!1),A(e)}),[A]),L=(0,r.useCallback)((function(e){e.preventDefault(),e.stopPropagation()}),[]),N=(0,r.useCallback)((function(e){e.preventDefault(),e.stopPropagation(),g||S(!0)}),[g]),T=(0,r.useCallback)((function(e){e.preventDefault(),e.stopPropagation(),g||S(!1)}),[g]),I=(0,r.useCallback)((function(e){if(!g){var t=p(e.dataTransfer.files);_(t,e)}}),[g,_]),M=(0,r.useCallback)((function(e){var t=p(e.target.files);_(t,e)}),[_]);return o().createElement(c.vg,{busy:j},o().createElement("input",{type:"file",accept:"image/*",ref:t,onChange:M,style:{display:"none"},multiple:x}),o().createElement(k,d({className:"".concat(m||""," ").concat(E?"dropping":""),onDragOver:L,onDragEnter:N,onDragLeave:T,onDrop:I},O),w))}));O.propTypes={ref:a().ref,onSuccess:a().func,onFailure:a().func,apiUrl:a().string,apiConfig:a().object,disabled:a().bool},O.defaultProps={onSuccess:function(){},onFailure:function(){},disabled:!1}},858:function(e,t,n){"use strict";var r,o=n(7363),i=n.n(o),a=n(1340),l=n.n(a),c=n(2788),u=n(9995),s=n(1203),f=n(6160),d=n(1492),p=n(7818),h=n(776),m=n(5833),v=n(6536),y=n(2625),b=n(3676),g=["images","onNextPage","onPreviousPage","onRefresh","onClick","onRemoveClick","onZoomClick","onSearch","searchValue","busy","currentPage","limit","total","onPageChange","selected","multiSelect","showUploader","uploader","onSelectedOrderChanged","onUploadSuccess","onUploadFailure","uploadApiUrl","uploadApiConfig","uploadMultiple","onClose","onCancel","onSave"];function w(){return w=Object.assign?Object.assign.bind():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},w.apply(this,arguments)}function x(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i=[],a=!0,l=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(i.push(r.value),!t||i.length!==t);a=!0);}catch(e){l=!0,o=e}finally{try{a||null==n.return||n.return()}finally{if(l)throw o}}return i}}(e,t)||k(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function k(e,t){if(e){if("string"==typeof e)return O(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?O(e,t):void 0}}function O(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var P,E,S=(0,c.ZP)(s.L)(r||(P=["\n width: 633px;\n\n &.custom-modal {\n padding: 0;\n }\n\n .neko-modal-wrapper {\n padding: 15px;\n }\n\n .neko-media-library-modal-content-header {\n align-items: center;\n display: flex;\n justify-content: space-between;\n\n h1 {\n font-size: 21px;\n font-weight: bold;\n margin: 0;\n }\n\n input {\n background-color: ",";\n border: 1px solid ",";\n border-radius: 3px;\n }\n }\n .neko-media-library-modal-content-body {\n margin-top: 33px;\n margin-bottom: 36px;\n\n .neko-media-library-modal-content-body-list {\n max-height: 406px;\n overflow-y: scroll;\n margin-bottom: 10px;\n width: 100%;\n }\n .neko-media-library-modal-content-body-gallery {\n display: grid;\n gap: 10px;\n grid-template-columns: repeat(6, 1fr);\n margin-bottom: 10px;\n\n .neko-media-library-modal-content-media-container {\n cursor: pointer;\n position: relative;\n\n img {\n box-sizing: border-box;\n }\n\n &.selected {\n img {\n border: 5px solid ",";\n }\n }\n\n &:hover {\n .zoom-button {\n display: block;\n }\n }\n\n .zoom-button {\n background-color: rgba(",", 0.4);\n border: 0;\n border-radius: 30px;\n cursor: pointer;\n display: none;\n position: absolute;\n top: 2px;\n left: 2px;\n width: 30px;\n height: 30px;\n }\n }\n }\n\n .neko-media-library-modal-content-body-selected-gallery {\n display: flex;\n\n .neko-media-library-modal-content-selected-media-container {\n overflow: hidden;\n position: relative;\n height: 50px;\n width: 50px;\n padding-right: 5px;\n\n &.dummy {\n width: 50px;\n\n &.drag-over {\n width: 50px;\n }\n }\n\n &.drag-over {\n width: 105px;\n\n .zoom-button {\n left: 56px;\n }\n }\n\n &.drag-over::before {\n content: '';\n display: inline-block;\n width: 50px;\n height: 50px;\n background-color: ",";\n }\n\n img {\n box-sizing: border-box;\n width: 100%;\n max-width: 50px;\n }\n\n &.drag-over {\n img {\n margin-left: 5px;\n }\n }\n\n &:hover {\n .remove-button,\n .zoom-button {\n display: block;\n }\n }\n\n .remove-button {\n background-color: rgba(",", 0.4);\n border: 0;\n border-radius: 20px;\n cursor: pointer;\n display: none;\n position: absolute;\n top: 1px;\n right: 1px;\n width: 20px;\n height: 20px;\n }\n\n .zoom-button {\n background-color: rgba(",", 0.4);\n border: 0;\n border-radius: 20px;\n cursor: pointer;\n display: none;\n position: absolute;\n top: 1px;\n left: 1px;\n width: 20px;\n height: 20px;\n }\n }\n }\n }\n .neko-media-library-modal-content-footer {\n display: flex;\n justify-content: space-between;\n }\n .neko-media-library-modal-search {\n position: relative;\n }\n"],E||(E=P.slice(0)),r=Object.freeze(Object.defineProperties(P,{raw:{value:Object.freeze(E)}}))),u.ZP.white,u.ZP.black,u.ZP.blue,u.ZP.blackRGB,u.ZP.blue,u.ZP.blackRGB,u.ZP.blackRGB),C="drag-over",j=function(e){Array.prototype.forEach.call(document.getElementsByClassName(e),(function(t){t.classList.remove(e)}))},Z="grid",A="list",_=[{accessor:"thumbnail_url",title:"Thumb",style:{width:"42px"}},{accessor:"title",title:"Title"},{accessor:"size",title:"Size",style:{width:"70px"}},{accessor:"filename",title:"Filename"}],L=function(e){var t=e.images,n=(e.onNextPage,e.onPreviousPage,e.onRefresh),r=e.onClick,a=e.onRemoveClick,l=e.onZoomClick,c=e.onSearch,s=e.searchValue,P=e.busy,E=e.currentPage,L=e.limit,N=e.total,T=e.onPageChange,I=e.selected,M=e.multiSelect,z=void 0!==M&&M,R=e.showUploader,D=void 0!==R&&R,F=e.uploader,B=e.onSelectedOrderChanged,H=e.onUploadSuccess,U=void 0===H?function(){}:H,G=e.onUploadFailure,V=void 0===G?function(){}:G,q=e.uploadApiUrl,$=e.uploadApiConfig,W=e.uploadMultiple,J=e.onClose,Y=e.onCancel,K=e.onSave,X=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,g),Q=x((0,o.useState)(s),2),ee=Q[0],te=Q[1],ne=x((0,o.useState)(null),2),re=ne[0],oe=ne[1],ie=x((0,o.useState)(Z),2),ae=ie[0],le=ie[1],ce=(0,o.useRef)(null),ue=(0,o.useMemo)((function(e,t){if(null==e||e.preventDefault(),null!==re){var n=e.currentTarget.getBoundingClientRect(),r=n.width,o=n.left,i=n.right,a=t;re<t&&(t>0&&t<I.length?a+1===re&&e.clientX>=i-25?a-=1:(a-1===re&&e.clientX>=o-25||55!==r&&e.clientX>=i-25)&&(a+=1):55!==r&&e.clientX>=i-25&&(a+=1)),j(C),re!==a&&re+1!==a&&document.getElementById("".concat("nmlm-selected-").concat(a)).classList.add(C)}}),[re,I.length]),se=(0,o.useMemo)((function(e){null==e||e.preventDefault(),oe(null),j(C)}),[]),fe=(0,o.useMemo)((function(e,t){null==e||e.preventDefault(),null!==re&&re!==t&&re+1!==t&&B({currentIndex:re,afterIndex:re>t?t:t-1})}),[re,B]),de=(0,o.useMemo)((function(){if(!z)return[];var e,t=i().createElement("div",{id:"nmlm-selected-".concat(I.length),className:"neko-media-library-modal-content-selected-media-container dummy",draggable:!1,onDragEnd:function(e){return se(e)},onDragOver:function(e){return ue(e,I.length)},onDrop:function(e){return fe(e,I.length)},onDragLeave:function(){return j(C)}}),n=I.map((function(e,t){return i().createElement("div",{id:"nmlm-selected-".concat(t),key:e.id,className:"neko-media-library-modal-content-selected-media-container",draggable:!0,onDragStart:function(){return oe(t)},onDragEnd:se,onDragOver:function(e){return ue(e,t)},onDrop:function(e){return fe(e,t)}},i().createElement("img",{src:e.src,className:"neko-media-library-modal-content-media"}),i().createElement("button",{className:"remove-button",onClick:function(){return a({id:e.id,src:e.src})}},i().createElement(v.J,{icon:"close",color:u.ZP.white,width:19,height:19})),i().createElement("button",{className:"zoom-button",onClick:function(){return l(e)}},i().createElement(v.J,{icon:"zoom-in",color:u.ZP.white,width:19,height:19})))}));return[].concat(function(e){if(Array.isArray(e))return O(e)}(e=n)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||k(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),[t])}),[I,z,a,l,ue,se,fe]),pe=(0,o.useMemo)((function(){return t.map((function(e){return i().createElement("div",{key:e.id,className:"neko-media-library-modal-content-media-container ".concat(I.some((function(t){return t.id===e.id}))?"selected":""),onClick:function(){r({id:e.id,src:e.src,zoom_src:e.zoom_src})}},i().createElement("img",{src:e.src,className:"neko-media-library-modal-content-media",width:"90",height:"90"}),i().createElement("button",{className:"zoom-button",onClick:function(t){t.stopPropagation(),l(e)}},i().createElement(v.J,{icon:"zoom-in",color:u.ZP.white,width:29,height:29})))}))}),[t,I,l,r]),he=(0,o.useMemo)((function(){return t.map((function(e){return{id:e.id,thumbnail_url:i().createElement("img",{src:e.src,style:{width:40,height:40,objectFit:"cover"}}),title:e.title,size:e.size,filename:e.filename}}))}),[t]),me=(0,o.useCallback)((function(){te(""),n()}),[n]),ve=(0,o.useMemo)((function(){var e=function(e,n){var o=t.find((function(t){return e.includes(t.id)}));r({id:o.id,src:o.src,zoom_src:o.zoom_src})};return i().createElement(b.a,{data:he,columns:_,onSelect:e,onUnselect:e,selectedItems:I.map((function(e){return e.id}))})}),[t,he,I,r]);return i().createElement(S,w({style:!0},X),i().createElement("div",{className:"neko-modal-wrapper",draggable:!0,onDragOver:function(){return j(C)}},i().createElement(y.b,{ref:ce,onSuccess:U,onFailure:V,apiUrl:q,apiConfig:$,disabled:!D||null!==re,multiple:W},i().createElement("div",{className:"neko-media-library-modal-content"},i().createElement("div",{className:"neko-media-library-modal-content-header"},i().createElement(f.O,{h1:!0},"Media Library"),i().createElement("div",{style:{display:"flex"}},i().createElement("div",{className:"neko-media-library-modal-search"},i().createElement(d.A,{value:ee,disabled:P,onEnter:c,onChange:function(e){return te(e)},placeholder:"Search..."}),""!==ee&&i().createElement(v.J,{icon:"close",containerStyle:{width:"20px",position:"absolute",right:"5px",top:"5px",cursor:"pointer"},width:20,height:20,color:u.ZP.darkGray,onClick:me})),i().createElement(p._,{onClick:function(){return c(ee)},style:{marginLeft:"4px",marginRight:"4px"}},"Search"),i().createElement(v.J,{color:ae===Z?u.ZP.black:u.ZP.blue,icon:"view-grid",onClick:function(){return le(Z)},width:"20",height:"20"}),i().createElement(v.J,{color:ae===A?u.ZP.black:u.ZP.blue,icon:"format-list-bulleted",onClick:function(){return le(A)},width:"20",height:"20"}))),i().createElement("div",null,i().createElement("div",{className:"neko-media-library-modal-content-body"},i().createElement(m.Z,{busy:P},i().createElement("div",{className:"".concat(ae===Z?"neko-media-library-modal-content-body-gallery":"neko-media-library-modal-content-body-list")},ae===Z&&D&&F,ae===Z?pe:ve)),i().createElement("div",{className:"neko-media-library-modal-content-body-selected-gallery"},de))),i().createElement("div",{className:"neko-media-library-modal-content-footer"},i().createElement(h.Q,{limit:L,currentPage:E,total:N,onClick:T}),i().createElement("div",{style:{display:"flex"}},!!J&&i().createElement(p._,{onClick:function(){return J()}},"Close"),!!Y&&i().createElement(p._,{className:"danger",onClick:function(){return Y()}},"Cancel"),!!K&&i().createElement(p._,{onClick:function(){return K()}},"Save")))))))},N=function(e){return i().createElement(L,e)};N.propTypes={images:l().array,onNextPage:l().func,onPreviousPage:l().func,onRefresh:l().func,onClick:l().func,onSearch:l().func,searchValue:l().string,busy:l().bool,currentPage:l().number,limit:l().number,total:l().number,onPageChange:l().func,multiSelect:l().bool,selected:l().array,onClose:l().func,onCancel:l().func,onSave:l().func},N.defaultProps={multiSelect:!1}},1203:function(e,t,n){"use strict";n.d(t,{L:function(){return w}});var r,o,i=n(7363),a=n.n(i),l=n(1340),c=n.n(l),u=n(2665),s=n.n(u),f=n(2788),d=n(9995),p=n(7818),h=["id","isOpen","children","className","style","ok","cancel","customButtons","customButtonsPosition","title","content","contentWidth","onOkClick","onCancelClick","okOnEnter","thumbnail"];function m(){return m=Object.assign?Object.assign.bind():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},m.apply(this,arguments)}function v(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var y=f.ZP.div(r||(r=v(["\n\n .ReactModal__Overlay {\n z-index: 100;\n display: flex;\n justify-content: center;\n flex-direction: column;\n align-items: center;\n background: "," !important;\n }\n .ReactModal__Overlay {\n opacity: 0;\n transition: opacity 200ms ease-in-out;\n }\n .ReactModal__Overlay--after-open {\n opacity: 1;\n }\n .ReactModal__Overlay--before-close {\n opacity: 0;\n }\n .ReactModal__Overlay .neko-modal {\n opacity: 0;\n transform: scale(0.85);\n transition: all 200ms ease-in-out;\n }\n .ReactModal__Overlay--after-open .neko-modal {\n transform: scale(1);\n opacity: 1;\n }\n .ReactModal__Overlay--before-close .neko-modal {\n transform: scale(0.85);\n opacity: 0;\n }\n .neko-modal {\n background: ",";\n position: relative;\n box-shadow: 2px 2px 15px 2px rgba(0, 0, 0, 0.8);\n outline: none;\n padding: 15px;\n max-width: 820px;\n }\n"])),d.ZP.overlay,d.ZP.white),b=f.ZP.div(o||(o=v(["\n width: ",";\n\n p {\n margin: 0;\n }\n .title {\n font-family: ",";\n font-style: normal;\n font-weight: normal;\n font-size: 18px;\n line-height: 22px;\n }\n .content-container {\n display: flex;\n margin-top: 15px;\n\n .thumbnail {\n margin-right: 15px;\n width: 240px;\n overflow: hidden;\n\n img {\n width: 100%;\n height: 100%;\n object-fit: cover;\n }\n }\n .content {\n flex: auto;\n font-family: ",";\n font-style: normal;\n font-weight: normal;\n font-size: ",";\n line-height: 14px;\n width: 100%;\n }\n }\n .button-group {\n align-items: center;\n display: flex;\n justify-content: flex-end;\n margin-top: 15px;\n font-size: inherit;\n white-space: normal;\n }\n"])),(function(e){var t;return null!==(t=e.width)&&void 0!==t?t:"518px"}),d.ZP.fontFamily,d.ZP.fontFamily,d.ZP.fontSizeText),g=function(e){var t=e.id,n=void 0===t?"neko-modal-parent":t,r=e.isOpen,o=e.children,l=e.className,c=e.style,u=e.ok,f=void 0===u?"OK":u,d=e.cancel,v=void 0===d?"Cancel":d,g=e.customButtons,w=void 0===g?null:g,x=e.customButtonsPosition,k=void 0===x?"right":x,O=e.title,P=void 0===O?"":O,E=e.content,S=void 0===E?"":E,C=e.contentWidth,j=e.onOkClick,Z=e.onCancelClick,A=e.okOnEnter,_=void 0!==A&&A,L=e.thumbnail,N=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,h),T=c?"custom-modal":"",I=null!==w,M=(0,i.useCallback)((function(e){"Enter"===e.key&&j()}),[j]);(0,i.useEffect)((function(){if(_&&r)return window.addEventListener("keyup",M),function(){window.removeEventListener("keyup",M)}}),[r,M]);var z=o||a().createElement(b,{width:C},P&&a().createElement("p",{className:"title"},P),a().createElement("div",{className:"content-container"},L&&a().createElement("div",{className:"thumbnail"},L),S&&a().createElement("p",{className:"content"},S)),a().createElement("div",{className:"button-group"},I&&"left"===k&&w,Z&&a().createElement(p._,{className:"danger",onClick:Z},v),j&&a().createElement(p._,{onClick:j},f),I&&"right"===k&&w));return a().createElement(a().Fragment,null,a().createElement(y,{id:n}),a().createElement(s(),m({ariaHideApp:!1,parentSelector:function(){return document.getElementById(n)},closeTimeoutMS:200,className:"neko-modal ".concat(l||""," ").concat(T),isOpen:r},N),z))},w=function(e){return a().createElement(g,e)};w.propTypes={className:c().string,style:c().object,ok:c().string,cancel:c().string,title:c().string,content:c().string,contentWidth:c().string,onOkClick:c().func,onCancelClick:c().func,customButtons:c().object,okOnEnter:c().bool,thumbnail:c().element},w.defaultProps={className:void 0,style:void 0,ok:"OK",cancel:"Cancel",title:"",content:"",contentWidth:void 0,onOkClick:void 0,onCancelClick:void 0,customButtons:null,okOnEnter:!1,thumbnail:void 0}},3676:function(e,t,n){"use strict";n.d(t,{a:function(){return Z}});var r,o=n(7363),i=n.n(o),a=n(1340),l=n.n(a),c=n(2788),u=n(1154),s=n(7107),f=n(8248),d=n(7370),p=n(5690),h=n(4427),m=n(9995),v=n(5833),y=["checked","intermediate","onSelect","onUnselect"];function b(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function g(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?b(Object(n),!0).forEach((function(t){w(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):b(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function w(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var x,k,O=c.ZP.table(r||(x=["\n font-family: ",";\n border-spacing: 0;\n width: 100%;\n word-break: break-all;\n\n th, td {\n margin: 0;\n padding: 5px;\n border-bottom: 1px solid rgba(",", 0.1);\n border-right: 1px solid rgba(",", 0.1);\n\n a {\n text-decoration: none;\n }\n\n :last-child {\n border-right: 0;\n }\n }\n\n &.nekotable-raw {\n th, td {\n border: 0;\n }\n }\n\n th, tfoot td {\n height: 30px;\n background-color: ",";\n color: ",";\n font-style: normal;\n font-weight: normal;\n font-size: ",";\n line-height: 16px;\n text-align: left;\n\n div {\n display: flex;\n align-items: center;\n justify-content: space-between;\n\n &.sortable {\n cursor: pointer;\n }\n }\n }\n\n thead tr th:first-child {\n border-top-left-radius: 10px;\n }\n\n thead tr th:last-child {\n border-top-right-radius: 10px;\n }\n\n tfoot tr th:first-child {\n border-bottom-left-radius: 10px;\n }\n\n tfoot tr th:last-child {\n border-bottom-right-radius: 10px;\n }\n\n &.nekotable-raw {\n th {\n font-weight: bold;\n }\n th, tfoot td {\n background-color: ",";\n color: ",";\n\n div {\n justify-content: normal;\n }\n }\n }\n\n tbody {\n background-color: ",";\n \n tr {\n :nth-child(even) {\n background-color: ",";\n }\n &.selected {\n background-color: rgba(",", 0.8);\n color: ",";\n\n a {\n color: #81e8ff;\n }\n }\n }\n img {\n vertical-align: bottom;\n }\n }\n\n &.nekotable-raw {\n tbody {\n tr {\n :nth-child(even) {\n background-color: ",";\n }\n &.selected {\n background-color: ",";\n color: ",";\n }\n }\n }\n }\n\n tfoot tr:last-child {\n td {\n border-bottom: 0;\n }\n }\n\n .table-checkbox-cell {\n width: 35px;\n text-align: center;\n\n svg {\n padding: 5px;\n cursor: pointer;\n }\n }\n"],k||(k=x.slice(0)),r=Object.freeze(Object.defineProperties(x,{raw:{value:Object.freeze(k)}}))),m.ZP.fontFamily,m.ZP.blackRGB,m.ZP.blackRGB,m.ZP.blue,m.ZP.white,m.ZP.fontSizeText,m.ZP.white,m.ZP.black,m.ZP.white,m.ZP.tableGray,m.ZP.blueRGB,m.ZP.white,m.ZP.white,m.ZP.white,m.ZP.black),P=function(e){var t=e.checked,n=e.intermediate,r=void 0!==n&&n,o=e.onSelect,a=void 0===o?function(){}:o,l=e.onUnselect,c=void 0===l?function(){}:l;return function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}}(e,y),i().createElement(u.JO,{icon:r?h.Z:t?p.Z:d.Z,width:"24px",height:"24px",onClick:function(e){t?c(e):a(e)}})},E={left:"start",center:"center",right:"end"},S=function(e){var t={};return e.align&&(t={textAlign:e.align,justifyContent:E[e.align]}),e.width&&(t=g(g({},t),{},{width:e.width})),e.style&&(t=g(g({},t),e.style)),t},C=function(e){return e?!0===e?m.ZP.lightGray:e:"transparent"},j=function(e){var t=e.columns,n=e.data,r=e.busy,o=void 0!==r&&r,a=e.onSelect,l=e.onUnselect,c=e.selectedItems,d=e.sort,p=e.onSortChange,h=e.variant,y=void 0===h?"default":h,b=e.sortIconColor,w=void 0===b?void 0:b,x=e.emptyMessage,k=void 0===x?"Empty.":x,E=e.alternateRowColor,j=void 0!==E&&E,Z=t.length+(a?1:0),A=function(e){return{backgroundColor:C(e)}}(j),_=n.map((function(e){var n=t.map((function(t){return{value:e[t.accessor],style:S(t)}}));return{id:e.id,cells:n}})),L=_.map((function(e){return e.id})),N=L.filter((function(e){return c.includes(e)})).length===L.length,T=!N&&c.length>0,I=t.reduce((function(e,t,n){return!1===t.visible&&e.push(n),e}),[]),M=i().createElement("tr",null,a&&i().createElement("th",{className:"table-checkbox-cell"},i().createElement(P,{checked:N,intermediate:T,onSelect:function(e){return a(L,e)},onUnselect:function(e){l(T?c:L,e)}})),t.filter((function(e,t){return!I.includes(t)})).map((function(e){var t=d&&d.accessor===e.accessor,n=d&&"asc"===d.by,r=t?m.ZP.white:"rgba(".concat(m.ZP.blackRGB,", 0.1)");w&&(r=t?w:m.ZP.gray);var o=S(e);return i().createElement("th",{style:o,key:e.accessor},i().createElement("div",{className:e.sortable?"sortable":"",style:g(g({},o),{},{width:"auto"}),onClick:e.sortable?function(r){p(e.accessor,t&&n?"desc":"asc",r)}:void 0},i().createElement("div",null,e.title),i().createElement("div",{style:{flex:"auto"}}),i().createElement("div",null,e.sortable&&i().createElement(u.JO,{icon:t?n?s.Z:f.Z:s.Z,color:r,width:"26px",height:"26px"}))))})));return i().createElement(v.Z,{busy:o,overlayStyle:{top:"36px",height:"calc(100% - 76px)"}},i().createElement(O,{className:"nekotable-".concat(y)},i().createElement("thead",null,M),i().createElement("tbody",null,!_.length&&i().createElement("tr",null,i().createElement("td",{colspan:Z,style:{textAlign:"center",height:40,color:"gray"}},k)),_.map((function(e){return i().createElement("tr",{className:c.includes(e.id)?"selected":"",style:A},a&&i().createElement("td",{className:"table-checkbox-cell"},i().createElement(P,{checked:c.includes(e.id),onSelect:function(t){return a([e.id],t)},onUnselect:function(t){return l([e.id],t)}})),e.cells.filter((function(e,t){return!I.includes(t)})).map((function(e){return i().createElement("td",{style:e.style},e.value)})))}))),"default"===y&&i().createElement("tfoot",null,M)))},Z=function(e){return i().createElement(j,e)};Z.propTypes={columns:l().arrayOf(l().any),data:l().arrayOf(l().any),busy:l().arrayOf(l().bool),onSelect:l().func,onUnselect:l().func,selectedItems:l().arrayOf(l().object),onSortChange:l().func,variant:l().string,sortIconColor:l().string,alternateRowColor:l().bool|l().string},Z.defaultProps={columns:void 0,data:void 0,busy:!1,onSelect:void 0,onUnselect:void 0,selectedItems:void 0,onSortChange:void 0,variant:"default",sortIconColor:void 0,alternateRowColor:!1}},8263:function(e,t,n){"use strict";var r,o,i,a=n(7363),l=n.n(a),c=n(1340),u=n.n(c),s=n(2788),f=n(9995),d=n(9422),p=n(1154),h=n(7107),m=n(7835);function v(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function y(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var b=s.ZP.div(r||(r=y(["\n"]))),g=s.ZP.div(o||(o=y(["\n align-items: center;\n background-color: ",";\n border: 0;\n cursor: pointer;\n display: flex;\n padding: 2px 3px 2px 19px;\n\n &.disabled {\n background-color: rgba(",", 0.25);\n cursor: default;\n }\n\n p {\n color: ",";\n font-family: ",";\n font-size: 14px;\n line-height: 17px;\n margin: 0;\n }\n\n .neko-side-tab-icon {\n color: ",";\n margin-left: auto;\n height: 36px;\n width: 36px;\n }\n"])),f.ZP.blue,f.ZP.yellowRGB,f.ZP.white,f.ZP.fontFamily,f.ZP.white),w=s.ZP.div(i||(i=y(["\n background-color: ",";\n display: none;\n\n &.active {\n display: block;\n }\n"])),f.ZP.white),x=function(e){var t,n,r=(t=l().useState(e.activeTabIndex),n=2,function(e){if(Array.isArray(e))return e}(t)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i=[],a=!0,l=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(i.push(r.value),!t||i.length!==t);a=!0);}catch(e){l=!0,o=e}finally{try{a||null==n.return||n.return()}finally{if(l)throw o}}return i}}(t,n)||function(e,t){if(e){if("string"==typeof e)return v(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?v(e,t):void 0}}(t,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),o=r[0],i=r[1],a=l().Children.map(e.children,(function(t,n){var r=t.props.title||"Untitled Tab "+(n+1);return{key:t.props.key||"neko-tab-"+r.toLowerCase(),title:r,onClick:t.props.onClick?t.props.onClick:null,requirePro:!e.isPro&&(t.props.requirePro||!1),onDragOver:t.props.onDragOver,onDrop:t.props.onDrop,rightActions:t.props.rightActions||null}})),c=l().Children.map(e.children,(function(e,t){return l().cloneElement(e,{isActive:t===o})}));return l().createElement(b,null,a.map((function(t,n){return l().createElement(l().Fragment,null,l().createElement(g,{key:t.key,className:"".concat(n===o?"active":""," ").concat(t.requirePro?"disabled":""),onClick:function(r){!function(t,n,r){if(!n.requirePro){var a=t===o?null:t;i(a),e.onChange&&e.onChange(a,n,r)}}(n,t,r)},onDragOver:t.onDragOver,onDrop:t.onDrop},l().createElement("p",null,l().createElement("span",{style:{fontSize:15}},t.title),l().createElement(d.M,{className:"inline",show:t.requirePro})),null===t.rightActions?l().createElement(p.JO,{icon:n===o?h.Z:m.Z,className:"neko-side-tab-icon"}):n===o?l().createElement("div",{style:{marginLeft:"auto"}},t.rightActions):l().createElement(p.JO,{icon:m.Z,className:"neko-side-tab-icon"})),c[n])})))},k=function(e){var t=e.children,n=e.isActive;return l().createElement(w,{className:"".concat(n?"active":"")},t)},O=function(e){return l().createElement(x,e)};O.propTypes={isPro:u().bool,onChange:u().func,activeTabIndex:u().number},O.defaultProps={isPro:!1,onChange:void 0,activeTabIndex:null};var P=function(e){return l().createElement(k,e)};P.propTypes={isActive:u().bool,requirePro:u().bool,title:u().string,onDragOver:u().func,onDrop:u().func,rightActions:u().element},P.defaultProps={isActive:!1,requirePro:!1,title:void 0,onDragOver:void 0,onDrop:void 0,rightActions:void 0}},1488:function(e,t,n){"use strict";n.d(t,{P:function(){return P},c:function(){return O}});var r,o,i,a,l=n(7363),c=n.n(l),u=n(1340),s=n.n(u),f=n(2788),d=n(9995),p=n(9422),h=n(6536);function m(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function v(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var y=f.ZP.div(r||(r=v(["\n"]))),b=f.ZP.div(o||(o=v(["\n display: flex;\n"]))),g=f.ZP.button(i||(i=v(["\n font-family: ",";\n font-size: ",";\n border-radius: 8px 8px 0px 0px;\n border: 0;\n background-color: #459ad2;\n color: rgb(255 255 255 / 65%);\n display: flex;\n align-items: center;\n\n cursor: pointer;\n line-height: 17px;\n margin: 0 5px 0 0;\n text-align: left;\n padding: 10px 15px 10px 15px;\n\n &:focus {\n outline: none;\n }\n\n &.active {\n background-color: ",";\n color: ",";\n }\n\n &.disabled {\n background-color: rgb(224 156 54);\n cursor: default;\n display: inline-flex;\n padding-bottom: 7px;\n }\n\n &.hidden {\n display: none;\n }\n"])),d.ZP.fontFamily,d.ZP.fontSizeText,d.ZP.blue,d.ZP.white),w=f.ZP.div(a||(a=v(["\n background-color: ",";\n display: none;\n padding: 10px;\n\n &.active {\n display: block;\n }\n"])),d.ZP.blue),x=function(e){var t,n,r=(t=c().useState(0),n=2,function(e){if(Array.isArray(e))return e}(t)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i=[],a=!0,l=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(i.push(r.value),!t||i.length!==t);a=!0);}catch(e){l=!0,o=e}finally{try{a||null==n.return||n.return()}finally{if(l)throw o}}return i}}(t,n)||function(e,t){if(e){if("string"==typeof e)return m(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?m(e,t):void 0}}(t,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),o=r[0],i=r[1],a=e.children?e.children.length?e.children.filter((function(e){return!!e})):[e.children]:[];c().useEffect((function(){if(e.keepTabOnReload){var t=new URL(window.location.href).searchParams.get("nekoTab");if(!t)return i(0),void(e.callOnTabChangeFirst&&s(0,l[0]));var n=decodeURIComponent(t),r=c().Children.toArray(a).map((function(e){return e.props.title.replaceAll(" ","")})).indexOf(n);return-1===r?(i(0),void(e.callOnTabChangeFirst&&s(0,l[0]))):(i(r),void(e.callOnTabChangeFirst&&s(r,l[r])))}i(0),e.callOnTabChangeFirst&&s(0,l[0])}),[]);var l=c().Children.map(a,(function(t,n){var r=t.props.title||"Untitled Tab "+(n+1);return{key:t.props.key||"neko-tab-"+r.toLowerCase(),title:r,onClick:t.props.onClick?t.props.onClick:null,requirePro:!e.isPro&&(t.props.requirePro||!1),hidden:t.props.hidden||!1,icon:t.props.icon||!1}})),u=c().Children.map(a,(function(e,t){var n=t===o,r=e.props.hidden;return n&&r&&i(0),c().cloneElement(e,{isActive:n&&!r})})),s=function(t,n,r){n.requirePro||(i(t),e.onChange&&e.onChange(t,n,r),e.keepTabOnReload&&function(e){if(history.pushState&&"string"==typeof e){var t=new URLSearchParams(window.location.search),n=encodeURIComponent(e.replaceAll(" ",""));t.set("nekoTab",n);var r=window.location.protocol+"//"+window.location.host+window.location.pathname+"?"+t.toString();window.history.replaceState({path:r},"",r)}}(n.title))};return c().createElement(y,null,c().createElement(b,null,l.map((function(e,t){return c().createElement(g,{key:e.key,className:"neko-tab-title ".concat(t===o?"active":""," ").concat(e.requirePro?"disabled":""," ").concat(e.hidden?"hidden":""),onClick:function(n){s(t,e,n)}},e.icon&&c().createElement(h.J,{icon:e.icon,width:15,height:15,style:{marginRight:"2px"},raw:!0}),e.title,c().createElement(p.M,{className:"inline",style:{marginLeft:10,marginRight:-5,top:-1},show:e.requirePro}))}))),u)},k=function(e){var t=e.children,n=e.isActive;return c().createElement(w,{className:"".concat(n?"active":"")},!!n&&t)},O=function(e){return c().createElement(x,e)};O.propTypes={isPro:s().bool,onChange:s().func},O.defaultProps={isPro:!1,onChange:void 0};var P=function(e){return c().createElement(k,e)};P.propTypes={isActive:s().bool,requirePro:s().bool,title:s().string,icon:s().string},P.defaultProps={isActive:!1,requirePro:!1,title:void 0,icon:void 0}},5231:function(e,t,n){"use strict";n.d(t,{P:function(){return v}});var r,o=n(7363),i=n.n(o),a=n(1340),l=n.n(a),c=n(2788),u=n(9995),s=["align"];function f(){return f=Object.assign?Object.assign.bind():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},f.apply(this,arguments)}var d,p,h=c.ZP.div(r||(d=["\n box-sizing: border-box;\n display: flex;\n width: 100%;\n padding: 10px 10px;\n background: ",";\n border-radius: 10px;\n box-shadow: 0px 0px 10px rgba(",", 0.1);\n\n &.neko-align-left {\n justify-content: flex-start;\n }\n\n &.neko-align-right {\n justify-content: flex-end;\n }\n\n > *:not(:last-child) {\n margin-right: 5px;\n }\n"],p||(p=d.slice(0)),r=Object.freeze(Object.defineProperties(d,{raw:{value:Object.freeze(p)}}))),u.ZP.white,u.ZP.blackRGB),m=function(e){var t=e.align,n=void 0===t?"left":t,r=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,s);return i().createElement(h,f({className:"neko-align-".concat(n)},r),r.children)},v=function(e){return i().createElement(m,e)};v.propTypes={align:l().oneOf(["left","right"])},v.defaultProps={align:"left"}},8679:function(e,t,n){"use strict";var r=n(9864),o={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},i={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},a={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},l={};function c(e){return r.isMemo(e)?a:l[e.$$typeof]||o}l[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},l[r.Memo]=a;var u=Object.defineProperty,s=Object.getOwnPropertyNames,f=Object.getOwnPropertySymbols,d=Object.getOwnPropertyDescriptor,p=Object.getPrototypeOf,h=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(h){var o=p(n);o&&o!==h&&e(t,o,r)}var a=s(n);f&&(a=a.concat(f(n)));for(var l=c(t),m=c(n),v=0;v<a.length;++v){var y=a[v];if(!(i[y]||r&&r[y]||m&&m[y]||l&&l[y])){var b=d(n,y);try{u(t,y,b)}catch(e){}}}}return t}},9921:function(e,t){"use strict";var n="function"==typeof Symbol&&Symbol.for,r=n?Symbol.for("react.element"):60103,o=n?Symbol.for("react.portal"):60106,i=n?Symbol.for("react.fragment"):60107,a=n?Symbol.for("react.strict_mode"):60108,l=n?Symbol.for("react.profiler"):60114,c=n?Symbol.for("react.provider"):60109,u=n?Symbol.for("react.context"):60110,s=n?Symbol.for("react.async_mode"):60111,f=n?Symbol.for("react.concurrent_mode"):60111,d=n?Symbol.for("react.forward_ref"):60112,p=n?Symbol.for("react.suspense"):60113,h=n?Symbol.for("react.suspense_list"):60120,m=n?Symbol.for("react.memo"):60115,v=n?Symbol.for("react.lazy"):60116,y=n?Symbol.for("react.block"):60121,b=n?Symbol.for("react.fundamental"):60117,g=n?Symbol.for("react.responder"):60118,w=n?Symbol.for("react.scope"):60119;function x(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case s:case f:case i:case l:case a:case p:return e;default:switch(e=e&&e.$$typeof){case u:case d:case v:case m:case c:return e;default:return t}}case o:return t}}}function k(e){return x(e)===f}t.AsyncMode=s,t.ConcurrentMode=f,t.ContextConsumer=u,t.ContextProvider=c,t.Element=r,t.ForwardRef=d,t.Fragment=i,t.Lazy=v,t.Memo=m,t.Portal=o,t.Profiler=l,t.StrictMode=a,t.Suspense=p,t.isAsyncMode=function(e){return k(e)||x(e)===s},t.isConcurrentMode=k,t.isContextConsumer=function(e){return x(e)===u},t.isContextProvider=function(e){return x(e)===c},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===r},t.isForwardRef=function(e){return x(e)===d},t.isFragment=function(e){return x(e)===i},t.isLazy=function(e){return x(e)===v},t.isMemo=function(e){return x(e)===m},t.isPortal=function(e){return x(e)===o},t.isProfiler=function(e){return x(e)===l},t.isStrictMode=function(e){return x(e)===a},t.isSuspense=function(e){return x(e)===p},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===i||e===f||e===l||e===a||e===p||e===h||"object"==typeof e&&null!==e&&(e.$$typeof===v||e.$$typeof===m||e.$$typeof===c||e.$$typeof===u||e.$$typeof===d||e.$$typeof===b||e.$$typeof===g||e.$$typeof===w||e.$$typeof===y)},t.typeOf=x},9864:function(e,t,n){"use strict";e.exports=n(9921)},6774:function(e){e.exports=function(e,t,n,r){var o=n?n.call(r,e,t):void 0;if(void 0!==o)return!!o;if(e===t)return!0;if("object"!=typeof e||!e||"object"!=typeof t||!t)return!1;var i=Object.keys(e),a=Object.keys(t);if(i.length!==a.length)return!1;for(var l=Object.prototype.hasOwnProperty.bind(t),c=0;c<i.length;c++){var u=i[c];if(!l(u))return!1;var s=e[u],f=t[u];if(!1===(o=n?n.call(r,s,f,u):void 0)||void 0===o&&s!==f)return!1}return!0}},2788:function(e,t,n){"use strict";n.d(t,{ZP:function(){return _e}});var r=n(9864),o=n(7363),i=n.n(o),a=n(6774),l=n.n(a),c=function(e){function t(e,r,c,u,d){for(var p,h,m,v,w,k=0,O=0,P=0,E=0,S=0,L=0,T=m=p=0,M=0,z=0,R=0,D=0,F=c.length,B=F-1,H="",U="",G="",V="";M<F;){if(h=c.charCodeAt(M),M===B&&0!==O+E+P+k&&(0!==O&&(h=47===O?10:47),E=P=k=0,F++,B++),0===O+E+P+k){if(M===B&&(0<z&&(H=H.replace(f,"")),0<H.trim().length)){switch(h){case 32:case 9:case 59:case 13:case 10:break;default:H+=c.charAt(M)}h=59}switch(h){case 123:for(p=(H=H.trim()).charCodeAt(0),m=1,D=++M;M<F;){switch(h=c.charCodeAt(M)){case 123:m++;break;case 125:m--;break;case 47:switch(h=c.charCodeAt(M+1)){case 42:case 47:e:{for(T=M+1;T<B;++T)switch(c.charCodeAt(T)){case 47:if(42===h&&42===c.charCodeAt(T-1)&&M+2!==T){M=T+1;break e}break;case 10:if(47===h){M=T+1;break e}}M=T}}break;case 91:h++;case 40:h++;case 34:case 39:for(;M++<B&&c.charCodeAt(M)!==h;);}if(0===m)break;M++}if(m=c.substring(D,M),0===p&&(p=(H=H.replace(s,"").trim()).charCodeAt(0)),64===p){switch(0<z&&(H=H.replace(f,"")),h=H.charCodeAt(1)){case 100:case 109:case 115:case 45:z=r;break;default:z=_}if(D=(m=t(r,z,m,h,d+1)).length,0<N&&(w=l(3,m,z=n(_,H,R),r,j,C,D,h,d,u),H=z.join(""),void 0!==w&&0===(D=(m=w.trim()).length)&&(h=0,m="")),0<D)switch(h){case 115:H=H.replace(x,a);case 100:case 109:case 45:m=H+"{"+m+"}";break;case 107:m=(H=H.replace(y,"$1 $2"))+"{"+m+"}",m=1===A||2===A&&i("@"+m,3)?"@-webkit-"+m+"@"+m:"@"+m;break;default:m=H+m,112===u&&(U+=m,m="")}else m=""}else m=t(r,n(r,H,R),m,u,d+1);G+=m,m=R=z=T=p=0,H="",h=c.charCodeAt(++M);break;case 125:case 59:if(1<(D=(H=(0<z?H.replace(f,""):H).trim()).length))switch(0===T&&(p=H.charCodeAt(0),45===p||96<p&&123>p)&&(D=(H=H.replace(" ",":")).length),0<N&&void 0!==(w=l(1,H,r,e,j,C,U.length,u,d,u))&&0===(D=(H=w.trim()).length)&&(H="\0\0"),p=H.charCodeAt(0),h=H.charCodeAt(1),p){case 0:break;case 64:if(105===h||99===h){V+=H+c.charAt(M);break}default:58!==H.charCodeAt(D-1)&&(U+=o(H,p,h,H.charCodeAt(2)))}R=z=T=p=0,H="",h=c.charCodeAt(++M)}}switch(h){case 13:case 10:47===O?O=0:0===1+p&&107!==u&&0<H.length&&(z=1,H+="\0"),0<N*I&&l(0,H,r,e,j,C,U.length,u,d,u),C=1,j++;break;case 59:case 125:if(0===O+E+P+k){C++;break}default:switch(C++,v=c.charAt(M),h){case 9:case 32:if(0===E+k+O)switch(S){case 44:case 58:case 9:case 32:v="";break;default:32!==h&&(v=" ")}break;case 0:v="\\0";break;case 12:v="\\f";break;case 11:v="\\v";break;case 38:0===E+O+k&&(z=R=1,v="\f"+v);break;case 108:if(0===E+O+k+Z&&0<T)switch(M-T){case 2:112===S&&58===c.charCodeAt(M-3)&&(Z=S);case 8:111===L&&(Z=L)}break;case 58:0===E+O+k&&(T=M);break;case 44:0===O+P+E+k&&(z=1,v+="\r");break;case 34:case 39:0===O&&(E=E===h?0:0===E?h:E);break;case 91:0===E+O+P&&k++;break;case 93:0===E+O+P&&k--;break;case 41:0===E+O+k&&P--;break;case 40:0===E+O+k&&(0===p&&(2*S+3*L==533||(p=1)),P++);break;case 64:0===O+P+E+k+T+m&&(m=1);break;case 42:case 47:if(!(0<E+k+P))switch(O){case 0:switch(2*h+3*c.charCodeAt(M+1)){case 235:O=47;break;case 220:D=M,O=42}break;case 42:47===h&&42===S&&D+2!==M&&(33===c.charCodeAt(D+2)&&(U+=c.substring(D,M+1)),v="",O=0)}}0===O&&(H+=v)}L=S,S=h,M++}if(0<(D=U.length)){if(z=r,0<N&&void 0!==(w=l(2,U,z,e,j,C,D,u,d,u))&&0===(U=w).length)return V+U+G;if(U=z.join(",")+"{"+U+"}",0!=A*Z){switch(2!==A||i(U,2)||(Z=0),Z){case 111:U=U.replace(g,":-moz-$1")+U;break;case 112:U=U.replace(b,"::-webkit-input-$1")+U.replace(b,"::-moz-$1")+U.replace(b,":-ms-input-$1")+U}Z=0}}return V+U+G}function n(e,t,n){var o=t.trim().split(m);t=o;var i=o.length,a=e.length;switch(a){case 0:case 1:var l=0;for(e=0===a?"":e[0]+" ";l<i;++l)t[l]=r(e,t[l],n).trim();break;default:var c=l=0;for(t=[];l<i;++l)for(var u=0;u<a;++u)t[c++]=r(e[u]+" ",o[l],n).trim()}return t}function r(e,t,n){var r=t.charCodeAt(0);switch(33>r&&(r=(t=t.trim()).charCodeAt(0)),r){case 38:return t.replace(v,"$1"+e.trim());case 58:return e.trim()+t.replace(v,"$1"+e.trim());default:if(0<1*n&&0<t.indexOf("\f"))return t.replace(v,(58===e.charCodeAt(0)?"":"$1")+e.trim())}return e+t}function o(e,t,n,r){var a=e+";",l=2*t+3*n+4*r;if(944===l){e=a.indexOf(":",9)+1;var c=a.substring(e,a.length-1).trim();return c=a.substring(0,e).trim()+c+";",1===A||2===A&&i(c,1)?"-webkit-"+c+c:c}if(0===A||2===A&&!i(a,1))return a;switch(l){case 1015:return 97===a.charCodeAt(10)?"-webkit-"+a+a:a;case 951:return 116===a.charCodeAt(3)?"-webkit-"+a+a:a;case 963:return 110===a.charCodeAt(5)?"-webkit-"+a+a:a;case 1009:if(100!==a.charCodeAt(4))break;case 969:case 942:return"-webkit-"+a+a;case 978:return"-webkit-"+a+"-moz-"+a+a;case 1019:case 983:return"-webkit-"+a+"-moz-"+a+"-ms-"+a+a;case 883:if(45===a.charCodeAt(8))return"-webkit-"+a+a;if(0<a.indexOf("image-set(",11))return a.replace(S,"$1-webkit-$2")+a;break;case 932:if(45===a.charCodeAt(4))switch(a.charCodeAt(5)){case 103:return"-webkit-box-"+a.replace("-grow","")+"-webkit-"+a+"-ms-"+a.replace("grow","positive")+a;case 115:return"-webkit-"+a+"-ms-"+a.replace("shrink","negative")+a;case 98:return"-webkit-"+a+"-ms-"+a.replace("basis","preferred-size")+a}return"-webkit-"+a+"-ms-"+a+a;case 964:return"-webkit-"+a+"-ms-flex-"+a+a;case 1023:if(99!==a.charCodeAt(8))break;return"-webkit-box-pack"+(c=a.substring(a.indexOf(":",15)).replace("flex-","").replace("space-between","justify"))+"-webkit-"+a+"-ms-flex-pack"+c+a;case 1005:return p.test(a)?a.replace(d,":-webkit-")+a.replace(d,":-moz-")+a:a;case 1e3:switch(t=(c=a.substring(13).trim()).indexOf("-")+1,c.charCodeAt(0)+c.charCodeAt(t)){case 226:c=a.replace(w,"tb");break;case 232:c=a.replace(w,"tb-rl");break;case 220:c=a.replace(w,"lr");break;default:return a}return"-webkit-"+a+"-ms-"+c+a;case 1017:if(-1===a.indexOf("sticky",9))break;case 975:switch(t=(a=e).length-10,l=(c=(33===a.charCodeAt(t)?a.substring(0,t):a).substring(e.indexOf(":",7)+1).trim()).charCodeAt(0)+(0|c.charCodeAt(7))){case 203:if(111>c.charCodeAt(8))break;case 115:a=a.replace(c,"-webkit-"+c)+";"+a;break;case 207:case 102:a=a.replace(c,"-webkit-"+(102<l?"inline-":"")+"box")+";"+a.replace(c,"-webkit-"+c)+";"+a.replace(c,"-ms-"+c+"box")+";"+a}return a+";";case 938:if(45===a.charCodeAt(5))switch(a.charCodeAt(6)){case 105:return c=a.replace("-items",""),"-webkit-"+a+"-webkit-box-"+c+"-ms-flex-"+c+a;case 115:return"-webkit-"+a+"-ms-flex-item-"+a.replace(O,"")+a;default:return"-webkit-"+a+"-ms-flex-line-pack"+a.replace("align-content","").replace(O,"")+a}break;case 973:case 989:if(45!==a.charCodeAt(3)||122===a.charCodeAt(4))break;case 931:case 953:if(!0===E.test(e))return 115===(c=e.substring(e.indexOf(":")+1)).charCodeAt(0)?o(e.replace("stretch","fill-available"),t,n,r).replace(":fill-available",":stretch"):a.replace(c,"-webkit-"+c)+a.replace(c,"-moz-"+c.replace("fill-",""))+a;break;case 962:if(a="-webkit-"+a+(102===a.charCodeAt(5)?"-ms-"+a:"")+a,211===n+r&&105===a.charCodeAt(13)&&0<a.indexOf("transform",10))return a.substring(0,a.indexOf(";",27)+1).replace(h,"$1-webkit-$2")+a}return a}function i(e,t){var n=e.indexOf(1===t?":":"{"),r=e.substring(0,3!==t?n:10);return n=e.substring(n+1,e.length-1),T(2!==t?r:r.replace(P,"$1"),n,t)}function a(e,t){var n=o(t,t.charCodeAt(0),t.charCodeAt(1),t.charCodeAt(2));return n!==t+";"?n.replace(k," or ($1)").substring(4):"("+t+")"}function l(e,t,n,r,o,i,a,l,c,s){for(var f,d=0,p=t;d<N;++d)switch(f=L[d].call(u,e,p,n,r,o,i,a,l,c,s)){case void 0:case!1:case!0:case null:break;default:p=f}if(p!==t)return p}function c(e){return void 0!==(e=e.prefix)&&(T=null,e?"function"!=typeof e?A=1:(A=2,T=e):A=0),c}function u(e,n){var r=e;if(33>r.charCodeAt(0)&&(r=r.trim()),r=[r],0<N){var o=l(-1,n,r,r,j,C,0,0,0,0);void 0!==o&&"string"==typeof o&&(n=o)}var i=t(_,r,n,0,0);return 0<N&&void 0!==(o=l(-2,i,r,r,j,C,i.length,0,0,0))&&(i=o),Z=0,C=j=1,i}var s=/^\0+/g,f=/[\0\r\f]/g,d=/: */g,p=/zoo|gra/,h=/([,: ])(transform)/g,m=/,\r+?/g,v=/([\t\r\n ])*\f?&/g,y=/@(k\w+)\s*(\S*)\s*/,b=/::(place)/g,g=/:(read-only)/g,w=/[svh]\w+-[tblr]{2}/,x=/\(\s*(.*)\s*\)/g,k=/([\s\S]*?);/g,O=/-self|flex-/g,P=/[^]*?(:[rp][el]a[\w-]+)[^]*/,E=/stretch|:\s*\w+\-(?:conte|avail)/,S=/([^-])(image-set\()/,C=1,j=1,Z=0,A=1,_=[],L=[],N=0,T=null,I=0;return u.use=function e(t){switch(t){case void 0:case null:N=L.length=0;break;default:if("function"==typeof t)L[N++]=t;else if("object"==typeof t)for(var n=0,r=t.length;n<r;++n)e(t[n]);else I=0|!!t}return e},u.set=c,void 0!==e&&c(e),u},u={animationIterationCount:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},s=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|abbr|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|download|draggable|encType|enterKeyHint|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|translate|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|incremental|fallback|inert|itemProp|itemScope|itemType|itemID|itemRef|on|option|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/,f=function(e){var t=Object.create(null);return function(e){return void 0===t[e]&&(t[e]=(n=e,s.test(n)||111===n.charCodeAt(0)&&110===n.charCodeAt(1)&&n.charCodeAt(2)<91)),t[e];var n}}(),d=n(8679),p=n.n(d);function h(){return(h=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}).apply(this,arguments)}var m=function(e,t){for(var n=[e[0]],r=0,o=t.length;r<o;r+=1)n.push(t[r],e[r+1]);return n},v=function(e){return null!==e&&"object"==typeof e&&"[object Object]"===(e.toString?e.toString():Object.prototype.toString.call(e))&&!(0,r.typeOf)(e)},y=Object.freeze([]),b=Object.freeze({});function g(e){return"function"==typeof e}function w(e){return e.displayName||e.name||"Component"}function x(e){return e&&"string"==typeof e.styledComponentId}var k="undefined"!=typeof process&&(process.env.REACT_APP_SC_ATTR||process.env.SC_ATTR)||"data-styled",O="undefined"!=typeof window&&"HTMLElement"in window,P=Boolean("boolean"==typeof SC_DISABLE_SPEEDY?SC_DISABLE_SPEEDY:"undefined"!=typeof process&&void 0!==process.env.REACT_APP_SC_DISABLE_SPEEDY&&""!==process.env.REACT_APP_SC_DISABLE_SPEEDY?"false"!==process.env.REACT_APP_SC_DISABLE_SPEEDY&&process.env.REACT_APP_SC_DISABLE_SPEEDY:"undefined"!=typeof process&&void 0!==process.env.SC_DISABLE_SPEEDY&&""!==process.env.SC_DISABLE_SPEEDY&&"false"!==process.env.SC_DISABLE_SPEEDY&&process.env.SC_DISABLE_SPEEDY);function E(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];throw new Error("An error occurred. See https://git.io/JUIaE#"+e+" for more information."+(n.length>0?" Args: "+n.join(", "):""))}var S=function(){function e(e){this.groupSizes=new Uint32Array(512),this.length=512,this.tag=e}var t=e.prototype;return t.indexOfGroup=function(e){for(var t=0,n=0;n<e;n++)t+=this.groupSizes[n];return t},t.insertRules=function(e,t){if(e>=this.groupSizes.length){for(var n=this.groupSizes,r=n.length,o=r;e>=o;)(o<<=1)<0&&E(16,""+e);this.groupSizes=new Uint32Array(o),this.groupSizes.set(n),this.length=o;for(var i=r;i<o;i++)this.groupSizes[i]=0}for(var a=this.indexOfGroup(e+1),l=0,c=t.length;l<c;l++)this.tag.insertRule(a,t[l])&&(this.groupSizes[e]++,a++)},t.clearGroup=function(e){if(e<this.length){var t=this.groupSizes[e],n=this.indexOfGroup(e),r=n+t;this.groupSizes[e]=0;for(var o=n;o<r;o++)this.tag.deleteRule(n)}},t.getGroup=function(e){var t="";if(e>=this.length||0===this.groupSizes[e])return t;for(var n=this.groupSizes[e],r=this.indexOfGroup(e),o=r+n,i=r;i<o;i++)t+=this.tag.getRule(i)+"/*!sc*/\n";return t},e}(),C=new Map,j=new Map,Z=1,A=function(e){if(C.has(e))return C.get(e);for(;j.has(Z);)Z++;var t=Z++;return C.set(e,t),j.set(t,e),t},_=function(e){return j.get(e)},L=function(e,t){t>=Z&&(Z=t+1),C.set(e,t),j.set(t,e)},N="style["+k+'][data-styled-version="5.3.6"]',T=new RegExp("^"+k+'\\.g(\\d+)\\[id="([\\w\\d-]+)"\\].*?"([^"]*)'),I=function(e,t,n){for(var r,o=n.split(","),i=0,a=o.length;i<a;i++)(r=o[i])&&e.registerName(t,r)},M=function(e,t){for(var n=(t.textContent||"").split("/*!sc*/\n"),r=[],o=0,i=n.length;o<i;o++){var a=n[o].trim();if(a){var l=a.match(T);if(l){var c=0|parseInt(l[1],10),u=l[2];0!==c&&(L(u,c),I(e,u,l[3]),e.getTag().insertRules(c,r)),r.length=0}else r.push(a)}}},z=function(){return n.nc},R=function(e){var t=document.head,n=e||t,r=document.createElement("style"),o=function(e){for(var t=e.childNodes,n=t.length;n>=0;n--){var r=t[n];if(r&&1===r.nodeType&&r.hasAttribute(k))return r}}(n),i=void 0!==o?o.nextSibling:null;r.setAttribute(k,"active"),r.setAttribute("data-styled-version","5.3.6");var a=z();return a&&r.setAttribute("nonce",a),n.insertBefore(r,i),r},D=function(){function e(e){var t=this.element=R(e);t.appendChild(document.createTextNode("")),this.sheet=function(e){if(e.sheet)return e.sheet;for(var t=document.styleSheets,n=0,r=t.length;n<r;n++){var o=t[n];if(o.ownerNode===e)return o}E(17)}(t),this.length=0}var t=e.prototype;return t.insertRule=function(e,t){try{return this.sheet.insertRule(t,e),this.length++,!0}catch(e){return!1}},t.deleteRule=function(e){this.sheet.deleteRule(e),this.length--},t.getRule=function(e){var t=this.sheet.cssRules[e];return void 0!==t&&"string"==typeof t.cssText?t.cssText:""},e}(),F=function(){function e(e){var t=this.element=R(e);this.nodes=t.childNodes,this.length=0}var t=e.prototype;return t.insertRule=function(e,t){if(e<=this.length&&e>=0){var n=document.createTextNode(t),r=this.nodes[e];return this.element.insertBefore(n,r||null),this.length++,!0}return!1},t.deleteRule=function(e){this.element.removeChild(this.nodes[e]),this.length--},t.getRule=function(e){return e<this.length?this.nodes[e].textContent:""},e}(),B=function(){function e(e){this.rules=[],this.length=0}var t=e.prototype;return t.insertRule=function(e,t){return e<=this.length&&(this.rules.splice(e,0,t),this.length++,!0)},t.deleteRule=function(e){this.rules.splice(e,1),this.length--},t.getRule=function(e){return e<this.length?this.rules[e]:""},e}(),H=O,U={isServer:!O,useCSSOMInjection:!P},G=function(){function e(e,t,n){void 0===e&&(e=b),void 0===t&&(t={}),this.options=h({},U,{},e),this.gs=t,this.names=new Map(n),this.server=!!e.isServer,!this.server&&O&&H&&(H=!1,function(e){for(var t=document.querySelectorAll(N),n=0,r=t.length;n<r;n++){var o=t[n];o&&"active"!==o.getAttribute(k)&&(M(e,o),o.parentNode&&o.parentNode.removeChild(o))}}(this))}e.registerId=function(e){return A(e)};var t=e.prototype;return t.reconstructWithOptions=function(t,n){return void 0===n&&(n=!0),new e(h({},this.options,{},t),this.gs,n&&this.names||void 0)},t.allocateGSInstance=function(e){return this.gs[e]=(this.gs[e]||0)+1},t.getTag=function(){return this.tag||(this.tag=(n=(t=this.options).isServer,r=t.useCSSOMInjection,o=t.target,e=n?new B(o):r?new D(o):new F(o),new S(e)));var e,t,n,r,o},t.hasNameForId=function(e,t){return this.names.has(e)&&this.names.get(e).has(t)},t.registerName=function(e,t){if(A(e),this.names.has(e))this.names.get(e).add(t);else{var n=new Set;n.add(t),this.names.set(e,n)}},t.insertRules=function(e,t,n){this.registerName(e,t),this.getTag().insertRules(A(e),n)},t.clearNames=function(e){this.names.has(e)&&this.names.get(e).clear()},t.clearRules=function(e){this.getTag().clearGroup(A(e)),this.clearNames(e)},t.clearTag=function(){this.tag=void 0},t.toString=function(){return function(e){for(var t=e.getTag(),n=t.length,r="",o=0;o<n;o++){var i=_(o);if(void 0!==i){var a=e.names.get(i),l=t.getGroup(o);if(a&&l&&a.size){var c=k+".g"+o+'[id="'+i+'"]',u="";void 0!==a&&a.forEach((function(e){e.length>0&&(u+=e+",")})),r+=""+l+c+'{content:"'+u+'"}/*!sc*/\n'}}}return r}(this)},e}(),V=/(a)(d)/gi,q=function(e){return String.fromCharCode(e+(e>25?39:97))};function $(e){var t,n="";for(t=Math.abs(e);t>52;t=t/52|0)n=q(t%52)+n;return(q(t%52)+n).replace(V,"$1-$2")}var W=function(e,t){for(var n=t.length;n;)e=33*e^t.charCodeAt(--n);return e},J=function(e){return W(5381,e)};function Y(e){for(var t=0;t<e.length;t+=1){var n=e[t];if(g(n)&&!x(n))return!1}return!0}var K=J("5.3.6"),X=function(){function e(e,t,n){this.rules=e,this.staticRulesId="",this.isStatic=(void 0===n||n.isStatic)&&Y(e),this.componentId=t,this.baseHash=W(K,t),this.baseStyle=n,G.registerId(t)}return e.prototype.generateAndInjectStyles=function(e,t,n){var r=this.componentId,o=[];if(this.baseStyle&&o.push(this.baseStyle.generateAndInjectStyles(e,t,n)),this.isStatic&&!n.hash)if(this.staticRulesId&&t.hasNameForId(r,this.staticRulesId))o.push(this.staticRulesId);else{var i=me(this.rules,e,t,n).join(""),a=$(W(this.baseHash,i)>>>0);if(!t.hasNameForId(r,a)){var l=n(i,"."+a,void 0,r);t.insertRules(r,a,l)}o.push(a),this.staticRulesId=a}else{for(var c=this.rules.length,u=W(this.baseHash,n.hash),s="",f=0;f<c;f++){var d=this.rules[f];if("string"==typeof d)s+=d;else if(d){var p=me(d,e,t,n),h=Array.isArray(p)?p.join(""):p;u=W(u,h+f),s+=h}}if(s){var m=$(u>>>0);if(!t.hasNameForId(r,m)){var v=n(s,"."+m,void 0,r);t.insertRules(r,m,v)}o.push(m)}}return o.join(" ")},e}(),Q=/^\s*\/\/.*$/gm,ee=[":","[",".","#"];function te(e){var t,n,r,o,i=void 0===e?b:e,a=i.options,l=void 0===a?b:a,u=i.plugins,s=void 0===u?y:u,f=new c(l),d=[],p=function(e){function t(t){if(t)try{e(t+"}")}catch(e){}}return function(n,r,o,i,a,l,c,u,s,f){switch(n){case 1:if(0===s&&64===r.charCodeAt(0))return e(r+";"),"";break;case 2:if(0===u)return r+"/*|*/";break;case 3:switch(u){case 102:case 112:return e(o[0]+r),"";default:return r+(0===f?"/*|*/":"")}case-2:r.split("/*|*/}").forEach(t)}}}((function(e){d.push(e)})),h=function(e,r,i){return 0===r&&-1!==ee.indexOf(i[n.length])||i.match(o)?e:"."+t};function m(e,i,a,l){void 0===l&&(l="&");var c=e.replace(Q,""),u=i&&a?a+" "+i+" { "+c+" }":c;return t=l,n=i,r=new RegExp("\\"+n+"\\b","g"),o=new RegExp("(\\"+n+"\\b){2,}"),f(a||!i?"":i,u)}return f.use([].concat(s,[function(e,t,o){2===e&&o.length&&o[0].lastIndexOf(n)>0&&(o[0]=o[0].replace(r,h))},p,function(e){if(-2===e){var t=d;return d=[],t}}])),m.hash=s.length?s.reduce((function(e,t){return t.name||E(15),W(e,t.name)}),5381).toString():"",m}var ne=i().createContext(),re=(ne.Consumer,i().createContext()),oe=(re.Consumer,new G),ie=te();function ae(){return(0,o.useContext)(ne)||oe}function le(e){var t=(0,o.useState)(e.stylisPlugins),n=t[0],r=t[1],a=ae(),c=(0,o.useMemo)((function(){var t=a;return e.sheet?t=e.sheet:e.target&&(t=t.reconstructWithOptions({target:e.target},!1)),e.disableCSSOMInjection&&(t=t.reconstructWithOptions({useCSSOMInjection:!1})),t}),[e.disableCSSOMInjection,e.sheet,e.target]),u=(0,o.useMemo)((function(){return te({options:{prefix:!e.disableVendorPrefixes},plugins:n})}),[e.disableVendorPrefixes,n]);return(0,o.useEffect)((function(){l()(n,e.stylisPlugins)||r(e.stylisPlugins)}),[e.stylisPlugins]),i().createElement(ne.Provider,{value:c},i().createElement(re.Provider,{value:u},e.children))}var ce=function(){function e(e,t){var n=this;this.inject=function(e,t){void 0===t&&(t=ie);var r=n.name+t.hash;e.hasNameForId(n.id,r)||e.insertRules(n.id,r,t(n.rules,r,"@keyframes"))},this.toString=function(){return E(12,String(n.name))},this.name=e,this.id="sc-keyframes-"+e,this.rules=t}return e.prototype.getName=function(e){return void 0===e&&(e=ie),this.name+e.hash},e}(),ue=/([A-Z])/,se=/([A-Z])/g,fe=/^ms-/,de=function(e){return"-"+e.toLowerCase()};function pe(e){return ue.test(e)?e.replace(se,de).replace(fe,"-ms-"):e}var he=function(e){return null==e||!1===e||""===e};function me(e,t,n,r){if(Array.isArray(e)){for(var o,i=[],a=0,l=e.length;a<l;a+=1)""!==(o=me(e[a],t,n,r))&&(Array.isArray(o)?i.push.apply(i,o):i.push(o));return i}return he(e)?"":x(e)?"."+e.styledComponentId:g(e)?"function"!=typeof(c=e)||c.prototype&&c.prototype.isReactComponent||!t?e:me(e(t),t,n,r):e instanceof ce?n?(e.inject(n,r),e.getName(r)):e:v(e)?function e(t,n){var r,o,i=[];for(var a in t)t.hasOwnProperty(a)&&!he(t[a])&&(Array.isArray(t[a])&&t[a].isCss||g(t[a])?i.push(pe(a)+":",t[a],";"):v(t[a])?i.push.apply(i,e(t[a],a)):i.push(pe(a)+": "+(r=a,(null==(o=t[a])||"boolean"==typeof o||""===o?"":"number"!=typeof o||0===o||r in u?String(o).trim():o+"px")+";")));return n?[n+" {"].concat(i,["}"]):i}(e):e.toString();var c}var ve=function(e){return Array.isArray(e)&&(e.isCss=!0),e};function ye(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return g(e)||v(e)?ve(me(m(y,[e].concat(n)))):0===n.length&&1===e.length&&"string"==typeof e[0]?e:ve(me(m(e,n)))}new Set;var be=/[!"#$%&'()*+,./:;<=>?@[\\\]^`{|}~-]+/g,ge=/(^-|-$)/g;function we(e){return e.replace(be,"-").replace(ge,"")}function xe(e){return"string"==typeof e&&!0}var ke=function(e){return"function"==typeof e||"object"==typeof e&&null!==e&&!Array.isArray(e)},Oe=function(e){return"__proto__"!==e&&"constructor"!==e&&"prototype"!==e};function Pe(e,t,n){var r=e[n];ke(t)&&ke(r)?Ee(r,t):e[n]=t}function Ee(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];for(var o=0,i=n;o<i.length;o++){var a=i[o];if(ke(a))for(var l in a)Oe(l)&&Pe(e,a[l],l)}return e}var Se=i().createContext();Se.Consumer;var Ce={};function je(e,t,n){var r=x(e),a=!xe(e),l=t.attrs,c=void 0===l?y:l,u=t.componentId,s=void 0===u?function(e,t){var n="string"!=typeof e?"sc":we(e);Ce[n]=(Ce[n]||0)+1;var r=n+"-"+function(e){return $(J(e)>>>0)}("5.3.6"+n+Ce[n]);return t?t+"-"+r:r}(t.displayName,t.parentComponentId):u,d=t.displayName,m=void 0===d?function(e){return xe(e)?"styled."+e:"Styled("+w(e)+")"}(e):d,v=t.displayName&&t.componentId?we(t.displayName)+"-"+t.componentId:t.componentId||s,k=r&&e.attrs?Array.prototype.concat(e.attrs,c).filter(Boolean):c,O=t.shouldForwardProp;r&&e.shouldForwardProp&&(O=t.shouldForwardProp?function(n,r,o){return e.shouldForwardProp(n,r,o)&&t.shouldForwardProp(n,r,o)}:e.shouldForwardProp);var P,E=new X(n,v,r?e.componentStyle:void 0),S=E.isStatic&&0===c.length,C=function(e,t){return function(e,t,n,r){var i=e.attrs,a=e.componentStyle,l=e.defaultProps,c=e.foldedComponentIds,u=e.shouldForwardProp,s=e.styledComponentId,d=e.target,p=function(e,t,n){void 0===e&&(e=b);var r=h({},t,{theme:e}),o={};return n.forEach((function(e){var t,n,i,a=e;for(t in g(a)&&(a=a(r)),a)r[t]=o[t]="className"===t?(n=o[t],i=a[t],n&&i?n+" "+i:n||i):a[t]})),[r,o]}(function(e,t,n){return void 0===n&&(n=b),e.theme!==n.theme&&e.theme||t||n.theme}(t,(0,o.useContext)(Se),l)||b,t,i),m=p[0],v=p[1],y=function(e,t,n,r){var i=ae(),a=(0,o.useContext)(re)||ie;return t?e.generateAndInjectStyles(b,i,a):e.generateAndInjectStyles(n,i,a)}(a,r,m),w=n,x=v.$as||t.$as||v.as||t.as||d,k=xe(x),O=v!==t?h({},t,{},v):t,P={};for(var E in O)"$"!==E[0]&&"as"!==E&&("forwardedAs"===E?P.as=O[E]:(u?u(E,f,x):!k||f(E))&&(P[E]=O[E]));return t.style&&v.style!==t.style&&(P.style=h({},t.style,{},v.style)),P.className=Array.prototype.concat(c,s,y!==s?y:null,t.className,v.className).filter(Boolean).join(" "),P.ref=w,(0,o.createElement)(x,P)}(P,e,t,S)};return C.displayName=m,(P=i().forwardRef(C)).attrs=k,P.componentStyle=E,P.displayName=m,P.shouldForwardProp=O,P.foldedComponentIds=r?Array.prototype.concat(e.foldedComponentIds,e.styledComponentId):y,P.styledComponentId=v,P.target=r?e.target:e,P.withComponent=function(e){var r=t.componentId,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(t,["componentId"]),i=r&&r+"-"+(xe(e)?e:we(w(e)));return je(e,h({},o,{attrs:k,componentId:i}),n)},Object.defineProperty(P,"defaultProps",{get:function(){return this._foldedDefaultProps},set:function(t){this._foldedDefaultProps=r?Ee({},e.defaultProps,t):t}}),P.toString=function(){return"."+P.styledComponentId},a&&p()(P,e,{attrs:!0,componentStyle:!0,displayName:!0,foldedComponentIds:!0,shouldForwardProp:!0,styledComponentId:!0,target:!0,withComponent:!0}),P}var Ze,Ae=function(e){return function e(t,n,o){if(void 0===o&&(o=b),!(0,r.isValidElementType)(n))return E(1,String(n));var i=function(){return t(n,o,ye.apply(void 0,arguments))};return i.withConfig=function(r){return e(t,n,h({},o,{},r))},i.attrs=function(r){return e(t,n,h({},o,{attrs:Array.prototype.concat(o.attrs,r).filter(Boolean)}))},i}(je,e)};["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","marquee","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","marker","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","textPath","tspan"].forEach((function(e){Ae[e]=Ae(e)})),Ze=function(e,t){this.rules=e,this.componentId=t,this.isStatic=Y(e),G.registerId(this.componentId+1)}.prototype,Ze.createStyles=function(e,t,n,r){var o=r(me(this.rules,t,n,r).join(""),""),i=this.componentId+e;n.insertRules(i,i,o)},Ze.removeStyles=function(e,t){t.clearRules(this.componentId+e)},Ze.renderStyles=function(e,t,n,r){e>2&&G.registerId(this.componentId+e),this.removeStyles(e,n),this.createStyles(e,t,n,r)},function(){var e=function(){var e=this;this._emitSheetCSS=function(){var t=e.instance.toString();if(!t)return"";var n=z();return"<style "+[n&&'nonce="'+n+'"',k+'="true"','data-styled-version="5.3.6"'].filter(Boolean).join(" ")+">"+t+"</style>"},this.getStyleTags=function(){return e.sealed?E(2):e._emitSheetCSS()},this.getStyleElement=function(){var t;if(e.sealed)return E(2);var n=((t={})[k]="",t["data-styled-version"]="5.3.6",t.dangerouslySetInnerHTML={__html:e.instance.toString()},t),r=z();return r&&(n.nonce=r),[i().createElement("style",h({},n,{key:"sc-0-0"}))]},this.seal=function(){e.sealed=!0},this.instance=new G({isServer:!0}),this.sealed=!1}.prototype;e.collectStyles=function(e){return this.sealed?E(2):i().createElement(le,{sheet:this.instance},e)},e.interleaveWithNodeStream=function(e){return E(3)}}();var _e=Ae},8100:function(e,t,n){"use strict";n.d(t,{J$:function(){return J},ZP:function(){return Y}});var r=n(7363);function o(e,t,n,r){return new(n||(n=Promise))((function(o,i){function a(e){try{c(r.next(e))}catch(e){i(e)}}function l(e){try{c(r.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,l)}c((r=r.apply(e,t||[])).next())}))}function i(e,t){var n,r,o,i,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:l(0),throw:l(1),return:l(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function l(i){return function(l){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(o=2&i[0]?r.return:i[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,i[1])).done)return o;switch(r=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,r=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!((o=(o=a.trys).length>0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]<o[3])){a.label=i[1];break}if(6===i[0]&&a.label<o[1]){a.label=o[1],o=i;break}if(o&&a.label<o[2]){a.label=o[2],a.ops.push(i);break}o[2]&&a.ops.pop(),a.trys.pop();continue}i=t.call(e,a)}catch(e){i=[6,e],r=0}finally{n=o=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}([i,l])}}}var a,l=function(){},c=l(),u=Object,s=function(e){return e===c},f=function(e){return"function"==typeof e},d=function(e,t){return u.assign({},e,t)},p="undefined",h=function(){return typeof window!=p},m=new WeakMap,v=0,y=function(e){var t,n,r=typeof e,o=e&&e.constructor,i=o==Date;if(u(e)!==e||i||o==RegExp)t=i?e.toJSON():"symbol"==r?e.toString():"string"==r?JSON.stringify(e):""+e;else{if(t=m.get(e))return t;if(t=++v+"~",m.set(e,t),o==Array){for(t="@",n=0;n<e.length;n++)t+=y(e[n])+",";m.set(e,t)}if(o==u){t="#";for(var a=u.keys(e).sort();!s(n=a.pop());)s(e[n])||(t+=n+":"+y(e[n])+",");m.set(e,t)}}return t},b=!0,g=h(),w=typeof document!=p,x=g&&window.addEventListener?window.addEventListener.bind(window):l,k=w?document.addEventListener.bind(document):l,O=g&&window.removeEventListener?window.removeEventListener.bind(window):l,P=w?document.removeEventListener.bind(document):l,E={isOnline:function(){return b},isVisible:function(){var e=w&&document.visibilityState;return s(e)||"hidden"!==e}},S={initFocus:function(e){return k("visibilitychange",e),x("focus",e),function(){P("visibilitychange",e),O("focus",e)}},initReconnect:function(e){var t=function(){b=!0,e()},n=function(){b=!1};return x("online",t),x("offline",n),function(){O("online",t),O("offline",n)}}},C=!h()||"Deno"in window,j=C?r.useEffect:r.useLayoutEffect,Z="undefined"!=typeof navigator&&navigator.connection,A=!C&&Z&&(["slow-2g","2g"].includes(Z.effectiveType)||Z.saveData),_=function(e){if(f(e))try{e=e()}catch(t){e=""}var t=[].concat(e);return[e="string"==typeof e?e:(Array.isArray(e)?e.length:e)?y(e):"",t,e?"$swr$"+e:""]},L=new WeakMap,N=function(e,t,n,r,o,i,a){void 0===a&&(a=!0);var l=L.get(e),c=l[0],u=l[1],s=l[3],f=c[t],d=u[t];if(a&&d)for(var p=0;p<d.length;++p)d[p](n,r,o);return i&&(delete s[t],f&&f[0])?f[0](2).then((function(){return e.get(t)})):e.get(t)},T=0,I=function(){return++T},M=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return o(void 0,void 0,void 0,(function(){var t,n,r,o,a,l,u,p,h,m,v,y,b,g,w,x,k,O,P,E,S;return i(this,(function(i){switch(i.label){case 0:if(t=e[0],n=e[1],r=e[2],o=e[3],l=!!s((a="boolean"==typeof o?{revalidate:o}:o||{}).populateCache)||a.populateCache,u=!1!==a.revalidate,p=!1!==a.rollbackOnError,h=a.optimisticData,m=_(n),v=m[0],y=m[2],!v)return[2];if(b=L.get(t),g=b[2],e.length<3)return[2,N(t,v,t.get(v),c,c,u,!0)];if(w=r,k=I(),g[v]=[k,0],O=!s(h),P=t.get(v),O&&(E=f(h)?h(P):h,t.set(v,E),N(t,v,E)),f(w))try{w=w(t.get(v))}catch(e){x=e}return w&&f(w.then)?[4,w.catch((function(e){x=e}))]:[3,2];case 1:if(w=i.sent(),k!==g[v][0]){if(x)throw x;return[2,w]}x&&O&&p&&(l=!0,w=P,t.set(v,P)),i.label=2;case 2:return l&&(x||(f(l)&&(w=l(w,P)),t.set(v,w)),t.set(y,d(t.get(y),{error:x}))),g[v][1]=I(),[4,N(t,v,w,x,c,u,!!l)];case 3:if(S=i.sent(),x)throw x;return[2,l?S:w]}}))}))},z=function(e,t){for(var n in e)e[n][0]&&e[n][0](t)},R=function(e,t){if(!L.has(e)){var n=d(S,t),r={},o=M.bind(c,e),i=l;if(L.set(e,[r,{},{},{},o]),!C){var a=n.initFocus(setTimeout.bind(c,z.bind(c,r,0))),u=n.initReconnect(setTimeout.bind(c,z.bind(c,r,1)));i=function(){a&&a(),u&&u(),L.delete(e)}}return[e,o,i]}return[e,L.get(e)[4]]},D=R(new Map),F=D[0],B=D[1],H=d({onLoadingSlow:l,onSuccess:l,onError:l,onErrorRetry:function(e,t,n,r,o){var i=n.errorRetryCount,a=o.retryCount,l=~~((Math.random()+.5)*(1<<(a<8?a:8)))*n.errorRetryInterval;!s(i)&&a>i||setTimeout(r,l,o)},onDiscarded:l,revalidateOnFocus:!0,revalidateOnReconnect:!0,revalidateIfStale:!0,shouldRetryOnError:!0,errorRetryInterval:A?1e4:5e3,focusThrottleInterval:5e3,dedupingInterval:2e3,loadingTimeout:A?5e3:3e3,compare:function(e,t){return y(e)==y(t)},isPaused:function(){return!1},cache:F,mutate:B,fallback:{}},E),U=function(e,t){var n=d(e,t);if(t){var r=e.use,o=e.fallback,i=t.use,a=t.fallback;r&&i&&(n.use=r.concat(i)),o&&a&&(n.fallback=d(o,a))}return n},G=(0,r.createContext)({}),V=function(e){return f(e[1])?[e[0],e[1],e[2]||{}]:[e[0],null,(null===e[1]?e[2]:e[1])||{}]},q=function(){return d(H,(0,r.useContext)(G))},$=function(e,t,n){var r=t[e]||(t[e]=[]);return r.push(n),function(){var e=r.indexOf(n);e>=0&&(r[e]=r[r.length-1],r.pop())}},W={dedupe:!0},J=u.defineProperty((function(e){var t=e.value,n=U((0,r.useContext)(G),t),o=t&&t.provider,i=(0,r.useState)((function(){return o?R(o(n.cache||F),t):c}))[0];return i&&(n.cache=i[0],n.mutate=i[1]),j((function(){return i?i[2]:c}),[]),(0,r.createElement)(G.Provider,d(e,{value:n}))}),"default",{value:H}),Y=(a=function(e,t,n){var a=n.cache,l=n.compare,u=n.fallbackData,m=n.suspense,v=n.revalidateOnMount,y=n.refreshInterval,b=n.refreshWhenHidden,g=n.refreshWhenOffline,w=L.get(a),x=w[0],k=w[1],O=w[2],P=w[3],E=_(e),S=E[0],Z=E[1],A=E[2],T=(0,r.useRef)(!1),z=(0,r.useRef)(!1),R=(0,r.useRef)(S),D=(0,r.useRef)(t),F=(0,r.useRef)(n),B=function(){return F.current},H=function(){return B().isVisible()&&B().isOnline()},U=function(e){return a.set(A,d(a.get(A),e))},G=a.get(S),V=s(u)?n.fallback[S]:u,q=s(G)?V:G,J=a.get(A)||{},Y=J.error,K=!T.current,X=function(){return K&&!s(v)?v:!B().isPaused()&&(m?!s(q)&&n.revalidateIfStale:s(q)||n.revalidateIfStale)},Q=!(!S||!t)&&(!!J.isValidating||K&&X()),ee=function(e,t){var n=(0,r.useState)({})[1],o=(0,r.useRef)(e),i=(0,r.useRef)({data:!1,error:!1,isValidating:!1}),a=(0,r.useCallback)((function(e){var r=!1,a=o.current;for(var l in e){var c=l;a[c]!==e[c]&&(a[c]=e[c],i.current[c]&&(r=!0))}r&&!t.current&&n({})}),[]);return j((function(){o.current=e})),[o,i.current,a]}({data:q,error:Y,isValidating:Q},z),te=ee[0],ne=ee[1],re=ee[2],oe=(0,r.useCallback)((function(e){return o(void 0,void 0,void 0,(function(){var t,r,o,u,d,p,h,m,v,y,b,g,w;return i(this,(function(i){switch(i.label){case 0:if(t=D.current,!S||!t||z.current||B().isPaused())return[2,!1];u=!0,d=e||{},p=!P[S]||!d.dedupe,h=function(){return!z.current&&S===R.current&&T.current},m=function(){var e=P[S];e&&e[1]===o&&delete P[S]},v={isValidating:!1},y=function(){U({isValidating:!1}),h()&&re(v)},U({isValidating:!0}),re({isValidating:!0}),i.label=1;case 1:return i.trys.push([1,3,,4]),p&&(N(a,S,te.current.data,te.current.error,!0),n.loadingTimeout&&!a.get(S)&&setTimeout((function(){u&&h()&&B().onLoadingSlow(S,n)}),n.loadingTimeout),P[S]=[t.apply(void 0,Z),I()]),w=P[S],r=w[0],o=w[1],[4,r];case 2:return r=i.sent(),p&&setTimeout(m,n.dedupingInterval),P[S]&&P[S][1]===o?(U({error:c}),v.error=c,b=O[S],!s(b)&&(o<=b[0]||o<=b[1]||0===b[1])?(y(),p&&h()&&B().onDiscarded(S),[2,!1]):(l(te.current.data,r)?v.data=te.current.data:v.data=r,l(a.get(S),r)||a.set(S,r),p&&h()&&B().onSuccess(r,S,n),[3,4])):(p&&h()&&B().onDiscarded(S),[2,!1]);case 3:return g=i.sent(),m(),B().isPaused()||(U({error:g}),v.error=g,p&&h()&&(B().onError(g,S,n),("boolean"==typeof n.shouldRetryOnError&&n.shouldRetryOnError||f(n.shouldRetryOnError)&&n.shouldRetryOnError(g))&&H()&&B().onErrorRetry(g,S,n,oe,{retryCount:(d.retryCount||0)+1,dedupe:!0}))),[3,4];case 4:return u=!1,y(),h()&&p&&N(a,S,v.data,v.error,!1),[2,!0]}}))}))}),[S]),ie=(0,r.useCallback)(M.bind(c,a,(function(){return R.current})),[]);if(j((function(){D.current=t,F.current=n})),j((function(){if(S){var e=S!==R.current,t=oe.bind(c,W),n=0,r=$(S,k,(function(e,t,n){re(d({error:t,isValidating:n},l(te.current.data,e)?c:{data:e}))})),o=$(S,x,(function(e){if(0==e){var r=Date.now();B().revalidateOnFocus&&r>n&&H()&&(n=r+B().focusThrottleInterval,t())}else if(1==e)B().revalidateOnReconnect&&H()&&t();else if(2==e)return oe()}));return z.current=!1,R.current=S,T.current=!0,e&&re({data:q,error:Y,isValidating:Q}),X()&&(s(q)||C?t():(i=t,h()&&typeof window.requestAnimationFrame!=p?window.requestAnimationFrame(i):setTimeout(i,1))),function(){z.current=!0,r(),o()}}var i}),[S,oe]),j((function(){var e;function t(){var t=f(y)?y(q):y;t&&-1!==e&&(e=setTimeout(n,t))}function n(){te.current.error||!b&&!B().isVisible()||!g&&!B().isOnline()?t():oe(W).then(t)}return t(),function(){e&&(clearTimeout(e),e=-1)}}),[y,b,g,oe]),(0,r.useDebugValue)(q),m&&s(q)&&S)throw D.current=t,F.current=n,z.current=!1,s(Y)?oe(W):Y;return{mutate:ie,get data(){return ne.data=!0,q},get error(){return ne.error=!0,Y},get isValidating(){return ne.isValidating=!0,Q}}},function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n=q(),r=V(e),o=r[0],i=r[1],l=r[2],c=U(n,l),u=a,s=c.use;if(s)for(var f=s.length;f-- >0;)u=s[f](u);return u(o,i||c.fetcher,c)})}}]);
3
  //# sourceMappingURL=vendor.js.map
1
  /*! For license information please see vendor.js.LICENSE.txt */
2
+ (self.wpJsonWr2x=self.wpJsonWr2x||[]).push([[736],{7348:function(e,t){t.Z={width:24,height:24,body:'<path fill="currentColor" d="M13 13h-2V7h2m0 10h-2v-2h2M12 2A10 10 0 0 0 2 12a10 10 0 0 0 10 10a10 10 0 0 0 10-10A10 10 0 0 0 12 2Z"/>'}},1211:function(e,t){t.Z={width:24,height:24,body:'<path fill="currentColor" d="M11 4h2v12l5.5-5.5l1.42 1.42L12 19.84l-7.92-7.92L5.5 10.5L11 16V4Z"/>'}},665:function(e,t){t.Z={width:24,height:24,body:'<path fill="currentColor" d="m12 7l5 5h-3v4h-4v-4H7l5-5m0 15A10 10 0 0 1 2 12A10 10 0 0 1 12 2a10 10 0 0 1 10 10a10 10 0 0 1-10 10m0-2a8 8 0 0 0 8-8a8 8 0 0 0-8-8a8 8 0 0 0-8 8a8 8 0 0 0 8 8Z"/>'}},350:function(e,t){t.Z={width:24,height:24,body:'<path fill="currentColor" d="M13 20h-2V8l-5.5 5.5l-1.42-1.42L12 4.16l7.92 7.92l-1.42 1.42L13 8v12Z"/>'}},7442:function(e,t){t.Z={width:24,height:24,body:'<path fill="currentColor" d="M9 10v2H7v-2h2m4 0v2h-2v-2h2m4 0v2h-2v-2h2m2-7a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h1V1h2v2h8V1h2v2h1m0 16V8H5v11h14M9 14v2H7v-2h2m4 0v2h-2v-2h2m4 0v2h-2v-2h2Z"/>'}},679:function(e,t){t.Z={width:24,height:24,body:'<path fill="currentColor" d="m12 8l-1.33.09C9.81 7.07 7.4 4.5 5 4.5c0 0-1.97 2.96-.04 6.91c-.55.83-.89 1.26-.96 2.25l-1.93.29l.21.98l1.76-.26l.14.71l-1.57.94l.47.89l1.45-.89C5.68 18.76 8.59 20 12 20s6.32-1.24 7.47-3.68l1.45.89l.47-.89l-1.57-.94l.14-.71l1.76.26l.21-.98l-1.93-.29c-.07-.99-.41-1.42-.96-2.25C20.97 7.46 19 4.5 19 4.5c-2.4 0-4.81 2.57-5.67 3.59L12 8m-3 3a1 1 0 0 1 1 1a1 1 0 0 1-1 1a1 1 0 0 1-1-1a1 1 0 0 1 1-1m6 0a1 1 0 0 1 1 1a1 1 0 0 1-1 1a1 1 0 0 1-1-1a1 1 0 0 1 1-1m-4 3h2l-.7 1.39c.2.64.76 1.11 1.45 1.11a1.5 1.5 0 0 0 1.5-1.5h.5a2 2 0 0 1-2 2c-.75 0-1.4-.41-1.75-1c-.35.59-1 1-1.75 1a2 2 0 0 1-2-2h.5a1.5 1.5 0 0 0 1.5 1.5c.69 0 1.25-.47 1.45-1.11L11 14Z"/>'}},6442:function(e,t){t.Z={width:24,height:24,body:'<path fill="currentColor" d="M12 2C6.5 2 2 6.5 2 12s4.5 10 10 10s10-4.5 10-10S17.5 2 12 2m-2 15l-5-5l1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9Z"/>'}},6257:function(e,t){t.Z={width:24,height:24,body:'<path fill="currentColor" d="M21 7L9 19l-5.5-5.5l1.41-1.41L9 16.17L19.59 5.59L21 7Z"/>'}},1796:function(e,t){t.Z={width:24,height:24,body:'<path fill="currentColor" d="M12 20a8 8 0 0 1-8-8a8 8 0 0 1 8-8a8 8 0 0 1 8 8a8 8 0 0 1-8 8m0-18A10 10 0 0 0 2 12a10 10 0 0 0 10 10a10 10 0 0 0 10-10A10 10 0 0 0 12 2Z"/>'}},7370:function(e,t){t.Z={width:24,height:24,body:'<path fill="currentColor" d="M19 3H5c-1.11 0-2 .89-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2m0 2v14H5V5h14Z"/>'}},5690:function(e,t){t.Z={width:24,height:24,body:'<path fill="currentColor" d="m10 17l-5-5l1.41-1.42L10 14.17l7.59-7.59L19 8m0-5H5c-1.11 0-2 .89-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2Z"/>'}},4427:function(e,t){t.Z={width:24,height:24,body:'<path fill="currentColor" d="M22 16a2 2 0 0 1-2 2H8a2 2 0 0 1-2-2V4c0-1.11.89-2 2-2h12a2 2 0 0 1 2 2v12m-6 4v2H4a2 2 0 0 1-2-2V7h2v13h12m-3-6l7-7l-1.41-1.41L13 11.17L9.91 8.09L8.5 9.5L13 14Z"/>'}},6238:function(e,t){t.Z={width:24,height:24,body:'<path fill="currentColor" d="M18.41 7.41L17 6l-6 6l6 6l1.41-1.41L13.83 12l4.58-4.59m-6 0L11 6l-6 6l6 6l1.41-1.41L7.83 12l4.58-4.59Z"/>'}},515:function(e,t){t.Z={width:24,height:24,body:'<path fill="currentColor" d="M5.59 7.41L7 6l6 6l-6 6l-1.41-1.41L10.17 12L5.59 7.41m6 0L13 6l6 6l-6 6l-1.41-1.41L16.17 12l-4.58-4.59Z"/>'}},7107:function(e,t){t.Z={width:24,height:24,body:'<path fill="currentColor" d="M7.41 8.58L12 13.17l4.59-4.59L18 10l-6 6l-6-6l1.41-1.42Z"/>'}},8789:function(e,t){t.Z={width:24,height:24,body:'<path fill="currentColor" d="M15.41 16.58L10.83 12l4.58-4.59L14 6l-6 6l6 6l1.41-1.42Z"/>'}},7835:function(e,t){t.Z={width:24,height:24,body:'<path fill="currentColor" d="M8.59 16.58L13.17 12L8.59 7.41L10 6l6 6l-6 6l-1.41-1.42Z"/>'}},8248:function(e,t){t.Z={width:24,height:24,body:'<path fill="currentColor" d="M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6l-6 6l1.41 1.41Z"/>'}},3519:function(e,t){t.Z={width:24,height:24,body:'<path fill="currentColor" d="M19 6.41L17.59 5L12 10.59L6.41 5L5 6.41L10.59 12L5 17.59L6.41 19L12 13.41L17.59 19L19 17.59L13.41 12L19 6.41Z"/>'}},7597:function(e,t){t.Z={width:24,height:24,body:'<path fill="currentColor" d="M12 15.5A3.5 3.5 0 0 1 8.5 12A3.5 3.5 0 0 1 12 8.5a3.5 3.5 0 0 1 3.5 3.5a3.5 3.5 0 0 1-3.5 3.5m7.43-2.53c.04-.32.07-.64.07-.97c0-.33-.03-.66-.07-1l2.11-1.63c.19-.15.24-.42.12-.64l-2-3.46c-.12-.22-.39-.31-.61-.22l-2.49 1c-.52-.39-1.06-.73-1.69-.98l-.37-2.65A.506.506 0 0 0 14 2h-4c-.25 0-.46.18-.5.42l-.37 2.65c-.63.25-1.17.59-1.69.98l-2.49-1c-.22-.09-.49 0-.61.22l-2 3.46c-.13.22-.07.49.12.64L4.57 11c-.04.34-.07.67-.07 1c0 .33.03.65.07.97l-2.11 1.66c-.19.15-.25.42-.12.64l2 3.46c.12.22.39.3.61.22l2.49-1.01c.52.4 1.06.74 1.69.99l.37 2.65c.04.24.25.42.5.42h4c.25 0 .46-.18.5-.42l.37-2.65c.63-.26 1.17-.59 1.69-.99l2.49 1.01c.22.08.49 0 .61-.22l2-3.46c.12-.22.07-.49-.12-.64l-2.11-1.66Z"/>'}},7789:function(e,t){t.Z={width:24,height:24,body:'<path fill="currentColor" d="M15 9H5V5h10m-3 14a3 3 0 0 1-3-3a3 3 0 0 1 3-3a3 3 0 0 1 3 3a3 3 0 0 1-3 3m5-16H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V7l-4-4Z"/>'}},5581:function(e,t){t.Z={width:24,height:24,body:'<path fill="currentColor" d="M18.68 12.32a4.49 4.49 0 0 0-6.36.01a4.49 4.49 0 0 0 0 6.36a4.508 4.508 0 0 0 5.57.63L21 22.39L22.39 21l-3.09-3.11c1.13-1.77.87-4.09-.62-5.57m-1.41 4.95c-.98.98-2.56.97-3.54 0c-.97-.98-.97-2.56.01-3.54c.97-.97 2.55-.97 3.53 0c.97.98.97 2.56 0 3.54M10.9 20.1a6.527 6.527 0 0 1-1.48-2.32C6.27 17.25 4 15.76 4 14v3c0 2.21 3.58 4 8 4c-.4-.26-.77-.56-1.1-.9M4 9v3c0 1.68 2.07 3.12 5 3.7v-.2c0-.93.2-1.85.58-2.69C6.34 12.3 4 10.79 4 9m8-6C7.58 3 4 4.79 4 7c0 2 3 3.68 6.85 4h.05c1.2-1.26 2.86-2 4.6-2c.91 0 1.81.19 2.64.56A3.215 3.215 0 0 0 20 7c0-2.21-3.58-4-8-4Z"/>'}},1078:function(e,t){t.Z={width:24,height:24,body:'<path fill="currentColor" d="M12 3C7.58 3 4 4.79 4 7s3.58 4 8 4s8-1.79 8-4s-3.58-4-8-4M4 9v3c0 2.21 3.58 4 8 4s8-1.79 8-4V9c0 2.21-3.58 4-8 4s-8-1.79-8-4m0 5v3c0 2.21 3.58 4 8 4s8-1.79 8-4v-3c0 2.21-3.58 4-8 4s-8-1.79-8-4Z"/>'}},3131:function(e,t){t.Z={width:24,height:24,body:'<path fill="currentColor" d="M19 4h-3.5l-1-1h-5l-1 1H5v2h14M6 19a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V7H6v12Z"/>'}},8366:function(e,t){t.Z={width:24,height:24,body:'<path fill="currentColor" d="M12 9a3 3 0 0 0-3 3a3 3 0 0 0 3 3a3 3 0 0 0 3-3a3 3 0 0 0-3-3m0 8a5 5 0 0 1-5-5a5 5 0 0 1 5-5a5 5 0 0 1 5 5a5 5 0 0 1-5 5m0-12.5C7 4.5 2.73 7.61 1 12c1.73 4.39 6 7.5 11 7.5s9.27-3.11 11-7.5c-1.73-4.39-6-7.5-11-7.5Z"/>'}},889:function(e,t){t.Z={width:24,height:24,body:'<path fill="currentColor" d="M12 2.04c-5.5 0-10 4.49-10 10.02c0 5 3.66 9.15 8.44 9.9v-7H7.9v-2.9h2.54V9.85c0-2.51 1.49-3.89 3.78-3.89c1.09 0 2.23.19 2.23.19v2.47h-1.26c-1.24 0-1.63.77-1.63 1.56v1.88h2.78l-.45 2.9h-2.33v7a10 10 0 0 0 8.44-9.9c0-5.53-4.5-10.02-10-10.02Z"/>'}},1273:function(e,t){t.Z={width:24,height:24,body:'<path fill="currentColor" d="M13 9h5.5L13 3.5V9M6 2h8l6 6v12a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V4c0-1.11.89-2 2-2m6.16 12.31c-1.56 0-2.97.58-4.05 1.52L6 13.72V19h5.28l-2.13-2.12c.82-.68 1.85-1.1 3.01-1.1c2.07 0 3.84 1.35 4.45 3.22l1.39-.46c-.81-2.45-3.12-4.23-5.84-4.23Z"/>'}},6385:function(e,t){t.Z={width:24,height:24,body:'<path fill="currentColor" d="M19 20H4a2 2 0 0 1-2-2V6c0-1.11.89-2 2-2h6l2 2h7a2 2 0 0 1 2 2H4v10l2.14-8h17.07l-2.28 8.5c-.23.87-1.01 1.5-1.93 1.5Z"/>'}},8682:function(e,t){t.Z={width:24,height:24,body:'<path fill="currentColor" d="M13 19c0 .34.04.67.09 1H4a2 2 0 0 1-2-2V6c0-1.11.89-2 2-2h6l2 2h8a2 2 0 0 1 2 2v5.81c-.88-.51-1.9-.81-3-.81c-3.31 0-6 2.69-6 6m7-1v-3h-2v3h-3v2h3v3h2v-3h3v-2h-3Z"/>'}},1617:function(e,t){t.Z={width:24,height:24,body:'<path fill="currentColor" d="M10 4H4c-1.11 0-2 .89-2 2v12a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-8l-2-2Z"/>'}},423:function(e,t){t.Z={width:24,height:24,body:'<path fill="currentColor" d="M7 5h14v2H7V5m0 8v-2h14v2H7M4 4.5A1.5 1.5 0 0 1 5.5 6A1.5 1.5 0 0 1 4 7.5A1.5 1.5 0 0 1 2.5 6A1.5 1.5 0 0 1 4 4.5m0 6A1.5 1.5 0 0 1 5.5 12A1.5 1.5 0 0 1 4 13.5A1.5 1.5 0 0 1 2.5 12A1.5 1.5 0 0 1 4 10.5M7 19v-2h14v2H7m-3-2.5A1.5 1.5 0 0 1 5.5 18A1.5 1.5 0 0 1 4 19.5A1.5 1.5 0 0 1 2.5 18A1.5 1.5 0 0 1 4 16.5Z"/>'}},9418:function(e,t){t.Z={width:24,height:24,body:'<path fill="currentColor" d="M21 17H7V3h14m0-2H7a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V3a2 2 0 0 0-2-2M3 5H1v16a2 2 0 0 0 2 2h16v-2H3m12.96-10.71l-2.75 3.54l-1.96-2.36L8.5 15h11l-3.54-4.71Z"/>'}},2368:function(e,t){t.Z={width:24,height:24,body:'<path fill="currentColor" d="M18 15v3h-3v2h3v3h2v-3h3v-2h-3v-3h-2m-4.7 6H5c-1.1 0-2-.9-2-2V5c0-1.1.9-2 2-2h14c1.1 0 2 .9 2 2v8.3c-.6-.2-1.3-.3-2-.3c-1.1 0-2.2.3-3.1.9L14.5 12L11 16.5l-2.5-3L5 18h8.1c-.1.3-.1.7-.1 1c0 .7.1 1.4.3 2Z"/>'}},9368:function(e,t){t.Z={width:24,height:24,body:'<path fill="currentColor" d="M11 9h2V7h-2m1 13c-4.41 0-8-3.59-8-8s3.59-8 8-8s8 3.59 8 8s-3.59 8-8 8m0-18A10 10 0 0 0 2 12a10 10 0 0 0 10 10a10 10 0 0 0 10-10A10 10 0 0 0 12 2m-1 15h2v-6h-2v6Z"/>'}},8074:function(e,t){t.Z={width:24,height:24,body:'<path fill="currentColor" d="M7.8 2h8.4C19.4 2 22 4.6 22 7.8v8.4a5.8 5.8 0 0 1-5.8 5.8H7.8C4.6 22 2 19.4 2 16.2V7.8A5.8 5.8 0 0 1 7.8 2m-.2 2A3.6 3.6 0 0 0 4 7.6v8.8C4 18.39 5.61 20 7.6 20h8.8a3.6 3.6 0 0 0 3.6-3.6V7.6C20 5.61 18.39 4 16.4 4H7.6m9.65 1.5a1.25 1.25 0 0 1 1.25 1.25A1.25 1.25 0 0 1 17.25 8A1.25 1.25 0 0 1 16 6.75a1.25 1.25 0 0 1 1.25-1.25M12 7a5 5 0 0 1 5 5a5 5 0 0 1-5 5a5 5 0 0 1-5-5a5 5 0 0 1 5-5m0 2a3 3 0 0 0-3 3a3 3 0 0 0 3 3a3 3 0 0 0 3-3a3 3 0 0 0-3-3Z"/>'}},5015:function(e,t){t.Z={width:24,height:24,body:'<path fill="currentColor" d="M16.84 2.73c-.39 0-.77.15-1.07.44l-2.12 2.12l5.3 5.31l2.12-2.1c.6-.61.6-1.56 0-2.14L17.9 3.17c-.3-.29-.68-.44-1.06-.44M12.94 6l-8.1 8.11l2.56.28l.18 2.29l2.28.17l.29 2.56l8.1-8.11m-14 3.74L2.5 21.73l6.7-1.79l-.24-2.16l-2.31-.17l-.18-2.32"/>'}},2194:function(e,t){t.Z={width:24,height:24,body:'<path fill="currentColor" d="M10.59 13.41c.41.39.41 1.03 0 1.42c-.39.39-1.03.39-1.42 0a5.003 5.003 0 0 1 0-7.07l3.54-3.54a5.003 5.003 0 0 1 7.07 0a5.003 5.003 0 0 1 0 7.07l-1.49 1.49c.01-.82-.12-1.64-.4-2.42l.47-.48a2.982 2.982 0 0 0 0-4.24a2.982 2.982 0 0 0-4.24 0l-3.53 3.53a2.982 2.982 0 0 0 0 4.24m2.82-4.24c.39-.39 1.03-.39 1.42 0a5.003 5.003 0 0 1 0 7.07l-3.54 3.54a5.003 5.003 0 0 1-7.07 0a5.003 5.003 0 0 1 0-7.07l1.49-1.49c-.01.82.12 1.64.4 2.43l-.47.47a2.982 2.982 0 0 0 0 4.24a2.982 2.982 0 0 0 4.24 0l3.53-3.53a2.982 2.982 0 0 0 0-4.24a.973.973 0 0 1 0-1.42Z"/>'}},6809:function(e,t){t.Z={width:24,height:24,body:'<path fill="currentColor" d="M19 3a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14m-.5 15.5v-5.3a3.26 3.26 0 0 0-3.26-3.26c-.85 0-1.84.52-2.32 1.3v-1.11h-2.79v8.37h2.79v-4.93c0-.77.62-1.4 1.39-1.4a1.4 1.4 0 0 1 1.4 1.4v4.93h2.79M6.88 8.56a1.68 1.68 0 0 0 1.68-1.68c0-.93-.75-1.69-1.68-1.69a1.69 1.69 0 0 0-1.69 1.69c0 .93.76 1.68 1.69 1.68m1.39 9.94v-8.37H5.5v8.37h2.77Z"/>'}},1413:function(e,t){t.Z={width:24,height:24,body:'<path fill="currentColor" d="M19 13c.34 0 .67.04 1 .09V10a2 2 0 0 0-2-2h-1V6c0-2.76-2.24-5-5-5S7 3.24 7 6v2H6a2 2 0 0 0-2 2v10c0 1.11.89 2 2 2h7.81c-.51-.88-.81-1.9-.81-3c0-3.31 2.69-6 6-6M9 6c0-1.66 1.34-3 3-3s3 1.34 3 3v2H9V6m3 11a2 2 0 1 1 2-2c0 1.11-.89 2-2 2m10.5.25L17.75 22L15 19l1.16-1.16l1.59 1.59l3.59-3.59l1.16 1.41Z"/>'}},9716:function(e,t){t.Z={width:24,height:24,body:'<path fill="currentColor" d="M18 1c-2.76 0-5 2.24-5 5v2H4a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h12c1.11 0 2-.89 2-2V10a2 2 0 0 0-2-2h-1V6c0-1.66 1.34-3 3-3s3 1.34 3 3v2h2V6c0-2.76-2.24-5-5-5m-8 12a2 2 0 0 1 2 2c0 1.11-.89 2-2 2a2 2 0 1 1 0-4Z"/>'}},5247:function(e,t){t.Z={width:24,height:24,body:'<path fill="currentColor" d="M14 19h4V5h-4M6 19h4V5H6v14Z"/>'}},7212:function(e,t){},5895:function(e,t){t.Z={width:24,height:24,body:'<path fill="currentColor" d="M9.04 21.54c.96.29 1.93.46 2.96.46a10 10 0 0 0 10-10A10 10 0 0 0 12 2A10 10 0 0 0 2 12c0 4.25 2.67 7.9 6.44 9.34c-.09-.78-.18-2.07 0-2.96l1.15-4.94s-.29-.58-.29-1.5c0-1.38.86-2.41 1.84-2.41c.86 0 1.26.63 1.26 1.44c0 .86-.57 2.09-.86 3.27c-.17.98.52 1.84 1.52 1.84c1.78 0 3.16-1.9 3.16-4.58c0-2.4-1.72-4.04-4.19-4.04c-2.82 0-4.48 2.1-4.48 4.31c0 .86.28 1.73.74 2.3c.09.06.09.14.06.29l-.29 1.09c0 .17-.11.23-.28.11c-1.28-.56-2.02-2.38-2.02-3.85c0-3.16 2.24-6.03 6.56-6.03c3.44 0 6.12 2.47 6.12 5.75c0 3.44-2.13 6.2-5.18 6.2c-.97 0-1.92-.52-2.26-1.13l-.67 2.37c-.23.86-.86 2.01-1.29 2.7v-.03Z"/>'}},426:function(e,t){t.Z={width:24,height:24,body:'<path fill="currentColor" d="M8 5.14v14l11-7l-11-7Z"/>'}},6387:function(e,t){t.Z={width:24,height:24,body:'<path fill="currentColor" d="M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2Z"/>'}},7980:function(e,t){t.Z={width:24,height:24,body:'<path fill="currentColor" d="M12 2A10 10 0 0 0 2 12a10 10 0 0 0 10 10a10 10 0 0 0 10-10A10 10 0 0 0 12 2m0 7a3 3 0 0 1 3 3a3 3 0 0 1-3 3a3 3 0 0 1-3-3a3 3 0 0 1 3-3Z"/>'}},4700:function(e,t){t.Z={width:24,height:24,body:'<path fill="currentColor" d="M12 5V1L7 6l5 5V7a6 6 0 0 1 6 6a6 6 0 0 1-6 6a6 6 0 0 1-6-6H4a8 8 0 0 0 8 8a8 8 0 0 0 8-8a8 8 0 0 0-8-8Z"/>'}},2641:function(e,t){t.Z={width:24,height:24,body:'<path fill="currentColor" d="m13.13 22.19l-1.63-3.83c1.57-.58 3.04-1.36 4.4-2.27l-2.77 6.1M5.64 12.5l-3.83-1.63l6.1-2.77C7 9.46 6.22 10.93 5.64 12.5M21.61 2.39S16.66.269 11 5.93c-2.19 2.19-3.5 4.6-4.35 6.71c-.28.75-.09 1.57.46 2.13l2.13 2.12c.55.56 1.37.74 2.12.46A19.1 19.1 0 0 0 18.07 13c5.66-5.66 3.54-10.61 3.54-10.61m-7.07 7.07c-.78-.78-.78-2.05 0-2.83s2.05-.78 2.83 0c.77.78.78 2.05 0 2.83c-.78.78-2.05.78-2.83 0m-5.66 7.07l-1.41-1.41l1.41 1.41M6.24 22l3.64-3.64c-.34-.09-.67-.24-.97-.45L4.83 22h1.41M2 22h1.41l4.77-4.76l-1.42-1.41L2 20.59V22m0-2.83l4.09-4.08c-.21-.3-.36-.62-.45-.97L2 17.76v1.41Z"/>'}},318:function(e,t){t.Z={width:24,height:24,body:'<path fill="currentColor" d="m18 21l-4-4h3V7h-3l4-4l4 4h-3v10h3M2 19v-2h10v2M2 13v-2h7v2M2 7V5h4v2H2Z"/>'}},6434:function(e,t){t.Z={width:24,height:24,body:'<path fill="currentColor" d="M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.62L12 2L9.19 8.62L2 9.24l5.45 4.73L5.82 21L12 17.27Z"/>'}},1543:function(e,t){t.Z={width:24,height:24,body:'<path fill="currentColor" d="M18 18H6V6h12v12Z"/>'}},2517:function(e,t){t.Z={width:24,height:24,body:'<path fill="currentColor" d="M5.5 7A1.5 1.5 0 0 1 4 5.5A1.5 1.5 0 0 1 5.5 4A1.5 1.5 0 0 1 7 5.5A1.5 1.5 0 0 1 5.5 7m15.91 4.58l-9-9C12.05 2.22 11.55 2 11 2H4c-1.11 0-2 .89-2 2v7c0 .55.22 1.05.59 1.41l8.99 9c.37.36.87.59 1.42.59c.55 0 1.05-.23 1.41-.59l7-7c.37-.36.59-.86.59-1.41c0-.56-.23-1.06-.59-1.42Z"/>'}},7656:function(e,t){t.Z={width:24,height:24,body:'<path fill="currentColor" d="M12 20a7 7 0 0 1-7-7a7 7 0 0 1 7-7a7 7 0 0 1 7 7a7 7 0 0 1-7 7m7.03-12.61l1.42-1.42c-.45-.51-.9-.97-1.41-1.41L17.62 6c-1.55-1.26-3.5-2-5.62-2a9 9 0 0 0-9 9a9 9 0 0 0 9 9c5 0 9-4.03 9-9c0-2.12-.74-4.07-1.97-5.61M11 14h2V8h-2m4-7H9v2h6V1Z"/>'}},1424:function(e,t){t.Z={width:24,height:24,body:'<path fill="currentColor" d="m21.71 20.29l-1.42 1.42a1 1 0 0 1-1.41 0L7 9.85A3.81 3.81 0 0 1 6 10a4 4 0 0 1-3.78-5.3l2.54 2.54l.53-.53l1.42-1.42l.53-.53L4.7 2.22A4 4 0 0 1 10 6a3.81 3.81 0 0 1-.15 1l11.86 11.88a1 1 0 0 1 0 1.41M2.29 18.88a1 1 0 0 0 0 1.41l1.42 1.42a1 1 0 0 0 1.41 0l5.47-5.46l-2.83-2.83M20 2l-4 2v2l-2.17 2.17l2 2L18 8h2l2-4Z"/>'}},8531:function(e,t){t.Z={width:24,height:24,body:'<path fill="currentColor" d="M9 3v1H4v2h1v13a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V6h1V4h-5V3H9m0 5h2v9H9V8m4 0h2v9h-2V8Z"/>'}},9607:function(e,t){t.Z={width:24,height:24,body:'<path fill="currentColor" d="M22.46 6c-.77.35-1.6.58-2.46.69c.88-.53 1.56-1.37 1.88-2.38c-.83.5-1.75.85-2.72 1.05C18.37 4.5 17.26 4 16 4c-2.35 0-4.27 1.92-4.27 4.29c0 .34.04.67.11.98C8.28 9.09 5.11 7.38 3 4.79c-.37.63-.58 1.37-.58 2.15c0 1.49.75 2.81 1.91 3.56c-.71 0-1.37-.2-1.95-.5v.03c0 2.08 1.48 3.82 3.44 4.21a4.22 4.22 0 0 1-1.93.07a4.28 4.28 0 0 0 4 2.98a8.521 8.521 0 0 1-5.33 1.84c-.34 0-.68-.02-1.02-.06C3.44 20.29 5.7 21 8.12 21C16 21 20.33 14.46 20.33 8.79c0-.19 0-.37-.01-.56c.84-.6 1.56-1.36 2.14-2.23Z"/>'}},8733:function(e,t){t.Z={width:24,height:24,body:'<path fill="currentColor" d="M12.5 8c-2.65 0-5.05 1-6.9 2.6L2 7v9h9l-3.62-3.62c1.39-1.16 3.16-1.88 5.12-1.88c3.54 0 6.55 2.31 7.6 5.5l2.37-.78C21.08 11.03 17.15 8 12.5 8Z"/>'}},1997:function(e,t){t.Z={width:24,height:24,body:'<path fill="currentColor" d="M13 3v6h8V3m-8 18h8V11h-8M3 21h8v-6H3m0-2h8V3H3v10Z"/>'}},8984:function(e,t){t.Z={width:24,height:24,body:'<path fill="currentColor" d="M3 11h8V3H3m0 18h8v-8H3m10 8h8v-8h-8m0-10v8h8V3"/>'}},9432:function(e,t){t.Z={width:24,height:24,body:'<path fill="currentColor" d="M9 2a7 7 0 0 1 7 7c0 1.57-.5 3-1.39 4.19l.8.81H16l6 6l-2 2l-6-6v-.59l-.81-.8A6.916 6.916 0 0 1 9 16a7 7 0 0 1-7-7a7 7 0 0 1 7-7M8 5v3H5v2h3v3h2v-3h3V8h-3V5H8Z"/>'}},1154:function(e,t,n){"use strict";t.Wb=t.JO=void 0;var r,o=(r=n(7363))&&r.__esModule?r:{default:r};function i(e){return i="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},i(e)}function a(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)}}var l=0,c=/(-?[0-9.]*[0-9]+[0-9.]*)/g,u=/^-?[0-9.]*[0-9]+[0-9.]*$/g,s=["width","height","inline","hFlip","vFlip","flip","rotate","align","color","box"],f={left:0,top:0,width:16,height:16,rotate:0,hFlip:!1,vFlip:!1},d=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this._item=t}var t,n,r;return t=e,r=[{key:"splitAttributes",value:function(e){var t={icon:Object.create(null),node:Object.create(null)};return Object.keys(e).forEach((function(n){t[-1===s.indexOf(n)?"node":"icon"][n]=e[n]})),t}},{key:"calculateDimension",value:function(e,t,n){if(1===t)return e;if(n=void 0===n?100:n,"number"==typeof e)return Math.ceil(e*t*n)/n;var r=e.split(c);if(null===r||!r.length)return null;for(var o,i=[],a=r.shift(),l=u.test(a);;){if(l?(o=parseFloat(a),isNaN(o)?i.push(a):i.push(Math.ceil(o*t*n)/n)):i.push(a),void 0===(a=r.shift()))return i.join("");l=!l}}},{key:"replaceIDs",value:function(e){var t,n,r=/\sid="(\S+)"/g,o=[];function i(e,t,n){for(var r=0;-1!==(r=n.indexOf(e,r));)n=n.slice(0,r)+t+n.slice(r+e.length),r+=t.length;return n}for(;t=r.exec(e);)o.push(t[1]);return o.length?(n="IconifyId-"+Date.now().toString(16)+"-"+(16777216*Math.random()|0).toString(16)+"-",o.forEach((function(t){var r=n+l;l++,e=i('="'+t+'"','="'+r+'"',e),e=i('="#'+t+'"','="#'+r+'"',e),e=i("(#"+t+")","(#"+r+")",e)})),e):e}}],(n=[{key:"getAttributes",value:function(t){var n=this._item;"object"!==i(t)&&(t=Object.create(null));var r={horizontal:"center",vertical:"middle",slice:!1},o={rotate:n.rotate,hFlip:n.hFlip,vFlip:n.vFlip},a=Object.create(null),l=Object.create(null),c=!0===t.inline||"true"===t.inline||"1"===t.inline,u={left:n.left,top:c?n.inlineTop:n.top,width:n.width,height:c?n.inlineHeight:n.height};if(["hFlip","vFlip"].forEach((function(e){void 0===t[e]||!0!==t[e]&&"true"!==t[e]&&"1"!==t[e]||(o[e]=!o[e])})),void 0!==t.flip&&t.flip.toLowerCase().split(/[\s,]+/).forEach((function(e){switch(e){case"horizontal":o.hFlip=!o.hFlip;break;case"vertical":o.vFlip=!o.vFlip}})),void 0!==t.rotate){var s=t.rotate;if("number"==typeof s)o.rotate+=s;else if("string"==typeof s){var f=s.replace(/^-?[0-9.]*/,"");if(""===f)s=parseInt(s),isNaN(s)||(o.rotate+=s);else if(f!==s){var d=!1;switch(f){case"%":d=25;break;case"deg":d=90}d&&(s=parseInt(s.slice(0,s.length-f.length)),isNaN(s)||(o.rotate+=Math.round(s/d)))}}}var p,h=[];switch(o.hFlip?o.vFlip?o.rotate+=2:(h.push("translate("+(u.width+u.left)+" "+(0-u.top)+")"),h.push("scale(-1 1)"),u.top=u.left=0):o.vFlip&&(h.push("translate("+(0-u.left)+" "+(u.height+u.top)+")"),h.push("scale(1 -1)"),u.top=u.left=0),o.rotate%4){case 1:p=u.height/2+u.top,h.unshift("rotate(90 "+p+" "+p+")"),0===u.left&&0===u.top||(p=u.left,u.left=u.top,u.top=p),u.width!==u.height&&(p=u.width,u.width=u.height,u.height=p);break;case 2:h.unshift("rotate(180 "+(u.width/2+u.left)+" "+(u.height/2+u.top)+")");break;case 3:p=u.width/2+u.left,h.unshift("rotate(-90 "+p+" "+p+")"),0===u.left&&0===u.top||(p=u.left,u.left=u.top,u.top=p),u.width!==u.height&&(p=u.width,u.width=u.height,u.height=p)}var m,v,y=t.width?t.width:null,b=t.height?t.height:null;null===y&&null===b&&(b="1em"),null!==y&&null!==b?(m=y,v=b):null!==y?(m=y,v=e.calculateDimension(m,u.height/u.width)):(v=b,m=e.calculateDimension(v,u.width/u.height)),!1!==m&&(l.width="auto"===m?u.width:m),!1!==v&&(l.height="auto"===v?u.height:v),c&&0!==n.verticalAlign&&(a["vertical-align"]=n.verticalAlign+"em"),void 0!==t.align&&t.align.toLowerCase().split(/[\s,]+/).forEach((function(e){switch(e){case"left":case"right":case"center":r.horizontal=e;break;case"top":case"bottom":case"middle":r.vertical=e;break;case"crop":r.slice=!0;break;case"meet":r.slice=!1}})),l.preserveAspectRatio=function(e){var t;switch(e.horizontal){case"left":t="xMin";break;case"right":t="xMax";break;default:t="xMid"}switch(e.vertical){case"top":t+="YMin";break;case"bottom":t+="YMax";break;default:t+="YMid"}return t+(e.slice?" slice":" meet")}(r),l.viewBox=u.left+" "+u.top+" "+u.width+" "+u.height;var g=e.replaceIDs(n.body);return void 0!==t.color&&(g=g.replace(/currentColor/g,t.color)),h.length&&(g='<g transform="'+h.join(" ")+'">'+g+"</g>"),!0!==t.box&&"true"!==t.box&&"1"!==t.box||(g+='<rect x="'+u.left+'" y="'+u.top+'" width="'+u.width+'" height="'+u.height+'" fill="rgba(0, 0, 0, 0)" />'),{attributes:l,body:g,style:a}}},{key:"getSVG",value:function(t,n){var r=e.splitAttributes(t),o=this.getAttributes(r.icon),i='<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"';return n&&Object.keys(r.node).forEach((function(e){i+=" "+e+'="'+r.node[e]+'"'})),Object.keys(o.attributes).forEach((function(e){i+=" "+e+'="'+o.attributes[e]+'"'})),i+=' style="-ms-transform: rotate(360deg); -webkit-transform: rotate(360deg); transform: rotate(360deg);',Object.keys(o.style).forEach((function(e){i+=" "+e+": "+o.style[e]+";"})),t&&void 0!==t.style&&(i+=t.style),i+='">',i+=o.body+"</svg>"}}])&&a(t.prototype,n),r&&a(t,r),e}();function p(e,t){if("object"!==i(e.icon))return null;var n=d.splitAttributes(e),r=n.icon,a=n.node;delete a.icon,void 0===r.inline&&(r.inline=t);var l=new d(function(e){var t,n=Object.create(null);for(t in f)n[t]=f[t];for(t in e)n[t]=e[t];return void 0===n.inlineTop&&(n.inlineTop=n.top),void 0===n.inlineHeight&&(n.inlineHeight=n.height),void 0===n.verticalAlign&&(n.verticalAlign=n.height%7==0&&n.height%8!=0?-.143:-.125),n}(e.icon)),c=l.getAttributes(r),u={transform:"rotate(360deg)"};if(void 0!==c.style["vertical-align"]&&(u.verticalAlign=c.style["vertical-align"]),void 0!==e.style)for(var s in e.style)u[s]=e.style[s];var p,h={xmlns:"http://www.w3.org/2000/svg",focusable:!1,style:u};for(p in a)h[p]=a[p];for(p in c.attributes)h[p]=c.attributes[p];return h.dangerouslySetInnerHTML={__html:c.body},o.default.createElement("svg",h,null)}t.JO=function(e){return p(e,!1)},t.Wb=function(e){return p(e,!0)}},7549:function(e){"use strict";var t=Object.prototype.hasOwnProperty,n="~";function r(){}function o(e,t,n){this.fn=e,this.context=t,this.once=n||!1}function i(e,t,r,i,a){if("function"!=typeof r)throw new TypeError("The listener must be a function");var l=new o(r,i||e,a),c=n?n+t:t;return e._events[c]?e._events[c].fn?e._events[c]=[e._events[c],l]:e._events[c].push(l):(e._events[c]=l,e._eventsCount++),e}function a(e,t){0==--e._eventsCount?e._events=new r:delete e._events[t]}function l(){this._events=new r,this._eventsCount=0}Object.create&&(r.prototype=Object.create(null),(new r).__proto__||(n=!1)),l.prototype.eventNames=function(){var e,r,o=[];if(0===this._eventsCount)return o;for(r in e=this._events)t.call(e,r)&&o.push(n?r.slice(1):r);return Object.getOwnPropertySymbols?o.concat(Object.getOwnPropertySymbols(e)):o},l.prototype.listeners=function(e){var t=n?n+e:e,r=this._events[t];if(!r)return[];if(r.fn)return[r.fn];for(var o=0,i=r.length,a=new Array(i);o<i;o++)a[o]=r[o].fn;return a},l.prototype.listenerCount=function(e){var t=n?n+e:e,r=this._events[t];return r?r.fn?1:r.length:0},l.prototype.emit=function(e,t,r,o,i,a){var l=n?n+e:e;if(!this._events[l])return!1;var c,u,s=this._events[l],f=arguments.length;if(s.fn){switch(s.once&&this.removeListener(e,s.fn,void 0,!0),f){case 1:return s.fn.call(s.context),!0;case 2:return s.fn.call(s.context,t),!0;case 3:return s.fn.call(s.context,t,r),!0;case 4:return s.fn.call(s.context,t,r,o),!0;case 5:return s.fn.call(s.context,t,r,o,i),!0;case 6:return s.fn.call(s.context,t,r,o,i,a),!0}for(u=1,c=new Array(f-1);u<f;u++)c[u-1]=arguments[u];s.fn.apply(s.context,c)}else{var d,p=s.length;for(u=0;u<p;u++)switch(s[u].once&&this.removeListener(e,s[u].fn,void 0,!0),f){case 1:s[u].fn.call(s[u].context);break;case 2:s[u].fn.call(s[u].context,t);break;case 3:s[u].fn.call(s[u].context,t,r);break;case 4:s[u].fn.call(s[u].context,t,r,o);break;default:if(!c)for(d=1,c=new Array(f-1);d<f;d++)c[d-1]=arguments[d];s[u].fn.apply(s[u].context,c)}}return!0},l.prototype.on=function(e,t,n){return i(this,e,t,n,!1)},l.prototype.once=function(e,t,n){return i(this,e,t,n,!0)},l.prototype.removeListener=function(e,t,r,o){var i=n?n+e:e;if(!this._events[i])return this;if(!t)return a(this,i),this;var l=this._events[i];if(l.fn)l.fn!==t||o&&!l.once||r&&l.context!==r||a(this,i);else{for(var c=0,u=[],s=l.length;c<s;c++)(l[c].fn!==t||o&&!l[c].once||r&&l[c].context!==r)&&u.push(l[c]);u.length?this._events[i]=1===u.length?u[0]:u:a(this,i)}return this},l.prototype.removeAllListeners=function(e){var t;return e?(t=n?n+e:e,this._events[t]&&a(this,t)):(this._events=new r,this._eventsCount=0),this},l.prototype.off=l.prototype.removeListener,l.prototype.addListener=l.prototype.on,l.prefixed=n,l.EventEmitter=l,e.exports=l},4354:function(e,t,n){var r;function o(e){return o="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},o(e)}!function(){"use strict";var i=!("undefined"==typeof window||!window.document||!window.document.createElement),a={canUseDOM:i,canUseWorkers:"undefined"!=typeof Worker,canUseEventListeners:i&&!(!window.addEventListener&&!window.attachEvent),canUseViewport:i&&!!window.screen};"object"===o(n.amdO)&&n.amdO?void 0===(r=function(){return a}.call(t,n,t,e))||(e.exports=r):e.exports?e.exports=a:window.ExecutionEnvironment=a}()},7912:function(e){"use strict";e.exports=function(e,t){return t=t||function(){},e.then((function(e){return new Promise((function(e){e(t())})).then((function(){return e}))}),(function(e){return new Promise((function(e){e(t())})).then((function(){throw e}))}))}},129:function(e,t,n){"use strict";function r(){r=function(){return e};var e={},t=Object.prototype,n=t.hasOwnProperty,o=Object.defineProperty||function(e,t,n){e[t]=n.value},i="function"==typeof Symbol?Symbol:{},l=i.iterator||"@@iterator",c=i.asyncIterator||"@@asyncIterator",u=i.toStringTag||"@@toStringTag";function s(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,n){return e[t]=n}}function f(e,t,n,r){var i=t&&t.prototype instanceof h?t:h,a=Object.create(i.prototype),l=new C(r||[]);return o(a,"_invoke",{value:O(e,n,l)}),a}function d(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=f;var p={};function h(){}function m(){}function v(){}var y={};s(y,l,(function(){return this}));var b=Object.getPrototypeOf,g=b&&b(b(j([])));g&&g!==t&&n.call(g,l)&&(y=g);var w=v.prototype=h.prototype=Object.create(y);function x(e){["next","throw","return"].forEach((function(t){s(e,t,(function(e){return this._invoke(t,e)}))}))}function k(e,t){function r(o,i,l,c){var u=d(e[o],e,i);if("throw"!==u.type){var s=u.arg,f=s.value;return f&&"object"==a(f)&&n.call(f,"__await")?t.resolve(f.__await).then((function(e){r("next",e,l,c)}),(function(e){r("throw",e,l,c)})):t.resolve(f).then((function(e){s.value=e,l(s)}),(function(e){return r("throw",e,l,c)}))}c(u.arg)}var i;o(this,"_invoke",{value:function(e,n){function o(){return new t((function(t,o){r(e,n,t,o)}))}return i=i?i.then(o,o):o()}})}function O(e,t,n){var r="suspendedStart";return function(o,i){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===o)throw i;return{value:void 0,done:!0}}for(n.method=o,n.arg=i;;){var a=n.delegate;if(a){var l=P(a,n);if(l){if(l===p)continue;return l}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var c=d(e,t,n);if("normal"===c.type){if(r=n.done?"completed":"suspendedYield",c.arg===p)continue;return{value:c.arg,done:n.done}}"throw"===c.type&&(r="completed",n.method="throw",n.arg=c.arg)}}}function P(e,t){var n=e.iterator[t.method];if(void 0===n){if(t.delegate=null,"throw"===t.method){if(e.iterator.return&&(t.method="return",t.arg=void 0,P(e,t),"throw"===t.method))return p;t.method="throw",t.arg=new TypeError("The iterator does not provide a 'throw' method")}return p}var r=d(n,e.iterator,t.arg);if("throw"===r.type)return t.method="throw",t.arg=r.arg,t.delegate=null,p;var o=r.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,p):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,p)}function E(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function S(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function C(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(E,this),this.reset(!0)}function j(e){if(e){var t=e[l];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,o=function t(){for(;++r<e.length;)if(n.call(e,r))return t.value=e[r],t.done=!1,t;return t.value=void 0,t.done=!0,t};return o.next=o}}return{next:Z}}function Z(){return{value:void 0,done:!0}}return m.prototype=v,o(w,"constructor",{value:v,configurable:!0}),o(v,"constructor",{value:m,configurable:!0}),m.displayName=s(v,u,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===m||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,v):(e.__proto__=v,s(e,u,"GeneratorFunction")),e.prototype=Object.create(w),e},e.awrap=function(e){return{__await:e}},x(k.prototype),s(k.prototype,c,(function(){return this})),e.AsyncIterator=k,e.async=function(t,n,r,o,i){void 0===i&&(i=Promise);var a=new k(f(t,n,r,o),i);return e.isGeneratorFunction(n)?a:a.next().then((function(e){return e.done?e.value:a.next()}))},x(w),s(w,u,"Generator"),s(w,l,(function(){return this})),s(w,"toString",(function(){return"[object Generator]"})),e.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},e.values=j,C.prototype={constructor:C,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(S),!e)for(var t in this)"t"===t.charAt(0)&&n.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function r(n,r){return a.type="throw",a.arg=e,t.next=n,r&&(t.method="next",t.arg=void 0),!!r}for(var o=this.tryEntries.length-1;o>=0;--o){var i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var l=n.call(i,"catchLoc"),c=n.call(i,"finallyLoc");if(l&&c){if(this.prev<i.catchLoc)return r(i.catchLoc,!0);if(this.prev<i.finallyLoc)return r(i.finallyLoc)}else if(l){if(this.prev<i.catchLoc)return r(i.catchLoc,!0)}else{if(!c)throw new Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return r(i.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var i=o;break}}i&&("break"===e||"continue"===e)&&i.tryLoc<=t&&t<=i.finallyLoc&&(i=null);var a=i?i.completion:{};return a.type=e,a.arg=t,i?(this.method="next",this.next=i.finallyLoc,p):this.complete(a)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),p},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),S(n),p}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var o=r.arg;S(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:j(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),p}},e}function o(e,t,n,r,o,i,a){try{var l=e[i](a),c=l.value}catch(e){return void n(e)}l.done?t(c):Promise.resolve(c).then(r,o)}function i(e){return function(){var t=this,n=arguments;return new Promise((function(r,i){var a=e.apply(t,n);function l(e){o(a,r,i,l,c,"next",e)}function c(e){o(a,r,i,l,c,"throw",e)}l(void 0)}))}}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},a(e)}function l(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 c(e,t){return c=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},c(e,t)}function u(e,t){if(t&&("object"===a(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function s(e){return s=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},s(e)}var f=n(7549),d=n(5272),p=n(2406),h=function(){},m=new d.TimeoutError,v=function(e){!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}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&c(e,t)}(x,e);var t,n,o,f,v,y,b,g,w=(b=x,g=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,t=s(b);if(g){var n=s(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return u(this,e)});function x(e){var t,n,r,o,i;if(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,x),(t=w.call(this))._intervalCount=0,t._intervalEnd=0,t._pendingCount=0,t._resolveEmpty=h,t._resolveIdle=h,!("number"==typeof(e=Object.assign({carryoverConcurrencyCount:!1,intervalCap:1/0,interval:0,concurrency:1/0,autoStart:!0,queueClass:p.default},e)).intervalCap&&e.intervalCap>=1))throw new TypeError("Expected `intervalCap` to be a number from 1 and up, got `".concat(null!==(r=null===(n=e.intervalCap)||void 0===n?void 0:n.toString())&&void 0!==r?r:"","` (").concat(a(e.intervalCap),")"));if(void 0===e.interval||!(Number.isFinite(e.interval)&&e.interval>=0))throw new TypeError("Expected `interval` to be a finite number >= 0, got `".concat(null!==(i=null===(o=e.interval)||void 0===o?void 0:o.toString())&&void 0!==i?i:"","` (").concat(a(e.interval),")"));return t._carryoverConcurrencyCount=e.carryoverConcurrencyCount,t._isIntervalIgnored=e.intervalCap===1/0||0===e.interval,t._intervalCap=e.intervalCap,t._interval=e.interval,t._queue=new e.queueClass,t._queueClass=e.queueClass,t.concurrency=e.concurrency,t._timeout=e.timeout,t._throwOnTimeout=!0===e.throwOnTimeout,t._isPaused=!1===e.autoStart,t}return t=x,n=[{key:"_doesIntervalAllowAnother",get:function(){return this._isIntervalIgnored||this._intervalCount<this._intervalCap}},{key:"_doesConcurrentAllowAnother",get:function(){return this._pendingCount<this._concurrency}},{key:"_next",value:function(){this._pendingCount--,this._tryToStartAnother(),this.emit("next")}},{key:"_resolvePromises",value:function(){this._resolveEmpty(),this._resolveEmpty=h,0===this._pendingCount&&(this._resolveIdle(),this._resolveIdle=h,this.emit("idle"))}},{key:"_onResumeInterval",value:function(){this._onInterval(),this._initializeIntervalIfNeeded(),this._timeoutId=void 0}},{key:"_isIntervalPaused",value:function(){var e=this,t=Date.now();if(void 0===this._intervalId){var n=this._intervalEnd-t;if(!(n<0))return void 0===this._timeoutId&&(this._timeoutId=setTimeout((function(){e._onResumeInterval()}),n)),!0;this._intervalCount=this._carryoverConcurrencyCount?this._pendingCount:0}return!1}},{key:"_tryToStartAnother",value:function(){if(0===this._queue.size)return this._intervalId&&clearInterval(this._intervalId),this._intervalId=void 0,this._resolvePromises(),!1;if(!this._isPaused){var e=!this._isIntervalPaused();if(this._doesIntervalAllowAnother&&this._doesConcurrentAllowAnother){var t=this._queue.dequeue();return!!t&&(this.emit("active"),t(),e&&this._initializeIntervalIfNeeded(),!0)}}return!1}},{key:"_initializeIntervalIfNeeded",value:function(){var e=this;this._isIntervalIgnored||void 0!==this._intervalId||(this._intervalId=setInterval((function(){e._onInterval()}),this._interval),this._intervalEnd=Date.now()+this._interval)}},{key:"_onInterval",value:function(){0===this._intervalCount&&0===this._pendingCount&&this._intervalId&&(clearInterval(this._intervalId),this._intervalId=void 0),this._intervalCount=this._carryoverConcurrencyCount?this._pendingCount:0,this._processQueue()}},{key:"_processQueue",value:function(){for(;this._tryToStartAnother(););}},{key:"concurrency",get:function(){return this._concurrency},set:function(e){if(!("number"==typeof e&&e>=1))throw new TypeError("Expected `concurrency` to be a number from 1 and up, got `".concat(e,"` (").concat(a(e),")"));this._concurrency=e,this._processQueue()}},{key:"add",value:(y=i(r().mark((function e(t){var n,o=this,a=arguments;return r().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=a.length>1&&void 0!==a[1]?a[1]:{},e.abrupt("return",new Promise((function(e,a){var l=function(){var l=i(r().mark((function i(){var l;return r().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return o._pendingCount++,o._intervalCount++,r.prev=2,l=void 0===o._timeout&&void 0===n.timeout?t():d.default(Promise.resolve(t()),void 0===n.timeout?o._timeout:n.timeout,(function(){(void 0===n.throwOnTimeout?o._throwOnTimeout:n.throwOnTimeout)&&a(m)})),r.t0=e,r.next=7,l;case 7:r.t1=r.sent,(0,r.t0)(r.t1),r.next=14;break;case 11:r.prev=11,r.t2=r.catch(2),a(r.t2);case 14:o._next();case 15:case"end":return r.stop()}}),i,null,[[2,11]])})));return function(){return l.apply(this,arguments)}}();o._queue.enqueue(l,n),o._tryToStartAnother(),o.emit("add")})));case 2:case"end":return e.stop()}}),e)}))),function(e){return y.apply(this,arguments)})},{key:"addAll",value:(v=i(r().mark((function e(t,n){var o=this;return r().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",Promise.all(t.map(function(){var e=i(r().mark((function e(t){return r().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",o.add(t,n));case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}())));case 1:case"end":return e.stop()}}),e)}))),function(e,t){return v.apply(this,arguments)})},{key:"start",value:function(){return this._isPaused?(this._isPaused=!1,this._processQueue(),this):this}},{key:"pause",value:function(){this._isPaused=!0}},{key:"clear",value:function(){this._queue=new this._queueClass}},{key:"onEmpty",value:(f=i(r().mark((function e(){var t=this;return r().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(0!==this._queue.size){e.next=2;break}return e.abrupt("return");case 2:return e.abrupt("return",new Promise((function(e){var n=t._resolveEmpty;t._resolveEmpty=function(){n(),e()}})));case 3:case"end":return e.stop()}}),e,this)}))),function(){return f.apply(this,arguments)})},{key:"onIdle",value:(o=i(r().mark((function e(){var t=this;return r().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(0!==this._pendingCount||0!==this._queue.size){e.next=2;break}return e.abrupt("return");case 2:return e.abrupt("return",new Promise((function(e){var n=t._resolveIdle;t._resolveIdle=function(){n(),e()}})));case 3:case"end":return e.stop()}}),e,this)}))),function(){return o.apply(this,arguments)})},{key:"size",get:function(){return this._queue.size}},{key:"sizeBy",value:function(e){return this._queue.filter(e).length}},{key:"pending",get:function(){return this._pendingCount}},{key:"isPaused",get:function(){return this._isPaused}},{key:"timeout",get:function(){return this._timeout},set:function(e){this._timeout=e}}],n&&l(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),x}(f);t.Z=v},640:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n){for(var r=0,o=e.length;o>0;){var i=o/2|0,a=r+i;n(e[a],t)<=0?(r=++a,o-=i+1):o=i}return r}},2406:function(e,t,n){"use strict";function r(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)}}Object.defineProperty(t,"__esModule",{value:!0});var o=n(640),i=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this._queue=[]}var t,n;return t=e,(n=[{key:"enqueue",value:function(e,t){var n={priority:(t=Object.assign({priority:0},t)).priority,run:e};if(this.size&&this._queue[this.size-1].priority>=t.priority)this._queue.push(n);else{var r=o.default(this._queue,n,(function(e,t){return t.priority-e.priority}));this._queue.splice(r,0,n)}}},{key:"dequeue",value:function(){var e=this._queue.shift();return null==e?void 0:e.run}},{key:"filter",value:function(e){return this._queue.filter((function(t){return t.priority===e.priority})).map((function(e){return e.run}))}},{key:"size",get:function(){return this._queue.length}}])&&r(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),e}();t.default=i},5272:function(e,t,n){"use strict";function r(e){return r="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},r(e)}function o(e,t){if(t&&("object"===r(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function i(e){var t="function"==typeof Map?new Map:void 0;return i=function(e){if(null===e||(n=e,-1===Function.toString.call(n).indexOf("[native code]")))return e;var n;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==t){if(t.has(e))return t.get(e);t.set(e,r)}function r(){return a(e,arguments,u(this).constructor)}return r.prototype=Object.create(e.prototype,{constructor:{value:r,enumerable:!1,writable:!0,configurable:!0}}),c(r,e)},i(e)}function a(e,t,n){return a=l()?Reflect.construct.bind():function(e,t,n){var r=[null];r.push.apply(r,t);var o=new(Function.bind.apply(e,r));return n&&c(o,n.prototype),o},a.apply(null,arguments)}function l(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}function c(e,t){return c=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},c(e,t)}function u(e){return u=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},u(e)}var s=n(7912),f=function(e){!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}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&c(e,t)}(a,e);var t,n,r,i=(t=a,n=l(),function(){var e,r=u(t);if(n){var i=u(this).constructor;e=Reflect.construct(r,arguments,i)}else e=r.apply(this,arguments);return o(this,e)});function a(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,a),(t=i.call(this,e)).name="TimeoutError",t}return r=a,Object.defineProperty(r,"prototype",{writable:!1}),r}(i(Error)),d=function(e,t,n){return new Promise((function(r,o){if("number"!=typeof t||t<0)throw new TypeError("Expected `milliseconds` to be a positive number");if(t!==1/0){var i=setTimeout((function(){if("function"!=typeof n){var i="string"==typeof n?n:"Promise timed out after ".concat(t," milliseconds"),a=n instanceof Error?n:new f(i);"function"==typeof e.cancel&&e.cancel(),o(a)}else try{r(n())}catch(e){o(e)}}),t);s(e.then(r,o),(function(){clearTimeout(i)}))}else r(e)}))};e.exports=d,e.exports.default=d,e.exports.TimeoutError=f},8982:function(e,t,n){"use strict";function r(){return r=Object.assign?Object.assign.bind():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},r.apply(this,arguments)}function o(e,t){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},o(e,t)}function i(e){return i=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},i(e)}function a(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}function l(e,t,n){return l=a()?Reflect.construct.bind():function(e,t,n){var r=[null];r.push.apply(r,t);var i=new(Function.bind.apply(e,r));return n&&o(i,n.prototype),i},l.apply(null,arguments)}function c(e){var t="function"==typeof Map?new Map:void 0;return c=function(e){if(null===e||(n=e,-1===Function.toString.call(n).indexOf("[native code]")))return e;var n;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==t){if(t.has(e))return t.get(e);t.set(e,r)}function r(){return l(e,arguments,i(this).constructor)}return r.prototype=Object.create(e.prototype,{constructor:{value:r,enumerable:!1,writable:!0,configurable:!0}}),o(r,e)},c(e)}function u(e){return 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},u(e)}n.d(t,{$n:function(){return T}});var s=function(e){var t,n;function r(t){return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e.call(this,"An error occurred. See https://github.com/styled-components/polished/blob/main/src/internalHelpers/errors.md#"+t+" for more information.")||this)}return n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,o(t,n),r}(c(Error));function f(e){return Math.round(255*e)}function d(e,t,n){return f(e)+","+f(t)+","+f(n)}function p(e,t,n,r){if(void 0===r&&(r=d),0===t)return r(n,n,n);var o=(e%360+360)%360/60,i=(1-Math.abs(2*n-1))*t,a=i*(1-Math.abs(o%2-1)),l=0,c=0,u=0;o>=0&&o<1?(l=i,c=a):o>=1&&o<2?(l=a,c=i):o>=2&&o<3?(c=i,u=a):o>=3&&o<4?(c=a,u=i):o>=4&&o<5?(l=a,u=i):o>=5&&o<6&&(l=i,u=a);var s=n-i/2;return r(l+s,c+s,u+s)}var h={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"00ffff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"0000ff",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"00ffff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"ff00ff",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"639",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},m=/^#[a-fA-F0-9]{6}$/,v=/^#[a-fA-F0-9]{8}$/,y=/^#[a-fA-F0-9]{3}$/,b=/^#[a-fA-F0-9]{4}$/,g=/^rgb\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*\)$/i,w=/^rgba\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*([-+]?[0-9]*[.]?[0-9]+)\s*\)$/i,x=/^hsl\(\s*(\d{0,3}[.]?[0-9]+)\s*,\s*(\d{1,3}[.]?[0-9]?)%\s*,\s*(\d{1,3}[.]?[0-9]?)%\s*\)$/i,k=/^hsla\(\s*(\d{0,3}[.]?[0-9]+)\s*,\s*(\d{1,3}[.]?[0-9]?)%\s*,\s*(\d{1,3}[.]?[0-9]?)%\s*,\s*([-+]?[0-9]*[.]?[0-9]+)\s*\)$/i;function O(e){if("string"!=typeof e)throw new s(3);var t=function(e){if("string"!=typeof e)return e;var t=e.toLowerCase();return h[t]?"#"+h[t]:e}(e);if(t.match(m))return{red:parseInt(""+t[1]+t[2],16),green:parseInt(""+t[3]+t[4],16),blue:parseInt(""+t[5]+t[6],16)};if(t.match(v)){var n=parseFloat((parseInt(""+t[7]+t[8],16)/255).toFixed(2));return{red:parseInt(""+t[1]+t[2],16),green:parseInt(""+t[3]+t[4],16),blue:parseInt(""+t[5]+t[6],16),alpha:n}}if(t.match(y))return{red:parseInt(""+t[1]+t[1],16),green:parseInt(""+t[2]+t[2],16),blue:parseInt(""+t[3]+t[3],16)};if(t.match(b)){var r=parseFloat((parseInt(""+t[4]+t[4],16)/255).toFixed(2));return{red:parseInt(""+t[1]+t[1],16),green:parseInt(""+t[2]+t[2],16),blue:parseInt(""+t[3]+t[3],16),alpha:r}}var o=g.exec(t);if(o)return{red:parseInt(""+o[1],10),green:parseInt(""+o[2],10),blue:parseInt(""+o[3],10)};var i=w.exec(t.substring(0,50));if(i)return{red:parseInt(""+i[1],10),green:parseInt(""+i[2],10),blue:parseInt(""+i[3],10),alpha:parseFloat(""+i[4])};var a=x.exec(t);if(a){var l="rgb("+p(parseInt(""+a[1],10),parseInt(""+a[2],10)/100,parseInt(""+a[3],10)/100)+")",c=g.exec(l);if(!c)throw new s(4,t,l);return{red:parseInt(""+c[1],10),green:parseInt(""+c[2],10),blue:parseInt(""+c[3],10)}}var u=k.exec(t.substring(0,50));if(u){var f="rgb("+p(parseInt(""+u[1],10),parseInt(""+u[2],10)/100,parseInt(""+u[3],10)/100)+")",d=g.exec(f);if(!d)throw new s(4,t,f);return{red:parseInt(""+d[1],10),green:parseInt(""+d[2],10),blue:parseInt(""+d[3],10),alpha:parseFloat(""+u[4])}}throw new s(5)}var P=function(e){return 7===e.length&&e[1]===e[2]&&e[3]===e[4]&&e[5]===e[6]?"#"+e[1]+e[3]+e[5]:e};function E(e){var t=e.toString(16);return 1===t.length?"0"+t:t}function S(e){return E(Math.round(255*e))}function C(e,t,n){return P("#"+S(e)+S(t)+S(n))}function j(e,t,n){return p(e,t,n,C)}function Z(e,t,n){if("number"==typeof e&&"number"==typeof t&&"number"==typeof n)return P("#"+E(e)+E(t)+E(n));if("object"===u(e)&&void 0===t&&void 0===n)return P("#"+E(e.red)+E(e.green)+E(e.blue));throw new s(6)}function A(e){if("object"!==u(e))throw new s(8);if(function(e){return"number"==typeof e.red&&"number"==typeof e.green&&"number"==typeof e.blue&&"number"==typeof e.alpha}(e))return function(e,t,n,r){if("string"==typeof e&&"number"==typeof t){var o=O(e);return"rgba("+o.red+","+o.green+","+o.blue+","+t+")"}if("number"==typeof e&&"number"==typeof t&&"number"==typeof n&&"number"==typeof r)return r>=1?Z(e,t,n):"rgba("+e+","+t+","+n+","+r+")";if("object"===u(e)&&void 0===t&&void 0===n&&void 0===r)return e.alpha>=1?Z(e.red,e.green,e.blue):"rgba("+e.red+","+e.green+","+e.blue+","+e.alpha+")";throw new s(7)}(e);if(function(e){return"number"==typeof e.red&&"number"==typeof e.green&&"number"==typeof e.blue&&("number"!=typeof e.alpha||void 0===e.alpha)}(e))return Z(e);if(function(e){return"number"==typeof e.hue&&"number"==typeof e.saturation&&"number"==typeof e.lightness&&"number"==typeof e.alpha}(e))return function(e,t,n,r){if("number"==typeof e&&"number"==typeof t&&"number"==typeof n&&"number"==typeof r)return r>=1?j(e,t,n):"rgba("+p(e,t,n)+","+r+")";if("object"===u(e)&&void 0===t&&void 0===n&&void 0===r)return e.alpha>=1?j(e.hue,e.saturation,e.lightness):"rgba("+p(e.hue,e.saturation,e.lightness)+","+e.alpha+")";throw new s(2)}(e);if(function(e){return"number"==typeof e.hue&&"number"==typeof e.saturation&&"number"==typeof e.lightness&&("number"!=typeof e.alpha||void 0===e.alpha)}(e))return function(e,t,n){if("number"==typeof e&&"number"==typeof t&&"number"==typeof n)return j(e,t,n);if("object"===u(e)&&void 0===t&&void 0===n)return j(e.hue,e.saturation,e.lightness);throw new s(1)}(e);throw new s(8)}function _(e,t,n){return function(){var r=n.concat(Array.prototype.slice.call(arguments));return r.length>=t?e.apply(this,r):_(e,t,r)}}function L(e){return _(e,e.length,[])}function N(e,t){if("transparent"===t)return t;var n,o,i,a=function(e){return function(e){var t,n=e.red/255,r=e.green/255,o=e.blue/255,i=Math.max(n,r,o),a=Math.min(n,r,o),l=(i+a)/2;if(i===a)return void 0!==e.alpha?{hue:0,saturation:0,lightness:l,alpha:e.alpha}:{hue:0,saturation:0,lightness:l};var c=i-a,u=l>.5?c/(2-i-a):c/(i+a);switch(i){case n:t=(r-o)/c+(r<o?6:0);break;case r:t=(o-n)/c+2;break;default:t=(n-r)/c+4}return t*=60,void 0!==e.alpha?{hue:t,saturation:u,lightness:l,alpha:e.alpha}:{hue:t,saturation:u,lightness:l}}(O(e))}(t);return A(r({},a,{lightness:(n=0,o=1,i=a.lightness+parseFloat(e),Math.max(n,Math.min(o,i)))}))}var T=L(N)},7471:function(e,t,n){"use strict";var r=n(5036);function o(){}function i(){}i.resetWarningCache=o,e.exports=function(){function e(e,t,n,o,i,a){if(a!==r){var l=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 l.name="Invariant Violation",l}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:i,resetWarningCache:o};return n.PropTypes=n,n}},1340:function(e,t,n){e.exports=n(7471)()},5036:function(e){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},8828:function(e,t,n){"use strict";function r(){var e=this.constructor.getDerivedStateFromProps(this.props,this.state);null!=e&&this.setState(e)}function o(e){this.setState(function(t){var n=this.constructor.getDerivedStateFromProps(e,t);return null!=n?n:null}.bind(this))}function i(e,t){try{var n=this.props,r=this.state;this.props=e,this.state=t,this.__reactInternalSnapshotFlag=!0,this.__reactInternalSnapshot=this.getSnapshotBeforeUpdate(n,r)}finally{this.props=n,this.state=r}}function a(e){var t=e.prototype;if(!t||!t.isReactComponent)throw new Error("Can only polyfill class components");if("function"!=typeof e.getDerivedStateFromProps&&"function"!=typeof t.getSnapshotBeforeUpdate)return e;var n=null,a=null,l=null;if("function"==typeof t.componentWillMount?n="componentWillMount":"function"==typeof t.UNSAFE_componentWillMount&&(n="UNSAFE_componentWillMount"),"function"==typeof t.componentWillReceiveProps?a="componentWillReceiveProps":"function"==typeof t.UNSAFE_componentWillReceiveProps&&(a="UNSAFE_componentWillReceiveProps"),"function"==typeof t.componentWillUpdate?l="componentWillUpdate":"function"==typeof t.UNSAFE_componentWillUpdate&&(l="UNSAFE_componentWillUpdate"),null!==n||null!==a||null!==l){var c=e.displayName||e.name,u="function"==typeof e.getDerivedStateFromProps?"getDerivedStateFromProps()":"getSnapshotBeforeUpdate()";throw Error("Unsafe legacy lifecycles will not be called for components using new component APIs.\n\n"+c+" uses "+u+" but also contains the following legacy lifecycles:"+(null!==n?"\n "+n:"")+(null!==a?"\n "+a:"")+(null!==l?"\n "+l:"")+"\n\nThe above lifecycles should be removed. Learn more about this warning here:\nhttps://fb.me/react-async-component-lifecycle-hooks")}if("function"==typeof e.getDerivedStateFromProps&&(t.componentWillMount=r,t.componentWillReceiveProps=o),"function"==typeof t.getSnapshotBeforeUpdate){if("function"!=typeof t.componentDidUpdate)throw new Error("Cannot polyfill getSnapshotBeforeUpdate() for components that do not define componentDidUpdate() on the prototype");t.componentWillUpdate=i;var s=t.componentDidUpdate;t.componentDidUpdate=function(e,t,n){var r=this.__reactInternalSnapshotFlag?this.__reactInternalSnapshot:n;s.call(this,e,t,r)}}return e}n.r(t),n.d(t,{polyfill:function(){return a}}),r.__suppressDeprecationWarning=!0,o.__suppressDeprecationWarning=!0,i.__suppressDeprecationWarning=!0},7249:function(e,t,n){"use strict";function r(e){return r="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},r(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.bodyOpenClassName=t.portalClassName=void 0;var o=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},i=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}}(),a=n(7363),l=m(a),c=m(n(1533)),u=m(n(1340)),s=m(n(8902)),f=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}(n(1318)),d=n(8793),p=m(d),h=n(8828);function m(e){return e&&e.__esModule?e:{default:e}}function v(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function y(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==r(t)&&"function"!=typeof t?e:t}var b=t.portalClassName="ReactModalPortal",g=t.bodyOpenClassName="ReactModal__Body--open",w=d.canUseDOM&&void 0!==c.default.createPortal,x=function(e){return document.createElement(e)},k=function(){return w?c.default.createPortal:c.default.unstable_renderSubtreeIntoContainer};function O(e){return e()}var P=function(e){function t(){var e,n,r;v(this,t);for(var i=arguments.length,a=Array(i),u=0;u<i;u++)a[u]=arguments[u];return n=r=y(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(a))),r.removePortal=function(){!w&&c.default.unmountComponentAtNode(r.node);var e=O(r.props.parentSelector);e&&e.contains(r.node)?e.removeChild(r.node):console.warn('React-Modal: "parentSelector" prop did not returned any DOM element. Make sure that the parent element is unmounted to avoid any memory leaks.')},r.portalRef=function(e){r.portal=e},r.renderPortal=function(e){var n=k()(r,l.default.createElement(s.default,o({defaultStyles:t.defaultStyles},e)),r.node);r.portalRef(n)},y(r,n)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+r(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)}(t,e),i(t,[{key:"componentDidMount",value:function(){d.canUseDOM&&(w||(this.node=x("div")),this.node.className=this.props.portalClassName,O(this.props.parentSelector).appendChild(this.node),!w&&this.renderPortal(this.props))}},{key:"getSnapshotBeforeUpdate",value:function(e){return{prevParent:O(e.parentSelector),nextParent:O(this.props.parentSelector)}}},{key:"componentDidUpdate",value:function(e,t,n){if(d.canUseDOM){var r=this.props,o=r.isOpen,i=r.portalClassName;e.portalClassName!==i&&(this.node.className=i);var a=n.prevParent,l=n.nextParent;l!==a&&(a.removeChild(this.node),l.appendChild(this.node)),(e.isOpen||o)&&!w&&this.renderPortal(this.props)}}},{key:"componentWillUnmount",value:function(){if(d.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 d.canUseDOM&&w?(!this.node&&w&&(this.node=x("div")),k()(l.default.createElement(s.default,o({ref:this.portalRef,defaultStyles:t.defaultStyles},this.props)),this.node)):null}}],[{key:"setAppElement",value:function(e){f.setElement(e)}}]),t}(a.Component);P.propTypes={isOpen:u.default.bool.isRequired,style:u.default.shape({content:u.default.object,overlay:u.default.object}),portalClassName:u.default.string,bodyOpenClassName:u.default.string,htmlOpenClassName:u.default.string,className:u.default.oneOfType([u.default.string,u.default.shape({base:u.default.string.isRequired,afterOpen:u.default.string.isRequired,beforeClose:u.default.string.isRequired})]),overlayClassName:u.default.oneOfType([u.default.string,u.default.shape({base:u.default.string.isRequired,afterOpen:u.default.string.isRequired,beforeClose:u.default.string.isRequired})]),appElement:u.default.oneOfType([u.default.instanceOf(p.default),u.default.instanceOf(d.SafeHTMLCollection),u.default.instanceOf(d.SafeNodeList),u.default.arrayOf(u.default.instanceOf(p.default))]),onAfterOpen:u.default.func,onRequestClose:u.default.func,closeTimeoutMS:u.default.number,ariaHideApp:u.default.bool,shouldFocusAfterRender:u.default.bool,shouldCloseOnOverlayClick:u.default.bool,shouldReturnFocusAfterClose:u.default.bool,preventScroll:u.default.bool,parentSelector:u.default.func,aria:u.default.object,data:u.default.object,role:u.default.string,contentLabel:u.default.string,shouldCloseOnEsc:u.default.bool,overlayRef:u.default.func,contentRef:u.default.func,id:u.default.string,overlayElement:u.default.func,contentElement:u.default.func},P.defaultProps={isOpen:!1,portalClassName:b,bodyOpenClassName:g,role:"dialog",ariaHideApp:!0,closeTimeoutMS:0,shouldFocusAfterRender:!0,shouldCloseOnEsc:!0,shouldCloseOnOverlayClick:!0,shouldReturnFocusAfterClose:!0,preventScroll:!1,parentSelector:function(){return document.body},overlayElement:function(e,t){return l.default.createElement("div",e,t)},contentElement:function(e,t){return l.default.createElement("div",e,t)}},P.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"}},(0,h.polyfill)(P),t.default=P},8902:function(e,t,n){"use strict";function r(e){return r="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},r(e)}Object.defineProperty(t,"__esModule",{value:!0});var o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i="function"==typeof Symbol&&"symbol"===r(Symbol.iterator)?function(e){return r(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":r(e)},a=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=n(7363),c=y(n(1340)),u=v(n(2559)),s=y(n(8606)),f=v(n(1318)),d=v(n(4593)),p=n(8793),h=y(p),m=y(n(879));function v(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 y(e){return e&&e.__esModule?e:{default:e}}n(6566);var b={overlay:"ReactModal__Overlay",content:"ReactModal__Content"},g=0,w=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==r(t)&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return 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,r=e.ariaHideApp,o=e.htmlOpenClassName,i=e.bodyOpenClassName;i&&d.remove(document.body,i),o&&d.remove(document.getElementsByTagName("html")[0],o),r&&g>0&&0==(g-=1)&&f.show(t),n.props.shouldFocusAfterRender&&(n.props.shouldReturnFocusAfterClose?(u.returnFocus(n.props.preventScroll),u.teardownScopedFocus()):u.popWithoutFocus()),n.props.onAfterClose&&n.props.onAfterClose(),m.default.deregister(n)},n.open=function(){n.beforeOpen(),n.state.afterOpen&&n.state.beforeClose?(clearTimeout(n.closeTimer),n.setState({beforeClose:!1})):(n.props.shouldFocusAfterRender&&(u.setupScopedFocus(n.node),u.markForFocusLater()),n.setState({isOpen:!0},(function(){n.openAnimationFrame=requestAnimationFrame((function(){n.setState({afterOpen:!0}),n.props.isOpen&&n.props.onAfterOpen&&n.props.onAfterOpen({overlayEl:n.overlay,contentEl:n.content})}))})))},n.close=function(){n.props.closeTimeoutMS>0?n.closeWithTimeout():n.closeWithoutTimeout()},n.focusContent=function(){return n.content&&!n.contentHasFocus()&&n.content.focus({preventScroll:!0})},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){9===e.keyCode&&(0,s.default)(n.content,e),n.props.shouldCloseOnEsc&&27===e.keyCode&&(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.handleContentOnMouseUp=function(){n.shouldClose=!1},n.handleOverlayOnMouseDown=function(e){n.props.shouldCloseOnOverlayClick||e.target!=n.overlay||e.preventDefault()},n.handleContentOnClick=function(){n.shouldClose=!1},n.handleContentOnMouseDown=function(){n.shouldClose=!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 r="object"===(void 0===t?"undefined":i(t))?t:{base:b[e],afterOpen:b[e]+"--after-open",beforeClose:b[e]+"--before-close"},o=r.base;return n.state.afterOpen&&(o=o+" "+r.afterOpen),n.state.beforeClose&&(o=o+" "+r.beforeClose),"string"==typeof t&&t?o+" "+t:o},n.attributesFromObject=function(e,t){return Object.keys(t).reduce((function(n,r){return n[e+"-"+r]=t[r],n}),{})},n.state={afterOpen:!1,beforeClose:!1},n.shouldClose=null,n.moveFromContentToOverlay=null,n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+r(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)}(t,e),a(t,[{key:"componentDidMount",value:function(){this.props.isOpen&&this.open()}},{key:"componentDidUpdate",value:function(e,t){this.props.isOpen&&!e.isOpen?this.open():!this.props.isOpen&&e.isOpen&&this.close(),this.props.shouldFocusAfterRender&&this.state.isOpen&&!t.isOpen&&this.focusContent()}},{key:"componentWillUnmount",value:function(){this.state.isOpen&&this.afterClose(),clearTimeout(this.closeTimer),cancelAnimationFrame(this.openAnimationFrame)}},{key:"beforeOpen",value:function(){var e=this.props,t=e.appElement,n=e.ariaHideApp,r=e.htmlOpenClassName,o=e.bodyOpenClassName;o&&d.add(document.body,o),r&&d.add(document.getElementsByTagName("html")[0],r),n&&(g+=1,f.hide(t)),m.default.register(this)}},{key:"render",value:function(){var e=this.props,t=e.id,n=e.className,r=e.overlayClassName,i=e.defaultStyles,a=e.children,l=n?{}:i.content,c=r?{}:i.overlay;if(this.shouldBeClosed())return null;var u={ref:this.setOverlayRef,className:this.buildClassName("overlay",r),style:o({},c,this.props.style.overlay),onClick:this.handleOverlayOnClick,onMouseDown:this.handleOverlayOnMouseDown},s=o({id:t,ref:this.setContentRef,style:o({},l,this.props.style.content),className:this.buildClassName("content",n),tabIndex:"-1",onKeyDown:this.handleKeyDown,onMouseDown:this.handleContentOnMouseDown,onMouseUp:this.handleContentOnMouseUp,onClick:this.handleContentOnClick,role:this.props.role,"aria-label":this.props.contentLabel},this.attributesFromObject("aria",o({modal:!0},this.props.aria)),this.attributesFromObject("data",this.props.data||{}),{"data-testid":this.props.testId}),f=this.props.contentElement(s,a);return this.props.overlayElement(u,f)}}]),t}(l.Component);w.defaultProps={style:{overlay:{},content:{}},defaultStyles:{}},w.propTypes={isOpen:c.default.bool.isRequired,defaultStyles:c.default.shape({content:c.default.object,overlay:c.default.object}),style:c.default.shape({content:c.default.object,overlay:c.default.object}),className:c.default.oneOfType([c.default.string,c.default.object]),overlayClassName:c.default.oneOfType([c.default.string,c.default.object]),bodyOpenClassName:c.default.string,htmlOpenClassName:c.default.string,ariaHideApp:c.default.bool,appElement:c.default.oneOfType([c.default.instanceOf(h.default),c.default.instanceOf(p.SafeHTMLCollection),c.default.instanceOf(p.SafeNodeList),c.default.arrayOf(c.default.instanceOf(h.default))]),onAfterOpen:c.default.func,onAfterClose:c.default.func,onRequestClose:c.default.func,closeTimeoutMS:c.default.number,shouldFocusAfterRender:c.default.bool,shouldCloseOnOverlayClick:c.default.bool,shouldReturnFocusAfterClose:c.default.bool,preventScroll:c.default.bool,role:c.default.string,contentLabel:c.default.string,aria:c.default.object,data:c.default.object,children:c.default.node,shouldCloseOnEsc:c.default.bool,overlayRef:c.default.func,contentRef:c.default.func,id:c.default.string,overlayElement:c.default.func,contentElement:c.default.func,testId:c.default.string},t.default=w,e.exports=t.default},1318:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.resetState=function(){a&&(a.removeAttribute?a.removeAttribute("aria-hidden"):null!=a.length?a.forEach((function(e){return e.removeAttribute("aria-hidden")})):document.querySelectorAll(a).forEach((function(e){return e.removeAttribute("aria-hidden")}))),a=null},t.log=function(){},t.assertNodeList=l,t.setElement=function(e){var t=e;if("string"==typeof t&&i.canUseDOM){var n=document.querySelectorAll(t);l(n,t),t=n}return a=t||a},t.validateElement=c,t.hide=function(e){var t=!0,n=!1,r=void 0;try{for(var o,i=c(e)[Symbol.iterator]();!(t=(o=i.next()).done);t=!0)o.value.setAttribute("aria-hidden","true")}catch(e){n=!0,r=e}finally{try{!t&&i.return&&i.return()}finally{if(n)throw r}}},t.show=function(e){var t=!0,n=!1,r=void 0;try{for(var o,i=c(e)[Symbol.iterator]();!(t=(o=i.next()).done);t=!0)o.value.removeAttribute("aria-hidden")}catch(e){n=!0,r=e}finally{try{!t&&i.return&&i.return()}finally{if(n)throw r}}},t.documentNotReadyOrSSRTesting=function(){a=null};var r,o=(r=n(9988))&&r.__esModule?r:{default:r},i=n(8793),a=null;function l(e,t){if(!e||!e.length)throw new Error("react-modal: No elements were found for selector "+t+".")}function c(e){var t=e||a;return t?Array.isArray(t)||t instanceof HTMLCollection||t instanceof NodeList?t:[t]:((0,o.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(" ")),[])}},6566:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.resetState=function(){for(var e=[i,a],t=0;t<e.length;t++){var n=e[t];n&&n.parentNode&&n.parentNode.removeChild(n)}i=a=null,l=[]},t.log=function(){console.log("bodyTrap ----------"),console.log(l.length);for(var e=[i,a],t=0;t<e.length;t++){var n=e[t]||{};console.log(n.nodeName,n.className,n.id)}console.log("edn bodyTrap ----------")};var r,o=(r=n(879))&&r.__esModule?r:{default:r},i=void 0,a=void 0,l=[];function c(){0!==l.length&&l[l.length-1].focusContent()}o.default.subscribe((function(e,t){i||a||((i=document.createElement("div")).setAttribute("data-react-modal-body-trap",""),i.style.position="absolute",i.style.opacity="0",i.setAttribute("tabindex","0"),i.addEventListener("focus",c),(a=i.cloneNode()).addEventListener("focus",c)),(l=t).length>0?(document.body.firstChild!==i&&document.body.insertBefore(i,document.body.firstChild),document.body.lastChild!==a&&document.body.appendChild(a)):(i.parentElement&&i.parentElement.removeChild(i),a.parentElement&&a.parentElement.removeChild(a))}))},4593:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.resetState=function(){var e=document.getElementsByTagName("html")[0];for(var t in n)o(e,n[t]);var i=document.body;for(var a in r)o(i,r[a]);n={},r={}},t.log=function(){};var n={},r={};function o(e,t){e.classList.remove(t)}t.add=function(e,t){return o=e.classList,i="html"==e.nodeName.toLowerCase()?n:r,void t.split(" ").forEach((function(e){!function(e,t){e[t]||(e[t]=0),e[t]+=1}(i,e),o.add(e)}));var o,i},t.remove=function(e,t){return o=e.classList,i="html"==e.nodeName.toLowerCase()?n:r,void t.split(" ").forEach((function(e){!function(e,t){e[t]&&(e[t]-=1)}(i,e),0===i[e]&&o.remove(e)}));var o,i}},2559:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.resetState=function(){i=[]},t.log=function(){},t.handleBlur=c,t.handleFocus=u,t.markForFocusLater=function(){i.push(document.activeElement)},t.returnFocus=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=null;try{return void(0!==i.length&&(t=i.pop()).focus({preventScroll:e}))}catch(e){console.warn(["You tried to return focus to",t,"but it is not in the DOM anymore"].join(" "))}},t.popWithoutFocus=function(){i.length>0&&i.pop()},t.setupScopedFocus=function(e){a=e,window.addEventListener?(window.addEventListener("blur",c,!1),document.addEventListener("focus",u,!0)):(window.attachEvent("onBlur",c),document.attachEvent("onFocus",u))},t.teardownScopedFocus=function(){a=null,window.addEventListener?(window.removeEventListener("blur",c),document.removeEventListener("focus",u)):(window.detachEvent("onBlur",c),document.detachEvent("onFocus",u))};var r,o=(r=n(3068))&&r.__esModule?r:{default:r},i=[],a=null,l=!1;function c(){l=!0}function u(){if(l){if(l=!1,!a)return;setTimeout((function(){a.contains(document.activeElement)||((0,o.default)(a)[0]||a).focus()}),0)}}},879:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.log=function(){console.log("portalOpenInstances ----------"),console.log(r.openInstances.length),r.openInstances.forEach((function(e){return console.log(e)})),console.log("end portalOpenInstances ----------")},t.resetState=function(){r=new n};var n=function e(){var t=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.register=function(e){-1===t.openInstances.indexOf(e)&&(t.openInstances.push(e),t.emit("register"))},this.deregister=function(e){var n=t.openInstances.indexOf(e);-1!==n&&(t.openInstances.splice(n,1),t.emit("deregister"))},this.subscribe=function(e){t.subscribers.push(e)},this.emit=function(e){t.subscribers.forEach((function(n){return n(e,t.openInstances.slice())}))},this.openInstances=[],this.subscribers=[]},r=new n;t.default=r},8793:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.canUseDOM=t.SafeNodeList=t.SafeHTMLCollection=void 0;var r,o=((r=n(4354))&&r.__esModule?r:{default:r}).default,i=o.canUseDOM?window.HTMLElement:{};t.SafeHTMLCollection=o.canUseDOM?window.HTMLCollection:{},t.SafeNodeList=o.canUseDOM?window.NodeList:{},t.canUseDOM=o.canUseDOM,t.default=i},8606:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var n=(0,o.default)(e);if(n.length){var r=void 0,a=t.shiftKey,l=n[0],c=n[n.length-1],u=i();if(e===u){if(!a)return;r=c}if(c!==u||a||(r=l),l===u&&a&&(r=c),r)return t.preventDefault(),void r.focus();var s=/(\bChrome\b|\bSafari\b)\//.exec(navigator.userAgent);if(null!=s&&"Chrome"!=s[1]&&null==/\biPod\b|\biPad\b/g.exec(navigator.userAgent)){var f=n.indexOf(u);if(f>-1&&(f+=a?-1:1),void 0===(r=n[f]))return t.preventDefault(),void(r=a?c:l).focus();t.preventDefault(),r.focus()}}else t.preventDefault()};var r,o=(r=n(3068))&&r.__esModule?r:{default:r};function i(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:document;return e.activeElement.shadowRoot?i(e.activeElement.shadowRoot):e.activeElement}e.exports=t.default},3068:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function e(t){return[].slice.call(t.querySelectorAll("*"),0).reduce((function(t,n){return t.concat(n.shadowRoot?e(n.shadowRoot):[n])}),[]).filter(o)};var n=/input|select|textarea|button|object|iframe/;function r(e){var t=e.offsetWidth<=0&&e.offsetHeight<=0;if(t&&!e.innerHTML)return!0;try{var n=window.getComputedStyle(e);return t?"visible"!==n.getPropertyValue("overflow")||e.scrollWidth<=0&&e.scrollHeight<=0:"none"==n.getPropertyValue("display")}catch(e){return console.warn("Failed to inspect element style"),!1}}function o(e){var t=e.getAttribute("tabindex");null===t&&(t=void 0);var o=isNaN(t);return(o||t>=0)&&function(e,t){var o=e.nodeName.toLowerCase();return(n.test(o)&&!e.disabled||"a"===o&&e.href||t)&&function(e){for(var t=e,n=e.getRootNode&&e.getRootNode();t&&t!==document.body;){if(n&&t===n&&(t=n.host.parentNode),r(t))return!1;t=t.parentNode}return!0}(e)}(e,!o)}e.exports=t.default},2665:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,o=(r=n(7249))&&r.__esModule?r:{default:r};t.default=o.default,e.exports=t.default},3016:function(e){"use strict";function t(e){return t="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},t(e)}var n=Array.isArray,r=Object.keys,o=Object.prototype.hasOwnProperty;e.exports=function e(i,a){if(i===a)return!0;if(i&&a&&"object"==t(i)&&"object"==t(a)){var l,c,u,s=n(i),f=n(a);if(s&&f){if((c=i.length)!=a.length)return!1;for(l=c;0!=l--;)if(!e(i[l],a[l]))return!1;return!0}if(s!=f)return!1;var d=i instanceof Date,p=a instanceof Date;if(d!=p)return!1;if(d&&p)return i.getTime()==a.getTime();var h=i instanceof RegExp,m=a instanceof RegExp;if(h!=m)return!1;if(h&&m)return i.toString()==a.toString();var v=r(i);if((c=v.length)!==r(a).length)return!1;for(l=c;0!=l--;)if(!o.call(a,v[l]))return!1;for(l=c;0!=l--;)if(!e(i[u=v[l]],a[u]))return!1;return!0}return i!=i&&a!=a}},9988:function(e){"use strict";e.exports=function(){}},7818:function(e,t,n){"use strict";n.d(t,{_:function(){return k}});var r,o=n(7363),i=n.n(o),a=n(1340),l=n.n(a),c=n(2788),u=n(8982),s=n(9995),f=n(1154),d=n(5307),p=n(6536),h=n(9422),m=["className","icon","onClick","disabled","color","disabledColor","small","isBusy","width","height","children","rounded","busyText","spinning","hideBusyIcon","busyIconSize","requirePro","isPro"];function v(){return v=Object.assign?Object.assign.bind():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},v.apply(this,arguments)}var y,b,g=(0,c.ZP)((function(e){var t=e.className,n=e.icon,r=void 0===n?null:n,a=e.onClick,l=e.disabled,c=void 0!==l&&l,u=e.color,s=void 0===u?null:u,f=(e.disabledColor,e.small),y=e.isBusy,b=void 0!==y&&y,g=e.width,w=(e.height,e.children),x=e.rounded,k=e.busyText,O=e.spinning,P=void 0!==O&&O,E=e.hideBusyIcon,S=void 0!==E&&E,C=e.busyIconSize,j=e.requirePro,Z=void 0!==j&&j,A=e.isPro,_=void 0!==A&&A,L=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,m),N=!!r,T=(0,o.useMemo)((function(){var e=null!=g?g:30;return x?e-10:e-6}),[g,x]),I=(0,o.useMemo)((function(){return C||(x?"82%":"35%")}),[x,C]),M=Z&&!_,z="nui-button ".concat(t||"").concat(N?" has-icon":"").concat(s?" custom-color":"").concat(f?" small":"").concat(x?" rounded":"").concat(b?" busy":"").concat(M?" is-pro":"");return i().createElement("button",v({type:"button",className:z,onClick:a,disabled:c||M},L),b&&!S&&i().createElement(d.S,{type:"circle",color:"#fff",size:I}),b&&!!k&&i().createElement("span",{style:{marginLeft:S?0:"4px",marginRight:"2xp"}},k),N&&!b&&i().createElement(p.J,{icon:r,width:T,height:T,spinning:P,raw:!0,style:x?{margin:"0 auto"}:{}}),!!w&&!b&&i().createElement("span",{style:{marginLeft:N?"4px":0,marginRight:N?"2xp":0}},w),M&&i().createElement(h.M,{style:{marginLeft:"8px"}}))}))(r||(y=["\n display: inline-block;\n box-sizing: border-box;\n height: 30px;\n min-height: 30px;\n min-width: 6em;\n border: none;\n border-radius: 4px;\n text-align: center;\n font-family: ",";\n font-size: ",";\n padding: 0 15px;\n\n background-color: ",";\n color: white;\n transition: background-color .10s, opacity .25s;\n\n :not([disabled]):hover {\n cursor: pointer;\n background-color: ",";\n }\n\n :disabled {\n opacity: 0.35;\n }\n\n :focus {\n outline: none;\n }\n\n &.is-pro {\n background-color: ",";\n rgb(255 255 255 / 65%);\n display: inline-flex;\n align-items: center;\n opacity: 1;\n }\n\n &.has-icon {\n align-items: center;\n display: inline-flex;\n padding: 2.5px 8px;\n }\n\n &.secondary {\n background-color: ",";\n border: 1px solid ",";\n color: ",";\n\n &:hover {\n background-color: ",";\n }\n\n &.is-pro {\n color: ",";\n border-color: ",";\n\n &:hover {\n background-color: ",";\n }\n }\n }\n\n &.danger {\n background-color: ",";\n border-color: ",";\n\n\t &:hover {\n\t\t background-color: ",";\n\t }\n\n &.is-pro {\n background-color: ",";\n\n &:hover {\n background-color: ",";\n }\n }\n }\n\n &.success {\n background-color: ",";\n border-color: ",";\n\n\t &:hover {\n\t\t background-color: ",";\n\t }\n\n &.is-pro {\n background-color: ",";\n\n &:hover {\n background-color: ",";\n }\n }\n }\n\n & + button {\n margin-left: .25rem;\n }\n\n &.small {\n font-size: ",";\n height: 24px;\n }\n\n &.header {\n background-color: ",";\n border-color: ",";\n height: 40px;\n padding: 0 20px;\n\n\t &:hover {\n\t\t background-color: ",";\n\t }\n\n &.is-pro {\n background-color: ",";\n\n &:hover {\n background-color: ",";\n }\n }\n }\n\n &.rounded {\n border-radius: 100%;\n min-width: 30px;\n height: ","px;\n width: ","px;\n padding: 3px;\n }\n\n &.busy {\n pointer-events: none;\n }\n\n ","\n ","\n"],b||(b=y.slice(0)),r=Object.freeze(Object.defineProperties(y,{raw:{value:Object.freeze(b)}}))),s.ZP.fontFamily,s.ZP.fontSizeText,s.ZP.blue,(0,u.$n)(.1,s.ZP.blue),s.ZP.blueDisabled,s.ZP.lightBlue,s.ZP.blue,s.ZP.blue,(0,u.$n)(.1,s.ZP.lightBlue),s.ZP.blueDisabled,s.ZP.blueDisabled,s.ZP.lightBlue,s.ZP.red,s.ZP.red,(0,u.$n)(.1,s.ZP.red),s.ZP.red,s.ZP.red,s.ZP.green,s.ZP.green,(0,u.$n)(.1,s.ZP.green),s.ZP.green,s.ZP.green,s.ZP.fontSizeSmallButton,s.ZP.deepBlue,s.ZP.deepBlue,(0,u.$n)(.1,s.ZP.deepBlue),s.ZP.deepBlueDisabled,s.ZP.deepBlueDisabled,(function(e){var t,n;return null!==(t=e.height)&&void 0!==t?t:null!==(n=e.width)&&void 0!==n?n:30}),(function(e){var t;return null!==(t=e.width)&&void 0!==t?t:30}),(function(e){return w(e.color)}),(function(e){return x(e.disabledColor)})),w=function(e){if(e)return"\n &.custom-color {\n background-color: ".concat(e,";\n border: 1px solid ").concat(e,";\n\n &:hover {\n background-color: ").concat((0,u.$n)(.1,e),";\n }\n }\n ")},x=function(e){if(e)return"\n &.custom-color {\n &.is-pro {\n background-color: ".concat(e,";\n\n &:hover {\n background-color: ").concat(e,";\n }\n }\n }\n ")},k=function(e){return i().createElement(g,e)};k.propTypes={className:l().oneOf(["primary","secondary","danger","success","header"]),disabled:l().bool,icon:l().oneOfType([l().instanceOf(f.IconifyIcon),l().oneOf(["setting","edit","trash"])]),color:l().string,onClick:l().func.isRequired,rounded:l().bool,isBusy:l().bool,spinning:l().bool,busyText:l().string,hideBusyIcon:l().bool,busyIconSize:l().string,requirePro:l().bool,isPro:l().bool,disabledColor:l().string},k.defaultProps={className:"primary",disabled:!1,icon:null,color:null,onClick:function(){},rounded:void 0,isBusy:!1,spinning:!1,busyText:void 0,hideBusyIcon:!1,busyIconSize:void 0,requirePro:!1,isPro:!1,disabledColor:null}},6071:function(e,t,n){"use strict";n.d(t,{j:function(){return S},p:function(){return C}});var r,o,i,a,l=n(7363),c=n.n(l),u=n(1340),s=n.n(u),f=n(2788),d=n(8982),p=n(9995),h=n(9422),m=n(1154),v=n(7107),y=n(4291);function b(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function g(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var w=f.ZP.div(r||(r=g(["\n display: inline-block;\n"]))),x=f.ZP.button(o||(o=g(["\n align-items: center;\n background-color: ",";\n border: none;\n border-radius: 4px;\n box-sizing: border-box;\n color: white;\n display: inline-flex;\n justify-content: space-between;\n font-family: ",";\n font-size: ",";\n height: 30px;\n min-width: 6em;\n padding: 0px 10px;\n text-align: center;\n transition: background-color .10s, opacity .25s;\n\n :not([disabled]):hover {\n cursor: pointer;\n background-color: ",";\n }\n\n :disabled {\n opacity: 0.35;\n }\n\n :focus {\n outline: none;\n }\n\n & + button {\n margin-left: .25rem;\n }\n"])),p.ZP.blue,p.ZP.fontFamily,p.ZP.fontSizeText,(0,d.$n)(.1,p.ZP.blue)),k=f.ZP.div(i||(i=g(["\n position: relative;\n display: block;\n margin-top: 18px;\n background-color: ",";\n position: absolute;\n z-index: 10;\n box-shadow: ",';\n\n &:before {\n content: "";\n position: absolute;\n top: -18px;\n left: 50%;\n margin-left: -8px;\n border: 8px solid transparent;\n border-bottom: 10px solid ',";\n }\n"])),p.ZP.blue,p.ZP.lightShadow,p.ZP.blue),O=function(e){var t,n,r=e.title,o=e.disabled,i=void 0!==o&&o,a=e.isPro,l=void 0!==a&&a,u=e.style,s=void 0===u?{}:u,f=e.hideChevron,d=e.titleStyle,p=void 0===d?{}:d,h=(t=c().useState(!1),n=2,function(e){if(Array.isArray(e))return e}(t)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i=[],a=!0,l=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(i.push(r.value),!t||i.length!==t);a=!0);}catch(e){l=!0,o=e}finally{try{a||null==n.return||n.return()}finally{if(l)throw o}}return i}}(t,n)||function(e,t){if(e){if("string"==typeof e)return b(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?b(e,t):void 0}}(t,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),g=h[0],O=h[1],P=(0,y.O3)((function(){O(!1)})),E=(0,y.VB)(),S=E.ref,C=E.width,j=function(){O(!g)},Z=c().Children.toArray(e.children).filter((function(e){return!!e})).map((function(e){return c().cloneElement(e,{isPro:l,disabled:e.props.disabled||i,onClick:function(){e.props.onClick&&e.props.onClick(),j()}})}));return c().createElement(w,{ref:P},c().createElement(x,{ref:S,type:"button",disabled:i,onClick:j,style:s},c().createElement("span",{style:p},r),!f&&c().createElement(m.JO,{icon:v.Z,width:"24",height:"24",style:{marginLeft:"4px"}})),g&&c().createElement(k,{style:{transform:"translateX(calc(-50% + ".concat(C/2,"px))")}},Z))},P=f.ZP.button(a||(a=g(["\n align-items: center;\n background-color: ",";\n border: none;\n box-sizing: border-box;\n color: white;\n display: flex;\n font-family: ",";\n font-size: ",";\n width: 100%;\n padding: 8px 15px 8px 15px;\n text-align: center;\n transition: background-color .10s, opacity .25s;\n\n :not([disabled]):hover {\n cursor: pointer;\n background-color: ",";\n }\n\n :disabled:not(.is-pro) {\n opacity: 0.35;\n }\n\n :focus {\n outline: none;\n }\n\n &.is-pro {\n background-color: ",";\n justify-content: space-between;\n }\n\n &.separator {\n border-top: 1px solid ",";\n font-size: 10px;\n padding: 5px;\n }\n"])),p.ZP.blue,p.ZP.fontFamily,p.ZP.fontSizeText,(0,d.$n)(.1,p.ZP.blue),p.ZP.proGray,p.ZP.white),E=function(e){var t=e.onClick,n=e.children,r=e.isPro,o=e.requirePro,i=void 0!==o&&o,a=e.disabled,l=e.separator,u=i&&!r;return c().createElement(P,{type:"button",className:"".concat(u?"is-pro":""," ").concat(l?"separator":""),onClick:t,disabled:a||u},c().createElement("span",null,n),u&&!r&&c().createElement(h.M,null))},S=function(e){return c().createElement(O,e)},C=function(e){return c().createElement(E,e)};S.propTypes={title:s().string,disabled:s().bool,isPro:s().bool,hideChevron:s().bool,style:s().object,titleStyle:s().object},S.defaultProps={title:void 0,disabled:!1,isPro:!1,hideChevron:void 0,style:{},titleStyle:{}},C.propTypes={onClick:s().func.isRequired,requirePro:s().bool,separator:s().bool},C.defaultProps={onClick:function(){},requirePro:!1,separator:void 0}},5833:function(e,t,n){"use strict";var r=n(7363),o=n.n(r),i=n(1340),a=n.n(i);function l(){return l=Object.assign?Object.assign.bind():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},l.apply(this,arguments)}function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function u(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?c(Object(n),!0).forEach((function(t){s(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):c(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function s(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function f(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var d=function(e){var t,n,i=e.spinner,a=void 0===i||i,c=e.busy,s=void 0!==c&&c,d=e.overlayStyle,p=(t=(0,r.useState)(!0),n=2,function(e){if(Array.isArray(e))return e}(t)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i=[],a=!0,l=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(i.push(r.value),!t||i.length!==t);a=!0);}catch(e){l=!0,o=e}finally{try{a||null==n.return||n.return()}finally{if(l)throw o}}return i}}(t,n)||function(e,t){if(e){if("string"==typeof e)return f(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?f(e,t):void 0}}(t,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),h=p[0],m=p[1];(0,r.useEffect)((function(){var e;return s?m(!0):e=setTimeout((function(){m(!1),e=null}),250),function(){e&&clearTimeout(e)}}),[s]);var v=h?o().createElement(o().Fragment,null,o().createElement("div",{className:"overlay "+(s?"":"overlayHidden"),style:d},Boolean(a)&&o().createElement("div",{className:"lds-ellipsis "+(s?"":"spinnerHidden")},o().createElement("div",null),o().createElement("div",null),o().createElement("div",null),o().createElement("div",null))),o().createElement("style",{jsx:!0},"\n .overlay {\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n width: 100%;\n height: 100%;\n background: rgb(30 124 186 / 85%);\n transition: opacity 1s ease-out;\n z-index: 10;\n display: flex;\n align-items: center;\n flex-direction: column;\n justify-content: center;\n overflow: hidden;\n }\n\n .overlayHidden {\n opacity: 0;\n transition: opacity 0.25s ease-out;\n }\n .spinnerHidden {\n opacity: 0;\n transition: opacity 0.25s ease-out;\n }\n .lds-ellipsis {\n position: relative;\n width: 80px;\n height: 80px;\n display: flex;\n justify-items: center;\n align-items: center;\n }\n .lds-ellipsis div {\n position: absolute;\n width: 13px;\n height: 13px;\n border-radius: 50%;\n background: white;\n animation-timing-function: cubic-bezier(0, 1, 1, 0);\n }\n .lds-ellipsis div:nth-child(1) {\n left: 8px;\n animation: lds-ellipsis1 0.6s infinite;\n }\n .lds-ellipsis div:nth-child(2) {\n left: 8px;\n animation: lds-ellipsis2 0.6s infinite;\n }\n .lds-ellipsis div:nth-child(3) {\n left: 32px;\n animation: lds-ellipsis2 0.6s infinite;\n }\n .lds-ellipsis div:nth-child(4) {\n left: 56px;\n animation: lds-ellipsis3 0.6s infinite;\n }\n @keyframes lds-ellipsis1 {\n 0% {\n transform: scale(0);\n }\n 100% {\n transform: scale(1);\n }\n }\n @keyframes lds-ellipsis3 {\n 0% {\n transform: scale(1);\n }\n 100% {\n transform: scale(0);\n }\n }\n @keyframes lds-ellipsis2 {\n 0% {\n transform: translate(0, 0);\n }\n 100% {\n transform: translate(24px, 0);\n }\n } \n ")):null,y=u(u({},e),{},{busy:void 0,spinner:void 0});return o().createElement("div",l({style:{position:"relative"}},y),v,e.children)};d.propTypes={busy:a().bool.isRequired,spinner:a().bool,children:a().oneOfType([a().arrayOf(a().node),a().node]).isRequired},t.Z=d},9995:function(e,t,n){"use strict";function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?r(Object(n),!0).forEach((function(t){i(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):r(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var a={black:"#000000",blackRGB:"0, 0, 0",blue:"#007cba",blueRGB:"0, 124, 186",blueDisabled:"#459ad2",deepBlue:"#134575",deepBlueDisabled:"#446687",finderBorder:"#DEDEDE",lightBlue:"#EBF3FF",lightGray:"#cacaca",lightGray2:"#F5F5F5",lightPurple:"#D8B1FF",gray:"#E8E8E8",green:"#0EA480",darkGray:"#A0A0A0",disabledForm:"#828282",orange:"#daa827",overlay:"rgba(16, 16, 16, 0.92)",red:"#ba4300",redHighlight:"#de5307",header:"#007cba",proGray:"#7F8EA0",progress:"#8414a8",purple:"#956DBE",tableGray:"#FAFAFA",yellow:"#e4b42b",yellowRGB:"224, 156, 54",white:"#ffffff",whiteRGB:"255, 255, 255"},l={danger:a.red,primary:a.blue,secondary:a.lightBlue,success:a.green},c=o(o(o({},a),l),{},{fontFamily:'-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell,"Helvetica Neue", sans-serif',fontSizeH1:"24px",fontSizeH2:"18px",fontSizeText:"13px",fontSizeSmall:"12px",fontSizeSmallButton:"10px",lightShadow:"0px 0px 10px rgba(0,0,0,0.1)"});t.ZP=c},537:function(e,t,n){"use strict";n.d(t,{v:function(){return v}});var r,o,i,a=n(7363),l=n.n(a),c=n(1340),u=n.n(c),s=n(2788),f=n(9995),d=n(6160),p=n(5833),h=s.ZP.div(r||(o=["\n font-size: ",";\n margin-bottom: 15px;\n\n .nui-block-header {\n display: flex;\n justify-content: space-between;\n }\n\n .nui-block-title {\n color: ",";\n padding: 5px 10px;\n margin-bottom: 5px;\n }\n\n .nui-block-content {\n background-color: #f1f1f1;\n padding: 26px;\n box-shadow: 0px 2px 5px 0px #0000004a;\n border-radius: 10px;\n\n p:first-child {\n margin-top: 0;\n }\n\n p:last-child {\n margin-bottom: 0;\n }\n }\n\n &.primary {\n padding: 8px;\n background-color: ",";\n\n .nui-block-title {\n color: ",";\n }\n\n .nui-block-content {\n background-color: ",";\n }\n }\n"],i||(i=o.slice(0)),r=Object.freeze(Object.defineProperties(o,{raw:{value:Object.freeze(i)}}))),f.ZP.fontSizeText,f.ZP.blue,f.ZP.blue,f.ZP.white,f.ZP.white),m=function(e){var t=e.title,n=e.children,r=e.className,o=e.busy,i=void 0!==o&&o,a=e.style,c=void 0===a?{}:a,u=e.contentStyle,s=void 0===u?{}:u,f=e.action;return l().createElement(h,{className:"nui-block "+(r||""),style:c},l().createElement(p.Z,{busy:i},l().createElement("div",{className:"nui-block-header"},l().createElement(d.O,{h2:!0,className:"nui-block-title"},t),!!f&&f),l().createElement("div",{className:"nui-block-content",style:s},n)))},v=function(e){return l().createElement(m,e)};v.propTypes={title:u().string,className:u().oneOf(["","primary"]),style:u().object,action:u().element},v.defaultProps={title:void 0,className:"",style:{},action:void 0}},9137:function(e,t,n){"use strict";n.d(t,{H:function(){return m}});var r,o,i=n(7363),a=n.n(i),l=n(1340),c=n.n(l),u=n(2788),s=n(9995);function f(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var d=u.ZP.div(r||(r=f(["\n font-size: ",";\n font-family: ",";\n background-color: ",";\n box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);\n margin-bottom: 25px;\n\n &.primary {\n background-color: ",";\n }\n\n p:first-child {\n margin-top: 0px;\n }\n\n p:last-child {\n margin-bottom: 0px;\n }\n\n .content {\n padding: 20px 20px;\n }\n"])),s.ZP.fontSizeText,s.ZP.fontFamily,s.ZP.white,s.ZP.blue),p=u.ZP.div(o||(o=f(["\n justify-content: flex-start;\n background-color: ",";\n display: flex;\n align-items: center;\n padding: 8px 10px;\n\n &.align-right {\n justify-content: flex-end;\n }\n"])),s.ZP.lightGray2),h=function(e){var t=e.children,n=e.header,r=e.headerAlign,o=void 0===r?"left":r,i=e.footer,l=e.footerAlign,c=void 0===l?"right":l,u=e.className,s=e.style,f=void 0===s?{}:s;return a().createElement(d,{className:u||"",style:f},n&&a().createElement(p,{className:"align-".concat(o)},n),a().createElement("div",{className:"content"},t),i&&a().createElement(p,{className:"align-".concat(c)},i))},m=function(e){return a().createElement(h,e)};m.propTypes={header:c().element,headerAlign:c().oneOf(["left","right"]),footer:c().element,footerAlign:c().oneOf(["left","right"]),className:c().string,style:c().object},m.defaultProps={header:void 0,headerAlign:"left",footer:void 0,footerAlign:"right",className:void 0,style:{}}},1254:function(e,t,n){"use strict";n.d(t,{s:function(){return y}});var r,o=n(7363),i=n.n(o),a=n(1340),l=n.n(a),c=n(2788),u=n(7818);function s(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i=[],a=!0,l=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(i.push(r.value),!t||i.length!==t);a=!0);}catch(e){l=!0,o=e}finally{try{a||null==n.return||n.return()}finally{if(l)throw o}}return i}}(e,t)||f(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function f(e,t){if(e){if("string"==typeof e)return d(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?d(e,t):void 0}}function d(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var p,h,m=c.ZP.div(r||(p=["\n position: relative;\n background: #f1f1f1;\n margin-left: -20px;\n background-color: rgb(30 124 186 / 10%);\n padding-bottom: 50px;\n margin-bottom: -26px;\n\n .neko-rest-error {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background: #1e232deb;\n z-index: 100;\n\n .container {\n color: white;\n padding: 5px 20px 15px 20px;\n min-width: 480px;\n max-width: 600px;\n border-radius: 20px;\n background: #883131;\n margin-left: 50%;\n transform: translateX(-50%);\n margin-top: 100px;\n\n h3 {\n color: white;\n }\n\n .neko-debug {\n padding: 5px 10px;\n background: #692426;\n border-radius: 10px;\n\n * {\n margin: 0px;\n padding: 0px;\n } \n }\n }\n }\n"],h||(h=p.slice(0)),r=Object.freeze(Object.defineProperties(p,{raw:{value:Object.freeze(h)}})))),v=function(e){var t=e.className,n=e.children,r=e.nekoErrors,a=void 0===r?[]:r,l=e.style,c=void 0===l?{}:l,d=s((0,o.useState)(!1),2),p=d[0],h=d[1],v=s((0,o.useState)(!1),2),y=v[0],b=v[1];if(a&&!p){var g,w=function(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=f(e))){n&&(e=n);var r=0,o=function(){};return{s:o,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){l=!0,i=e},f:function(){try{a||null==n.return||n.return()}finally{if(l)throw i}}}}(a);try{for(w.s();!(g=w.n()).done;){var x=g.value;if(x){h(x);break}}}catch(e){w.e(e)}finally{w.f()}}return i().createElement(m,{className:t||"",style:c},p&&i().createElement("div",{className:"neko-rest-error"},i().createElement("div",{className:"container"},!y&&i().createElement(i().Fragment,null,i().createElement("h3",null,"The Rest API is disabled or broken 😢"),i().createElement("p",null,"The Rest API is required for this plugin to work. It is enabled in WordPress by default since December 2016 and used by the Gutenberg Editor since 2019. In short, it allows more robustness and a much cleaner infrastructure. Soon, Wordpress will entirely depends on it, so it is important to keep it enabled."),i().createElement("p",null,i().createElement("i",null,"Last but not least: check your PHP Error Logs and your Debugging Console.")),i().createElement("p",{className:"neko-debug"},i().createElement("small",null,"URL: ",p.url,i().createElement("br",null),"CODE: ",p.code,i().createElement("br",null),"MESSAGE: ",p.message,i().createElement("br",null)))),p.body&&y&&i().createElement("p",{className:"neko-debug"},i().createElement("div",{dangerouslySetInnerHTML:{__html:p.body}})),p.body&&i().createElement(u._,{color:"#a94242",onClick:function(){return b(!y)}},y?"Hide":"Display"," response from server"),i().createElement(u._,{color:"#a94242",onClick:function(){window.open("https://meowapps.com/fix-wordpress-rest-api/","_blank")}},"Learn about WordPress Debugging"))),n)},y=function(e){return i().createElement(v,e)};y.propTypes={className:l().string,style:l().object,nekoErrors:l().bool},y.defaultProps={className:void 0,style:{},nekoErrors:!1}},749:function(e,t,n){"use strict";n.d(t,{r:function(){return p}});var r,o,i,a=n(7363),l=n.n(a),c=n(1340),u=n.n(c),s=n(2788),f=n(9995),d=(0,s.ZP)((function(e){var t=e.title,n=void 0===t?"":t,r=e.contentAlign,o=void 0===r?"left":r;return l().createElement("div",{className:e.className||""},n?l().createElement("div",{className:"nui-settings-head"},n):null,l().createElement("div",{className:"nui-settings-content nui-settings-content-align-".concat(o)},e.children))}))(r||(o=["\n display: flex;\n font-family: ",";\n\n > .nui-settings-head {\n font-family: ",";\n font-size: 14px;\n line-height: 17px;\n width: 120px;\n margin-right: 16px;\n }\n\n /* Select, Checkbox, Input need to be a bit higher to be in front of the settings title */\n\n .nui-settings-content > .nui-select:first-child {\n position: relative;\n margin-top: -5px;\n }\n \n .nui-settings-content > .nui-checkbox:first-child {\n position: relative;\n margin-top: -5px;\n }\n\n .nui-settings-content > .nui-checkbox:first-child {\n position: relative;\n margin-top: -5px;\n }\n\n .nui-settings-content > .nui-button:first-child {\n position: relative;\n margin-top: -5px;\n }\n\n .nui-settings-content > div:first-child > .neko-input {\n position: relative;\n margin-top: -5px;\n }\n\n > .nui-settings-content {\n flex: 1;\n\n &.nui-settings-content-align-right {\n flex: none;\n margin-left: auto;\n }\n\n input[type=text] {\n width: 100%;\n }\n\n\n }\n\n & + div {\n margin-top: 15px;\n }\n"],i||(i=o.slice(0)),r=Object.freeze(Object.defineProperties(o,{raw:{value:Object.freeze(i)}}))),f.ZP.fontFamily,f.ZP.fontFamily),p=function(e){return l().createElement(d,e)};p.propTypes={title:u().string,className:u().string,contentAlign:u().string},p.defaultProps={title:"",className:void 0,contentAlign:"left"}},3534:function(e,t,n){"use strict";var r,o,i=n(7363),a=n.n(i),l=n(1340),c=n.n(l),u=n(2788),s=n(9995);function f(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var d=u.ZP.div(r||(r=f(["\n margin: 20px;\n padding: 14px;\n background-color: white;\n box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);\n\n > * + * {\n /* Base margin between child elements */\n margin-top: 14px;\n }\n"]))),p=(0,u.ZP)((function(e){return e.children?a().createElement("div",{className:e.className},e.children):null}))(o||(o=f(["\n background-color: ",";\n color: white;\n"])),s.ZP.blue),h=function(e){return a().createElement(d,{className:"window"},a().createElement(p,null,e.title),e.children)},m=function(e){return a().createElement(h,e)};m.propTypes={title:c().string},m.defaultProps={title:void 0}},5979:function(e,t,n){"use strict";n.d(t,{o:function(){return y},z:function(){return b}});var r,o,i=n(7363),a=n.n(i),l=n(1340),c=n.n(l),u=n(2788),s=["full","minimal"];function f(){return f=Object.assign?Object.assign.bind():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},f.apply(this,arguments)}function d(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var p=u.ZP.div(r||(r=d(["\n display: flex;\n flex-wrap: wrap;\n"]))),h=u.ZP.div(o||(o=d(["\n flex: 1;\n padding: 32px 30px;\n\n .nui-block:not(:first-child) {\n margin-top: -20px;\n }\n\n .nui-block:last-child {\n margin-bottom: 0px;\n }\n\n &.minimal {\n padding: 0;\n }\n\n &.full {\n flex-basis: 100%;\n padding-bottom: 0;\n }\n\n & + .full {\n padding-bottom: 32px;\n padding-top: 0;\n }\n\n &:not(.full) + div:not(.full) {\n padding-left: 0;\n }\n"]))),m=function(e){return a().createElement(p,null,e.children)},v=function(e){var t=e.full,n=e.minimal,r=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,s),o=t?"full":"";return o+=n?" minimal":"",a().createElement(h,f({className:o},r),e.children)},y=function(e){return a().createElement(m,e)},b=function(e){return a().createElement(v,e)};y.propTypes={},y.defaultProps={},b.propTypes={full:c().any},b.defaultProps={full:void 0}},4694:function(e,t,n){"use strict";n.d(t,{P:function(){return b}});var r,o,i,a=n(7363),l=n.n(a),c=n(1340),u=n.n(c),s=n(2788),f=n(9995),d=n(9422),p=n(5307),h=n(1154),m=n(7370),v=n(5690),y=(0,s.ZP)((function(e){var t=e.id,n=e.name,r=e.checked,o=void 0!==r&&r,i=e.onChange,a=e.label,c=e.description,u=e.isPro,s=e.disabled,y=e.requirePro,b=void 0!==y&&y,g=e.isBusy,w=void 0!==g&&g,x=b&&!u,k=s||x,O=k?"disabled":"";return l().createElement("div",{className:["nui-checkbox",e.className,O].join(" "),onClick:function(e){return e.stopPropagation()}},l().createElement("input",{id:t,name:n,type:"checkbox",defaultChecked:!1,disabled:k||w}),l().createElement("label",{htmlFor:t,onClick:function(){k||(i?i(!o,t):console.log("The onChange handler it not set for the NekoCheckbox.",e))}},l().createElement("div",{className:"nui-checkbox-check-container"},w?l().createElement("div",{className:"nui-checkbox-busy-container"},l().createElement(h.JO,{icon:m.Z,width:"30px",height:"30px",color:f.ZP.blue}),l().createElement(p.S,{type:"circle",size:"16px",style:{position:"absolute",top:"7px",left:"7px"}})):l().createElement(h.JO,{icon:o?v.Z:m.Z,width:"30px",height:"30px",color:k?f.ZP.disabledForm:f.ZP.blue})),l().createElement("div",{className:"nui-checkbox-inner-container"},l().createElement("span",{className:"label"},a,l().createElement(d.M,{className:"inline",show:x})),c?l().createElement("small",{className:"description"},c):null)))}))(r||(o=["\n font-family: ",";\n user-select: none;\n\n &.disabled {\n color: ",";\n\n label {\n cursor: default;\n }\n }\n\n input {\n display: none;\n }\n\n label {\n cursor: pointer;\n display: flex;\n }\n .nui-checkbox-check-container {\n display: flex;\n align-content: center;\n flex-basis: 30px;\n\n .nui-checkbox-busy-container {\n position: relative\n }\n }\n .nui-checkbox-inner-container {\n margin-left: 4px;\n\n .label {\n display: block;\n font-size: 14px;\n line-height: 28px;\n }\n \n .description {\n display: block;\n font-size: ",";\n line-height: 14px;\n color: ",";\n\n * {\n font-size: ",";\n line-height: inherit;\n margin: 0;\n }\n }\n }\n"],i||(i=o.slice(0)),r=Object.freeze(Object.defineProperties(o,{raw:{value:Object.freeze(i)}}))),f.ZP.fontFamily,f.ZP.disabledForm,f.ZP.fontSizeSmall,f.ZP.darkGray,f.ZP.fontSizeSmall),b=function(e){return l().createElement(y,e)};b.propTypes={id:u().string,name:u().string,checked:u().bool,label:u().string,description:u().string,isPro:u().bool,requirePro:u().bool,isBusy:u().bool},b.defaultProps={id:void 0,name:void 0,checked:!1,label:void 0,description:void 0,isPro:!1,requirePro:!1,isBusy:!1}},1630:function(e,t,n){"use strict";n.d(t,{l:function(){return f}});var r,o,i,a=n(7363),l=n.n(a),c=n(1340),u=n.n(c),s=(0,n(2788).ZP)((function(e){var t=e.name,n=(e.max,e.isPro),r=void 0!==n&&n;return l().Children.map(e.children,(function(e){return e.props.name?e:l().cloneElement(e,{name:t,isPro:r})}))}))(r||(o=["\n"],i||(i=o.slice(0)),r=Object.freeze(Object.defineProperties(o,{raw:{value:Object.freeze(i)}})))),f=function(e){return l().createElement(s,e)};f.propTypes={name:u().string,mas:u().number,isPro:u().bool},f.defaultProps={name:void 0,mas:-1,isPro:!1}},5235:function(e,t,n){"use strict";var r,o=n(7363),i=n.n(o),a=n(2788);n(9995);var l,c,u=a.ZP.div(r||(l=["\n label {\n display: block;\n margin-bottom: 3px;\n }\n\n .neko-input, .neko-textarea {\n margin-bottom: 5px;\n }\n"],c||(c=l.slice(0)),r=Object.freeze(Object.defineProperties(l,{raw:{value:Object.freeze(c)}})))),s=function(e){return i().createElement(u,null,e.children||null)},f=function(e){return i().createElement(s,e)};f.propTypes={},f.defaultProps={}},1492:function(e,t,n){"use strict";n.d(t,{A:function(){return y}});var r,o=n(7363),i=n.n(o),a=n(1340),l=n.n(a),c=n(2788),u=n(9995),s=n(6536),f=["id","name","value","description","placeholder","onEnter","readOnly","type","step","min","max","maxLength","className","style","natural","inputStyle","onChange","onBlur","onReset"];function d(){return d=Object.assign?Object.assign.bind():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},d.apply(this,arguments)}function p(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var h,m,v=(0,c.ZP)((function(e){var t,n,r=e.id,a=e.name,l=e.value,c=void 0===l?"":l,h=e.description,m=e.placeholder,v=void 0===m?"":m,y=e.onEnter,b=void 0===y?null:y,g=e.readOnly,w=void 0!==g&&g,x=e.type,k=void 0===x?"text":x,O=e.step,P=void 0===O?1:O,E=e.min,S=void 0===E?1:E,C=e.max,j=void 0===C?999:C,Z=e.maxLength,A=void 0===Z?void 0:Z,_=e.className,L=e.style,N=e.natural,T=void 0!==N&&N,I=e.inputStyle,M=e.onChange,z=e.onBlur,R=e.onReset,D=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,f),F=(t=(0,o.useState)(c),n=2,function(e){if(Array.isArray(e))return e}(t)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i=[],a=!0,l=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(i.push(r.value),!t||i.length!==t);a=!0);}catch(e){l=!0,o=e}finally{try{a||null==n.return||n.return()}finally{if(l)throw o}}return i}}(t,n)||function(e,t){if(e){if("string"==typeof e)return p(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?p(e,t):void 0}}(t,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),B=F[0],H=F[1],U=!!M,G=A||("number"===k?3:void 0);(0,o.useEffect)((function(){U||H(c)}),[c]);var V=function(e){U?M(e.target.value,r):H(e.target.value)},q=function(e){b&&"Enter"===event.key&&(e.preventDefault(),b(e.target.value,r))},$=function(e){z&&c!==e.target.value&&z(e.target.value,r)},W="neko-input ".concat(T?" natural":"");return i().createElement("div",{className:[_].join(" "),style:L},i().createElement("div",{style:{position:"relative"}},"number"===k?i().createElement("input",d({className:[W].join(" "),id:r,name:a,value:U?c:B,type:k,step:P,min:S,max:j,maxLength:G,autoComplete:"off",placeholder:v,style:I,onChange:V,onKeyPress:q,onBlur:$,readOnly:w},D)):i().createElement("input",d({className:[W].join(" ")},D,{id:r,name:a,value:U?c:B,type:k,spellCheck:"false",autoComplete:"off",placeholder:v,style:I,maxLength:G,onChange:V,onKeyPress:q,onBlur:$,readOnly:w},D)),!!c&&!!R&&i().createElement(s.J,{icon:"close",width:24,style:{position:"absolute",top:"3px",right:"3px"},color:u.ZP.blue,onClick:R})),h&&i().createElement("p",{className:"neko-input-description"},h))}))(r||(h=["\n .neko-input {\n font-family: ",";\n font-size: ",";\n border: 2px solid ",";\n box-sizing: border-box;\n height: 30px;\n background: rgb(0 124 186 / 10%);\n padding: 0 10px;\n width: 100%;\n\n &.natural {\n border-color: gray;\n border-width: 1px;\n }\n\n &::placeholder {\n color: rgba(0, 0, 0, 0.25);\n }\n\n :focus {\n background-color: white;\n }\n\n :read-only {\n background-color: ",";\n }\n }\n\n .neko-input-description {\n font-family: ",";\n font-size: ",";\n color: ",";\n line-height: 14px;\n margin-top: 8px;\n margin-bottom: 0;\n }\n"],m||(m=h.slice(0)),r=Object.freeze(Object.defineProperties(h,{raw:{value:Object.freeze(m)}}))),u.ZP.fontFamily,u.ZP.fontSizeText,u.ZP.blue,u.ZP.gray,u.ZP.fontFamily,u.ZP.fontSizeSmall,u.ZP.darkGray),y=function(e){return i().createElement(v,e)};y.propTypes={id:l().string,type:l().oneOf(["number","text"]),name:l().string,value:l().string,description:l().string,placeholder:l().string,onChange:l().func,onEnter:l().func,onBlur:l().func,readOnly:l().bool,step:l().number,min:l().number,max:l().number,maxLength:l().number,natural:l().bool,onReset:l().func},y.defaultProps={id:void 0,type:"text",name:void 0,value:"",description:void 0,placeholder:"",onChange:void 0,onEnter:void 0,onBlur:void 0,readOnly:!1,step:1,min:1,max:999,maxLength:void 0,natural:!1,onReset:void 0}},3565:function(e,t,n){"use strict";n.d(t,{N:function(){return F},Z:function(){return B}});var r,o,i,a,l,c,u,s=n(7363),f=n.n(s),d=n(1340),p=n.n(d),h=n(2788),m=n(9995),v=n(9422),y=n(4291),b=n(5307),g=n(1154),w=n(1796),x=n(7980),k=n(7107),O=n(8248),P=n(6536),E=n(1492),S=["id","name","value","scrolldown","isPro","onChange","className","disabled","isBusy","chevronIconSize","textFiltering"];function C(){return C=Object.assign?Object.assign.bind():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.apply(this,arguments)}function j(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i=[],a=!0,l=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(i.push(r.value),!t||i.length!==t);a=!0);}catch(e){l=!0,o=e}finally{try{a||null==n.return||n.return()}finally{if(l)throw o}}return i}}(e,t)||function(e,t){if(e){if("string"==typeof e)return Z(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Z(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Z(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function A(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var _=h.ZP.div(r||(r=A(["\n border-radius: 8px;\n position: relative;\n user-select: none;\n cursor: pointer;\n\n &.show-options {\n background-color: ",";\n border-radius: 8px 8px 0 0;\n }\n\n &[data-is-disabled=true] {\n cursor: none;\n pointer-events: none;\n\n .nui-select-option {\n pointer-events: none;\n background: ",";\n border-color: ",";\n padding-right: 10px;\n }\n }\n"])),m.ZP.blue,m.ZP.gray,m.ZP.gray),L=h.ZP.div(o||(o=A(["\n align-items: center;\n background-color: ",";\n border: 2px solid ",";\n border-radius: 8px;\n display: flex;\n font-family: ",";\n font-size: 14px;\n padding: 0 5px 0 10px;\n box-sizing: border-box;\n height: 30px;\n\n &.isBusy {\n padding-left: 5px;\n }\n\n .rightContent {\n align-items: center;\n display: flex;\n margin-left: auto;\n }\n"])),m.ZP.white,m.ZP.blue,m.ZP.fontFamily),N=h.ZP.div(i||(i=A(["\n display: block;\n margin-top: 5px;\n font-size: ",";\n line-height: 14px;\n color: ",";\n\n * {\n font-size: ",";\n line-height: inherit;\n margin: 0;\n }\n"])),m.ZP.fontSizeSmall,m.ZP.darkGray,m.ZP.fontSizeSmall),T=h.ZP.div(a||(a=A(["\n border-radius: 8px;\n overflow: hidden;\n padding-top: 28px;\n position: absolute;\n top: 0;\n z-index: 10;\n width: 100%;\n transition: all 0.2s ease-in;\n\n &.hidden {\n opacity: 0;\n }\n"]))),I=h.ZP.div(l||(l=A(["\n background-color: ",";\n overflow-y: auto;\n max-height: 300px;\n\n &.nui-select-filter-container {\n background-color: ",";\n background: rgb(38 155 214);\n padding: 6px;\n margin-top: 2px;\n overflow: hidden;\n\n div {\n overflow: hidden;\n }\n }\n"])),m.ZP.white,m.ZP.blue),M=function(e){var t,n=e.id,r=e.name,o=e.value,i=e.scrolldown,a=void 0!==i&&i,l=e.isPro,c=void 0!==l&&l,u=e.onChange,d=e.className,p=e.disabled,h=e.isBusy,w=void 0!==h&&h,x=e.chevronIconSize,Z=void 0===x?24:x,A=e.textFiltering,M=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,S),z=null===(t=f().Children.toArray(e.children).find((function(e){return e.props.value===o||e.props.checked})))||void 0===t?void 0:t.props,R=(null==z?void 0:z.label)||"Select",D=(null==z?void 0:z.description)||e.description,F=(null==z?void 0:z.requirePro)||!1,B=null==z?void 0:z.icon,H=null==z?void 0:z.iconSize,U=j((0,s.useState)(!1),2),G=U[0],V=U[1],q=j((0,s.useState)(""),2),$=q[0],W=q[1],J=a?(0,y.O3)((function(){V(!1)})):null,Y=F&&!c,K=function(t){if(t!==o){if(!u)return void console.log("The onChange handler it not set for this checkbox.",e);u(t,n)}a&&V(!1)},X=f().Children.map(e.children,(function(e){return f().cloneElement(e,{name:e.props.name||r,checked:e.props.value===o||e.props.checked,onClick:K,scrolldown:a,isPro:c,disabled:p})})),Q=(0,s.useMemo)((function(){if(!$||!X.length)return X;var e=[];return f().Children.forEach(X,(function(t){(t.props.label.includes($)||t.props.value.includes($))&&e.push(t)})),e}),[X,$]);return a?f().createElement(_,C({id:n,ref:J},M,{onClick:function(){return V(!G)},className:["nui-select",d,G?"show-options":""],childrenLength:X.length,"data-is-disabled":p||w}),f().createElement(L,{className:"nui-select-option ".concat(w?"isBusy":"")},w?f().createElement(f().Fragment,null,f().createElement(b.S,{type:"circle",size:"20px"})):f().createElement(f().Fragment,null,B&&f().createElement(P.J,{icon:B,width:H,height:H,style:{marginRight:"".concat(Math.max(H-15,4),"px")}}),f().createElement("span",{className:"nui-select-option-label"},R),f().createElement("div",{className:"rightContent"},Y&&f().createElement(v.M,null),!p&&f().createElement(g.JO,{icon:G?O.Z:k.Z,width:Z})))),D&&f().createElement(N,null,D),G&&f().createElement(T,{className:"nui-option ".concat(G?"":"hidden")},A&&f().createElement(I,{className:"nui-select-filter-container"},f().createElement(E.A,{id:"nui-select-filter",value:$,placeholder:"Search...",onChange:function(e){return W(e)},onClick:function(e){return e.stopPropagation()},style:{background:m.ZP.white},inputStyle:{margin:0,borderRadius:0},autoFocus:!0})),f().createElement(I,null,[Q]))):X},z=h.ZP.div(c||(c=A(["\n font-family: ",";\n margin-bottom: 6px;\n\n input {\n display: none;\n }\n\n label {\n cursor: pointer;\n display: flex;\n }\n\n .inner-container {\n margin-left: 4px;\n\n .label {\n display: block;\n font-size: 14px;\n line-height: 17px;\n padding-top: 4.5px;\n padding-bottom: 4px;\n }\n .description {\n display: block;\n font-size: ",";\n }\n }\n\n &.disabled {\n color: ",";\n\n label {\n cursor: default;\n }\n }\n"])),m.ZP.fontFamily,m.ZP.fontSizeSmall,m.ZP.disabledForm),R=h.ZP.div(u||(u=A(["\n background-color: ",";\n cursor: pointer;\n font-family: ",";\n\n &:hover {\n filter: brightness(80%);\n }\n\n input {\n display: none;\n }\n\n .option {\n align-items: center;\n color: ",";\n display: flex;\n justify-content: space-between;\n font-family: ",";\n font-size: 14px;\n line-height: 17px;\n padding: 8px 12px;\n\n .option-group {\n align-items: center;\n display: flex;\n }\n }\n\n &.disabled {\n background-color: rgb(224 156 54);\n pointer-events: none;\n\n .option {\n color: rgb(255 255 255 / 35%);\n }\n }\n"])),m.ZP.blue,m.ZP.fontFamily,m.ZP.white,m.ZP.fontFamily),D=function(e){var t=e.id,n=e.name,r=e.value,o=e.checked,i=e.icon,a=e.label,l=e.description,c=e.onClick,u=e.scrolldown,s=e.isPro,d=void 0!==s&&s,p=e.requirePro,h=void 0!==p&&p,y=e.disabled,b=e.iconSize,k=void 0===b?20:b,O=h&&!d,E=O||y?"disabled":"",S=f().createElement(z,{className:"nui-select ".concat(e.className||""," ").concat(E)},f().createElement("input",{id:t,name:n,type:"radio",value:r,defaultChecked:o,onClick:function(e){return c(e.target.value)},disabled:O||y}),f().createElement("label",{htmlFor:t},f().createElement(g.JO,{icon:o?x.Z:w.Z,width:"24px",color:O?m.ZP.disabledForm:m.ZP.blue}),f().createElement("div",{className:"inner-container"},f().createElement("span",{className:"label"},a,f().createElement(v.M,{className:"inline",style:{top:-1},show:O})),l?f().createElement("small",{className:"description"},l):null))),C=f().createElement(R,{className:"nui-select ".concat(e.className||""," ").concat(E)},f().createElement("input",{id:t,name:n,type:"radio",value:r,defaultChecked:o,disabled:O||y}),f().createElement("div",{className:"option",onClick:function(){return c(r)}},f().createElement("div",{className:"option-group"},i&&f().createElement(P.J,{icon:i,width:k,height:k,style:{marginRight:"".concat(Math.max(k-11,4),"px")}}),a),f().createElement(v.M,{show:O})));return u?C:S},F=function(e){return f().createElement(M,e)};F.propTypes={id:p().string,name:p().string,description:p().string,scrolldown:p().bool,isPro:p().bool,onChange:p().func,isBusy:p().bool,chevronIconSize:p().number,textFiltering:p().bool},F.propTypes={id:void 0,name:void 0,description:void 0,scrolldown:!1,isPro:!1,onChange:void 0,isBusy:!1,chevronIconSize:24,textFiltering:void 0};var B=function(e){return f().createElement(D,e)};B.propTypes={id:p().string,name:p().string,value:p().string,checked:p().bool,label:p().string,description:p().string,onClick:p().func,scrolldown:p().bool,isPro:p().bool,requirePro:p().bool,icon:p().string,iconSize:p().number},B.defaultProps={id:void 0,name:void 0,value:void 0,checked:!1,label:void 0,description:void 0,onClick:void 0,scrolldown:!1,isPro:!1,requirePro:!1,icon:void 0,iconSize:20}},9378:function(e,t,n){"use strict";var r,o=n(7363),i=n.n(o),a=n(1340),l=n.n(a),c=n(2788),u=n(9995),s=["width","height","fontSize","onValue","offValue","checked","onBackgroundColor","offBackgroundColor","onLabel","offLabel","onChange","disabled"];function f(){return f=Object.assign?Object.assign.bind():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},f.apply(this,arguments)}var d,p,h=(0,c.ZP)((function(e){e.width,e.height;var t=(void 0===e.fontSize&&u.ZP.fontSizeSmall,e.onValue),n=e.offValue,r=e.checked,a=void 0!==r&&r,l=(e.onBackgroundColor,e.offBackgroundColor,e.onLabel,e.offLabel,e.onChange),c=e.disabled,d=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,s),p=(0,o.useCallback)((function(e){l(e.target.checked?t:n)}),[l,t,n]);return i().createElement("label",f({},d,{"data-is-disabled":c?"disabled":""}),i().createElement("input",{type:"checkbox",onChange:p,checked:a,disabled:c}),i().createElement("span",{className:"nui-switch-slider"}))}))(r||(d=["\n color: ",";\n font-family: ",";\n font-size: ",";\n position: relative;\n display: inline-block;\n width: ",";\n height: ",";\n\n &[data-is-disabled=disabled] {\n opacity: 0.4;\n\n .nui-switch-slider {\n cursor: auto;\n }\n }\n\n input {\n opacity: 0;\n width: 0;\n height: 0;\n border: 0;\n }\n\n .nui-switch-slider {\n background-color: ",";\n border-radius: ",';\n align-items: center;\n cursor: pointer;\n display: inline-flex;\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n transition: .4s;\n }\n\n .nui-switch-slider:before {\n border-radius: 50%;\n position: absolute;\n content: "";\n height: ',";\n width: ",';\n left: 4px;\n bottom: 4px;\n background-color: white;\n transition: .3s;\n }\n\n .nui-switch-slider:after {\n content: "','";\n margin-left: auto;\n margin-right: ',";\n }\n\n input:checked + .nui-switch-slider {\n background-color: ",";\n }\n\n input:checked + .nui-switch-slider:before {\n transform: translateX(",');\n }\n\n input:checked + .nui-switch-slider:after {\n content: "','";\n margin-left: ',";\n margin-right: auto;\n }\n"],p||(p=d.slice(0)),r=Object.freeze(Object.defineProperties(d,{raw:{value:Object.freeze(p)}}))),u.ZP.white,u.ZP.fontFamily,(function(e){return e.fontSize}),(function(e){return e.width}),(function(e){return e.height}),(function(e){return e.offBackgroundColor}),(function(e){return e.height}),(function(e){return"calc(".concat(e.height," - 8px)")}),(function(e){return"calc(".concat(e.height," - 8px)")}),(function(e){return e.offLabel}),(function(e){return"calc(".concat(e.height," / 2)")}),(function(e){return e.onBackgroundColor}),(function(e){return"calc(".concat(e.width," - ").concat(e.height,")")}),(function(e){return e.onLabel}),(function(e){return"calc(".concat(e.height," / 2)")})),m=function(e){return i().createElement(h,e)};m.propTypes={width:l().string,height:l().string,fontSize:l().string,onValue:l().string,offValue:l().string,checked:l().bool,onBackgroundColor:l().string,offBackgroundColor:l().string,onLabel:l().string,offLabel:l().string},m.defaultProps={width:"100%",height:"20px",fontSize:"${Theme.fontSizeSmall}",checked:!1}},3895:function(e,t,n){"use strict";var r,o=n(7363),i=n.n(o),a=n(1340),l=n.n(a),c=n(2788),u=n(9995),s=["id","name","value","description","placeholder","avoidOnEnterWithShift","onEnter","readOnly","maxLength","className","style","textAreaStyle","countable"];function f(){return f=Object.assign?Object.assign.bind():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},f.apply(this,arguments)}function d(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i=[],a=!0,l=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(i.push(r.value),!t||i.length!==t);a=!0);}catch(e){l=!0,o=e}finally{try{a||null==n.return||n.return()}finally{if(l)throw o}}return i}}(e,t)||function(e,t){if(e){if("string"==typeof e)return p(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?p(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function p(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var h,m,v=(0,c.ZP)((function(e){var t=e.id,n=e.name,r=e.value,a=void 0===r?"":r,l=e.description,c=e.placeholder,u=void 0===c?"":c,p=e.avoidOnEnterWithShift,h=void 0!==p&&p,m=e.onEnter,v=void 0===m?null:m,y=e.readOnly,b=void 0!==y&&y,g=e.maxLength,w=void 0===g?null:g,x=e.className,k=e.style,O=e.textAreaStyle,P=void 0===O?{}:O,E=e.countable,S=void 0!==E&&E,C=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,s),j=d((0,o.useState)(a),2),Z=j[0],A=j[1],_=d((0,o.useState)(0),2),L=_[0],N=_[1],T=d((0,o.useState)(!1),2),I=T[0],M=T[1],z=!!e.onChange,R=(0,o.useCallback)((function(e){M(e.shiftKey)}),[]),D=(0,o.useCallback)((function(){M(!1)}),[]);(0,o.useEffect)((function(){return document.addEventListener("keydown",R,!1),document.addEventListener("keyup",D,!1),function(){document.removeEventListener("keydown",R,!1),document.removeEventListener("keyup",D,!1)}}),[]),(0,o.useEffect)((function(){z||A(a),S&&N(a.length)}),[a,S]);var F=(0,o.useCallback)((function(n){var r=w?n.target.value.substr(0,w):n.target.value;z?e.onChange(r,t):A(r,t)}),[w,e.onChange]);return i().createElement("div",{className:[x].join(" "),style:k},i().createElement("div",{className:"neko-textarea-container"},i().createElement("textarea",f({className:"neko-textarea",rows:6},C,{id:t,name:n,spellCheck:"false",placeholder:u,onChange:F,onKeyPress:function(n){if(v&&!n.shiftKey&&"Enter"===n.key){if(h&&I)return;n.preventDefault(),e.onEnter(n.target.value,t)}},onBlur:function(n){e.onBlur&&a!==n.target.value&&e.onBlur(n.target.value,t)},readOnly:b,style:P,value:z?a:Z})),S&&i().createElement("p",{className:"neko-textarea-count"},L," / ",w," characters")),l&&i().createElement("p",{className:"neko-input-description"},l))}))(r||(h=["\n .neko-textarea-container {\n position: relative;\n }\n .neko-textarea {\n font-family: ",";\n font-size: ",";\n border: 2px solid ",";\n box-sizing: border-box;\n background: rgb(0 124 186 / 10%);\n padding: 5px 10px;\n width: 100%;\n\n &::placeholder {\n color: rgba(0, 0, 0, 0.25);\n }\n\n :focus {\n background-color: white;\n }\n\n :read-only {\n background-color: ",";\n }\n }\n .neko-textarea-count {\n color: rgba(",", 0.4);\n font-size: 11px;\n margin: 0;\n position: absolute;\n right: 13px;\n bottom: 10px;\n }\n\n .neko-input-description {\n font-family: ",";\n font-size: ",";\n line-height: 14px;\n margin-top: 8px;\n margin-bottom: 0;\n }\n"],m||(m=h.slice(0)),r=Object.freeze(Object.defineProperties(h,{raw:{value:Object.freeze(m)}}))),u.ZP.fontFamily,u.ZP.fontSizeText,u.ZP.blue,u.ZP.gray,u.ZP.blackRGB,u.ZP.fontFamily,u.ZP.fontSizeSmall),y=function(e){return i().createElement(v,e)};y.propTypes={id:l().string,name:l().string,value:l().string,description:l().string,placeholder:l().string,onChange:l().func,onEnter:l().func,onBlur:l().func,readOnly:l().bool,avoidOnEnterWithShift:l().bool},y.defaultProps={id:void 0,name:void 0,value:"",description:void 0,placeholder:"",onChange:void 0,onEnter:void 0,onBlur:void 0,readOnly:!1,avoidOnEnterWithShift:!1}},5149:function(e,t,n){"use strict";n.d(t,{Ln:function(){return D},wY:function(){return z},SG:function(){return M},ZL:function(){return R},_v:function(){return F}});var r=n(7363),o=n(3016),i=n.n(o);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},a(e)}var l=new WeakMap,c=0,u=new(function(){function e(e){void 0===e&&(e={}),this.__cache=new Map(Object.entries(e)),this.__listeners=[]}return e.prototype.get=function(e){var t=this.serializeKey(e)[0];return this.__cache.get(t)},e.prototype.set=function(e,t,n){void 0===n&&(n=!0);var r=this.serializeKey(e)[0];this.__cache.set(r,t),n&&g(e,t,!1),this.notify()},e.prototype.keys=function(){return Array.from(this.__cache.keys())},e.prototype.has=function(e){var t=this.serializeKey(e)[0];return this.__cache.has(t)},e.prototype.clear=function(e){void 0===e&&(e=!0),e&&this.__cache.forEach((function(e){return g(e,null,!1)})),this.__cache.clear(),this.notify()},e.prototype.delete=function(e,t){void 0===t&&(t=!0);var n=this.serializeKey(e)[0];t&&g(e,null,!1),this.__cache.delete(n),this.notify()},e.prototype.serializeKey=function(e){var t=null;if("function"==typeof e)try{e=e()}catch(t){e=""}return Array.isArray(e)?(t=e,e=function(e){if(!e.length)return"";for(var t="arg",n=0;n<e.length;++n){var r=void 0;null===e[n]||"object"!==a(e[n])?r="string"==typeof e[n]?'"'+e[n]+'"':String(e[n]):l.has(e[n])?r=l.get(e[n]):(r=c,l.set(e[n],c++)),t+="@"+r}return t}(e)):e=String(e||""),[e,t,e?"err@"+e:""]},e.prototype.subscribe=function(e){var t=this;if("function"!=typeof e)throw new Error("Expected the listener to be a function.");var n=!0;return this.__listeners.push(e),function(){if(n){n=!1;var r=t.__listeners.indexOf(e);r>-1&&(t.__listeners[r]=t.__listeners[t.__listeners.length-1],t.__listeners.length--)}}},e.prototype.notify=function(){for(var e=0,t=this.__listeners;e<t.length;e++)(0,t[e])()},e}()),s={},f={},d={},p={},h=("undefined"!=typeof window&&navigator.connection&&["slow-2g","2g"].indexOf(navigator.connection.effectiveType),i(),!1);if("undefined"!=typeof window&&window.addEventListener&&!h){var m=function(){if(("undefined"==typeof document||void 0===document.visibilityState||"hidden"!==document.visibilityState)&&(void 0===navigator.onLine||navigator.onLine))for(var e in f)f[e][0]&&f[e][0]()};window.addEventListener("visibilitychange",m,!1),window.addEventListener("focus",m,!1),h=!0}var v=(0,r.createContext)({});v.displayName="SWRConfigContext";var y=v,b=("undefined"==typeof window?r.useEffect:r.useLayoutEffect,function(e,t){void 0===t&&(t=!0);var n=u.serializeKey(e),r=n[0],o=n[2];if(!r)return Promise.resolve();var i=d[r];if(r&&i){for(var a=u.get(r),l=u.get(o),c=[],s=0;s<i.length;++s)c.push(i[s](t,a,l,s>0));return Promise.all(c).then((function(){return u.get(r)}))}return Promise.resolve(u.get(r))}),g=function(e,t,n){return void 0===n&&(n=!0),r=void 0,o=void 0,a=function(){var r,o,i,a,l,c,f,h,m,v;return function(e,t){var n,r,o,i,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:l(0),throw:l(1),return:l(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function l(i){return function(l){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(o=2&i[0]?r.return:i[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,i[1])).done)return o;switch(r=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,r=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!((o=(o=a.trys).length>0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]<o[3])){a.label=i[1];break}if(6===i[0]&&a.label<o[1]){a.label=o[1],o=i;break}if(o&&a.label<o[2]){a.label=o[2],a.ops.push(i);break}o[2]&&a.ops.pop(),a.trys.pop();continue}i=t.call(e,a)}catch(e){i=[6,e],r=0}finally{n=o=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}([i,l])}}}(this,(function(y){switch(y.label){case 0:if(!(r=u.serializeKey(e)[0]))return[2];if(void 0===t)return[2,b(e,n)];if(p[r]=Date.now()-1,a=p[r],l=s[r],!t||"function"!=typeof t)return[3,5];y.label=1;case 1:return y.trys.push([1,3,,4]),[4,t(u.get(r))];case 2:return o=y.sent(),[3,4];case 3:return c=y.sent(),i=c,[3,4];case 4:return[3,11];case 5:if(!t||"function"!=typeof t.then)return[3,10];y.label=6;case 6:return y.trys.push([6,8,,9]),[4,t];case 7:return o=y.sent(),[3,9];case 8:return f=y.sent(),i=f,[3,9];case 9:return[3,11];case 10:o=t,y.label=11;case 11:if(a!==p[r]||l!==s[r]){if(i)throw i;return[2,o]}if(void 0!==o&&u.set(r,o,!1),h=d[r]){for(m=[],v=0;v<h.length;++v)m.push(h[v](!!n,o,i,v>0));return[2,Promise.all(m).then((function(){return u.get(r)}))]}if(i)throw i;return[2,o]}}))},new((i=void 0)||(i=Promise))((function(e,t){function n(e){try{c(a.next(e))}catch(e){t(e)}}function l(e){try{c(a.throw(e))}catch(e){t(e)}}function c(t){var r;t.done?e(t.value):(r=t.value,r instanceof i?r:new i((function(e){e(r)}))).then(n,l)}c((a=a.apply(r,o||[])).next())}));var r,o,i,a};function w(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 k(e,t,n){return t&&w(e.prototype,t),n&&w(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function O(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}y.Provider,new Map;var P=k((function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};O(this,e),this.url=r,this.message=t,this.code=n,this.body=o,this.debug=i}));function E(e){return E="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(e)}function S(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i=[],a=!0,l=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(i.push(r.value),!t||i.length!==t);a=!0);}catch(e){l=!0,o=e}finally{try{a||null==n.return||n.return()}finally{if(l)throw o}}return i}}(e,t)||N(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function C(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function j(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?C(Object(n),!0).forEach((function(t){Z(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):C(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Z(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function A(){A=function(){return e};var e={},t=Object.prototype,n=t.hasOwnProperty,r=Object.defineProperty||function(e,t,n){e[t]=n.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",a=o.asyncIterator||"@@asyncIterator",l=o.toStringTag||"@@toStringTag";function c(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{c({},"")}catch(e){c=function(e,t,n){return e[t]=n}}function u(e,t,n,o){var i=t&&t.prototype instanceof d?t:d,a=Object.create(i.prototype),l=new S(o||[]);return r(a,"_invoke",{value:x(e,n,l)}),a}function s(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=u;var f={};function d(){}function p(){}function h(){}var m={};c(m,i,(function(){return this}));var v=Object.getPrototypeOf,y=v&&v(v(C([])));y&&y!==t&&n.call(y,i)&&(m=y);var b=h.prototype=d.prototype=Object.create(m);function g(e){["next","throw","return"].forEach((function(t){c(e,t,(function(e){return this._invoke(t,e)}))}))}function w(e,t){function o(r,i,a,l){var c=s(e[r],e,i);if("throw"!==c.type){var u=c.arg,f=u.value;return f&&"object"==E(f)&&n.call(f,"__await")?t.resolve(f.__await).then((function(e){o("next",e,a,l)}),(function(e){o("throw",e,a,l)})):t.resolve(f).then((function(e){u.value=e,a(u)}),(function(e){return o("throw",e,a,l)}))}l(c.arg)}var i;r(this,"_invoke",{value:function(e,n){function r(){return new t((function(t,r){o(e,n,t,r)}))}return i=i?i.then(r,r):r()}})}function x(e,t,n){var r="suspendedStart";return function(o,i){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===o)throw i;return{value:void 0,done:!0}}for(n.method=o,n.arg=i;;){var a=n.delegate;if(a){var l=k(a,n);if(l){if(l===f)continue;return l}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var c=s(e,t,n);if("normal"===c.type){if(r=n.done?"completed":"suspendedYield",c.arg===f)continue;return{value:c.arg,done:n.done}}"throw"===c.type&&(r="completed",n.method="throw",n.arg=c.arg)}}}function k(e,t){var n=e.iterator[t.method];if(void 0===n){if(t.delegate=null,"throw"===t.method){if(e.iterator.return&&(t.method="return",t.arg=void 0,k(e,t),"throw"===t.method))return f;t.method="throw",t.arg=new TypeError("The iterator does not provide a 'throw' method")}return f}var r=s(n,e.iterator,t.arg);if("throw"===r.type)return t.method="throw",t.arg=r.arg,t.delegate=null,f;var o=r.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,f):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,f)}function O(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function P(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function S(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(O,this),this.reset(!0)}function C(e){if(e){var t=e[i];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,o=function t(){for(;++r<e.length;)if(n.call(e,r))return t.value=e[r],t.done=!1,t;return t.value=void 0,t.done=!0,t};return o.next=o}}return{next:j}}function j(){return{value:void 0,done:!0}}return p.prototype=h,r(b,"constructor",{value:h,configurable:!0}),r(h,"constructor",{value:p,configurable:!0}),p.displayName=c(h,l,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===p||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,h):(e.__proto__=h,c(e,l,"GeneratorFunction")),e.prototype=Object.create(b),e},e.awrap=function(e){return{__await:e}},g(w.prototype),c(w.prototype,a,(function(){return this})),e.AsyncIterator=w,e.async=function(t,n,r,o,i){void 0===i&&(i=Promise);var a=new w(u(t,n,r,o),i);return e.isGeneratorFunction(n)?a:a.next().then((function(e){return e.done?e.value:a.next()}))},g(b),c(b,l,"Generator"),c(b,i,(function(){return this})),c(b,"toString",(function(){return"[object Generator]"})),e.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},e.values=C,S.prototype={constructor:S,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(P),!e)for(var t in this)"t"===t.charAt(0)&&n.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function r(n,r){return a.type="throw",a.arg=e,t.next=n,r&&(t.method="next",t.arg=void 0),!!r}for(var o=this.tryEntries.length-1;o>=0;--o){var i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var l=n.call(i,"catchLoc"),c=n.call(i,"finallyLoc");if(l&&c){if(this.prev<i.catchLoc)return r(i.catchLoc,!0);if(this.prev<i.finallyLoc)return r(i.finallyLoc)}else if(l){if(this.prev<i.catchLoc)return r(i.catchLoc,!0)}else{if(!c)throw new Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return r(i.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var i=o;break}}i&&("break"===e||"continue"===e)&&i.tryLoc<=t&&t<=i.finallyLoc&&(i=null);var a=i?i.completion:{};return a.type=e,a.arg=t,i?(this.method="next",this.next=i.finallyLoc,f):this.complete(a)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),f},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),P(n),f}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var o=r.arg;P(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:C(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),f}},e}function _(e,t,n,r,o,i,a){try{var l=e[i](a),c=l.value}catch(e){return void n(e)}l.done?t(c):Promise.resolve(c).then(r,o)}function L(e){return function(){var t=this,n=arguments;return new Promise((function(r,o){var i=e.apply(t,n);function a(e){_(i,r,o,a,l,"next",e)}function l(e){_(i,r,o,a,l,"throw",e)}a(void 0)}))}}function N(e,t){if(e){if("string"==typeof e)return T(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?T(e,t):void 0}}function T(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var I=function(e){if(!e.data)return e;if(e.data.length>0&&e.data[0].meta){var t,n=function(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=N(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,o=function(){};return{s:o,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){l=!0,i=e},f:function(){try{a||null==n.return||n.return()}finally{if(l)throw i}}}}(e.data);try{for(n.s();!(t=n.n()).done;){var r=t.value;try{r.meta=JSON.parse(r.meta)}catch(e){console.error("[JsonFetcher]","Could not decode meta.",r.meta)}}}catch(e){n.e(e)}finally{n.f()}}else if(e.data.meta)try{e.data.meta=JSON.parse(e.data.meta)}catch(e){console.error("[JsonFetcher]","Could not decode meta.",x.meta)}return e},M=function(){var e=L(A().mark((function e(t){var n,r,o,i,a,l,c,u,s,f=arguments;return A().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=f.length>1&&void 0!==f[1]?f[1]:{},r=null,o={},i=null,a=null,e.prev=5,(n=n||{}).headers=n.headers?n.headers:{},n.headers.Pragma="no-cache",n.headers["Cache-Control"]="no-cache",e.next=12,fetch("".concat(t),n);case 12:return a=e.sent,e.next=15,a.text();case 15:r=e.sent,(o=JSON.parse(r)).success||(l=!1===o.success?"NOT-SUCCESS":"N/A",c=o.message?o.message:"Unknown error. Check your Console Logs.","rest_no_route"===o.code?(c="The API can't be accessed. Is Rest API enabled?",l="NO-ROUTE"):"internal_server_error"===o.code&&(c="Server error. Please check your PHP Error Logs.",l="SERVER-ERROR"),i=new P(c,l,t,r||a)),e.next=26;break;case 20:e.prev=20,e.t0=e.catch(5),u="BROKEN-REPLY",s="The reply sent by the server is broken.",a&&a.status&&408===a.status&&(u="REQUEST-TIMEOUT",s="The request generated a timeout."),i=new P(s,u,t,r||a,e.t0);case 26:return i&&(console.error("[NekoError] JsonFetcher",i.url,{code:i.code,error:i.error,body:i.body}),o.success=!1,o.error=i),e.abrupt("return",I(o));case 28:case"end":return e.stop()}}),e,null,[[5,20]])})));return function(t){return e.apply(this,arguments)}}(),z=function(){var e=L(A().mark((function e(t,n,r,o){var i;return A().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=o?{"X-WP-Nonce":o}:{},e.abrupt("return",M(t,{method:"GET",headers:j({"Content-Type":"application/json"},i),signal:r}));case 2:case"end":return e.stop()}}),e)})));return function(t,n,r,o){return e.apply(this,arguments)}}(),R=function(){var e=L(A().mark((function e(t){var n,r,o,i,a,l,c,u,s,f,d,p,h,m=arguments;return A().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=m.length>1&&void 0!==m[1]?m[1]:{},r=n.json,o=void 0===r?{}:r,i=n.signal,a=n.file,l=n.nonce,c=a?new FormData:null,a)for(c.append("file",a),u=0,s=Object.entries(o);u<s.length;u++)f=S(s[u],2),d=f[0],p=f[1],c.append(d,p);return h=l?{"X-WP-Nonce":l}:{},c||(h["Content-Type"]="application/json"),e.abrupt("return",M(t,{method:"POST",headers:h,body:c||JSON.stringify(o),signal:i}));case 7:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),D=function(e,t){var n=e.includes("index.php?rest_route");return e+(n?"&":"?")+new URLSearchParams(t).toString()};function F(e){return new Promise((function(t){return setTimeout(t,e)}))}},4291:function(e,t,n){"use strict";n.d(t,{Fq:function(){return h},O3:function(){return v},VB:function(){return m},cf:function(){return b},qj:function(){return w}});var r=n(7363),o=n(129),i=n(5149);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},a(e)}function l(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=d(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,o=function(){};return{s:o,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){l=!0,i=e},f:function(){try{a||null==n.return||n.return()}finally{if(l)throw i}}}}function c(){c=function(){return e};var e={},t=Object.prototype,n=t.hasOwnProperty,r=Object.defineProperty||function(e,t,n){e[t]=n.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",l=o.asyncIterator||"@@asyncIterator",u=o.toStringTag||"@@toStringTag";function s(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,n){return e[t]=n}}function f(e,t,n,o){var i=t&&t.prototype instanceof h?t:h,a=Object.create(i.prototype),l=new C(o||[]);return r(a,"_invoke",{value:O(e,n,l)}),a}function d(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=f;var p={};function h(){}function m(){}function v(){}var y={};s(y,i,(function(){return this}));var b=Object.getPrototypeOf,g=b&&b(b(j([])));g&&g!==t&&n.call(g,i)&&(y=g);var w=v.prototype=h.prototype=Object.create(y);function x(e){["next","throw","return"].forEach((function(t){s(e,t,(function(e){return this._invoke(t,e)}))}))}function k(e,t){function o(r,i,l,c){var u=d(e[r],e,i);if("throw"!==u.type){var s=u.arg,f=s.value;return f&&"object"==a(f)&&n.call(f,"__await")?t.resolve(f.__await).then((function(e){o("next",e,l,c)}),(function(e){o("throw",e,l,c)})):t.resolve(f).then((function(e){s.value=e,l(s)}),(function(e){return o("throw",e,l,c)}))}c(u.arg)}var i;r(this,"_invoke",{value:function(e,n){function r(){return new t((function(t,r){o(e,n,t,r)}))}return i=i?i.then(r,r):r()}})}function O(e,t,n){var r="suspendedStart";return function(o,i){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===o)throw i;return{value:void 0,done:!0}}for(n.method=o,n.arg=i;;){var a=n.delegate;if(a){var l=P(a,n);if(l){if(l===p)continue;return l}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var c=d(e,t,n);if("normal"===c.type){if(r=n.done?"completed":"suspendedYield",c.arg===p)continue;return{value:c.arg,done:n.done}}"throw"===c.type&&(r="completed",n.method="throw",n.arg=c.arg)}}}function P(e,t){var n=e.iterator[t.method];if(void 0===n){if(t.delegate=null,"throw"===t.method){if(e.iterator.return&&(t.method="return",t.arg=void 0,P(e,t),"throw"===t.method))return p;t.method="throw",t.arg=new TypeError("The iterator does not provide a 'throw' method")}return p}var r=d(n,e.iterator,t.arg);if("throw"===r.type)return t.method="throw",t.arg=r.arg,t.delegate=null,p;var o=r.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,p):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,p)}function E(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function S(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function C(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(E,this),this.reset(!0)}function j(e){if(e){var t=e[i];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,o=function t(){for(;++r<e.length;)if(n.call(e,r))return t.value=e[r],t.done=!1,t;return t.value=void 0,t.done=!0,t};return o.next=o}}return{next:Z}}function Z(){return{value:void 0,done:!0}}return m.prototype=v,r(w,"constructor",{value:v,configurable:!0}),r(v,"constructor",{value:m,configurable:!0}),m.displayName=s(v,u,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===m||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,v):(e.__proto__=v,s(e,u,"GeneratorFunction")),e.prototype=Object.create(w),e},e.awrap=function(e){return{__await:e}},x(k.prototype),s(k.prototype,l,(function(){return this})),e.AsyncIterator=k,e.async=function(t,n,r,o,i){void 0===i&&(i=Promise);var a=new k(f(t,n,r,o),i);return e.isGeneratorFunction(n)?a:a.next().then((function(e){return e.done?e.value:a.next()}))},x(w),s(w,u,"Generator"),s(w,i,(function(){return this})),s(w,"toString",(function(){return"[object Generator]"})),e.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},e.values=j,C.prototype={constructor:C,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(S),!e)for(var t in this)"t"===t.charAt(0)&&n.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function r(n,r){return a.type="throw",a.arg=e,t.next=n,r&&(t.method="next",t.arg=void 0),!!r}for(var o=this.tryEntries.length-1;o>=0;--o){var i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var l=n.call(i,"catchLoc"),c=n.call(i,"finallyLoc");if(l&&c){if(this.prev<i.catchLoc)return r(i.catchLoc,!0);if(this.prev<i.finallyLoc)return r(i.finallyLoc)}else if(l){if(this.prev<i.catchLoc)return r(i.catchLoc,!0)}else{if(!c)throw new Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return r(i.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var i=o;break}}i&&("break"===e||"continue"===e)&&i.tryLoc<=t&&t<=i.finallyLoc&&(i=null);var a=i?i.completion:{};return a.type=e,a.arg=t,i?(this.method="next",this.next=i.finallyLoc,p):this.complete(a)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),p},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),S(n),p}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var o=r.arg;S(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:j(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),p}},e}function u(e,t,n,r,o,i,a){try{var l=e[i](a),c=l.value}catch(e){return void n(e)}l.done?t(c):Promise.resolve(c).then(r,o)}function s(e){return function(){var t=this,n=arguments;return new Promise((function(r,o){var i=e.apply(t,n);function a(e){u(i,r,o,a,l,"next",e)}function l(e){u(i,r,o,a,l,"throw",e)}a(void 0)}))}}function f(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i=[],a=!0,l=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(i.push(r.value),!t||i.length!==t);a=!0);}catch(e){l=!0,o=e}finally{try{a||null==n.return||n.return()}finally{if(l)throw o}}return i}}(e,t)||d(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function d(e,t){if(e){if("string"==typeof e)return p(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?p(e,t):void 0}}function p(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var h=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],o=(0,r.useState)(t),i=f(o,2),a=i[0],l=i[1],c=(0,r.useState)(null),u=f(c,2),s=u[0],d=u[1],p=(0,r.useState)(n),h=f(p,2),m=h[0],v=h[1],y=(0,r.useState)(0),b=f(y,2),g=b[0],w=b[1];return(0,r.useEffect)((function(){void 0!==e&&(e.success?(d(null),l(e.data),w(e.total?e.total:0)):d(e.error)),v(void 0===e)}),[e]),{busy:m,data:a,total:g,error:s}},m=function(){var e=(0,r.useRef)(),t=f((0,r.useState)({}),2),n=t[0],o=t[1];return(0,r.useEffect)((function(){if(e&&e.current){var t=new ResizeObserver((function(e){var t=e[0];t.contentRect&&o({width:t.contentRect.left+t.contentRect.right,height:t.contentRect.top+t.contentRect.bottom})}));return t.observe(e.current),function(){t.unobserve(e.current)}}}),[]),{ref:e,width:n.width?n.width:0,height:n.height?n.height:0}},v=function(e){var t=(0,r.useRef)(),n=function(n){e&&!t.current.contains(n.target)&&e()};return(0,r.useEffect)((function(){return document.addEventListener("mousedown",n),function(){document.removeEventListener("mousedown",n)}})),t},y=null,b=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!y){var t=e.concurrency,n=void 0===t?2:t;y=new o.Z({concurrency:n,autoStart:!0})}var r=function(){var e=s(c().mark((function e(t){return c().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,y.add(t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}();return{runTask:r}},g=new o.Z({concurrency:1,autoStart:!1}),w=function(){var e=f((0,r.useState)(new AbortController),2),t=e[0],n=e[1],o=(0,r.useRef)(!1),a=(0,r.useRef)(0),u=(0,r.useRef)(null),d=(0,r.useRef)(0),p=(0,r.useRef)(0),h=f((0,r.useState)(!1),2),m=h[0],v=h[1],y=f((0,r.useState)(null),2),b=y[0],w=y[1],x=f((0,r.useState)(!1),2),k=x[0],O=x[1],P=f((0,r.useState)(0),2),E=P[0],S=P[1],C=f((0,r.useState)(!1),2),j=C[0],Z=C[1],A=f((0,r.useState)(!1),2),_=A[0],L=A[1],N=f((0,r.useState)(0),2),T=N[0],I=N[1],M=function(){var e=s(c().mark((function e(){var t;return c().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t=new AbortController,n(t),Z(!1),a.current=0,o.current=!1,O(!1),L(!1),I(0),S(0);case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),z=function(){var e=s(c().mark((function e(t){var n;return c().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=new Promise((function(e,n){Z(!1),d.current=0,p.current=0,a.current=0,o.current=!1,O(!1),L(!1),q(t),w(!0),console.log("[useNekoTasks] Start."),g.start(),g.onIdle().then((function(){U(),e()}))})),e.abrupt("return",n);case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),R=function(){var e=s(c().mark((function e(){return c().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:console.log("[useNekoTasks] Pause."),g.pause(),O(!0);case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),D=function(){var e=s(c().mark((function e(){return c().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:console.log("[useNekoTasks] Resume."),Z(!1),O(!1),g.start();case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),F=function(){var e=s(c().mark((function e(){var t,n=arguments;return c().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t=n.length>0&&void 0!==n[0]?n[0]:5,d.current=t,p.current=t,B();case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),B=function(){var e=s(c().mark((function e(){var t,n;return c().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(console.log("[useNekoTasks] Retrying."),Z(!1),O(!1),!(p.current>0)){e.next=13;break}if(!(p.current<d.current)){e.next=12;break}return t=d.current-p.current,v(!0),n=5e3*t,console.log("[useNekoTasks] Sleep for ".concat(n,"ms.")),e.next=11,(0,i._v)(n);case 11:v(!1);case 12:p.current--;case 13:if(!u.current){e.next=16;break}return e.next=16,G(u.current,!0);case 16:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),H=function(){var e=s(c().mark((function e(){return c().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:console.log("[useNekoTasks] Cancel."),g.pause(),t.abort(),w(!1),Z(!1),L(!1);case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),U=function(){var e=s(c().mark((function e(){return c().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:console.log("[useNekoTasks] onIdle."),L(!0),w(!1);case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),G=function(){var e=s(c().mark((function e(n){var r,i,l=arguments;return c().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=l.length>1&&void 0!==l[1]&&l[1],e.prev=1,r&&(a.current--,I((function(e){return e-1}))),u.current=n,e.next=6,n(t.signal);case 6:if((i=e.sent)&&i.success||console.error("[useNekoTasks] The function for that task did not return anything.",i),i.success){e.next=20;break}if(a.current++,o.current){e.next=18;break}if(R(),!(p.current>0)){e.next=17;break}return B(),e.abrupt("return");case 17:Z(i.error);case 18:e.next=21;break;case 20:r&&(p.current=d.current,g.start());case 21:e.next=32;break;case 23:if(e.prev=23,e.t0=e.catch(1),"AbortError"!==e.t0.name){e.next=30;break}return console.log("[useNekoTasks] Aborted"),e.abrupt("return");case 30:a.current++,o.current||(Z("[useNekoTasks] An error was caught (more information in the console)."),R());case 32:return e.prev=32,I((function(e){return e+1})),e.finish(32);case 35:case"end":return e.stop()}}),e,null,[[1,23,32,35]])})));return function(t){return e.apply(this,arguments)}}(),V=function(){var e=s(c().mark((function e(t){return c().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:g.add(s(c().mark((function e(){return c().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",G(t));case 1:case"end":return e.stop()}}),e)})))),S((function(e){return e+1}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),q=function(){var e=s(c().mark((function e(t){var n,r,o;return c().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:g.clear(),n=l(t);try{for(n.s();!(r=n.n()).done;)o=r.value,V(o)}catch(e){n.e(e)}finally{n.f()}I(0);case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),$=(0,r.useCallback)((function(){o.current=!0}),[]),W=(0,r.useCallback)((function(){return a.current}),[]);return{start:z,stop:H,pause:R,resume:D,reset:M,retry:B,autoRetry:F,isSleeping:m,addTask:V,setAlwaysSkip:$,getErrorCount:W,error:j,success:_,busy:b,paused:k,value:T,max:E}}},9422:function(e,t,n){"use strict";n.d(t,{M:function(){return v}});var r,o=n(7363),i=n.n(o),a=n(1340),l=n.n(a),c=n(2788),u=n(9995),s=["show","className"];function f(){return f=Object.assign?Object.assign.bind():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},f.apply(this,arguments)}var d,p,h=c.ZP.a(r||(d=["\n background-color: ",";\n position: relative;\n border-radius: 10px;\n color: ",";\n font-family: ",";\n font-size: 9px;\n line-height: 10px;\n padding: 5px 8px;\n text-transform: uppercase;\n text-decoration: none;\n\n &:hover {\n color: ",";\n background-color: #f78c1f;\n }\n\n &.inline {\n display: inline;\n margin-left: 5px;\n vertical-align: middle;\n }\n"],p||(p=d.slice(0)),r=Object.freeze(Object.defineProperties(d,{raw:{value:Object.freeze(p)}}))),u.ZP.yellow,u.ZP.white,u.ZP.fontFamily,u.ZP.white),m=function(e){var t=e.show,n=void 0===t||t,r=e.className,o=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,s);return n?i().createElement(h,f({href:"https://store.meowapps.com",target:"_blank",className:"".concat(r||"")},o),"Pro Only"):null},v=function(e){return i().createElement(m,e)};v.propTypes={show:l().bool,className:l().string},v.defaultProps={show:!0,className:void 0}},3545:function(e,t,n){"use strict";var r,o,i,a,l,c=n(7363),u=n(1340),s=n.n(u),f=n(2788),d=n(9995),p=["month","year","onEventClicked","onEventMoved","eventBuilder","events"];function h(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function m(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function v(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i=[],a=!0,l=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(i.push(r.value),!t||i.length!==t);a=!0);}catch(e){l=!0,o=e}finally{try{a||null==n.return||n.return()}finally{if(l)throw o}}return i}}(e,t)||function(e,t){if(e){if("string"==typeof e)return y(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?y(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function y(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function b(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var g={Monday:1,Tuesday:2,Wednesday:3,Thursday:4,Friday:5,Saturday:6,Sunday:7},w=f.ZP.div(r||(r=b(["\n display: flex;\n flex-direction: column;\n border-radius: 5px;\n font-family: ",";\n font-size: ",";\n"])),d.ZP.fontFamily,d.ZP.fontSizeSmall),x=f.ZP.div(o||(o=b(["\n display: flex;\n width: 100%;\n padding: 10px 0px;\n color: white;\n background: ",";\n border-radius: 5px 5px 0px 0px;\n\n div {\n width: calc(100% / 7);\n text-align: center;\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n }\n"])),d.ZP.primary),k=f.ZP.div(i||(i=b(["\n display: flex;\n flex-direction: column;\n"]))),O=f.ZP.div(a||(a=b(["\n display: flex;\n"]))),P=f.ZP.div(l||(l=b(["\n background: purple;\n width: calc(100% / 7);\n background: ",";;\n padding: 3px;\n border-bottom: 1px solid ",";\n border-right: 1px solid ",";\n position: relative;\n transition: background-color 150ms linear;\n box-sizing: border-box;\n\n &:first-child {\n border-left: 1px solid ",";\n }\n\n &:last-child {\n border-right: 1px solid ",";\n }\n\n .day {\n text-align: right;\n color: ",";\n margin-bottom: 5px;\n }\n\n &.highlighted {\n background: #ffe8bc;\n }\n\n &.today .day {\n font-weight: bold;\n text-decoration: underline;\n }\n\n .gray-overlay {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background: ",";\n opacity: 0.8;\n }\n\n .event {\n margin-bottom: 2px;\n }\n\n .event:last-child {\n margin-bottom: 0px;\n }\n"])),d.ZP.white,d.ZP.lightGray,d.ZP.lightGray,d.ZP.lightGray,d.ZP.lightGray,d.ZP.black,d.ZP.lightGray),E=function(e){var t=e.month,n=void 0===t?(new Date).getMonth():t,r=e.year,o=void 0===r?(new Date).getFullYear():r,i=e.onEventClicked,a=void 0===i?function(){console.log("[NekoCalendar] onEventClicked not handled.")}:i,l=e.onEventMoved,u=void 0===l?function(){console.log("[NekoCalendar] onEventMoved not handled.")}:l,s=e.eventBuilder,f=void 0===s?function(){return"YOOO"}:s,d=e.events,y=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,p),b=v((0,c.useState)(),2),E=b[0],S=b[1],C=v((0,c.useState)(),2),j=C[0],Z=C[1],A=e.disableDaysBefore,_=void 0===A?null:A;_=_||new Date((new Date).getFullYear(),(new Date).getMonth(),(new Date).getDate());var L=(0,c.useMemo)((function(){for(var e=[],t=function(e,t){for(var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:g.Monday,r=new Date(t,e);r.getDay()!==n;)r.setDate(r.getDate()-1);return r}(n,o,g.Monday),r=function(e,t){for(var n=new Date(e),r=new Date(t),o=0;n<=r;)o++,n.setDate(n.getDate()+1);return o-1}(t,new Date(o,n,1))<5?34:41,i=new Date(t).setDate(t.getDate()+r);t<=i;)e.push(new Date(t)),t.setDate(t.getDate()+1);return function(e,t){for(var n=[],r=0;r<e.length;)n.push(e.slice(r,r+=7));return n}(e)}),[n,o]);return React.createElement(w,y,React.createElement(x,null,Object.keys(g).map((function(e){return React.createElement("div",{key:e},e)}))),React.createElement(k,null,L.map((function(e){return React.createElement(O,{key:e},e.map((function(e){var t,r,o=e.getMonth()==n,i=!o||e<_,l=(i?"disabled ":"")+(t=e,r=new Date,t.getFullYear()===r.getFullYear()&&t.getMonth()===r.getMonth()&&t.getDate()===r.getDate()?"today":"")+(e===j?"highlighted":""),c=d.filter((function(t){return o&&t.date.getDate()===e.getDate()}));return React.createElement(P,{className:l,key:e.getTime(),onDragOver:function(t){return!i&&(n=e,r=E.date,n.getFullYear()!==r.getFullYear()||n.getMonth()!==r.getMonth()||n.getDate()!==r.getDate())&&(t.preventDefault(),Z(e),!0);var n,r},onDragLeave:function(){return Z(null)},onDrop:function(){u(e,E),Z(null)}},React.createElement("div",{className:"day"},e.getDate()),c.map((function(e){return React.createElement("div",{className:"event",key:e.key,draggable:e.draggable,onClick:function(){return a(e)},onDragStart:function(t){return S(e)}},f(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?h(Object(n),!0).forEach((function(t){m(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):h(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},e)))})),i&&React.createElement("div",{className:"gray-overlay"}))})))}))))};E.propTypes={month:s().number,year:s().number,disableDaysBefore:s().instanceOf(Date),disableDaysAfter:s().instanceOf(Date),eventBuilder:s().func,events:s().array,onEventClicked:s().func,onEventMoved:s().func},E.defaultProps={month:(new Date).getMonth(),year:(new Date).getFullYear(),disableDaysBefore:null,disableDaysAfter:null,eventBuilder:function(){return"UI for this event"},events:[{key:"A1",date:new Date},{key:"A2",date:new Date}],onEventClicked:function(e){console.log("An event was clicked",e)},onEventMoved:function(e,t){console.log("An event was moved to another day",t,e)}}},4696:function(e,t,n){"use strict";var r,o,i,a,l,c,u=n(7363),s=n.n(u),f=n(1340),d=n.n(f),p=n(2788),h=n(9995),m=n(1154),v=n(1617),y=n(6385),b=n(9418),g=n(7835),w=n(7107),x=n(2517);function k(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i=[],a=!0,l=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(i.push(r.value),!t||i.length!==t);a=!0);}catch(e){l=!0,o=e}finally{try{a||null==n.return||n.return()}finally{if(l)throw o}}return i}}(e,t)||function(e,t){if(e){if("string"==typeof e)return O(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?O(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function O(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function P(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var E=function(e){var t=e.chevron,n=void 0===t||t;return s().Children.map(e.children,(function(e){return s().cloneElement(e,{chevron:n})}))},S=p.ZP.div(r||(r=P(["\n align-items: center;\n display: flex;\n justify-content: space-between;\n margin-bottom: 5px;\n font-family: ",";\n"])),h.ZP.fontFamily),C=p.ZP.div(o||(o=P(["\n align-items: center;\n display: flex;\n\n &.can-expand {\n cursor: pointer;\n }\n\n &.selected {\n color: #956DBE;\n }\n\n span {\n font-weight: normal;\n font-size: ",";\n margin: 0 0 0 8px;\n }\n"])),h.ZP.fontSizeText),j=p.ZP.div(i||(i=P(["\n height: 24px;\n width: 24px;\n"]))),Z=p.ZP.div(a||(a=P(["\n position: relative;\n width: 24px;\n height: 24px;\n"]))),A=p.ZP.div(l||(l=P(["\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n z-index: 100;\n"]))),_=p.ZP.div(c||(c=P(["\n border-left: 1px solid ",";\n margin-left: 12px;\n padding-left: 6px;\n\n &.no-line {\n border-left: 0;\n padding-left: 12px;\n }\n\n &.no-chevron {\n border-left: 0;\n margin-left: 0;\n padding-left: 0;\n }\n"])),h.ZP.finderBorder),L=function(e){var t={gallery:b.Z,tag:x.Z},n=e.title,r=e.chevron,o=e.rightElement,i=void 0===o?null:o,a=e.rightElementStyle,l=void 0===a?{marginLeft:"5px"}:a,c=e.showRightElement,f=void 0!==c&&c,d=e.selected,p=void 0!==d&&d,O=e.draggable,P=void 0!==O&&O,E=e.onDragStart,L=e.onDragOver,N=e.onDragEnd,T=e.onDrop,I=e.isExpanded,M=void 0!==I&&I,z=e.dragging,R=void 0!==z&&z,D=e.rightAction,F=void 0===D?null:D,B=e.rightActionOnHover,H=void 0===B?null:B,U=e.onDragLeave,G=(e.preventClose,!!e.icon),V=!!e.children,q=k((0,u.useState)(M),2),$=q[0],W=q[1],J=k((0,u.useState)((function(){return"string"==typeof e.icon&&Object.keys(t).includes(e.icon)?t[e.icon]:e.icon?e.icon:v.Z})),2),Y=J[0],K=J[1],X=Boolean(Y),Q=k((0,u.useState)(!1),2),ee=Q[0],te=Q[1];(0,u.useEffect)((function(){W(M),G||K(M?v.Z:y.Z)}),[M]);var ne=s().Children.map(e.children,(function(e){return s().cloneElement(e,{chevron:r})})),re=R||p?h.ZP.purple:p?h.ZP.black:h.ZP.blue;return s().createElement("div",null,s().createElement(S,{onMouseEnter:function(){return te(!0)},onMouseLeave:function(){return te(!1)}},s().createElement(C,{onClick:function(){e.onClick&&e.onClick()},onMouseEnter:e.onMouseEnter,onMouseLeave:e.onMouseLeave,draggable:P,onDragStart:E,onDragOver:L,onDrop:T,className:"".concat(X||ne||e.onClick?"can-expand":""," ").concat(p?"selected":""),onDragLeave:U,onDragEnd:N},r?X&&V?s().createElement(m.JO,{icon:$?w.Z:g.Z,width:"24",height:"24",onClick:function(e){e.stopPropagation(),W(!$)}}):s().createElement(j,null):null,s().createElement(Z,null,s().createElement(A,null),s().createElement(m.JO,{icon:Y,color:re,width:"24",height:"24"})),s().createElement("span",null,n),f&&s().createElement("div",{style:l},i)),ee&&H||F),$&&s().createElement(_,{className:"".concat(X?"":"no-line"," ").concat(r?"":"no-chevron")},ne))},N=function(e){return s().createElement(E,e)};N.propTypes={chevron:d().bool},N.defaultProps={chevron:!0};var T=function(e){return s().createElement(L,e)};T.propTypes={icon:d().oneOfType([d().instanceOf(m.IconifyIcon),d().oneOf(["gallery"])]),title:d().string,isExpanded:d().bool},T.defaultProps={icon:v.Z,title:void 0,isExpanded:!1}},8406:function(e,t,n){"use strict";n.d(t,{_:function(){return f}});var r,o,i,a=n(7363),l=n.n(a),c=n(1340),u=n.n(c),s=n(2788).ZP.section(r||(o=["\n .mask {\n position: absolute;\n overflow: hidden;\n display: block;\n width: ","px;\n height: ","px;\n }\n\n .semi-circle {\n position: relative;\n display: block;\n width: ","px;\n height: ",'px;\n background: linear-gradient(to right, #27b775 0%, #f3f32c 50%, #f71b1b 100%);\n border-radius: 50% 50% 50% 50% / 100% 100% 0% 0% ;\n\n &::before {\n content: "";\n position: absolute;\n bottom: 0;\n left: 50%;\n z-index: 2;\n display: block;\n width: 140px;\n height: 70px;\n margin-left: -70px;\n background: ',";\n border-radius: 50% 50% 50% 50% / 100% 100% 0% 0% ;\n } \n }\n\n .semi-circle--mask {\n position: absolute;\n top: 0;\n left: 0;\n width: ","px;\n height: ",'px;\n background: transparent;\n transform-origin: center center;\n backface-visibility: hidden;\n transition: all .3s ease-in-out;\n\n &::before {\n content: "";\n position: absolute;\n top: 0;\n left: 0%;\n z-index: 2;\n display: block;\n width: ',"px;\n height: ","px;\n margin-top: -1px;\n margin-left: -1px;\n background: #5396c1d6;\n border-radius: 50% 50% 50% 50% / 100% 100% 0% 0% ;\n } \n }\n\n .gauge { \n width: ","px;\n height: ","px;\n \n .semi-circle--mask {\n transform: rotate(","deg) translate3d(0,0,0);\n }\n }\n\n .child-container {\n position: absolute;\n font-size: 16px;\n display: flex;\n width: ","px;\n height: ","px;\n z-index: 10;\n\n .spacing {\n flex: auto;\n }\n\n .child {\n color: white;\n flex: 1;\n display: flex;\n flex-direction: column;\n align-items: center;\n }\n }\n"],i||(i=o.slice(0)),r=Object.freeze(Object.defineProperties(o,{raw:{value:Object.freeze(i)}}))),(function(e){return e.width}),(function(e){return e.width/2}),(function(e){return e.width}),(function(e){return e.width/2}),(function(e){return e.backgroundColor}),(function(e){return e.width}),(function(e){return e.width}),(function(e){return e.width+2}),(function(e){return e.width/2+2}),(function(e){return e.width}),(function(e){return e.width/2}),(function(e){return e.degrees}),(function(e){return e.width+2}),(function(e){return e.width/2})),f=function(e){var t=e.value,n=void 0===t?1e3:t,r=(e.min,e.max),o=void 0===r?2500:r,i=e.width,a=void 0===i?200:i,c=e.background,u=void 0===c?"#007cba":c,f=e.children,d=180*(n<=o?n:o)/o;return l().createElement(s,{backgroundColor:u,degrees:d,width:a},l().createElement("div",{class:"gauge"},l().createElement("div",{class:"mask"},l().createElement("div",{class:"semi-circle"}),l().createElement("div",{class:"semi-circle--mask"})),l().createElement("div",{class:"child-container"},l().createElement("div",{class:"child"},l().createElement("div",{class:"spacing"}),f))))};f.propTypes={value:u().number,min:u().number,max:u().number,width:u().number,background:u().string},f.defaultProps={value:1e3,min:0,max:2500,width:200,background:"#007cba"}},7172:function(e,t,n){"use strict";n.d(t,{B:function(){return y}});var r,o,i,a=n(7363),l=n.n(a),c=n(1340),u=n.n(c),s=n(2788),f=n(8725),d=n(6536),p=n(9995),h=n(7789),m=s.ZP.div(r||(o=["\n position: relative;\n color: white;\n font-family: ",";\n font-size: ",";\n display: flex;\n height: 61px;\n overflow: hidden;\n align-items: center;\n padding: 15px 20px;\n background-color: ",";\n display: flex;\n\n .nui-header-logo-container {\n width: 102px;\n height: 102px;\n padding: 20px;\n margin-right: 25px;\n background: rgba(",", 0.1);\n border-radius: 100%;\n display: flex;\n align-items: center;\n justify-content: center;\n transform: rotate(-29.83deg);\n }\n\n .nui-header-title-container {\n flex-direction: column;\n display: flex;\n\n .nui-header-title {\n color: white;\n font-family: ",";\n font-size: 23px;\n line-height: normal;\n margin: 0;\n }\n\n .nui-header-subtitle {\n color: white;\n font-family: ",";\n line-height: normal;\n font-size: ",";\n }\n }\n\n .nui-header-extra-content {\n flex: 1;\n margin: 0 20px;\n }\n"],i||(i=o.slice(0)),r=Object.freeze(Object.defineProperties(o,{raw:{value:Object.freeze(i)}}))),p.ZP.fontFamily,p.ZP.fontSizeText,p.ZP.header,p.ZP.blackRGB,p.ZP.fontFamily,p.ZP.fontFamily,p.ZP.fontSizeText),v=function(e){var t=e.title,n=void 0===t?"NekoUI":t,r=e.subtitle,o=void 0===r?"By Jordy Meow":r,i=e.children,a=e.saving,c=void 0!==a&&a;return l().createElement(m,null,l().createElement("div",{className:"nui-header-logo-container"},l().createElement(f.O,null)),l().createElement("div",{className:"nui-header-title-container"},l().createElement("h1",{className:"nui-header-title"},n),l().createElement("small",{className:"nui-header-subtitle"},l().createElement("a",{target:"_blank",href:"https://meowapps.com",style:{color:"white",textDecoration:"none"}},o))),l().createElement("div",{className:"nui-header-extra-content"},i),c&&l().createElement(d.J,{icon:h.Z,width:"36",height:"36"}))},y=function(e){return l().createElement(v,e)};y.propTypes={title:u().string,subtitle:u().string,saving:u().bool},y.defaultProps={title:"NekoUI",subtitle:"By Jordy Meow",saving:!1}},6536:function(e,t,n){"use strict";n.d(t,{J:function(){return be}});var r,o,i=n(7363),a=n.n(i),l=n(1340),c=n.n(l),u=n(2788),s=n(8982),f=n(1154),d=n(1413),p=n(9716),h=n(1273),m=n(6238),v=n(515),y=n(8789),b=n(7835),g=n(7107),w=n(8248),x=n(5247),k=n(426),O=n(4700),P=n(6257),E=n(6442),S=n(1543),C=n(3131),j=n(8733),Z=n(7348),A=n(1078),_=(n(7212),n(1424)),L=n(7597),N=n(3519),T=n(679),I=n(8531),M=n(5015),z=n(1997),R=n(5581),D=n(1617),F=n(6385),B=n(9418),H=n(6387),U=n(8682),G=n(2368),V=n(8984),q=n(423),$=n(9607),W=n(8074),J=n(889),Y=n(6434),K=n(7656),X=n(665),Q=n(2194),ee=n(6809),te=n(5895),ne=n(9432),re=n(9368),oe=n(350),ie=n(1211),ae=n(318),le=n(8366),ce=n(2641),ue=n(7442),se={lock:d.Z,"lock-open":p.Z,"file-undo":h.Z,"chevron-double-left":m.Z,"chevron-double-right":v.Z,"chevron-left":y.Z,"chevron-right":b.Z,"chevron-down":g.Z,"chevron-up":w.Z,pause:x.Z,play:k.Z,replay:O.Z,check:P.Z,"check-circle":E.Z,stop:S.Z,delete:C.Z,undo:j.Z,alert:Z.Z,database:A.Z,tools:_.Z,cog:L.Z,close:N.Z,cat:T.Z,upload:X.Z,trash:I.Z,pencil:M.Z,dashboard:z.Z,search:R.Z,folder:D.Z,"folder-open":F.Z,"image-multiple-outline":B.Z,plus:H.Z,"folder-plus":U.Z,"image-plus":G.Z,"view-grid":V.Z,"format-list-bulleted":q.Z,twitter:$.Z,instagram:W.Z,facebook:J.Z,star:Y.Z,"timer-outline":K.Z,link:Q.Z,linkedin:ee.Z,pinterest:te.Z,"zoom-in":ne.Z,"info-outline":re.Z,"arrow-up":oe.Z,"arrow-down":ie.Z,sort:ae.Z,eye:le.Z,"rocket-launch":ce.Z,"calendar-month":ue.Z},fe=n(8519),de=["icon","spinning","className","title","tooltip","containerStyle","color","hoverColor","disabled","raw","isBusy"];function pe(){return pe=Object.assign?Object.assign.bind():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},pe.apply(this,arguments)}function he(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var me=u.ZP.div(r||(r=he(["\n display: flex;\n align-items: center;\n"]))),ve=(0,u.ZP)(f.JO)(o||(o=he(["\n\n path {\n fill: ",";\n }\n\n ","\n\n &.nui-clickable {\n cursor: pointer;\n }\n\n &.spin {\n animation-name: spin;\n animation-duration: 700ms;\n animation-iteration-count: infinite;\n animation-timing-function: linear;\n\n @keyframes spin {\n 0% {\n transform: rotate(360deg);\n }\n 100% {\n transform: rotate(0deg);\n }\n }\n }\n\n &.busy {\n animation: crescendo 0.4s alternate infinite;\n @keyframes crescendo {\n 0% {transform: scale(.65);}\n 100% {transform: scale(1);}\n }\n }\n\n &.disabled {\n pointer-events: none;\n opacity: 0.35;\n cursor: default;\n }\n"])),(function(e){return e.color}),(function(e){return t=e.color,(n=e.hoverColor)?"\n &:hover {\n path {\n fill: ".concat(n,";\n }\n }\n "):t?"\n &:hover {\n path {\n fill: ".concat((0,s.$n)(.1,t),";\n }\n }\n "):void 0;var t,n})),ye=function(e){var t=e.icon,n=e.spinning,r=void 0!==n&&n,o=e.className,i=void 0===o?"":o,l=e.title,c=e.tooltip,u=e.containerStyle,s=e.color,f=e.hoverColor,d=e.disabled,p=void 0!==d&&d,h=e.raw,m=e.isBusy,v=void 0!==m&&m,y=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,de);y.width||y.height||(y.width=y.height=30);var b=function(){return"string"==typeof t?se[t]||null:t},g="nui-icon ".concat(i).concat(y.onClick?" nui-clickable":"").concat(r?" spin":"").concat(p?" disabled":"").concat(v?" busy":"");return c?a().createElement(fe.u,{text:c.text,position:c.position||"top"},a().createElement(me,{style:u},a().createElement(ve,pe({icon:b(),className:g,color:s,hoverColor:f},y)))):h?a().createElement(ve,pe({icon:b(),className:g,color:s,hoverColor:f},y)):a().createElement(me,{style:u,title:l},a().createElement(ve,pe({icon:b(),className:g,color:s,hoverColor:f},y)),c?a().createElement(fe.u,null,c):null)},be=function(e){return a().createElement(ye,e)};be.propTypes={icon:c().oneOfType([c().instanceOf(f.IconifyIcon),c().oneOf(["lock","lock-open","file-undo","chevron-double-left","chevron-double-right","chevron-left","chevron-right","chevron-down","chevron-up","pause","play","replay","check","stop","delete","undo","alert","database","pencil","tools","cog","close","cat","upload"])]),color:c().string,spinning:c().bool,className:c().string,tooltip:c().string,raw:c().bool,isBusy:c().bool},be.defaultProps={icon:void 0,color:void 0,spinning:!1,className:"",tooltip:void 0,raw:void 0,isBusy:!1}},3103:function(e,t,n){"use strict";n.d(t,{S:function(){return b},h:function(){return y}});var r,o,i=n(7363),a=n.n(i),l=n(1340),c=n.n(l),u=n(2788),s=n(9995),f=n(6536);function d(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var p=u.ZP.div(r||(r=d(["\n display: flex;\n align-items: center;\n"]))),h=u.ZP.span(o||(o=d(["\n color: ",";\n cursor: pointer;\n font-family: ",";\n font-style: normal;\n font-weight: normal;\n font-size: 14px;\n line-height: 17px;\n\n &.is-active {\n cursor: default;\n color: ",';\n font-weight: bold;\n }\n\n &::after {\n content: "|";\n color: ',";\n padding: 0 4px;\n }\n\n &:last-child::after {\n content: none;\n }\n\n span {\n color: ",";\n font-weight: normal;\n margin-left: 4px;\n }\n"])),(function(e){return e.variant||s.ZP.blue}),s.ZP.fontFamily,s.ZP.black,s.ZP.darkGray,s.ZP.darkGray),m=function(e){var t=e.id,n=e.value,r=e.onChange,o=e.busy,i=void 0!==o&&o,l=e.className,c=a().Children.toArray(e.children).filter((function(e){return!!e})).map((function(e){return a().cloneElement(e,{busy:i,isActive:e.props.value===n,onClick:function(e){e!==n&&r(e,t)}})}));return a().createElement(p,{className:l},c)},v=function(e){var t=e.title,n=e.value,r=void 0===n?0:n,o=e.count,l=e.onClick,c=e.busy,u=e.isActive,d=e.className,p=e.variant,m=(0,i.useMemo)((function(){if(p)return Object.keys(s.ZP).includes(p)?s.ZP[p]:p}),[p]);return a().createElement(h,{onClick:function(){return l(r)},className:"".concat(u?"is-active":""," ").concat(d),variant:m},t,null===o?null:a().createElement("span",null,"(",c?a().createElement(f.J,{icon:"replay",spinning:!0,width:12,containerStyle:{display:"inline"}}):o,")"))},y=function(e){return a().createElement(m,e)};y.propTypes={id:c().string,value:c().string,onChange:c().func},y.defaultProps={id:void 0,value:void 0,onChange:void 0};var b=function(e){return a().createElement(v,e)};b.propTypes={title:c().string,value:c().string,count:c().number,onClick:c().func,isActive:c().bool,variant:c().string},b.defaultProps={title:void 0,value:"default",count:0,onClick:void 0,isActive:!1,variant:void 0}},8725:function(e,t,n){"use strict";n.d(t,{O:function(){return s}});var r,o,i,a=n(7363),l=n.n(a),c=n(2788).ZP.div(r||(o=["\n display: flex;\n width: 100%;\n height: 100%;\n max-width: 128px;\n max-height: 128px;\n\n & > * {\n width: 100%;\n height: auto;\n object-fit: contain;\n }\n"],i||(i=o.slice(0)),r=Object.freeze(Object.defineProperties(o,{raw:{value:Object.freeze(i)}})))),u=function(){return l().createElement(c,null,l().createElement("svg",{width:"54",height:"38",viewBox:"0 0 54 38",fill:"none",xmlns:"http://www.w3.org/2000/svg"},l().createElement("path",{d:"M11.3663 9.40518C9.2981 -3.25522 -0.310763 2.76769 2.5163 9.40518C2.5163 9.40518 8.29338 29.9322 22.3059 26.3677C36.3184 22.8031 23.9038 19.1156 23.9038 19.1156C23.9038 19.1156 13.4345 22.0656 11.3663 9.40518Z",fill:"#724024",stroke:"black",strokeWidth:"2.1869"}),l().createElement("path",{d:"M10.7517 8.0531C10.0142 10.7573 6.32673 12.1093 3.99131 11.2489C1.65589 10.3885 2.63923 13.8302 5.09756 14.9364C7.55589 16.0427 11.2434 14.1989 12.1038 12.4781C12.9642 10.7573 11.4892 5.34893 10.7517 8.0531Z",fill:"#B7782E"}),l().createElement("path",{d:"M14.0705 17.2718C13.8246 19.2385 9.64547 19.976 7.55589 19.8531C5.46631 19.7302 9.76839 23.5406 11.3663 23.5406C12.9642 23.5406 17.3892 21.2052 17.1434 19.2385C16.8976 17.2718 14.3163 15.3052 14.0705 17.2718Z",fill:"#B7782E"}),l().createElement("path",{d:"M17.5121 26.2448C18.6184 25.3843 20.9538 21.8198 19.8476 19.8531C18.7413 17.8864 22.4288 20.9593 22.4288 20.9593L21.6913 26.2448C21.6913 26.2448 16.4059 27.1052 17.5121 26.2448Z",fill:"#B7782E"}),l().createElement("path",{d:"M10.7517 8.0531C10.0142 10.7573 6.32673 12.1093 3.99131 11.2489C1.65589 10.3885 2.63923 13.8302 5.09756 14.9364C7.55589 16.0427 11.2434 14.1989 12.1038 12.4781C12.9642 10.7573 11.4892 5.34893 10.7517 8.0531Z",stroke:"black"}),l().createElement("path",{d:"M14.0705 17.2718C13.8246 19.2385 9.64547 19.976 7.55589 19.8531C5.46631 19.7302 9.76839 23.5406 11.3663 23.5406C12.9642 23.5406 17.3892 21.2052 17.1434 19.2385C16.8976 17.2718 14.3163 15.3052 14.0705 17.2718Z",stroke:"black"}),l().createElement("path",{d:"M17.5121 26.2448C18.6184 25.3843 20.9538 21.8198 19.8476 19.8531C18.7413 17.8864 22.4288 20.9593 22.4288 20.9593L21.6913 26.2448C21.6913 26.2448 16.4059 27.1052 17.5121 26.2448Z",stroke:"black"}),l().createElement("path",{d:"M11.3663 9.40518C9.2981 -3.25522 -0.310763 2.76769 2.5163 9.40518C2.5163 9.40518 8.29338 29.9322 22.3059 26.3677C36.3184 22.8031 23.658 19.4843 23.658 19.4843C23.658 19.4843 13.4345 22.0656 11.3663 9.40518Z",stroke:"black",strokeWidth:"2.1869"}),l().createElement("path",{d:"M25.3788 9.89685C25.3788 9.89685 21.3225 35.0947 21.9371 35.7093C22.5517 36.3239 27.4684 36.3239 28.083 35.7093C28.6975 35.0947 29.6523 22.5858 30.2955 21.9427C30.9386 21.2995 35.7226 33.1281 36.81 33.1281C37.8975 33.1281 43.2303 21.3567 43.8163 21.9427C44.4023 22.5287 45.2913 35.0947 45.9059 35.7093C46.5204 36.3239 51.3142 36.3239 51.9288 35.7093C52.5434 35.0947 48.9788 9.89685 48.9788 9.89685H42.9559C42.9559 9.89685 37.7934 21.9427 36.81 21.9427C35.8267 21.9427 31.4017 9.89685 31.4017 9.89685H25.3788Z",fill:"white",stroke:"black",strokeWidth:"2.1869"})))},s=function(e){return l().createElement(u,e)};s.propTypes={},s.defaultProps={}},3506:function(e,t,n){"use strict";n.d(t,{C:function(){return c},G:function(){return l}});var r,o,i=n(2788);function a(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var l=i.ZP.p(r||(r=a(["\n background: #ba341e;\n padding: 20px;\n color: white;\n border-radius: 10px;\n font-size: 15px;\n\n a {\n color: white;\n font-weight: bold;\n }\n"]))),c=i.ZP.p(o||(o=a(["\n background: #1eba96;\n padding: 20px;\n color: white;\n border-radius: 10px;\n font-size: 15px;\n text-align: center;\n\n a {\n color: white;\n font-weight: bold;\n }\n"])))},776:function(e,t,n){"use strict";n.d(t,{Q:function(){return w}});var r,o=n(7363),i=n.n(o),a=n(1340),l=n.n(a),c=n(2788),u=n(1154),s=n(6238),f=n(8789),d=n(515),p=n(7835),h=n(9995);function m(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var v,y,b=c.ZP.div(r||(v=["\n align-items: center;\n display: flex;\n user-select: none;\n\n .neko-paging-text {\n font-family: ",";\n font-style: normal;\n font-weight: normal;\n font-size: 15px;\n line-height: 14px;\n margin-right: 15px;\n }\n\n .neko-paging-controller {\n box-sizing: border-box;\n height: 30px;\n align-items: center;\n background-color: rgba(",", 0.8);\n border-radius: 15px;\n display: flex;\n padding: 3px 5px;\n\n .nako-paging-controller-icon {\n background-color: ",";\n border-radius: 100%;\n cursor: pointer;\n margin-right: 2px;\n height: 22px;\n width: 22px;\n box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.25);\n transition: transform 0.1s ease-in;\n box-sizing: border-box;\n\n :last-child {\n margin-right: 0;\n }\n\n &.disabled {\n color: ",";\n cursor: default;\n pointer-events: none;\n }\n\n &:hover {\n transform: scale(1.2) !important;\n z-index: 10;\n position: relative;\n }\n }\n\n .nako-paging-controller-text {\n color: ",";\n font-family: ",";\n font-style: normal;\n font-weight: normal;\n font-size: ",";\n margin: 0 40px;\n user-select: none;\n }\n\n span.neko-paging-current-page {\n cursor: pointer;\n text-decoration: underline;\n }\n\n input.neko-paging-current-page {\n width: 1.5rem;\n }\n }\n"],y||(y=v.slice(0)),r=Object.freeze(Object.defineProperties(v,{raw:{value:Object.freeze(y)}}))),h.ZP.fontFamily,h.ZP.blueRGB,h.ZP.white,h.ZP.darkGray,h.ZP.white,h.ZP.fontFamily,h.ZP.fontSizeText),g=function(e){var t,n,r=e.currentPage,a=e.limit,l=void 0===a?0:a,c=e.onClick,h=e.total,v=void 0===h?0:h,y=e.onCurrentPageChanged,g=(e.full,e.infinite),w=void 0!==g&&g,x=e.controllerText,k=!!y,O=(0,o.useMemo)((function(){return w?0:Math.ceil(0===v?1:l>0?v/l:1)}),[w,l,v]),P="nako-paging-controller-icon ".concat(w||1!==r?"":"disabled"),E="nako-paging-controller-icon ".concat(w||r!==O?"":"disabled"),S=(t=(0,o.useState)(!1),n=2,function(e){if(Array.isArray(e))return e}(t)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i=[],a=!0,l=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(i.push(r.value),!t||i.length!==t);a=!0);}catch(e){l=!0,o=e}finally{try{a||null==n.return||n.return()}finally{if(l)throw o}}return i}}(t,n)||function(e,t){if(e){if("string"==typeof e)return m(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?m(e,t):void 0}}(t,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),C=S[0],j=S[1],Z=function(e){j(!1),c(e)},A=function(e){if(w)return e;var t=Number(e);return t>O?O:t<1?1:t},_=function(e){var t=e.target.value;isNaN(t)||y(A(t)),j(!1)},L=function(e){if("Enter"===event.key){e.preventDefault();var t=e.target.value;isNaN(t)||y(A(t)),j(!1)}},N=(0,o.useMemo)((function(){return C?i().createElement("input",{autoFocus:!0,type:"text",className:k?"neko-paging-current-page":"",defaultValue:r,onBlur:_,onKeyPress:L}):i().createElement("span",{className:k?"neko-paging-current-page":"",onClick:function(){k&&j(!0)}},r)}),[r,C,y]),T=function(e){C&&e.target===e.currentTarget&&j(!1)};return i().createElement(b,null,!!v&&i().createElement("span",{className:"neko-paging-text"},v," result",v>0?"s":""),i().createElement("div",{className:"neko-paging-controller",onClick:T},!w&&i().createElement(u.JO,{icon:s.Z,className:P,onClick:function(){return Z(1)}}),i().createElement(u.JO,{icon:f.Z,className:P,onClick:function(){return Z(r-1)}}),i().createElement("p",{className:"nako-paging-controller-text",onClick:T},x||i().createElement(i().Fragment,null,"Page ",N," of ",O)),i().createElement(u.JO,{icon:p.Z,className:E,onClick:function(){return Z(r+1)}}),!w&&i().createElement(u.JO,{icon:d.Z,className:E,onClick:function(){return Z(O)}})))},w=function(e){return i().createElement(g,e)};w.propTypes={currentPage:l().number,limit:l().number,total:l().number,onClick:l().func,lastPage:l().number,infinite:l().bool,controllerText:l().object},w.defaultProps={currentPage:void 0,limit:0,total:0,onClick:void 0,lastPage:void 0,infinite:!1,controllerText:void 0}},8281:function(e,t,n){"use strict";n.d(t,{U:function(){return w}});var r,o,i=n(7363),a=n.n(i),l=n(1340),c=n.n(l),u=n(2788),s=n(8982),f=n(1154),d=n(5247),p=n(1543),h=n(426),m=n(9995);function v(e){return v="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},v(e)}function y(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var b=(0,u.ZP)((function(e){var t=e.value,n=void 0===t?0:t,r=e.max,o=void 0===r?100:r,i=e.busy,l=void 0!==i&&i,c=e.status;n=Math.min(n,o);var u=parseFloat(n)/parseFloat(o);return a().createElement("div",{className:e.className},a().createElement(g,{ratio:u,busy:e.busy,status:c}),a().createElement("div",{className:"nui-progress-buttons"},l&&e.onPauseClick&&a().createElement("div",{className:"nui-progress-button pause",onClick:e.onPauseClick},e.paused?a().createElement(f.Wb,{icon:h.Z}):a().createElement(f.Wb,{icon:d.Z})),l&&e.onStopClick&&a().createElement("div",{className:"nui-progress-button stop",onClick:e.onStopClick},a().createElement(f.Wb,{icon:p.Z}))))}))(r||(r=y(["\n position: relative;\n box-sizing: border-box;\n height: 30px;\n background: linear-gradient(\n 180deg,\n rgba(0, 0, 0, 0.06) 0%,\n rgba(0, 0, 0, 0.02) 50%,\n rgba(0, 0, 0, 0.10) 100%\n );\n border-radius: 12px;\n\n .nui-progress-buttons {\n position: absolute;\n height: 100%;\n right: 0px;\n display: flex;\n align-items: center;\n padding-right: 5px;\n\n .nui-progress-button {\n border: none;\n display: flex;\n justify-content: center;\n align-items: center;\n margin-left: 2px;\n border-radius: 100%;\n color: white;\n padding: 2px;\n width: 18px;\n height: 18px;\n background-color: ",";\n\n &:hover {\n background-color: ",";\n }\n\n &.stop {\n background: ",";\n\n &:hover {\n background-color: ",";\n }\n }\n }\n }\n"])),m.ZP.blue,(0,s.$n)(.1,m.ZP.blue),m.ZP.red,(0,s.$n)(.1,m.ZP.red)),g=(0,u.ZP)((function(e){var t,n,r,o=isNaN(e.ratio)?0:parseInt(Math.round(100*e.ratio)),i=v(e.status),l="undefined"!==i?"string"===i?e.status:e.status(o):"".concat(o,"%");return a().createElement("div",{className:e.className,style:(t={minWidth:28},n="minWidth",r=o+"%",n in t?Object.defineProperty(t,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[n]=r,t)},a().createElement("div",null,l))}))(o||(o=y(["\n box-sizing: border-box;\n position: absolute;\n overflow: hidden;\n top: 0; left: 0;\n height: 100%;\n background-color: ",";\n border-radius: 12px;\n text-align: center;\n padding: 0 10px;\n vertical-align: middle;\n color: white;\n font-family: ",";\n font-size: ",";\n display: flex;\n justify-content: center;\n align-items: center;\n transition: min-width .2s ease-out;\n\n background-size: 30px 30px;\n background-image: linear-gradient(135deg, rgba(255, 255, 255, .15) 25%,\n transparent 25%,\n transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%,\n transparent 75%, transparent);\n animation: ",";\n\n @keyframes animate-stripes {\n 0% { background-position: 0 0; }\n 100% { background-position: 60px 0; }\n }\n"])),m.ZP.progress,m.ZP.fontFamily,m.ZP.fontSizeText,(function(e){return e.busy?"animate-stripes 1.6s linear infinite":"none"})),w=function(e){return a().createElement(b,e)};w.propTypes={value:c().number,max:c().number,busy:c().bool,paused:c().bool,onPauseClick:c().func,onStopClick:c().func,status:c().oneOf([c().string,c().func])},w.defaultProps={value:0,max:100,busy:!1,paused:!1,onPauseClick:void 0,onStopClick:void 0,status:void 0}},5307:function(e,t,n){"use strict";n.d(t,{S:function(){return m}});var r,o=n(7363),i=n.n(o),a=n(1340),l=n.n(a),c=n(2788),u=["type"];var s,f,d=c.ZP.div(r||(s=["\n width: ",";\n padding-top: ",";\n position: relative;\n margin: 0 auto;\n\n .double-bounce1, .double-bounce2 {\n width: 100%;\n height: 100%;\n border-radius: 50%;\n background-color: ",";\n opacity: 0.6;\n position: absolute;\n top: 0;\n left: 0;\n\n -webkit-animation: sk-bounce 2.0s infinite ease-in-out;\n animation: sk-bounce 2.0s infinite ease-in-out;\n }\n\n .double-bounce2 {\n -webkit-animation-delay: -1.0s;\n animation-delay: -1.0s;\n }\n\n @-webkit-keyframes sk-bounce {\n 0%, 100% { -webkit-transform: scale(0.0) }\n 50% { -webkit-transform: scale(1.0) }\n }\n\n @keyframes sk-bounce {\n 0%, 100% {\n transform: scale(0.0);\n -webkit-transform: scale(0.0);\n } 50% {\n transform: scale(1.0);\n -webkit-transform: scale(1.0);\n }\n }\n"],f||(f=s.slice(0)),r=Object.freeze(Object.defineProperties(s,{raw:{value:Object.freeze(f)}}))),(function(e){return e.size||"50%"}),(function(e){return e.size||"50%"}),(function(e){return e.color||"#333"})),p=function(e){return i().createElement(d,e,i().createElement("div",{className:"double-bounce1"}),i().createElement("div",{className:"double-bounce2"}))},h=function(e){var t=e.type,n=void 0===t?"circle":t,r=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,u);return"circle"===n?i().createElement(p,r):null},m=function(e){return i().createElement(h,e)};m.propTypes={type:l().string},m.defaultProps={type:"circle"}},8519:function(e,t,n){"use strict";n.d(t,{u:function(){return y}});var r,o,i=n(7363),a=n.n(i),l=n(1340),c=n.n(l),u=n(2788),s=n(4291),f=n(9995);function d(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function p(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var h=u.ZP.div(r||(r=p(["\n\tdisplay: flex;\n"]))),m=u.ZP.div(o||(o=p(["\n\tbackground-color: rgba(",", 0.8);\n\tborder-radius: 4px;\n\tcolor: ",";\n\tfont-family: ",";\n\tfont-weight: normal;\n\tmin-width: 180px;\n\tmax-width: 280px;\n\tfont-size: ",";\n\tpadding: 8px 12px;\n\tposition: absolute;\n \tmax-width: 280px;\n\tword-break: break-word;\n\tdisplay: ",';\n\tz-index: 100;\n\n\t&:before {\n\t\tcontent: "";\n\t\tposition: absolute;\n\t\tborder: 4px solid transparent;\n\t}\n\n\t&.top {\n\t\t&:before {\n\t\t\tmargin-left: -4px;\n\t\t\ttop: 100%;\n\t\t\tleft: 50%;\n\t\t\tborder-top: 4px solid rgba(',", 0.8);\n\t\t}\n\t}\n\n\t&.left {\n\t\t&:before {\n\t\t\tmargin-top: -4px;\n\t\t\ttop: 50%;\n\t\t\tright: -8px;\n\t\t\tborder-left: 4px solid rgba(",", 0.8);\n\t\t}\n\t}\n\n\t&.right {\n\t\t&:before {\n\t\t\tmargin-top: -4px;\n\t\t\ttop: 50%;\n\t\t\tleft: -8px;\n\t\t\tborder-right: 4px solid rgba(",", 0.8);\n\t\t}\n\t}\n\n\t&.bottom {\n\t\t&:before {\n\t\t\tmargin-left: -4px;\n\t\t\ttop: -8px;\n\t\t\tleft: 50%;\n\t\t\tborder-bottom: 4px solid rgba(",", 0.8);\n\t\t}\n\t}\n\n\t","\n"])),f.ZP.blackRGB,f.ZP.white,f.ZP.fontFamily,f.ZP.fontSizeText,(function(e){return e.visible?"inline-block":"none"}),f.ZP.blackRGB,f.ZP.blackRGB,f.ZP.blackRGB,f.ZP.blackRGB,(function(e){return e.style})),v=function(e){var t,n,r=e.text,o=void 0===r?"Hello world!":r,l=e.position,c=void 0===l?"top":l,u=(t=(0,i.useState)(!1),n=2,function(e){if(Array.isArray(e))return e}(t)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i=[],a=!0,l=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(i.push(r.value),!t||i.length!==t);a=!0);}catch(e){l=!0,o=e}finally{try{a||null==n.return||n.return()}finally{if(l)throw o}}return i}}(t,n)||function(e,t){if(e){if("string"==typeof e)return d(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?d(e,t):void 0}}(t,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),f=u[0],p=u[1],v=(0,s.VB)(),y=v.ref,b=v.width,g=v.height,w=(0,s.VB)(),x=w.ref,k=w.width,O=w.height,P=(0,i.useMemo)((function(){var e=0,t=0;return"top"===c?(e=-1*g-5,t=b/2*-1+k/2):"bottom"===c?(e=O+5,t=b/2*-1+k/2):"left"===c?(e=(g-O)/2*-1,t=-1*b-5):"right"===c&&(e=(g-O)/2*-1,t=k+5),{transform:"translateX(".concat(t,"px) translateY(").concat(e,"px)")}}),[c,b,g,k,O]);return a().createElement(h,null,a().createElement(m,{ref:y,visible:f,className:c,style:P},o),a().createElement("div",{ref:x,onMouseEnter:function(){return o&&p(!0)},onMouseLeave:function(){return p(!1)}},e.children))},y=function(e){return a().createElement(v,e)};y.propTypes={text:c().string,position:c().oneOf(["top","right","bottom","left"])},y.defaultProps={text:"Hello world!",position:"top"}},6160:function(e,t,n){"use strict";n.d(t,{O:function(){return k}});var r,o,i,a,l,c=n(7363),u=n.n(c),s=n(1340),f=n.n(s),d=n(2788),p=n(9995),h=["children"];function m(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var v=d.ZP.h1(r||(r=m(["\n font-family: ",";\n font-weight: normal;\n font-size: ",";\n line-height: normal;\n margin-top: 0;\n margin-bottom: 16px;\n padding: 0;\n"])),p.ZP.fontFamily,p.ZP.fontSizeH1),y=d.ZP.h2(o||(o=m(["\n font-family: ",";\n font-size: ",";\n font-weight: normal;\n line-height: normal;\n margin-top: 0;\n margin-bottom: 16px;\n padding: 0;\n"])),p.ZP.fontFamily,p.ZP.fontSizeH2),b=d.ZP.p(i||(i=m(["\n font-family: ",";\n font-size: ",";\n line-height: normal;\n margin: 16px 0 24px;\n padding: 0;\n"])),p.ZP.fontFamily,p.ZP.fontSizeText),g=d.ZP.span(a||(a=m(["\n font-family: ",";\n font-size: ",";\n line-height: normal;\n margin: 0;\n padding: 0;\n"])),p.ZP.fontFamily,p.ZP.fontSizeText),w=d.ZP.label(l||(l=m(["\n font-family: ",";\n font-size: ",";\n line-height: normal;\n margin: 0;\n padding: 0;\n"])),p.ZP.fontFamily,p.ZP.fontSizeText),x=function(e){var t=e.children,n=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,h);return e.h1?u().createElement(v,n,t):e.h2?u().createElement(y,n,t):e.p?u().createElement(b,n,t):e.label?u().createElement(w,n,t):u().createElement(g,n,t)},k=function(e){return u().createElement(x,e)};k.propTypes={h1:f().any,h2:f().any,p:f().any},k.defaultProps={h1:void 0,h2:void 0,p:void 0}},7198:function(e,t,n){"use strict";n.d(t,{I:function(){return S}});var r=n(7363),o=n.n(r),i=n(1340),a=n.n(i),l=n(2788),c=n(9714);function u(e){return 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},u(e)}var s,f=["multiple","width","height","iconSize","iconColor","onSuccess","onFailure","style","apiUrl","apiConfig","onClick","disabled"];function d(){return d=Object.assign?Object.assign.bind():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},d.apply(this,arguments)}function p(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function h(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?p(Object(n),!0).forEach((function(t){m(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):p(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function m(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function v(e){return function(e){if(Array.isArray(e))return k(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||x(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function y(){y=function(){return e};var e={},t=Object.prototype,n=t.hasOwnProperty,r=Object.defineProperty||function(e,t,n){e[t]=n.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",a=o.asyncIterator||"@@asyncIterator",l=o.toStringTag||"@@toStringTag";function c(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{c({},"")}catch(e){c=function(e,t,n){return e[t]=n}}function s(e,t,n,o){var i=t&&t.prototype instanceof p?t:p,a=Object.create(i.prototype),l=new C(o||[]);return r(a,"_invoke",{value:O(e,n,l)}),a}function f(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=s;var d={};function p(){}function h(){}function m(){}var v={};c(v,i,(function(){return this}));var b=Object.getPrototypeOf,g=b&&b(b(j([])));g&&g!==t&&n.call(g,i)&&(v=g);var w=m.prototype=p.prototype=Object.create(v);function x(e){["next","throw","return"].forEach((function(t){c(e,t,(function(e){return this._invoke(t,e)}))}))}function k(e,t){function o(r,i,a,l){var c=f(e[r],e,i);if("throw"!==c.type){var s=c.arg,d=s.value;return d&&"object"==u(d)&&n.call(d,"__await")?t.resolve(d.__await).then((function(e){o("next",e,a,l)}),(function(e){o("throw",e,a,l)})):t.resolve(d).then((function(e){s.value=e,a(s)}),(function(e){return o("throw",e,a,l)}))}l(c.arg)}var i;r(this,"_invoke",{value:function(e,n){function r(){return new t((function(t,r){o(e,n,t,r)}))}return i=i?i.then(r,r):r()}})}function O(e,t,n){var r="suspendedStart";return function(o,i){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===o)throw i;return{value:void 0,done:!0}}for(n.method=o,n.arg=i;;){var a=n.delegate;if(a){var l=P(a,n);if(l){if(l===d)continue;return l}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var c=f(e,t,n);if("normal"===c.type){if(r=n.done?"completed":"suspendedYield",c.arg===d)continue;return{value:c.arg,done:n.done}}"throw"===c.type&&(r="completed",n.method="throw",n.arg=c.arg)}}}function P(e,t){var n=e.iterator[t.method];if(void 0===n){if(t.delegate=null,"throw"===t.method){if(e.iterator.return&&(t.method="return",t.arg=void 0,P(e,t),"throw"===t.method))return d;t.method="throw",t.arg=new TypeError("The iterator does not provide a 'throw' method")}return d}var r=f(n,e.iterator,t.arg);if("throw"===r.type)return t.method="throw",t.arg=r.arg,t.delegate=null,d;var o=r.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,d):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,d)}function E(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function S(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function C(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(E,this),this.reset(!0)}function j(e){if(e){var t=e[i];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,o=function t(){for(;++r<e.length;)if(n.call(e,r))return t.value=e[r],t.done=!1,t;return t.value=void 0,t.done=!0,t};return o.next=o}}return{next:Z}}function Z(){return{value:void 0,done:!0}}return h.prototype=m,r(w,"constructor",{value:m,configurable:!0}),r(m,"constructor",{value:h,configurable:!0}),h.displayName=c(m,l,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===h||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,m):(e.__proto__=m,c(e,l,"GeneratorFunction")),e.prototype=Object.create(w),e},e.awrap=function(e){return{__await:e}},x(k.prototype),c(k.prototype,a,(function(){return this})),e.AsyncIterator=k,e.async=function(t,n,r,o,i){void 0===i&&(i=Promise);var a=new k(s(t,n,r,o),i);return e.isGeneratorFunction(n)?a:a.next().then((function(e){return e.done?e.value:a.next()}))},x(w),c(w,l,"Generator"),c(w,i,(function(){return this})),c(w,"toString",(function(){return"[object Generator]"})),e.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},e.values=j,C.prototype={constructor:C,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(S),!e)for(var t in this)"t"===t.charAt(0)&&n.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function r(n,r){return a.type="throw",a.arg=e,t.next=n,r&&(t.method="next",t.arg=void 0),!!r}for(var o=this.tryEntries.length-1;o>=0;--o){var i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var l=n.call(i,"catchLoc"),c=n.call(i,"finallyLoc");if(l&&c){if(this.prev<i.catchLoc)return r(i.catchLoc,!0);if(this.prev<i.finallyLoc)return r(i.finallyLoc)}else if(l){if(this.prev<i.catchLoc)return r(i.catchLoc,!0)}else{if(!c)throw new Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return r(i.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var i=o;break}}i&&("break"===e||"continue"===e)&&i.tryLoc<=t&&t<=i.finallyLoc&&(i=null);var a=i?i.completion:{};return a.type=e,a.arg=t,i?(this.method="next",this.next=i.finallyLoc,d):this.complete(a)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),d},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),S(n),d}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var o=r.arg;S(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:j(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),d}},e}function b(e,t,n,r,o,i,a){try{var l=e[i](a),c=l.value}catch(e){return void n(e)}l.done?t(c):Promise.resolve(c).then(r,o)}function g(e){return function(){var t=this,n=arguments;return new Promise((function(r,o){var i=e.apply(t,n);function a(e){b(i,r,o,a,l,"next",e)}function l(e){b(i,r,o,a,l,"throw",e)}a(void 0)}))}}function w(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i=[],a=!0,l=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(i.push(r.value),!t||i.length!==t);a=!0);}catch(e){l=!0,o=e}finally{try{a||null==n.return||n.return()}finally{if(l)throw o}}return i}}(e,t)||x(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function x(e,t){if(e){if("string"==typeof e)return k(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?k(e,t):void 0}}function k(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var O,P,E=l.ZP.div(s||(O=["\n box-sizing: border-box;\n background: #C4C4C4;\n color: rgb(0 0 0 / 60%);\n display: flex;\n align-items: center;\n justify-content: center;\n flex-direction: column;\n transition: all 0.25s ease;\n\n &[data-is-disabled=true] {\n svg {\n opacity: 0.7;\n }\n }\n\n div {\n transition: all 0.5s ease;\n transform: scale(1.5);\n pointer-events: none;\n max-width: 100%;\n }\n\n &:hover {\n cursor: pointer;\n }\n\n &.dropping {\n background: #a4d5ff;\n\n div {\n transform: scale(2);\n }\n }\n"],P||(P=O.slice(0)),s=Object.freeze(Object.defineProperties(O,{raw:{value:Object.freeze(P)}})))),S=function(e){var t=e.multiple,n=e.width,i=void 0===n?"100%":n,a=e.height,l=void 0===a?"100%":a,u=e.iconSize,s=void 0===u?48:u,p=e.iconColor,m=void 0===p?"#A9A9A9":p,b=e.onSuccess,x=void 0===b?function(){}:b,k=e.onFailure,O=void 0===k?function(){}:k,P=e.style,S=void 0===P?{}:P,C=e.apiUrl,j=e.apiConfig,Z=e.onClick,A=e.disabled,_=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,f),L=w((0,r.useState)(!1),2),N=L[0],T=L[1],I=w((0,r.useState)(Math.floor(1e8*Math.random())),2),M=I[0],z=(I[1],(0,r.useRef)(null)),R=(0,r.useRef)(null),D=w((0,r.useState)(!1),2),F=D[0],B=D[1];(0,r.useEffect)((function(){R&&(R.current.style.pointerEvents=F?"none":"auto")}),[R,F]);var H=function(){var e=g(y().mark((function e(n){var r,o,i,a;return y().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return B(!0),r=function(){var e=g(y().mark((function e(t){return y().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return j.file=t,e.next=3,(0,c.ZL)(C,j);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),e.next=4,Promise.all(n.map(function(){var e=g(y().mark((function e(t){return y().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,r(t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()));case 4:o=e.sent,i=o.filter((function(e){return e.success})),a=o.filter((function(e){return!e.success})),i.length&&x(t?i:i[0]),a.length&&O(t?a:a[0]),B(!1);case 10:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),U=function(e){e.preventDefault(),e.stopPropagation()},G=function(e){e.preventDefault(),e.stopPropagation(),T(!0)},V=function(e,t){t.preventDefault(),t.stopPropagation(),T(!1),console.log(e),H(e)};return o().createElement("div",{ref:R},o().createElement("input",{type:"file",id:M,accept:"image/*",ref:z,onChange:function(e){var t=v(e.target.files);V(t,e)},style:{display:"none"},disabled:A,multiple:t}),o().createElement(E,d({onClick:function(){Z?Z():z.current.click()},style:h(h({},S),{},{width:i,height:l}),className:N?"dropping":"",onDragOver:U,onDragEnter:G,onDragLeave:function(e){e.preventDefault(),e.stopPropagation(),T(!1)},onDrop:function(e){var t=v(e.dataTransfer.files);V(t,e)},"data-is-disabled":A},_),o().createElement(c.JH,{width:s,height:s,icon:"upload",spinning:F,color:m,onDragOver:U,onDragEnter:G})))};S.propTypes={width:a().string,height:a().string,onSuccess:a().func,onFailure:a().func,style:a().object,apiUrl:a().string,apiConfig:a().object},S.defaultProps={width:"100%",height:"100%",onSuccess:function(){},onFailure:function(){},style:{}}},2625:function(e,t,n){"use strict";n.d(t,{b:function(){return O}});var r=n(7363),o=n.n(r),i=n(1340),a=n.n(i),l=n(2788),c=n(9714);function u(e){return 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},u(e)}var s,f=["onSuccess","onFailure","apiUrl","apiConfig","className","disabled","children","multiple"];function d(){return d=Object.assign?Object.assign.bind():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},d.apply(this,arguments)}function p(e){return function(e){if(Array.isArray(e))return g(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||b(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function h(){h=function(){return e};var e={},t=Object.prototype,n=t.hasOwnProperty,r=Object.defineProperty||function(e,t,n){e[t]=n.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",a=o.asyncIterator||"@@asyncIterator",l=o.toStringTag||"@@toStringTag";function c(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{c({},"")}catch(e){c=function(e,t,n){return e[t]=n}}function s(e,t,n,o){var i=t&&t.prototype instanceof p?t:p,a=Object.create(i.prototype),l=new C(o||[]);return r(a,"_invoke",{value:O(e,n,l)}),a}function f(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=s;var d={};function p(){}function m(){}function v(){}var y={};c(y,i,(function(){return this}));var b=Object.getPrototypeOf,g=b&&b(b(j([])));g&&g!==t&&n.call(g,i)&&(y=g);var w=v.prototype=p.prototype=Object.create(y);function x(e){["next","throw","return"].forEach((function(t){c(e,t,(function(e){return this._invoke(t,e)}))}))}function k(e,t){function o(r,i,a,l){var c=f(e[r],e,i);if("throw"!==c.type){var s=c.arg,d=s.value;return d&&"object"==u(d)&&n.call(d,"__await")?t.resolve(d.__await).then((function(e){o("next",e,a,l)}),(function(e){o("throw",e,a,l)})):t.resolve(d).then((function(e){s.value=e,a(s)}),(function(e){return o("throw",e,a,l)}))}l(c.arg)}var i;r(this,"_invoke",{value:function(e,n){function r(){return new t((function(t,r){o(e,n,t,r)}))}return i=i?i.then(r,r):r()}})}function O(e,t,n){var r="suspendedStart";return function(o,i){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===o)throw i;return{value:void 0,done:!0}}for(n.method=o,n.arg=i;;){var a=n.delegate;if(a){var l=P(a,n);if(l){if(l===d)continue;return l}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var c=f(e,t,n);if("normal"===c.type){if(r=n.done?"completed":"suspendedYield",c.arg===d)continue;return{value:c.arg,done:n.done}}"throw"===c.type&&(r="completed",n.method="throw",n.arg=c.arg)}}}function P(e,t){var n=e.iterator[t.method];if(void 0===n){if(t.delegate=null,"throw"===t.method){if(e.iterator.return&&(t.method="return",t.arg=void 0,P(e,t),"throw"===t.method))return d;t.method="throw",t.arg=new TypeError("The iterator does not provide a 'throw' method")}return d}var r=f(n,e.iterator,t.arg);if("throw"===r.type)return t.method="throw",t.arg=r.arg,t.delegate=null,d;var o=r.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,d):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,d)}function E(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function S(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function C(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(E,this),this.reset(!0)}function j(e){if(e){var t=e[i];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,o=function t(){for(;++r<e.length;)if(n.call(e,r))return t.value=e[r],t.done=!1,t;return t.value=void 0,t.done=!0,t};return o.next=o}}return{next:Z}}function Z(){return{value:void 0,done:!0}}return m.prototype=v,r(w,"constructor",{value:v,configurable:!0}),r(v,"constructor",{value:m,configurable:!0}),m.displayName=c(v,l,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===m||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,v):(e.__proto__=v,c(e,l,"GeneratorFunction")),e.prototype=Object.create(w),e},e.awrap=function(e){return{__await:e}},x(k.prototype),c(k.prototype,a,(function(){return this})),e.AsyncIterator=k,e.async=function(t,n,r,o,i){void 0===i&&(i=Promise);var a=new k(s(t,n,r,o),i);return e.isGeneratorFunction(n)?a:a.next().then((function(e){return e.done?e.value:a.next()}))},x(w),c(w,l,"Generator"),c(w,i,(function(){return this})),c(w,"toString",(function(){return"[object Generator]"})),e.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},e.values=j,C.prototype={constructor:C,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(S),!e)for(var t in this)"t"===t.charAt(0)&&n.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function r(n,r){return a.type="throw",a.arg=e,t.next=n,r&&(t.method="next",t.arg=void 0),!!r}for(var o=this.tryEntries.length-1;o>=0;--o){var i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var l=n.call(i,"catchLoc"),c=n.call(i,"finallyLoc");if(l&&c){if(this.prev<i.catchLoc)return r(i.catchLoc,!0);if(this.prev<i.finallyLoc)return r(i.finallyLoc)}else if(l){if(this.prev<i.catchLoc)return r(i.catchLoc,!0)}else{if(!c)throw new Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return r(i.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var i=o;break}}i&&("break"===e||"continue"===e)&&i.tryLoc<=t&&t<=i.finallyLoc&&(i=null);var a=i?i.completion:{};return a.type=e,a.arg=t,i?(this.method="next",this.next=i.finallyLoc,d):this.complete(a)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),d},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),S(n),d}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var o=r.arg;S(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:j(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),d}},e}function m(e,t,n,r,o,i,a){try{var l=e[i](a),c=l.value}catch(e){return void n(e)}l.done?t(c):Promise.resolve(c).then(r,o)}function v(e){return function(){var t=this,n=arguments;return new Promise((function(r,o){var i=e.apply(t,n);function a(e){m(i,r,o,a,l,"next",e)}function l(e){m(i,r,o,a,l,"throw",e)}a(void 0)}))}}function y(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i=[],a=!0,l=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(i.push(r.value),!t||i.length!==t);a=!0);}catch(e){l=!0,o=e}finally{try{a||null==n.return||n.return()}finally{if(l)throw o}}return i}}(e,t)||b(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function b(e,t){if(e){if("string"==typeof e)return g(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?g(e,t):void 0}}function g(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var w,x,k=l.ZP.div(s||(w=["\n &.dropping {\n background: #a4d5ff;\n }\n"],x||(x=w.slice(0)),s=Object.freeze(Object.defineProperties(w,{raw:{value:Object.freeze(x)}})))),O=(0,r.forwardRef)((function(e,t){var n=e.onSuccess,i=void 0===n?function(){}:n,a=e.onFailure,l=void 0===a?function(){}:a,u=e.apiUrl,s=e.apiConfig,m=e.className,b=e.disabled,g=void 0!==b&&b,w=e.children,x=e.multiple,O=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,f),P=y((0,r.useState)(!1),2),E=P[0],S=P[1],C=y((0,r.useState)(!1),2),j=C[0],Z=C[1],A=(0,r.useCallback)(function(){var e=v(h().mark((function e(t){var n,r,o,a;return h().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Z(!0),n=function(){var e=v(h().mark((function e(t){return h().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return s.file=t,e.next=3,(0,c.ZL)(u,s);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),e.next=4,Promise.all(t.map(function(){var e=v(h().mark((function e(t){return h().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,n(t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()));case 4:r=e.sent,o=r.filter((function(e){return e.success})),a=r.filter((function(e){return!e.success})),o.length&&i(x?o:o[0]),a.length&&l(x?a:a[0]),Z(!1);case 10:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),[s,i,l]),_=(0,r.useCallback)((function(e,t){t.preventDefault(),t.stopPropagation(),S(!1),A(e)}),[A]),L=(0,r.useCallback)((function(e){e.preventDefault(),e.stopPropagation()}),[]),N=(0,r.useCallback)((function(e){e.preventDefault(),e.stopPropagation(),g||S(!0)}),[g]),T=(0,r.useCallback)((function(e){e.preventDefault(),e.stopPropagation(),g||S(!1)}),[g]),I=(0,r.useCallback)((function(e){if(!g){var t=p(e.dataTransfer.files);_(t,e)}}),[g,_]),M=(0,r.useCallback)((function(e){var t=p(e.target.files);_(t,e)}),[_]);return o().createElement(c.vg,{busy:j},o().createElement("input",{type:"file",accept:"image/*",ref:t,onChange:M,style:{display:"none"},multiple:x}),o().createElement(k,d({className:"".concat(m||""," ").concat(E?"dropping":""),onDragOver:L,onDragEnter:N,onDragLeave:T,onDrop:I},O),w))}));O.propTypes={ref:a().ref,onSuccess:a().func,onFailure:a().func,apiUrl:a().string,apiConfig:a().object,disabled:a().bool},O.defaultProps={onSuccess:function(){},onFailure:function(){},disabled:!1}},858:function(e,t,n){"use strict";var r,o=n(7363),i=n.n(o),a=n(1340),l=n.n(a),c=n(2788),u=n(9995),s=n(1203),f=n(6160),d=n(1492),p=n(7818),h=n(776),m=n(5833),v=n(6536),y=n(2625),b=n(3676),g=["images","onNextPage","onPreviousPage","onRefresh","onClick","onRemoveClick","onZoomClick","onSearch","searchValue","busy","currentPage","limit","total","onPageChange","selected","multiSelect","showUploader","uploader","onSelectedOrderChanged","onUploadSuccess","onUploadFailure","uploadApiUrl","uploadApiConfig","uploadMultiple","onClose","onCancel","onSave"];function w(){return w=Object.assign?Object.assign.bind():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},w.apply(this,arguments)}function x(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i=[],a=!0,l=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(i.push(r.value),!t||i.length!==t);a=!0);}catch(e){l=!0,o=e}finally{try{a||null==n.return||n.return()}finally{if(l)throw o}}return i}}(e,t)||k(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function k(e,t){if(e){if("string"==typeof e)return O(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?O(e,t):void 0}}function O(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var P,E,S=(0,c.ZP)(s.L)(r||(P=["\n width: 633px;\n\n &.custom-modal {\n padding: 0;\n }\n\n .neko-modal-wrapper {\n padding: 15px;\n }\n\n .neko-media-library-modal-content-header {\n align-items: center;\n display: flex;\n justify-content: space-between;\n\n h1 {\n font-size: 21px;\n font-weight: bold;\n margin: 0;\n }\n\n input {\n background-color: ",";\n border: 1px solid ",";\n border-radius: 3px;\n }\n }\n .neko-media-library-modal-content-body {\n margin-top: 33px;\n margin-bottom: 36px;\n\n .neko-media-library-modal-content-body-list {\n max-height: 406px;\n overflow-y: scroll;\n margin-bottom: 10px;\n width: 100%;\n }\n .neko-media-library-modal-content-body-gallery {\n display: grid;\n gap: 10px;\n grid-template-columns: repeat(6, 1fr);\n margin-bottom: 10px;\n\n .neko-media-library-modal-content-media-container {\n cursor: pointer;\n position: relative;\n\n img {\n box-sizing: border-box;\n }\n\n &.selected {\n img {\n border: 5px solid ",";\n }\n }\n\n &:hover {\n .zoom-button {\n display: block;\n }\n }\n\n .zoom-button {\n background-color: rgba(",", 0.4);\n border: 0;\n border-radius: 30px;\n cursor: pointer;\n display: none;\n position: absolute;\n top: 2px;\n left: 2px;\n width: 30px;\n height: 30px;\n }\n }\n }\n\n .neko-media-library-modal-content-body-selected-gallery {\n display: flex;\n\n .neko-media-library-modal-content-selected-media-container {\n overflow: hidden;\n position: relative;\n height: 50px;\n width: 50px;\n padding-right: 5px;\n\n &.dummy {\n width: 50px;\n\n &.drag-over {\n width: 50px;\n }\n }\n\n &.drag-over {\n width: 105px;\n\n .zoom-button {\n left: 56px;\n }\n }\n\n &.drag-over::before {\n content: '';\n display: inline-block;\n width: 50px;\n height: 50px;\n background-color: ",";\n }\n\n img {\n box-sizing: border-box;\n width: 100%;\n max-width: 50px;\n }\n\n &.drag-over {\n img {\n margin-left: 5px;\n }\n }\n\n &:hover {\n .remove-button,\n .zoom-button {\n display: block;\n }\n }\n\n .remove-button {\n background-color: rgba(",", 0.4);\n border: 0;\n border-radius: 20px;\n cursor: pointer;\n display: none;\n position: absolute;\n top: 1px;\n right: 1px;\n width: 20px;\n height: 20px;\n }\n\n .zoom-button {\n background-color: rgba(",", 0.4);\n border: 0;\n border-radius: 20px;\n cursor: pointer;\n display: none;\n position: absolute;\n top: 1px;\n left: 1px;\n width: 20px;\n height: 20px;\n }\n }\n }\n }\n .neko-media-library-modal-content-footer {\n display: flex;\n justify-content: space-between;\n }\n .neko-media-library-modal-search {\n position: relative;\n }\n"],E||(E=P.slice(0)),r=Object.freeze(Object.defineProperties(P,{raw:{value:Object.freeze(E)}}))),u.ZP.white,u.ZP.black,u.ZP.blue,u.ZP.blackRGB,u.ZP.blue,u.ZP.blackRGB,u.ZP.blackRGB),C="drag-over",j=function(e){Array.prototype.forEach.call(document.getElementsByClassName(e),(function(t){t.classList.remove(e)}))},Z="grid",A="list",_=[{accessor:"thumbnail_url",title:"Thumb",style:{width:"42px"}},{accessor:"title",title:"Title"},{accessor:"size",title:"Size",style:{width:"70px"}},{accessor:"filename",title:"Filename"}],L=function(e){var t=e.images,n=(e.onNextPage,e.onPreviousPage,e.onRefresh),r=e.onClick,a=e.onRemoveClick,l=e.onZoomClick,c=e.onSearch,s=e.searchValue,P=e.busy,E=e.currentPage,L=e.limit,N=e.total,T=e.onPageChange,I=e.selected,M=e.multiSelect,z=void 0!==M&&M,R=e.showUploader,D=void 0!==R&&R,F=e.uploader,B=e.onSelectedOrderChanged,H=e.onUploadSuccess,U=void 0===H?function(){}:H,G=e.onUploadFailure,V=void 0===G?function(){}:G,q=e.uploadApiUrl,$=e.uploadApiConfig,W=e.uploadMultiple,J=e.onClose,Y=e.onCancel,K=e.onSave,X=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,g),Q=x((0,o.useState)(s),2),ee=Q[0],te=Q[1],ne=x((0,o.useState)(null),2),re=ne[0],oe=ne[1],ie=x((0,o.useState)(Z),2),ae=ie[0],le=ie[1],ce=(0,o.useRef)(null),ue=(0,o.useMemo)((function(e,t){if(null==e||e.preventDefault(),null!==re){var n=e.currentTarget.getBoundingClientRect(),r=n.width,o=n.left,i=n.right,a=t;re<t&&(t>0&&t<I.length?a+1===re&&e.clientX>=i-25?a-=1:(a-1===re&&e.clientX>=o-25||55!==r&&e.clientX>=i-25)&&(a+=1):55!==r&&e.clientX>=i-25&&(a+=1)),j(C),re!==a&&re+1!==a&&document.getElementById("".concat("nmlm-selected-").concat(a)).classList.add(C)}}),[re,I.length]),se=(0,o.useMemo)((function(e){null==e||e.preventDefault(),oe(null),j(C)}),[]),fe=(0,o.useMemo)((function(e,t){null==e||e.preventDefault(),null!==re&&re!==t&&re+1!==t&&B({currentIndex:re,afterIndex:re>t?t:t-1})}),[re,B]),de=(0,o.useMemo)((function(){if(!z)return[];var e,t=i().createElement("div",{id:"nmlm-selected-".concat(I.length),className:"neko-media-library-modal-content-selected-media-container dummy",draggable:!1,onDragEnd:function(e){return se(e)},onDragOver:function(e){return ue(e,I.length)},onDrop:function(e){return fe(e,I.length)},onDragLeave:function(){return j(C)}}),n=I.map((function(e,t){return i().createElement("div",{id:"nmlm-selected-".concat(t),key:e.id,className:"neko-media-library-modal-content-selected-media-container",draggable:!0,onDragStart:function(){return oe(t)},onDragEnd:se,onDragOver:function(e){return ue(e,t)},onDrop:function(e){return fe(e,t)}},i().createElement("img",{src:e.src,className:"neko-media-library-modal-content-media"}),i().createElement("button",{className:"remove-button",onClick:function(){return a({id:e.id,src:e.src})}},i().createElement(v.J,{icon:"close",color:u.ZP.white,width:19,height:19})),i().createElement("button",{className:"zoom-button",onClick:function(){return l(e)}},i().createElement(v.J,{icon:"zoom-in",color:u.ZP.white,width:19,height:19})))}));return[].concat(function(e){if(Array.isArray(e))return O(e)}(e=n)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||k(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),[t])}),[I,z,a,l,ue,se,fe]),pe=(0,o.useMemo)((function(){return t.map((function(e){return i().createElement("div",{key:e.id,className:"neko-media-library-modal-content-media-container ".concat(I.some((function(t){return t.id===e.id}))?"selected":""),onClick:function(){r({id:e.id,src:e.src,zoom_src:e.zoom_src})}},i().createElement("img",{src:e.src,className:"neko-media-library-modal-content-media",width:"90",height:"90"}),i().createElement("button",{className:"zoom-button",onClick:function(t){t.stopPropagation(),l(e)}},i().createElement(v.J,{icon:"zoom-in",color:u.ZP.white,width:29,height:29})))}))}),[t,I,l,r]),he=(0,o.useMemo)((function(){return t.map((function(e){return{id:e.id,thumbnail_url:i().createElement("img",{src:e.src,style:{width:40,height:40,objectFit:"cover"}}),title:e.title,size:e.size,filename:e.filename}}))}),[t]),me=(0,o.useCallback)((function(){te(""),n()}),[n]),ve=(0,o.useMemo)((function(){var e=function(e,n){var o=t.find((function(t){return e.includes(t.id)}));r({id:o.id,src:o.src,zoom_src:o.zoom_src})};return i().createElement(b.a,{data:he,columns:_,onSelect:e,onUnselect:e,selectedItems:I.map((function(e){return e.id}))})}),[t,he,I,r]);return i().createElement(S,w({style:!0},X),i().createElement("div",{className:"neko-modal-wrapper",draggable:!0,onDragOver:function(){return j(C)}},i().createElement(y.b,{ref:ce,onSuccess:U,onFailure:V,apiUrl:q,apiConfig:$,disabled:!D||null!==re,multiple:W},i().createElement("div",{className:"neko-media-library-modal-content"},i().createElement("div",{className:"neko-media-library-modal-content-header"},i().createElement(f.O,{h1:!0},"Media Library"),i().createElement("div",{style:{display:"flex"}},i().createElement("div",{className:"neko-media-library-modal-search"},i().createElement(d.A,{value:ee,disabled:P,onEnter:c,onChange:function(e){return te(e)},placeholder:"Search..."}),""!==ee&&i().createElement(v.J,{icon:"close",containerStyle:{width:"20px",position:"absolute",right:"5px",top:"5px",cursor:"pointer"},width:20,height:20,color:u.ZP.darkGray,onClick:me})),i().createElement(p._,{onClick:function(){return c(ee)},style:{marginLeft:"4px",marginRight:"4px"}},"Search"),i().createElement(v.J,{color:ae===Z?u.ZP.black:u.ZP.blue,icon:"view-grid",onClick:function(){return le(Z)},width:"20",height:"20"}),i().createElement(v.J,{color:ae===A?u.ZP.black:u.ZP.blue,icon:"format-list-bulleted",onClick:function(){return le(A)},width:"20",height:"20"}))),i().createElement("div",null,i().createElement("div",{className:"neko-media-library-modal-content-body"},i().createElement(m.Z,{busy:P},i().createElement("div",{className:"".concat(ae===Z?"neko-media-library-modal-content-body-gallery":"neko-media-library-modal-content-body-list")},ae===Z&&D&&F,ae===Z?pe:ve)),i().createElement("div",{className:"neko-media-library-modal-content-body-selected-gallery"},de))),i().createElement("div",{className:"neko-media-library-modal-content-footer"},i().createElement(h.Q,{limit:L,currentPage:E,total:N,onClick:T}),i().createElement("div",{style:{display:"flex"}},!!J&&i().createElement(p._,{onClick:function(){return J()}},"Close"),!!Y&&i().createElement(p._,{className:"danger",onClick:function(){return Y()}},"Cancel"),!!K&&i().createElement(p._,{onClick:function(){return K()}},"Save")))))))},N=function(e){return i().createElement(L,e)};N.propTypes={images:l().array,onNextPage:l().func,onPreviousPage:l().func,onRefresh:l().func,onClick:l().func,onSearch:l().func,searchValue:l().string,busy:l().bool,currentPage:l().number,limit:l().number,total:l().number,onPageChange:l().func,multiSelect:l().bool,selected:l().array,onClose:l().func,onCancel:l().func,onSave:l().func},N.defaultProps={multiSelect:!1}},1203:function(e,t,n){"use strict";n.d(t,{L:function(){return w}});var r,o,i=n(7363),a=n.n(i),l=n(1340),c=n.n(l),u=n(2665),s=n.n(u),f=n(2788),d=n(9995),p=n(7818),h=["id","isOpen","children","className","style","ok","cancel","customButtons","customButtonsPosition","title","content","contentWidth","onOkClick","onCancelClick","okOnEnter","thumbnail"];function m(){return m=Object.assign?Object.assign.bind():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},m.apply(this,arguments)}function v(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var y=f.ZP.div(r||(r=v(["\n\n .ReactModal__Overlay {\n z-index: 100;\n display: flex;\n justify-content: center;\n flex-direction: column;\n align-items: center;\n background: "," !important;\n }\n .ReactModal__Overlay {\n opacity: 0;\n transition: opacity 200ms ease-in-out;\n }\n .ReactModal__Overlay--after-open {\n opacity: 1;\n }\n .ReactModal__Overlay--before-close {\n opacity: 0;\n }\n .ReactModal__Overlay .neko-modal {\n opacity: 0;\n transform: scale(0.85);\n transition: all 200ms ease-in-out;\n }\n .ReactModal__Overlay--after-open .neko-modal {\n transform: scale(1);\n opacity: 1;\n }\n .ReactModal__Overlay--before-close .neko-modal {\n transform: scale(0.85);\n opacity: 0;\n }\n .neko-modal {\n background: ",";\n position: relative;\n box-shadow: 2px 2px 15px 2px rgba(0, 0, 0, 0.8);\n outline: none;\n padding: 15px;\n max-width: 820px;\n }\n"])),d.ZP.overlay,d.ZP.white),b=f.ZP.div(o||(o=v(["\n width: ",";\n\n p {\n margin: 0;\n }\n .title {\n font-family: ",";\n font-style: normal;\n font-weight: normal;\n font-size: 18px;\n line-height: 22px;\n }\n .content-container {\n display: flex;\n margin-top: 15px;\n\n .thumbnail {\n margin-right: 15px;\n width: 240px;\n overflow: hidden;\n\n img {\n width: 100%;\n height: 100%;\n object-fit: cover;\n }\n }\n .content {\n flex: auto;\n font-family: ",";\n font-style: normal;\n font-weight: normal;\n font-size: ",";\n line-height: 14px;\n width: 100%;\n }\n }\n .button-group {\n align-items: center;\n display: flex;\n justify-content: flex-end;\n margin-top: 15px;\n font-size: inherit;\n white-space: normal;\n }\n"])),(function(e){var t;return null!==(t=e.width)&&void 0!==t?t:"518px"}),d.ZP.fontFamily,d.ZP.fontFamily,d.ZP.fontSizeText),g=function(e){var t=e.id,n=void 0===t?"neko-modal-parent":t,r=e.isOpen,o=e.children,l=e.className,c=e.style,u=e.ok,f=void 0===u?"OK":u,d=e.cancel,v=void 0===d?"Cancel":d,g=e.customButtons,w=void 0===g?null:g,x=e.customButtonsPosition,k=void 0===x?"right":x,O=e.title,P=void 0===O?"":O,E=e.content,S=void 0===E?"":E,C=e.contentWidth,j=e.onOkClick,Z=e.onCancelClick,A=e.okOnEnter,_=void 0!==A&&A,L=e.thumbnail,N=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,h),T=c?"custom-modal":"",I=null!==w,M=(0,i.useCallback)((function(e){"Enter"===e.key&&j()}),[j]);(0,i.useEffect)((function(){if(_&&r)return window.addEventListener("keyup",M),function(){window.removeEventListener("keyup",M)}}),[r,M]);var z=o||a().createElement(b,{width:C},P&&a().createElement("p",{className:"title"},P),a().createElement("div",{className:"content-container"},L&&a().createElement("div",{className:"thumbnail"},L),S&&a().createElement("p",{className:"content"},S)),a().createElement("div",{className:"button-group"},I&&"left"===k&&w,Z&&a().createElement(p._,{className:"danger",onClick:Z},v),j&&a().createElement(p._,{onClick:j},f),I&&"right"===k&&w));return a().createElement(a().Fragment,null,a().createElement(y,{id:n}),a().createElement(s(),m({ariaHideApp:!1,parentSelector:function(){return document.getElementById(n)},closeTimeoutMS:200,className:"neko-modal ".concat(l||""," ").concat(T),isOpen:r},N),z))},w=function(e){return a().createElement(g,e)};w.propTypes={className:c().string,style:c().object,ok:c().string,cancel:c().string,title:c().string,content:c().string,contentWidth:c().string,onOkClick:c().func,onCancelClick:c().func,customButtons:c().object,okOnEnter:c().bool,thumbnail:c().element},w.defaultProps={className:void 0,style:void 0,ok:"OK",cancel:"Cancel",title:"",content:"",contentWidth:void 0,onOkClick:void 0,onCancelClick:void 0,customButtons:null,okOnEnter:!1,thumbnail:void 0}},3676:function(e,t,n){"use strict";n.d(t,{a:function(){return Z}});var r,o=n(7363),i=n.n(o),a=n(1340),l=n.n(a),c=n(2788),u=n(1154),s=n(7107),f=n(8248),d=n(7370),p=n(5690),h=n(4427),m=n(9995),v=n(5833),y=["checked","intermediate","onSelect","onUnselect"];function b(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function g(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?b(Object(n),!0).forEach((function(t){w(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):b(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function w(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var x,k,O=c.ZP.table(r||(x=["\n font-family: ",";\n border-spacing: 0;\n width: 100%;\n word-break: break-all;\n\n th, td {\n margin: 0;\n padding: 5px;\n border-bottom: 1px solid rgba(",", 0.1);\n border-right: 1px solid rgba(",", 0.1);\n\n a {\n text-decoration: none;\n }\n\n :last-child {\n border-right: 0;\n }\n }\n\n &.nekotable-raw {\n th, td {\n border: 0;\n }\n }\n\n th, tfoot td {\n height: 30px;\n background-color: ",";\n color: ",";\n font-style: normal;\n font-weight: normal;\n font-size: ",";\n line-height: 16px;\n text-align: left;\n\n div {\n display: flex;\n align-items: center;\n justify-content: space-between;\n\n &.sortable {\n cursor: pointer;\n }\n }\n }\n\n thead tr th:first-child {\n border-top-left-radius: 10px;\n }\n\n thead tr th:last-child {\n border-top-right-radius: 10px;\n }\n\n tfoot tr th:first-child {\n border-bottom-left-radius: 10px;\n }\n\n tfoot tr th:last-child {\n border-bottom-right-radius: 10px;\n }\n\n &.nekotable-raw {\n th {\n font-weight: bold;\n }\n th, tfoot td {\n background-color: ",";\n color: ",";\n\n div {\n justify-content: normal;\n }\n }\n }\n\n tbody {\n background-color: ",";\n \n tr {\n :nth-child(even) {\n background-color: ",";\n }\n &.selected {\n background-color: rgba(",", 0.8);\n color: ",";\n\n a {\n color: #81e8ff;\n }\n }\n }\n img {\n vertical-align: bottom;\n }\n }\n\n &.nekotable-raw {\n tbody {\n tr {\n :nth-child(even) {\n background-color: ",";\n }\n &.selected {\n background-color: ",";\n color: ",";\n }\n }\n }\n }\n\n tfoot tr:last-child {\n td {\n border-bottom: 0;\n }\n }\n\n .table-checkbox-cell {\n width: 35px;\n text-align: center;\n\n svg {\n padding: 5px;\n cursor: pointer;\n }\n }\n"],k||(k=x.slice(0)),r=Object.freeze(Object.defineProperties(x,{raw:{value:Object.freeze(k)}}))),m.ZP.fontFamily,m.ZP.blackRGB,m.ZP.blackRGB,m.ZP.blue,m.ZP.white,m.ZP.fontSizeText,m.ZP.white,m.ZP.black,m.ZP.white,m.ZP.tableGray,m.ZP.blueRGB,m.ZP.white,m.ZP.white,m.ZP.white,m.ZP.black),P=function(e){var t=e.checked,n=e.intermediate,r=void 0!==n&&n,o=e.onSelect,a=void 0===o?function(){}:o,l=e.onUnselect,c=void 0===l?function(){}:l;return function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}}(e,y),i().createElement(u.JO,{icon:r?h.Z:t?p.Z:d.Z,width:"24px",height:"24px",onClick:function(e){t?c(e):a(e)}})},E={left:"start",center:"center",right:"end"},S=function(e){var t={};return e.align&&(t={textAlign:e.align,justifyContent:E[e.align]}),e.width&&(t=g(g({},t),{},{width:e.width})),e.style&&(t=g(g({},t),e.style)),t},C=function(e){return e?!0===e?"#edf8ff":e:"transparent"},j=function(e){var t=e.columns,n=e.data,r=e.busy,o=void 0!==r&&r,a=e.onSelect,l=e.onUnselect,c=e.selectedItems,d=e.sort,p=e.onSortChange,h=e.variant,y=void 0===h?"default":h,b=e.sortIconColor,w=void 0===b?void 0:b,x=e.emptyMessage,k=void 0===x?"Empty.":x,E=e.alternateRowColor,j=void 0!==E&&E,Z=t.length+(a?1:0),A=function(e){return{backgroundColor:C(e)}}(j),_=n.map((function(e){var n=t.map((function(t){return{value:e[t.accessor],style:S(t)}}));return{id:e.id,cells:n}})),L=_.map((function(e){return e.id})),N=L.filter((function(e){return c.includes(e)})).length===L.length,T=!N&&c.length>0,I=t.reduce((function(e,t,n){return!1===t.visible&&e.push(n),e}),[]),M=i().createElement("tr",null,a&&i().createElement("th",{className:"table-checkbox-cell"},i().createElement(P,{checked:N,intermediate:T,onSelect:function(e){return a(L,e)},onUnselect:function(e){l(T?c:L,e)}})),t.filter((function(e,t){return!I.includes(t)})).map((function(e){var t=d&&d.accessor===e.accessor,n=d&&"asc"===d.by,r=t?m.ZP.white:"rgba(".concat(m.ZP.blackRGB,", 0.1)");w&&(r=t?w:m.ZP.gray);var o=S(e);return i().createElement("th",{style:o,key:e.accessor},i().createElement("div",{className:e.sortable?"sortable":"",style:g(g({},o),{},{width:"auto"}),onClick:e.sortable?function(r){p(e.accessor,t&&n?"desc":"asc",r)}:void 0},i().createElement("div",null,e.title),i().createElement("div",{style:{flex:"auto"}}),i().createElement("div",null,e.sortable&&i().createElement(u.JO,{icon:t?n?s.Z:f.Z:s.Z,color:r,width:"26px",height:"26px"}))))})));return i().createElement(v.Z,{busy:o,overlayStyle:{top:"36px",height:"calc(100% - 76px)"}},i().createElement(O,{className:"nekotable-".concat(y)},i().createElement("thead",null,M),i().createElement("tbody",null,!_.length&&i().createElement("tr",null,i().createElement("td",{colspan:Z,style:{textAlign:"center",height:40,color:"gray"}},k)),_.map((function(e,t){var n=t%2==0?A:{};return i().createElement("tr",{className:c.includes(e.id)?"selected":"",style:n},a&&i().createElement("td",{className:"table-checkbox-cell"},i().createElement(P,{checked:c.includes(e.id),onSelect:function(t){return a([e.id],t)},onUnselect:function(t){return l([e.id],t)}})),e.cells.filter((function(e,t){return!I.includes(t)})).map((function(e){return i().createElement("td",{style:e.style},e.value)})))}))),"default"===y&&i().createElement("tfoot",null,M)))},Z=function(e){return i().createElement(j,e)};Z.propTypes={columns:l().arrayOf(l().any),data:l().arrayOf(l().any),busy:l().arrayOf(l().bool),onSelect:l().func,onUnselect:l().func,selectedItems:l().arrayOf(l().object),onSortChange:l().func,variant:l().string,sortIconColor:l().string,alternateRowColor:l().bool|l().string},Z.defaultProps={columns:void 0,data:void 0,busy:!1,onSelect:void 0,onUnselect:void 0,selectedItems:void 0,onSortChange:void 0,variant:"default",sortIconColor:void 0,alternateRowColor:!1}},8263:function(e,t,n){"use strict";var r,o,i,a=n(7363),l=n.n(a),c=n(1340),u=n.n(c),s=n(2788),f=n(9995),d=n(9422),p=n(1154),h=n(7107),m=n(7835);function v(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function y(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var b=s.ZP.div(r||(r=y(["\n"]))),g=s.ZP.div(o||(o=y(["\n align-items: center;\n background-color: ",";\n border: 0;\n cursor: pointer;\n display: flex;\n padding: 2px 3px 2px 19px;\n\n &.disabled {\n background-color: rgba(",", 0.25);\n cursor: default;\n }\n\n p {\n color: ",";\n font-family: ",";\n font-size: 14px;\n line-height: 17px;\n margin: 0;\n }\n\n .neko-side-tab-icon {\n color: ",";\n margin-left: auto;\n height: 36px;\n width: 36px;\n }\n"])),f.ZP.blue,f.ZP.yellowRGB,f.ZP.white,f.ZP.fontFamily,f.ZP.white),w=s.ZP.div(i||(i=y(["\n background-color: ",";\n display: none;\n\n &.active {\n display: block;\n }\n"])),f.ZP.white),x=function(e){var t,n,r=(t=l().useState(e.activeTabIndex),n=2,function(e){if(Array.isArray(e))return e}(t)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i=[],a=!0,l=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(i.push(r.value),!t||i.length!==t);a=!0);}catch(e){l=!0,o=e}finally{try{a||null==n.return||n.return()}finally{if(l)throw o}}return i}}(t,n)||function(e,t){if(e){if("string"==typeof e)return v(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?v(e,t):void 0}}(t,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),o=r[0],i=r[1],a=l().Children.map(e.children,(function(t,n){var r=t.props.title||"Untitled Tab "+(n+1);return{key:t.props.key||"neko-tab-"+r.toLowerCase(),title:r,onClick:t.props.onClick?t.props.onClick:null,requirePro:!e.isPro&&(t.props.requirePro||!1),onDragOver:t.props.onDragOver,onDrop:t.props.onDrop,rightActions:t.props.rightActions||null}})),c=l().Children.map(e.children,(function(e,t){return l().cloneElement(e,{isActive:t===o})}));return l().createElement(b,null,a.map((function(t,n){return l().createElement(l().Fragment,null,l().createElement(g,{key:t.key,className:"".concat(n===o?"active":""," ").concat(t.requirePro?"disabled":""),onClick:function(r){!function(t,n,r){if(!n.requirePro){var a=t===o?null:t;i(a),e.onChange&&e.onChange(a,n,r)}}(n,t,r)},onDragOver:t.onDragOver,onDrop:t.onDrop},l().createElement("p",null,l().createElement("span",{style:{fontSize:15}},t.title),l().createElement(d.M,{className:"inline",show:t.requirePro})),null===t.rightActions?l().createElement(p.JO,{icon:n===o?h.Z:m.Z,className:"neko-side-tab-icon"}):n===o?l().createElement("div",{style:{marginLeft:"auto"}},t.rightActions):l().createElement(p.JO,{icon:m.Z,className:"neko-side-tab-icon"})),c[n])})))},k=function(e){var t=e.children,n=e.isActive;return l().createElement(w,{className:"".concat(n?"active":"")},t)},O=function(e){return l().createElement(x,e)};O.propTypes={isPro:u().bool,onChange:u().func,activeTabIndex:u().number},O.defaultProps={isPro:!1,onChange:void 0,activeTabIndex:null};var P=function(e){return l().createElement(k,e)};P.propTypes={isActive:u().bool,requirePro:u().bool,title:u().string,onDragOver:u().func,onDrop:u().func,rightActions:u().element},P.defaultProps={isActive:!1,requirePro:!1,title:void 0,onDragOver:void 0,onDrop:void 0,rightActions:void 0}},1488:function(e,t,n){"use strict";n.d(t,{P:function(){return P},c:function(){return O}});var r,o,i,a,l=n(7363),c=n.n(l),u=n(1340),s=n.n(u),f=n(2788),d=n(9995),p=n(9422),h=n(6536);function m(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function v(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var y=f.ZP.div(r||(r=v(["\n"]))),b=f.ZP.div(o||(o=v(["\n display: flex;\n"]))),g=f.ZP.button(i||(i=v(["\n font-family: ",";\n font-size: ",";\n border-radius: 8px 8px 0px 0px;\n border: 0;\n background-color: #459ad2;\n color: rgb(255 255 255 / 65%);\n display: flex;\n align-items: center;\n\n cursor: pointer;\n line-height: 17px;\n margin: 0 5px 0 0;\n text-align: left;\n padding: 10px 15px 10px 15px;\n\n &:focus {\n outline: none;\n }\n\n &.active {\n background-color: ",";\n color: ",";\n }\n\n &.disabled {\n background-color: rgb(224 156 54);\n cursor: default;\n display: inline-flex;\n padding-bottom: 7px;\n }\n\n &.hidden {\n display: none;\n }\n"])),d.ZP.fontFamily,d.ZP.fontSizeText,d.ZP.blue,d.ZP.white),w=f.ZP.div(a||(a=v(["\n background-color: ",";\n display: none;\n padding: 10px;\n\n &.active {\n display: block;\n }\n"])),d.ZP.blue),x=function(e){var t,n,r=(t=c().useState(0),n=2,function(e){if(Array.isArray(e))return e}(t)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i=[],a=!0,l=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(i.push(r.value),!t||i.length!==t);a=!0);}catch(e){l=!0,o=e}finally{try{a||null==n.return||n.return()}finally{if(l)throw o}}return i}}(t,n)||function(e,t){if(e){if("string"==typeof e)return m(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?m(e,t):void 0}}(t,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),o=r[0],i=r[1],a=e.children?e.children.length?e.children.filter((function(e){return!!e})):[e.children]:[];c().useEffect((function(){if(e.keepTabOnReload){var t=new URL(window.location.href).searchParams.get("nekoTab");if(!t)return i(0),void(e.callOnTabChangeFirst&&s(0,l[0]));var n=decodeURIComponent(t),r=c().Children.toArray(a).map((function(e){return e.props.title.replaceAll(" ","")})).indexOf(n);return-1===r?(i(0),void(e.callOnTabChangeFirst&&s(0,l[0]))):(i(r),void(e.callOnTabChangeFirst&&s(r,l[r])))}i(0),e.callOnTabChangeFirst&&s(0,l[0])}),[]);var l=c().Children.map(a,(function(t,n){var r=t.props.title||"Untitled Tab "+(n+1);return{key:t.props.key||"neko-tab-"+r.toLowerCase(),title:r,onClick:t.props.onClick?t.props.onClick:null,requirePro:!e.isPro&&(t.props.requirePro||!1),hidden:t.props.hidden||!1,icon:t.props.icon||!1}})),u=c().Children.map(a,(function(e,t){var n=t===o,r=e.props.hidden;return n&&r&&i(0),c().cloneElement(e,{isActive:n&&!r})})),s=function(t,n,r){n.requirePro||(i(t),e.onChange&&e.onChange(t,n,r),e.keepTabOnReload&&function(e){if(history.pushState&&"string"==typeof e){var t=new URLSearchParams(window.location.search),n=encodeURIComponent(e.replaceAll(" ",""));t.set("nekoTab",n);var r=window.location.protocol+"//"+window.location.host+window.location.pathname+"?"+t.toString();window.history.replaceState({path:r},"",r)}}(n.title))};return c().createElement(y,null,c().createElement(b,null,l.map((function(e,t){return c().createElement(g,{key:e.key,className:"neko-tab-title ".concat(t===o?"active":""," ").concat(e.requirePro?"disabled":""," ").concat(e.hidden?"hidden":""),onClick:function(n){s(t,e,n)}},e.icon&&c().createElement(h.J,{icon:e.icon,width:15,height:15,style:{marginRight:"2px"},raw:!0}),e.title,c().createElement(p.M,{className:"inline",style:{marginLeft:10,marginRight:-5,top:-1},show:e.requirePro}))}))),u)},k=function(e){var t=e.children,n=e.isActive;return c().createElement(w,{className:"".concat(n?"active":"")},!!n&&t)},O=function(e){return c().createElement(x,e)};O.propTypes={isPro:s().bool,onChange:s().func},O.defaultProps={isPro:!1,onChange:void 0};var P=function(e){return c().createElement(k,e)};P.propTypes={isActive:s().bool,requirePro:s().bool,title:s().string,icon:s().string},P.defaultProps={isActive:!1,requirePro:!1,title:void 0,icon:void 0}},5231:function(e,t,n){"use strict";n.d(t,{P:function(){return v}});var r,o=n(7363),i=n.n(o),a=n(1340),l=n.n(a),c=n(2788),u=n(9995),s=["align"];function f(){return f=Object.assign?Object.assign.bind():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},f.apply(this,arguments)}var d,p,h=c.ZP.div(r||(d=["\n box-sizing: border-box;\n display: flex;\n width: 100%;\n padding: 10px 10px;\n background: ",";\n border-radius: 10px;\n box-shadow: 0px 0px 10px rgba(",", 0.1);\n\n &.neko-align-left {\n justify-content: flex-start;\n }\n\n &.neko-align-right {\n justify-content: flex-end;\n }\n\n > *:not(:last-child) {\n margin-right: 5px;\n }\n"],p||(p=d.slice(0)),r=Object.freeze(Object.defineProperties(d,{raw:{value:Object.freeze(p)}}))),u.ZP.white,u.ZP.blackRGB),m=function(e){var t=e.align,n=void 0===t?"left":t,r=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,s);return i().createElement(h,f({className:"neko-align-".concat(n)},r),r.children)},v=function(e){return i().createElement(m,e)};v.propTypes={align:l().oneOf(["left","right"])},v.defaultProps={align:"left"}},8679:function(e,t,n){"use strict";var r=n(9864),o={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},i={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},a={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},l={};function c(e){return r.isMemo(e)?a:l[e.$$typeof]||o}l[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},l[r.Memo]=a;var u=Object.defineProperty,s=Object.getOwnPropertyNames,f=Object.getOwnPropertySymbols,d=Object.getOwnPropertyDescriptor,p=Object.getPrototypeOf,h=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(h){var o=p(n);o&&o!==h&&e(t,o,r)}var a=s(n);f&&(a=a.concat(f(n)));for(var l=c(t),m=c(n),v=0;v<a.length;++v){var y=a[v];if(!(i[y]||r&&r[y]||m&&m[y]||l&&l[y])){var b=d(n,y);try{u(t,y,b)}catch(e){}}}}return t}},9921:function(e,t){"use strict";var n="function"==typeof Symbol&&Symbol.for,r=n?Symbol.for("react.element"):60103,o=n?Symbol.for("react.portal"):60106,i=n?Symbol.for("react.fragment"):60107,a=n?Symbol.for("react.strict_mode"):60108,l=n?Symbol.for("react.profiler"):60114,c=n?Symbol.for("react.provider"):60109,u=n?Symbol.for("react.context"):60110,s=n?Symbol.for("react.async_mode"):60111,f=n?Symbol.for("react.concurrent_mode"):60111,d=n?Symbol.for("react.forward_ref"):60112,p=n?Symbol.for("react.suspense"):60113,h=n?Symbol.for("react.suspense_list"):60120,m=n?Symbol.for("react.memo"):60115,v=n?Symbol.for("react.lazy"):60116,y=n?Symbol.for("react.block"):60121,b=n?Symbol.for("react.fundamental"):60117,g=n?Symbol.for("react.responder"):60118,w=n?Symbol.for("react.scope"):60119;function x(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case s:case f:case i:case l:case a:case p:return e;default:switch(e=e&&e.$$typeof){case u:case d:case v:case m:case c:return e;default:return t}}case o:return t}}}function k(e){return x(e)===f}t.AsyncMode=s,t.ConcurrentMode=f,t.ContextConsumer=u,t.ContextProvider=c,t.Element=r,t.ForwardRef=d,t.Fragment=i,t.Lazy=v,t.Memo=m,t.Portal=o,t.Profiler=l,t.StrictMode=a,t.Suspense=p,t.isAsyncMode=function(e){return k(e)||x(e)===s},t.isConcurrentMode=k,t.isContextConsumer=function(e){return x(e)===u},t.isContextProvider=function(e){return x(e)===c},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===r},t.isForwardRef=function(e){return x(e)===d},t.isFragment=function(e){return x(e)===i},t.isLazy=function(e){return x(e)===v},t.isMemo=function(e){return x(e)===m},t.isPortal=function(e){return x(e)===o},t.isProfiler=function(e){return x(e)===l},t.isStrictMode=function(e){return x(e)===a},t.isSuspense=function(e){return x(e)===p},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===i||e===f||e===l||e===a||e===p||e===h||"object"==typeof e&&null!==e&&(e.$$typeof===v||e.$$typeof===m||e.$$typeof===c||e.$$typeof===u||e.$$typeof===d||e.$$typeof===b||e.$$typeof===g||e.$$typeof===w||e.$$typeof===y)},t.typeOf=x},9864:function(e,t,n){"use strict";e.exports=n(9921)},6774:function(e){e.exports=function(e,t,n,r){var o=n?n.call(r,e,t):void 0;if(void 0!==o)return!!o;if(e===t)return!0;if("object"!=typeof e||!e||"object"!=typeof t||!t)return!1;var i=Object.keys(e),a=Object.keys(t);if(i.length!==a.length)return!1;for(var l=Object.prototype.hasOwnProperty.bind(t),c=0;c<i.length;c++){var u=i[c];if(!l(u))return!1;var s=e[u],f=t[u];if(!1===(o=n?n.call(r,s,f,u):void 0)||void 0===o&&s!==f)return!1}return!0}},2788:function(e,t,n){"use strict";n.d(t,{ZP:function(){return _e}});var r=n(9864),o=n(7363),i=n.n(o),a=n(6774),l=n.n(a),c=function(e){function t(e,r,c,u,d){for(var p,h,m,v,w,k=0,O=0,P=0,E=0,S=0,L=0,T=m=p=0,M=0,z=0,R=0,D=0,F=c.length,B=F-1,H="",U="",G="",V="";M<F;){if(h=c.charCodeAt(M),M===B&&0!==O+E+P+k&&(0!==O&&(h=47===O?10:47),E=P=k=0,F++,B++),0===O+E+P+k){if(M===B&&(0<z&&(H=H.replace(f,"")),0<H.trim().length)){switch(h){case 32:case 9:case 59:case 13:case 10:break;default:H+=c.charAt(M)}h=59}switch(h){case 123:for(p=(H=H.trim()).charCodeAt(0),m=1,D=++M;M<F;){switch(h=c.charCodeAt(M)){case 123:m++;break;case 125:m--;break;case 47:switch(h=c.charCodeAt(M+1)){case 42:case 47:e:{for(T=M+1;T<B;++T)switch(c.charCodeAt(T)){case 47:if(42===h&&42===c.charCodeAt(T-1)&&M+2!==T){M=T+1;break e}break;case 10:if(47===h){M=T+1;break e}}M=T}}break;case 91:h++;case 40:h++;case 34:case 39:for(;M++<B&&c.charCodeAt(M)!==h;);}if(0===m)break;M++}if(m=c.substring(D,M),0===p&&(p=(H=H.replace(s,"").trim()).charCodeAt(0)),64===p){switch(0<z&&(H=H.replace(f,"")),h=H.charCodeAt(1)){case 100:case 109:case 115:case 45:z=r;break;default:z=_}if(D=(m=t(r,z,m,h,d+1)).length,0<N&&(w=l(3,m,z=n(_,H,R),r,j,C,D,h,d,u),H=z.join(""),void 0!==w&&0===(D=(m=w.trim()).length)&&(h=0,m="")),0<D)switch(h){case 115:H=H.replace(x,a);case 100:case 109:case 45:m=H+"{"+m+"}";break;case 107:m=(H=H.replace(y,"$1 $2"))+"{"+m+"}",m=1===A||2===A&&i("@"+m,3)?"@-webkit-"+m+"@"+m:"@"+m;break;default:m=H+m,112===u&&(U+=m,m="")}else m=""}else m=t(r,n(r,H,R),m,u,d+1);G+=m,m=R=z=T=p=0,H="",h=c.charCodeAt(++M);break;case 125:case 59:if(1<(D=(H=(0<z?H.replace(f,""):H).trim()).length))switch(0===T&&(p=H.charCodeAt(0),45===p||96<p&&123>p)&&(D=(H=H.replace(" ",":")).length),0<N&&void 0!==(w=l(1,H,r,e,j,C,U.length,u,d,u))&&0===(D=(H=w.trim()).length)&&(H="\0\0"),p=H.charCodeAt(0),h=H.charCodeAt(1),p){case 0:break;case 64:if(105===h||99===h){V+=H+c.charAt(M);break}default:58!==H.charCodeAt(D-1)&&(U+=o(H,p,h,H.charCodeAt(2)))}R=z=T=p=0,H="",h=c.charCodeAt(++M)}}switch(h){case 13:case 10:47===O?O=0:0===1+p&&107!==u&&0<H.length&&(z=1,H+="\0"),0<N*I&&l(0,H,r,e,j,C,U.length,u,d,u),C=1,j++;break;case 59:case 125:if(0===O+E+P+k){C++;break}default:switch(C++,v=c.charAt(M),h){case 9:case 32:if(0===E+k+O)switch(S){case 44:case 58:case 9:case 32:v="";break;default:32!==h&&(v=" ")}break;case 0:v="\\0";break;case 12:v="\\f";break;case 11:v="\\v";break;case 38:0===E+O+k&&(z=R=1,v="\f"+v);break;case 108:if(0===E+O+k+Z&&0<T)switch(M-T){case 2:112===S&&58===c.charCodeAt(M-3)&&(Z=S);case 8:111===L&&(Z=L)}break;case 58:0===E+O+k&&(T=M);break;case 44:0===O+P+E+k&&(z=1,v+="\r");break;case 34:case 39:0===O&&(E=E===h?0:0===E?h:E);break;case 91:0===E+O+P&&k++;break;case 93:0===E+O+P&&k--;break;case 41:0===E+O+k&&P--;break;case 40:0===E+O+k&&(0===p&&(2*S+3*L==533||(p=1)),P++);break;case 64:0===O+P+E+k+T+m&&(m=1);break;case 42:case 47:if(!(0<E+k+P))switch(O){case 0:switch(2*h+3*c.charCodeAt(M+1)){case 235:O=47;break;case 220:D=M,O=42}break;case 42:47===h&&42===S&&D+2!==M&&(33===c.charCodeAt(D+2)&&(U+=c.substring(D,M+1)),v="",O=0)}}0===O&&(H+=v)}L=S,S=h,M++}if(0<(D=U.length)){if(z=r,0<N&&void 0!==(w=l(2,U,z,e,j,C,D,u,d,u))&&0===(U=w).length)return V+U+G;if(U=z.join(",")+"{"+U+"}",0!=A*Z){switch(2!==A||i(U,2)||(Z=0),Z){case 111:U=U.replace(g,":-moz-$1")+U;break;case 112:U=U.replace(b,"::-webkit-input-$1")+U.replace(b,"::-moz-$1")+U.replace(b,":-ms-input-$1")+U}Z=0}}return V+U+G}function n(e,t,n){var o=t.trim().split(m);t=o;var i=o.length,a=e.length;switch(a){case 0:case 1:var l=0;for(e=0===a?"":e[0]+" ";l<i;++l)t[l]=r(e,t[l],n).trim();break;default:var c=l=0;for(t=[];l<i;++l)for(var u=0;u<a;++u)t[c++]=r(e[u]+" ",o[l],n).trim()}return t}function r(e,t,n){var r=t.charCodeAt(0);switch(33>r&&(r=(t=t.trim()).charCodeAt(0)),r){case 38:return t.replace(v,"$1"+e.trim());case 58:return e.trim()+t.replace(v,"$1"+e.trim());default:if(0<1*n&&0<t.indexOf("\f"))return t.replace(v,(58===e.charCodeAt(0)?"":"$1")+e.trim())}return e+t}function o(e,t,n,r){var a=e+";",l=2*t+3*n+4*r;if(944===l){e=a.indexOf(":",9)+1;var c=a.substring(e,a.length-1).trim();return c=a.substring(0,e).trim()+c+";",1===A||2===A&&i(c,1)?"-webkit-"+c+c:c}if(0===A||2===A&&!i(a,1))return a;switch(l){case 1015:return 97===a.charCodeAt(10)?"-webkit-"+a+a:a;case 951:return 116===a.charCodeAt(3)?"-webkit-"+a+a:a;case 963:return 110===a.charCodeAt(5)?"-webkit-"+a+a:a;case 1009:if(100!==a.charCodeAt(4))break;case 969:case 942:return"-webkit-"+a+a;case 978:return"-webkit-"+a+"-moz-"+a+a;case 1019:case 983:return"-webkit-"+a+"-moz-"+a+"-ms-"+a+a;case 883:if(45===a.charCodeAt(8))return"-webkit-"+a+a;if(0<a.indexOf("image-set(",11))return a.replace(S,"$1-webkit-$2")+a;break;case 932:if(45===a.charCodeAt(4))switch(a.charCodeAt(5)){case 103:return"-webkit-box-"+a.replace("-grow","")+"-webkit-"+a+"-ms-"+a.replace("grow","positive")+a;case 115:return"-webkit-"+a+"-ms-"+a.replace("shrink","negative")+a;case 98:return"-webkit-"+a+"-ms-"+a.replace("basis","preferred-size")+a}return"-webkit-"+a+"-ms-"+a+a;case 964:return"-webkit-"+a+"-ms-flex-"+a+a;case 1023:if(99!==a.charCodeAt(8))break;return"-webkit-box-pack"+(c=a.substring(a.indexOf(":",15)).replace("flex-","").replace("space-between","justify"))+"-webkit-"+a+"-ms-flex-pack"+c+a;case 1005:return p.test(a)?a.replace(d,":-webkit-")+a.replace(d,":-moz-")+a:a;case 1e3:switch(t=(c=a.substring(13).trim()).indexOf("-")+1,c.charCodeAt(0)+c.charCodeAt(t)){case 226:c=a.replace(w,"tb");break;case 232:c=a.replace(w,"tb-rl");break;case 220:c=a.replace(w,"lr");break;default:return a}return"-webkit-"+a+"-ms-"+c+a;case 1017:if(-1===a.indexOf("sticky",9))break;case 975:switch(t=(a=e).length-10,l=(c=(33===a.charCodeAt(t)?a.substring(0,t):a).substring(e.indexOf(":",7)+1).trim()).charCodeAt(0)+(0|c.charCodeAt(7))){case 203:if(111>c.charCodeAt(8))break;case 115:a=a.replace(c,"-webkit-"+c)+";"+a;break;case 207:case 102:a=a.replace(c,"-webkit-"+(102<l?"inline-":"")+"box")+";"+a.replace(c,"-webkit-"+c)+";"+a.replace(c,"-ms-"+c+"box")+";"+a}return a+";";case 938:if(45===a.charCodeAt(5))switch(a.charCodeAt(6)){case 105:return c=a.replace("-items",""),"-webkit-"+a+"-webkit-box-"+c+"-ms-flex-"+c+a;case 115:return"-webkit-"+a+"-ms-flex-item-"+a.replace(O,"")+a;default:return"-webkit-"+a+"-ms-flex-line-pack"+a.replace("align-content","").replace(O,"")+a}break;case 973:case 989:if(45!==a.charCodeAt(3)||122===a.charCodeAt(4))break;case 931:case 953:if(!0===E.test(e))return 115===(c=e.substring(e.indexOf(":")+1)).charCodeAt(0)?o(e.replace("stretch","fill-available"),t,n,r).replace(":fill-available",":stretch"):a.replace(c,"-webkit-"+c)+a.replace(c,"-moz-"+c.replace("fill-",""))+a;break;case 962:if(a="-webkit-"+a+(102===a.charCodeAt(5)?"-ms-"+a:"")+a,211===n+r&&105===a.charCodeAt(13)&&0<a.indexOf("transform",10))return a.substring(0,a.indexOf(";",27)+1).replace(h,"$1-webkit-$2")+a}return a}function i(e,t){var n=e.indexOf(1===t?":":"{"),r=e.substring(0,3!==t?n:10);return n=e.substring(n+1,e.length-1),T(2!==t?r:r.replace(P,"$1"),n,t)}function a(e,t){var n=o(t,t.charCodeAt(0),t.charCodeAt(1),t.charCodeAt(2));return n!==t+";"?n.replace(k," or ($1)").substring(4):"("+t+")"}function l(e,t,n,r,o,i,a,l,c,s){for(var f,d=0,p=t;d<N;++d)switch(f=L[d].call(u,e,p,n,r,o,i,a,l,c,s)){case void 0:case!1:case!0:case null:break;default:p=f}if(p!==t)return p}function c(e){return void 0!==(e=e.prefix)&&(T=null,e?"function"!=typeof e?A=1:(A=2,T=e):A=0),c}function u(e,n){var r=e;if(33>r.charCodeAt(0)&&(r=r.trim()),r=[r],0<N){var o=l(-1,n,r,r,j,C,0,0,0,0);void 0!==o&&"string"==typeof o&&(n=o)}var i=t(_,r,n,0,0);return 0<N&&void 0!==(o=l(-2,i,r,r,j,C,i.length,0,0,0))&&(i=o),Z=0,C=j=1,i}var s=/^\0+/g,f=/[\0\r\f]/g,d=/: */g,p=/zoo|gra/,h=/([,: ])(transform)/g,m=/,\r+?/g,v=/([\t\r\n ])*\f?&/g,y=/@(k\w+)\s*(\S*)\s*/,b=/::(place)/g,g=/:(read-only)/g,w=/[svh]\w+-[tblr]{2}/,x=/\(\s*(.*)\s*\)/g,k=/([\s\S]*?);/g,O=/-self|flex-/g,P=/[^]*?(:[rp][el]a[\w-]+)[^]*/,E=/stretch|:\s*\w+\-(?:conte|avail)/,S=/([^-])(image-set\()/,C=1,j=1,Z=0,A=1,_=[],L=[],N=0,T=null,I=0;return u.use=function e(t){switch(t){case void 0:case null:N=L.length=0;break;default:if("function"==typeof t)L[N++]=t;else if("object"==typeof t)for(var n=0,r=t.length;n<r;++n)e(t[n]);else I=0|!!t}return e},u.set=c,void 0!==e&&c(e),u},u={animationIterationCount:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},s=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|abbr|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|download|draggable|encType|enterKeyHint|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|translate|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|incremental|fallback|inert|itemProp|itemScope|itemType|itemID|itemRef|on|option|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/,f=function(e){var t=Object.create(null);return function(e){return void 0===t[e]&&(t[e]=(n=e,s.test(n)||111===n.charCodeAt(0)&&110===n.charCodeAt(1)&&n.charCodeAt(2)<91)),t[e];var n}}(),d=n(8679),p=n.n(d);function h(){return(h=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}).apply(this,arguments)}var m=function(e,t){for(var n=[e[0]],r=0,o=t.length;r<o;r+=1)n.push(t[r],e[r+1]);return n},v=function(e){return null!==e&&"object"==typeof e&&"[object Object]"===(e.toString?e.toString():Object.prototype.toString.call(e))&&!(0,r.typeOf)(e)},y=Object.freeze([]),b=Object.freeze({});function g(e){return"function"==typeof e}function w(e){return e.displayName||e.name||"Component"}function x(e){return e&&"string"==typeof e.styledComponentId}var k="undefined"!=typeof process&&(process.env.REACT_APP_SC_ATTR||process.env.SC_ATTR)||"data-styled",O="undefined"!=typeof window&&"HTMLElement"in window,P=Boolean("boolean"==typeof SC_DISABLE_SPEEDY?SC_DISABLE_SPEEDY:"undefined"!=typeof process&&void 0!==process.env.REACT_APP_SC_DISABLE_SPEEDY&&""!==process.env.REACT_APP_SC_DISABLE_SPEEDY?"false"!==process.env.REACT_APP_SC_DISABLE_SPEEDY&&process.env.REACT_APP_SC_DISABLE_SPEEDY:"undefined"!=typeof process&&void 0!==process.env.SC_DISABLE_SPEEDY&&""!==process.env.SC_DISABLE_SPEEDY&&"false"!==process.env.SC_DISABLE_SPEEDY&&process.env.SC_DISABLE_SPEEDY);function E(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];throw new Error("An error occurred. See https://git.io/JUIaE#"+e+" for more information."+(n.length>0?" Args: "+n.join(", "):""))}var S=function(){function e(e){this.groupSizes=new Uint32Array(512),this.length=512,this.tag=e}var t=e.prototype;return t.indexOfGroup=function(e){for(var t=0,n=0;n<e;n++)t+=this.groupSizes[n];return t},t.insertRules=function(e,t){if(e>=this.groupSizes.length){for(var n=this.groupSizes,r=n.length,o=r;e>=o;)(o<<=1)<0&&E(16,""+e);this.groupSizes=new Uint32Array(o),this.groupSizes.set(n),this.length=o;for(var i=r;i<o;i++)this.groupSizes[i]=0}for(var a=this.indexOfGroup(e+1),l=0,c=t.length;l<c;l++)this.tag.insertRule(a,t[l])&&(this.groupSizes[e]++,a++)},t.clearGroup=function(e){if(e<this.length){var t=this.groupSizes[e],n=this.indexOfGroup(e),r=n+t;this.groupSizes[e]=0;for(var o=n;o<r;o++)this.tag.deleteRule(n)}},t.getGroup=function(e){var t="";if(e>=this.length||0===this.groupSizes[e])return t;for(var n=this.groupSizes[e],r=this.indexOfGroup(e),o=r+n,i=r;i<o;i++)t+=this.tag.getRule(i)+"/*!sc*/\n";return t},e}(),C=new Map,j=new Map,Z=1,A=function(e){if(C.has(e))return C.get(e);for(;j.has(Z);)Z++;var t=Z++;return C.set(e,t),j.set(t,e),t},_=function(e){return j.get(e)},L=function(e,t){t>=Z&&(Z=t+1),C.set(e,t),j.set(t,e)},N="style["+k+'][data-styled-version="5.3.6"]',T=new RegExp("^"+k+'\\.g(\\d+)\\[id="([\\w\\d-]+)"\\].*?"([^"]*)'),I=function(e,t,n){for(var r,o=n.split(","),i=0,a=o.length;i<a;i++)(r=o[i])&&e.registerName(t,r)},M=function(e,t){for(var n=(t.textContent||"").split("/*!sc*/\n"),r=[],o=0,i=n.length;o<i;o++){var a=n[o].trim();if(a){var l=a.match(T);if(l){var c=0|parseInt(l[1],10),u=l[2];0!==c&&(L(u,c),I(e,u,l[3]),e.getTag().insertRules(c,r)),r.length=0}else r.push(a)}}},z=function(){return n.nc},R=function(e){var t=document.head,n=e||t,r=document.createElement("style"),o=function(e){for(var t=e.childNodes,n=t.length;n>=0;n--){var r=t[n];if(r&&1===r.nodeType&&r.hasAttribute(k))return r}}(n),i=void 0!==o?o.nextSibling:null;r.setAttribute(k,"active"),r.setAttribute("data-styled-version","5.3.6");var a=z();return a&&r.setAttribute("nonce",a),n.insertBefore(r,i),r},D=function(){function e(e){var t=this.element=R(e);t.appendChild(document.createTextNode("")),this.sheet=function(e){if(e.sheet)return e.sheet;for(var t=document.styleSheets,n=0,r=t.length;n<r;n++){var o=t[n];if(o.ownerNode===e)return o}E(17)}(t),this.length=0}var t=e.prototype;return t.insertRule=function(e,t){try{return this.sheet.insertRule(t,e),this.length++,!0}catch(e){return!1}},t.deleteRule=function(e){this.sheet.deleteRule(e),this.length--},t.getRule=function(e){var t=this.sheet.cssRules[e];return void 0!==t&&"string"==typeof t.cssText?t.cssText:""},e}(),F=function(){function e(e){var t=this.element=R(e);this.nodes=t.childNodes,this.length=0}var t=e.prototype;return t.insertRule=function(e,t){if(e<=this.length&&e>=0){var n=document.createTextNode(t),r=this.nodes[e];return this.element.insertBefore(n,r||null),this.length++,!0}return!1},t.deleteRule=function(e){this.element.removeChild(this.nodes[e]),this.length--},t.getRule=function(e){return e<this.length?this.nodes[e].textContent:""},e}(),B=function(){function e(e){this.rules=[],this.length=0}var t=e.prototype;return t.insertRule=function(e,t){return e<=this.length&&(this.rules.splice(e,0,t),this.length++,!0)},t.deleteRule=function(e){this.rules.splice(e,1),this.length--},t.getRule=function(e){return e<this.length?this.rules[e]:""},e}(),H=O,U={isServer:!O,useCSSOMInjection:!P},G=function(){function e(e,t,n){void 0===e&&(e=b),void 0===t&&(t={}),this.options=h({},U,{},e),this.gs=t,this.names=new Map(n),this.server=!!e.isServer,!this.server&&O&&H&&(H=!1,function(e){for(var t=document.querySelectorAll(N),n=0,r=t.length;n<r;n++){var o=t[n];o&&"active"!==o.getAttribute(k)&&(M(e,o),o.parentNode&&o.parentNode.removeChild(o))}}(this))}e.registerId=function(e){return A(e)};var t=e.prototype;return t.reconstructWithOptions=function(t,n){return void 0===n&&(n=!0),new e(h({},this.options,{},t),this.gs,n&&this.names||void 0)},t.allocateGSInstance=function(e){return this.gs[e]=(this.gs[e]||0)+1},t.getTag=function(){return this.tag||(this.tag=(n=(t=this.options).isServer,r=t.useCSSOMInjection,o=t.target,e=n?new B(o):r?new D(o):new F(o),new S(e)));var e,t,n,r,o},t.hasNameForId=function(e,t){return this.names.has(e)&&this.names.get(e).has(t)},t.registerName=function(e,t){if(A(e),this.names.has(e))this.names.get(e).add(t);else{var n=new Set;n.add(t),this.names.set(e,n)}},t.insertRules=function(e,t,n){this.registerName(e,t),this.getTag().insertRules(A(e),n)},t.clearNames=function(e){this.names.has(e)&&this.names.get(e).clear()},t.clearRules=function(e){this.getTag().clearGroup(A(e)),this.clearNames(e)},t.clearTag=function(){this.tag=void 0},t.toString=function(){return function(e){for(var t=e.getTag(),n=t.length,r="",o=0;o<n;o++){var i=_(o);if(void 0!==i){var a=e.names.get(i),l=t.getGroup(o);if(a&&l&&a.size){var c=k+".g"+o+'[id="'+i+'"]',u="";void 0!==a&&a.forEach((function(e){e.length>0&&(u+=e+",")})),r+=""+l+c+'{content:"'+u+'"}/*!sc*/\n'}}}return r}(this)},e}(),V=/(a)(d)/gi,q=function(e){return String.fromCharCode(e+(e>25?39:97))};function $(e){var t,n="";for(t=Math.abs(e);t>52;t=t/52|0)n=q(t%52)+n;return(q(t%52)+n).replace(V,"$1-$2")}var W=function(e,t){for(var n=t.length;n;)e=33*e^t.charCodeAt(--n);return e},J=function(e){return W(5381,e)};function Y(e){for(var t=0;t<e.length;t+=1){var n=e[t];if(g(n)&&!x(n))return!1}return!0}var K=J("5.3.6"),X=function(){function e(e,t,n){this.rules=e,this.staticRulesId="",this.isStatic=(void 0===n||n.isStatic)&&Y(e),this.componentId=t,this.baseHash=W(K,t),this.baseStyle=n,G.registerId(t)}return e.prototype.generateAndInjectStyles=function(e,t,n){var r=this.componentId,o=[];if(this.baseStyle&&o.push(this.baseStyle.generateAndInjectStyles(e,t,n)),this.isStatic&&!n.hash)if(this.staticRulesId&&t.hasNameForId(r,this.staticRulesId))o.push(this.staticRulesId);else{var i=me(this.rules,e,t,n).join(""),a=$(W(this.baseHash,i)>>>0);if(!t.hasNameForId(r,a)){var l=n(i,"."+a,void 0,r);t.insertRules(r,a,l)}o.push(a),this.staticRulesId=a}else{for(var c=this.rules.length,u=W(this.baseHash,n.hash),s="",f=0;f<c;f++){var d=this.rules[f];if("string"==typeof d)s+=d;else if(d){var p=me(d,e,t,n),h=Array.isArray(p)?p.join(""):p;u=W(u,h+f),s+=h}}if(s){var m=$(u>>>0);if(!t.hasNameForId(r,m)){var v=n(s,"."+m,void 0,r);t.insertRules(r,m,v)}o.push(m)}}return o.join(" ")},e}(),Q=/^\s*\/\/.*$/gm,ee=[":","[",".","#"];function te(e){var t,n,r,o,i=void 0===e?b:e,a=i.options,l=void 0===a?b:a,u=i.plugins,s=void 0===u?y:u,f=new c(l),d=[],p=function(e){function t(t){if(t)try{e(t+"}")}catch(e){}}return function(n,r,o,i,a,l,c,u,s,f){switch(n){case 1:if(0===s&&64===r.charCodeAt(0))return e(r+";"),"";break;case 2:if(0===u)return r+"/*|*/";break;case 3:switch(u){case 102:case 112:return e(o[0]+r),"";default:return r+(0===f?"/*|*/":"")}case-2:r.split("/*|*/}").forEach(t)}}}((function(e){d.push(e)})),h=function(e,r,i){return 0===r&&-1!==ee.indexOf(i[n.length])||i.match(o)?e:"."+t};function m(e,i,a,l){void 0===l&&(l="&");var c=e.replace(Q,""),u=i&&a?a+" "+i+" { "+c+" }":c;return t=l,n=i,r=new RegExp("\\"+n+"\\b","g"),o=new RegExp("(\\"+n+"\\b){2,}"),f(a||!i?"":i,u)}return f.use([].concat(s,[function(e,t,o){2===e&&o.length&&o[0].lastIndexOf(n)>0&&(o[0]=o[0].replace(r,h))},p,function(e){if(-2===e){var t=d;return d=[],t}}])),m.hash=s.length?s.reduce((function(e,t){return t.name||E(15),W(e,t.name)}),5381).toString():"",m}var ne=i().createContext(),re=(ne.Consumer,i().createContext()),oe=(re.Consumer,new G),ie=te();function ae(){return(0,o.useContext)(ne)||oe}function le(e){var t=(0,o.useState)(e.stylisPlugins),n=t[0],r=t[1],a=ae(),c=(0,o.useMemo)((function(){var t=a;return e.sheet?t=e.sheet:e.target&&(t=t.reconstructWithOptions({target:e.target},!1)),e.disableCSSOMInjection&&(t=t.reconstructWithOptions({useCSSOMInjection:!1})),t}),[e.disableCSSOMInjection,e.sheet,e.target]),u=(0,o.useMemo)((function(){return te({options:{prefix:!e.disableVendorPrefixes},plugins:n})}),[e.disableVendorPrefixes,n]);return(0,o.useEffect)((function(){l()(n,e.stylisPlugins)||r(e.stylisPlugins)}),[e.stylisPlugins]),i().createElement(ne.Provider,{value:c},i().createElement(re.Provider,{value:u},e.children))}var ce=function(){function e(e,t){var n=this;this.inject=function(e,t){void 0===t&&(t=ie);var r=n.name+t.hash;e.hasNameForId(n.id,r)||e.insertRules(n.id,r,t(n.rules,r,"@keyframes"))},this.toString=function(){return E(12,String(n.name))},this.name=e,this.id="sc-keyframes-"+e,this.rules=t}return e.prototype.getName=function(e){return void 0===e&&(e=ie),this.name+e.hash},e}(),ue=/([A-Z])/,se=/([A-Z])/g,fe=/^ms-/,de=function(e){return"-"+e.toLowerCase()};function pe(e){return ue.test(e)?e.replace(se,de).replace(fe,"-ms-"):e}var he=function(e){return null==e||!1===e||""===e};function me(e,t,n,r){if(Array.isArray(e)){for(var o,i=[],a=0,l=e.length;a<l;a+=1)""!==(o=me(e[a],t,n,r))&&(Array.isArray(o)?i.push.apply(i,o):i.push(o));return i}return he(e)?"":x(e)?"."+e.styledComponentId:g(e)?"function"!=typeof(c=e)||c.prototype&&c.prototype.isReactComponent||!t?e:me(e(t),t,n,r):e instanceof ce?n?(e.inject(n,r),e.getName(r)):e:v(e)?function e(t,n){var r,o,i=[];for(var a in t)t.hasOwnProperty(a)&&!he(t[a])&&(Array.isArray(t[a])&&t[a].isCss||g(t[a])?i.push(pe(a)+":",t[a],";"):v(t[a])?i.push.apply(i,e(t[a],a)):i.push(pe(a)+": "+(r=a,(null==(o=t[a])||"boolean"==typeof o||""===o?"":"number"!=typeof o||0===o||r in u?String(o).trim():o+"px")+";")));return n?[n+" {"].concat(i,["}"]):i}(e):e.toString();var c}var ve=function(e){return Array.isArray(e)&&(e.isCss=!0),e};function ye(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return g(e)||v(e)?ve(me(m(y,[e].concat(n)))):0===n.length&&1===e.length&&"string"==typeof e[0]?e:ve(me(m(e,n)))}new Set;var be=/[!"#$%&'()*+,./:;<=>?@[\\\]^`{|}~-]+/g,ge=/(^-|-$)/g;function we(e){return e.replace(be,"-").replace(ge,"")}function xe(e){return"string"==typeof e&&!0}var ke=function(e){return"function"==typeof e||"object"==typeof e&&null!==e&&!Array.isArray(e)},Oe=function(e){return"__proto__"!==e&&"constructor"!==e&&"prototype"!==e};function Pe(e,t,n){var r=e[n];ke(t)&&ke(r)?Ee(r,t):e[n]=t}function Ee(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];for(var o=0,i=n;o<i.length;o++){var a=i[o];if(ke(a))for(var l in a)Oe(l)&&Pe(e,a[l],l)}return e}var Se=i().createContext();Se.Consumer;var Ce={};function je(e,t,n){var r=x(e),a=!xe(e),l=t.attrs,c=void 0===l?y:l,u=t.componentId,s=void 0===u?function(e,t){var n="string"!=typeof e?"sc":we(e);Ce[n]=(Ce[n]||0)+1;var r=n+"-"+function(e){return $(J(e)>>>0)}("5.3.6"+n+Ce[n]);return t?t+"-"+r:r}(t.displayName,t.parentComponentId):u,d=t.displayName,m=void 0===d?function(e){return xe(e)?"styled."+e:"Styled("+w(e)+")"}(e):d,v=t.displayName&&t.componentId?we(t.displayName)+"-"+t.componentId:t.componentId||s,k=r&&e.attrs?Array.prototype.concat(e.attrs,c).filter(Boolean):c,O=t.shouldForwardProp;r&&e.shouldForwardProp&&(O=t.shouldForwardProp?function(n,r,o){return e.shouldForwardProp(n,r,o)&&t.shouldForwardProp(n,r,o)}:e.shouldForwardProp);var P,E=new X(n,v,r?e.componentStyle:void 0),S=E.isStatic&&0===c.length,C=function(e,t){return function(e,t,n,r){var i=e.attrs,a=e.componentStyle,l=e.defaultProps,c=e.foldedComponentIds,u=e.shouldForwardProp,s=e.styledComponentId,d=e.target,p=function(e,t,n){void 0===e&&(e=b);var r=h({},t,{theme:e}),o={};return n.forEach((function(e){var t,n,i,a=e;for(t in g(a)&&(a=a(r)),a)r[t]=o[t]="className"===t?(n=o[t],i=a[t],n&&i?n+" "+i:n||i):a[t]})),[r,o]}(function(e,t,n){return void 0===n&&(n=b),e.theme!==n.theme&&e.theme||t||n.theme}(t,(0,o.useContext)(Se),l)||b,t,i),m=p[0],v=p[1],y=function(e,t,n,r){var i=ae(),a=(0,o.useContext)(re)||ie;return t?e.generateAndInjectStyles(b,i,a):e.generateAndInjectStyles(n,i,a)}(a,r,m),w=n,x=v.$as||t.$as||v.as||t.as||d,k=xe(x),O=v!==t?h({},t,{},v):t,P={};for(var E in O)"$"!==E[0]&&"as"!==E&&("forwardedAs"===E?P.as=O[E]:(u?u(E,f,x):!k||f(E))&&(P[E]=O[E]));return t.style&&v.style!==t.style&&(P.style=h({},t.style,{},v.style)),P.className=Array.prototype.concat(c,s,y!==s?y:null,t.className,v.className).filter(Boolean).join(" "),P.ref=w,(0,o.createElement)(x,P)}(P,e,t,S)};return C.displayName=m,(P=i().forwardRef(C)).attrs=k,P.componentStyle=E,P.displayName=m,P.shouldForwardProp=O,P.foldedComponentIds=r?Array.prototype.concat(e.foldedComponentIds,e.styledComponentId):y,P.styledComponentId=v,P.target=r?e.target:e,P.withComponent=function(e){var r=t.componentId,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(t,["componentId"]),i=r&&r+"-"+(xe(e)?e:we(w(e)));return je(e,h({},o,{attrs:k,componentId:i}),n)},Object.defineProperty(P,"defaultProps",{get:function(){return this._foldedDefaultProps},set:function(t){this._foldedDefaultProps=r?Ee({},e.defaultProps,t):t}}),P.toString=function(){return"."+P.styledComponentId},a&&p()(P,e,{attrs:!0,componentStyle:!0,displayName:!0,foldedComponentIds:!0,shouldForwardProp:!0,styledComponentId:!0,target:!0,withComponent:!0}),P}var Ze,Ae=function(e){return function e(t,n,o){if(void 0===o&&(o=b),!(0,r.isValidElementType)(n))return E(1,String(n));var i=function(){return t(n,o,ye.apply(void 0,arguments))};return i.withConfig=function(r){return e(t,n,h({},o,{},r))},i.attrs=function(r){return e(t,n,h({},o,{attrs:Array.prototype.concat(o.attrs,r).filter(Boolean)}))},i}(je,e)};["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","marquee","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","marker","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","textPath","tspan"].forEach((function(e){Ae[e]=Ae(e)})),Ze=function(e,t){this.rules=e,this.componentId=t,this.isStatic=Y(e),G.registerId(this.componentId+1)}.prototype,Ze.createStyles=function(e,t,n,r){var o=r(me(this.rules,t,n,r).join(""),""),i=this.componentId+e;n.insertRules(i,i,o)},Ze.removeStyles=function(e,t){t.clearRules(this.componentId+e)},Ze.renderStyles=function(e,t,n,r){e>2&&G.registerId(this.componentId+e),this.removeStyles(e,n),this.createStyles(e,t,n,r)},function(){var e=function(){var e=this;this._emitSheetCSS=function(){var t=e.instance.toString();if(!t)return"";var n=z();return"<style "+[n&&'nonce="'+n+'"',k+'="true"','data-styled-version="5.3.6"'].filter(Boolean).join(" ")+">"+t+"</style>"},this.getStyleTags=function(){return e.sealed?E(2):e._emitSheetCSS()},this.getStyleElement=function(){var t;if(e.sealed)return E(2);var n=((t={})[k]="",t["data-styled-version"]="5.3.6",t.dangerouslySetInnerHTML={__html:e.instance.toString()},t),r=z();return r&&(n.nonce=r),[i().createElement("style",h({},n,{key:"sc-0-0"}))]},this.seal=function(){e.sealed=!0},this.instance=new G({isServer:!0}),this.sealed=!1}.prototype;e.collectStyles=function(e){return this.sealed?E(2):i().createElement(le,{sheet:this.instance},e)},e.interleaveWithNodeStream=function(e){return E(3)}}();var _e=Ae},8100:function(e,t,n){"use strict";n.d(t,{J$:function(){return J},ZP:function(){return Y}});var r=n(7363);function o(e,t,n,r){return new(n||(n=Promise))((function(o,i){function a(e){try{c(r.next(e))}catch(e){i(e)}}function l(e){try{c(r.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,l)}c((r=r.apply(e,t||[])).next())}))}function i(e,t){var n,r,o,i,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:l(0),throw:l(1),return:l(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function l(i){return function(l){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(o=2&i[0]?r.return:i[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,i[1])).done)return o;switch(r=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,r=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!((o=(o=a.trys).length>0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]<o[3])){a.label=i[1];break}if(6===i[0]&&a.label<o[1]){a.label=o[1],o=i;break}if(o&&a.label<o[2]){a.label=o[2],a.ops.push(i);break}o[2]&&a.ops.pop(),a.trys.pop();continue}i=t.call(e,a)}catch(e){i=[6,e],r=0}finally{n=o=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}([i,l])}}}var a,l=function(){},c=l(),u=Object,s=function(e){return e===c},f=function(e){return"function"==typeof e},d=function(e,t){return u.assign({},e,t)},p="undefined",h=function(){return typeof window!=p},m=new WeakMap,v=0,y=function(e){var t,n,r=typeof e,o=e&&e.constructor,i=o==Date;if(u(e)!==e||i||o==RegExp)t=i?e.toJSON():"symbol"==r?e.toString():"string"==r?JSON.stringify(e):""+e;else{if(t=m.get(e))return t;if(t=++v+"~",m.set(e,t),o==Array){for(t="@",n=0;n<e.length;n++)t+=y(e[n])+",";m.set(e,t)}if(o==u){t="#";for(var a=u.keys(e).sort();!s(n=a.pop());)s(e[n])||(t+=n+":"+y(e[n])+",");m.set(e,t)}}return t},b=!0,g=h(),w=typeof document!=p,x=g&&window.addEventListener?window.addEventListener.bind(window):l,k=w?document.addEventListener.bind(document):l,O=g&&window.removeEventListener?window.removeEventListener.bind(window):l,P=w?document.removeEventListener.bind(document):l,E={isOnline:function(){return b},isVisible:function(){var e=w&&document.visibilityState;return s(e)||"hidden"!==e}},S={initFocus:function(e){return k("visibilitychange",e),x("focus",e),function(){P("visibilitychange",e),O("focus",e)}},initReconnect:function(e){var t=function(){b=!0,e()},n=function(){b=!1};return x("online",t),x("offline",n),function(){O("online",t),O("offline",n)}}},C=!h()||"Deno"in window,j=C?r.useEffect:r.useLayoutEffect,Z="undefined"!=typeof navigator&&navigator.connection,A=!C&&Z&&(["slow-2g","2g"].includes(Z.effectiveType)||Z.saveData),_=function(e){if(f(e))try{e=e()}catch(t){e=""}var t=[].concat(e);return[e="string"==typeof e?e:(Array.isArray(e)?e.length:e)?y(e):"",t,e?"$swr$"+e:""]},L=new WeakMap,N=function(e,t,n,r,o,i,a){void 0===a&&(a=!0);var l=L.get(e),c=l[0],u=l[1],s=l[3],f=c[t],d=u[t];if(a&&d)for(var p=0;p<d.length;++p)d[p](n,r,o);return i&&(delete s[t],f&&f[0])?f[0](2).then((function(){return e.get(t)})):e.get(t)},T=0,I=function(){return++T},M=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return o(void 0,void 0,void 0,(function(){var t,n,r,o,a,l,u,p,h,m,v,y,b,g,w,x,k,O,P,E,S;return i(this,(function(i){switch(i.label){case 0:if(t=e[0],n=e[1],r=e[2],o=e[3],l=!!s((a="boolean"==typeof o?{revalidate:o}:o||{}).populateCache)||a.populateCache,u=!1!==a.revalidate,p=!1!==a.rollbackOnError,h=a.optimisticData,m=_(n),v=m[0],y=m[2],!v)return[2];if(b=L.get(t),g=b[2],e.length<3)return[2,N(t,v,t.get(v),c,c,u,!0)];if(w=r,k=I(),g[v]=[k,0],O=!s(h),P=t.get(v),O&&(E=f(h)?h(P):h,t.set(v,E),N(t,v,E)),f(w))try{w=w(t.get(v))}catch(e){x=e}return w&&f(w.then)?[4,w.catch((function(e){x=e}))]:[3,2];case 1:if(w=i.sent(),k!==g[v][0]){if(x)throw x;return[2,w]}x&&O&&p&&(l=!0,w=P,t.set(v,P)),i.label=2;case 2:return l&&(x||(f(l)&&(w=l(w,P)),t.set(v,w)),t.set(y,d(t.get(y),{error:x}))),g[v][1]=I(),[4,N(t,v,w,x,c,u,!!l)];case 3:if(S=i.sent(),x)throw x;return[2,l?S:w]}}))}))},z=function(e,t){for(var n in e)e[n][0]&&e[n][0](t)},R=function(e,t){if(!L.has(e)){var n=d(S,t),r={},o=M.bind(c,e),i=l;if(L.set(e,[r,{},{},{},o]),!C){var a=n.initFocus(setTimeout.bind(c,z.bind(c,r,0))),u=n.initReconnect(setTimeout.bind(c,z.bind(c,r,1)));i=function(){a&&a(),u&&u(),L.delete(e)}}return[e,o,i]}return[e,L.get(e)[4]]},D=R(new Map),F=D[0],B=D[1],H=d({onLoadingSlow:l,onSuccess:l,onError:l,onErrorRetry:function(e,t,n,r,o){var i=n.errorRetryCount,a=o.retryCount,l=~~((Math.random()+.5)*(1<<(a<8?a:8)))*n.errorRetryInterval;!s(i)&&a>i||setTimeout(r,l,o)},onDiscarded:l,revalidateOnFocus:!0,revalidateOnReconnect:!0,revalidateIfStale:!0,shouldRetryOnError:!0,errorRetryInterval:A?1e4:5e3,focusThrottleInterval:5e3,dedupingInterval:2e3,loadingTimeout:A?5e3:3e3,compare:function(e,t){return y(e)==y(t)},isPaused:function(){return!1},cache:F,mutate:B,fallback:{}},E),U=function(e,t){var n=d(e,t);if(t){var r=e.use,o=e.fallback,i=t.use,a=t.fallback;r&&i&&(n.use=r.concat(i)),o&&a&&(n.fallback=d(o,a))}return n},G=(0,r.createContext)({}),V=function(e){return f(e[1])?[e[0],e[1],e[2]||{}]:[e[0],null,(null===e[1]?e[2]:e[1])||{}]},q=function(){return d(H,(0,r.useContext)(G))},$=function(e,t,n){var r=t[e]||(t[e]=[]);return r.push(n),function(){var e=r.indexOf(n);e>=0&&(r[e]=r[r.length-1],r.pop())}},W={dedupe:!0},J=u.defineProperty((function(e){var t=e.value,n=U((0,r.useContext)(G),t),o=t&&t.provider,i=(0,r.useState)((function(){return o?R(o(n.cache||F),t):c}))[0];return i&&(n.cache=i[0],n.mutate=i[1]),j((function(){return i?i[2]:c}),[]),(0,r.createElement)(G.Provider,d(e,{value:n}))}),"default",{value:H}),Y=(a=function(e,t,n){var a=n.cache,l=n.compare,u=n.fallbackData,m=n.suspense,v=n.revalidateOnMount,y=n.refreshInterval,b=n.refreshWhenHidden,g=n.refreshWhenOffline,w=L.get(a),x=w[0],k=w[1],O=w[2],P=w[3],E=_(e),S=E[0],Z=E[1],A=E[2],T=(0,r.useRef)(!1),z=(0,r.useRef)(!1),R=(0,r.useRef)(S),D=(0,r.useRef)(t),F=(0,r.useRef)(n),B=function(){return F.current},H=function(){return B().isVisible()&&B().isOnline()},U=function(e){return a.set(A,d(a.get(A),e))},G=a.get(S),V=s(u)?n.fallback[S]:u,q=s(G)?V:G,J=a.get(A)||{},Y=J.error,K=!T.current,X=function(){return K&&!s(v)?v:!B().isPaused()&&(m?!s(q)&&n.revalidateIfStale:s(q)||n.revalidateIfStale)},Q=!(!S||!t)&&(!!J.isValidating||K&&X()),ee=function(e,t){var n=(0,r.useState)({})[1],o=(0,r.useRef)(e),i=(0,r.useRef)({data:!1,error:!1,isValidating:!1}),a=(0,r.useCallback)((function(e){var r=!1,a=o.current;for(var l in e){var c=l;a[c]!==e[c]&&(a[c]=e[c],i.current[c]&&(r=!0))}r&&!t.current&&n({})}),[]);return j((function(){o.current=e})),[o,i.current,a]}({data:q,error:Y,isValidating:Q},z),te=ee[0],ne=ee[1],re=ee[2],oe=(0,r.useCallback)((function(e){return o(void 0,void 0,void 0,(function(){var t,r,o,u,d,p,h,m,v,y,b,g,w;return i(this,(function(i){switch(i.label){case 0:if(t=D.current,!S||!t||z.current||B().isPaused())return[2,!1];u=!0,d=e||{},p=!P[S]||!d.dedupe,h=function(){return!z.current&&S===R.current&&T.current},m=function(){var e=P[S];e&&e[1]===o&&delete P[S]},v={isValidating:!1},y=function(){U({isValidating:!1}),h()&&re(v)},U({isValidating:!0}),re({isValidating:!0}),i.label=1;case 1:return i.trys.push([1,3,,4]),p&&(N(a,S,te.current.data,te.current.error,!0),n.loadingTimeout&&!a.get(S)&&setTimeout((function(){u&&h()&&B().onLoadingSlow(S,n)}),n.loadingTimeout),P[S]=[t.apply(void 0,Z),I()]),w=P[S],r=w[0],o=w[1],[4,r];case 2:return r=i.sent(),p&&setTimeout(m,n.dedupingInterval),P[S]&&P[S][1]===o?(U({error:c}),v.error=c,b=O[S],!s(b)&&(o<=b[0]||o<=b[1]||0===b[1])?(y(),p&&h()&&B().onDiscarded(S),[2,!1]):(l(te.current.data,r)?v.data=te.current.data:v.data=r,l(a.get(S),r)||a.set(S,r),p&&h()&&B().onSuccess(r,S,n),[3,4])):(p&&h()&&B().onDiscarded(S),[2,!1]);case 3:return g=i.sent(),m(),B().isPaused()||(U({error:g}),v.error=g,p&&h()&&(B().onError(g,S,n),("boolean"==typeof n.shouldRetryOnError&&n.shouldRetryOnError||f(n.shouldRetryOnError)&&n.shouldRetryOnError(g))&&H()&&B().onErrorRetry(g,S,n,oe,{retryCount:(d.retryCount||0)+1,dedupe:!0}))),[3,4];case 4:return u=!1,y(),h()&&p&&N(a,S,v.data,v.error,!1),[2,!0]}}))}))}),[S]),ie=(0,r.useCallback)(M.bind(c,a,(function(){return R.current})),[]);if(j((function(){D.current=t,F.current=n})),j((function(){if(S){var e=S!==R.current,t=oe.bind(c,W),n=0,r=$(S,k,(function(e,t,n){re(d({error:t,isValidating:n},l(te.current.data,e)?c:{data:e}))})),o=$(S,x,(function(e){if(0==e){var r=Date.now();B().revalidateOnFocus&&r>n&&H()&&(n=r+B().focusThrottleInterval,t())}else if(1==e)B().revalidateOnReconnect&&H()&&t();else if(2==e)return oe()}));return z.current=!1,R.current=S,T.current=!0,e&&re({data:q,error:Y,isValidating:Q}),X()&&(s(q)||C?t():(i=t,h()&&typeof window.requestAnimationFrame!=p?window.requestAnimationFrame(i):setTimeout(i,1))),function(){z.current=!0,r(),o()}}var i}),[S,oe]),j((function(){var e;function t(){var t=f(y)?y(q):y;t&&-1!==e&&(e=setTimeout(n,t))}function n(){te.current.error||!b&&!B().isVisible()||!g&&!B().isOnline()?t():oe(W).then(t)}return t(),function(){e&&(clearTimeout(e),e=-1)}}),[y,b,g,oe]),(0,r.useDebugValue)(q),m&&s(q)&&S)throw D.current=t,F.current=n,z.current=!1,s(Y)?oe(W):Y;return{mutate:ie,get data(){return ne.data=!0,q},get error(){return ne.error=!0,Y},get isValidating(){return ne.isValidating=!0,Q}}},function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n=q(),r=V(e),o=r[0],i=r[1],l=r[2],c=U(n,l),u=a,s=c.use;if(s)for(var f=s.length;f-- >0;)u=s[f](u);return u(o,i||c.fetcher,c)})}}]);
3
  //# sourceMappingURL=vendor.js.map
classes/core.php CHANGED
@@ -13,7 +13,7 @@ class Meow_WR2X_Core {
13
  public $lazy = false;
14
 
15
  public function __construct() {
16
- global $wr2x_core;
17
  if ( !empty( $wr2x_core ) ) {
18
  return $wr2x_core;
19
  }
@@ -615,6 +615,7 @@ class Meow_WR2X_Core {
615
  $entry->filesize = $attached_file ? size_format( filesize( $attached_file ), 2 ) : 0;
616
  $version = get_post_meta( $mediaId, '_media_version', true );
617
  $entry->version = (int)$version;
 
618
  return $entry;
619
  }
620
 
@@ -1590,7 +1591,8 @@ class Meow_WR2X_Core {
1590
  'picturefill_lazysizes' => false,
1591
  'big_image_size_threshold' => false,
1592
  'hide_retina_dashboard' => false,
1593
- 'hide_retina_column' => false,
 
1594
  'auto_generate' => false,
1595
  'ignore_sizes' => [],
1596
  'picturefill_keep_src' => false,
@@ -1606,6 +1608,9 @@ class Meow_WR2X_Core {
1606
  'picturefill_noscript' => false,
1607
  'image_replace' => false,
1608
  'sizes' => [],
 
 
 
1609
  );
1610
  }
1611
 
13
  public $lazy = false;
14
 
15
  public function __construct() {
16
+ global $wr2x_core;
17
  if ( !empty( $wr2x_core ) ) {
18
  return $wr2x_core;
19
  }
615
  $entry->filesize = $attached_file ? size_format( filesize( $attached_file ), 2 ) : 0;
616
  $version = get_post_meta( $mediaId, '_media_version', true );
617
  $entry->version = (int)$version;
618
+ $entry->optimized = get_post_meta( $mediaId, '_wr2x_optimize', true );
619
  return $entry;
620
  }
621
 
1591
  'picturefill_lazysizes' => false,
1592
  'big_image_size_threshold' => false,
1593
  'hide_retina_dashboard' => false,
1594
+ 'hide_retina_column' => true,
1595
+ 'hide_optimize' => true,
1596
  'auto_generate' => false,
1597
  'ignore_sizes' => [],
1598
  'picturefill_keep_src' => false,
1608
  'picturefill_noscript' => false,
1609
  'image_replace' => false,
1610
  'sizes' => [],
1611
+ 'module_retina_enabled' => true,
1612
+ 'module_optimize_enabled' => true,
1613
+ 'module_ui_enabled' => true,
1614
  );
1615
  }
1616
 
classes/rest.php CHANGED
@@ -2,11 +2,11 @@
2
 
3
  class Meow_WR2X_Rest
4
  {
5
- private $core;
6
  private $namespace = 'wp-retina-2x/v1';
7
 
8
  public function __construct( $core ) {
9
- $this->core = $core;
10
 
11
  // FOR DEBUG
12
  // For experiencing the UI behavior on a slower install.
@@ -104,6 +104,11 @@ class Meow_WR2X_Rest
104
  'permission_callback' => array( $this->core, 'can_access_features' ),
105
  'callback' => array( $this, 'rest_regenerate' )
106
  ) );
 
 
 
 
 
107
  register_rest_route( $this->namespace, '/delete_retina', array(
108
  'methods' => 'POST',
109
  'permission_callback' => array( $this->core, 'can_access_features' ),
@@ -245,6 +250,7 @@ class Meow_WR2X_Rest
245
  $attached_file = get_attached_file( $entry->ID );
246
  $entry->filesize = $attached_file ? size_format( filesize( $attached_file ), 2 ) : 0;
247
  $version = get_post_meta( $entry->ID, '_media_version', true );
 
248
  $entry->version = (int)$version;
249
  }
250
  return $entries;
@@ -370,6 +376,22 @@ class Meow_WR2X_Rest
370
  return new WP_REST_Response( [ 'success' => true, 'data' => $info ], 200 );
371
  }
372
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
373
  function rest_update_option( $request ) {
374
  try {
375
  $params = $request->get_json_params();
2
 
3
  class Meow_WR2X_Rest
4
  {
5
+ private $core;
6
  private $namespace = 'wp-retina-2x/v1';
7
 
8
  public function __construct( $core ) {
9
+ $this->core = $core;
10
 
11
  // FOR DEBUG
12
  // For experiencing the UI behavior on a slower install.
104
  'permission_callback' => array( $this->core, 'can_access_features' ),
105
  'callback' => array( $this, 'rest_regenerate' )
106
  ) );
107
+ register_rest_route( $this->namespace, '/optimize', array(
108
+ 'methods' => 'POST',
109
+ 'permission_callback' => array( $this->core, 'can_access_features' ),
110
+ 'callback' => array( $this, 'rest_optimize' )
111
+ ) );
112
  register_rest_route( $this->namespace, '/delete_retina', array(
113
  'methods' => 'POST',
114
  'permission_callback' => array( $this->core, 'can_access_features' ),
250
  $attached_file = get_attached_file( $entry->ID );
251
  $entry->filesize = $attached_file ? size_format( filesize( $attached_file ), 2 ) : 0;
252
  $version = get_post_meta( $entry->ID, '_media_version', true );
253
+ $entry->optimized = get_post_meta( $entry->ID, '_wr2x_optimize', true );
254
  $entry->version = (int)$version;
255
  }
256
  return $entries;
376
  return new WP_REST_Response( [ 'success' => true, 'data' => $info ], 200 );
377
  }
378
 
379
+ function rest_optimize( $request ) {
380
+ $params = $request->get_json_params();
381
+ $mediaId = isset( $params['mediaId'] ) ? (int)$params['mediaId'] : null;
382
+
383
+ // Check errors
384
+ if ( empty( $mediaId ) ) {
385
+ return new WP_REST_Response( [ 'success' => false, 'message' => "The Media ID is required." ] );
386
+ }
387
+
388
+ // Regenerate
389
+ $optimizer = new Meow_WR2X_Optimize( $this->core );
390
+ $optimizer->optimize_image( $mediaId );
391
+ $info = $this->core->get_media_status_one( $mediaId );
392
+ return new WP_REST_Response( [ 'success' => true, 'data' => $info ], 200 );
393
+ }
394
+
395
  function rest_update_option( $request ) {
396
  try {
397
  $params = $request->get_json_params();
readme.txt CHANGED
@@ -1,39 +1,41 @@
1
- === Perfect Images (Retina, Thumbnails, Replace, CDN) ===
2
  Contributors: TigrouMeow
3
  Tags: retina, images, replace, size, thumbnail, regenerate, sizes, high-dpi
4
  Donate link: https://meowapps.com/donation/
5
  Requires at least: 5.0
6
  Tested up to: 6.1
7
  Requires PHP: 7.0
8
- Stable tag: 6.3.2
9
 
10
- Retina, Regenerate Thumbnails, Image Sizes Management, Replace Images, Image Threshold and more.
11
 
12
  == Description ==
13
 
14
- Originally, this plugin only took care of one thing: Retina Images. But with time, WordPress installs became more and more complex, and it was decided that this plugin should help you more with your images. Here are the main features.
 
 
15
 
16
- * Retina Images
17
  * Image Sizes Management
18
- * Disable Image Threshold
 
19
  * Regenerate Thumbnails
20
- * CDN (Image Optimization with EWWW)
21
- * Replace Images
22
-
23
- === Retina Images ===
24
- The plugin creates the image files required by the High-DPI devices and it displays them to your visitors accordingly. Your website will look beautiful and crisp on every device! The retina images will be generated for you automatically (though you can also do it manually) and served to the retina devices. The concept of retina images for full-size images is also a very unique feature which is only provided by this plugin (which is why it became unique). More information and tutorial available on the [official website](https://meowapps.com/wp-retina-2x/).
25
 
26
  === Image Sizes Management ===
27
  In WordPress, it's impossible to actually know which sizes are set up by your whole system and even less to control them. With Perfect Images, you will be able to disable the sizes you do not want. Also, in the Dashboard, you will be able to check which are the sizes created for each of your media entries. For example, this will allow you to disable the medium_large, 1536x1536, and 2048x2048 sizes which are now created by WordPress automatically and useless in most cases.
28
 
29
- === Disable Image Threshold ===
30
- Maybe you noticed that, sometimes, you had files suffixed with "-scaled" at the end of their filenames. This is because WordPress resizes big images automatically, and it doesn't give you the choice. Perfect Images gives you control over this feature.
 
 
 
31
 
32
  === Regenerate Thumbnails ===
33
  Every time your registered sizes are changed, you need to regenerate your thumbnails. Since Perfect Images does a lot with image sizes, this is a feature which had to be built. Of course, it supports bulk actions.
34
 
35
- === Replace Images ===
36
- If you wish to replace an image by another one, you can do it very quickly and easily with this plugin.
37
 
38
  === Optimized ===
39
  The plugin is very fast and optimized. It doesn't create anything in the database.
@@ -41,9 +43,6 @@ The plugin is very fast and optimized. It doesn't create anything in the databas
41
  === Pro Version ===
42
  The Pro version adds support for Retina for full-size, support for lazy-loading for your responsive images and various options. And it supports my work :)
43
 
44
- === CSS & Background Images ===
45
- The plugin cannot inject CSS to handles the images added through CSS, that's both too dangerous and potentially very incorrect. However, in its Pro version and with PictureFill, you get an option to replace the inline CSS background image by their retina equivalent.
46
-
47
  = Quickstart =
48
 
49
  1. Set your option (for instance, you probably don't need retina images for every sizes set-up in your WP).
@@ -52,9 +51,12 @@ The plugin cannot inject CSS to handles the images added through CSS, that's bot
52
 
53
  == Changelog ==
54
 
 
 
 
 
55
  = 6.3.2 (2022/11/01) =
56
  * Update: Better organization of the UI. This is just the first step, this plugin is going to improve a lot, with a cleaner UI, and everything will be modular (so you can disable what you don't need completely).
57
- * Info: If you enjoy this plugin, please share some love by [writing a little review here](https://wordpress.org/support/plugin/wp-retina-2x/reviews/?rate=5#new-post). And since I read them all, don't hesitate to drop a few remarks and feature requests in those reviews. Thank you :)
58
 
59
  = 6.3.1 (2022/10/19) =
60
  * Fix: There was an issue when the options are re-initialized and the sizes were not refreshed.
1
+ === Perfect Images - Media Replace, Generate Thumbnails, Image Sizes, Optimization & Retina! ===
2
  Contributors: TigrouMeow
3
  Tags: retina, images, replace, size, thumbnail, regenerate, sizes, high-dpi
4
  Donate link: https://meowapps.com/donation/
5
  Requires at least: 5.0
6
  Tested up to: 6.1
7
  Requires PHP: 7.0
8
+ Stable tag: 6.3.3
9
 
10
+ Manage your images the right way: set your sizes, optimize, retinize, replace, and more! Everything you need for perfect images.
11
 
12
  == Description ==
13
 
14
+ Manage your images the right way: set your sizes, optimize, retinize, replace, and more! Everything you need for perfect images.
15
+
16
+ Originally, this plugin only took care of one thing: Retina Images. But with time, WordPress installs became more and more complex, and it was decided that this plugin should help you more with your images. Here are the main features:
17
 
 
18
  * Image Sizes Management
19
+ * Media Replace
20
+ * Retina Images
21
  * Regenerate Thumbnails
22
+ * CDN (with Image Optimization by EWWW)
23
+ * Disable Image Threshold
 
 
 
24
 
25
  === Image Sizes Management ===
26
  In WordPress, it's impossible to actually know which sizes are set up by your whole system and even less to control them. With Perfect Images, you will be able to disable the sizes you do not want. Also, in the Dashboard, you will be able to check which are the sizes created for each of your media entries. For example, this will allow you to disable the medium_large, 1536x1536, and 2048x2048 sizes which are now created by WordPress automatically and useless in most cases.
27
 
28
+ === Media Replace ===
29
+ If you wish to replace an image by another one, you can do it very quickly and easily with this plugin.
30
+
31
+ === Retina Images ===
32
+ The plugin creates the image files required by the High-DPI devices and it displays them to your visitors accordingly. Your website will look beautiful and crisp on every device! The retina images will be generated for you automatically (though you can also do it manually) and served to the retina devices. The concept of retina images for full-size images is also a very unique feature which is only provided by this plugin (which is why it became unique). More information and tutorial available on the [official website](https://meowapps.com/wp-retina-2x/).
33
 
34
  === Regenerate Thumbnails ===
35
  Every time your registered sizes are changed, you need to regenerate your thumbnails. Since Perfect Images does a lot with image sizes, this is a feature which had to be built. Of course, it supports bulk actions.
36
 
37
+ === Disable Image Threshold ===
38
+ Maybe you noticed that, sometimes, you had files suffixed with "-scaled" at the end of their filenames. This is because WordPress resizes big images automatically, and it doesn't give you the choice. Perfect Images gives you control over this feature.
39
 
40
  === Optimized ===
41
  The plugin is very fast and optimized. It doesn't create anything in the database.
43
  === Pro Version ===
44
  The Pro version adds support for Retina for full-size, support for lazy-loading for your responsive images and various options. And it supports my work :)
45
 
 
 
 
46
  = Quickstart =
47
 
48
  1. Set your option (for instance, you probably don't need retina images for every sizes set-up in your WP).
51
 
52
  == Changelog ==
53
 
54
+ = 6.3.3 (2022/11/15) =
55
+ * Update: Still going towards a better UI organization.
56
+ * Info: If you enjoy this plugin, please share some love by [writing a little review here](https://wordpress.org/support/plugin/wp-retina-2x/reviews/?rate=5#new-post). And since I read them all, don't hesitate to drop a few remarks and feature requests in those reviews. Thank you :)
57
+
58
  = 6.3.2 (2022/11/01) =
59
  * Update: Better organization of the UI. This is just the first step, this plugin is going to improve a lot, with a cleaner UI, and everything will be modular (so you can disable what you don't need completely).
 
60
 
61
  = 6.3.1 (2022/10/19) =
62
  * Fix: There was an issue when the options are re-initialized and the sizes were not refreshed.
vendor/autoload.php CHANGED
@@ -2,11 +2,6 @@
2
 
3
  // autoload.php @generated by Composer
4
 
5
- if (PHP_VERSION_ID < 50600) {
6
- echo 'Composer 2.3.0 dropped support for autoloading on PHP <5.6 and you are running '.PHP_VERSION.', please upgrade PHP or use Composer 2.2 LTS via "composer self-update --2.2". Aborting.'.PHP_EOL;
7
- exit(1);
8
- }
9
-
10
  require_once __DIR__ . '/composer/autoload_real.php';
11
 
12
- return ComposerAutoloaderInitb9bf34057faa00506d10ad6aac0e9f05::getLoader();
2
 
3
  // autoload.php @generated by Composer
4
 
 
 
 
 
 
5
  require_once __DIR__ . '/composer/autoload_real.php';
6
 
7
+ return ComposerAutoloaderInitfc4fd59bc85a81b61ea0b465cd27932e::getLoader();
vendor/composer/ClassLoader.php CHANGED
@@ -42,75 +42,30 @@ namespace Composer\Autoload;
42
  */
43
  class ClassLoader
44
  {
45
- /** @var ?string */
46
  private $vendorDir;
47
 
48
  // PSR-4
49
- /**
50
- * @var array[]
51
- * @psalm-var array<string, array<string, int>>
52
- */
53
  private $prefixLengthsPsr4 = array();
54
- /**
55
- * @var array[]
56
- * @psalm-var array<string, array<int, string>>
57
- */
58
  private $prefixDirsPsr4 = array();
59
- /**
60
- * @var array[]
61
- * @psalm-var array<string, string>
62
- */
63
  private $fallbackDirsPsr4 = array();
64
 
65
  // PSR-0
66
- /**
67
- * @var array[]
68
- * @psalm-var array<string, array<string, string[]>>
69
- */
70
  private $prefixesPsr0 = array();
71
- /**
72
- * @var array[]
73
- * @psalm-var array<string, string>
74
- */
75
  private $fallbackDirsPsr0 = array();
76
 
77
- /** @var bool */
78
  private $useIncludePath = false;
79
-
80
- /**
81
- * @var string[]
82
- * @psalm-var array<string, string>
83
- */
84
  private $classMap = array();
85
-
86
- /** @var bool */
87
  private $classMapAuthoritative = false;
88
-
89
- /**
90
- * @var bool[]
91
- * @psalm-var array<string, bool>
92
- */
93
  private $missingClasses = array();
94
-
95
- /** @var ?string */
96
  private $apcuPrefix;
97
 
98
- /**
99
- * @var self[]
100
- */
101
  private static $registeredLoaders = array();
102
 
103
- /**
104
- * @param ?string $vendorDir
105
- */
106
  public function __construct($vendorDir = null)
107
  {
108
  $this->vendorDir = $vendorDir;
109
  }
110
 
111
- /**
112
- * @return string[]
113
- */
114
  public function getPrefixes()
115
  {
116
  if (!empty($this->prefixesPsr0)) {
@@ -120,47 +75,28 @@ class ClassLoader
120
  return array();
121
  }
122
 
123
- /**
124
- * @return array[]
125
- * @psalm-return array<string, array<int, string>>
126
- */
127
  public function getPrefixesPsr4()
128
  {
129
  return $this->prefixDirsPsr4;
130
  }
131
 
132
- /**
133
- * @return array[]
134
- * @psalm-return array<string, string>
135
- */
136
  public function getFallbackDirs()
137
  {
138
  return $this->fallbackDirsPsr0;
139
  }
140
 
141
- /**
142
- * @return array[]
143
- * @psalm-return array<string, string>
144
- */
145
  public function getFallbackDirsPsr4()
146
  {
147
  return $this->fallbackDirsPsr4;
148
  }
149
 
150
- /**
151
- * @return string[] Array of classname => path
152
- * @psalm-return array<string, string>
153
- */
154
  public function getClassMap()
155
  {
156
  return $this->classMap;
157
  }
158
 
159
  /**
160
- * @param string[] $classMap Class to filename map
161
- * @psalm-param array<string, string> $classMap
162
- *
163
- * @return void
164
  */
165
  public function addClassMap(array $classMap)
166
  {
@@ -175,11 +111,9 @@ class ClassLoader
175
  * Registers a set of PSR-0 directories for a given prefix, either
176
  * appending or prepending to the ones previously set for this prefix.
177
  *
178
- * @param string $prefix The prefix
179
- * @param string[]|string $paths The PSR-0 root directories
180
- * @param bool $prepend Whether to prepend the directories
181
- *
182
- * @return void
183
  */
184
  public function add($prefix, $paths, $prepend = false)
185
  {
@@ -222,13 +156,11 @@ class ClassLoader
222
  * Registers a set of PSR-4 directories for a given namespace, either
223
  * appending or prepending to the ones previously set for this namespace.
224
  *
225
- * @param string $prefix The prefix/namespace, with trailing '\\'
226
- * @param string[]|string $paths The PSR-4 base directories
227
- * @param bool $prepend Whether to prepend the directories
228
  *
229
  * @throws \InvalidArgumentException
230
- *
231
- * @return void
232
  */
233
  public function addPsr4($prefix, $paths, $prepend = false)
234
  {
@@ -272,10 +204,8 @@ class ClassLoader
272
  * Registers a set of PSR-0 directories for a given prefix,
273
  * replacing any others previously set for this prefix.
274
  *
275
- * @param string $prefix The prefix
276
- * @param string[]|string $paths The PSR-0 base directories
277
- *
278
- * @return void
279
  */
280
  public function set($prefix, $paths)
281
  {
@@ -290,12 +220,10 @@ class ClassLoader
290
  * Registers a set of PSR-4 directories for a given namespace,
291
  * replacing any others previously set for this namespace.
292
  *
293
- * @param string $prefix The prefix/namespace, with trailing '\\'
294
- * @param string[]|string $paths The PSR-4 base directories
295
  *
296
  * @throws \InvalidArgumentException
297
- *
298
- * @return void
299
  */
300
  public function setPsr4($prefix, $paths)
301
  {
@@ -315,8 +243,6 @@ class ClassLoader
315
  * Turns on searching the include path for class files.
316
  *
317
  * @param bool $useIncludePath
318
- *
319
- * @return void
320
  */
321
  public function setUseIncludePath($useIncludePath)
322
  {
@@ -339,8 +265,6 @@ class ClassLoader
339
  * that have not been registered with the class map.
340
  *
341
  * @param bool $classMapAuthoritative
342
- *
343
- * @return void
344
  */
345
  public function setClassMapAuthoritative($classMapAuthoritative)
346
  {
@@ -361,8 +285,6 @@ class ClassLoader
361
  * APCu prefix to use to cache found/not-found classes, if the extension is enabled.
362
  *
363
  * @param string|null $apcuPrefix
364
- *
365
- * @return void
366
  */
367
  public function setApcuPrefix($apcuPrefix)
368
  {
@@ -383,8 +305,6 @@ class ClassLoader
383
  * Registers this instance as an autoloader.
384
  *
385
  * @param bool $prepend Whether to prepend the autoloader or not
386
- *
387
- * @return void
388
  */
389
  public function register($prepend = false)
390
  {
@@ -404,8 +324,6 @@ class ClassLoader
404
 
405
  /**
406
  * Unregisters this instance as an autoloader.
407
- *
408
- * @return void
409
  */
410
  public function unregister()
411
  {
@@ -485,11 +403,6 @@ class ClassLoader
485
  return self::$registeredLoaders;
486
  }
487
 
488
- /**
489
- * @param string $class
490
- * @param string $ext
491
- * @return string|false
492
- */
493
  private function findFileWithExtension($class, $ext)
494
  {
495
  // PSR-4 lookup
@@ -561,10 +474,6 @@ class ClassLoader
561
  * Scope isolated include.
562
  *
563
  * Prevents access to $this/self from included files.
564
- *
565
- * @param string $file
566
- * @return void
567
- * @private
568
  */
569
  function includeFile($file)
570
  {
42
  */
43
  class ClassLoader
44
  {
 
45
  private $vendorDir;
46
 
47
  // PSR-4
 
 
 
 
48
  private $prefixLengthsPsr4 = array();
 
 
 
 
49
  private $prefixDirsPsr4 = array();
 
 
 
 
50
  private $fallbackDirsPsr4 = array();
51
 
52
  // PSR-0
 
 
 
 
53
  private $prefixesPsr0 = array();
 
 
 
 
54
  private $fallbackDirsPsr0 = array();
55
 
 
56
  private $useIncludePath = false;
 
 
 
 
 
57
  private $classMap = array();
 
 
58
  private $classMapAuthoritative = false;
 
 
 
 
 
59
  private $missingClasses = array();
 
 
60
  private $apcuPrefix;
61
 
 
 
 
62
  private static $registeredLoaders = array();
63
 
 
 
 
64
  public function __construct($vendorDir = null)
65
  {
66
  $this->vendorDir = $vendorDir;
67
  }
68
 
 
 
 
69
  public function getPrefixes()
70
  {
71
  if (!empty($this->prefixesPsr0)) {
75
  return array();
76
  }
77
 
 
 
 
 
78
  public function getPrefixesPsr4()
79
  {
80
  return $this->prefixDirsPsr4;
81
  }
82
 
 
 
 
 
83
  public function getFallbackDirs()
84
  {
85
  return $this->fallbackDirsPsr0;
86
  }
87
 
 
 
 
 
88
  public function getFallbackDirsPsr4()
89
  {
90
  return $this->fallbackDirsPsr4;
91
  }
92
 
 
 
 
 
93
  public function getClassMap()
94
  {
95
  return $this->classMap;
96
  }
97
 
98
  /**
99
+ * @param array $classMap Class to filename map
 
 
 
100
  */
101
  public function addClassMap(array $classMap)
102
  {
111
  * Registers a set of PSR-0 directories for a given prefix, either
112
  * appending or prepending to the ones previously set for this prefix.
113
  *
114
+ * @param string $prefix The prefix
115
+ * @param array|string $paths The PSR-0 root directories
116
+ * @param bool $prepend Whether to prepend the directories
 
 
117
  */
118
  public function add($prefix, $paths, $prepend = false)
119
  {
156
  * Registers a set of PSR-4 directories for a given namespace, either
157
  * appending or prepending to the ones previously set for this namespace.
158
  *
159
+ * @param string $prefix The prefix/namespace, with trailing '\\'
160
+ * @param array|string $paths The PSR-4 base directories
161
+ * @param bool $prepend Whether to prepend the directories
162
  *
163
  * @throws \InvalidArgumentException
 
 
164
  */
165
  public function addPsr4($prefix, $paths, $prepend = false)
166
  {
204
  * Registers a set of PSR-0 directories for a given prefix,
205
  * replacing any others previously set for this prefix.
206
  *
207
+ * @param string $prefix The prefix
208
+ * @param array|string $paths The PSR-0 base directories
 
 
209
  */
210
  public function set($prefix, $paths)
211
  {
220
  * Registers a set of PSR-4 directories for a given namespace,
221
  * replacing any others previously set for this namespace.
222
  *
223
+ * @param string $prefix The prefix/namespace, with trailing '\\'
224
+ * @param array|string $paths The PSR-4 base directories
225
  *
226
  * @throws \InvalidArgumentException
 
 
227
  */
228
  public function setPsr4($prefix, $paths)
229
  {
243
  * Turns on searching the include path for class files.
244
  *
245
  * @param bool $useIncludePath
 
 
246
  */
247
  public function setUseIncludePath($useIncludePath)
248
  {
265
  * that have not been registered with the class map.
266
  *
267
  * @param bool $classMapAuthoritative
 
 
268
  */
269
  public function setClassMapAuthoritative($classMapAuthoritative)
270
  {
285
  * APCu prefix to use to cache found/not-found classes, if the extension is enabled.
286
  *
287
  * @param string|null $apcuPrefix
 
 
288
  */
289
  public function setApcuPrefix($apcuPrefix)
290
  {
305
  * Registers this instance as an autoloader.
306
  *
307
  * @param bool $prepend Whether to prepend the autoloader or not
 
 
308
  */
309
  public function register($prepend = false)
310
  {
324
 
325
  /**
326
  * Unregisters this instance as an autoloader.
 
 
327
  */
328
  public function unregister()
329
  {
403
  return self::$registeredLoaders;
404
  }
405
 
 
 
 
 
 
406
  private function findFileWithExtension($class, $ext)
407
  {
408
  // PSR-4 lookup
474
  * Scope isolated include.
475
  *
476
  * Prevents access to $this/self from included files.
 
 
 
 
477
  */
478
  function includeFile($file)
479
  {
vendor/composer/InstalledVersions.php CHANGED
@@ -20,27 +20,12 @@ use Composer\Semver\VersionParser;
20
  *
21
  * See also https://getcomposer.org/doc/07-runtime.md#installed-versions
22
  *
23
- * To require its presence, you can require `composer-runtime-api ^2.0`
24
- *
25
- * @final
26
  */
27
  class InstalledVersions
28
  {
29
- /**
30
- * @var mixed[]|null
31
- * @psalm-var array{root: array{name: string, version: string, reference: string, pretty_version: string, aliases: string[], dev: bool, install_path: string, type: string}, versions: array<string, array{dev_requirement: bool, pretty_version?: string, version?: string, aliases?: string[], reference?: string, replaced?: string[], provided?: string[], install_path?: string, type?: string}>}|array{}|null
32
- */
33
  private static $installed;
34
-
35
- /**
36
- * @var bool|null
37
- */
38
  private static $canGetVendors;
39
-
40
- /**
41
- * @var array[]
42
- * @psalm-var array<string, array{root: array{name: string, version: string, reference: string, pretty_version: string, aliases: string[], dev: bool, install_path: string, type: string}, versions: array<string, array{dev_requirement: bool, pretty_version?: string, version?: string, aliases?: string[], reference?: string, replaced?: string[], provided?: string[], install_path?: string, type?: string}>}>
43
- */
44
  private static $installedByVendor = array();
45
 
46
  /**
@@ -243,7 +228,7 @@ class InstalledVersions
243
 
244
  /**
245
  * @return array
246
- * @psalm-return array{name: string, version: string, reference: string, pretty_version: string, aliases: string[], dev: bool, install_path: string, type: string}
247
  */
248
  public static function getRootPackage()
249
  {
@@ -257,7 +242,7 @@ class InstalledVersions
257
  *
258
  * @deprecated Use getAllRawData() instead which returns all datasets for all autoloaders present in the process. getRawData only returns the first dataset loaded, which may not be what you expect.
259
  * @return array[]
260
- * @psalm-return array{root: array{name: string, version: string, reference: string, pretty_version: string, aliases: string[], dev: bool, install_path: string, type: string}, versions: array<string, array{dev_requirement: bool, pretty_version?: string, version?: string, aliases?: string[], reference?: string, replaced?: string[], provided?: string[], install_path?: string, type?: string}>}
261
  */
262
  public static function getRawData()
263
  {
@@ -280,7 +265,7 @@ class InstalledVersions
280
  * Returns the raw data of all installed.php which are currently loaded for custom implementations
281
  *
282
  * @return array[]
283
- * @psalm-return list<array{root: array{name: string, version: string, reference: string, pretty_version: string, aliases: string[], dev: bool, install_path: string, type: string}, versions: array<string, array{dev_requirement: bool, pretty_version?: string, version?: string, aliases?: string[], reference?: string, replaced?: string[], provided?: string[], install_path?: string, type?: string}>}>
284
  */
285
  public static function getAllRawData()
286
  {
@@ -303,7 +288,7 @@ class InstalledVersions
303
  * @param array[] $data A vendor/composer/installed.php data set
304
  * @return void
305
  *
306
- * @psalm-param array{root: array{name: string, version: string, reference: string, pretty_version: string, aliases: string[], dev: bool, install_path: string, type: string}, versions: array<string, array{dev_requirement: bool, pretty_version?: string, version?: string, aliases?: string[], reference?: string, replaced?: string[], provided?: string[], install_path?: string, type?: string}>} $data
307
  */
308
  public static function reload($data)
309
  {
@@ -313,7 +298,7 @@ class InstalledVersions
313
 
314
  /**
315
  * @return array[]
316
- * @psalm-return list<array{root: array{name: string, version: string, reference: string, pretty_version: string, aliases: string[], dev: bool, install_path: string, type: string}, versions: array<string, array{dev_requirement: bool, pretty_version?: string, version?: string, aliases?: string[], reference?: string, replaced?: string[], provided?: string[], install_path?: string, type?: string}>}>
317
  */
318
  private static function getInstalled()
319
  {
20
  *
21
  * See also https://getcomposer.org/doc/07-runtime.md#installed-versions
22
  *
23
+ * To require it's presence, you can require `composer-runtime-api ^2.0`
 
 
24
  */
25
  class InstalledVersions
26
  {
 
 
 
 
27
  private static $installed;
 
 
 
 
28
  private static $canGetVendors;
 
 
 
 
 
29
  private static $installedByVendor = array();
30
 
31
  /**
228
 
229
  /**
230
  * @return array
231
+ * @psalm-return array{name: string, version: string, reference: string, pretty_version: string, aliases: string[], dev: bool, install_path: string}
232
  */
233
  public static function getRootPackage()
234
  {
242
  *
243
  * @deprecated Use getAllRawData() instead which returns all datasets for all autoloaders present in the process. getRawData only returns the first dataset loaded, which may not be what you expect.
244
  * @return array[]
245
+ * @psalm-return array{root: array{name: string, version: string, reference: string, pretty_version: string, aliases: string[], dev: bool, install_path: string}, versions: array<string, array{dev_requirement: bool, pretty_version?: string, version?: string, aliases?: string[], reference?: string, replaced?: string[], provided?: string[], install_path?: string}>}
246
  */
247
  public static function getRawData()
248
  {
265
  * Returns the raw data of all installed.php which are currently loaded for custom implementations
266
  *
267
  * @return array[]
268
+ * @psalm-return list<array{root: array{name: string, version: string, reference: string, pretty_version: string, aliases: string[], dev: bool, install_path: string}, versions: array<string, array{dev_requirement: bool, pretty_version?: string, version?: string, aliases?: string[], reference?: string, replaced?: string[], provided?: string[], install_path?: string}>}>
269
  */
270
  public static function getAllRawData()
271
  {
288
  * @param array[] $data A vendor/composer/installed.php data set
289
  * @return void
290
  *
291
+ * @psalm-param array{root: array{name: string, version: string, reference: string, pretty_version: string, aliases: string[], dev: bool, install_path: string}, versions: array<string, array{dev_requirement: bool, pretty_version?: string, version?: string, aliases?: string[], reference?: string, replaced?: string[], provided?: string[], install_path?: string}>} $data
292
  */
293
  public static function reload($data)
294
  {
298
 
299
  /**
300
  * @return array[]
301
+ * @psalm-return list<array{root: array{name: string, version: string, reference: string, pretty_version: string, aliases: string[], dev: bool, install_path: string}, versions: array<string, array{dev_requirement: bool, pretty_version?: string, version?: string, aliases?: string[], reference?: string, replaced?: string[], provided?: string[], install_path?: string}>}>
302
  */
303
  private static function getInstalled()
304
  {
vendor/composer/autoload_classmap.php CHANGED
@@ -2,9 +2,15 @@
2
 
3
  // autoload_classmap.php @generated by Composer
4
 
5
- $vendorDir = dirname(__DIR__);
6
  $baseDir = dirname($vendorDir);
7
 
8
  return array(
 
9
  'Composer\\InstalledVersions' => $vendorDir . '/composer/InstalledVersions.php',
 
 
 
 
 
10
  );
2
 
3
  // autoload_classmap.php @generated by Composer
4
 
5
+ $vendorDir = dirname(dirname(__FILE__));
6
  $baseDir = dirname($vendorDir);
7
 
8
  return array(
9
+ 'Attribute' => $vendorDir . '/symfony/polyfill-php80/Resources/stubs/Attribute.php',
10
  'Composer\\InstalledVersions' => $vendorDir . '/composer/InstalledVersions.php',
11
+ 'JsonException' => $vendorDir . '/symfony/polyfill-php73/Resources/stubs/JsonException.php',
12
+ 'PhpToken' => $vendorDir . '/symfony/polyfill-php80/Resources/stubs/PhpToken.php',
13
+ 'Stringable' => $vendorDir . '/symfony/polyfill-php80/Resources/stubs/Stringable.php',
14
+ 'UnhandledMatchError' => $vendorDir . '/symfony/polyfill-php80/Resources/stubs/UnhandledMatchError.php',
15
+ 'ValueError' => $vendorDir . '/symfony/polyfill-php80/Resources/stubs/ValueError.php',
16
  );
vendor/composer/autoload_namespaces.php CHANGED
@@ -2,9 +2,10 @@
2
 
3
  // autoload_namespaces.php @generated by Composer
4
 
5
- $vendorDir = dirname(__DIR__);
6
  $baseDir = dirname($vendorDir);
7
 
8
  return array(
9
  'KubAT\\PhpSimple\\HtmlDomParser' => array($vendorDir . '/kub-at/php-simple-html-dom-parser/src'),
 
10
  );
2
 
3
  // autoload_namespaces.php @generated by Composer
4
 
5
+ $vendorDir = dirname(dirname(__FILE__));
6
  $baseDir = dirname($vendorDir);
7
 
8
  return array(
9
  'KubAT\\PhpSimple\\HtmlDomParser' => array($vendorDir . '/kub-at/php-simple-html-dom-parser/src'),
10
+ 'ImageOptimizer' => array($vendorDir . '/ps/image-optimizer/src'),
11
  );
vendor/composer/autoload_psr4.php CHANGED
@@ -2,8 +2,13 @@
2
 
3
  // autoload_psr4.php @generated by Composer
4
 
5
- $vendorDir = dirname(__DIR__);
6
  $baseDir = dirname($vendorDir);
7
 
8
  return array(
 
 
 
 
 
9
  );
2
 
3
  // autoload_psr4.php @generated by Composer
4
 
5
+ $vendorDir = dirname(dirname(__FILE__));
6
  $baseDir = dirname($vendorDir);
7
 
8
  return array(
9
+ 'Symfony\\Polyfill\\Php80\\' => array($vendorDir . '/symfony/polyfill-php80'),
10
+ 'Symfony\\Polyfill\\Php73\\' => array($vendorDir . '/symfony/polyfill-php73'),
11
+ 'Symfony\\Component\\Process\\' => array($vendorDir . '/symfony/process'),
12
+ 'Symfony\\Component\\OptionsResolver\\' => array($vendorDir . '/symfony/options-resolver'),
13
+ 'Psr\\Log\\' => array($vendorDir . '/psr/log/Psr/Log'),
14
  );
vendor/composer/autoload_real.php CHANGED
@@ -2,7 +2,7 @@
2
 
3
  // autoload_real.php @generated by Composer
4
 
5
- class ComposerAutoloaderInitb9bf34057faa00506d10ad6aac0e9f05
6
  {
7
  private static $loader;
8
 
@@ -24,15 +24,52 @@ class ComposerAutoloaderInitb9bf34057faa00506d10ad6aac0e9f05
24
 
25
  require __DIR__ . '/platform_check.php';
26
 
27
- spl_autoload_register(array('ComposerAutoloaderInitb9bf34057faa00506d10ad6aac0e9f05', 'loadClassLoader'), true, true);
28
- self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(__DIR__));
29
- spl_autoload_unregister(array('ComposerAutoloaderInitb9bf34057faa00506d10ad6aac0e9f05', 'loadClassLoader'));
30
 
31
- require __DIR__ . '/autoload_static.php';
32
- call_user_func(\Composer\Autoload\ComposerStaticInitb9bf34057faa00506d10ad6aac0e9f05::getInitializer($loader));
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
33
 
34
  $loader->register(true);
35
 
 
 
 
 
 
 
 
 
 
36
  return $loader;
37
  }
38
  }
 
 
 
 
 
 
 
 
 
2
 
3
  // autoload_real.php @generated by Composer
4
 
5
+ class ComposerAutoloaderInitfc4fd59bc85a81b61ea0b465cd27932e
6
  {
7
  private static $loader;
8
 
24
 
25
  require __DIR__ . '/platform_check.php';
26
 
27
+ spl_autoload_register(array('ComposerAutoloaderInitfc4fd59bc85a81b61ea0b465cd27932e', 'loadClassLoader'), true, true);
28
+ self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(\dirname(__FILE__)));
29
+ spl_autoload_unregister(array('ComposerAutoloaderInitfc4fd59bc85a81b61ea0b465cd27932e', 'loadClassLoader'));
30
 
31
+ $useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded());
32
+ if ($useStaticLoader) {
33
+ require __DIR__ . '/autoload_static.php';
34
+
35
+ call_user_func(\Composer\Autoload\ComposerStaticInitfc4fd59bc85a81b61ea0b465cd27932e::getInitializer($loader));
36
+ } else {
37
+ $map = require __DIR__ . '/autoload_namespaces.php';
38
+ foreach ($map as $namespace => $path) {
39
+ $loader->set($namespace, $path);
40
+ }
41
+
42
+ $map = require __DIR__ . '/autoload_psr4.php';
43
+ foreach ($map as $namespace => $path) {
44
+ $loader->setPsr4($namespace, $path);
45
+ }
46
+
47
+ $classMap = require __DIR__ . '/autoload_classmap.php';
48
+ if ($classMap) {
49
+ $loader->addClassMap($classMap);
50
+ }
51
+ }
52
 
53
  $loader->register(true);
54
 
55
+ if ($useStaticLoader) {
56
+ $includeFiles = Composer\Autoload\ComposerStaticInitfc4fd59bc85a81b61ea0b465cd27932e::$files;
57
+ } else {
58
+ $includeFiles = require __DIR__ . '/autoload_files.php';
59
+ }
60
+ foreach ($includeFiles as $fileIdentifier => $file) {
61
+ composerRequirefc4fd59bc85a81b61ea0b465cd27932e($fileIdentifier, $file);
62
+ }
63
+
64
  return $loader;
65
  }
66
  }
67
+
68
+ function composerRequirefc4fd59bc85a81b61ea0b465cd27932e($fileIdentifier, $file)
69
+ {
70
+ if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
71
+ require $file;
72
+
73
+ $GLOBALS['__composer_autoload_files'][$fileIdentifier] = true;
74
+ }
75
+ }
vendor/composer/autoload_static.php CHANGED
@@ -4,8 +4,51 @@
4
 
5
  namespace Composer\Autoload;
6
 
7
- class ComposerStaticInitb9bf34057faa00506d10ad6aac0e9f05
8
  {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
9
  public static $prefixesPsr0 = array (
10
  'K' =>
11
  array (
@@ -14,17 +57,32 @@ class ComposerStaticInitb9bf34057faa00506d10ad6aac0e9f05
14
  0 => __DIR__ . '/..' . '/kub-at/php-simple-html-dom-parser/src',
15
  ),
16
  ),
 
 
 
 
 
 
 
17
  );
18
 
19
  public static $classMap = array (
 
20
  'Composer\\InstalledVersions' => __DIR__ . '/..' . '/composer/InstalledVersions.php',
 
 
 
 
 
21
  );
22
 
23
  public static function getInitializer(ClassLoader $loader)
24
  {
25
  return \Closure::bind(function () use ($loader) {
26
- $loader->prefixesPsr0 = ComposerStaticInitb9bf34057faa00506d10ad6aac0e9f05::$prefixesPsr0;
27
- $loader->classMap = ComposerStaticInitb9bf34057faa00506d10ad6aac0e9f05::$classMap;
 
 
28
 
29
  }, null, ClassLoader::class);
30
  }
4
 
5
  namespace Composer\Autoload;
6
 
7
+ class ComposerStaticInitfc4fd59bc85a81b61ea0b465cd27932e
8
  {
9
+ public static $files = array (
10
+ 'a4a119a56e50fbb293281d9a48007e0e' => __DIR__ . '/..' . '/symfony/polyfill-php80/bootstrap.php',
11
+ '0d59ee240a4cd96ddbb4ff164fccea4d' => __DIR__ . '/..' . '/symfony/polyfill-php73/bootstrap.php',
12
+ '6e3fae29631ef280660b3cdad06f25a8' => __DIR__ . '/..' . '/symfony/deprecation-contracts/function.php',
13
+ );
14
+
15
+ public static $prefixLengthsPsr4 = array (
16
+ 'S' =>
17
+ array (
18
+ 'Symfony\\Polyfill\\Php80\\' => 23,
19
+ 'Symfony\\Polyfill\\Php73\\' => 23,
20
+ 'Symfony\\Component\\Process\\' => 26,
21
+ 'Symfony\\Component\\OptionsResolver\\' => 34,
22
+ ),
23
+ 'P' =>
24
+ array (
25
+ 'Psr\\Log\\' => 8,
26
+ ),
27
+ );
28
+
29
+ public static $prefixDirsPsr4 = array (
30
+ 'Symfony\\Polyfill\\Php80\\' =>
31
+ array (
32
+ 0 => __DIR__ . '/..' . '/symfony/polyfill-php80',
33
+ ),
34
+ 'Symfony\\Polyfill\\Php73\\' =>
35
+ array (
36
+ 0 => __DIR__ . '/..' . '/symfony/polyfill-php73',
37
+ ),
38
+ 'Symfony\\Component\\Process\\' =>
39
+ array (
40
+ 0 => __DIR__ . '/..' . '/symfony/process',
41
+ ),
42
+ 'Symfony\\Component\\OptionsResolver\\' =>
43
+ array (
44
+ 0 => __DIR__ . '/..' . '/symfony/options-resolver',
45
+ ),
46
+ 'Psr\\Log\\' =>
47
+ array (
48
+ 0 => __DIR__ . '/..' . '/psr/log/Psr/Log',
49
+ ),
50
+ );
51
+
52
  public static $prefixesPsr0 = array (
53
  'K' =>
54
  array (
57
  0 => __DIR__ . '/..' . '/kub-at/php-simple-html-dom-parser/src',
58
  ),
59
  ),
60
+ 'I' =>
61
+ array (
62
+ 'ImageOptimizer' =>
63
+ array (
64
+ 0 => __DIR__ . '/..' . '/ps/image-optimizer/src',
65
+ ),
66
+ ),
67
  );
68
 
69
  public static $classMap = array (
70
+ 'Attribute' => __DIR__ . '/..' . '/symfony/polyfill-php80/Resources/stubs/Attribute.php',
71
  'Composer\\InstalledVersions' => __DIR__ . '/..' . '/composer/InstalledVersions.php',
72
+ 'JsonException' => __DIR__ . '/..' . '/symfony/polyfill-php73/Resources/stubs/JsonException.php',
73
+ 'PhpToken' => __DIR__ . '/..' . '/symfony/polyfill-php80/Resources/stubs/PhpToken.php',
74
+ 'Stringable' => __DIR__ . '/..' . '/symfony/polyfill-php80/Resources/stubs/Stringable.php',
75
+ 'UnhandledMatchError' => __DIR__ . '/..' . '/symfony/polyfill-php80/Resources/stubs/UnhandledMatchError.php',
76
+ 'ValueError' => __DIR__ . '/..' . '/symfony/polyfill-php80/Resources/stubs/ValueError.php',
77
  );
78
 
79
  public static function getInitializer(ClassLoader $loader)
80
  {
81
  return \Closure::bind(function () use ($loader) {
82
+ $loader->prefixLengthsPsr4 = ComposerStaticInitfc4fd59bc85a81b61ea0b465cd27932e::$prefixLengthsPsr4;
83
+ $loader->prefixDirsPsr4 = ComposerStaticInitfc4fd59bc85a81b61ea0b465cd27932e::$prefixDirsPsr4;
84
+ $loader->prefixesPsr0 = ComposerStaticInitfc4fd59bc85a81b61ea0b465cd27932e::$prefixesPsr0;
85
+ $loader->classMap = ComposerStaticInitfc4fd59bc85a81b61ea0b465cd27932e::$classMap;
86
 
87
  }, null, ClassLoader::class);
88
  }
vendor/composer/installed.json CHANGED
@@ -47,7 +47,507 @@
47
  "dom",
48
  "html"
49
  ],
 
 
 
 
50
  "install-path": "../kub-at/php-simple-html-dom-parser"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
51
  }
52
  ],
53
  "dev": true,
47
  "dom",
48
  "html"
49
  ],
50
+ "support": {
51
+ "issues": "https://github.com/Kub-AT/php-simple-html-dom-parser/issues",
52
+ "source": "https://github.com/Kub-AT/php-simple-html-dom-parser/tree/master"
53
+ },
54
  "install-path": "../kub-at/php-simple-html-dom-parser"
55
+ },
56
+ {
57
+ "name": "ps/image-optimizer",
58
+ "version": "2.0.5",
59
+ "version_normalized": "2.0.5.0",
60
+ "source": {
61
+ "type": "git",
62
+ "url": "https://github.com/psliwa/image-optimizer.git",
63
+ "reference": "591d0a147599fa9c5e39d7a9b56df0e4b033849d"
64
+ },
65
+ "dist": {
66
+ "type": "zip",
67
+ "url": "https://api.github.com/repos/psliwa/image-optimizer/zipball/591d0a147599fa9c5e39d7a9b56df0e4b033849d",
68
+ "reference": "591d0a147599fa9c5e39d7a9b56df0e4b033849d",
69
+ "shasum": ""
70
+ },
71
+ "require": {
72
+ "php": "^7.3 | ^8.0",
73
+ "psr/log": "^1.0",
74
+ "symfony/options-resolver": "~3.3 | ~4.0 | ~5.0",
75
+ "symfony/process": "~3.3 | ~4.0 | ~5.0"
76
+ },
77
+ "require-dev": {
78
+ "ext-gd": "*",
79
+ "phpunit/phpunit": "^9.0"
80
+ },
81
+ "time": "2021-09-30T20:43:05+00:00",
82
+ "type": "library",
83
+ "installation-source": "dist",
84
+ "autoload": {
85
+ "psr-0": {
86
+ "ImageOptimizer": "src/"
87
+ }
88
+ },
89
+ "notification-url": "https://packagist.org/downloads/",
90
+ "license": [
91
+ "MIT"
92
+ ],
93
+ "authors": [
94
+ {
95
+ "name": "Piotr Sliwa",
96
+ "email": "peter.pl7@gmail.com"
97
+ }
98
+ ],
99
+ "description": "Image optimization / compression library. This library is able to optimize png, jpg and gif files in very easy and handy way. It uses optipng, pngquant, pngcrush, pngout, gifsicle, jpegoptim and jpegtran tools.",
100
+ "keywords": [
101
+ "compression",
102
+ "image",
103
+ "image optimizer",
104
+ "jpegoptim",
105
+ "optimization",
106
+ "optipng"
107
+ ],
108
+ "support": {
109
+ "issues": "https://github.com/psliwa/image-optimizer/issues",
110
+ "source": "https://github.com/psliwa/image-optimizer/tree/2.0.5"
111
+ },
112
+ "funding": [
113
+ {
114
+ "url": "https://www.paypal.me/psliwa",
115
+ "type": "custom"
116
+ },
117
+ {
118
+ "url": "https://github.com/psliwa",
119
+ "type": "github"
120
+ }
121
+ ],
122
+ "install-path": "../ps/image-optimizer"
123
+ },
124
+ {
125
+ "name": "psr/log",
126
+ "version": "1.1.4",
127
+ "version_normalized": "1.1.4.0",
128
+ "source": {
129
+ "type": "git",
130
+ "url": "https://github.com/php-fig/log.git",
131
+ "reference": "d49695b909c3b7628b6289db5479a1c204601f11"
132
+ },
133
+ "dist": {
134
+ "type": "zip",
135
+ "url": "https://api.github.com/repos/php-fig/log/zipball/d49695b909c3b7628b6289db5479a1c204601f11",
136
+ "reference": "d49695b909c3b7628b6289db5479a1c204601f11",
137
+ "shasum": ""
138
+ },
139
+ "require": {
140
+ "php": ">=5.3.0"
141
+ },
142
+ "time": "2021-05-03T11:20:27+00:00",
143
+ "type": "library",
144
+ "extra": {
145
+ "branch-alias": {
146
+ "dev-master": "1.1.x-dev"
147
+ }
148
+ },
149
+ "installation-source": "dist",
150
+ "autoload": {
151
+ "psr-4": {
152
+ "Psr\\Log\\": "Psr/Log/"
153
+ }
154
+ },
155
+ "notification-url": "https://packagist.org/downloads/",
156
+ "license": [
157
+ "MIT"
158
+ ],
159
+ "authors": [
160
+ {
161
+ "name": "PHP-FIG",
162
+ "homepage": "https://www.php-fig.org/"
163
+ }
164
+ ],
165
+ "description": "Common interface for logging libraries",
166
+ "homepage": "https://github.com/php-fig/log",
167
+ "keywords": [
168
+ "log",
169
+ "psr",
170
+ "psr-3"
171
+ ],
172
+ "support": {
173
+ "source": "https://github.com/php-fig/log/tree/1.1.4"
174
+ },
175
+ "install-path": "../psr/log"
176
+ },
177
+ {
178
+ "name": "symfony/deprecation-contracts",
179
+ "version": "v2.5.2",
180
+ "version_normalized": "2.5.2.0",
181
+ "source": {
182
+ "type": "git",
183
+ "url": "https://github.com/symfony/deprecation-contracts.git",
184
+ "reference": "e8b495ea28c1d97b5e0c121748d6f9b53d075c66"
185
+ },
186
+ "dist": {
187
+ "type": "zip",
188
+ "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/e8b495ea28c1d97b5e0c121748d6f9b53d075c66",
189
+ "reference": "e8b495ea28c1d97b5e0c121748d6f9b53d075c66",
190
+ "shasum": ""
191
+ },
192
+ "require": {
193
+ "php": ">=7.1"
194
+ },
195
+ "time": "2022-01-02T09:53:40+00:00",
196
+ "type": "library",
197
+ "extra": {
198
+ "branch-alias": {
199
+ "dev-main": "2.5-dev"
200
+ },
201
+ "thanks": {
202
+ "name": "symfony/contracts",
203
+ "url": "https://github.com/symfony/contracts"
204
+ }
205
+ },
206
+ "installation-source": "dist",
207
+ "autoload": {
208
+ "files": [
209
+ "function.php"
210
+ ]
211
+ },
212
+ "notification-url": "https://packagist.org/downloads/",
213
+ "license": [
214
+ "MIT"
215
+ ],
216
+ "authors": [
217
+ {
218
+ "name": "Nicolas Grekas",
219
+ "email": "p@tchwork.com"
220
+ },
221
+ {
222
+ "name": "Symfony Community",
223
+ "homepage": "https://symfony.com/contributors"
224
+ }
225
+ ],
226
+ "description": "A generic function and convention to trigger deprecation notices",
227
+ "homepage": "https://symfony.com",
228
+ "support": {
229
+ "source": "https://github.com/symfony/deprecation-contracts/tree/v2.5.2"
230
+ },
231
+ "funding": [
232
+ {
233
+ "url": "https://symfony.com/sponsor",
234
+ "type": "custom"
235
+ },
236
+ {
237
+ "url": "https://github.com/fabpot",
238
+ "type": "github"
239
+ },
240
+ {
241
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
242
+ "type": "tidelift"
243
+ }
244
+ ],
245
+ "install-path": "../symfony/deprecation-contracts"
246
+ },
247
+ {
248
+ "name": "symfony/options-resolver",
249
+ "version": "v5.4.11",
250
+ "version_normalized": "5.4.11.0",
251
+ "source": {
252
+ "type": "git",
253
+ "url": "https://github.com/symfony/options-resolver.git",
254
+ "reference": "54f14e36aa73cb8f7261d7686691fd4d75ea2690"
255
+ },
256
+ "dist": {
257
+ "type": "zip",
258
+ "url": "https://api.github.com/repos/symfony/options-resolver/zipball/54f14e36aa73cb8f7261d7686691fd4d75ea2690",
259
+ "reference": "54f14e36aa73cb8f7261d7686691fd4d75ea2690",
260
+ "shasum": ""
261
+ },
262
+ "require": {
263
+ "php": ">=7.2.5",
264
+ "symfony/deprecation-contracts": "^2.1|^3",
265
+ "symfony/polyfill-php73": "~1.0",
266
+ "symfony/polyfill-php80": "^1.16"
267
+ },
268
+ "time": "2022-07-20T13:00:38+00:00",
269
+ "type": "library",
270
+ "installation-source": "dist",
271
+ "autoload": {
272
+ "psr-4": {
273
+ "Symfony\\Component\\OptionsResolver\\": ""
274
+ },
275
+ "exclude-from-classmap": [
276
+ "/Tests/"
277
+ ]
278
+ },
279
+ "notification-url": "https://packagist.org/downloads/",
280
+ "license": [
281
+ "MIT"
282
+ ],
283
+ "authors": [
284
+ {
285
+ "name": "Fabien Potencier",
286
+ "email": "fabien@symfony.com"
287
+ },
288
+ {
289
+ "name": "Symfony Community",
290
+ "homepage": "https://symfony.com/contributors"
291
+ }
292
+ ],
293
+ "description": "Provides an improved replacement for the array_replace PHP function",
294
+ "homepage": "https://symfony.com",
295
+ "keywords": [
296
+ "config",
297
+ "configuration",
298
+ "options"
299
+ ],
300
+ "support": {
301
+ "source": "https://github.com/symfony/options-resolver/tree/v5.4.11"
302
+ },
303
+ "funding": [
304
+ {
305
+ "url": "https://symfony.com/sponsor",
306
+ "type": "custom"
307
+ },
308
+ {
309
+ "url": "https://github.com/fabpot",
310
+ "type": "github"
311
+ },
312
+ {
313
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
314
+ "type": "tidelift"
315
+ }
316
+ ],
317
+ "install-path": "../symfony/options-resolver"
318
+ },
319
+ {
320
+ "name": "symfony/polyfill-php73",
321
+ "version": "v1.27.0",
322
+ "version_normalized": "1.27.0.0",
323
+ "source": {
324
+ "type": "git",
325
+ "url": "https://github.com/symfony/polyfill-php73.git",
326
+ "reference": "9e8ecb5f92152187c4799efd3c96b78ccab18ff9"
327
+ },
328
+ "dist": {
329
+ "type": "zip",
330
+ "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/9e8ecb5f92152187c4799efd3c96b78ccab18ff9",
331
+ "reference": "9e8ecb5f92152187c4799efd3c96b78ccab18ff9",
332
+ "shasum": ""
333
+ },
334
+ "require": {
335
+ "php": ">=7.1"
336
+ },
337
+ "time": "2022-11-03T14:55:06+00:00",
338
+ "type": "library",
339
+ "extra": {
340
+ "branch-alias": {
341
+ "dev-main": "1.27-dev"
342
+ },
343
+ "thanks": {
344
+ "name": "symfony/polyfill",
345
+ "url": "https://github.com/symfony/polyfill"
346
+ }
347
+ },
348
+ "installation-source": "dist",
349
+ "autoload": {
350
+ "files": [
351
+ "bootstrap.php"
352
+ ],
353
+ "psr-4": {
354
+ "Symfony\\Polyfill\\Php73\\": ""
355
+ },
356
+ "classmap": [
357
+ "Resources/stubs"
358
+ ]
359
+ },
360
+ "notification-url": "https://packagist.org/downloads/",
361
+ "license": [
362
+ "MIT"
363
+ ],
364
+ "authors": [
365
+ {
366
+ "name": "Nicolas Grekas",
367
+ "email": "p@tchwork.com"
368
+ },
369
+ {
370
+ "name": "Symfony Community",
371
+ "homepage": "https://symfony.com/contributors"
372
+ }
373
+ ],
374
+ "description": "Symfony polyfill backporting some PHP 7.3+ features to lower PHP versions",
375
+ "homepage": "https://symfony.com",
376
+ "keywords": [
377
+ "compatibility",
378
+ "polyfill",
379
+ "portable",
380
+ "shim"
381
+ ],
382
+ "support": {
383
+ "source": "https://github.com/symfony/polyfill-php73/tree/v1.27.0"
384
+ },
385
+ "funding": [
386
+ {
387
+ "url": "https://symfony.com/sponsor",
388
+ "type": "custom"
389
+ },
390
+ {
391
+ "url": "https://github.com/fabpot",
392
+ "type": "github"
393
+ },
394
+ {
395
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
396
+ "type": "tidelift"
397
+ }
398
+ ],
399
+ "install-path": "../symfony/polyfill-php73"
400
+ },
401
+ {
402
+ "name": "symfony/polyfill-php80",
403
+ "version": "v1.27.0",
404
+ "version_normalized": "1.27.0.0",
405
+ "source": {
406
+ "type": "git",
407
+ "url": "https://github.com/symfony/polyfill-php80.git",
408
+ "reference": "7a6ff3f1959bb01aefccb463a0f2cd3d3d2fd936"
409
+ },
410
+ "dist": {
411
+ "type": "zip",
412
+ "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/7a6ff3f1959bb01aefccb463a0f2cd3d3d2fd936",
413
+ "reference": "7a6ff3f1959bb01aefccb463a0f2cd3d3d2fd936",
414
+ "shasum": ""
415
+ },
416
+ "require": {
417
+ "php": ">=7.1"
418
+ },
419
+ "time": "2022-11-03T14:55:06+00:00",
420
+ "type": "library",
421
+ "extra": {
422
+ "branch-alias": {
423
+ "dev-main": "1.27-dev"
424
+ },
425
+ "thanks": {
426
+ "name": "symfony/polyfill",
427
+ "url": "https://github.com/symfony/polyfill"
428
+ }
429
+ },
430
+ "installation-source": "dist",
431
+ "autoload": {
432
+ "files": [
433
+ "bootstrap.php"
434
+ ],
435
+ "psr-4": {
436
+ "Symfony\\Polyfill\\Php80\\": ""
437
+ },
438
+ "classmap": [
439
+ "Resources/stubs"
440
+ ]
441
+ },
442
+ "notification-url": "https://packagist.org/downloads/",
443
+ "license": [
444
+ "MIT"
445
+ ],
446
+ "authors": [
447
+ {
448
+ "name": "Ion Bazan",
449
+ "email": "ion.bazan@gmail.com"
450
+ },
451
+ {
452
+ "name": "Nicolas Grekas",
453
+ "email": "p@tchwork.com"
454
+ },
455
+ {
456
+ "name": "Symfony Community",
457
+ "homepage": "https://symfony.com/contributors"
458
+ }
459
+ ],
460
+ "description": "Symfony polyfill backporting some PHP 8.0+ features to lower PHP versions",
461
+ "homepage": "https://symfony.com",
462
+ "keywords": [
463
+ "compatibility",
464
+ "polyfill",
465
+ "portable",
466
+ "shim"
467
+ ],
468
+ "support": {
469
+ "source": "https://github.com/symfony/polyfill-php80/tree/v1.27.0"
470
+ },
471
+ "funding": [
472
+ {
473
+ "url": "https://symfony.com/sponsor",
474
+ "type": "custom"
475
+ },
476
+ {
477
+ "url": "https://github.com/fabpot",
478
+ "type": "github"
479
+ },
480
+ {
481
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
482
+ "type": "tidelift"
483
+ }
484
+ ],
485
+ "install-path": "../symfony/polyfill-php80"
486
+ },
487
+ {
488
+ "name": "symfony/process",
489
+ "version": "v5.4.11",
490
+ "version_normalized": "5.4.11.0",
491
+ "source": {
492
+ "type": "git",
493
+ "url": "https://github.com/symfony/process.git",
494
+ "reference": "6e75fe6874cbc7e4773d049616ab450eff537bf1"
495
+ },
496
+ "dist": {
497
+ "type": "zip",
498
+ "url": "https://api.github.com/repos/symfony/process/zipball/6e75fe6874cbc7e4773d049616ab450eff537bf1",
499
+ "reference": "6e75fe6874cbc7e4773d049616ab450eff537bf1",
500
+ "shasum": ""
501
+ },
502
+ "require": {
503
+ "php": ">=7.2.5",
504
+ "symfony/polyfill-php80": "^1.16"
505
+ },
506
+ "time": "2022-06-27T16:58:25+00:00",
507
+ "type": "library",
508
+ "installation-source": "dist",
509
+ "autoload": {
510
+ "psr-4": {
511
+ "Symfony\\Component\\Process\\": ""
512
+ },
513
+ "exclude-from-classmap": [
514
+ "/Tests/"
515
+ ]
516
+ },
517
+ "notification-url": "https://packagist.org/downloads/",
518
+ "license": [
519
+ "MIT"
520
+ ],
521
+ "authors": [
522
+ {
523
+ "name": "Fabien Potencier",
524
+ "email": "fabien@symfony.com"
525
+ },
526
+ {
527
+ "name": "Symfony Community",
528
+ "homepage": "https://symfony.com/contributors"
529
+ }
530
+ ],
531
+ "description": "Executes commands in sub-processes",
532
+ "homepage": "https://symfony.com",
533
+ "support": {
534
+ "source": "https://github.com/symfony/process/tree/v5.4.11"
535
+ },
536
+ "funding": [
537
+ {
538
+ "url": "https://symfony.com/sponsor",
539
+ "type": "custom"
540
+ },
541
+ {
542
+ "url": "https://github.com/fabpot",
543
+ "type": "github"
544
+ },
545
+ {
546
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
547
+ "type": "tidelift"
548
+ }
549
+ ],
550
+ "install-path": "../symfony/process"
551
  }
552
  ],
553
  "dev": true,
vendor/composer/installed.php CHANGED
@@ -5,7 +5,7 @@
5
  'type' => 'library',
6
  'install_path' => __DIR__ . '/../../',
7
  'aliases' => array(),
8
- 'reference' => 'd3d1d42874842c11d8310ee82c7d02b0b3bbf0a9',
9
  'name' => '__root__',
10
  'dev' => true,
11
  ),
@@ -16,7 +16,7 @@
16
  'type' => 'library',
17
  'install_path' => __DIR__ . '/../../',
18
  'aliases' => array(),
19
- 'reference' => 'd3d1d42874842c11d8310ee82c7d02b0b3bbf0a9',
20
  'dev_requirement' => false,
21
  ),
22
  'kub-at/php-simple-html-dom-parser' => array(
@@ -28,5 +28,68 @@
28
  'reference' => 'ff22f98bfd9235115c128059076f3eb740d66913',
29
  'dev_requirement' => false,
30
  ),
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
31
  ),
32
  );
5
  'type' => 'library',
6
  'install_path' => __DIR__ . '/../../',
7
  'aliases' => array(),
8
+ 'reference' => '13fda3a80cf510810fd96e7496c472677f64b4e7',
9
  'name' => '__root__',
10
  'dev' => true,
11
  ),
16
  'type' => 'library',
17
  'install_path' => __DIR__ . '/../../',
18
  'aliases' => array(),
19
+ 'reference' => '13fda3a80cf510810fd96e7496c472677f64b4e7',
20
  'dev_requirement' => false,
21
  ),
22
  'kub-at/php-simple-html-dom-parser' => array(
28
  'reference' => 'ff22f98bfd9235115c128059076f3eb740d66913',
29
  'dev_requirement' => false,
30
  ),
31
+ 'ps/image-optimizer' => array(
32
+ 'pretty_version' => '2.0.5',
33
+ 'version' => '2.0.5.0',
34
+ 'type' => 'library',
35
+ 'install_path' => __DIR__ . '/../ps/image-optimizer',
36
+ 'aliases' => array(),
37
+ 'reference' => '591d0a147599fa9c5e39d7a9b56df0e4b033849d',
38
+ 'dev_requirement' => false,
39
+ ),
40
+ 'psr/log' => array(
41
+ 'pretty_version' => '1.1.4',
42
+ 'version' => '1.1.4.0',
43
+ 'type' => 'library',
44
+ 'install_path' => __DIR__ . '/../psr/log',
45
+ 'aliases' => array(),
46
+ 'reference' => 'd49695b909c3b7628b6289db5479a1c204601f11',
47
+ 'dev_requirement' => false,
48
+ ),
49
+ 'symfony/deprecation-contracts' => array(
50
+ 'pretty_version' => 'v2.5.2',
51
+ 'version' => '2.5.2.0',
52
+ 'type' => 'library',
53
+ 'install_path' => __DIR__ . '/../symfony/deprecation-contracts',
54
+ 'aliases' => array(),
55
+ 'reference' => 'e8b495ea28c1d97b5e0c121748d6f9b53d075c66',
56
+ 'dev_requirement' => false,
57
+ ),
58
+ 'symfony/options-resolver' => array(
59
+ 'pretty_version' => 'v5.4.11',
60
+ 'version' => '5.4.11.0',
61
+ 'type' => 'library',
62
+ 'install_path' => __DIR__ . '/../symfony/options-resolver',
63
+ 'aliases' => array(),
64
+ 'reference' => '54f14e36aa73cb8f7261d7686691fd4d75ea2690',
65
+ 'dev_requirement' => false,
66
+ ),
67
+ 'symfony/polyfill-php73' => array(
68
+ 'pretty_version' => 'v1.27.0',
69
+ 'version' => '1.27.0.0',
70
+ 'type' => 'library',
71
+ 'install_path' => __DIR__ . '/../symfony/polyfill-php73',
72
+ 'aliases' => array(),
73
+ 'reference' => '9e8ecb5f92152187c4799efd3c96b78ccab18ff9',
74
+ 'dev_requirement' => false,
75
+ ),
76
+ 'symfony/polyfill-php80' => array(
77
+ 'pretty_version' => 'v1.27.0',
78
+ 'version' => '1.27.0.0',
79
+ 'type' => 'library',
80
+ 'install_path' => __DIR__ . '/../symfony/polyfill-php80',
81
+ 'aliases' => array(),
82
+ 'reference' => '7a6ff3f1959bb01aefccb463a0f2cd3d3d2fd936',
83
+ 'dev_requirement' => false,
84
+ ),
85
+ 'symfony/process' => array(
86
+ 'pretty_version' => 'v5.4.11',
87
+ 'version' => '5.4.11.0',
88
+ 'type' => 'library',
89
+ 'install_path' => __DIR__ . '/../symfony/process',
90
+ 'aliases' => array(),
91
+ 'reference' => '6e75fe6874cbc7e4773d049616ab450eff537bf1',
92
+ 'dev_requirement' => false,
93
+ ),
94
  ),
95
  );
vendor/composer/platform_check.php CHANGED
@@ -4,8 +4,8 @@
4
 
5
  $issues = array();
6
 
7
- if (!(PHP_VERSION_ID >= 50302)) {
8
- $issues[] = 'Your Composer dependencies require a PHP version ">= 5.3.2". You are running ' . PHP_VERSION . '.';
9
  }
10
 
11
  if ($issues) {
4
 
5
  $issues = array();
6
 
7
+ if (!(PHP_VERSION_ID >= 70300)) {
8
+ $issues[] = 'Your Composer dependencies require a PHP version ">= 7.3.0". You are running ' . PHP_VERSION . '.';
9
  }
10
 
11
  if ($issues) {
vendor/ps/image-optimizer/.github/FUNDING.yml ADDED
@@ -0,0 +1,2 @@
 
 
1
+ github: [psliwa]
2
+ custom: https://www.paypal.me/psliwa
vendor/ps/image-optimizer/.travis.yml ADDED
@@ -0,0 +1,28 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ dist: xenial
2
+ sudo: required
3
+
4
+ language: php
5
+
6
+ php:
7
+ - 7.3
8
+ - 7.4
9
+ - 8.0
10
+
11
+ env:
12
+ matrix:
13
+ - COMPOSER_FLAGS="--prefer-lowest"
14
+ - COMPOSER_FLAGS=""
15
+
16
+ before_script:
17
+ - sudo apt-get update
18
+ - sudo apt-get install jpegoptim
19
+ - sudo apt-get install pngquant
20
+ - sudo apt-get install gifsicle
21
+ - sudo apt-get install optipng
22
+ - sudo apt-get install libjpeg-progs
23
+ - npm install -g svgo@1.3.2
24
+ - travis_retry composer self-update
25
+ - travis_retry composer update ${COMPOSER_FLAGS} --no-interaction --prefer-source
26
+
27
+ script:
28
+ - vendor/bin/phpunit
vendor/ps/image-optimizer/CHANGELOG.md ADDED
@@ -0,0 +1,64 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ CHANGELOG
2
+ =========
3
+
4
+ * 2.0.5 (2021-09-30)
5
+
6
+ * [#77] Fixed the bug that the copied files were not deleted when the optimization failed
7
+
8
+ * 2.0.4 (2021-02-23)
9
+
10
+ * [#75] Support for PHP8
11
+
12
+ * 2.0.2 (2020-01-11)
13
+
14
+ * [#73] Support for Symfony 5
15
+
16
+ * 2.0.1 (2019-09-24)
17
+
18
+ * [#70] Change log level from notice to error and change log message
19
+
20
+ * 2.0.0 (2019-07-13)
21
+
22
+ * [#21] Add configurable timeout for single optimizer. Use
23
+ symfony-process component as an implementation.
24
+ * [#60] Skip larger files for pngquant optimizer
25
+ * Adopt source code to more modern php versions (7.1+)
26
+ * [#61] New option - allow to change output filepath
27
+ (`output_filepath_pattern` option)
28
+
29
+ * 1.2.2 (2019-06-21)
30
+
31
+ * [#58] Easy way to add custom optimizers.
32
+ * [#57] Clear error message when "exec" function is not available.
33
+
34
+ * 1.2.1 (2018-12-17)
35
+
36
+ * [#64] Bump psr/log version to 1.*
37
+
38
+ * 1.2.0 (2018-04-11)
39
+
40
+ * [#46] Add support for svg files (using svgo library)
41
+
42
+ * 1.1.3 (2018-04-09)
43
+
44
+ * [#53, #54, #50] Compatibility with Symfony 4
45
+
46
+ * 1.1.2 (2017-07-21)
47
+
48
+ * [#44] Throw exception for Permissions Denied
49
+
50
+ * 1.1.1 (2017-06-28)
51
+
52
+ * [#30] Fix "Command not found" issue related to open_basedir
53
+
54
+ * 1.1.0 (2017-03-25)
55
+
56
+ * [#8] Chain optimizers' better behaviour:
57
+ * execute only first successful optimizer by default (new options: `execute_only_first_png_optimizer` and `execute_only_first_jpeg_optimizer`)
58
+ * ignore error when first optimizer fails, but second one succeeds
59
+ * report an error when all optimizers fail (an error is ignored when `ignore_errors` is enabled)
60
+ * BC break - `ChainOptimizer` constructor now requires 2nd parameter, and adds 3rd parameter logger:
61
+ ```diff
62
+ - public function __construct(array $optimizers, $executeFirst = false)
63
+ + public function __construct(array $optimizers, $executeFirst, LoggerInterface $logger)
64
+ ```
vendor/ps/image-optimizer/LICENSE ADDED
@@ -0,0 +1,19 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ Copyright (c) 2014 Piotr Śliwa
2
+
3
+ Permission is hereby granted, free of charge, to any person obtaining a copy
4
+ of this software and associated documentation files (the "Software"), to deal
5
+ in the Software without restriction, including without limitation the rights
6
+ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
7
+ copies of the Software, and to permit persons to whom the Software is furnished
8
+ to do so, subject to the following conditions:
9
+
10
+ The above copyright notice and this permission notice shall be included in all
11
+ copies or substantial portions of the Software.
12
+
13
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
14
+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
15
+ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
16
+ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
17
+ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
18
+ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
19
+ THE SOFTWARE.
vendor/ps/image-optimizer/README.md ADDED
@@ -0,0 +1,163 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Image Optimizer [![Build Status](https://travis-ci.org/psliwa/image-optimizer.svg?branch=master)](https://travis-ci.org/psliwa/image-optimizer)
2
+
3
+ This library is handy and very easy to use optimizer for image files. It uses [optipng][2], [pngquant][1], [jpegoptim][6], [svgo][9] and few more libraries,
4
+ so before use it you should install proper libraries on your server. Project contains Vagrantfile that defines testing
5
+ virtual machine with all libraries installed, so you can check Vagrantfile how to install all those stuff.
6
+
7
+ Thanks to ImageOptimizer and libraries that it uses, your image files can be **10%-70% smaller**.
8
+
9
+ # Installation
10
+
11
+ Using composer:
12
+
13
+ composer require ps/image-optimizer
14
+
15
+ # Basic usage
16
+
17
+ ```php
18
+ $factory = new \ImageOptimizer\OptimizerFactory();
19
+ $optimizer = $factory->get();
20
+
21
+ $filepath = /* path to image */;
22
+
23
+ $optimizer->optimize($filepath);
24
+ //optimized file overwrites original one
25
+ ```
26
+
27
+ # Configuration
28
+
29
+ By default optimizer does not throw any exception, if file can not be optimized or optimizing library for given file is
30
+ not installed, optimizer will not touch original file. This behaviour is ok when you want to eventually optimize files
31
+ uploaded by user. When in your use case optimization fault should cause exception, `ignore_errors` option was created
32
+ especially for you.
33
+
34
+ This library is very smart, you do not have to configure paths to all binaries of libraries that are used by ImageOptimizer,
35
+ library will be looking for those binaries in few places, so if binaries are placed in standard places, it will be found
36
+ automatically.
37
+
38
+ Supported options:
39
+
40
+ * `ignore_errors` (default: true)
41
+ * `single_optimizer_timeout_in_seconds` (default: 60) - useful when you
42
+ want to have control how long optimizing lasts. For example in some
43
+ cases optimizing may not be worth when it takes big amount of time.
44
+ Pass `null` in order to turn off timeout.
45
+ * `output_filepath_pattern` (default: `%basename%/%filename%%ext%`) -
46
+ destination where optimized file will be stored. By default it
47
+ overrides original file. There are 3 placehoders: `%basename%`,
48
+ `%filename%` (without extension and dot) and `%ext%` (extension with
49
+ dot) which will be replaced by values from original file.
50
+ * `execute_only_first_png_optimizer` (default: true) - execute the first
51
+ successful or all `png` optimizers
52
+ * `execute_only_first_jpeg_optimizer` (default: true) - execute the first successful or all `jpeg` optimizers
53
+ * `optipng_options` (default: `array('-i0', '-o2', '-quiet')`) - an array of arguments to pass to the library
54
+ * `pngquant_options` (default: `array('--force')`)
55
+ * `pngcrush_options` (default: `array('-reduce', '-q', '-ow')`)
56
+ * `pngout_options` (default: `array('-s3', '-q', '-y')`)
57
+ * `advpng_options` (default: `array('-z', '-4', '-q')`)
58
+ * `gifsicle_options` (default: `array('-b', '-O5')`)
59
+ * `jpegoptim_options` (default: `array('--strip-all', '--all-progressive')`)
60
+ * `jpegtran_options` (default: `array('-optimize', '-progressive')`)
61
+ * `svgo_options` (default: `array('--disable=cleanupIDs')`)
62
+ * `custom_optimizers` (default `array()`)
63
+ * `optipng_bin` (default: will be guessed) - you can enforce paths to binaries, but by default it will be guessed
64
+ * `pngquant_bin`
65
+ * `pngcrush_bin`
66
+ * `pngout_bin`
67
+ * `advpng_bin`
68
+ * `gifsicle_bin`
69
+ * `jpegoptim_bin`
70
+ * `jpegtran_bin`
71
+ * `svgo_bin`
72
+
73
+ You can pass array of options as first argument of `ImageOptimizer\OptimizerFactory` constructor. Second argument is
74
+ optionally `Psr\LoggerInterface`.
75
+
76
+ ```php
77
+ $factory = new \ImageOptimizer\OptimizerFactory(array('ignore_errors' => false), $logger);
78
+ ```
79
+
80
+ # Supported optimizers
81
+
82
+ * default (`smart`) - it guess file type and choose optimizer for this file type
83
+ * `png` - chain of optimizers for png files, by default it uses `pngquant` and `optipng`. `pngquant` is lossy optimization
84
+ * `jpg` - first of two optimizations will be executed: `jpegtran` or `jpegoptim`
85
+ * `gif` - alias to `gifsicle`
86
+ * `pngquant` - [homepage][1]
87
+ * `optipng` - [homepage][2]
88
+ * `pngcrush` - [homepage][3]
89
+ * `pngout` - [homepage][4]
90
+ * `advpng` - [homepage][5]
91
+ * `jpegtran` - [homepage][6]
92
+ * `jpegoptim` - [homepage][7]
93
+ * `gifsicle` - [homepage][8]
94
+ * `svgo` - [homepage][9]
95
+
96
+ You can obtain concrete optimizer by passing his name to `ImageOptimizer\OptimizerFactory`::`get` method:
97
+
98
+ ```php
99
+ //default optimizer is `smart`
100
+ $optimizer = $factory->get();
101
+
102
+ //png optimizer
103
+ $pngOptimizer = $factory->get('png');
104
+
105
+ //jpegoptim optimizer etc.
106
+ $jpgOptimizer = $factory->get('jpegoptim');
107
+ ```
108
+
109
+ # Custom optimizers
110
+
111
+ You can easily define custom optimizers:
112
+
113
+ ```php
114
+ $factory = new \ImageOptimizer\OptimizerFactory(array('custom_optimizers' => array(
115
+ 'some_optimizier' => array(
116
+ 'command' => 'some_command',
117
+ 'args' => array('-some-flag')
118
+ )
119
+ )), $logger);
120
+ ```
121
+
122
+ And then usage:
123
+
124
+ ```php
125
+ $customOptimizer = $factory->get('some_optimizier');
126
+ ```
127
+
128
+ # I got "All optimizers failed to optimize the file"
129
+
130
+ Probably you don't have required optimazers installed. Let's have a look
131
+ at `Vagrantfile` file in order to see an example how to install those
132
+ commands.
133
+
134
+ In order to see all intermediate errors, you can use logger (be default
135
+ `NullLogger` is used, so logs are not available):
136
+
137
+ ```php
138
+ class StdoutLogger extends \Psr\Log\AbstractLogger {
139
+ public function log($level, $message, array $context = array()) {
140
+ echo $message."\n";
141
+ }
142
+ }
143
+
144
+ $factory = new \ImageOptimizer\OptimizerFactory(array(), new StdoutLogger());
145
+
146
+ $factory->get()->optimize('yourfile.jpg');
147
+
148
+ // and have a look at stdout
149
+ ```
150
+
151
+ # License
152
+
153
+ **MIT**
154
+
155
+ [1]: http://pngquant.org/
156
+ [2]: http://optipng.sourceforge.net/
157
+ [3]: http://pmt.sourceforge.net/pngcrush/
158
+ [4]: http://www.jonof.id.au/kenutils
159
+ [5]: http://advancemame.sourceforge.net/doc-advpng.html
160
+ [6]: http://jpegclub.org/jpegtran/
161
+ [7]: http://freecode.com/projects/jpegoptim
162
+ [8]: http://www.lcdf.org/gifsicle/
163
+ [9]: https://github.com/svg/svgo
vendor/ps/image-optimizer/composer.json ADDED
@@ -0,0 +1,29 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "name": "ps/image-optimizer",
3
+ "type": "library",
4
+ "description": "Image optimization / compression library. This library is able to optimize png, jpg and gif files in very easy and handy way. It uses optipng, pngquant, pngcrush, pngout, gifsicle, jpegoptim and jpegtran tools.",
5
+ "keywords": ["image optimizer", "compression", "image", "optimization", "jpegoptim", "optipng"],
6
+ "minimum-stability": "stable",
7
+ "license": "MIT",
8
+ "authors": [
9
+ {
10
+ "name": "Piotr Sliwa",
11
+ "email": "peter.pl7@gmail.com"
12
+ }
13
+ ],
14
+ "autoload": {
15
+ "psr-0": {
16
+ "ImageOptimizer": "src/"
17
+ }
18
+ },
19
+ "require": {
20
+ "php": "^7.3 | ^8.0",
21
+ "symfony/process": "~3.3 | ~4.0 | ~5.0",
22
+ "symfony/options-resolver": "~3.3 | ~4.0 | ~5.0",
23
+ "psr/log": "^1.0"
24
+ },
25
+ "require-dev": {
26
+ "phpunit/phpunit": "^9.0",
27
+ "ext-gd": "*"
28
+ }
29
+ }
vendor/ps/image-optimizer/src/ImageOptimizer/ChainOptimizer.php ADDED
@@ -0,0 +1,43 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ declare(strict_types=1);
3
+
4
+ namespace ImageOptimizer;
5
+
6
+ use ImageOptimizer\Exception\Exception;
7
+ use Psr\Log\LoggerInterface;
8
+
9
+ class ChainOptimizer implements Optimizer
10
+ {
11
+ /**
12
+ * @var Optimizer[]
13
+ */
14
+ private $optimizers;
15
+ private $executeFirst;
16
+ private $logger;
17
+
18
+ public function __construct(array $optimizers, bool $executeFirst, LoggerInterface $logger)
19
+ {
20
+ $this->optimizers = $optimizers;
21
+ $this->executeFirst = $executeFirst;
22
+ $this->logger = $logger;
23
+ }
24
+
25
+ public function optimize(string $filepath): void
26
+ {
27
+ $exceptions = [];
28
+ foreach($this->optimizers as $optimizer) {
29
+ try {
30
+ $optimizer->optimize($filepath);
31
+
32
+ if($this->executeFirst) break;
33
+ } catch (Exception $e) {
34
+ $this->logger->error('Error during image optimization. See exception for more details.', [ 'exception' => $e ]);
35
+ $exceptions[] = $e;
36
+ }
37
+ }
38
+
39
+ if(count($exceptions) === count($this->optimizers)) {
40
+ throw new Exception(sprintf('All optimizers failed to optimize the file: %s', $filepath));
41
+ }
42
+ }
43
+ }
vendor/ps/image-optimizer/src/ImageOptimizer/ChangedOutputOptimizer.php ADDED
@@ -0,0 +1,48 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ declare(strict_types=1);
3
+
4
+ namespace ImageOptimizer;
5
+
6
+ class ChangedOutputOptimizer implements WrapperOptimizer
7
+ {
8
+ private $outputPattern;
9
+ private $optimizer;
10
+
11
+ public function __construct(string $outputPattern, Optimizer $optimizer)
12
+ {
13
+ $this->outputPattern = $outputPattern;
14
+ $this->optimizer = $optimizer;
15
+ }
16
+
17
+ public function optimize(string $filepath): void
18
+ {
19
+ $fileInfo = pathinfo($filepath);
20
+ $outputFilepath = str_replace(
21
+ ['%basename%', '%filename%', '%ext%'],
22
+ [$fileInfo['dirname'], $fileInfo['filename'], isset($fileInfo['extension']) ? '.'.$fileInfo['extension'] : ''],
23
+ $this->outputPattern
24
+ );
25
+
26
+ $outputChanaged = $outputFilepath !== $filepath;
27
+
28
+ if ($outputChanaged) {
29
+ copy($filepath, $outputFilepath);
30
+ $filepath = $outputFilepath;
31
+ }
32
+
33
+ try {
34
+ $this->optimizer->optimize($filepath);
35
+ } catch (\Throwable $exception) {
36
+ if ($outputChanaged) {
37
+ unlink($filepath);
38
+ }
39
+
40
+ throw $exception;
41
+ }
42
+ }
43
+
44
+ public function unwrap(): Optimizer
45
+ {
46
+ return $this->optimizer instanceof WrapperOptimizer ? $this->optimizer->unwrap() : $this->optimizer;
47
+ }
48
+ }
vendor/ps/image-optimizer/src/ImageOptimizer/Command.php ADDED
@@ -0,0 +1,54 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ declare(strict_types=1);
3
+
4
+ namespace ImageOptimizer;
5
+
6
+ use function function_exists;
7
+ use ImageOptimizer\Exception\CommandNotFound;
8
+ use ImageOptimizer\Exception\Exception;
9
+ use Symfony\Component\Process\Exception\RuntimeException;
10
+ use Symfony\Component\Process\Process;
11
+
12
+ final class Command
13
+ {
14
+ private $cmd;
15
+ private $args;
16
+ private $timeout;
17
+
18
+ public function __construct(string $bin, array $args = [], ?float $timeout = null)
19
+ {
20
+ if(!function_exists('exec')) {
21
+ throw new Exception('"exec" function is not available. Please check if it is not listed as "disable_functions" in your "php.ini" file.');
22
+ }
23
+
24
+ if(!function_exists('proc_open')) {
25
+ throw new RuntimeException('"proc_open" function is not available. Please check if it is not listed as "disable_functions" in your "php.ini" file.');
26
+ }
27
+
28
+ $this->cmd = $bin;
29
+ $this->args = $args;
30
+ $this->timeout = $timeout;
31
+ }
32
+
33
+ public function execute(array $customArgs = []): void
34
+ {
35
+ $process = new Process(array_merge([$this->cmd], $this->args, $customArgs));
36
+ $process->setTimeout($this->timeout);
37
+
38
+ try {
39
+ $exitCode = $process->run();
40
+ $commandLine = $process->getCommandLine();
41
+ $output = $process->getOutput().PHP_EOL.$process->getErrorOutput();
42
+
43
+ if($exitCode == 127) {
44
+ throw new CommandNotFound(sprintf('Command "%s" not found.', $this->cmd));
45
+ }
46
+
47
+ if($exitCode !== 0 || stripos($output, 'error') !== false || stripos($output, 'permission') !== false) {
48
+ throw new Exception(sprintf('Command failed, return code: %d, command: %s, stderr: %s', $exitCode, $commandLine, trim($output)));
49
+ }
50
+ } catch(RuntimeException $e) {
51
+ throw new Exception($e->getMessage(), $e->getCode(), $e);
52
+ }
53
+ }
54
+ }
vendor/ps/image-optimizer/src/ImageOptimizer/CommandOptimizer.php ADDED
@@ -0,0 +1,31 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ declare(strict_types=1);
3
+
4
+ namespace ImageOptimizer;
5
+
6
+
7
+ class CommandOptimizer implements Optimizer
8
+ {
9
+ private $command;
10
+ private $extraArgs;
11
+
12
+ public function __construct(Command $command, $extraArgs = null)
13
+ {
14
+ $this->command = $command;
15
+ $this->extraArgs = $extraArgs;
16
+ }
17
+
18
+ public function optimize(string $filepath): void
19
+ {
20
+ $customArgs = [$filepath];
21
+
22
+ if($this->extraArgs) {
23
+ $customArgs = array_merge(
24
+ is_callable($this->extraArgs) ? call_user_func($this->extraArgs, $filepath) : $this->extraArgs,
25
+ $customArgs
26
+ );
27
+ }
28
+
29
+ $this->command->execute($customArgs);
30
+ }
31
+ }
vendor/ps/image-optimizer/src/ImageOptimizer/Exception/CommandNotFound.php ADDED
@@ -0,0 +1,8 @@
 
 
 
 
 
 
 
 
1
+ <?php
2
+ declare(strict_types=1);
3
+
4
+ namespace ImageOptimizer\Exception;
5
+
6
+ class CommandNotFound extends Exception
7
+ {
8
+ }
vendor/ps/image-optimizer/src/ImageOptimizer/Exception/Exception.php ADDED
@@ -0,0 +1,8 @@
 
 
 
 
 
 
 
 
1
+ <?php
2
+ declare(strict_types=1);
3
+
4
+ namespace ImageOptimizer\Exception;
5
+
6
+ class Exception extends \RuntimeException
7
+ {
8
+ }
vendor/ps/image-optimizer/src/ImageOptimizer/Optimizer.php ADDED
@@ -0,0 +1,17 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ declare(strict_types=1);
3
+
4
+ namespace ImageOptimizer;
5
+
6
+
7
+ use ImageOptimizer\Exception\Exception;
8
+
9
+ interface Optimizer
10
+ {
11
+ /**
12
+ * @param string $filepath Filepath to file to optimize, it will be overwrite if optimization succeed
13
+ * @return void
14
+ * @throws Exception
15
+ */
16
+ public function optimize(string $filepath): void;
17
+ }
vendor/ps/image-optimizer/src/ImageOptimizer/OptimizerFactory.php ADDED
@@ -0,0 +1,195 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ declare(strict_types=1);
3
+
4
+ namespace ImageOptimizer;
5
+
6
+
7
+ use ImageOptimizer\Exception\Exception;
8
+ use ImageOptimizer\TypeGuesser\TypeGuesser;
9
+ use Psr\Log\LoggerInterface;
10
+ use Psr\Log\NullLogger;
11
+ use Symfony\Component\OptionsResolver\OptionsResolver;
12
+ use Symfony\Component\Process\ExecutableFinder;
13
+
14
+ class OptimizerFactory
15
+ {
16
+ const OPTIMIZER_SMART = 'smart';
17
+
18
+ private $optimizers = [];
19
+ private $options;
20
+ private $executableFinder;
21
+ private $logger;
22
+
23
+ public function __construct(array $options = [], LoggerInterface $logger = null)
24
+ {
25
+ $this->executableFinder = new ExecutableFinder();
26
+ $this->logger = $logger ?: new NullLogger();
27
+
28
+ $this->setOptions($options);
29
+ $this->setUpOptimizers();
30
+ }
31
+
32
+ private function setOptions(array $options): void
33
+ {
34
+ $this->options = $this->getOptionsResolver()->resolve($options);
35
+ }
36
+
37
+ protected function getOptionsResolver(): OptionsResolver
38
+ {
39
+ $resolver = new OptionsResolver();
40
+ $resolver->setDefaults([
41
+ 'ignore_errors' => true,
42
+ 'execute_only_first_png_optimizer' => true,
43
+ 'execute_only_first_jpeg_optimizer' => true,
44
+ 'optipng_options' => ['-i0', '-o2', '-quiet'],
45
+ 'pngquant_options' => ['--force', '--skip-if-larger'],
46
+ 'pngcrush_options' => ['-reduce', '-q', '-ow'],
47
+ 'pngout_options' => ['-s3', '-q', '-y'],
48
+ 'gifsicle_options' => ['-b', '-O5'],
49
+ 'jpegoptim_options' => ['--strip-all', '--all-progressive'],
50
+ 'jpegtran_options' => ['-optimize', '-progressive'],
51
+ 'advpng_options' => ['-z', '-4', '-q'],
52
+ 'svgo_options' => ['--disable=cleanupIDs'],
53
+ 'custom_optimizers' => [],
54
+ 'single_optimizer_timeout_in_seconds' => 60,
55
+ 'output_filepath_pattern' => '%basename%/%filename%%ext%'
56
+ ]);
57
+
58
+ $resolver->setDefined([
59
+ 'optipng_bin',
60
+ 'pngquant_bin',
61
+ 'pngcrush_bin',
62
+ 'pngout_bin',
63
+ 'gifsicle_bin',
64
+ 'jpegoptim_bin',
65
+ 'jpegtran_bin',
66
+ 'advpng_bin',
67
+ 'svgo_bin',
68
+ 'custom_optimizers',
69
+ 'single_optimizer_timeout_in_seconds'
70
+ ]);
71
+
72
+ return $resolver;
73
+ }
74
+
75
+ protected function setUpOptimizers(): void
76
+ {
77
+ $this->optimizers['optipng'] = $this->wrap(
78
+ $this->commandOptimizer('optipng', $this->options['optipng_options'])
79
+ );
80
+ $this->optimizers['pngquant'] = $this->wrap(
81
+ $this->commandOptimizer('pngquant', $this->options['pngquant_options'],
82
+ function($filepath){
83
+ $ext = pathinfo($filepath, PATHINFO_EXTENSION);
84
+ return ['--ext='.($ext ? '.'.$ext : ''), '--'];
85
+ }
86
+ )
87
+ );
88
+ $this->optimizers['pngcrush'] = $this->wrap(
89
+ $this->commandOptimizer('pngcrush', $this->options['pngcrush_options'])
90
+ );
91
+ $this->optimizers['pngout'] = $this->wrap(
92
+ $this->commandOptimizer('pngout', $this->options['pngout_options'])
93
+ );
94
+ $this->optimizers['advpng'] = $this->wrap(
95
+ $this->commandOptimizer('advpng', $this->options['advpng_options'])
96
+ );
97
+ $this->optimizers['png'] = $this->wrap(new ChainOptimizer([
98
+ $this->unwrap($this->optimizers['pngquant']),
99
+ $this->unwrap($this->optimizers['optipng']),
100
+ $this->unwrap($this->optimizers['pngcrush']),
101
+ $this->unwrap($this->optimizers['advpng'])
102
+ ], $this->options['execute_only_first_png_optimizer'], $this->logger));
103
+
104
+ $this->optimizers['gif'] = $this->optimizers['gifsicle'] = $this->wrap(
105
+ $this->commandOptimizer('gifsicle', $this->options['gifsicle_options'])
106
+ );
107
+
108
+ $this->optimizers['jpegoptim'] = $this->wrap(
109
+ $this->commandOptimizer('jpegoptim', $this->options['jpegoptim_options'])
110
+ );
111
+ $this->optimizers['jpegtran'] = $this->wrap(
112
+ $this->commandOptimizer('jpegtran', $this->options['jpegtran_options'],
113
+ function ($filepath) {
114
+ return ['-outfile', $filepath];
115
+ }
116
+ )
117
+ );
118
+ $this->optimizers['jpeg'] = $this->optimizers['jpg'] = $this->wrap(new ChainOptimizer([
119
+ $this->unwrap($this->optimizers['jpegtran']),
120
+ $this->unwrap($this->optimizers['jpegoptim']),
121
+ ], $this->options['execute_only_first_jpeg_optimizer'], $this->logger));
122
+
123
+ $this->optimizers['svg'] = $this->optimizers['svgo'] = $this->wrap(
124
+ $this->commandOptimizer('svgo', $this->options['svgo_options'],
125
+ function ($filepath) {
126
+ return ['--input' => $filepath, '--output' => $filepath];
127
+ }
128
+ )
129
+ );
130
+
131
+ foreach($this->options['custom_optimizers'] as $key => $options) {
132
+ $this->optimizers[$key] = $this->wrap(
133
+ $this->commandOptimizer($options['command'], isset($options['args']) ? $options['args'] : [])
134
+ );
135
+ }
136
+
137
+ $this->optimizers[self::OPTIMIZER_SMART] = $this->wrap(new SmartOptimizer([
138
+ TypeGuesser::TYPE_GIF => $this->unwrap($this->optimizers['gif']),
139
+ TypeGuesser::TYPE_PNG => $this->unwrap($this->optimizers['png']),
140
+ TypeGuesser::TYPE_JPEG => $this->unwrap($this->optimizers['jpeg']),
141
+ TypeGuesser::TYPE_SVG => $this->unwrap($this->optimizers['svg'])
142
+ ]));
143
+ }
144
+
145
+ private function commandOptimizer(string $command, array $args, $extraArgs = null): CommandOptimizer
146
+ {
147
+ return new CommandOptimizer(
148
+ new Command($this->executable($command), $args, $this->options['single_optimizer_timeout_in_seconds']),
149
+ $extraArgs
150
+ );
151
+ }
152
+
153
+ private function wrap(Optimizer $optimizer): Optimizer
154
+ {
155
+ $optimizer = $optimizer instanceof ChangedOutputOptimizer ? $optimizer : new ChangedOutputOptimizer($this->option('output_filepath_pattern'), $optimizer);
156
+ return $this->option('ignore_errors', true) ? new SuppressErrorOptimizer($optimizer, $this->logger) : $optimizer;
157
+ }
158
+
159
+ private function unwrap(Optimizer $optimizer): Optimizer
160
+ {
161
+ return $optimizer instanceof WrapperOptimizer ? $optimizer->unwrap() : $optimizer;
162
+ }
163
+
164
+ private function executable(string $name): string
165
+ {
166
+ $executableFinder = $this->executableFinder;
167
+ return $this->option($name.'_bin', function() use($name, $executableFinder){
168
+ return $executableFinder->find($name, $name);
169
+ });
170
+ }
171
+
172
+ private function option(string $name, $default = null)
173
+ {
174
+ return isset($this->options[$name]) ? $this->options[$name] : $this->resolveDefault($default);
175
+ }
176
+
177
+ /**
178
+ * @param string $name
179
+ * @return Optimizer
180
+ * @throws Exception When requested optimizer does not exist
181
+ */
182
+ public function get(string $name = self::OPTIMIZER_SMART): Optimizer
183
+ {
184
+ if(!isset($this->optimizers[$name])) {
185
+ throw new Exception(sprintf('Optimizer "%s" not found', $name));
186
+ }
187
+
188
+ return $this->optimizers[$name];
189
+ }
190
+
191
+ private function resolveDefault($default)
192
+ {
193
+ return is_callable($default) ? call_user_func($default) : $default;
194
+ }
195
+ }
vendor/ps/image-optimizer/src/ImageOptimizer/SmartOptimizer.php ADDED
@@ -0,0 +1,34 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ declare(strict_types=1);
3
+
4
+ namespace ImageOptimizer;
5
+
6
+ use ImageOptimizer\Exception\Exception;
7
+ use ImageOptimizer\TypeGuesser\SmartTypeGuesser;
8
+ use ImageOptimizer\TypeGuesser\TypeGuesser;
9
+
10
+ class SmartOptimizer implements Optimizer
11
+ {
12
+ /**
13
+ * @var Optimizer[]
14
+ */
15
+ private $optimizers;
16
+ private $typeGuesser;
17
+
18
+ public function __construct(array $optimizers, TypeGuesser $typeGuesser = null)
19
+ {
20
+ $this->optimizers = $optimizers;
21
+ $this->typeGuesser = $typeGuesser ?: new SmartTypeGuesser();
22
+ }
23
+
24
+ public function optimize(string $filepath): void
25
+ {
26
+ $type = $this->typeGuesser->guess($filepath);
27
+
28
+ if(!isset($this->optimizers[$type])) {
29
+ throw new Exception(sprintf('Optimizer for type "%s" not found.', $type));
30
+ }
31
+
32
+ $this->optimizers[$type]->optimize($filepath);
33
+ }
34
+ }
vendor/ps/image-optimizer/src/ImageOptimizer/SuppressErrorOptimizer.php ADDED
@@ -0,0 +1,34 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ declare(strict_types=1);
3
+
4
+ namespace ImageOptimizer;
5
+
6
+
7
+ use ImageOptimizer\Exception\Exception;
8
+ use Psr\Log\LoggerInterface;
9
+
10
+ class SuppressErrorOptimizer implements WrapperOptimizer
11
+ {
12
+ private $optimizer;
13
+ private $logger;
14
+
15
+ public function __construct(Optimizer $optimizer, LoggerInterface $logger)
16
+ {
17
+ $this->optimizer = $optimizer;
18
+ $this->logger = $logger;
19
+ }
20
+
21
+ public function optimize(string $filepath): void
22
+ {
23
+ try {
24
+ $this->optimizer->optimize($filepath);
25
+ } catch (Exception $e) {
26
+ $this->logger->error('Error during image optimization. See exception for more details.', [ 'exception' => $e ]);
27
+ }
28
+ }
29
+
30
+ public function unwrap(): Optimizer
31
+ {
32
+ return $this->optimizer instanceof WrapperOptimizer ? $this->optimizer->unwrap() : $this->optimizer;
33
+ }
34
+ }
vendor/ps/image-optimizer/src/ImageOptimizer/TypeGuesser/ExtensionTypeGuesser.php ADDED
@@ -0,0 +1,32 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ declare(strict_types=1);
3
+
4
+ namespace ImageOptimizer\TypeGuesser;
5
+
6
+
7
+ class ExtensionTypeGuesser implements TypeGuesser
8
+ {
9
+
10
+ /**
11
+ * @param string $filepath
12
+ * @return string Image file type, value of one of the TYPE_* const
13
+ */
14
+ public function guess(string $filepath): string
15
+ {
16
+ $ext = strtolower(pathinfo($filepath, PATHINFO_EXTENSION));
17
+
18
+ switch($ext) {
19
+ case 'png':
20
+ return self::TYPE_PNG;
21
+ case 'gif':
22
+ return self::TYPE_GIF;
23
+ case 'jpg':
24
+ case 'jpeg':
25
+ return self::TYPE_JPEG;
26
+ case 'svg':
27
+ return self::TYPE_SVG;
28
+ default:
29
+ return self::TYPE_UNKNOWN;
30
+ }
31
+ }
32
+ }
vendor/ps/image-optimizer/src/ImageOptimizer/TypeGuesser/GdTypeGuesser.php ADDED
@@ -0,0 +1,32 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ declare(strict_types=1);
3
+
4
+ namespace ImageOptimizer\TypeGuesser;
5
+
6
+
7
+ class GdTypeGuesser implements TypeGuesser
8
+ {
9
+ public function __construct()
10
+ {
11
+ if(!function_exists('gd_info')) {
12
+ throw new \RuntimeException(sprintf('%s class require gd extension to be enabled', __CLASS__));
13
+ }
14
+ }
15
+
16
+ public function guess(string $filepath): string
17
+ {
18
+ list(,,$type) = getimagesize($filepath);
19
+
20
+ switch($type) {
21
+ case \IMAGETYPE_PNG:
22
+ return self::TYPE_PNG;
23
+ case \IMAGETYPE_GIF:
24
+ return self::TYPE_GIF;
25
+ case \IMAGETYPE_JPEG:
26
+ case \IMAGETYPE_JPEG2000:
27
+ return self::TYPE_JPEG;
28
+ default:
29
+ return self::TYPE_UNKNOWN;
30
+ }
31
+ }
32
+ }
vendor/ps/image-optimizer/src/ImageOptimizer/TypeGuesser/SmartTypeGuesser.php ADDED
@@ -0,0 +1,36 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ declare(strict_types=1);
3
+
4
+ namespace ImageOptimizer\TypeGuesser;
5
+
6
+
7
+ class SmartTypeGuesser implements TypeGuesser
8
+ {
9
+ /**
10
+ * @var TypeGuesser[]
11
+ */
12
+ private $typeGuessers;
13
+
14
+ public function __construct()
15
+ {
16
+ try {
17
+ $this->typeGuessers[] = new GdTypeGuesser();
18
+ } catch (\RuntimeException $e) {
19
+ // ignore, skip GdTypeGuesser
20
+ }
21
+ $this->typeGuessers[] = new ExtensionTypeGuesser();
22
+ }
23
+
24
+ public function guess(string $filepath): string
25
+ {
26
+ foreach($this->typeGuessers as $typeGuesser) {
27
+ $type = $typeGuesser->guess($filepath);
28
+
29
+ if($type !== self::TYPE_UNKNOWN) {
30
+ return $type;
31
+ }
32
+ }
33
+
34
+ return self::TYPE_UNKNOWN;
35
+ }
36
+ }
vendor/ps/image-optimizer/src/ImageOptimizer/TypeGuesser/TypeGuesser.php ADDED
@@ -0,0 +1,19 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ declare(strict_types=1);
3
+
4
+ namespace ImageOptimizer\TypeGuesser;
5
+
6
+ interface TypeGuesser
7
+ {
8
+ const TYPE_JPEG = 'jpeg';
9
+ const TYPE_PNG = 'png';
10
+ const TYPE_GIF = 'gif';
11
+ const TYPE_SVG = 'svg';
12
+ const TYPE_UNKNOWN = 'unknown';
13
+
14
+ /**
15
+ * @param string $filepath
16
+ * @return string Image file type, value of one of the TYPE_* const
17
+ */
18
+ public function guess(string $filepath): string;
19
+ }
vendor/ps/image-optimizer/src/ImageOptimizer/WrapperOptimizer.php ADDED
@@ -0,0 +1,8 @@
 
 
 
 
 
 
 
 
1
+ <?php
2
+ declare(strict_types=1);
3
+
4
+ namespace ImageOptimizer;
5
+
6
+ interface WrapperOptimizer extends Optimizer {
7
+ public function unwrap(): Optimizer;
8
+ }
vendor/symfony/deprecation-contracts/.gitignore ADDED
@@ -0,0 +1,3 @@
 
 
 
1
+ vendor/
2
+ composer.lock
3
+ phpunit.xml
vendor/symfony/deprecation-contracts/CHANGELOG.md ADDED
@@ -0,0 +1,5 @@
 
 
 
 
 
1
+ CHANGELOG
2
+ =========
3
+
4
+ The changelog is maintained for all Symfony contracts at the following URL:
5
+ https://github.com/symfony/contracts/blob/main/CHANGELOG.md
vendor/symfony/deprecation-contracts/LICENSE ADDED
@@ -0,0 +1,19 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ Copyright (c) 2020-2022 Fabien Potencier
2
+
3
+ Permission is hereby granted, free of charge, to any person obtaining a copy
4
+ of this software and associated documentation files (the "Software"), to deal
5
+ in the Software without restriction, including without limitation the rights
6
+ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
7
+ copies of the Software, and to permit persons to whom the Software is furnished
8
+ to do so, subject to the following conditions:
9
+
10
+ The above copyright notice and this permission notice shall be included in all
11
+ copies or substantial portions of the Software.
12
+
13
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
14
+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
15
+ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
16
+ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
17
+ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
18
+ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
19
+ THE SOFTWARE.
vendor/symfony/deprecation-contracts/README.md ADDED
@@ -0,0 +1,26 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ Symfony Deprecation Contracts
2
+ =============================
3
+
4
+ A generic function and convention to trigger deprecation notices.
5
+
6
+ This package provides a single global function named `trigger_deprecation()` that triggers silenced deprecation notices.
7
+
8
+ By using a custom PHP error handler such as the one provided by the Symfony ErrorHandler component,
9
+ the triggered deprecations can be caught and logged for later discovery, both on dev and prod environments.
10
+
11
+ The function requires at least 3 arguments:
12
+ - the name of the Composer package that is triggering the deprecation
13
+ - the version of the package that introduced the deprecation
14
+ - the message of the deprecation
15
+ - more arguments can be provided: they will be inserted in the message using `printf()` formatting
16
+
17
+ Example:
18
+ ```php
19
+ trigger_deprecation('symfony/blockchain', '8.9', 'Using "%s" is deprecated, use "%s" instead.', 'bitcoin', 'fabcoin');
20
+ ```
21
+
22
+ This will generate the following message:
23
+ `Since symfony/blockchain 8.9: Using "bitcoin" is deprecated, use "fabcoin" instead.`
24
+
25
+ While not necessarily recommended, the deprecation notices can be completely ignored by declaring an empty
26
+ `function trigger_deprecation() {}` in your application.
vendor/symfony/deprecation-contracts/composer.json ADDED
@@ -0,0 +1,35 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "name": "symfony/deprecation-contracts",
3
+ "type": "library",
4
+ "description": "A generic function and convention to trigger deprecation notices",
5
+ "homepage": "https://symfony.com",
6
+ "license": "MIT",
7
+ "authors": [
8
+ {
9
+ "name": "Nicolas Grekas",
10
+ "email": "p@tchwork.com"
11
+ },
12
+ {
13
+ "name": "Symfony Community",
14
+ "homepage": "https://symfony.com/contributors"
15
+ }
16
+ ],
17
+ "require": {
18
+ "php": ">=7.1"
19
+ },
20
+ "autoload": {
21
+ "files": [
22
+ "function.php"
23
+ ]
24
+ },
25
+ "minimum-stability": "dev",
26
+ "extra": {
27
+ "branch-alias": {
28
+ "dev-main": "2.5-dev"
29
+ },
30
+ "thanks": {
31
+ "name": "symfony/contracts",
32
+ "url": "https://github.com/symfony/contracts"
33
+ }
34
+ }
35
+ }
vendor/symfony/deprecation-contracts/function.php ADDED
@@ -0,0 +1,27 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /*
4
+ * This file is part of the Symfony package.
5
+ *
6
+ * (c) Fabien Potencier <fabien@symfony.com>
7
+ *
8
+ * For the full copyright and license information, please view the LICENSE
9
+ * file that was distributed with this source code.
10
+ */
11
+
12
+ if (!function_exists('trigger_deprecation')) {
13
+ /**
14
+ * Triggers a silenced deprecation notice.
15
+ *
16
+ * @param string $package The name of the Composer package that is triggering the deprecation
17
+ * @param string $version The version of the package that introduced the deprecation
18
+ * @param string $message The message of the deprecation
19
+ * @param mixed ...$args Values to insert in the message using printf() formatting
20
+ *
21
+ * @author Nicolas Grekas <p@tchwork.com>
22
+ */
23
+ function trigger_deprecation(string $package, string $version, string $message, ...$args): void
24
+ {
25
+ @trigger_error(($package || $version ? "Since $package $version: " : '').($args ? vsprintf($message, $args) : $message), \E_USER_DEPRECATED);
26
+ }
27
+ }
vendor/symfony/options-resolver/CHANGELOG.md ADDED
@@ -0,0 +1,81 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ CHANGELOG
2
+ =========
3
+
4
+ 5.3
5
+ ---
6
+
7
+ * Add prototype definition for nested options
8
+
9
+ 5.1.0
10
+ -----
11
+
12
+ * added fluent configuration of options using `OptionResolver::define()`
13
+ * added `setInfo()` and `getInfo()` methods
14
+ * updated the signature of method `OptionsResolver::setDeprecated()` to `OptionsResolver::setDeprecation(string $option, string $package, string $version, $message)`
15
+ * deprecated `OptionsResolverIntrospector::getDeprecationMessage()`, use `OptionsResolverIntrospector::getDeprecation()` instead
16
+
17
+ 5.0.0
18
+ -----
19
+
20
+ * added argument `$triggerDeprecation` to `OptionsResolver::offsetGet()`
21
+
22
+ 4.3.0
23
+ -----
24
+
25
+ * added `OptionsResolver::addNormalizer` method
26
+
27
+ 4.2.0
28
+ -----
29
+
30
+ * added support for nested options definition
31
+ * added `setDeprecated` and `isDeprecated` methods
32
+
33
+ 3.4.0
34
+ -----
35
+
36
+ * added `OptionsResolverIntrospector` to inspect options definitions inside an `OptionsResolver` instance
37
+ * added array of types support in allowed types (e.g int[])
38
+
39
+ 2.6.0
40
+ -----
41
+
42
+ * deprecated OptionsResolverInterface
43
+ * [BC BREAK] removed "array" type hint from OptionsResolverInterface methods
44
+ setRequired(), setAllowedValues(), addAllowedValues(), setAllowedTypes() and
45
+ addAllowedTypes()
46
+ * added OptionsResolver::setDefault()
47
+ * added OptionsResolver::hasDefault()
48
+ * added OptionsResolver::setNormalizer()
49
+ * added OptionsResolver::isRequired()
50
+ * added OptionsResolver::getRequiredOptions()
51
+ * added OptionsResolver::isMissing()
52
+ * added OptionsResolver::getMissingOptions()
53
+ * added OptionsResolver::setDefined()
54
+ * added OptionsResolver::isDefined()
55
+ * added OptionsResolver::getDefinedOptions()
56
+ * added OptionsResolver::remove()
57
+ * added OptionsResolver::clear()
58
+ * deprecated OptionsResolver::replaceDefaults()
59
+ * deprecated OptionsResolver::setOptional() in favor of setDefined()
60
+ * deprecated OptionsResolver::isKnown() in favor of isDefined()
61
+ * [BC BREAK] OptionsResolver::isRequired() returns true now if a required
62
+ option has a default value set
63
+ * [BC BREAK] merged Options into OptionsResolver and turned Options into an
64
+ interface
65
+ * deprecated Options::overload() (now in OptionsResolver)
66
+ * deprecated Options::set() (now in OptionsResolver)
67
+ * deprecated Options::get() (now in OptionsResolver)
68
+ * deprecated Options::has() (now in OptionsResolver)
69
+ * deprecated Options::replace() (now in OptionsResolver)
70
+ * [BC BREAK] Options::get() (now in OptionsResolver) can only be used within
71
+ lazy option/normalizer closures now
72
+ * [BC BREAK] removed Traversable interface from Options since using within
73
+ lazy option/normalizer closures resulted in exceptions
74
+ * [BC BREAK] removed Options::all() since using within lazy option/normalizer
75
+ closures resulted in exceptions
76
+ * [BC BREAK] OptionDefinitionException now extends LogicException instead of
77
+ RuntimeException
78
+ * [BC BREAK] normalizers are not executed anymore for unset options
79
+ * normalizers are executed after validating the options now
80
+ * [BC BREAK] an UndefinedOptionsException is now thrown instead of an
81
+ InvalidOptionsException when non-existing options are passed
vendor/symfony/options-resolver/Debug/OptionsResolverIntrospector.php ADDED
@@ -0,0 +1,120 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /*
4
+ * This file is part of the Symfony package.
5
+ *
6
+ * (c) Fabien Potencier <fabien@symfony.com>
7
+ *
8
+ * For the full copyright and license information, please view the LICENSE
9
+ * file that was distributed with this source code.
10
+ */
11
+
12
+ namespace Symfony\Component\OptionsResolver\Debug;
13
+
14
+ use Symfony\Component\OptionsResolver\Exception\NoConfigurationException;
15
+ use Symfony\Component\OptionsResolver\Exception\UndefinedOptionsException;
16
+ use Symfony\Component\OptionsResolver\OptionsResolver;
17
+
18
+ /**
19
+ * @author Maxime Steinhausser <maxime.steinhausser@gmail.com>
20
+ *
21
+ * @final
22
+ */
23
+ class OptionsResolverIntrospector
24
+ {
25
+ private $get;
26
+
27
+ public function __construct(OptionsResolver $optionsResolver)
28
+ {
29
+ $this->get = \Closure::bind(function ($property, $option, $message) {
30
+ /** @var OptionsResolver $this */
31
+ if (!$this->isDefined($option)) {
32
+ throw new UndefinedOptionsException(sprintf('The option "%s" does not exist.', $option));
33
+ }
34
+
35
+ if (!\array_key_exists($option, $this->{$property})) {
36
+ throw new NoConfigurationException($message);
37
+ }
38
+
39
+ return $this->{$property}[$option];
40
+ }, $optionsResolver, $optionsResolver);
41
+ }
42
+
43
+ /**
44
+ * @return mixed
45
+ *
46
+ * @throws NoConfigurationException on no configured value
47
+ */
48
+ public function getDefault(string $option)
49
+ {
50
+ return ($this->get)('defaults', $option, sprintf('No default value was set for the "%s" option.', $option));
51
+ }
52
+
53
+ /**
54
+ * @return \Closure[]
55
+ *
56
+ * @throws NoConfigurationException on no configured closures
57
+ */
58
+ public function getLazyClosures(string $option): array
59
+ {
60
+ return ($this->get)('lazy', $option, sprintf('No lazy closures were set for the "%s" option.', $option));
61
+ }
62
+
63
+ /**
64
+ * @return string[]
65
+ *
66
+ * @throws NoConfigurationException on no configured types
67
+ */
68
+ public function getAllowedTypes(string $option): array
69
+ {
70
+ return ($this->get)('allowedTypes', $option, sprintf('No allowed types were set for the "%s" option.', $option));
71
+ }
72
+
73
+ /**
74
+ * @return mixed[]
75
+ *
76
+ * @throws NoConfigurationException on no configured values
77
+ */
78
+ public function getAllowedValues(string $option): array
79
+ {
80
+ return ($this->get)('allowedValues', $option, sprintf('No allowed values were set for the "%s" option.', $option));
81
+ }
82
+
83
+ /**
84
+ * @throws NoConfigurationException on no configured normalizer
85
+ */
86
+ public function getNormalizer(string $option): \Closure
87
+ {
88
+ return current($this->getNormalizers($option));
89
+ }
90
+
91
+ /**
92
+ * @throws NoConfigurationException when no normalizer is configured
93
+ */
94
+ public function getNormalizers(string $option): array
95
+ {
96
+ return ($this->get)('normalizers', $option, sprintf('No normalizer was set for the "%s" option.', $option));
97
+ }
98
+
99
+ /**
100
+ * @return string|\Closure
101
+ *
102
+ * @throws NoConfigurationException on no configured deprecation
103
+ *
104
+ * @deprecated since Symfony 5.1, use "getDeprecation()" instead.
105
+ */
106
+ public function getDeprecationMessage(string $option)
107
+ {
108
+ trigger_deprecation('symfony/options-resolver', '5.1', 'The "%s()" method is deprecated, use "getDeprecation()" instead.', __METHOD__);
109
+
110
+ return $this->getDeprecation($option)['message'];
111
+ }
112
+
113
+ /**
114
+ * @throws NoConfigurationException on no configured deprecation
115
+ */
116
+ public function getDeprecation(string $option): array
117
+ {
118
+ return ($this->get)('deprecated', $option, sprintf('No deprecation was set for the "%s" option.', $option));
119
+ }
120
+ }
vendor/symfony/options-resolver/Exception/AccessException.php ADDED
@@ -0,0 +1,22 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /*
4
+ * This file is part of the Symfony package.
5
+ *
6
+ * (c) Fabien Potencier <fabien@symfony.com>
7
+ *
8
+ * For the full copyright and license information, please view the LICENSE
9
+ * file that was distributed with this source code.
10
+ */
11
+
12
+ namespace Symfony\Component\OptionsResolver\Exception;
13
+
14
+ /**
15
+ * Thrown when trying to read an option outside of or write it inside of
16
+ * {@link \Symfony\Component\OptionsResolver\Options::resolve()}.
17
+ *
18
+ * @author Bernhard Schussek <bschussek@gmail.com>
19
+ */
20
+ class AccessException extends \LogicException implements ExceptionInterface
21
+ {
22
+ }
vendor/symfony/options-resolver/Exception/ExceptionInterface.php ADDED
@@ -0,0 +1,21 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /*
4
+ * This file is part of the Symfony package.
5
+ *
6
+ * (c) Fabien Potencier <fabien@symfony.com>
7
+ *
8
+ * For the full copyright and license information, please view the LICENSE
9
+ * file that was distributed with this source code.
10
+ */
11
+
12
+ namespace Symfony\Component\OptionsResolver\Exception;
13
+
14
+ /**
15
+ * Marker interface for all exceptions thrown by the OptionsResolver component.
16
+ *
17
+ * @author Bernhard Schussek <bschussek@gmail.com>
18
+ */
19
+ interface ExceptionInterface extends \Throwable
20
+ {
21
+ }
vendor/symfony/options-resolver/Exception/InvalidArgumentException.php ADDED
@@ -0,0 +1,21 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /*
4
+ * This file is part of the Symfony package.
5
+ *
6
+ * (c) Fabien Potencier <fabien@symfony.com>
7
+ *
8
+ * For the full copyright and license information, please view the LICENSE
9
+ * file that was distributed with this source code.
10
+ */
11
+
12
+ namespace Symfony\Component\OptionsResolver\Exception;
13
+
14
+ /**
15
+ * Thrown when an argument is invalid.
16
+ *
17
+ * @author Bernhard Schussek <bschussek@gmail.com>
18
+ */
19
+ class InvalidArgumentException extends \InvalidArgumentException implements ExceptionInterface
20
+ {
21
+ }
vendor/symfony/options-resolver/Exception/InvalidOptionsException.php ADDED
@@ -0,0 +1,23 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /*
4
+ * This file is part of the Symfony package.
5
+ *
6
+ * (c) Fabien Potencier <fabien@symfony.com>
7
+ *
8
+ * For the full copyright and license information, please view the LICENSE
9
+ * file that was distributed with this source code.
10
+ */
11
+
12
+ namespace Symfony\Component\OptionsResolver\Exception;
13
+
14
+ /**
15
+ * Thrown when the value of an option does not match its validation rules.
16
+ *
17
+ * You should make sure a valid value is passed to the option.
18
+ *
19
+ * @author Bernhard Schussek <bschussek@gmail.com>
20
+ */
21
+ class InvalidOptionsException extends InvalidArgumentException
22
+ {
23
+ }
vendor/symfony/options-resolver/Exception/MissingOptionsException.php ADDED
@@ -0,0 +1,23 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /*
4
+ * This file is part of the Symfony package.
5
+ *
6
+ * (c) Fabien Potencier <fabien@symfony.com>
7
+ *
8
+ * For the full copyright and license information, please view the LICENSE
9
+ * file that was distributed with this source code.
10
+ */
11
+
12
+ namespace Symfony\Component\OptionsResolver\Exception;
13
+
14
+ /**
15
+ * Exception thrown when a required option is missing.
16
+ *
17
+ * Add the option to the passed options array.
18
+ *
19
+ * @author Bernhard Schussek <bschussek@gmail.com>
20
+ */
21
+ class MissingOptionsException extends InvalidArgumentException
22
+ {
23
+ }
vendor/symfony/options-resolver/Exception/NoConfigurationException.php ADDED
@@ -0,0 +1,26 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /*
4
+ * This file is part of the Symfony package.
5
+ *
6
+ * (c) Fabien Potencier <fabien@symfony.com>
7
+ *
8
+ * For the full copyright and license information, please view the LICENSE
9
+ * file that was distributed with this source code.
10
+ */
11
+
12
+ namespace Symfony\Component\OptionsResolver\Exception;
13
+
14
+ use Symfony\Component\OptionsResolver\Debug\OptionsResolverIntrospector;
15
+
16
+ /**
17
+ * Thrown when trying to introspect an option definition property
18
+ * for which no value was configured inside the OptionsResolver instance.
19
+ *
20
+ * @see OptionsResolverIntrospector
21
+ *
22
+ * @author Maxime Steinhausser <maxime.steinhausser@gmail.com>
23
+ */
24
+ class NoConfigurationException extends \RuntimeException implements ExceptionInterface
25
+ {
26
+ }
vendor/symfony/options-resolver/Exception/NoSuchOptionException.php ADDED
@@ -0,0 +1,26 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /*
4
+ * This file is part of the Symfony package.
5
+ *
6
+ * (c) Fabien Potencier <fabien@symfony.com>
7
+ *
8
+ * For the full copyright and license information, please view the LICENSE
9
+ * file that was distributed with this source code.
10
+ */
11
+
12
+ namespace Symfony\Component\OptionsResolver\Exception;
13
+
14
+ /**
15
+ * Thrown when trying to read an option that has no value set.
16
+ *
17
+ * When accessing optional options from within a lazy option or normalizer you should first
18
+ * check whether the optional option is set. You can do this with `isset($options['optional'])`.
19
+ * In contrast to the {@link UndefinedOptionsException}, this is a runtime exception that can
20
+ * occur when evaluating lazy options.
21
+ *
22
+ * @author Tobias Schultze <http://tobion.de>
23
+ */
24
+ class NoSuchOptionException extends \OutOfBoundsException implements ExceptionInterface
25
+ {
26
+ }
vendor/symfony/options-resolver/Exception/OptionDefinitionException.php ADDED
@@ -0,0 +1,21 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /*
4
+ * This file is part of the Symfony package.
5
+ *
6
+ * (c) Fabien Potencier <fabien@symfony.com>
7
+ *
8
+ * For the full copyright and license information, please view the LICENSE
9
+ * file that was distributed with this source code.
10
+ */
11
+
12
+ namespace Symfony\Component\OptionsResolver\Exception;
13
+
14
+ /**
15
+ * Thrown when two lazy options have a cyclic dependency.
16
+ *
17
+ * @author Bernhard Schussek <bschussek@gmail.com>
18
+ */
19
+ class OptionDefinitionException extends \LogicException implements ExceptionInterface
20
+ {
21
+ }
vendor/symfony/options-resolver/Exception/UndefinedOptionsException.php ADDED
@@ -0,0 +1,24 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /*
4
+ * This file is part of the Symfony package.
5
+ *
6
+ * (c) Fabien Potencier <fabien@symfony.com>
7
+ *
8
+ * For the full copyright and license information, please view the LICENSE
9
+ * file that was distributed with this source code.
10
+ */
11
+
12
+ namespace Symfony\Component\OptionsResolver\Exception;
13
+
14
+ /**
15
+ * Exception thrown when an undefined option is passed.
16
+ *
17
+ * You should remove the options in question from your code or define them
18
+ * beforehand.
19
+ *
20
+ * @author Bernhard Schussek <bschussek@gmail.com>
21
+ */
22
+ class UndefinedOptionsException extends InvalidArgumentException
23
+ {
24
+ }
vendor/symfony/options-resolver/LICENSE ADDED
@@ -0,0 +1,19 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ Copyright (c) 2004-2022 Fabien Potencier
2
+
3
+ Permission is hereby granted, free of charge, to any person obtaining a copy
4
+ of this software and associated documentation files (the "Software"), to deal
5
+ in the Software without restriction, including without limitation the rights
6
+ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
7
+ copies of the Software, and to permit persons to whom the Software is furnished
8
+ to do so, subject to the following conditions:
9
+
10
+ The above copyright notice and this permission notice shall be included in all
11
+ copies or substantial portions of the Software.
12
+
13
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
14
+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
15
+ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
16
+ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
17
+ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
18
+ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
19
+ THE SOFTWARE.
vendor/symfony/options-resolver/OptionConfigurator.php ADDED
@@ -0,0 +1,139 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /*
4
+ * This file is part of the Symfony package.
5
+ *
6
+ * (c) Fabien Potencier <fabien@symfony.com>
7
+ *
8
+ * For the full copyright and license information, please view the LICENSE
9
+ * file that was distributed with this source code.
10
+ */
11
+
12
+ namespace Symfony\Component\OptionsResolver;
13
+
14
+ use Symfony\Component\OptionsResolver\Exception\AccessException;
15
+
16
+ final class OptionConfigurator
17
+ {
18
+ private $name;
19
+ private $resolver;
20
+
21
+ public function __construct(string $name, OptionsResolver $resolver)
22
+ {
23
+ $this->name = $name;
24
+ $this->resolver = $resolver;
25
+ $this->resolver->setDefined($name);
26
+ }
27
+
28
+ /**
29
+ * Adds allowed types for this option.
30
+ *
31
+ * @return $this
32
+ *
33
+ * @throws AccessException If called from a lazy option or normalizer
34
+ */
35
+ public function allowedTypes(string ...$types): self
36
+ {
37
+ $this->resolver->setAllowedTypes($this->name, $types);
38
+
39
+ return $this;
40
+ }
41
+
42
+ /**
43
+ * Sets allowed values for this option.
44
+ *
45
+ * @param mixed ...$values One or more acceptable values/closures
46
+ *
47
+ * @return $this
48
+ *
49
+ * @throws AccessException If called from a lazy option or normalizer
50
+ */
51
+ public function allowedValues(...$values): self
52
+ {
53
+ $this->resolver->setAllowedValues($this->name, $values);
54
+
55
+ return $this;
56
+ }
57
+
58
+ /**
59
+ * Sets the default value for this option.
60
+ *
61
+ * @param mixed $value The default value of the option
62
+ *
63
+ * @return $this
64
+ *
65
+ * @throws AccessException If called from a lazy option or normalizer
66
+ */
67
+ public function default($value): self
68
+ {
69
+ $this->resolver->setDefault($this->name, $value);
70
+
71
+ return $this;
72
+ }
73
+
74
+ /**
75
+ * Defines an option configurator with the given name.
76
+ */
77
+ public function define(string $option): self
78
+ {
79
+ return $this->resolver->define($option);
80
+ }
81
+
82
+ /**
83
+ * Marks this option as deprecated.
84
+ *
85
+ * @param string $package The name of the composer package that is triggering the deprecation
86
+ * @param string $version The version of the package that introduced the deprecation
87
+ * @param string|\Closure $message The deprecation message to use
88
+ *
89
+ * @return $this
90
+ */
91
+ public function deprecated(string $package, string $version, $message = 'The option "%name%" is deprecated.'): self
92
+ {
93
+ $this->resolver->setDeprecated($this->name, $package, $version, $message);
94
+
95
+ return $this;
96
+ }
97
+
98
+ /**
99
+ * Sets the normalizer for this option.
100
+ *
101
+ * @return $this
102
+ *
103
+ * @throws AccessException If called from a lazy option or normalizer
104
+ */
105
+ public function normalize(\Closure $normalizer): self
106
+ {
107
+ $this->resolver->setNormalizer($this->name, $normalizer);
108
+
109
+ return $this;
110
+ }
111
+
112
+ /**
113
+ * Marks this option as required.
114
+ *
115
+ * @return $this
116
+ *
117
+ * @throws AccessException If called from a lazy option or normalizer
118
+ */
119
+ public function required(): self
120
+ {
121
+ $this->resolver->setRequired($this->name);
122
+
123
+ return $this;
124
+ }
125
+
126
+ /**
127
+ * Sets an info message for an option.
128
+ *
129
+ * @return $this
130
+ *
131
+ * @throws AccessException If called from a lazy option or normalizer
132
+ */
133
+ public function info(string $info): self
134
+ {
135
+ $this->resolver->setInfo($this->name, $info);
136
+
137
+ return $this;
138
+ }
139
+ }
vendor/symfony/options-resolver/Options.php ADDED
@@ -0,0 +1,22 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /*
4
+ * This file is part of the Symfony package.
5
+ *
6
+ * (c) Fabien Potencier <fabien@symfony.com>
7
+ *
8
+ * For the full copyright and license information, please view the LICENSE
9
+ * file that was distributed with this source code.
10
+ */
11
+
12
+ namespace Symfony\Component\OptionsResolver;
13
+
14
+ /**
15
+ * Contains resolved option values.
16
+ *
17
+ * @author Bernhard Schussek <bschussek@gmail.com>
18
+ * @author Tobias Schultze <http://tobion.de>
19
+ */
20
+ interface Options extends \ArrayAccess, \Countable
21
+ {
22
+ }
vendor/symfony/options-resolver/OptionsResolver.php ADDED
@@ -0,0 +1,1347 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /*
4
+ * This file is part of the Symfony package.
5
+ *
6
+ * (c) Fabien Potencier <fabien@symfony.com>
7
+ *
8
+ * For the full copyright and license information, please view the LICENSE
9
+ * file that was distributed with this source code.
10
+ */
11
+
12
+ namespace Symfony\Component\OptionsResolver;
13
+
14
+ use Symfony\Component\OptionsResolver\Exception\AccessException;
15
+ use Symfony\Component\OptionsResolver\Exception\InvalidArgumentException;
16
+ use Symfony\Component\OptionsResolver\Exception\InvalidOptionsException;
17
+ use Symfony\Component\OptionsResolver\Exception\MissingOptionsException;
18
+ use Symfony\Component\OptionsResolver\Exception\NoSuchOptionException;
19
+ use Symfony\Component\OptionsResolver\Exception\OptionDefinitionException;
20
+ use Symfony\Component\OptionsResolver\Exception\UndefinedOptionsException;
21
+
22
+ /**
23
+ * Validates options and merges them with default values.
24
+ *
25
+ * @author Bernhard Schussek <bschussek@gmail.com>
26
+ * @author Tobias Schultze <http://tobion.de>
27
+ */
28
+ class OptionsResolver implements Options
29
+ {
30
+ private const VALIDATION_FUNCTIONS = [
31
+ 'bool' => 'is_bool',
32
+ 'boolean' => 'is_bool',
33
+ 'int' => 'is_int',
34
+ 'integer' => 'is_int',
35
+ 'long' => 'is_int',
36
+ 'float' => 'is_float',
37
+ 'double' => 'is_float',
38
+ 'real' => 'is_float',
39
+ 'numeric' => 'is_numeric',
40
+ 'string' => 'is_string',
41
+ 'scalar' => 'is_scalar',
42
+ 'array' => 'is_array',
43
+ 'iterable' => 'is_iterable',
44
+ 'countable' => 'is_countable',
45
+ 'callable' => 'is_callable',
46
+ 'object' => 'is_object',
47
+ 'resource' => 'is_resource',
48
+ ];
49
+
50
+ /**
51
+ * The names of all defined options.
52
+ */
53
+ private $defined = [];
54
+
55
+ /**
56
+ * The default option values.
57
+ */
58
+ private $defaults = [];
59
+
60
+ /**
61
+ * A list of closure for nested options.
62
+ *
63
+ * @var \Closure[][]
64
+ */
65
+ private $nested = [];
66
+
67
+ /**
68
+ * The names of required options.
69
+ */
70
+ private $required = [];
71
+
72
+ /**
73
+ * The resolved option values.
74
+ */
75
+ private $resolved = [];
76
+
77
+ /**
78
+ * A list of normalizer closures.
79
+ *
80
+ * @var \Closure[][]
81
+ */
82
+ private $normalizers = [];
83
+
84
+ /**
85
+ * A list of accepted values for each option.
86
+ */
87
+ private $allowedValues = [];
88
+
89
+ /**
90
+ * A list of accepted types for each option.
91
+ */
92
+ private $allowedTypes = [];
93
+
94
+ /**
95
+ * A list of info messages for each option.
96
+ */
97
+ private $info = [];
98
+
99
+ /**
100
+ * A list of closures for evaluating lazy options.
101
+ */
102
+ private $lazy = [];
103
+
104
+ /**
105
+ * A list of lazy options whose closure is currently being called.
106
+ *
107
+ * This list helps detecting circular dependencies between lazy options.
108
+ */
109
+ private $calling = [];
110
+
111
+ /**
112
+ * A list of deprecated options.
113
+ */
114
+ private $deprecated = [];
115
+
116
+ /**
117
+ * The list of options provided by the user.
118
+ */
119
+ private $given = [];
120
+
121
+ /**
122
+ * Whether the instance is locked for reading.
123
+ *
124
+ * Once locked, the options cannot be changed anymore. This is
125
+ * necessary in order to avoid inconsistencies during the resolving
126
+ * process. If any option is changed after being read, all evaluated
127
+ * lazy options that depend on this option would become invalid.
128
+ */
129
+ private $locked = false;
130
+
131
+ private $parentsOptions = [];
132
+
133
+ /**
134
+ * Whether the whole options definition is marked as array prototype.
135
+ */
136
+ private $prototype;
137
+
138
+ /**
139
+ * The prototype array's index that is being read.
140
+ */
141
+ private $prototypeIndex;
142
+
143
+ /**
144
+ * Sets the default value of a given option.
145
+ *
146
+ * If the default value should be set based on other options, you can pass
147
+ * a closure with the following signature:
148
+ *
149
+ * function (Options $options) {
150
+ * // ...
151
+ * }
152
+ *
153
+ * The closure will be evaluated when {@link resolve()} is called. The
154
+ * closure has access to the resolved values of other options through the
155
+ * passed {@link Options} instance:
156
+ *
157
+ * function (Options $options) {
158
+ * if (isset($options['port'])) {
159
+ * // ...
160
+ * }
161
+ * }
162
+ *
163
+ * If you want to access the previously set default value, add a second
164
+ * argument to the closure's signature:
165
+ *
166
+ * $options->setDefault('name', 'Default Name');
167
+ *
168
+ * $options->setDefault('name', function (Options $options, $previousValue) {
169
+ * // 'Default Name' === $previousValue
170
+ * });
171
+ *
172
+ * This is mostly useful if the configuration of the {@link Options} object
173
+ * is spread across different locations of your code, such as base and
174
+ * sub-classes.
175
+ *
176
+ * If you want to define nested options, you can pass a closure with the
177
+ * following signature:
178
+ *
179
+ * $options->setDefault('database', function (OptionsResolver $resolver) {
180
+ * $resolver->setDefined(['dbname', 'host', 'port', 'user', 'pass']);
181
+ * }
182
+ *
183
+ * To get access to the parent options, add a second argument to the closure's
184
+ * signature:
185
+ *
186
+ * function (OptionsResolver $resolver, Options $parent) {
187
+ * // 'default' === $parent['connection']
188
+ * }
189
+ *
190
+ * @param string $option The name of the option
191
+ * @param mixed $value The default value of the option
192
+ *
193
+ * @return $this
194
+ *
195
+ * @throws AccessException If called from a lazy option or normalizer
196
+ */
197
+ public function setDefault(string $option, $value)
198
+ {
199
+ // Setting is not possible once resolving starts, because then lazy
200
+ // options could manipulate the state of the object, leading to
201
+ // inconsistent results.
202
+ if ($this->locked) {
203
+ throw new AccessException('Default values cannot be set from a lazy option or normalizer.');
204
+ }
205
+
206
+ // If an option is a closure that should be evaluated lazily, store it
207
+ // in the "lazy" property.
208
+ if ($value instanceof \Closure) {
209
+ $reflClosure = new \ReflectionFunction($value);
210
+ $params = $reflClosure->getParameters();
211
+
212
+ if (isset($params[0]) && Options::class === $this->getParameterClassName($params[0])) {
213
+ // Initialize the option if no previous value exists
214
+ if (!isset($this->defaults[$option])) {
215
+ $this->defaults[$option] = null;
216
+ }
217
+
218
+ // Ignore previous lazy options if the closure has no second parameter
219
+ if (!isset($this->lazy[$option]) || !isset($params[1])) {
220
+ $this->lazy[$option] = [];
221
+ }
222
+
223
+ // Store closure for later evaluation
224
+ $this->lazy[$option][] = $value;
225
+ $this->defined[$option] = true;
226
+
227
+ // Make sure the option is processed and is not nested anymore
228
+ unset($this->resolved[$option], $this->nested[$option]);
229
+
230
+ return $this;
231
+ }
232
+
233
+ if (isset($params[0]) && null !== ($type = $params[0]->getType()) && self::class === $type->getName() && (!isset($params[1]) || (($type = $params[1]->getType()) instanceof \ReflectionNamedType && Options::class === $type->getName()))) {
234
+ // Store closure for later evaluation
235
+ $this->nested[$option][] = $value;
236
+ $this->defaults[$option] = [];
237
+ $this->defined[$option] = true;
238
+
239
+ // Make sure the option is processed and is not lazy anymore
240
+ unset($this->resolved[$option], $this->lazy[$option]);
241
+
242
+ return $this;
243
+ }
244
+ }
245
+
246
+ // This option is not lazy nor nested anymore
247
+ unset($this->lazy[$option], $this->nested[$option]);
248
+
249
+ // Yet undefined options can be marked as resolved, because we only need
250
+ // to resolve options with lazy closures, normalizers or validation
251
+ // rules, none of which can exist for undefined options
252
+ // If the option was resolved before, update the resolved value
253
+ if (!isset($this->defined[$option]) || \array_key_exists($option, $this->resolved)) {
254
+ $this->resolved[$option] = $value;
255
+ }
256
+
257
+ $this->defaults[$option] = $value;
258
+ $this->defined[$option] = true;
259
+
260
+ return $this;
261
+ }
262
+
263
+ /**
264
+ * @return $this
265
+ *
266
+ * @throws AccessException If called from a lazy option or normalizer
267
+ */
268
+ public function setDefaults(array $defaults)
269
+ {
270
+ foreach ($defaults as $option => $value) {
271
+ $this->setDefault($option, $value);
272
+ }
273
+
274
+ return $this;
275
+ }
276
+
277
+ /**
278
+ * Returns whether a default value is set for an option.
279
+ *
280
+ * Returns true if {@link setDefault()} was called for this option.
281
+ * An option is also considered set if it was set to null.
282
+ *
283
+ * @return bool
284
+ */
285
+ public function hasDefault(string $option)
286
+ {
287
+ return \array_key_exists($option, $this->defaults);
288
+ }
289
+
290
+ /**
291
+ * Marks one or more options as required.
292
+ *
293
+ * @param string|string[] $optionNames One or more option names
294
+ *
295
+ * @return $this
296
+ *
297
+ * @throws AccessException If called from a lazy option or normalizer
298
+ */
299
+ public function setRequired($optionNames)
300
+ {
301
+ if ($this->locked) {
302
+ throw new AccessException('Options cannot be made required from a lazy option or normalizer.');
303
+ }
304
+
305
+ foreach ((array) $optionNames as $option) {
306
+ $this->defined[$option] = true;
307
+ $this->required[$option] = true;
308
+ }
309
+
310
+ return $this;
311
+ }
312
+
313
+ /**
314
+ * Returns whether an option is required.
315
+ *
316
+ * An option is required if it was passed to {@link setRequired()}.
317
+ *
318
+ * @return bool
319
+ */
320
+ public function isRequired(string $option)
321
+ {
322
+ return isset($this->required[$option]);
323
+ }
324
+
325
+ /**
326
+ * Returns the names of all required options.
327
+ *
328
+ * @return string[]
329
+ *
330
+ * @see isRequired()
331
+ */
332
+ public function getRequiredOptions()
333
+ {
334
+ return array_keys($this->required);
335
+ }
336
+
337
+ /**
338
+ * Returns whether an option is missing a default value.
339
+ *
340
+ * An option is missing if it was passed to {@link setRequired()}, but not
341
+ * to {@link setDefault()}. This option must be passed explicitly to
342
+ * {@link resolve()}, otherwise an exception will be thrown.
343
+ *
344
+ * @return bool
345
+ */
346
+ public function isMissing(string $option)
347
+ {
348
+ return isset($this->required[$option]) && !\array_key_exists($option, $this->defaults);
349
+ }
350
+
351
+ /**
352
+ * Returns the names of all options missing a default value.
353
+ *
354
+ * @return string[]
355
+ */
356
+ public function getMissingOptions()
357
+ {
358
+ return array_keys(array_diff_key($this->required, $this->defaults));
359
+ }
360
+
361
+ /**
362
+ * Defines a valid option name.
363
+ *
364
+ * Defines an option name without setting a default value. The option will
365
+ * be accepted when passed to {@link resolve()}. When not passed, the
366
+ * option will not be included in the resolved options.
367
+ *
368
+ * @param string|string[] $optionNames One or more option names
369
+ *
370
+ * @return $this
371
+ *
372
+ * @throws AccessException If called from a lazy option or normalizer
373
+ */
374
+ public function setDefined($optionNames)
375
+ {
376
+ if ($this->locked) {
377
+ throw new AccessException('Options cannot be defined from a lazy option or normalizer.');
378
+ }
379
+
380
+ foreach ((array) $optionNames as $option) {
381
+ $this->defined[$option] = true;
382
+ }
383
+
384
+ return $this;
385
+ }
386
+
387
+ /**
388
+ * Returns whether an option is defined.
389
+ *
390
+ * Returns true for any option passed to {@link setDefault()},
391
+ * {@link setRequired()} or {@link setDefined()}.
392
+ *
393
+ * @return bool
394
+ */
395
+ public function isDefined(string $option)
396
+ {
397
+ return isset($this->defined[$option]);
398
+ }
399
+
400
+ /**
401
+ * Returns the names of all defined options.
402
+ *
403
+ * @return string[]
404
+ *
405
+ * @see isDefined()
406
+ */
407
+ public function getDefinedOptions()
408
+ {
409
+ return array_keys($this->defined);
410
+ }
411
+
412
+ public function isNested(string $option): bool
413
+ {
414
+ return isset($this->nested[$option]);
415
+ }
416
+
417
+ /**
418
+ * Deprecates an option, allowed types or values.
419
+ *
420
+ * Instead of passing the message, you may also pass a closure with the
421
+ * following signature:
422
+ *
423
+ * function (Options $options, $value): string {
424
+ * // ...
425
+ * }
426
+ *
427
+ * The closure receives the value as argument and should return a string.
428
+ * Return an empty string to ignore the option deprecation.
429
+ *
430
+ * The closure is invoked when {@link resolve()} is called. The parameter
431
+ * passed to the closure is the value of the option after validating it
432
+ * and before normalizing it.
433
+ *
434
+ * @param string $package The name of the composer package that is triggering the deprecation
435
+ * @param string $version The version of the package that introduced the deprecation
436
+ * @param string|\Closure $message The deprecation message to use
437
+ *
438
+ * @return $this
439
+ */
440
+ public function setDeprecated(string $option/* , string $package, string $version, $message = 'The option "%name%" is deprecated.' */): self
441
+ {
442
+ if ($this->locked) {
443
+ throw new AccessException('Options cannot be deprecated from a lazy option or normalizer.');
444
+ }
445
+
446
+ if (!isset($this->defined[$option])) {
447
+ throw new UndefinedOptionsException(sprintf('The option "%s" does not exist, defined options are: "%s".', $this->formatOptions([$option]), implode('", "', array_keys($this->defined))));
448
+ }
449
+
450
+ $args = \func_get_args();
451
+
452
+ if (\func_num_args() < 3) {
453
+ trigger_deprecation('symfony/options-resolver', '5.1', 'The signature of method "%s()" requires 2 new arguments: "string $package, string $version", not defining them is deprecated.', __METHOD__);
454
+
455
+ $message = $args[1] ?? 'The option "%name%" is deprecated.';
456
+ $package = $version = '';
457
+ } else {
458
+ $package = $args[1];
459
+ $version = $args[2];
460
+ $message = $args[3] ?? 'The option "%name%" is deprecated.';
461
+ }
462
+
463
+ if (!\is_string($message) && !$message instanceof \Closure) {
464
+ throw new InvalidArgumentException(sprintf('Invalid type for deprecation message argument, expected string or \Closure, but got "%s".', get_debug_type($message)));
465
+ }
466
+
467
+ // ignore if empty string
468
+ if ('' === $message) {
469
+ return $this;
470
+ }
471
+
472
+ $this->deprecated[$option] = [
473
+ 'package' => $package,
474
+ 'version' => $version,
475
+ 'message' => $message,
476
+ ];
477
+
478
+ // Make sure the option is processed
479
+ unset($this->resolved[$option]);
480
+
481
+ return $this;
482
+ }
483
+
484
+ public function isDeprecated(string $option): bool
485
+ {
486
+ return isset($this->deprecated[$option]);
487
+ }
488
+
489
+ /**
490
+ * Sets the normalizer for an option.
491
+ *
492
+ * The normalizer should be a closure with the following signature:
493
+ *
494
+ * function (Options $options, $value) {
495
+ * // ...
496
+ * }
497
+ *
498
+ * The closure is invoked when {@link resolve()} is called. The closure
499
+ * has access to the resolved values of other options through the passed
500
+ * {@link Options} instance.
501
+ *
502
+ * The second parameter passed to the closure is the value of
503
+ * the option.
504
+ *
505
+ * The resolved option value is set to the return value of the closure.
506
+ *
507
+ * @return $this
508
+ *
509
+ * @throws UndefinedOptionsException If the option is undefined
510
+ * @throws AccessException If called from a lazy option or normalizer
511
+ */
512
+ public function setNormalizer(string $option, \Closure $normalizer)
513
+ {
514
+ if ($this->locked) {
515
+ throw new AccessException('Normalizers cannot be set from a lazy option or normalizer.');
516
+ }
517
+
518
+ if (!isset($this->defined[$option])) {
519
+ throw new UndefinedOptionsException(sprintf('The option "%s" does not exist. Defined options are: "%s".', $this->formatOptions([$option]), implode('", "', array_keys($this->defined))));
520
+ }
521
+
522
+ $this->normalizers[$option] = [$normalizer];
523
+
524
+ // Make sure the option is processed
525
+ unset($this->resolved[$option]);
526
+
527
+ return $this;
528
+ }
529
+
530
+ /**
531
+ * Adds a normalizer for an option.
532
+ *
533
+ * The normalizer should be a closure with the following signature:
534
+ *
535
+ * function (Options $options, $value): mixed {
536
+ * // ...
537
+ * }
538
+ *
539
+ * The closure is invoked when {@link resolve()} is called. The closure
540
+ * has access to the resolved values of other options through the passed
541
+ * {@link Options} instance.
542
+ *
543
+ * The second parameter passed to the closure is the value of
544
+ * the option.
545
+ *
546
+ * The resolved option value is set to the return value of the closure.
547
+ *
548
+ * @return $this
549
+ *
550
+ * @throws UndefinedOptionsException If the option is undefined
551
+ * @throws AccessException If called from a lazy option or normalizer
552
+ */
553
+ public function addNormalizer(string $option, \Closure $normalizer, bool $forcePrepend = false): self
554
+ {
555
+ if ($this->locked) {
556
+ throw new AccessException('Normalizers cannot be set from a lazy option or normalizer.');
557
+ }
558
+
559
+ if (!isset($this->defined[$option])) {
560
+ throw new UndefinedOptionsException(sprintf('The option "%s" does not exist. Defined options are: "%s".', $this->formatOptions([$option]), implode('", "', array_keys($this->defined))));
561
+ }
562
+
563
+ if ($forcePrepend) {
564
+ $this->normalizers[$option] = $this->normalizers[$option] ?? [];
565
+ array_unshift($this->normalizers[$option], $normalizer);
566
+ } else {
567
+ $this->normalizers[$option][] = $normalizer;
568
+ }
569
+
570
+ // Make sure the option is processed
571
+ unset($this->resolved[$option]);
572
+
573
+ return $this;
574
+ }
575
+
576
+ /**
577
+ * Sets allowed values for an option.
578
+ *
579
+ * Instead of passing values, you may also pass a closures with the
580
+ * following signature:
581
+ *
582
+ * function ($value) {
583
+ * // return true or false
584
+ * }
585
+ *
586
+ * The closure receives the value as argument and should return true to
587
+ * accept the value and false to reject the value.
588
+ *
589
+ * @param string $option The option name
590
+ * @param mixed $allowedValues One or more acceptable values/closures
591
+ *
592
+ * @return $this
593
+ *
594
+ * @throws UndefinedOptionsException If the option is undefined
595
+ * @throws AccessException If called from a lazy option or normalizer
596
+ */
597
+ public function setAllowedValues(string $option, $allowedValues)
598
+ {
599
+ if ($this->locked) {
600
+ throw new AccessException('Allowed values cannot be set from a lazy option or normalizer.');
601
+ }
602
+
603
+ if (!isset($this->defined[$option])) {
604
+ throw new UndefinedOptionsException(sprintf('The option "%s" does not exist. Defined options are: "%s".', $this->formatOptions([$option]), implode('", "', array_keys($this->defined))));
605
+ }
606
+
607
+ $this->allowedValues[$option] = \is_array($allowedValues) ? $allowedValues : [$allowedValues];
608
+
609
+ // Make sure the option is processed
610
+ unset($this->resolved[$option]);
611
+
612
+ return $this;
613
+ }
614
+
615
+ /**
616
+ * Adds allowed values for an option.
617
+ *
618
+ * The values are merged with the allowed values defined previously.
619
+ *
620
+ * Instead of passing values, you may also pass a closures with the
621
+ * following signature:
622
+ *
623
+ * function ($value) {
624
+ * // return true or false
625
+ * }
626
+ *
627
+ * The closure receives the value as argument and should return true to
628
+ * accept the value and false to reject the value.
629
+ *
630
+ * @param string $option The option name
631
+ * @param mixed $allowedValues One or more acceptable values/closures
632
+ *
633
+ * @return $this
634
+ *
635
+ * @throws UndefinedOptionsException If the option is undefined
636
+ * @throws AccessException If called from a lazy option or normalizer
637
+ */
638
+ public function addAllowedValues(string $option, $allowedValues)
639
+ {
640
+ if ($this->locked) {
641
+ throw new AccessException('Allowed values cannot be added from a lazy option or normalizer.');
642
+ }
643
+
644
+ if (!isset($this->defined[$option])) {
645
+ throw new UndefinedOptionsException(sprintf('The option "%s" does not exist. Defined options are: "%s".', $this->formatOptions([$option]), implode('", "', array_keys($this->defined))));
646
+ }
647
+
648
+ if (!\is_array($allowedValues)) {
649
+ $allowedValues = [$allowedValues];
650
+ }
651
+
652
+ if (!isset($this->allowedValues[$option])) {
653
+ $this->allowedValues[$option] = $allowedValues;
654
+ } else {
655
+ $this->allowedValues[$option] = array_merge($this->allowedValues[$option], $allowedValues);
656
+ }
657
+
658
+ // Make sure the option is processed
659
+ unset($this->resolved[$option]);
660
+
661
+ return $this;
662
+ }
663
+
664
+ /**
665
+ * Sets allowed types for an option.
666
+ *
667
+ * Any type for which a corresponding is_<type>() function exists is
668
+ * acceptable. Additionally, fully-qualified class or interface names may
669
+ * be passed.
670
+ *
671
+ * @param string|string[] $allowedTypes One or more accepted types
672
+ *
673
+ * @return $this
674
+ *
675
+ * @throws UndefinedOptionsException If the option is undefined
676
+ * @throws AccessException If called from a lazy option or normalizer
677
+ */
678
+ public function setAllowedTypes(string $option, $allowedTypes)
679
+ {
680
+ if ($this->locked) {
681
+ throw new AccessException('Allowed types cannot be set from a lazy option or normalizer.');
682
+ }
683
+
684
+ if (!isset($this->defined[$option])) {
685
+ throw new UndefinedOptionsException(sprintf('The option "%s" does not exist. Defined options are: "%s".', $this->formatOptions([$option]), implode('", "', array_keys($this->defined))));
686
+ }
687
+
688
+ $this->allowedTypes[$option] = (array) $allowedTypes;
689
+
690
+ // Make sure the option is processed
691
+ unset($this->resolved[$option]);
692
+
693
+ return $this;
694
+ }
695
+
696
+ /**
697
+ * Adds allowed types for an option.
698
+ *
699
+ * The types are merged with the allowed types defined previously.
700
+ *
701
+ * Any type for which a corresponding is_<type>() function exists is
702
+ * acceptable. Additionally, fully-qualified class or interface names may
703
+ * be passed.
704
+ *
705
+ * @param string|string[] $allowedTypes One or more accepted types
706
+ *
707
+ * @return $this
708
+ *
709
+ * @throws UndefinedOptionsException If the option is undefined
710
+ * @throws AccessException If called from a lazy option or normalizer
711
+ */
712
+ public function addAllowedTypes(string $option, $allowedTypes)
713
+ {
714
+ if ($this->locked) {
715
+ throw new AccessException('Allowed types cannot be added from a lazy option or normalizer.');
716
+ }
717
+
718
+ if (!isset($this->defined[$option])) {
719
+ throw new UndefinedOptionsException(sprintf('The option "%s" does not exist. Defined options are: "%s".', $this->formatOptions([$option]), implode('", "', array_keys($this->defined))));
720
+ }
721
+
722
+ if (!isset($this->allowedTypes[$option])) {
723
+ $this->allowedTypes[$option] = (array) $allowedTypes;
724
+ } else {
725
+ $this->allowedTypes[$option] = array_merge($this->allowedTypes[$option], (array) $allowedTypes);
726
+ }
727
+
728
+ // Make sure the option is processed
729
+ unset($this->resolved[$option]);
730
+
731
+ return $this;
732
+ }
733
+
734
+ /**
735
+ * Defines an option configurator with the given name.
736
+ */
737
+ public function define(string $option): OptionConfigurator
738
+ {
739
+ if (isset($this->defined[$option])) {
740
+ throw new OptionDefinitionException(sprintf('The option "%s" is already defined.', $option));
741
+ }
742
+
743
+ return new OptionConfigurator($option, $this);
744
+ }
745
+
746
+ /**
747
+ * Sets an info message for an option.
748
+ *
749
+ * @return $this
750
+ *
751
+ * @throws UndefinedOptionsException If the option is undefined
752
+ * @throws AccessException If called from a lazy option or normalizer
753
+ */
754
+ public function setInfo(string $option, string $info): self
755
+ {
756
+ if ($this->locked) {
757
+ throw new AccessException('The Info message cannot be set from a lazy option or normalizer.');
758
+ }
759
+
760
+ if (!isset($this->defined[$option])) {
761
+ throw new UndefinedOptionsException(sprintf('The option "%s" does not exist. Defined options are: "%s".', $this->formatOptions([$option]), implode('", "', array_keys($this->defined))));
762
+ }
763
+
764
+ $this->info[$option] = $info;
765
+
766
+ return $this;
767
+ }
768
+
769
+ /**
770
+ * Gets the info message for an option.
771
+ */
772
+ public function getInfo(string $option): ?string
773
+ {
774
+ if (!isset($this->defined[$option])) {
775
+ throw new UndefinedOptionsException(sprintf('The option "%s" does not exist. Defined options are: "%s".', $this->formatOptions([$option]), implode('", "', array_keys($this->defined))));
776
+ }
777
+
778
+ return $this->info[$option] ?? null;
779
+ }
780
+
781
+ /**
782
+ * Marks the whole options definition as array prototype.
783
+ *
784
+ * @return $this
785
+ *
786
+ * @throws AccessException If called from a lazy option, a normalizer or a root definition
787
+ */
788
+ public function setPrototype(bool $prototype): self
789
+ {
790
+ if ($this->locked) {
791
+ throw new AccessException('The prototype property cannot be set from a lazy option or normalizer.');
792
+ }
793
+
794
+ if (null === $this->prototype && $prototype) {
795
+ throw new AccessException('The prototype property cannot be set from a root definition.');
796
+ }
797
+
798
+ $this->prototype = $prototype;
799
+
800
+ return $this;
801
+ }
802
+
803
+ public function isPrototype(): bool
804
+ {
805
+ return $this->prototype ?? false;
806
+ }
807
+
808
+ /**
809
+ * Removes the option with the given name.
810
+ *
811
+ * Undefined options are ignored.
812
+ *
813
+ * @param string|string[] $optionNames One or more option names
814
+ *
815
+ * @return $this
816
+ *
817
+ * @throws AccessException If called from a lazy option or normalizer
818
+ */
819
+ public function remove($optionNames)
820
+ {
821
+ if ($this->locked) {
822
+ throw new AccessException('Options cannot be removed from a lazy option or normalizer.');
823
+ }
824
+
825
+ foreach ((array) $optionNames as $option) {
826
+ unset($this->defined[$option], $this->defaults[$option], $this->required[$option], $this->resolved[$option]);
827
+ unset($this->lazy[$option], $this->normalizers[$option], $this->allowedTypes[$option], $this->allowedValues[$option], $this->info[$option]);
828
+ }
829
+
830
+ return $this;
831
+ }
832
+
833
+ /**
834
+ * Removes all options.
835
+ *
836
+ * @return $this
837
+ *
838
+ * @throws AccessException If called from a lazy option or normalizer
839
+ */
840
+ public function clear()
841
+ {
842
+ if ($this->locked) {
843
+ throw new AccessException('Options cannot be cleared from a lazy option or normalizer.');
844
+ }
845
+
846
+ $this->defined = [];
847
+ $this->defaults = [];
848
+ $this->nested = [];
849
+ $this->required = [];
850
+ $this->resolved = [];
851
+ $this->lazy = [];
852
+ $this->normalizers = [];
853
+ $this->allowedTypes = [];
854
+ $this->allowedValues = [];
855
+ $this->deprecated = [];
856
+ $this->info = [];
857
+
858
+ return $this;
859
+ }
860
+
861
+ /**
862
+ * Merges options with the default values stored in the container and
863
+ * validates them.
864
+ *
865
+ * Exceptions are thrown if:
866
+ *
867
+ * - Undefined options are passed;
868
+ * - Required options are missing;
869
+ * - Options have invalid types;
870
+ * - Options have invalid values.
871
+ *
872
+ * @return array
873
+ *
874
+ * @throws UndefinedOptionsException If an option name is undefined
875
+ * @throws InvalidOptionsException If an option doesn't fulfill the
876
+ * specified validation rules
877
+ * @throws MissingOptionsException If a required option is missing
878
+ * @throws OptionDefinitionException If there is a cyclic dependency between
879
+ * lazy options and/or normalizers
880
+ * @throws NoSuchOptionException If a lazy option reads an unavailable option
881
+ * @throws AccessException If called from a lazy option or normalizer
882
+ */
883
+ public function resolve(array $options = [])
884
+ {
885
+ if ($this->locked) {
886
+ throw new AccessException('Options cannot be resolved from a lazy option or normalizer.');
887
+ }
888
+
889
+ // Allow this method to be called multiple times
890
+ $clone = clone $this;
891
+
892
+ // Make sure that no unknown options are passed
893
+ $diff = array_diff_key($options, $clone->defined);
894
+
895
+ if (\count($diff) > 0) {
896
+ ksort($clone->defined);
897
+ ksort($diff);
898
+
899
+ throw new UndefinedOptionsException(sprintf((\count($diff) > 1 ? 'The options "%s" do not exist.' : 'The option "%s" does not exist.').' Defined options are: "%s".', $this->formatOptions(array_keys($diff)), implode('", "', array_keys($clone->defined))));
900
+ }
901
+
902
+ // Override options set by the user
903
+ foreach ($options as $option => $value) {
904
+ $clone->given[$option] = true;
905
+ $clone->defaults[$option] = $value;
906
+ unset($clone->resolved[$option], $clone->lazy[$option]);
907
+ }
908
+
909
+ // Check whether any required option is missing
910
+ $diff = array_diff_key($clone->required, $clone->defaults);
911
+
912
+ if (\count($diff) > 0) {
913
+ ksort($diff);
914
+
915
+ throw new MissingOptionsException(sprintf(\count($diff) > 1 ? 'The required options "%s" are missing.' : 'The required option "%s" is missing.', $this->formatOptions(array_keys($diff))));
916
+ }
917
+
918
+ // Lock the container
919
+ $clone->locked = true;
920
+
921
+ // Now process the individual options. Use offsetGet(), which resolves
922
+ // the option itself and any options that the option depends on
923
+ foreach ($clone->defaults as $option => $_) {
924
+ $clone->offsetGet($option);
925
+ }
926
+
927
+ return $clone->resolved;
928
+ }
929
+
930
+ /**
931
+ * Returns the resolved value of an option.
932
+ *
933
+ * @param bool $triggerDeprecation Whether to trigger the deprecation or not (true by default)
934
+ *
935
+ * @return mixed
936
+ *
937
+ * @throws AccessException If accessing this method outside of
938
+ * {@link resolve()}
939
+ * @throws NoSuchOptionException If the option is not set
940
+ * @throws InvalidOptionsException If the option doesn't fulfill the
941
+ * specified validation rules
942
+ * @throws OptionDefinitionException If there is a cyclic dependency between
943
+ * lazy options and/or normalizers
944
+ */
945
+ #[\ReturnTypeWillChange]
946
+ public function offsetGet($option, bool $triggerDeprecation = true)
947
+ {
948
+ if (!$this->locked) {
949
+ throw new AccessException('Array access is only supported within closures of lazy options and normalizers.');
950
+ }
951
+
952
+ // Shortcut for resolved options
953
+ if (isset($this->resolved[$option]) || \array_key_exists($option, $this->resolved)) {
954
+ if ($triggerDeprecation && isset($this->deprecated[$option]) && (isset($this->given[$option]) || $this->calling) && \is_string($this->deprecated[$option]['message'])) {
955
+ trigger_deprecation($this->deprecated[$option]['package'], $this->deprecated[$option]['version'], strtr($this->deprecated[$option]['message'], ['%name%' => $option]));
956
+ }
957
+
958
+ return $this->resolved[$option];
959
+ }
960
+
961
+ // Check whether the option is set at all
962
+ if (!isset($this->defaults[$option]) && !\array_key_exists($option, $this->defaults)) {
963
+ if (!isset($this->defined[$option])) {
964
+ throw new NoSuchOptionException(sprintf('The option "%s" does not exist. Defined options are: "%s".', $this->formatOptions([$option]), implode('", "', array_keys($this->defined))));
965
+ }
966
+
967
+ throw new NoSuchOptionException(sprintf('The optional option "%s" has no value set. You should make sure it is set with "isset" before reading it.', $this->formatOptions([$option])));
968
+ }
969
+
970
+ $value = $this->defaults[$option];
971
+
972
+ // Resolve the option if it is a nested definition
973
+ if (isset($this->nested[$option])) {
974
+ // If the closure is already being called, we have a cyclic dependency
975
+ if (isset($this->calling[$option])) {
976
+ throw new OptionDefinitionException(sprintf('The options "%s" have a cyclic dependency.', $this->formatOptions(array_keys($this->calling))));
977
+ }
978
+
979
+ if (!\is_array($value)) {
980
+ throw new InvalidOptionsException(sprintf('The nested option "%s" with value %s is expected to be of type array, but is of type "%s".', $this->formatOptions([$option]), $this->formatValue($value), get_debug_type($value)));
981
+ }
982
+
983
+ // The following section must be protected from cyclic calls.
984
+ $this->calling[$option] = true;
985
+ try {
986
+ $resolver = new self();
987
+ $resolver->prototype = false;
988
+ $resolver->parentsOptions = $this->parentsOptions;
989
+ $resolver->parentsOptions[] = $option;
990
+ foreach ($this->nested[$option] as $closure) {
991
+ $closure($resolver, $this);
992
+ }
993
+
994
+ if ($resolver->prototype) {
995
+ $values = [];
996
+ foreach ($value as $index => $prototypeValue) {
997
+ if (!\is_array($prototypeValue)) {
998
+ throw new InvalidOptionsException(sprintf('The value of the option "%s" is expected to be of type array of array, but is of type array of "%s".', $this->formatOptions([$option]), get_debug_type($prototypeValue)));
999
+ }
1000
+
1001
+ $resolver->prototypeIndex = $index;
1002
+ $values[$index] = $resolver->resolve($prototypeValue);
1003
+ }
1004
+ $value = $values;
1005
+ } else {
1006
+ $value = $resolver->resolve($value);
1007
+ }
1008
+ } finally {
1009
+ $resolver->prototypeIndex = null;
1010
+ unset($this->calling[$option]);
1011
+ }
1012
+ }
1013
+
1014
+ // Resolve the option if the default value is lazily evaluated
1015
+ if (isset($this->lazy[$option])) {
1016
+ // If the closure is already being called, we have a cyclic
1017
+ // dependency
1018
+ if (isset($this->calling[$option])) {
1019
+ throw new OptionDefinitionException(sprintf('The options "%s" have a cyclic dependency.', $this->formatOptions(array_keys($this->calling))));
1020
+ }
1021
+
1022
+ // The following section must be protected from cyclic
1023
+ // calls. Set $calling for the current $option to detect a cyclic
1024
+ // dependency
1025
+ // BEGIN
1026
+ $this->calling[$option] = true;
1027
+ try {
1028
+ foreach ($this->lazy[$option] as $closure) {
1029
+ $value = $closure($this, $value);
1030
+ }
1031
+ } finally {
1032
+ unset($this->calling[$option]);
1033
+ }
1034
+ // END
1035
+ }
1036
+
1037
+ // Validate the type of the resolved option
1038
+ if (isset($this->allowedTypes[$option])) {
1039
+ $valid = true;
1040
+ $invalidTypes = [];
1041
+
1042
+ foreach ($this->allowedTypes[$option] as $type) {
1043
+ if ($valid = $this->verifyTypes($type, $value, $invalidTypes)) {
1044
+ break;
1045
+ }
1046
+ }
1047
+
1048
+ if (!$valid) {
1049
+ $fmtActualValue = $this->formatValue($value);
1050
+ $fmtAllowedTypes = implode('" or "', $this->allowedTypes[$option]);
1051
+ $fmtProvidedTypes = implode('|', array_keys($invalidTypes));
1052
+ $allowedContainsArrayType = \count(array_filter($this->allowedTypes[$option], static function ($item) {
1053
+ return str_ends_with($item, '[]');
1054
+ })) > 0;
1055
+
1056
+ if (\is_array($value) && $allowedContainsArrayType) {
1057
+ throw new InvalidOptionsException(sprintf('The option "%s" with value %s is expected to be of type "%s", but one of the elements is of type "%s".', $this->formatOptions([$option]), $fmtActualValue, $fmtAllowedTypes, $fmtProvidedTypes));
1058
+ }
1059
+
1060
+ throw new InvalidOptionsException(sprintf('The option "%s" with value %s is expected to be of type "%s", but is of type "%s".', $this->formatOptions([$option]), $fmtActualValue, $fmtAllowedTypes, $fmtProvidedTypes));
1061
+ }
1062
+ }
1063
+
1064
+ // Validate the value of the resolved option
1065
+ if (isset($this->allowedValues[$option])) {
1066
+ $success = false;
1067
+ $printableAllowedValues = [];
1068
+
1069
+ foreach ($this->allowedValues[$option] as $allowedValue) {
1070
+ if ($allowedValue instanceof \Closure) {
1071
+ if ($allowedValue($value)) {
1072
+ $success = true;
1073
+ break;
1074
+ }
1075
+
1076
+ // Don't include closures in the exception message
1077
+ continue;
1078
+ }
1079
+
1080
+ if ($value === $allowedValue) {
1081
+ $success = true;
1082
+ break;
1083
+ }
1084
+
1085
+ $printableAllowedValues[] = $allowedValue;
1086
+ }
1087
+
1088
+ if (!$success) {
1089
+ $message = sprintf(
1090
+ 'The option "%s" with value %s is invalid.',
1091
+ $option,
1092
+ $this->formatValue($value)
1093
+ );
1094
+
1095
+ if (\count($printableAllowedValues) > 0) {
1096
+ $message .= sprintf(
1097
+ ' Accepted values are: %s.',
1098
+ $this->formatValues($printableAllowedValues)
1099
+ );
1100
+ }
1101
+
1102
+ if (isset($this->info[$option])) {
1103
+ $message .= sprintf(' Info: %s.', $this->info[$option]);
1104
+ }
1105
+
1106
+ throw new InvalidOptionsException($message);
1107
+ }
1108
+ }
1109
+
1110
+ // Check whether the option is deprecated
1111
+ // and it is provided by the user or is being called from a lazy evaluation
1112
+ if ($triggerDeprecation && isset($this->deprecated[$option]) && (isset($this->given[$option]) || ($this->calling && \is_string($this->deprecated[$option]['message'])))) {
1113
+ $deprecation = $this->deprecated[$option];
1114
+ $message = $this->deprecated[$option]['message'];
1115
+
1116
+ if ($message instanceof \Closure) {
1117
+ // If the closure is already being called, we have a cyclic dependency
1118
+ if (isset($this->calling[$option])) {
1119
+ throw new OptionDefinitionException(sprintf('The options "%s" have a cyclic dependency.', $this->formatOptions(array_keys($this->calling))));
1120
+ }
1121
+
1122
+ $this->calling[$option] = true;
1123
+ try {
1124
+ if (!\is_string($message = $message($this, $value))) {
1125
+ throw new InvalidOptionsException(sprintf('Invalid type for deprecation message, expected string but got "%s", return an empty string to ignore.', get_debug_type($message)));
1126
+ }
1127
+ } finally {
1128
+ unset($this->calling[$option]);
1129
+ }
1130
+ }
1131
+
1132
+ if ('' !== $message) {
1133
+ trigger_deprecation($deprecation['package'], $deprecation['version'], strtr($message, ['%name%' => $option]));
1134
+ }
1135
+ }
1136
+
1137
+ // Normalize the validated option
1138
+ if (isset($this->normalizers[$option])) {
1139
+ // If the closure is already being called, we have a cyclic
1140
+ // dependency
1141
+ if (isset($this->calling[$option])) {
1142
+ throw new OptionDefinitionException(sprintf('The options "%s" have a cyclic dependency.', $this->formatOptions(array_keys($this->calling))));
1143
+ }
1144
+
1145
+ // The following section must be protected from cyclic
1146
+ // calls. Set $calling for the current $option to detect a cyclic
1147
+ // dependency
1148
+ // BEGIN
1149
+ $this->calling[$option] = true;
1150
+ try {
1151
+ foreach ($this->normalizers[$option] as $normalizer) {
1152
+ $value = $normalizer($this, $value);
1153
+ }
1154
+ } finally {
1155
+ unset($this->calling[$option]);
1156
+ }
1157
+ // END
1158
+ }
1159
+
1160
+ // Mark as resolved
1161
+ $this->resolved[$option] = $value;
1162
+
1163
+ return $value;
1164
+ }
1165
+
1166
+ private function verifyTypes(string $type, $value, array &$invalidTypes, int $level = 0): bool
1167
+ {
1168
+ if (\is_array($value) && '[]' === substr($type, -2)) {
1169
+ $type = substr($type, 0, -2);
1170
+ $valid = true;
1171
+
1172
+ foreach ($value as $val) {
1173
+ if (!$this->verifyTypes($type, $val, $invalidTypes, $level + 1)) {
1174
+ $valid = false;
1175
+ }
1176
+ }
1177
+
1178
+ return $valid;
1179
+ }
1180
+
1181
+ if (('null' === $type && null === $value) || (isset(self::VALIDATION_FUNCTIONS[$type]) ? self::VALIDATION_FUNCTIONS[$type]($value) : $value instanceof $type)) {
1182
+ return true;
1183
+ }
1184
+
1185
+ if (!$invalidTypes || $level > 0) {
1186
+ $invalidTypes[get_debug_type($value)] = true;
1187
+ }
1188
+
1189
+ return false;
1190
+ }
1191
+
1192
+ /**
1193
+ * Returns whether a resolved option with the given name exists.
1194
+ *
1195
+ * @param string $option The option name
1196
+ *
1197
+ * @return bool
1198
+ *
1199
+ * @throws AccessException If accessing this method outside of {@link resolve()}
1200
+ *
1201
+ * @see \ArrayAccess::offsetExists()
1202
+ */
1203
+ #[\ReturnTypeWillChange]
1204
+ public function offsetExists($option)
1205
+ {
1206
+ if (!$this->locked) {
1207
+ throw new AccessException('Array access is only supported within closures of lazy options and normalizers.');
1208
+ }
1209
+
1210
+ return \array_key_exists($option, $this->defaults);
1211
+ }
1212
+
1213
+ /**
1214
+ * Not supported.
1215
+ *
1216
+ * @return void
1217
+ *
1218
+ * @throws AccessException
1219
+ */
1220
+ #[\ReturnTypeWillChange]
1221
+ public function offsetSet($option, $value)
1222
+ {
1223
+ throw new AccessException('Setting options via array access is not supported. Use setDefault() instead.');
1224
+ }
1225
+
1226
+ /**
1227
+ * Not supported.
1228
+ *
1229
+ * @return void
1230
+ *
1231
+ * @throws AccessException
1232
+ */
1233
+ #[\ReturnTypeWillChange]
1234
+ public function offsetUnset($option)
1235
+ {
1236
+ throw new AccessException('Removing options via array access is not supported. Use remove() instead.');
1237
+ }
1238
+
1239
+ /**
1240
+ * Returns the number of set options.
1241
+ *
1242
+ * This may be only a subset of the defined options.
1243
+ *
1244
+ * @return int
1245
+ *
1246
+ * @throws AccessException If accessing this method outside of {@link resolve()}
1247
+ *
1248
+ * @see \Countable::count()
1249
+ */
1250
+ #[\ReturnTypeWillChange]
1251
+ public function count()
1252
+ {
1253
+ if (!$this->locked) {
1254
+ throw new AccessException('Counting is only supported within closures of lazy options and normalizers.');
1255
+ }
1256
+
1257
+ return \count($this->defaults);
1258
+ }
1259
+
1260
+ /**
1261
+ * Returns a string representation of the value.
1262
+ *
1263
+ * This method returns the equivalent PHP tokens for most scalar types
1264
+ * (i.e. "false" for false, "1" for 1 etc.). Strings are always wrapped
1265
+ * in double quotes (").
1266
+ *
1267
+ * @param mixed $value The value to format as string
1268
+ */
1269
+ private function formatValue($value): string
1270
+ {
1271
+ if (\is_object($value)) {
1272
+ return \get_class($value);
1273
+ }
1274
+
1275
+ if (\is_array($value)) {
1276
+ return 'array';
1277
+ }
1278
+
1279
+ if (\is_string($value)) {
1280
+ return '"'.$value.'"';
1281
+ }
1282
+
1283
+ if (\is_resource($value)) {
1284
+ return 'resource';
1285
+ }
1286
+
1287
+ if (null === $value) {
1288
+ return 'null';
1289
+ }
1290
+
1291
+ if (false === $value) {
1292
+ return 'false';
1293
+ }
1294
+
1295
+ if (true === $value) {
1296
+ return 'true';
1297
+ }
1298
+
1299
+ return (string) $value;
1300
+ }
1301
+
1302
+ /**
1303
+ * Returns a string representation of a list of values.
1304
+ *
1305
+ * Each of the values is converted to a string using
1306
+ * {@link formatValue()}. The values are then concatenated with commas.
1307
+ *
1308
+ * @see formatValue()
1309
+ */
1310
+ private function formatValues(array $values): string
1311
+ {
1312
+ foreach ($values as $key => $value) {
1313
+ $values[$key] = $this->formatValue($value);
1314
+ }
1315
+
1316
+ return implode(', ', $values);
1317
+ }
1318
+
1319
+ private function formatOptions(array $options): string
1320
+ {
1321
+ if ($this->parentsOptions) {
1322
+ $prefix = array_shift($this->parentsOptions);
1323
+ if ($this->parentsOptions) {
1324
+ $prefix .= sprintf('[%s]', implode('][', $this->parentsOptions));
1325
+ }
1326
+
1327
+ if ($this->prototype && null !== $this->prototypeIndex) {
1328
+ $prefix .= sprintf('[%s]', $this->prototypeIndex);
1329
+ }
1330
+
1331
+ $options = array_map(static function (string $option) use ($prefix): string {
1332
+ return sprintf('%s[%s]', $prefix, $option);
1333
+ }, $options);
1334
+ }
1335
+
1336
+ return implode('", "', $options);
1337
+ }
1338
+
1339
+ private function getParameterClassName(\ReflectionParameter $parameter): ?string
1340
+ {
1341
+ if (!($type = $parameter->ge