UNPKG

strapi-helper-plugin

Version:

Helper for Strapi plugins development

1 lines 384 kB
"use strict";function _interopDefault(e){return e&&"object"==typeof e&&"default"in e?e.default:e}Object.defineProperty(exports,"__esModule",{value:!0});var React=require("react"),React__default=_interopDefault(React),_$2=require("lodash"),_$2__default=_interopDefault(_$2),reactRouterDom=require("react-router-dom"),styled=require("styled-components"),styled__default=_interopDefault(styled),reactIntl=require("react-intl"),cn=_interopDefault(require("classnames")),reactFontawesome=require("@fortawesome/react-fontawesome"),reactstrap=require("reactstrap"),icons$1=require("@buffetjs/icons"),core=require("@buffetjs/core"),ReactDOM=require("react-dom"),ReactDOM__default=_interopDefault(ReactDOM),styles=require("@buffetjs/styles");require("whatwg-fetch");var reactHelmet=require("react-helmet"),custom=require("@buffetjs/custom"),util=_interopDefault(require("util")),moment=_interopDefault(require("moment")),invariant=_interopDefault(require("invariant")),immutable=require("immutable"),isArray=Array.isArray,isArray_1=isArray,commonjsGlobal="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function unwrapExports(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function createCommonjsModule(e,t){return e(t={exports:{}},t.exports),t.exports}var freeGlobal="object"==typeof commonjsGlobal&&commonjsGlobal&&commonjsGlobal.Object===Object&&commonjsGlobal,_freeGlobal=freeGlobal,freeSelf="object"==typeof self&&self&&self.Object===Object&&self,root=_freeGlobal||freeSelf||Function("return this")(),_root=root,Symbol$1=_root.Symbol,_Symbol=Symbol$1,objectProto=Object.prototype,hasOwnProperty=objectProto.hasOwnProperty,nativeObjectToString=objectProto.toString,symToStringTag=_Symbol?_Symbol.toStringTag:void 0;function getRawTag(e){var t=hasOwnProperty.call(e,symToStringTag),n=e[symToStringTag];try{e[symToStringTag]=void 0;var r=!0}catch(e){}var o=nativeObjectToString.call(e);return r&&(t?e[symToStringTag]=n:delete e[symToStringTag]),o}var _getRawTag=getRawTag,objectProto$1=Object.prototype,nativeObjectToString$1=objectProto$1.toString;function objectToString(e){return nativeObjectToString$1.call(e)}var _objectToString=objectToString,nullTag="[object Null]",undefinedTag="[object Undefined]",symToStringTag$1=_Symbol?_Symbol.toStringTag:void 0;function baseGetTag(e){return null==e?void 0===e?undefinedTag:nullTag:symToStringTag$1&&symToStringTag$1 in Object(e)?_getRawTag(e):_objectToString(e)}var _baseGetTag=baseGetTag;function isObjectLike(e){return null!=e&&"object"==typeof e}var isObjectLike_1=isObjectLike,symbolTag="[object Symbol]";function isSymbol(e){return"symbol"==typeof e||isObjectLike_1(e)&&_baseGetTag(e)==symbolTag}var isSymbol_1=isSymbol,reIsDeepProp=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,reIsPlainProp=/^\w*$/;function isKey(e,t){if(isArray_1(e))return!1;var n=typeof e;return!("number"!=n&&"symbol"!=n&&"boolean"!=n&&null!=e&&!isSymbol_1(e))||(reIsPlainProp.test(e)||!reIsDeepProp.test(e)||null!=t&&e in Object(t))}var _isKey=isKey;function isObject(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}var isObject_1=isObject,asyncTag="[object AsyncFunction]",funcTag="[object Function]",genTag="[object GeneratorFunction]",proxyTag="[object Proxy]";function isFunction(e){if(!isObject_1(e))return!1;var t=_baseGetTag(e);return t==funcTag||t==genTag||t==asyncTag||t==proxyTag}var isFunction_1=isFunction,coreJsData=_root["__core-js_shared__"],_coreJsData=coreJsData,maskSrcKey=function(){var e=/[^.]+$/.exec(_coreJsData&&_coreJsData.keys&&_coreJsData.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function isMasked(e){return!!maskSrcKey&&maskSrcKey in e}var _isMasked=isMasked,funcProto=Function.prototype,funcToString=funcProto.toString;function toSource(e){if(null!=e){try{return funcToString.call(e)}catch(e){}try{return e+""}catch(e){}}return""}var _toSource=toSource,reRegExpChar=/[\\^$.*+?()[\]{}|]/g,reIsHostCtor=/^\[object .+?Constructor\]$/,funcProto$1=Function.prototype,objectProto$2=Object.prototype,funcToString$1=funcProto$1.toString,hasOwnProperty$1=objectProto$2.hasOwnProperty,reIsNative=RegExp("^"+funcToString$1.call(hasOwnProperty$1).replace(reRegExpChar,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function baseIsNative(e){return!(!isObject_1(e)||_isMasked(e))&&(isFunction_1(e)?reIsNative:reIsHostCtor).test(_toSource(e))}var _baseIsNative=baseIsNative;function getValue(e,t){return null==e?void 0:e[t]}var _getValue=getValue;function getNative(e,t){var n=_getValue(e,t);return _baseIsNative(n)?n:void 0}var _getNative=getNative,nativeCreate=_getNative(Object,"create"),_nativeCreate=nativeCreate;function hashClear(){this.__data__=_nativeCreate?_nativeCreate(null):{},this.size=0}var _hashClear=hashClear;function hashDelete(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var _hashDelete=hashDelete,HASH_UNDEFINED="__lodash_hash_undefined__",objectProto$3=Object.prototype,hasOwnProperty$2=objectProto$3.hasOwnProperty;function hashGet(e){var t=this.__data__;if(_nativeCreate){var n=t[e];return n===HASH_UNDEFINED?void 0:n}return hasOwnProperty$2.call(t,e)?t[e]:void 0}var _hashGet=hashGet,objectProto$4=Object.prototype,hasOwnProperty$3=objectProto$4.hasOwnProperty;function hashHas(e){var t=this.__data__;return _nativeCreate?void 0!==t[e]:hasOwnProperty$3.call(t,e)}var _hashHas=hashHas,HASH_UNDEFINED$1="__lodash_hash_undefined__";function hashSet(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=_nativeCreate&&void 0===t?HASH_UNDEFINED$1:t,this}var _hashSet=hashSet;function Hash(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}Hash.prototype.clear=_hashClear,Hash.prototype.delete=_hashDelete,Hash.prototype.get=_hashGet,Hash.prototype.has=_hashHas,Hash.prototype.set=_hashSet;var _Hash=Hash;function listCacheClear(){this.__data__=[],this.size=0}var _listCacheClear=listCacheClear;function eq(e,t){return e===t||e!=e&&t!=t}var eq_1=eq;function assocIndexOf(e,t){for(var n=e.length;n--;)if(eq_1(e[n][0],t))return n;return-1}var _assocIndexOf=assocIndexOf,arrayProto=Array.prototype,splice=arrayProto.splice;function listCacheDelete(e){var t=this.__data__,n=_assocIndexOf(t,e);return!(n<0)&&(n==t.length-1?t.pop():splice.call(t,n,1),--this.size,!0)}var _listCacheDelete=listCacheDelete;function listCacheGet(e){var t=this.__data__,n=_assocIndexOf(t,e);return n<0?void 0:t[n][1]}var _listCacheGet=listCacheGet;function listCacheHas(e){return _assocIndexOf(this.__data__,e)>-1}var _listCacheHas=listCacheHas;function listCacheSet(e,t){var n=this.__data__,r=_assocIndexOf(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}var _listCacheSet=listCacheSet;function ListCache(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}ListCache.prototype.clear=_listCacheClear,ListCache.prototype.delete=_listCacheDelete,ListCache.prototype.get=_listCacheGet,ListCache.prototype.has=_listCacheHas,ListCache.prototype.set=_listCacheSet;var _ListCache=ListCache,Map$1=_getNative(_root,"Map"),_Map=Map$1;function mapCacheClear(){this.size=0,this.__data__={hash:new _Hash,map:new(_Map||_ListCache),string:new _Hash}}var _mapCacheClear=mapCacheClear;function isKeyable(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}var _isKeyable=isKeyable;function getMapData(e,t){var n=e.__data__;return _isKeyable(t)?n["string"==typeof t?"string":"hash"]:n.map}var _getMapData=getMapData;function mapCacheDelete(e){var t=_getMapData(this,e).delete(e);return this.size-=t?1:0,t}var _mapCacheDelete=mapCacheDelete;function mapCacheGet(e){return _getMapData(this,e).get(e)}var _mapCacheGet=mapCacheGet;function mapCacheHas(e){return _getMapData(this,e).has(e)}var _mapCacheHas=mapCacheHas;function mapCacheSet(e,t){var n=_getMapData(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this}var _mapCacheSet=mapCacheSet;function MapCache(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}MapCache.prototype.clear=_mapCacheClear,MapCache.prototype.delete=_mapCacheDelete,MapCache.prototype.get=_mapCacheGet,MapCache.prototype.has=_mapCacheHas,MapCache.prototype.set=_mapCacheSet;var _MapCache=MapCache,FUNC_ERROR_TEXT="Expected a function";function memoize(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new TypeError(FUNC_ERROR_TEXT);var n=function(){var r=arguments,o=t?t.apply(this,r):r[0],a=n.cache;if(a.has(o))return a.get(o);var i=e.apply(this,r);return n.cache=a.set(o,i)||a,i};return n.cache=new(memoize.Cache||_MapCache),n}memoize.Cache=_MapCache;var memoize_1=memoize,MAX_MEMOIZE_SIZE=500;function memoizeCapped(e){var t=memoize_1(e,function(e){return n.size===MAX_MEMOIZE_SIZE&&n.clear(),e}),n=t.cache;return t}var _memoizeCapped=memoizeCapped,rePropName=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,reEscapeChar=/\\(\\)?/g,stringToPath=_memoizeCapped(function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(rePropName,function(e,n,r,o){t.push(r?o.replace(reEscapeChar,"$1"):n||e)}),t}),_stringToPath=stringToPath;function arrayMap(e,t){for(var n=-1,r=null==e?0:e.length,o=Array(r);++n<r;)o[n]=t(e[n],n,e);return o}var _arrayMap=arrayMap,INFINITY=1/0,symbolProto=_Symbol?_Symbol.prototype:void 0,symbolToString=symbolProto?symbolProto.toString:void 0;function baseToString(e){if("string"==typeof e)return e;if(isArray_1(e))return _arrayMap(e,baseToString)+"";if(isSymbol_1(e))return symbolToString?symbolToString.call(e):"";var t=e+"";return"0"==t&&1/e==-INFINITY?"-0":t}var _baseToString=baseToString;function toString(e){return null==e?"":_baseToString(e)}var toString_1=toString;function castPath(e,t){return isArray_1(e)?e:_isKey(e,t)?[e]:_stringToPath(toString_1(e))}var _castPath=castPath,INFINITY$1=1/0;function toKey(e){if("string"==typeof e||isSymbol_1(e))return e;var t=e+"";return"0"==t&&1/e==-INFINITY$1?"-0":t}var _toKey=toKey;function baseGet(e,t){for(var n=0,r=(t=_castPath(t,e)).length;null!=e&&n<r;)e=e[_toKey(t[n++])];return n&&n==r?e:void 0}var _baseGet=baseGet;function get(e,t,n){var r=null==e?void 0:_baseGet(e,t);return void 0===r?n:r}var get_1=get,getType=(e,t)=>get_1(e,["attributes",t,"type"],""),getOtherInfos=(e,t)=>get_1(e,["attributes",...t],""),colors={beige:"#eff3f6",black:"#3b3b3b",blue:"#007EFF",brightGrey:"#f0f3f8",green:"#27b70f",grey:"#f7f8f8",greyOpacity:"rgba(14, 22, 34, 0.02)",lightGrey:"#fafafa",leftMenu:{black:"#2D3138",grey:"#666B74",mediumGrey:"#f2f3f4",lightGrey:"#E9EAEB",darkGrey:"#919bae"},relations:{boxBkgd:"#fcfcfc",boxShadow:"#cad2df",headerBkgd:"rgba(16,22,34,.04)",border:"#1c5de7"}},sizes={tablet:"768px",desktop:"992px",wide:"1280px",header:{height:"6rem"},margin:10,modal:{footer:{height:"6rem"}}},b="function"==typeof Symbol&&Symbol.for,c=b?Symbol.for("react.element"):60103,d=b?Symbol.for("react.portal"):60106,e=b?Symbol.for("react.fragment"):60107,f=b?Symbol.for("react.strict_mode"):60108,g=b?Symbol.for("react.profiler"):60114,h=b?Symbol.for("react.provider"):60109,k=b?Symbol.for("react.context"):60110,l=b?Symbol.for("react.async_mode"):60111,m=b?Symbol.for("react.concurrent_mode"):60111,n=b?Symbol.for("react.forward_ref"):60112,p=b?Symbol.for("react.suspense"):60113,q=b?Symbol.for("react.suspense_list"):60120,r=b?Symbol.for("react.memo"):60115,t=b?Symbol.for("react.lazy"):60116,v=b?Symbol.for("react.block"):60121,w=b?Symbol.for("react.fundamental"):60117,x=b?Symbol.for("react.responder"):60118,y=b?Symbol.for("react.scope"):60119;function z(o){if("object"==typeof o&&null!==o){var a=o.$$typeof;switch(a){case c:switch(o=o.type){case l:case m:case e:case g:case f:case p:return o;default:switch(o=o&&o.$$typeof){case k:case n:case t:case r:case h:return o;default:return a}}case d:return a}}}function A(e){return z(e)===m}var AsyncMode=l,ConcurrentMode=m,ContextConsumer=k,ContextProvider=h,Element=c,ForwardRef=n,Fragment=e,Lazy=t,Memo=r,Portal=d,Profiler=g,StrictMode=f,Suspense=p,isAsyncMode=function(e){return A(e)||z(e)===l},isConcurrentMode=A,isContextConsumer=function(e){return z(e)===k},isContextProvider=function(e){return z(e)===h},isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===c},isForwardRef=function(e){return z(e)===n},isFragment=function(t){return z(t)===e},isLazy=function(e){return z(e)===t},isMemo=function(e){return z(e)===r},isPortal=function(e){return z(e)===d},isProfiler=function(e){return z(e)===g},isStrictMode=function(e){return z(e)===f},isSuspense=function(e){return z(e)===p},isValidElementType=function(o){return"string"==typeof o||"function"==typeof o||o===e||o===m||o===g||o===f||o===p||o===q||"object"==typeof o&&null!==o&&(o.$$typeof===t||o.$$typeof===r||o.$$typeof===h||o.$$typeof===k||o.$$typeof===n||o.$$typeof===w||o.$$typeof===x||o.$$typeof===y||o.$$typeof===v)},typeOf=z,reactIs_production_min={AsyncMode:AsyncMode,ConcurrentMode:ConcurrentMode,ContextConsumer:ContextConsumer,ContextProvider:ContextProvider,Element:Element,ForwardRef:ForwardRef,Fragment:Fragment,Lazy:Lazy,Memo:Memo,Portal:Portal,Profiler:Profiler,StrictMode:StrictMode,Suspense:Suspense,isAsyncMode:isAsyncMode,isConcurrentMode:isConcurrentMode,isContextConsumer:isContextConsumer,isContextProvider:isContextProvider,isElement:isElement,isForwardRef:isForwardRef,isFragment:isFragment,isLazy:isLazy,isMemo:isMemo,isPortal:isPortal,isProfiler:isProfiler,isStrictMode:isStrictMode,isSuspense:isSuspense,isValidElementType:isValidElementType,typeOf:typeOf},reactIs_development=createCommonjsModule(function(e,t){}),reactIs_development_1=reactIs_development.AsyncMode,reactIs_development_2=reactIs_development.ConcurrentMode,reactIs_development_3=reactIs_development.ContextConsumer,reactIs_development_4=reactIs_development.ContextProvider,reactIs_development_5=reactIs_development.Element,reactIs_development_6=reactIs_development.ForwardRef,reactIs_development_7=reactIs_development.Fragment,reactIs_development_8=reactIs_development.Lazy,reactIs_development_9=reactIs_development.Memo,reactIs_development_10=reactIs_development.Portal,reactIs_development_11=reactIs_development.Profiler,reactIs_development_12=reactIs_development.StrictMode,reactIs_development_13=reactIs_development.Suspense,reactIs_development_14=reactIs_development.isAsyncMode,reactIs_development_15=reactIs_development.isConcurrentMode,reactIs_development_16=reactIs_development.isContextConsumer,reactIs_development_17=reactIs_development.isContextProvider,reactIs_development_18=reactIs_development.isElement,reactIs_development_19=reactIs_development.isForwardRef,reactIs_development_20=reactIs_development.isFragment,reactIs_development_21=reactIs_development.isLazy,reactIs_development_22=reactIs_development.isMemo,reactIs_development_23=reactIs_development.isPortal,reactIs_development_24=reactIs_development.isProfiler,reactIs_development_25=reactIs_development.isStrictMode,reactIs_development_26=reactIs_development.isSuspense,reactIs_development_27=reactIs_development.isValidElementType,reactIs_development_28=reactIs_development.typeOf,reactIs=createCommonjsModule(function(e){e.exports=reactIs_production_min}),getOwnPropertySymbols=Object.getOwnPropertySymbols,hasOwnProperty$4=Object.prototype.hasOwnProperty,propIsEnumerable=Object.prototype.propertyIsEnumerable;function toObject(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}function shouldUseNative(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map(function(e){return t[e]}).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach(function(e){r[e]=e}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(e){return!1}}var objectAssign=shouldUseNative()?Object.assign:function(e,t){for(var n,r,o=toObject(e),a=1;a<arguments.length;a++){for(var i in n=Object(arguments[a]))hasOwnProperty$4.call(n,i)&&(o[i]=n[i]);if(getOwnPropertySymbols){r=getOwnPropertySymbols(n);for(var s=0;s<r.length;s++)propIsEnumerable.call(n,r[s])&&(o[r[s]]=n[r[s]])}}return o},ReactPropTypesSecret="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",ReactPropTypesSecret_1=ReactPropTypesSecret,has=Function.call.bind(Object.prototype.hasOwnProperty);function emptyFunction(){}function emptyFunctionWithReset(){}emptyFunctionWithReset.resetWarningCache=emptyFunction;var factoryWithThrowingShims=function(){function e(e,t,n,r,o,a){if(a!==ReactPropTypesSecret_1){var i=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw i.name="Invariant Violation",i}}function t(){return e}e.isRequired=e;var n={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:emptyFunctionWithReset,resetWarningCache:emptyFunction};return n.PropTypes=n,n},propTypes=createCommonjsModule(function(e){e.exports=factoryWithThrowingShims()}),propTypes$1=function(e){return void 0===e&&(e={}),{history:propTypes.shape({action:propTypes.string,block:propTypes.func,createHref:propTypes.func,go:propTypes.func,goBack:propTypes.func,goForward:propTypes.func,length:propTypes.number,listen:propTypes.func,location:propTypes.shape({pathname:propTypes.string,search:propTypes.string,hash:propTypes.string,key:propTypes.string}),push:propTypes.func,replace:propTypes.func}).isRequired,match:propTypes.shape({isExact:propTypes.bool,params:propTypes.shape(e),path:propTypes.string,url:propTypes.string}).isRequired}},themeShape={theme:propTypes.shape({main:propTypes.shape({colors:propTypes.object,fontSizes:propTypes.object,fontWeights:propTypes.object,sizes:propTypes.object})})};function asyncGeneratorStep(e,t,n,r,o,a,i){try{var s=e[a](i),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(r,o)}function _asyncToGenerator(e){return function(){var t=this,n=arguments;return new Promise(function(r,o){var a=e.apply(t,n);function i(e){asyncGeneratorStep(a,r,o,i,s,"next",e)}function s(e){asyncGeneratorStep(a,r,o,i,s,"throw",e)}i(void 0)})}}function _defineProperty(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _extends(){return(_extends=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)}function _objectWithoutPropertiesLoose(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}function _taggedTemplateLiteralLoose(e,t){return t||(t=e.slice(0)),e.raw=t,e}var _templateObject,GlobalContext=React.createContext({}),GlobalContextProvider=e=>{var t=e.children,n=_objectWithoutPropertiesLoose(e,["children"]);return React__default.createElement(GlobalContext.Provider,{value:n},t)},useGlobalContext=()=>React.useContext(GlobalContext);GlobalContextProvider.defaultProps={currentEnvironment:"development",disableGlobalOverlayBlocker:()=>{},emitEvent:()=>{},enableGlobalOverlayBlocker:()=>{},plugins:{},updatePlugin:()=>{}},GlobalContextProvider.propTypes={children:propTypes.node.isRequired,currentEnvironment:propTypes.string,disableGlobalOverlayBlocker:propTypes.func,emitEvent:propTypes.func,enableGlobalOverlayBlocker:propTypes.func,plugins:propTypes.object,updatePlugin:propTypes.func};var _templateObject$1,StyledBackHeader=styled__default.div(_templateObject||(_templateObject=_taggedTemplateLiteralLoose(["\n position: fixed;\n top: 0;\n height: 6rem;\n width: 6.5rem;\n line-height: 6rem;\n z-index: 1050;\n text-align: center;\n background-color: #ffffff;\n color: #81848a;\n border-top: 1px solid #f3f4f4;\n border-right: 1px solid #f3f4f4;\n border-left: 1px solid #f3f4f4;\n cursor: pointer;\n &:before {\n content: '\f053';\n font-family: 'FontAwesome';\n font-size: 1.8rem;\n font-weight: bolder;\n }\n &:hover {\n background-color: #f3f4f4;\n }\n"],["\n position: fixed;\n top: 0;\n height: 6rem;\n width: 6.5rem;\n line-height: 6rem;\n z-index: 1050;\n text-align: center;\n background-color: #ffffff;\n color: #81848a;\n border-top: 1px solid #f3f4f4;\n border-right: 1px solid #f3f4f4;\n border-left: 1px solid #f3f4f4;\n cursor: pointer;\n &:before {\n content: '\\f053';\n font-family: 'FontAwesome';\n font-size: 1.8rem;\n font-weight: bolder;\n }\n &:hover {\n background-color: #f3f4f4;\n }\n"]))),BackHeader=e=>{var t=useGlobalContext().emitEvent,n=reactRouterDom.useRouteMatch("/plugins/:pluginId"),r=reactRouterDom.useRouteMatch("/settings/:settingType"),o=_$2.get(n,["params","pluginId"],null),a=_$2.get(r,["params","settingType"],null),i=o||a;return React__default.createElement(StyledBackHeader,_extends({},e,{onClick:n=>{i&&t("didGoBack",{location:i}),e.onClick(n)}}))};BackHeader.defaultProps={onClick:()=>{}},BackHeader.propTypes={onClick:propTypes.func};var _templateObject$2,BaselineAlignment=styled__default.div(_templateObject$1||(_templateObject$1=_taggedTemplateLiteralLoose(["\n padding-top: ",";\n padding-right: ",";\n padding-bottom: ",";\n padding-left: ",";\n"])),e=>{var t=e.size;return e.top&&t},e=>{var t=e.size;return e.right&&t},e=>{var t=e.size;return e.bottom&&t},e=>{var t=e.size;return e.left&&t});BaselineAlignment.defaultProps={bottom:!1,left:!1,right:!1,size:"0",top:!1},BaselineAlignment.propTypes={bottom:propTypes.bool,left:propTypes.bool,right:propTypes.bool,size:propTypes.string,top:propTypes.bool};var _templateObject$3,_templateObject$4,ButtonWrapper=styled__default.div(_templateObject$2||(_templateObject$2=_taggedTemplateLiteralLoose(["\n padding-top: 2rem;\n .primary {\n min-width: 15rem;\n padding-top: 4px;\n padding-left: 1.6rem;\n padding-right: 1.6rem;\n -webkit-font-smoothing: antialiased;\n border-radius: 0.3rem;\n border: 0;\n font-family: Lato;\n font-weight: 500;\n color: white;\n cursor: pointer;\n background: linear-gradient(315deg, #0097f6 0%, #005eea 100%);\n\n &:before {\n content: '\f02d';\n font-family: 'FontAwesome';\n font-weight: 600;\n font-size: 1.3rem;\n margin-right: 13px;\n }\n > i,\n > svg {\n margin-right: 1.3rem;\n font-weight: 600;\n padding-top: 1px;\n }\n\n &:active {\n box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.15);\n }\n &:focus {\n outline: 0;\n }\n &:hover {\n color: white;\n }\n }\n"],["\n padding-top: 2rem;\n .primary {\n min-width: 15rem;\n padding-top: 4px;\n padding-left: 1.6rem;\n padding-right: 1.6rem;\n -webkit-font-smoothing: antialiased;\n border-radius: 0.3rem;\n border: 0;\n font-family: Lato;\n font-weight: 500;\n color: white;\n cursor: pointer;\n background: linear-gradient(315deg, #0097f6 0%, #005eea 100%);\n\n &:before {\n content: '\\f02d';\n font-family: 'FontAwesome';\n font-weight: 600;\n font-size: 1.3rem;\n margin-right: 13px;\n }\n > i,\n > svg {\n margin-right: 1.3rem;\n font-weight: 600;\n padding-top: 1px;\n }\n\n &:active {\n box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.15);\n }\n &:focus {\n outline: 0;\n }\n &:hover {\n color: white;\n }\n }\n"]))),Ide=styled__default.div(_templateObject$3||(_templateObject$3=_taggedTemplateLiteralLoose(["\n padding-top: 2.3rem;\n\n > div {\n width: 455px;\n color: #787e8f;\n font-size: 12px;\n\n > pre {\n margin: 10px;\n padding: 10px;\n background: #333;\n color: white;\n border-radius: 0.3rem;\n }\n\n > ul {\n padding-left: 20px;\n list-style: none;\n }\n }\n"]))),Wrapper=styled__default.div(_templateObject$4||(_templateObject$4=_taggedTemplateLiteralLoose(["\n padding-top: 5.5rem;\n\n .header {\n display: flex;\n justify-content: center;\n font-family: Lato;\n > div {\n padding-top: 2.5rem;\n > h4 {\n font-size: 24px;\n font-weight: 700;\n line-height: 24px;\n margin-bottom: 0;\n }\n > p {\n margin-top: -1px;\n font-size: 14px;\n color: #919bae;\n }\n }\n }\n\n .icoContainer {\n margin-right: 20px;\n padding-top: 0 !important;\n font-size: 4.2rem;\n color: #323740;\n line-height: 9.3rem;\n }\n"])));function BlockerComponent(e){var t,n=e.blockerComponentTitle,r=e.blockerComponentDescription,o=e.blockerComponentIcon,a=e.blockerComponentContent;switch(void 0===a?"":a){case"renderIde":t=renderIde();break;case"renderButton":t=renderButton();break;default:t=""}return React__default.createElement(Wrapper,null,React__default.createElement("div",{className:"header"},React__default.createElement("div",{className:"icoContainer"},React__default.createElement(reactFontawesome.FontAwesomeIcon,{icon:o})),React__default.createElement("div",null,React__default.createElement("h4",null,React__default.createElement(reactIntl.FormattedMessage,{id:n})),React__default.createElement("p",null,React__default.createElement(reactIntl.FormattedMessage,{id:r})),t)))}var _templateObject$5,_templateObject2,_templateObject3,_templateObject4,_templateObject5,_templateObject6,_templateObject7,_templateObject8,_templateObject9,_templateObject10,_templateObject11,renderIde=()=>React__default.createElement(Ide,null,React__default.createElement("div",null,React__default.createElement("pre",{style:{whiteSpace:"pre-wrap"}},React__default.createElement("code",null,"strapi develop")),React__default.createElement("pre",{style:{whiteSpace:"pre-wrap"}},React__default.createElement("code",null,"npm run develop")))),renderButton=()=>React__default.createElement(ButtonWrapper,null,React__default.createElement("a",{className:cn("primary","btn"),href:"https://strapi.io",target:"_blank",rel:"noopener noreferrer"},"Read the documentation"));BlockerComponent.defaultProps={blockerComponentContent:"",blockerComponentDescription:"app.utils.defaultMessage",blockerComponentIcon:"lock",blockerComponentTitle:"app.utils.defaultMessage"},BlockerComponent.propTypes={blockerComponentContent:propTypes.string,blockerComponentDescription:propTypes.string.isRequired,blockerComponentIcon:propTypes.string,blockerComponentTitle:propTypes.string.isRequired};var _templateObject$6,back=styled.css(_templateObject$5||(_templateObject$5=_taggedTemplateLiteralLoose(["\n padding: 0 15px;\n background: #f3f3f3;\n color: #323740;\n font-weight: 500;\n transition: all 0.2s ease;\n &:before {\n content: '\f053';\n margin-right: 10px;\n font-family: 'FontAwesome';\n font-size: 1.2rem;\n color: #323740;\n }\n &:hover {\n background: darken(#f6f6f6, 5%);\n }\n &:active {\n box-shadow: inset 1px 1px 5px rgba(0, 0, 0, 0.1);\n }\n"],["\n padding: 0 15px;\n background: #f3f3f3;\n color: #323740;\n font-weight: 500;\n transition: all 0.2s ease;\n &:before {\n content: '\\f053';\n margin-right: 10px;\n font-family: 'FontAwesome';\n font-size: 1.2rem;\n color: #323740;\n }\n &:hover {\n background: darken(#f6f6f6, 5%);\n }\n &:active {\n box-shadow: inset 1px 1px 5px rgba(0, 0, 0, 0.1);\n }\n"]))),primary=styled.css(_templateObject2||(_templateObject2=_taggedTemplateLiteralLoose(["\n min-width: 14rem;\n font-weight: 500;\n border: 1px solid;\n background-color: #007eff;\n -webkit-font-smoothing: antialiased;\n color: white;\n &:active {\n box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.15);\n }\n"]))),primaryAddShape=styled.css(_templateObject3||(_templateObject3=_taggedTemplateLiteralLoose(["\n min-width: 14rem;\n padding-left: 1.6rem;\n padding-right: 1.6rem;\n font-weight: 500;\n background: linear-gradient(315deg, #0097f6 0%, #005eea 100%);\n -webkit-font-smoothing: antialiased;\n color: white;\n &:before {\n content: '\f067';\n margin-right: 13px;\n font-family: 'FontAwesome';\n font-weight: 600;\n font-size: 1.3rem;\n }\n &:active {\n box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.15);\n }\n"],["\n min-width: 14rem;\n padding-left: 1.6rem;\n padding-right: 1.6rem;\n font-weight: 500;\n background: linear-gradient(315deg, #0097f6 0%, #005eea 100%);\n -webkit-font-smoothing: antialiased;\n color: white;\n &:before {\n content: '\\f067';\n margin-right: 13px;\n font-family: 'FontAwesome';\n font-weight: 600;\n font-size: 1.3rem;\n }\n &:active {\n box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.15);\n }\n"]))),secondary=styled.css(_templateObject4||(_templateObject4=_taggedTemplateLiteralLoose(["\n position: relative;\n min-width: 10rem;\n overflow: hidden;\n color: #919bae;\n border: 0.1rem solid #e3e9f3;\n border-radius: 3px;\n &:active {\n border: 0.1rem solid #b6bdca;\n }\n"]))),deleteStyle=styled.css(_templateObject5||(_templateObject5=_taggedTemplateLiteralLoose(["\n position: relative;\n overflow: hidden;\n padding: 0 15px;\n background: rgba(255, 0, 0, 0.15);\n color: #f23508;\n border: 0.1rem solid rgba(255, 0, 0, 0.2);\n border-radius: 3px;\n\n &:active {\n border: 0.1rem solid rgba(255, 0, 0, 0.3);\n }\n"]))),secondaryHotline=styled.css(_templateObject6||(_templateObject6=_taggedTemplateLiteralLoose(["\n height: 2.6rem;\n min-width: 15rem;\n padding-left: 1.6rem;\n padding-right: 1.6rem;\n font-size: 1.3rem;\n line-height: 1.6rem;\n font-weight: 500;\n color: #1c5de7;\n border: 0.1rem solid #1c5de7;\n"]))),secondaryHotlineAdd=styled.css(_templateObject7||(_templateObject7=_taggedTemplateLiteralLoose(["\n height: 2.6rem;\n min-width: auto;\n padding: 0 15px 0px;\n color: #1c5de7;\n line-height: 1.6rem;\n border: 0.1rem solid #1c5de7;\n font-weight: 500;\n font-size: 1.3rem;\n &:before {\n content: '\f067';\n margin-right: 13px;\n font-family: 'FontAwesome';\n font-weight: 600;\n font-size: 1.3rem;\n }\n"],["\n height: 2.6rem;\n min-width: auto;\n padding: 0 15px 0px;\n color: #1c5de7;\n line-height: 1.6rem;\n border: 0.1rem solid #1c5de7;\n font-weight: 500;\n font-size: 1.3rem;\n &:before {\n content: '\\f067';\n margin-right: 13px;\n font-family: 'FontAwesome';\n font-weight: 600;\n font-size: 1.3rem;\n }\n"]))),blink=styled.keyframes(_templateObject8||(_templateObject8=_taggedTemplateLiteralLoose(["\n 0% {\n opacity: .2;\n }\n 20% {\n opacity: 1;\n }\n 100% {\n opacity: .2;\n }\n"]))),StyledButton=styled__default.button(_templateObject9||(_templateObject9=_taggedTemplateLiteralLoose(["\n ","\n\n ","\n\n ","\n\n .saving {\n margin-top: -2.35rem;\n padding-left: 4px;\n line-height: 3.8rem;\n font-size: 4rem;\n }\n\n .saving span {\n animation-name: ",";\n animation-duration: 1.4s;\n animation-iteration-count: infinite;\n animation-fill-mode: both;\n }\n\n .saving span:nth-child(2) {\n animation-delay: .2s;\n }\n\n .saving span:nth-child(3) {\n animation-delay: .4s;\n }\n"])),e=>{return e.loader?styled.css(_templateObject10||(_templateObject10=_taggedTemplateLiteralLoose(["\n height: 3rem;\n padding: 0;\n border-radius: 0.3rem;\n letter-spacing: 0.5rem;\n font-family: Lato;\n cursor: not-allowed;\n opacity: 0.65;\n &:focus {\n outline: 0;\n }\n "]))):styled.css(_templateObject11||(_templateObject11=_taggedTemplateLiteralLoose(["\n height: 3rem;\n position: relative;\n border-radius: 0.3rem;\n white-space: nowrap;\n margin-right: 1.8rem;\n line-height: 25px;\n font-size: 13px;\n cursor: pointer;\n font-family: Lato;\n -webkit-font-smoothing: antialiased;\n > i,\n > svg {\n margin-right: 1.3rem;\n padding-top: 1px;\n font-weight: 600;\n }\n &:focus {\n outline: 0;\n }\n &:hover {\n &::after {\n content: '';\n position: absolute;\n width: 100%;\n height: 100%;\n top: 0;\n left: 0;\n border-radius: 0.3rem;\n opacity: 0.1;\n background: #ffffff;\n }\n }\n &:disabled {\n cursor: not-allowed;\n }\n "])))},e=>e.primary?primary:e.primaryAddShape?primaryAddShape:e.secondary?secondary:e.secondaryHotlineAdd?secondaryHotlineAdd:e.secondaryHotline?secondaryHotline:e.delete?deleteStyle:e.back?back:void 0,e=>{switch(e.kind){case"primary":return primary;case"primaryAddShape":return primaryAddShape;case"secondary":return secondary;case"secondaryHotlineAdd":return secondaryHotlineAdd;case"secondaryHotline":return secondaryHotline;case"delete":return deleteStyle;case"back":return back;default:return""}},blink);function Button(e){var t=_$2.isEmpty(e.label)||e.children?e.children:React__default.createElement(reactIntl.FormattedMessage,{id:e.label,values:e.labelValues});return React__default.createElement(StyledButton,_extends({},e,{type:e.type||"button"}),!e.loader&&t,e.loader&&React__default.createElement("div",{className:"saving"},React__default.createElement("span",null,"."),React__default.createElement("span",null,"."),React__default.createElement("span",null,".")))}Button.propTypes={children:propTypes.node,className:propTypes.any,kind:propTypes.oneOfType([propTypes.string,propTypes.bool]),label:propTypes.string,labelValues:propTypes.object,loader:propTypes.bool,primary:propTypes.bool,primaryAddShape:propTypes.bool,secondary:propTypes.bool,secondaryHotline:propTypes.bool,secondaryHotlineAdd:propTypes.bool,type:propTypes.string};var _templateObject$7,StyledButtonSecondary=styled__default(reactstrap.Button)(_templateObject$6||(_templateObject$6=_taggedTemplateLiteralLoose(["\n position: relative;\n height: 3rem;\n font-family: Lato;\n border-radius: 3px;\n padding-left: 1.5rem !important;\n padding-right: 1.5rem !important;\n cursor: pointer;\n font-family: Lato;\n color: #f64d0a;\n border: 0.1rem solid #f64d0a;\n border-radius: 3px;\n background-color: transparent;\n border: 0.1rem solid #f64d0a;\n color: #f64d0a;\n\n &:hover,\n &:active,\n &.btn-secondary:not(:disabled):not(.disabled):active,\n &.btn-secondary:not(:disabled):not(.disabled):focus,\n &.btn-secondary:not(:disabled):not(.disabled):focus:active,\n &.btn-secondary:hover {\n color: #f64d0a !important;\n background-color: white;\n border: 0.1rem solid #f64d0a;\n }\n"]))),StyledButtonModalSuccess=styled__default(reactstrap.Button)(_templateObject$7||(_templateObject$7=_taggedTemplateLiteralLoose(["\n position: relative;\n height: 3rem;\n padding-left: 1.5rem !important;\n padding-right: 1.5rem !important;\n font-family: Lato;\n color: ",";\n border: 0.1rem solid ",";\n border-radius: 3px;\n cursor: pointer;\n background-color: transparent;\n line-height: 1.15;\n &::before,\n span {\n display: inline-block;\n vertical-align: middle;\n }\n &:hover,\n &:active,\n &.btn-secondary:not(:disabled):not(.disabled):active,\n &.btn-secondary:not(:disabled):not(.disabled):focus,\n &.btn-secondary:not(:disabled):not(.disabled):focus:active,\n &.btn-secondary:hover {\n color: "," !important;\n background-color: white;\n border: 0.1rem solid ",";\n }\n"])),colors.green,colors.green,colors.green,colors.green);function ButtonModal(e){var t=e.message,n=e.onClick,r=e.type,o=e.isSecondary?StyledButtonSecondary:StyledButtonModalSuccess;return React__default.createElement(o,{onClick:n,type:r},React__default.createElement(reactIntl.FormattedMessage,{id:t}))}ButtonModal.defaultProps={isSecondary:!1,type:"button"},ButtonModal.propTypes={isSecondary:propTypes.bool,message:propTypes.string.isRequired,onClick:propTypes.func.isRequired,type:propTypes.string};var _templateObject$8,_templateObject$9,_templateObject2$1,_templateObject3$1,_templateObject$a,_templateObject$b,index=React.memo(ButtonModal),Carret=styled__default(e=>{e.isUp;var t=_objectWithoutPropertiesLoose(e,["isUp"]);return React__default.createElement(icons$1.Carret,t)})(_templateObject$8||(_templateObject$8=_taggedTemplateLiteralLoose(["\n margin-left: 5px;\n ","\n"])),e=>{return e.isUp&&"\n transform: rotateZ(180deg);\n "}),CircleButton=styled__default.button(_templateObject$9||(_templateObject$9=_taggedTemplateLiteralLoose(["\n display: flex;\n justify-content: center;\n height: 20px;\n width: 20px;\n margin: 8px 5px 0px 0px;\n border-radius: 50%;\n border: 1px solid #e3e9f3;\n cursor: pointer;\n &:focus {\n outline: 0;\n }\n ","\n"])),e=>{return e.isRemoveButton?styled.css(_templateObject2$1||(_templateObject2$1=_taggedTemplateLiteralLoose(["\n &:after {\n content: '\f068';\n font-family: FontAwesome;\n font-size: 9px;\n line-height: 18px;\n color: #007eff;\n }\n "],["\n &:after {\n content: '\\f068';\n font-family: FontAwesome;\n font-size: 9px;\n line-height: 18px;\n color: #007eff;\n }\n "]))):styled.css(_templateObject3$1||(_templateObject3$1=_taggedTemplateLiteralLoose(["\n &:after {\n content: '\f067';\n font-family: FontAwesome;\n font-size: 9px;\n line-height: 18px;\n color: #007eff;\n }\n "],["\n &:after {\n content: '\\f067';\n font-family: FontAwesome;\n font-size: 9px;\n line-height: 18px;\n color: #007eff;\n }\n "])))}),ContainerFluid=styled__default.div(_templateObject$a||(_templateObject$a=_taggedTemplateLiteralLoose(["\n padding: 18px 30px !important;\n"])));class ErrorBoundary extends React__default.Component{constructor(e){super(e),this.state={error:null,errorInfo:null}}render(){return this.state.errorInfo?React__default.createElement("div",null,React__default.createElement("h2",null,React__default.createElement(reactIntl.FormattedMessage,{id:"components.ErrorBoundary.title"})),React__default.createElement("details",{style:{whiteSpace:"pre-wrap"}},this.state.error&&this.state.error.toString(),React__default.createElement("br",null),this.state.errorInfo.componentStack)):this.props.children}}ErrorBoundary.propTypes={children:propTypes.node.isRequired};class ExtendComponent extends React__default.Component{constructor(){super(...arguments),_defineProperty(this,"getInjectedComponent",()=>this.context.plugins.reduce((e,t)=>{return _$2.isEmpty(t.toJS().injectedComponents)?e:t.toJS().injectedComponents.filter(e=>e.plugin===this.props.plugin&&e.container===this.props.container&&e.area===this.props.area)[0]},{}))}render(){var e=_$2.get(this.getInjectedComponent(),"injectedComponent"),t=e?React__default.createElement(e,this.props):"";return React__default.createElement("div",null,t)}}ExtendComponent.contextTypes={plugins:propTypes.object,router:propTypes.object,updatePlugin:propTypes.func},ExtendComponent.defaultProps={children:React__default.createElement("div",null)},ExtendComponent.propTypes={area:propTypes.string.isRequired,children:propTypes.node,container:propTypes.string.isRequired,plugin:propTypes.string.isRequired};var _templateObject$c,_templateObject$d,Wrapper$1=styled__default.div(_templateObject$b||(_templateObject$b=_taggedTemplateLiteralLoose(["\n display: flex;\n align-items: center;\n height: 30px;\n margin-bottom: 6px;\n margin-right: 10px;\n padding-left: 10px;\n background: rgba(0, 126, 255, 0.08);\n border: 1px solid rgba(0, 126, 255, 0.24);\n border-radius: 2px;\n line-height: 28px;\n color: #007eff;\n font-size: 13px;\n -webkit-font-smoothing: antialiased;\n > span:nth-child(2) {\n font-weight: 700;\n }\n"]))),RemoveButton=styled__default.button(_templateObject$c||(_templateObject$c=_taggedTemplateLiteralLoose(["\n display: flex;\n justify-items: center;\n height: 13px;\n padding-left: 10px;\n padding-right: 10px;\n margin-left: 10px;\n border-left: 1px solid rgba(0, 126, 255, 0.1);\n &:focus {\n outline: 0;\n }\n"]))),Close=e=>React__default.createElement("svg",_extends({width:"12px",height:"10px",xmlns:"http://www.w3.org/2000/svg"},e),React__default.createElement("path",{d:"M10.0719417,0.127226812 C10.1612888,0.127226812 10.2403266,0.161591074 10.3090551,0.230319596 L10.3090551,0.230319596 L10.8245191,0.745783513 C10.8932476,0.814512036 10.9276118,0.893549837 10.9276118,0.982896916 C10.9276118,1.07224399 10.8932476,1.1512818 10.8245191,1.22001032 L10.8245191,1.22001032 L6.77297267,5.27155671 L10.8245191,9.3231031 C10.8932476,9.39183162 10.9276118,9.47086942 10.9276118,9.5602165 C10.9276118,9.64956358 10.8932476,9.72860138 10.8245191,9.79732991 L10.8245191,9.79732991 L10.3090551,10.3127938 C10.2403266,10.3815223 10.1612888,10.4158866 10.0719417,10.4158866 C9.98259466,10.4158866 9.90355686,10.3815223 9.83482834,10.3127938 L9.83482834,10.3127938 L5.92809485,6.40509433 C4.98802554,7.34516364 3.68545904,8.64773014 2.02039535,10.3127938 C1.95166683,10.3815223 1.87262903,10.4158866 1.78328195,10.4158866 C1.69393487,10.4158866 1.61489707,10.3815223 1.54616855,10.3127938 L1.03070463,9.79732991 C0.961976106,9.72860138 0.927611845,9.64956358 0.927611845,9.5602165 C0.927611845,9.47086942 0.961976106,9.39183162 1.03070463,9.3231031 L5.08225102,5.27155671 L1.03070463,1.22001032 C0.961976106,1.1512818 0.927611845,1.07224399 0.927611845,0.982896916 C0.927611845,0.893549837 0.961976106,0.814512036 1.03070463,0.745783513 L1.54616855,0.230319596 C1.61489707,0.161591074 1.69393487,0.127226812 1.78328195,0.127226812 C1.87262903,0.127226812 1.95166683,0.161591074 2.02039535,0.230319596 L5.92761184,4.13822681 L9.83482834,0.230319596 C9.88637473,0.178773204 9.94372009,0.146556709 10.0068644,0.133670111 Z",fillRule:"nonzero"}));function Filter(e){var t=e.label,n=e.onClick,r=t.name,o=t.filter,a=t.value;return React__default.createElement(Wrapper$1,null,React__default.createElement("span",null,_$2.upperFirst(r)," "),React__default.createElement(reactIntl.FormattedMessage,{id:"components.FilterOptions.FILTER_TYPES."+o}),React__default.createElement("span",null," ",a),React__default.createElement(RemoveButton,{type:"button",onClick:n},React__default.createElement(Close,{width:"11px",height:"11px",fill:"#007eff"})))}Filter.defaultProps={children:null,onClick:()=>{}},Filter.propTypes={children:propTypes.node,label:propTypes.shape({name:propTypes.string,filter:propTypes.string,value:propTypes.string}),onClick:propTypes.func};var Wrapper$2=styled__default.div(_templateObject$d||(_templateObject$d=_taggedTemplateLiteralLoose(["\n display: flex;\n width: 100%;\n justify-content: flex-end;\n margin-top: -2px;\n\n > div {\n display: inline-flex;\n flex-direction: row;\n min-width: 120px;\n height: 32px;\n overflow: hidden;\n background: #ffffff;\n border-radius: 3px;\n border: 1px solid #e2e8f3;\n }\n\n .paginationNavigator {\n position: relative;\n width: 36px;\n text-align: center;\n line-height: 30px;\n font-size: 1.6rem;\n i,\n svg {\n color: #97999e;\n }\n\n &:first-of-type {\n margin-right: 10px;\n &:after {\n content: '';\n position: absolute;\n top: 3px;\n bottom: 3px;\n right: 0;\n width: 1px;\n background: #f1f1f2;\n }\n }\n\n &:last-of-type {\n margin-left: 10px;\n &:before {\n content: '';\n position: absolute;\n top: 3px;\n bottom: 3px;\n left: 0;\n width: 1px;\n background: #f1f1f2;\n }\n }\n\n &[disabled] {\n i,\n svg {\n opacity: 0.3;\n }\n }\n }\n\n .navWrapper {\n min-width: 48px;\n ul {\n display: flex;\n flex-direction: row;\n justify-content: center;\n height: 100%;\n margin: 0 -5px;\n padding: 0;\n }\n\n li {\n position: relative;\n min-width: 15px;\n margin: 0 5px !important;\n text-align: center;\n line-height: 32px;\n color: #333740;\n a {\n color: #333740;\n font-size: 1.3rem;\n &:hover {\n &:after {\n content: '';\n position: absolute;\n bottom: 0;\n left: 0;\n width: 100%;\n height: 2px;\n background: #1c5de7;\n }\n }\n &:hover,\n &:visited,\n &:focus,\n &:active {\n text-decoration: none;\n color: #333740;\n }\n }\n }\n }\n\n .navUl {\n display: flex;\n flex-direction: row;\n justify-content: center;\n margin: 0;\n padding: 0;\n }\n\n .navLiActive {\n font-weight: 800;\n &:after {\n content: '';\n position: absolute;\n bottom: 0;\n left: 0;\n width: 100%;\n height: 2px;\n background: #1c5de7;\n }\n }\n"])));class GlobalPagination extends React__default.Component{constructor(){super(...arguments),_defineProperty(this,"getLastPageNumber",()=>Math.ceil(this.props.count/this.props.params._limit)||1),_defineProperty(this,"handleDotsClick",e=>e.preventDefault()),_defineProperty(this,"handlePreviousPageClick",e=>{if(e.preventDefault(),!this.isFirstPage()){var t={name:"params._page",value:this.props.params._page-1};this.props.onChangeParams({target:t})}}),_defineProperty(this,"handleNextPageClick",e=>{if(e.preventDefault(),!this.isLastPage()){var t={name:"params._page",value:this.props.params._page+1};this.props.onChangeParams({target:t})}}),_defineProperty(this,"handleFirstPageClick",e=>{e.preventDefault();this.props.onChangeParams({target:{name:"params._page",value:1}})}),_defineProperty(this,"handleLastPageClick",e=>{e.preventDefault();var t={name:"params._page",value:this.getLastPageNumber()};this.props.onChangeParams({target:t})}),_defineProperty(this,"isFirstPage",()=>1===this.props.params._page),_defineProperty(this,"isLastPage",()=>this.props.params._page===this.getLastPageNumber()),_defineProperty(this,"needAfterLinksDots",()=>this.props.params._page<this.getLastPageNumber()-1),_defineProperty(this,"needPreviousLinksDots",()=>this.props.params._page>3),_defineProperty(this,"renderLinks",()=>{var e=[];return e.push({value:this.props.params._page,isActive:!0,handleClick:e=>e.preventDefault()}),this.isFirstPage()||e.unshift({value:this.props.params._page-1,isActive:!1,handleClick:this.handlePreviousPageClick}),!this.isLastPage()&&this.props.count>this.props.params._limit&&e.push({value:this.props.params._page+1,isActive:!1,handleClick:this.handleNextPageClick}),this.needPreviousLinksDots()&&e.unshift({value:1,isActive:!1,handleClick:this.handleFirstPageClick}),this.needAfterLinksDots()&&e.push({value:this.getLastPageNumber(),isActive:!1,handleClick:this.handleLastPageClick}),_$2.map(e,(e,t)=>React__default.createElement("li",{className:cn(e.isActive&&"navLiActive"),key:t},React__default.createElement("a",{href:"",disabled:e.isActive,onClick:e.handleClick},e.value)))})}render(){return React__default.createElement(Wrapper$2,null,React__default.createElement("div",null,React__default.createElement("a",{href:"",className:"paginationNavigator",onClick:this.handlePreviousPageClick,disabled:this.isFirstPage()},React__default.createElement("i",{className:"fa fa-chevron-left","aria-hidden":"true"})),React__default.createElement("nav",{className:"navWrapper"},React__default.createElement("ul",{className:"navUl"},this.renderLinks())),React__default.createElement("a",{href:"",className:"paginationNavigator",onClick:this.handleNextPageClick,disabled:this.isLastPage()},React__default.createElement("i",{className:"fa fa-chevron-right","aria-hidden":"true"}))))}}GlobalPagination.defaultProps={count:0,onChangeParams:()=>{},params:{_page:1,_limit:10}},GlobalPagination.propTypes={count:propTypes.oneOfType([propTypes.number,propTypes.bool]),onChangeParams:propTypes.func,params:propTypes.shape({_page:propTypes.oneOfType([propTypes.string,propTypes.number]),_limit:propTypes.number})};var _templateObject$e,_templateObject$f,subtractLight=(e,t)=>{var n=parseInt(e,16)-t,r=n<0?0:n;return r=r.toString(16).length>1?r.toString(16):"0"+r.toString(16)},darken=(e,t)=>{var n=e.indexOf("#")>=0?e.substring(1,e.length):e,r=parseInt(255*t/100,10);return n="#"+subtractLight(n.substring(0,2),r)+subtractLight(n.substring(2,4),r)+subtractLight(n.substring(4,6),r)},Wrapper$3=styled__default.div(_templateObject$e||(_templateObject$e=_taggedTemplateLiteralLoose(["\n display: flex;\n flex-direction: row;\n overflow: hidden;\n margin-top: 4.3rem;\n border-radius: 2px;\n box-shadow: 0 2px 4px #e3e9f3;\n > a {\n box-shadow: 1px 0 0px rgba(#dbdbdb, 0.5),\n inset 0px -1px 0px -2px rgba(#dbdbdb, 0.5);\n background-color: #f5f5f5;\n &:first-child {\n border-radius: 2px 0 0 0;\n }\n &:last-child {\n border-radius: 0 2px 0 0;\n }\n }\n\n .headerLink {\n position: relative;\n display: flex;\n flex: 1 100%;\n height: 3.6rem;\n border-radius: 2px 0 0 0;\n background-color: darken(#f5f5f5, 50%);\n text-decoration: none !important;\n font-family: Lato;\n font-size: 1.3rem;\n color: #333740 !important;\n line-height: 1.6rem;\n\n &.linkActive {\n z-index: 10;\n background-color: #ffffff !important;\n font-weight: bold;\n text-decoration: none !important;\n box-shadow: 0 0 2px rgba(#dbdbdb, 0.5);\n border-top: 0.2rem solid #1c5de7;\n }\n }\n\n .linkText {\n display: flex;\n margin: auto;\n text-transform: capitalize;\n }\n\n .notifPoint {\n height: 0.4rem;\n width: 0.4rem;\n margin: 1px 0 0 0.7rem;\n align-self: center;\n border-radius: 0.5rem;\n background-color: #27b70