UNPKG

strapi-helper-plugin

Version:

Helper for Strapi plugins development

1 lines 131 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),styles=_interopDefault(require("./cOQBTfpz.scss")),reactIntl=require("react-intl"),cn=_interopDefault(require("classnames")),styles$1=_interopDefault(require("./deGDADik.scss")),lodash=require("lodash"),styles$2=_interopDefault(require("./fAgjtbez.scss")),styles$3=_interopDefault(require("./fzWQUbLu.scss")),styles$4=_interopDefault(require("./eWQiWyHQ.scss")),styles$5=_interopDefault(require("./fNkGlGjq.scss")),reactRouterDom=require("react-router-dom"),styles$6=_interopDefault(require("./cKCVcJXj.scss")),styles$7=_interopDefault(require("./erQsTgrU.scss")),styles$8=_interopDefault(require("./clzhkGOW.scss")),styles$9=_interopDefault(require("./btPWGVzd.scss")),styles$a=_interopDefault(require("./bplTQTOh.scss")),styles$b=_interopDefault(require("./ddlYtxgm.scss")),styles$c=_interopDefault(require("./exhxZKNb.scss")),styles$d=_interopDefault(require("./mLjMZjHF.scss")),styles$e=_interopDefault(require("./bEKcxOmu.scss")),styles$f=_interopDefault(require("./bLXwFIqP.scss")),styles$g=_interopDefault(require("./ewLVpHUG.scss")),moment=_interopDefault(require("moment")),DateTime=_interopDefault(require("react-datetime")),styles$h=_interopDefault(require("./fvXJgMKm.scss")),styles$i=_interopDefault(require("./bRgLbEhE.scss")),styles$j=_interopDefault(require("./dPaNstQP.scss")),styles$k=_interopDefault(require("./fFOkGqOi.scss")),BkgImg=_interopDefault(require("./bSQPZinE.svg")),styles$l=_interopDefault(require("./eWahFash.scss")),styles$m=_interopDefault(require("./fmEyFAqg.scss")),styles$n=_interopDefault(require("./fnDpZgSb.scss")),styles$o=_interopDefault(require("./dHYPmgsh.scss")),styles$p=_interopDefault(require("./cKnyNFfT.scss")),styles$q=_interopDefault(require("./eYRDzeCk.scss")),styles$r=_interopDefault(require("./bMgAaSdy.scss")),styles$s=_interopDefault(require("./cRTaqYBh.scss")),styles$t=_interopDefault(require("./ewWNldhD.scss")),styles$u=_interopDefault(require("./ewszKvNd.scss")),styles$v=_interopDefault(require("./dgULYkQq.scss")),styles$w=_interopDefault(require("./eKejSEgB.scss")),styles$x=_interopDefault(require("./eWfDsTsI.scss")),styles$y=_interopDefault(require("./ckFDSGgt.scss")),styles$z=_interopDefault(require("./buVcQIkJ.scss")),styles$A=_interopDefault(require("./clXtPToK.scss")),styles$B=_interopDefault(require("./eHVVpRyH.scss")),styles$C=_interopDefault(require("./elaZVkPS.scss")),styles$D=_interopDefault(require("./kmpdxJnC.scss")),styles$E=_interopDefault(require("./YPmwEujM.scss")),styles$F=_interopDefault(require("./fKPmhzUu.scss")),styles$G=_interopDefault(require("./fxtPEZGO.scss")),styles$H=_interopDefault(require("./ddzGAzTY.scss")),styles$I=_interopDefault(require("./fLBvsxIn.scss")),styles$J=_interopDefault(require("./cXoSfKdh.scss")),styles$K=_interopDefault(require("./VppPTPhv.scss")),ReactDOM=_interopDefault(require("react-dom")),styles$L=_interopDefault(require("./eFdVsjhf.scss")),styles$M=_interopDefault(require("./fGgnNsJq.scss")),styles$N=_interopDefault(require("./fjTxuRNa.scss")),styles$O=_interopDefault(require("./cuAxtTAW.scss")),styles$P=_interopDefault(require("./dUQVxrku.scss")),reactstrap=require("reactstrap"),IcoDanger=_interopDefault(require("./fWxADMTT.svg")),IcoNotFound=_interopDefault(require("./bZcEysYK.svg")),IcoInfo=_interopDefault(require("./cSrTLzoi.svg")),IcoSuccess=_interopDefault(require("./eXlKuwWn.svg")),IcoWarning=_interopDefault(require("./fZXoRObx.svg")),styles$Q=_interopDefault(require("./clWzvIJZ.scss")),invariant=_interopDefault(require("invariant")),immutable=require("immutable");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}require("whatwg-fetch");var reactIs_production_min=createCommonjsModule(function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var r="function"==typeof Symbol&&Symbol.for,s=r?Symbol.for("react.element"):60103,a=r?Symbol.for("react.portal"):60106,o=r?Symbol.for("react.fragment"):60107,n=r?Symbol.for("react.strict_mode"):60108,p=r?Symbol.for("react.profiler"):60114,i=r?Symbol.for("react.provider"):60109,l=r?Symbol.for("react.context"):60110,c=r?Symbol.for("react.async_mode"):60111,u=r?Symbol.for("react.concurrent_mode"):60111,d=r?Symbol.for("react.forward_ref"):60112,y=r?Symbol.for("react.suspense"):60113,m=r?Symbol.for("react.memo"):60115,h=r?Symbol.for("react.lazy"):60116;function f(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case s:switch(e=e.type){case c:case u:case o:case p:case n:case y:return e;default:switch(e=e&&e.$$typeof){case l:case d:case i:return e;default:return t}}case h:case m:case a:return t}}}function _(e){return f(e)===u}t.typeOf=f,t.AsyncMode=c,t.ConcurrentMode=u,t.ContextConsumer=l,t.ContextProvider=i,t.Element=s,t.ForwardRef=d,t.Fragment=o,t.Lazy=h,t.Memo=m,t.Portal=a,t.Profiler=p,t.StrictMode=n,t.Suspense=y,t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===o||e===u||e===p||e===n||e===y||"object"==typeof e&&null!==e&&(e.$$typeof===h||e.$$typeof===m||e.$$typeof===i||e.$$typeof===l||e.$$typeof===d)},t.isAsyncMode=function(e){return _(e)||f(e)===c},t.isConcurrentMode=_,t.isContextConsumer=function(e){return f(e)===l},t.isContextProvider=function(e){return f(e)===i},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===s},t.isForwardRef=function(e){return f(e)===d},t.isFragment=function(e){return f(e)===o},t.isLazy=function(e){return f(e)===h},t.isMemo=function(e){return f(e)===m},t.isPortal=function(e){return f(e)===a},t.isProfiler=function(e){return f(e)===p},t.isStrictMode=function(e){return f(e)===n},t.isSuspense=function(e){return f(e)===y}});unwrapExports(reactIs_production_min);var reactIs_production_min_1=reactIs_production_min.typeOf,reactIs_production_min_2=reactIs_production_min.AsyncMode,reactIs_production_min_3=reactIs_production_min.ConcurrentMode,reactIs_production_min_4=reactIs_production_min.ContextConsumer,reactIs_production_min_5=reactIs_production_min.ContextProvider,reactIs_production_min_6=reactIs_production_min.Element,reactIs_production_min_7=reactIs_production_min.ForwardRef,reactIs_production_min_8=reactIs_production_min.Fragment,reactIs_production_min_9=reactIs_production_min.Lazy,reactIs_production_min_10=reactIs_production_min.Memo,reactIs_production_min_11=reactIs_production_min.Portal,reactIs_production_min_12=reactIs_production_min.Profiler,reactIs_production_min_13=reactIs_production_min.StrictMode,reactIs_production_min_14=reactIs_production_min.Suspense,reactIs_production_min_15=reactIs_production_min.isValidElementType,reactIs_production_min_16=reactIs_production_min.isAsyncMode,reactIs_production_min_17=reactIs_production_min.isConcurrentMode,reactIs_production_min_18=reactIs_production_min.isContextConsumer,reactIs_production_min_19=reactIs_production_min.isContextProvider,reactIs_production_min_20=reactIs_production_min.isElement,reactIs_production_min_21=reactIs_production_min.isForwardRef,reactIs_production_min_22=reactIs_production_min.isFragment,reactIs_production_min_23=reactIs_production_min.isLazy,reactIs_production_min_24=reactIs_production_min.isMemo,reactIs_production_min_25=reactIs_production_min.isPortal,reactIs_production_min_26=reactIs_production_min.isProfiler,reactIs_production_min_27=reactIs_production_min.isStrictMode,reactIs_production_min_28=reactIs_production_min.isSuspense,reactIs_development=createCommonjsModule(function(e,t){});unwrapExports(reactIs_development);var reactIs_development_1=reactIs_development.typeOf,reactIs_development_2=reactIs_development.AsyncMode,reactIs_development_3=reactIs_development.ConcurrentMode,reactIs_development_4=reactIs_development.ContextConsumer,reactIs_development_5=reactIs_development.ContextProvider,reactIs_development_6=reactIs_development.Element,reactIs_development_7=reactIs_development.ForwardRef,reactIs_development_8=reactIs_development.Fragment,reactIs_development_9=reactIs_development.Lazy,reactIs_development_10=reactIs_development.Memo,reactIs_development_11=reactIs_development.Portal,reactIs_development_12=reactIs_development.Profiler,reactIs_development_13=reactIs_development.StrictMode,reactIs_development_14=reactIs_development.Suspense,reactIs_development_15=reactIs_development.isValidElementType,reactIs_development_16=reactIs_development.isAsyncMode,reactIs_development_17=reactIs_development.isConcurrentMode,reactIs_development_18=reactIs_development.isContextConsumer,reactIs_development_19=reactIs_development.isContextProvider,reactIs_development_20=reactIs_development.isElement,reactIs_development_21=reactIs_development.isForwardRef,reactIs_development_22=reactIs_development.isFragment,reactIs_development_23=reactIs_development.isLazy,reactIs_development_24=reactIs_development.isMemo,reactIs_development_25=reactIs_development.isPortal,reactIs_development_26=reactIs_development.isProfiler,reactIs_development_27=reactIs_development.isStrictMode,reactIs_development_28=reactIs_development.isSuspense,reactIs=createCommonjsModule(function(e){e.exports=reactIs_production_min}),getOwnPropertySymbols=Object.getOwnPropertySymbols,hasOwnProperty=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={},r=0;r<10;r++)t["_"+String.fromCharCode(r)]=r;if("0123456789"!==Object.getOwnPropertyNames(t).map(function(e){return t[e]}).join(""))return!1;var s={};return"abcdefghijklmnopqrst".split("").forEach(function(e){s[e]=e}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},s)).join("")}catch(e){return!1}}var objectAssign=shouldUseNative()?Object.assign:function(e,t){for(var r,s,a=toObject(e),o=1;o<arguments.length;o++){for(var n in r=Object(arguments[o]))hasOwnProperty.call(r,n)&&(a[n]=r[n]);if(getOwnPropertySymbols){s=getOwnPropertySymbols(r);for(var p=0;p<s.length;p++)propIsEnumerable.call(r,s[p])&&(a[s[p]]=r[s[p]])}}return a},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,r,s,a,o){if(o!==ReactPropTypesSecret_1){var n=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 n.name="Invariant Violation",n}}function t(){return e}e.isRequired=e;var r={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 r.PropTypes=r,r},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}};function _defineProperty(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function _extends(){return(_extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)Object.prototype.hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e}).apply(this,arguments)}function _inheritsLoose(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}function _objectWithoutPropertiesLoose(e,t){if(null==e)return{};var r,s,a={},o=Object.keys(e);for(s=0;s<o.length;s++)r=o[s],t.indexOf(r)>=0||(a[r]=e[r]);return a}function _assertThisInitialized(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function BackHeader(e){return React__default.createElement("div",_extends({className:styles.backHeader},e))}function BlockerComponent(e){var t,r=e.blockerComponentTitle,s=e.blockerComponentDescription,a=e.blockerComponentIcon,o=e.blockerComponentContent;switch(void 0===o?"":o){case"renderIde":t=renderIde();break;case"renderButton":t=renderButton();break;default:t=""}return React__default.createElement("div",{className:styles$1.blockerComponent},React__default.createElement("div",{className:styles$1.header},React__default.createElement("div",{className:styles$1.icoContainer},React__default.createElement("i",{className:cn("fa",a)})),React__default.createElement("div",null,React__default.createElement("h4",null,React__default.createElement(reactIntl.FormattedMessage,{id:r})),React__default.createElement("p",null,React__default.createElement(reactIntl.FormattedMessage,{id:s})),t)))}var renderIde=function(){return React__default.createElement("div",{className:styles$1.ide},React__default.createElement("div",null,React__default.createElement("pre",{style:{whiteSpace:"pre-wrap"}},React__default.createElement("code",null,"strapi dev")),React__default.createElement("pre",{style:{whiteSpace:"pre-wrap"}},React__default.createElement("code",null,"yarn dev"))))},renderButton=function(){return React__default.createElement("div",{className:styles$1.buttonContainer},React__default.createElement("a",{className:cn(styles$1.primary,"btn"),href:"http://strapi.io",target:"_blank"},"Read the documentation"))};function Button(e){var t=Object.assign({},e);if(["loader","primary","primaryAddShape","secondary","secondaryHotline","secondaryHotlineAdd","kind","labelValues","className"].map(function(e){return delete t[e]}),e.loader)return React__default.createElement("button",_extends({type:"button",className:cn(styles$2.loader,e.primary&&styles$2.primary,e.secondary&&styles$2.secondary,e.secondaryHotline&&styles$2.secondaryHotline,e.primaryAddShape&&styles$2.primaryAddShape,e.kind&&styles$2[e.kind],e.className),disabled:!0},t),React__default.createElement("div",{className:styles$2.saving},React__default.createElement("span",null,"."),React__default.createElement("span",null,"."),React__default.createElement("span",null,".")));var r=lodash.isEmpty(e.label)||e.children?e.children:React__default.createElement(reactIntl.FormattedMessage,{id:e.label,values:e.labelValues});return React__default.createElement("button",_extends({className:cn(styles$2.button,e.primary&&styles$2.primary,e.secondary&&styles$2.secondary,e.secondaryHotline&&styles$2.secondaryHotline,e.secondaryHotlineAdd&&styles$2.secondaryHotlineAdd,e.primaryAddShape&&styles$2.primaryAddShape,e.kind&&styles$2[e.kind],e.className),type:e.type||"button"},t),r)}function ContainerFluid(e){var t=e.children;return React__default.createElement("div",{className:cn("container-fluid",styles$3.helperContainerFluid)},t)}function EmptyAttributesBlock(e){var t=e.description,r=e.label,s=e.onClick,a=e.title,o=e.id;return React__default.createElement("div",{className:styles$4.emptyAttributesBlock},React__default.createElement("div",null,React__default.createElement(reactIntl.FormattedMessage,{id:a},function(e){return React__default.createElement("div",{className:styles$4.title},e)}),React__default.createElement(reactIntl.FormattedMessage,{id:t},function(e){return React__default.createElement("div",{className:styles$4.description},e)}),React__default.createElement("div",{className:styles$4.buttonContainer},React__default.createElement(Button,{onClick:s,primaryAddShape:!0,label:r,id:o}))))}BlockerComponent.defaultProps={blockerComponentContent:"",blockerComponentDescription:"app.utils.defaultMessage",blockerComponentIcon:"",blockerComponentTitle:"app.utils.defaultMessage"},BlockerComponent.propTypes={blockerComponentContent:propTypes.string,blockerComponentDescription:propTypes.string.isRequired,blockerComponentIcon:propTypes.string.isRequired,blockerComponentTitle:propTypes.string.isRequired},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},ContainerFluid.defaultProps={children:React__default.createElement("div",null)},ContainerFluid.propTypes={children:propTypes.node},EmptyAttributesBlock.defaultProps={description:"app.utils.defaultMessage",id:"",label:"app.utils.defaultMessage",onClick:function(){},title:"app.components.EmptyAttributes.title"},EmptyAttributesBlock.propTypes={description:propTypes.string,id:propTypes.string,label:propTypes.string,onClick:propTypes.func,title:propTypes.string};var ErrorBoundary=function(e){function t(t){var r;return(r=e.call(this,t)||this).state={error:null,errorInfo:null},r}return _inheritsLoose(t,e),t.prototype.render=function(){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},t}(React__default.Component);ErrorBoundary.propTypes={children:propTypes.node.isRequired};var ExtendComponent=function(e){function t(){for(var t,r=arguments.length,s=new Array(r),a=0;a<r;a++)s[a]=arguments[a];return _defineProperty(_assertThisInitialized(t=e.call.apply(e,[this].concat(s))||this),"getInjectedComponent",function(){return t.context.plugins.reduce(function(e,r){return lodash.isEmpty(r.toJS().injectedComponents)?e:r.toJS().injectedComponents.filter(function(e){return e.plugin===t.props.plugin&&e.container===t.props.container&&e.area===t.props.area})[0]},{})}),t}return _inheritsLoose(t,e),t.prototype.render=function(){var e=lodash.get(this.getInjectedComponent(),"injectedComponent"),t=e?React__default.createElement(e,this.props):"";return React__default.createElement("div",null,t)},t}(React__default.Component);ExtendComponent.contextTypes={plugins:propTypes.object,router:propTypes.object,updatePlugin:propTypes.func},ExtendComponent.propTypes={area:propTypes.string.isRequired,children:propTypes.node,container:propTypes.string.isRequired,plugin:propTypes.string.isRequired},ExtendComponent.defaultProps={children:React__default.createElement("div",null)};var GlobalPagination=function(e){function t(){for(var t,r=arguments.length,s=new Array(r),a=0;a<r;a++)s[a]=arguments[a];return _defineProperty(_assertThisInitialized(t=e.call.apply(e,[this].concat(s))||this),"getLastPageNumber",function(){return Math.ceil(t.props.count/t.props.params._limit)}),_defineProperty(_assertThisInitialized(t),"handleDotsClick",function(e){return e.preventDefault()}),_defineProperty(_assertThisInitialized(t),"handlePreviousPageClick",function(e){if(e.preventDefault(),!t.isFirstPage()){var r={name:"params._page",value:t.props.params._page-1};t.props.onChangeParams({target:r})}}),_defineProperty(_assertThisInitialized(t),"handleNextPageClick",function(e){if(e.preventDefault(),!t.isLastPage()){var r={name:"params._page",value:t.props.params._page+1};t.props.onChangeParams({target:r})}}),_defineProperty(_assertThisInitialized(t),"handleFirstPageClick",function(e){e.preventDefault();t.props.onChangeParams({target:{name:"params._page",value:1}})}),_defineProperty(_assertThisInitialized(t),"handleLastPageClick",function(e){e.preventDefault();var r={name:"params._page",value:t.getLastPageNumber()};t.props.onChangeParams({target:r})}),_defineProperty(_assertThisInitialized(t),"isFirstPage",function(){return 1===t.props.params._page}),_defineProperty(_assertThisInitialized(t),"isLastPage",function(){return t.props.params._page===t.getLastPageNumber()}),_defineProperty(_assertThisInitialized(t),"needAfterLinksDots",function(){return t.props.params._page<t.getLastPageNumber()-1}),_defineProperty(_assertThisInitialized(t),"needPreviousLinksDots",function(){return t.props.params._page>3}),_defineProperty(_assertThisInitialized(t),"renderLinks",function(){var e=[];return e.push({value:t.props.params._page,isActive:!0,handleClick:function(e){return e.preventDefault()}}),t.isFirstPage()||e.unshift({value:t.props.params._page-1,isActive:!1,handleClick:t.handlePreviousPageClick}),!t.isLastPage()&&t.props.count>t.props.params._limit&&e.push({value:t.props.params._page+1,isActive:!1,handleClick:t.handleNextPageClick}),t.needPreviousLinksDots()&&e.unshift({value:1,isActive:!1,handleClick:t.handleFirstPageClick}),t.needAfterLinksDots()&&e.push({value:t.getLastPageNumber(),isActive:!1,handleClick:t.handleLastPageClick}),lodash.map(e,function(e,t){return React__default.createElement("li",{className:""+(e.isActive&&styles$5.navLiActive),key:t},React__default.createElement("a",{href:"",disabled:e.isActive,onClick:e.handleClick},e.value))})}),t}return _inheritsLoose(t,e),t.prototype.render=function(){return React__default.createElement("div",{className:styles$5.pagination},React__default.createElement("div",null,React__default.createElement("a",{href:"",className:"\n "+styles$5.paginationNavigator+"\n "+(this.isFirstPage()&&styles$5.paginationNavigatorDisabled)+"\n ",onClick:this.handlePreviousPageClick,disabled:this.isFirstPage()},React__default.createElement("i",{className:"fa fa-angle-left","aria-hidden":"true"})),React__default.createElement("nav",{className:styles$5.nav},React__default.createElement("ul",{className:styles$5.navUl},this.renderLinks())),React__default.createElement("a",{href:"",className:"\n "+styles$5.paginationNavigator+"\n "+(this.isLastPage()&&styles$5.paginationNavigatorDisabled)+"\n ",onClick:this.handleNextPageClick,disabled:this.isLastPage()},React__default.createElement("i",{className:"fa fa-angle-right","aria-hidden":"true"}))))},t}(React__default.Component);GlobalPagination.defaultProps={count:0,onChangeParams:function(){},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 subtractLight=function(e,t){var r=parseInt(e,16)-t,s=r<0?0:r;return s=s.toString(16).length>1?s.toString(16):"0"+s.toString(16)},darken=function(e,t){var r=e.indexOf("#")>=0?e.substring(1,e.length):e,s=parseInt(255*t/100,10);return r="#"+subtractLight(r.substring(0,2),s)+subtractLight(r.substring(2,4),s)+subtractLight(r.substring(4,6),s)};function HeaderNav(e){var t=e.links,r="#F5F5F5";return React__default.createElement("div",{className:styles$6.headerContainer},lodash.map(t,function(e){return r=darken(r,1.5),React__default.createElement(reactRouterDom.NavLink,{key:e.name,className:styles$6.headerLink,style:{backgroundColor:r},to:e.to,activeClassName:styles$6.linkActive},React__default.createElement("div",{className:styles$6.linkText+" text-center"},React__default.createElement(reactIntl.FormattedMessage,{id:e.name,defaultMessage:e.name}),e.active&&React__default.createElement("div",{className:styles$6.notifPoint})))}))}function Ico(e){var t=Object.assign({},e);return["onClick","icoType"].map(function(e){return delete t[e]}),React__default.createElement("div",{className:styles$7.ico,onClick:function(t){return handleClick(t,e.onClick)},id:e.id},React__default.createElement("i",_extends({className:"fa fa-"+e.icoType,id:e.id,role:"button","aria-hidden":"true"},t)))}HeaderNav.defaultProps={links:[]},HeaderNav.propTypes={links:propTypes.arrayOf(propTypes.shape({active:propTypes.bool,name:propTypes.string,to:propTypes.string}))};var handleClick=function(e,t){t&&(e.preventDefault(),e.stopPropagation(),t(e))};function IcoContainer(e){var t=e.icons;return React__default.createElement("div",{className:styles$8.icoContainer},lodash.map(t,function(e,t){return React__default.createElement(Ico,_extends({key:t},e))}))}Ico.propTypes={icoType:propTypes.string,id:propTypes.oneOfType([propTypes.string,propTypes.number]),onClick:propTypes.oneOfType([propTypes.bool,propTypes.func])},Ico.defaultProps={icoType:"trash",id:"",onClick:function(){}},IcoContainer.propTypes={icons:propTypes.array},IcoContainer.defaultProps={icons:[{icoType:"pencil",onClick:function(){}},{icoType:"trash",onClick:function(){}}]};var InputAddon=function(e){function t(){for(var t,r=arguments.length,s=new Array(r),a=0;a<r;a++)s[a]=arguments[a];return _defineProperty(_assertThisInitialized(t=e.call.apply(e,[this].concat(s))||this),"state",{isFocused:!1}),_defineProperty(_assertThisInitialized(t),"handleBlur",function(e){t.setState({isFocused:!t.state.isFocused}),lodash.isFunction(t.props.onBlur)&&t.props.onBlur(e)}),_defineProperty(_assertThisInitialized(t),"handleFocus",function(e){t.setState({isFocused:!t.state.isFocused}),t.props.onFocus(e)}),t}return _inheritsLoose(t,e),t.prototype.render=function(){var e=this,t=this.props,r=t.addon,s=t.autoFocus,a=t.className,o=t.deactivateErrorHighlight,n=t.disabled,p=t.error,i=t.name,l=t.onChange,c=t.placeholder,u=t.style,d=t.tabIndex,y=t.value,m=""===c?"app.utils.placeholder.defaultMessage":c;return React__default.createElement("div",{className:cn(styles$9.inputAddon,"input-group",!lodash.isEmpty(a)&&a),style:u},React__default.createElement(reactIntl.FormattedMessage,{id:r,defaultMessage:lodash.upperFirst(r)},function(t){return React__default.createElement("span",{className:cn("input-group-addon",styles$9.addon,e.state.isFocused&&styles$9.addonFocus,!o&&p&&styles$9.errorAddon)},t)}),React__default.createElement(reactIntl.FormattedMessage,{id:m,defaultMessage:m},function(t){return React__default.createElement("input",{autoFocus:s,className:cn("form-control",!o&&p&&"is-invalid",!o&&p&&e.state.isFocused&&styles$9.invalidAddon),disabled:n,id:i,name:i,onBlur:e.handleBlur,onChange:l,onFocus:e.handleFocus,placeholder:t,tabIndex:d,type:"text",value:y})}))},t}(React__default.Component);InputAddon.defaultProps={addon:"app.utils.placeholder.defaultMessage",autoFocus:!1,className:"",deactivateErrorHighlight:!1,disabled:!1,error:!1,onBlur:function(){},onFocus:function(){},placeholder:"app.utils.placeholder.defaultMessage",style:{},tabIndex:"0"},InputAddon.propTypes={addon:propTypes.string,autoFocus:propTypes.bool,className:propTypes.string,deactivateErrorHighlight:propTypes.bool,disabled:propTypes.bool,error:propTypes.bool,name:propTypes.string.isRequired,onBlur:propTypes.oneOfType([propTypes.func,propTypes.bool]),onChange:propTypes.func.isRequired,onFocus:propTypes.func,placeholder:propTypes.string,style:propTypes.object,tabIndex:propTypes.string,value:propTypes.string.isRequired};var validateInput=function(e,t,r){void 0===t&&(t={}),void 0===r&&(r="text");var s=[],a=new RegExp(/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/),o={id:"components.Input.error.validation.required"};return lodash.mapKeys(t,function(t,r){switch(r){case"max":parseInt(e,10)>t&&s.push({id:"components.Input.error.validation.max"});break;case"maxLength":e&&e.length>t&&s.push({id:"components.Input.error.validation.maxLength"});break;case"min":parseInt(e,10)<t&&s.push({id:"components.Input.error.validation.min"});break;case"minLength":(!e||e.length<t)&&s.push({id:"components.Input.error.validation.minLength"});break;case"required":null!=e&&0!==e.length||s.push({id:"components.Input.error.validation.required"});break;case"regex":new RegExp(t).test(e)||s.push({id:"components.Input.error.validation.regex"});break;case"type":if("json"===t)try{e=JSON.parse(e)}catch(e){s.push({id:"components.Input.error.validation.json"})}break;default:s=[]}}),"email"!==r||a.test(e)||s.push({id:"components.Input.error.validation.email"}),lodash.includes(s,o)&&(s=lodash.reject(s,function(e){return e!==o})),s};function Label(e){var t=e.children;return"string"==typeof e.message&&(t=e.message),lodash.isObject(e.message)&&e.message.id&&(t=React__default.createElement(reactIntl.FormattedMessage,{id:e.message.id,defaultMessage:e.message.id,values:e.message.params})),lodash.isFunction(e.message)&&(t=e.message()),React__default.createElement("label",{className:cn(styles$a.labelCompo,e.className),htmlFor:e.htmlFor,style:e.style},t)}function InputDescription(e){var t=e.children;return"string"==typeof e.message&&(t=e.message),lodash.isObject(e.message)&&e.message.id&&(t=React__default.createElement(reactIntl.FormattedMessage,{id:e.message.id,defaultMessage:e.message.id,values:e.message.params})),lodash.isFunction(e.message)&&(t=e.message()),React__default.createElement("div",{className:cn(styles$b.inputDescriptionContainer,!lodash.isEmpty(e.className)&&e.className),style:e.style},React__default.createElement("small",null,t))}function InputErrors(e){var t=Object.assign({display:"block"},e.style);return React__default.createElement("div",null,lodash.map(e.errors,function(r,s){var a=lodash.isObject(r)&&r.id?React__default.createElement(reactIntl.FormattedMessage,_extends({},r,{values:{errorMessage:r.errorMessage}})):r;return React__default.createElement("div",{className:cn("form-control-feedback","invalid-feedback",styles$c.errorContainer,!lodash.isEmpty(e.className)&&e.className),id:"errorOf"+e.name,key:s,style:t},a)}))}function InputSpacer(){return React__default.createElement("div",{className:styles$d.spacerInput})}Label.defaultProps={children:"",className:"",htmlFor:"",message:"",style:{}},Label.propTypes={children:propTypes.node,className:propTypes.string,htmlFor:propTypes.string,message:propTypes.oneOfType([propTypes.func,propTypes.string,propTypes.shape({id:propTypes.string,params:propTypes.object})]),style:propTypes.object},InputDescription.defaultProps={children:"",className:"",message:"",style:{}},InputDescription.propTypes={children:propTypes.node,className:propTypes.string,message:propTypes.oneOfType([propTypes.string,propTypes.func,propTypes.shape({id:propTypes.string,params:propTypes.object})]),style:propTypes.object},InputErrors.defaultProps={className:"",errors:[],name:"",style:{}},InputErrors.propTypes={className:propTypes.string,errors:propTypes.array,name:propTypes.string,style:propTypes.object};var InputAddonWithErrors=function(e){function t(){for(var t,r=arguments.length,s=new Array(r),a=0;a<r;a++)s[a]=arguments[a];return _defineProperty(_assertThisInitialized(t=e.call.apply(e,[this].concat(s))||this),"state",{errors:[],hasInitialValue:!1}),_defineProperty(_assertThisInitialized(t),"handleBlur",function(e){var r=e.target;if(!lodash.isEmpty(r.value)||t.state.hasInitialValue){var s=validateInput(r.value,t.props.validations);t.setState({errors:s,hasInitialValue:!0})}}),t}_inheritsLoose(t,e);var r=t.prototype;return r.componentDidMount=function(){var e=this.props,t=e.value,r=e.errors;lodash.isEmpty(t)||this.setState({hasInitialValue:!0}),lodash.isEmpty(r)||this.setState({errors:r})},r.componentWillReceiveProps=function(e){if(lodash.isEmpty(e.value)||this.state.hasInitialValue||this.setState({hasInitialValue:!0}),e.didCheckErrors!==this.props.didCheckErrors){var t=lodash.isEmpty(e.errors)?[]:e.errors;this.setState({errors:t})}},r.render=function(){var e=this.props,t=e.addon,r=e.autoFocus,s=e.className,a=e.customBootstrapClass,o=e.deactivateErrorHighlight,n=e.disabled,p=e.errorsClassName,i=e.errorsStyle,l=e.inputClassName,c=e.inputDescription,u=e.inputDescriptionClassName,d=e.inputDescriptionStyle,y=e.inputStyle,m=e.label,h=e.labelClassName,f=e.labelStyle,_=e.name,g=e.noErrorsDescription,T=e.onBlur,b=e.onChange,v=e.onFocus,E=e.placeholder,I=e.style,C=e.tabIndex,R=e.value,N=lodash.isFunction(T)?T:this.handleBlur,S=lodash.isEmpty(c)?React__default.createElement("div",null):React__default.createElement(InputSpacer,null);return g||lodash.isEmpty(this.state.errors)||(S=React__default.createElement("div",null)),React__default.createElement("div",{className:cn(styles$e.containerAddon,a,!lodash.isEmpty(s)&&s),style:I},React__default.createElement(Label,{className:h,htmlFor:_,message:m,style:f}),React__default.createElement(InputAddon,{addon:t,autoFocus:r,className:l,disabled:n,deactivateErrorHighlight:o,error:!lodash.isEmpty(this.state.errors),name:_,onBlur:N,onChange:b,onFocus:v,placeholder:E,style:y,tabIndex:C,value:R}),React__default.createElement(InputDescription,{className:u,message:c,style:d}),React__default.createElement(InputErrors,{className:p,errors:!g&&this.state.errors||[],name:_,style:i}),S)},t}(React__default.Component);InputAddonWithErrors.defaultProps={addon:"app.utils.placeholder.defaultMessage",autoFocus:!1,className:"",customBootstrapClass:"col-md-6",deactivateErrorHighlight:!1,didCheckErrors:!1,disabled:!1,onBlur:!1,onFocus:function(){},errors:[],errorsClassName:"",errorsStyle:{},inputClassName:"",inputDescription:"",inputDescriptionClassName:"",inputDescriptionStyle:{},inputStyle:{},label:"",labelClassName:"",labelStyle:{},noErrorsDescription:!1,placeholder:"app.utils.placeholder.defaultMessage",style:{},tabIndex:"0",validations:{}},InputAddonWithErrors.propTypes={addon:propTypes.string,autoFocus:propTypes.bool,className:propTypes.string,customBootstrapClass:propTypes.string,deactivateErrorHighlight:propTypes.bool,didCheckErrors:propTypes.bool,disabled:propTypes.bool,errors:propTypes.array,errorsClassName:propTypes.string,errorsStyle:propTypes.object,inputClassName:propTypes.string,inputDescription:propTypes.oneOfType([propTypes.string,propTypes.func,propTypes.shape({id:propTypes.string,params:propTypes.object})]),inputDescriptionClassName:propTypes.string,inputDescriptionStyle:propTypes.object,inputStyle:propTypes.object,label:propTypes.oneOfType([propTypes.string,propTypes.func,propTypes.shape({id:propTypes.string,params:propTypes.object})]),labelClassName:propTypes.string,labelStyle:propTypes.object,name:propTypes.string.isRequired,noErrorsDescription:propTypes.bool,onBlur:propTypes.oneOfType([propTypes.bool,propTypes.func]),onChange:propTypes.func.isRequired,onFocus:propTypes.func,placeholder:propTypes.string,style:propTypes.object,tabIndex:propTypes.string,validations:propTypes.object,value:propTypes.string.isRequired};var InputCheckbox=function(e){function t(){for(var t,r=arguments.length,s=new Array(r),a=0;a<r;a++)s[a]=arguments[a];return _defineProperty(_assertThisInitialized(t=e.call.apply(e,[this].concat(s))||this),"handleChange",function(){var e={name:t.props.name,type:"checkbox",value:!t.props.value};t.props.onChange({target:e})}),t}return _inheritsLoose(t,e),t.prototype.render=function(){var e=this.props,t=e.autoFocus,r=e.className,s=e.disabled,a=e.label,o=e.name,n=e.onBlur,p=e.onFocus,i=e.style,l=e.tabIndex,c=e.value,u=React__default.createElement("input",{autoFocus:t,className:"form-check-input",checked:c,disabled:s,id:o,onBlur:n,onChange:this.handleChange,onFocus:p,tabIndex:l,type:"checkbox"}),d=React__default.createElement("div",null);return"string"==typeof a&&(d=React__default.createElement("label",{className:cn("form-check-label",s&&styles$f.disabled),htmlFor:o},u,React__default.createElement("p",null,a))),lodash.isFunction(a)&&(d=React__default.createElement("label",{className:cn("form-check-label",s&&styles$f.disabled),htmlFor:o},u,React__default.createElement("p",null,a()))),lodash.isObject(a)&&a.id&&(d=React__default.createElement(reactIntl.FormattedMessage,{id:a.id,defaultMessage:a.id,values:a.params},function(e){return React__default.createElement("label",{className:cn("form-check-label",s&&styles$f.disabled),htmlFor:o},u,React__default.createElement("p",null,e))})),React__default.createElement("div",{className:cn("form-check",styles$f.inputCheckbox,!lodash.isEmpty(r)&&r),style:i},d)},t}(React__default.Component);InputCheckbox.defaultProps={autoFocus:!1,className:"",disabled:!1,label:"",onBlur:function(){},onFocus:function(){},style:{},tabIndex:"0",value:!1},InputCheckbox.propTypes={autoFocus:propTypes.bool,className:propTypes.string,disabled:propTypes.bool,label:propTypes.oneOfType([propTypes.string,propTypes.func,propTypes.shape({id:propTypes.string,params:propTypes.object})]),name:propTypes.string.isRequired,onBlur:propTypes.func,onChange:propTypes.func.isRequired,onFocus:propTypes.func,style:propTypes.object,tabIndex:propTypes.string,value:propTypes.oneOfType([propTypes.bool,propTypes.string])};var InputCheckboxWithErrors=function(e){function t(){for(var t,r=arguments.length,s=new Array(r),a=0;a<r;a++)s[a]=arguments[a];return _defineProperty(_assertThisInitialized(t=e.call.apply(e,[this].concat(s))||this),"state",{errors:[]}),t}_inheritsLoose(t,e);var r=t.prototype;return r.componentDidMount=function(){var e=this.props.errors;lodash.isEmpty(e)||this.setState({errors:e})},r.componentWillReceiveProps=function(e){if(e.didCheckErrors!==this.props.didCheckErrors){var t=lodash.isEmpty(e.errors)?[]:e.errors;this.setState({errors:t})}},r.render=function(){var e=this.props,t=e.autoFocus,r=e.className,s=e.customBootstrapClass,a=e.disabled,o=e.errorsClassName,n=e.errorsStyle,p=e.inputClassName,i=e.inputDescription,l=e.inputDescriptionClassName,c=e.inputDescriptionStyle,u=e.inputStyle,d=e.label,y=e.name,m=e.noErrorsDescription,h=e.onBlur,f=e.onChange,_=e.onFocus,g=e.placeholder,T=e.style,b=e.tabIndex,v=e.title,E=e.value,I=h||function(){},C="",R=lodash.isEmpty(i)?React__default.createElement("div",null):React__default.createElement(InputSpacer,null);return m||lodash.isEmpty(this.state.errors)||(R=React__default.createElement("div",null)),lodash.isObject(v)&&v.id&&(C=React__default.createElement("div",{className:styles$g.inputTitle},React__default.createElement(reactIntl.FormattedMessage,{id:v.id,defaultMessage:v.id,values:v.params}))),lodash.isFunction(v)&&(C=v()),React__default.createElement("div",{className:cn(styles$g.container,s,!lodash.isEmpty(r)&&r),style:T},C,React__default.createElement(InputCheckbox,{autoFocus:t,className:p,disabled:a,label:d,name:y,onBlur:I,onChange:f,onFocus:_,placeholder:g,style:u,tabIndex:b,value:E}),React__default.createElement(InputDescription,{className:cn(styles$g.inputCheckboxDescriptionContainer,l),message:this.props.inputDescription,style:c}),React__default.createElement(InputErrors,{className:o,errors:this.state.errors,name:y,style:n}),R)},t}(React__default.Component);function InputDate(e){var t=lodash.isObject(e.value)&&!0===e.value._isAMomentObject?e.value:moment(e.value),r=""===e.placeholder?"app.utils.placeholder.defaultMessage":e.placeholder;return React__default.createElement(reactIntl.FormattedMessage,{id:r,defaultMessage:r},function(r){return React__default.createElement(DateTime,{dateFormat:"YYYY-MM-DD",inputProps:{autoFocus:e.autoFocus,className:cn("form-control",styles$h.inputDate,!e.deactivateErrorHighlight&&e.error&&"is-invalid",!lodash.isEmpty(e.className)&&e.className),disabled:e.disabled,id:e.name,name:e.name,placeholder:r,style:e.style},onBlur:function(t){return e.onBlur({target:{name:e.name,value:t}})},onChange:function(t){return e.onChange({target:{name:e.name,value:t}})},onFocus:e.onFocus,ref:e.inputRef,tabIndex:e.tabIndex,timeFormat:"HH:mm:ss",utc:!0,value:t,style:e.style})})}InputCheckboxWithErrors.defaultProps={autoFocus:!1,className:"",customBootstrapClass:"col-md-3",didCheckErrors:!1,disabled:!1,onBlur:function(){},onFocus:function(){},errors:[],errorsClassName:"",errorsStyle:{},inputClassName:"",inputDescription:"",inputDescriptionClassName:"",inputDescriptionStyle:{},inputStyle:{},label:"",noErrorsDescription:!1,placeholder:"app.utils.placeholder.defaultMessage",style:{},tabIndex:"0",title:"",value:!1},InputCheckboxWithErrors.propTypes={autoFocus:propTypes.bool,className:propTypes.string,customBootstrapClass:propTypes.string,didCheckErrors:propTypes.bool,disabled:propTypes.bool,errors:propTypes.array,errorsClassName:propTypes.string,errorsStyle:propTypes.object,inputClassName:propTypes.string,inputDescription:propTypes.oneOfType([propTypes.string,propTypes.func,propTypes.shape({id:propTypes.string,params:propTypes.object})]),inputDescriptionClassName:propTypes.string,inputDescriptionStyle:propTypes.object,inputStyle:propTypes.object,label:propTypes.oneOfType([propTypes.string,propTypes.func,propTypes.shape({id:propTypes.string,params:propTypes.object})]),name:propTypes.string.isRequired,noErrorsDescription:propTypes.bool,onBlur:propTypes.oneOfType([propTypes.bool,propTypes.func]),onChange:propTypes.func.isRequired,onFocus:propTypes.func,placeholder:propTypes.string,style:propTypes.object,tabIndex:propTypes.string,title:propTypes.oneOfType([propTypes.string,propTypes.func,propTypes.shape({id:propTypes.string,params:propTypes.object})]),value:propTypes.oneOfType([propTypes.bool,propTypes.string])},InputDate.defaultProps={autoFocus:!1,className:"",deactivateErrorHighlight:!1,disabled:!1,error:!1,inputRef:function(){},onBlur:function(){},onFocus:function(){},placeholder:"app.utils.placeholder.defaultMessage",style:{},tabIndex:"0"},InputDate.propTypes={autoFocus:propTypes.bool,className:propTypes.string,deactivateErrorHighlight:propTypes.bool,disabled:propTypes.bool,error:propTypes.bool,inputRef:propTypes.func,name:propTypes.string.isRequired,onBlur:propTypes.func,onChange:propTypes.func.isRequired,onFocus:propTypes.func,placeholder:propTypes.string,style:propTypes.object,tabIndex:propTypes.string,value:propTypes.oneOfType([propTypes.string,propTypes.object]).isRequired};var InputDateWithErrors=function(e){function t(){for(var t,r=arguments.length,s=new Array(r),a=0;a<r;a++)s[a]=arguments[a];return _defineProperty(_assertThisInitialized(t=e.call.apply(e,[this].concat(s))||this),"state",{errors:[],hasInitialValue:!1}),_defineProperty(_assertThisInitialized(t),"handleBlur",function(e){var r=e.target;if(!lodash.isEmpty(lodash.get(r,"value"))||t.state.hasInitialValue){var s=validateInput(r.value,t.props.validations);t.setState({errors:s,hasInitialValue:!0})}}),t}_inheritsLoose(t,e);var r=t.prototype;return r.componentDidMount=function(){var e=this.props,t=e.value,r=e.errors;lodash.isEmpty(t)||this.setState({hasInitialValue:!0}),lodash.isEmpty(r)||this.setState({errors:r})},r.componentWillReceiveProps=function(e){if(lodash.isEmpty(e.value)||this.state.hasInitialValue||this.setState({hasInitialValue:!0}),e.didCheckErrors!==this.props.didCheckErrors){var t=lodash.isEmpty(e.errors)?[]:e.errors;this.setState({errors:t})}},r.render=function(){var e=this.props,t=e.autoFocus,r=e.className,s=e.customBootstrapClass,a=e.deactivateErrorHighlight,o=e.disabled,n=e.errorsClassName,p=e.errorsStyle,i=e.inputClassName,l=e.inputDescription,c=e.inputDescriptionClassName,u=e.inputDescriptionStyle,d=e.inputStyle,y=e.label,m=e.labelClassName,h=e.labelStyle,f=e.name,_=e.noErrorsDescription,g=e.onBlur,T=e.onChange,b=e.onFocus,v=e.placeholder,E=e.style,I=e.tabIndex,C=e.value,R=lodash.isFunction(g)?g:this.handleBlur,N=lodash.isEmpty(l)?React__default.createElement("div",null):React__default.createElement(InputSpacer,null);return _||lodash.isEmpty(this.state.errors)||(N=React__default.createElement("div",null)),React__default.createElement("div",{className:cn(!lodash.isEmpty(s)&&s||"col-md-4",styles$i.containerDate,!lodash.isEmpty(r)&&r),style:E},React__default.createElement(Label,{className:m,htmlFor:f,message:y,style:h}),React__default.createElement(InputDate,{autoFocus:t,className:i,disabled:o,deactivateErrorHighlight:a,error:!lodash.isEmpty(this.state.errors),name:f,onBlur:R,onChange:T,onFocus:b,placeholder:v,style:d,tabIndex:I,value:C}),React__default.createElement(InputDescription,{className:c,message:l,style:u}),React__default.createElement(InputErrors,{className:n,errors:!_&&this.state.errors||[],name:f,style:p}),N)},t}(React__default.Component);InputDateWithErrors.defaultProps={autoFocus:!1,className:"",customBootstrapClass:"col-md-4",deactivateErrorHighlight:!1,didCheckErrors:!1,disabled:!1,onBlur:!1,onFocus:function(){},errors:[],errorsClassName:"",errorsStyle:{},inputClassName:"",inputDescription:"",inputDescriptionClassName:"",inputDescriptionStyle:{},inputStyle:{},label:"",labelClassName:"",labelStyle:{},noErrorsDescription:!1,placeholder:"app.utils.placeholder.defaultMessage",style:{},tabIndex:"0",validations:{},value:null},InputDateWithErrors.propTypes={autoFocus:propTypes.bool,className:propTypes.string,customBootstrapClass:propTypes.string,deactivateErrorHighlight:propTypes.bool,didCheckErrors:propTypes.bool,disabled:propTypes.bool,errors:propTypes.array,errorsClassName:propTypes.string,errorsStyle:propTypes.object,inputClassName:propTypes.string,inputDescription:propTypes.oneOfType([propTypes.string,propTypes.func,propTypes.shape({id:propTypes.string,params:propTypes.object})]),inputDescriptionClassName:propTypes.string,inputDescriptionStyle:propTypes.object,inputStyle:propTypes.object,label:propTypes.oneOfType([propTypes.string,propTypes.func,propTypes.shape({id:propTypes.string,params:propTypes.object})]),labelClassName:propTypes.string,labelStyle:propTypes.object,name:propTypes.string.isRequired,noErrorsDescription:propTypes.bool,onBlur:propTypes.oneOfType([propTypes.bool,propTypes.func]),onChange:propTypes.func.isRequired,onFocus:propTypes.func,placeholder:propTypes.string,style:propTypes.object,tabIndex:propTypes.string,validations:propTypes.object,value:propTypes.oneOfType([propTypes.string,propTypes.object])};var InputEmail=function(e){function t(){for(var t,r=arguments.length,s=new Array(r),a=0;a<r;a++)s[a]=arguments[a];return _defineProperty(_assertThisInitialized(t=e.call.apply(e,[this].concat(s))||this),"state",{isFocused:!1}),_defineProperty(_assertThisInitialized(t),"handleBlur",function(e){t.setState({isFocused:!t.state.isFocused}),t.props.onBlur(e)}),_defineProperty(_assertThisInitialized(t),"handleFocus",function(e){t.setState({isFocused:!t.state.isFocused}),t.props.onFocus(e)}),t}return _inheritsLoose(t,e),t.prototype.render=function(){var e=this,t=this.props,r=t.autoFocus,s=t.className,a=t.deactivateErrorHighlight,o=t.disabled,n=t.error,p=t.name,i=t.onChange,l=t.placeholder,c=t.style,u=t.tabIndex,d=t.value,y=""===l?"app.utils.placeholder.defaultMessage":l;return React__default.createElement("div",{className:cn(styles$j.inputEmail,"input-group",!lodash.isEmpty(s)&&s),style:c},React__default.createElement("span",{className:cn("input-group-addon",styles$j.addonEmail,this.state.isFocused&&styles$j.addonFocus,!a&&n&&styles$j.errorAddon)}),React__default.createElement(reactIntl.FormattedMessage,{id:y,defaultMessage:y},function(t){return React__default.createElement("input",{autoFocus:r,className:cn("form-control",!a&&n&&"is-invalid",!a&&n&&e.state.isFocused&&styles$j.invalidEmail),disabled:o,id:p,name:p,onBlur:e.handleBlur,onChange:i,onFocus:e.handleFocus,placeholder:t,tabIndex:u,type:"email",value:d})}))},t}(React__default.Component);InputEmail.defaultProps={autoFocus:!1,className:"",deactivateErrorHighlight:!1,disabled:!1,error:!1,onBlur:function(){},onFocus:function(){},placeholder:"app.utils.placeholder.defaultMessage",style:{},tabIndex:"0"},InputEmail.propTypes={autoFocus:propTypes.bool,className:propTypes.string,deactivateErrorHighlight:propTypes.bool,disabled:propTypes.bool,error:propTypes.bool,name:propTypes.string.isRequired,onBlur:propTypes.func,onChange:propTypes.func.isRequired,onFocus:propTypes.func,placeholder:propTypes.string,style:propTypes.object,tabIndex:propTypes.string,value:propTypes.string.isRequired};var InputEmailWithErrors=function(e){function t(){for(var t,r=arguments.length,s=new Array(r),a=0;a<r;a++)s[a]=arguments[a];return _defineProperty(_assertThisInitialized(t=e.call.apply(e,[this].concat(s))||this),"state",{errors:[],hasInitialValue:!1}),_defineProperty(_assertThisInitialized(t),"handleBlur",function(e){var r=e.target;if(!lodash.isEmpty(r.value)||t.state.hasInitialValue){var s=validateInput(r.value,t.props.validations,"email");t.setState({errors:s,hasInitialValue:!0})}}),t}_inheritsLoose(t,e);var r=t.prototype;return r.componentDidMount=function(){var e=this.props,t=e.value,r=e.errors;lodash.isEmpty(t)||this.setState({hasInitialValue:!0}),lodash.isEmpty(r)||this.setState({errors:r})},r.componentWillReceiveProps=function(e){if(lodash.isEmpty(e.value)||this.state.hasInitialValue||this.setState({hasInitialValue:!0}),e.didCheckErrors!==this.props.didCheckErrors){var t=lodash.isEmpty(e.errors)?[]:e.errors;this.setState({errors:t})}},r.render=function(){var e=this.props,t=e.autoFocus,r=e.deactivateErrorHighlight,s=e.disabled,a=e.errorsClassName,o=e.errorsStyle,n=e.inputClassName,p=e.inputDescription,i=e.inputDescriptionClassName,l=e.inputDescriptionStyle,c=e.inputStyle,u=e.label,d=e.labelClassName,y=e.labelStyle,m=e.name,h=e.noErrorsDescription,f=e.onBlur,_=e.onChange,g=e.onFocus,T=e.placeholder,b=e.style,v=e.tabIndex,E=e.value,I=lodash.isFunction(f)?f:this.handleBlur,C=lodash.isEmpty(p)?React__default.createElement("div",null):React__default.createElement(InputSpacer,null);return h||lodash.isEmpty(this.state.errors)||(C=React__default.createElement("div",null)),React__default.createElement("div",{className:cn(styles$k.containerEmail,this.props.customBootstrapClass,!lodash.isEmpty(this.props.className)&&this.props.className),style:b},React__default.createElement(Label,{className:d,htmlFor