-
Notifications
You must be signed in to change notification settings - Fork 21
/
Copy pathindex.js
1 lines (1 loc) · 187 KB
/
index.js
1
!function(e,t){for(var n in t)e[n]=t[n]}(exports,function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=35)}([function(e,t){e.exports=require("react")},function(e,t){e.exports=require("@material-ui/core")},function(e,t){e.exports=require("prop-types")},function(e,t){e.exports=require("react-redux")},function(e,t){e.exports=require("@material-ui/icons")},function(e,t){e.exports=require("lodash")},function(e,t){e.exports=require("fast-deep-equal")},function(e,t){e.exports=require("moment")},function(e,t){e.exports=require("react-scroll-sync")},function(e,t){e.exports=require("redux")},function(e,t){e.exports=require("@material-ui/pickers")},function(e,t){e.exports=require("styled-components")},function(e,t){e.exports=require("@material-ui/core/Checkbox")},function(e,t){e.exports=require("react-sortable-hoc")},function(e,t){e.exports=require("@material-ui/core/styles")},function(e,t){e.exports=require("@material-ui/core/FormControlLabel")},function(e,t){e.exports=require("@material-ui/core/FormControl")},function(e,t){e.exports=require("notistack")},function(e,t){e.exports=require("@material-ui/core/Grid")},function(e,t){e.exports=require("react-dom")},function(e,t){e.exports=require("deepmerge")},function(e,t){e.exports=require("element-resize-event")},function(e,t){e.exports=require("@date-io/moment")},function(e,t){e.exports=require("react-text-mask")},function(e,t){e.exports=require("react-window")},function(e,t){e.exports=require("copy-to-clipboard")},function(e,t){e.exports=require("text-width")},function(e,t){e.exports=require("react-spinners")},function(e,t){e.exports=require("redux-thunk")},function(e,t){e.exports=require("array-move")},function(e,t,n){var r=n(31),o=n(32);"string"==typeof(o=o.__esModule?o.default:o)&&(o=[[e.i,o,""]]);var a={insert:"head",singleton:!1};r(o,a);e.exports=o.locals||{}},function(e,t,n){"use strict";var r,o=function(){return void 0===r&&(r=Boolean(window&&document&&document.all&&!window.atob)),r},a=function(){var e={};return function(t){if(void 0===e[t]){var n=document.querySelector(t);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(e){n=null}e[t]=n}return e[t]}}(),i=[];function c(e){for(var t=-1,n=0;n<i.length;n++)if(i[n].identifier===e){t=n;break}return t}function l(e,t){for(var n={},r=[],o=0;o<e.length;o++){var a=e[o],l=t.base?a[0]+t.base:a[0],u=n[l]||0,s="".concat(l," ").concat(u);n[l]=u+1;var f=c(s),d={css:a[1],media:a[2],sourceMap:a[3]};-1!==f?(i[f].references++,i[f].updater(d)):i.push({identifier:s,updater:b(d,t),references:1}),r.push(s)}return r}function u(e){var t=document.createElement("style"),r=e.attributes||{};if(void 0===r.nonce){var o=n.nc;o&&(r.nonce=o)}if(Object.keys(r).forEach((function(e){t.setAttribute(e,r[e])})),"function"==typeof e.insert)e.insert(t);else{var i=a(e.insert||"head");if(!i)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");i.appendChild(t)}return t}var s,f=(s=[],function(e,t){return s[e]=t,s.filter(Boolean).join("\n")});function d(e,t,n,r){var o=n?"":r.media?"@media ".concat(r.media," {").concat(r.css,"}"):r.css;if(e.styleSheet)e.styleSheet.cssText=f(t,o);else{var a=document.createTextNode(o),i=e.childNodes;i[t]&&e.removeChild(i[t]),i.length?e.insertBefore(a,i[t]):e.appendChild(a)}}function p(e,t,n){var r=n.css,o=n.media,a=n.sourceMap;if(o?e.setAttribute("media",o):e.removeAttribute("media"),a&&"undefined"!=typeof btoa&&(r+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(a))))," */")),e.styleSheet)e.styleSheet.cssText=r;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(r))}}var m=null,y=0;function b(e,t){var n,r,o;if(t.singleton){var a=y++;n=m||(m=u(t)),r=d.bind(null,n,a,!1),o=d.bind(null,n,a,!0)}else n=u(t),r=p.bind(null,n,t),o=function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(n)};return r(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;r(e=t)}else o()}}e.exports=function(e,t){(t=t||{}).singleton||"boolean"==typeof t.singleton||(t.singleton=o());var n=l(e=e||[],t);return function(e){if(e=e||[],"[object Array]"===Object.prototype.toString.call(e)){for(var r=0;r<n.length;r++){var o=c(n[r]);i[o].references--}for(var a=l(e,t),u=0;u<n.length;u++){var s=c(n[u]);0===i[s].references&&(i[s].updater(),i.splice(s,1))}n=a}}}},function(e,t,n){(t=n(33)(!1)).push([e.i,'#o2xp {\n box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.2), \n 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 3px 1px -2px rgba(0, 0, 0, 0.12);\n}\n\n#o2xp .searchAnimationInput {\n width: 0;\n transition: width ease-out 350ms, margin-left ease-out 0ms 350ms;\n margin-left: 0!important;\n}\n\n#o2xp .searchAnimationInputActive {\n margin-left: 12px!important;\n transition: width ease-in 350ms;\n width: 180px;\n}\n\n#o2xp .Header { \n display: flex;\n justify-content: flex-end;\n align-items: center;\n}\n\n#o2xp .disabled-icon span svg {\n color: rgba(0, 0, 0, 0.26)!important;\n}\n\n#o2xp .title {\n margin-right: auto;\n display: flex;\n align-items: center;\n font-size: 1rem;\n padding-left: 14px;\n}\n\n#o2xp .Table {\n display: table;\n font-family: "Roboto", "Helvetica", "Arial", sans-serif;\n font-size: 0.8rem;\n}\n\n#o2xp .Table-Header {\n display: table-header-group;\n vertical-align: middle;\n border-color: inherit;\n overflow: auto;\n}\n\n#o2xp .button-header, .Table-Header-Cell-Draging-o2xp .button-header{\n color: black;\n background: none;\n border: none;\n cursor: pointer;\n min-height: 30px;\n word-break: break-word;\n}\n\n#o2xp .button-header:hover {\n background: #ededed;\n}\n\n#o2xp .button-header:focus {\n outline: none;\n}\n\n#o2xp .cell-header {\n display: flex;\n align-items: center;\n}\n\n#o2xp .descIcon {\n animation: rotate 0.7s forwards;\n}\n\n@keyframes rotate {\n 100% {\n transform: rotate(180deg);\n }\n}\n\n#o2xp .Table-Body {\n display: table-row-group;\n vertical-align: middle;\n border-color: inherit;\n}\n\n#o2xp .Table-Row {\n color: inherit;\n display: table-row;\n outline: none;\n top: 50%;\n}\n\n#o2xp .Table-Cell {\n display: table-cell;\n padding: 0px 25px;\n text-align: left;\n vertical-align: middle;\n border-bottom: 1px solid rgba(224, 224, 244, 1);\n}\n\n#o2xp .scrolling-shadow {\n border-right: solid 2px lightgrey;\n}\n\n#o2xp .no-scrolling-shadow {\n border-right: solid 2px transparent;\n}\n\n#o2xp .Table-Cell > div > div{\n overflow: hidden;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n\n#o2xp .Table-Header-Cell {\n display: table-cell;\n padding: 5px 25px;\n text-align: left;\n vertical-align: middle;\n height: 60px;\n overflow: hidden;\n color: rgba(0,0,0,0.54);\n background: white;\n}\n\n#o2xp .Table-Header-Cell:hover {\n cursor: grab;\n background: #e2e2e2;\n}\n\n\n#o2xp .Table-Header-Cell.action:hover {\n cursor: pointer;\n background: white!important;\n} \n\n.Table-Header-Cell-Child-Hovered {\n display: table-cell;\n padding: 5px 25px;\n text-align: left;\n vertical-align: middle;\n height: 50px;\n overflow: hidden;\n color: rgba(0,0,0,0.54);\n}\n\n.Table-Header-Cell-Draging-o2xp {\n color: rgba(0,0,0,0.54);\n background: #e2e2e2;\n cursor: grab;\n display: flex;\n align-items: center;\n justify-content: center;\n font-family: "Roboto", "Helvetica", "Arial", sans-serif;\n font-size: 0.9rem;\n box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.2),\n 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 3px 1px -2px rgba(0, 0, 0, 0.12);\n}\n\n.Table-Header-Cell-Draging-o2xp .cell-header {\n display: flex;\n align-items: center;\n}\n\n#o2xp .Footer {\n border-top: 1px solid #7e7e7e;\n display: flex;\n justify-content: flex-end;\n align-items: center;\n}\n\n#o2xp .Footer, #o2xp .Footer > *, #o2xp .Footer-Element > *{\n font-size: 0.8rem;\n}\n\n#o2xp .Footer-Element > div{\n margin: 0px 8px 0px 12px;\n text-align: center;\n}\n\n.close-icon {\n float: right;\n margin-top: -7px!important;\n}\n\n/* .input-fileName input {\n height: 20.09px;\n} */\n\n.action{\n position: sticky;\n left:0;\n z-index: 9;\n}\n\n#no-rows, #loader, #no-rows-filtered {\n font-style: italic;\n overflow: auto;\n display: flex;\n font-size: 1.2rem;\n align-items: center; \n justify-content: center;\n color: rgba(0,0,0,0.54);\n}\n\n@keyframes blink {\n 0% {\n opacity: .2;\n }\n 20% {\n opacity: 1;\n }\n 100% {\n opacity: .2;\n }\n}\n\n#no-rows span {\n animation-name: blink;\n animation-duration: 1.4s;\n animation-iteration-count: infinite;\n animation-fill-mode: both;\n}\n\n#no-rows span:nth-child(2) {\n animation-delay: .2s;\n}\n\n#no-rows span:nth-child(3) {\n animation-delay: .4s;\n}\n\n.Table-Cell .select, .Table-Cell button {\n padding: 0 12px!important;\n}\n\n.table-input {\n font-size: 0.8rem!important;\n line-height: 0.8rem!important;\n padding: 2px 0px 4px!important;\n}',""]),e.exports=t},function(e,t,n){"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n=function(e,t){var n=e[1]||"",r=e[3];if(!r)return n;if(t&&"function"==typeof btoa){var o=(i=r,c=btoa(unescape(encodeURIComponent(JSON.stringify(i)))),l="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(c),"/*# ".concat(l," */")),a=r.sources.map((function(e){return"/*# sourceURL=".concat(r.sourceRoot||"").concat(e," */")}));return[n].concat(a).concat([o]).join("\n")}var i,c,l;return[n].join("\n")}(t,e);return t[2]?"@media ".concat(t[2]," {").concat(n,"}"):n})).join("")},t.i=function(e,n,r){"string"==typeof e&&(e=[[null,e,""]]);var o={};if(r)for(var a=0;a<this.length;a++){var i=this[a][0];null!=i&&(o[i]=!0)}for(var c=0;c<e.length;c++){var l=[].concat(e[c]);r&&o[l[0]]||(n&&(l[2]?l[2]="".concat(n," and ").concat(l[2]):l[2]=n),t.push(l))}},t}},function(e,t){e.exports=require("fuse.js")},function(e,t,n){"use strict";n.r(t),n.d(t,"Datatable",(function(){return Ws}));var r=n(0),o=n.n(r),a=n(3),i=n(5),c=n(6),l=n.n(c),u=n(21),s=n.n(u),f=n(14),d=n(10),p=n(22),m=n.n(p),y=n(7),b=n.n(y),h=window.navigator.userLanguage||window.navigator.language;b.a.locale(h);var g=b.a.localeData(),w=g.longDateFormat("L"),v=g.longDateFormat("LT"),O=g.longDateFormat("lll");function R(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function E(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var S=function(e){return Object(f.createMuiTheme)(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?R(Object(n),!0).forEach((function(t){E(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):R(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({typography:{useNextVariants:!0},overrides:{MuiInput:{root:{fontSize:"0.9rem",lineHeight:"0.9rem",color:"black"}}}},e))},T=function(){return{errorTooltip:{backgroundColor:"red",color:"white","&:before":{borderBottom:"5px solid red"}},disabledButtonPopper:{marginTop:"5px"},enabledButtonPopper:{marginTop:"12px"},defaultIcon:{color:"black"},errorIcon:{color:"red"},validIcon:{color:"#4caf50"},whiteIcon:{color:"white"}}},C=n(2),P=n.n(C),x=P.a.func.isRequired,j=P.a.func.isRequired,k=P.a.func.isRequired,_=P.a.func.isRequired,D=P.a.func.isRequired,I=P.a.func.isRequired,q=P.a.func.isRequired,N=P.a.func.isRequired,A=P.a.func.isRequired,B=P.a.func.isRequired,F=P.a.func.isRequired,L=P.a.func.isRequired,M=P.a.func.isRequired,z=P.a.func.isRequired,V=P.a.func.isRequired,H=P.a.func.isRequired,U=P.a.func.isRequired,G=P.a.func.isRequired,W=P.a.func.isRequired,Z=P.a.func.isRequired,Y=(P.a.func.isRequired,P.a.func.isRequired),J=P.a.func.isRequired,K=(P.a.func.isRequired,P.a.func.isRequired),X=P.a.func.isRequired,$=P.a.func.isRequired,Q=P.a.func,ee=P.a.func.isRequired,te=P.a.func.isRequired,ne=P.a.func.isRequired,re=P.a.func.isRequired,oe=P.a.func.isRequired,ae=P.a.func.isRequired,ie=P.a.bool,ce=P.a.bool,le=(P.a.bool,P.a.bool),ue=P.a.bool,se=P.a.bool,fe=P.a.bool,de=P.a.arrayOf(P.a.object),pe=P.a.bool,me=P.a.bool,ye=P.a.string,be=P.a.object,he=P.a.arrayOf(P.a.object),ge=P.a.arrayOf(P.a.object),we=P.a.arrayOf(P.a.object),ve=P.a.arrayOf(P.a.object),Oe=P.a.array,Re=P.a.object,Ee=P.a.oneOfType([P.a.string,P.a.number,P.a.bool]),Se=P.a.object,Te=P.a.string,Ce=P.a.oneOfType([P.a.string,P.a.number]),Pe=P.a.string,xe=P.a.bool,je=P.a.number,ke=P.a.number,_e=P.a.oneOfType([P.a.string,P.a.number]),De=P.a.arrayOf(P.a.oneOfType([P.a.string,P.a.number,P.a.object])),Ie=P.a.shape({pageSelected:je,pageTotal:ke,rowsPerPageSelected:_e,rowsCurrentPage:De}),qe=P.a.string.isRequired,Ne=P.a.object,Ae=P.a.func,Be=P.a.func,Fe=P.a.bool,Le=P.a.string,Me=(P.a.string,P.a.string),ze=P.a.number,Ve=P.a.string,He=P.a.number,Ue=P.a.number,Ge=P.a.object,We=P.a.string,Ze=P.a.string,Ye=P.a.string,Je=P.a.string,Ke=P.a.string,Xe=P.a.bool,$e=P.a.string,Qe=P.a.string,et=P.a.string,tt=P.a.array,nt=P.a.bool,rt=P.a.func,ot=P.a.object,at=P.a.arrayOf(ot),it=P.a.bool,ct=P.a.bool,lt=P.a.bool,ut=P.a.bool,st=P.a.bool,ft=P.a.bool,dt=P.a.bool,pt=P.a.bool,mt=P.a.bool,yt=P.a.bool,bt=P.a.bool,ht=P.a.bool,gt=P.a.bool,wt=P.a.arrayOf(P.a.string),vt=P.a.arrayOf(P.a.object),Ot=P.a.bool,Rt=P.a.arrayOf(P.a.oneOfType([P.a.string,P.a.number])),Et=P.a.oneOfType([P.a.string,P.a.number]),St=(P.a.bool,P.a.bool,P.a.bool,P.a.string),Tt=P.a.element,Ct=P.a.func,Pt=(P.a.element,P.a.element,P.a.shape({width:Me.isRequired,height:Ve,widthNumber:ze})),xt=P.a.shape({height:Ve.isRequired,heightNumber:He}),jt=P.a.shape({heightNumber:He}),kt=P.a.shape({height:Ve.isRequired,heightNumber:He}),_t=P.a.shape({datatable:Pt,header:xt,body:jt,row:kt,columnSizeMultiplier:Ue}),Dt=P.a.shape({id:Ye.isRequired,label:Je.isRequired,colSize:Ke,editable:Xe,dataType:$e,inputType:Qe,dateFormat:et,values:tt,required:nt,valueVerification:rt}),It=P.a.arrayOf(Dt),qt=P.a.shape({columns:It,rows:at}),Nt=P.a.shape({columnsOrder:wt,copyToClipboard:Ot}),At=P.a.shape({available:Rt,selected:Et}),Bt=P.a.arrayOf(P.a.shape({tooltip:St,icon:Tt.isRequired,onClick:Ct.isRequired})),Ft=P.a.arrayOf(P.a.shape({tooltip:St,icon:Tt.isRequired,onClick:Ct.isRequired})),Lt=P.a.arrayOf(P.a.shape({tooltip:St,icon:Tt.isRequired,onClick:Ct.isRequired})),Mt=P.a.shape({canEdit:it,canAdd:pt,canPrint:lt,canDownload:ut,canSearch:st,canFilter:ft,canCreatePreset:dt,canRefreshRows:mt,canOrderColumns:yt,canSaveUserConfiguration:ht,canSelectRow:bt,userConfiguration:Nt,rowsPerPage:At,additionalActions:Ft,additionalIcons:Bt,selectionIcons:Lt}),zt=P.a.shape({title:Le,dimensions:_t,keyColumn:We.isRequired,font:Ze,data:qt.isRequired,features:Mt}),Vt=P.a.oneOfType([P.a.func,P.a.element]),Ht=P.a.oneOfType([P.a.func,P.a.element]),Ut=P.a.oneOfType([P.a.func,P.a.element]),Gt=P.a.oneOfType([P.a.func,P.a.element]),Wt=P.a.oneOfType([P.a.func,P.a.element]),Zt=P.a.any,Yt=P.a.shape({dataType:$e.isRequired,component:Wt.isRequired}),Jt=P.a.arrayOf(Yt),Kt=P.a.number,Xt=n(8),$t=n(13),Qt=n(1),en=n(4),tn=n(11),nn=n.n(tn),rn=function(e){var t=e.cellVal,n=e.mounting,r=(0,e.valueVerification)(t),o=r.message,a=r.error;return{tooltipOpen:!n&&a,message:o,error:a}},on=function(e){var t=e.date,n=e.value,r=e.dateFormat,o=e.rowId,a=e.columnId,i=e.setRowEdited,c=e.type,l=e.valueVerification,u=n;null!==u&&(u=t?b()(t).format(r):u,u=n||u,u="number"===c?Number(u):u);var s={error:!1,tooltipOpen:!1,message:""};return l&&(s=rn({cellVal:u,valueVerification:l})),i({rowId:o,columnId:a,newValue:u,error:s.error}),s};function an(e){return(an="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function cn(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ln(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?cn(Object(n),!0).forEach((function(t){yn(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):cn(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function un(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function sn(e,t){return(sn=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function fn(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=mn(e);if(t){var o=mn(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return dn(this,n)}}function dn(e,t){return!t||"object"!==an(t)&&"function"!=typeof t?pn(e):t}function pn(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function mn(e){return(mn=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function yn(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var bn=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&sn(e,t)}(i,e);var t,n,r,a=fn(i);function i(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,i),yn(pn(t=a.call(this,e)),"onDateChange",(function(e){var n=on(ln(ln({},t.props),{},{date:e}));l()(t.state,n)||t.setState(n)})),yn(pn(t),"toggleTooltip",(function(e){t.state.error&&t.setState({tooltipOpen:e})})),t.state={error:!1,tooltipOpen:!1,message:""},t}return t=i,(n=[{key:"componentDidMount",value:function(){if(this.props.valueVerification){var e=rn(ln(ln({},this.props),{},{mounting:!0}));l()(this.state,e)||this.setState(e)}}},{key:"render",value:function(){var e=this,t=this.props,n=t.cellVal,r=t.label,a=t.classes,i=t.required,c=this.state,l=c.tooltipOpen,u=c.message,s=c.error;return o.a.createElement(Qt.ClickAwayListener,{onClickAway:function(){return e.toggleTooltip(!1)}},o.a.createElement(Qt.Tooltip,{arrow:!0,open:l,classes:{tooltip:a.errorTooltip},title:u,TransitionComponent:Qt.Zoom,interactive:!0},o.a.createElement("div",null,o.a.createElement(d.DatePicker,{required:i,label:r,clearable:!0,error:s,onOpen:function(){return e.setState({tooltipOpen:!1})},format:w,InputProps:{endAdornment:o.a.createElement(Qt.InputAdornment,{position:"start"},o.a.createElement(Qt.IconButton,null,o.a.createElement(en.Event,null)))},helperText:null,value:""===n?null:n,onChange:this.onDateChange}))))}}])&&un(t.prototype,n),r&&un(t,r),i}(r.Component);bn.propTypes={required:nt,label:Je,classes:Se.isRequired,cellVal:Ee.isRequired,valueVerification:rt};var hn=Object(Qt.withStyles)(T)(bn);function gn(e){return(gn="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function wn(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function vn(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?wn(Object(n),!0).forEach((function(t){Pn(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):wn(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function On(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Rn(e,t){return(Rn=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function En(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=Cn(e);if(t){var o=Cn(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return Sn(this,n)}}function Sn(e,t){return!t||"object"!==gn(t)&&"function"!=typeof t?Tn(e):t}function Tn(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Cn(e){return(Cn=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Pn(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var xn=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Rn(e,t)}(i,e);var t,n,r,a=En(i);function i(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,i),Pn(Tn(t=a.call(this,e)),"onDateChange",(function(e){var n=on(vn(vn({},t.props),{},{date:e}));l()(t.state,n)||t.setState(n)})),Pn(Tn(t),"toggleTooltip",(function(e){t.state.error&&t.setState({tooltipOpen:e})})),t.state={error:!1,tooltipOpen:!1,message:""},t}return t=i,(n=[{key:"componentDidMount",value:function(){if(this.props.valueVerification){var e=rn(vn(vn({},this.props),{},{mounting:!0}));l()(this.state,e)||this.setState(e)}}},{key:"render",value:function(){var e=this,t=this.props,n=t.cellVal,r=t.classes,a=t.label,i=t.required,c=this.state,l=c.tooltipOpen,u=c.message,s=c.error;return o.a.createElement(Qt.ClickAwayListener,{onClickAway:function(){return e.toggleTooltip(!1)}},o.a.createElement(Qt.Tooltip,{arrow:!0,open:l,classes:{tooltip:r.errorTooltip},title:u,TransitionComponent:Qt.Zoom,interactive:!0},o.a.createElement("div",null,o.a.createElement(d.TimePicker,{required:i,label:a,clearable:!0,error:s,ampm:"A"===v[v.length-1],onOpen:function(){return e.setState({tooltipOpen:!1})},InputProps:{endAdornment:o.a.createElement(Qt.InputAdornment,{position:"start"},o.a.createElement(Qt.IconButton,null,o.a.createElement(en.AccessTime,null)))},helperText:null,value:""===n?null:n,onChange:this.onDateChange}))))}}])&&On(t.prototype,n),r&&On(t,r),i}(r.Component);xn.propTypes={required:nt,label:Je,classes:Se.isRequired,cellVal:Ee.isRequired,valueVerification:rt};var jn=Object(Qt.withStyles)(T)(xn);function kn(e){return(kn="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function _n(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Dn(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?_n(Object(n),!0).forEach((function(t){Ln(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):_n(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function In(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function qn(e,t){return(qn=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Nn(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=Fn(e);if(t){var o=Fn(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return An(this,n)}}function An(e,t){return!t||"object"!==kn(t)&&"function"!=typeof t?Bn(e):t}function Bn(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Fn(e){return(Fn=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Ln(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Mn=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&qn(e,t)}(i,e);var t,n,r,a=Nn(i);function i(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,i),Ln(Bn(t=a.call(this,e)),"onDateChange",(function(e){var n=on(Dn(Dn({},t.props),{},{date:e}));l()(t.state,n)||t.setState(n)})),Ln(Bn(t),"toggleTooltip",(function(e){t.state.error&&t.setState({tooltipOpen:e})})),t.state={error:!1,tooltipOpen:!1,message:""},t}return t=i,(n=[{key:"componentDidMount",value:function(){if(this.props.valueVerification){var e=rn(Dn(Dn({},this.props),{},{mounting:!0}));l()(this.state,e)||this.setState(e)}}},{key:"render",value:function(){var e=this,t=this.props,n=t.cellVal,r=t.classes,a=t.label,i=t.required,c=this.state,l=c.tooltipOpen,u=c.message,s=c.error;return o.a.createElement(Qt.ClickAwayListener,{onClickAway:function(){return e.toggleTooltip(!1)}},o.a.createElement(Qt.Tooltip,{arrow:!0,open:l,classes:{tooltip:r.errorTooltip},title:u,TransitionComponent:Qt.Zoom,interactive:!0},o.a.createElement("div",null,o.a.createElement(d.DateTimePicker,{clearable:!0,required:i,label:a,error:s,ampm:"A"===O[O.length-1],onOpen:function(){return e.setState({tooltipOpen:!1})},format:O,InputProps:{endAdornment:o.a.createElement(Qt.InputAdornment,{position:"start"},o.a.createElement(Qt.IconButton,null,o.a.createElement(en.Event,null)))},helperText:null,value:""===n?null:n,onChange:this.onDateChange}))))}}])&&In(t.prototype,n),r&&In(t,r),i}(r.Component);Mn.propTypes={required:nt,label:Je,classes:Se.isRequired,cellVal:Ee.isRequired,valueVerification:rt};var zn=Object(Qt.withStyles)(T)(Mn),Vn=n(23),Hn=n.n(Vn);function Un(e){return(Un="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var Gn=["inputRef"];function Wn(){return(Wn=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 Zn(e,t){if(null==e)return{};var n,r,o=function(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}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function Yn(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Jn(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Yn(Object(n),!0).forEach((function(t){nr(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Yn(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Kn(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Xn(e,t){return(Xn=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function $n(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=tr(e);if(t){var o=tr(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return Qn(this,n)}}function Qn(e,t){return!t||"object"!==Un(t)&&"function"!=typeof t?er(e):t}function er(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function tr(e){return(tr=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function nr(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var rr=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Xn(e,t)}(c,e);var t,n,a,i=$n(c);function c(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,c),nr(er(t=i.call(this,e)),"onValueChange",(function(e){var n=e.length>0?e:null,r=on(Jn(Jn({},t.props),{},{value:n}));l()(t.state,r)||t.setState(r)})),nr(er(t),"toggleTooltip",(function(e){t.state.error&&t.setState({tooltipOpen:e})})),nr(er(t),"textMaskCustom",(function(e){var n=e.inputRef,a=Zn(e,Gn),i=t.props.mask;return o.a.createElement(r.Fragment,null,(!i||0===i.length)&&o.a.createElement("input",Wn({},a,{className:"".concat(a.className," table-input"),ref:function(e){n(e?e.inputElement:null)}})),i&&i.length>0&&o.a.createElement(Hn.a,Wn({},a,{className:"".concat(a.className," table-input"),ref:function(e){n(e?e.inputElement:null)},mask:i,showMask:!0})))})),t.state={tooltipOpen:!1,message:"",error:!1},t}return t=c,(n=[{key:"componentDidMount",value:function(){if(this.props.valueVerification){var e=rn(Jn(Jn({},this.props),{},{mounting:!0}));l()(this.state,e)||this.setState(e)}}},{key:"render",value:function(){var e=this,t=this.props,n=t.type,r=t.cellVal,a=t.classes,i=t.label,c=t.required,l=this.state,u=l.tooltipOpen,s=l.message,f=l.error,d="number"!==n||r||0===r?r:"";return o.a.createElement(Qt.Tooltip,{arrow:!0,open:u,classes:{tooltip:a.errorTooltip},title:s,TransitionComponent:Qt.Zoom,interactive:!0},o.a.createElement(Qt.FormControl,{required:c},o.a.createElement(Qt.InputLabel,null,i),o.a.createElement(Qt.Input,{value:d,error:f,onFocus:function(){return e.toggleTooltip(!0)},onBlur:function(){return e.setState({tooltipOpen:!1})},onChange:function(t){return e.onValueChange(t.target.value)},type:n,style:{marginTop:0},fullWidth:!0,inputComponent:this.textMaskCustom})))}}])&&Kn(t.prototype,n),a&&Kn(t,a),c}(r.Component);rr.propTypes={required:nt,label:Je,cellVal:Ee,classes:Se.isRequired,type:Te.isRequired,mask:Oe,valueVerification:rt};var or=Object(Qt.withStyles)(T)(rr),ar=function(e){var t=e.cellVal,n=e.label,r=e.rowId,a=e.columnId,i=e.setRowEdited,c=e.values,l=e.dateFormatIn,u=e.dateFormatOut,s=e.required;return o.a.createElement(Qt.FormControl,{fullWidth:!0,required:s},o.a.createElement(Qt.InputLabel,null,n),o.a.createElement(Qt.Select,{value:t,onChange:function(e){return i({rowId:r,columnId:a,newValue:e.target.value})}},c.map((function(e){return o.a.createElement(Qt.MenuItem,{key:"".concat(r,"-").concat(e),value:e},l?b()(e,l).format(u):e)}))))};ar.propTypes={required:nt,label:Je,cellVal:Ee.isRequired,rowId:Ce.isRequired,columnId:Pe.isRequired,setRowEdited:N,values:tt.isRequired,dateFormatIn:et.isRequired,dateFormatOut:et.isRequired};var ir=ar,cr=function(e){var t=e.cellVal,n=e.rowId,r=e.columnId,a=e.setRowEdited,i=e.required;return o.a.createElement(Qt.Checkbox,{required:i,checked:t,color:"primary",style:{padding:0},onChange:function(e,t){return a({rowId:n,columnId:r,newValue:t})}})};cr.propTypes={required:nt,cellVal:Ee.isRequired,rowId:Ce.isRequired,columnId:Pe.isRequired,setRowEdited:N};var lr=cr,ur=function(e){var t=e.cellVal,n=e.valueVerification,r=e.rowId,a=e.columnId,i=e.setRowEdited,c=e.values,l=e.dateFormatIn,u=e.dateFormatOut,s=e.type,f=e.mask,d=e.inputType,p=e.required,m=void 0!==p&&p,y=e.label,b=void 0===y?"":y,h=t||"number"===s&&0===t||"boolean"===d&&!t?t:"",g=null==t;switch(d){case"datePicker":return o.a.createElement(hn,{cellVal:h,isNull:g,valueVerification:n,rowId:r,columnId:a,dateFormatIn:l,dateFormatOut:u,setRowEdited:i,label:b,required:m});case"timePicker":return o.a.createElement(jn,{cellVal:h,isNull:g,valueVerification:n,rowId:r,columnId:a,dateFormatIn:l,dateFormatOut:u,setRowEdited:i,label:b,required:m});case"dateTimePicker":return o.a.createElement(zn,{cellVal:h,isNull:g,valueVerification:n,rowId:r,columnId:a,dateFormatIn:l,dateFormatOut:u,setRowEdited:i,label:b,required:m});case"select":return ir({cellVal:h,isNull:g,values:c,rowId:r,dateFormatIn:l,dateFormatOut:u,columnId:a,setRowEdited:i,label:b,required:m});case"boolean":return lr({cellVal:h,isNull:g,rowId:r,columnId:a,setRowEdited:i,label:b,required:m});case"input":default:return o.a.createElement(or,{cellVal:h,isNull:g,type:s,valueVerification:n,rowId:r,columnId:a,setRowEdited:i,mask:f,label:b,required:m})}};ur.propTypes={required:nt,cellVal:Ee.isRequired,label:Je,valueVerification:rt,mask:Oe,rowId:Ce.isRequired,columnId:Pe.isRequired,setRowEdited:N,values:tt.isRequired,dateFormatIn:et.isRequired,dateFormatOut:et.isRequired,type:Te.isRequired,inputType:Qe.isRequired};var sr,fr,dr,pr,mr,yr,br=ur;function hr(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function gr(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?hr(Object(n),!0).forEach((function(t){wr(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):hr(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function wr(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function vr(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var Or=nn.a.div(sr||(sr=vr(["\n text-align: center;\n"]))),Rr=function(e){var t=e.cellVal;return e.editing?br(gr(gr({},e),{},{type:"number"})):o.a.createElement(Or,null,t.toString().replace(/\B(?<!\.\d*)(?=(\d{3})+(?!\d))/g,","))},Er=nn.a.div(fr||(fr=vr(["\n text-align: center;\n"]))),Sr=function(e){var t=e.cellVal;return e.editing?br(gr(gr({},e),{},{type:"text"})):o.a.createElement(Er,null,t)},Tr=nn.a.div(dr||(dr=vr(["\n text-align: center;\n"]))),Cr=function(e){var t=e.editing,n=e.cellVal,r=e.inputType,a=void 0===r?"boolean":r;return t?br(gr(gr({},e),{},{inputType:a})):o.a.createElement(Tr,null,o.a.createElement(Qt.Checkbox,{checked:n,color:"primary",disabled:!0,style:{padding:0}}))},Pr=nn.a.div(pr||(pr=vr(["\n text-align: left;\n"]))),xr=function(e){var t=e.cellVal,n=e.editing,r=e.inputType,a=void 0===r?"datePicker":r,i=e.dateFormatIn,c=e.dateFormatOut;return n?br(gr(gr({},e),{},{inputType:a})):o.a.createElement(Pr,null,b()(t,i).format(c))},jr=nn.a.div(mr||(mr=vr(["\n text-align: left;\n"]))),kr=function(e){var t=e.cellVal,n=e.editing,r=e.inputType,a=void 0===r?"timePicker":r,i=e.dateFormatIn,c=e.dateFormatOut;return n?br(gr(gr({},e),{},{inputType:a})):o.a.createElement(jr,null,b()(t,i).format(c))},_r=nn.a.div(yr||(yr=vr(["\n text-align: left;\n"]))),Dr=function(e){var t=e.cellVal,n=e.editing,r=e.inputType,a=void 0===r?"dateTimePicker":r,i=e.dateFormatIn,c=e.dateFormatOut;return n?br(gr(gr({},e),{},{inputType:a})):o.a.createElement(_r,null,b()(t,i).format(c))};function Ir(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function qr(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ir(Object(n),!0).forEach((function(t){Nr(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ir(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Nr(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Ar=function(e){var t=e.options&&e.options.key;return{type:"ENQUEUE_SNACKBAR",payload:qr(qr({},e),{},{key:t})}},Br=function(e){return{type:"SET_ROWS_SELECTED",payload:e}};function Fr(e){return(Fr="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Lr(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Mr(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function zr(e,t){return(zr=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Vr(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=Gr(e);if(t){var o=Gr(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return Hr(this,n)}}function Hr(e,t){return!t||"object"!==Fr(t)&&"function"!=typeof t?Ur(e):t}function Ur(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Gr(e){return(Gr=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Wr(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Zr=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&zr(e,t)}(i,e);var t,n,r,a=Vr(i);function i(){var e;Lr(this,i);for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return Wr(Ur(e=a.call.apply(a,[this].concat(n))),"getFilterBarValueFromStore",(function(){var t=e.props,n=t.filterTerms,r=t.column;return n[r.id]?n[r.id]:""})),e}return t=i,(n=[{key:"render",value:function(){var e=this.props,t=e.column,n=e.isRefreshing,r=e.filterInColumn;return o.a.createElement(Qt.TextField,{placeholder:t.label,style:{width:"100%"},onChange:function(e){r([e.target.value,t.id])},disabled:n,value:this.getFilterBarValueFromStore()})}}])&&Mr(t.prototype,n),r&&Mr(t,r),i}(r.Component);Zr.propTypes={column:Dt.isRequired,isRefreshing:pe.isRequired,filterInColumn:Z,filterTerms:be.isRequired};var Yr=Object(a.connect)((function(e){return{filterTerms:e.datatableReducer.filterTerms,canOrderColumns:e.datatableReducer.features.canOrderColumns,areFilterFieldsDisplayed:e.datatableReducer.areFilterFieldsDisplayed,isRefreshing:e.datatableReducer.isRefreshing,orderBy:e.datatableReducer.orderBy,orderByText:e.textReducer.orderBy,dragText:e.textReducer.drag,isScrolling:e.datatableReducer.dimensions.isScrolling}}),(function(e){return{filterInColumn:function(t,n){return e({type:"SEARCH_IN_COLUMN",payload:t})}}}))(Zr);function Jr(e){return(Jr="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Kr(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Xr(e,t){return(Xr=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function $r(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=to(e);if(t){var o=to(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return Qr(this,n)}}function Qr(e,t){return!t||"object"!==Jr(t)&&"function"!=typeof t?eo(e):t}function eo(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function to(e){return(to=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function no(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var ro=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Xr(e,t)}(i,e);var t,n,r,a=$r(i);function i(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,i),no(eo(t=a.call(this,e)),"setHover",(function(e){t.setState({childButtonHovered:e})})),no(eo(t),"buildButton",(function(e,n){var r,a=t.props,i=a.orderByColumns,c=a.orderBy,l=a.orderByText,u=c.findIndex((function(t){return t.id===e.id}));return-1!==u&&(r=c[u]),o.a.createElement(Qt.Tooltip,{arrow:!0,TransitionComponent:Qt.Zoom,title:l},o.a.createElement(Qt.Grid,{className:"cell-header",container:!0,style:{width:n},justifyContent:"center",alignItems:"center"},o.a.createElement(Qt.Grid,{item:!0,xs:r?8:12},o.a.createElement("button",{type:"button",className:"button-header",onMouseOver:function(){return t.setHover(!0)},onMouseLeave:function(){return t.setHover(!1)},onFocus:function(){return null},onClick:function(t){t.stopPropagation(),i(e.id)}},e.label)),r&&o.a.createElement(Qt.Grid,{container:!0,item:!0,xs:4,justifyContent:"center",alignItems:"center"},o.a.createElement(Qt.Grid,{item:!0,xs:6},o.a.createElement(en.ArrowUpward,{className:"asc"===r.value?"ascIcon":"descIcon"})),o.a.createElement(Qt.Grid,{item:!0,xs:6},u+1))))})),no(eo(t),"buildHeaderCell",(function(){var e,n=t.props,r=n.width,a=n.column,i=n.canOrderColumns,c=n.areFilterFieldsDisplayed,l=i?t.buildButton(a,r):a.label;switch(a.dataType){case"number":e=o.a.createElement(Or,{style:{width:r}},l);break;case"text":e=o.a.createElement(Er,{style:{width:r}},l);break;case"boolean":e=o.a.createElement(Tr,{style:{width:r}},l);break;case"date":e=o.a.createElement(Pr,{style:{width:r}},l);break;case"time":e=o.a.createElement(jr,{style:{width:r}},l);break;case"dateTime":e=o.a.createElement(_r,{style:{width:r}},l);break;default:e=o.a.createElement(Er,{style:{width:r}},l)}return o.a.createElement(o.a.Fragment,null,e,c?o.a.createElement(Yr,{column:a}):null)})),t.state={childButtonHovered:!1},t}return t=i,(n=[{key:"render",value:function(){var e=this.props,t=e.index,n=e.dragText,r=e.style,a=e.locked,i=e.isLastLocked,c=e.isScrolling,l=this.state.childButtonHovered,u="";switch(!0){case i&&c:u="scrolling-shadow";break;case i&&!c:u=" no-scrolling-shadow";break;default:u=""}return o.a.createElement(o.a.Fragment,null,a?o.a.createElement("div",{style:r,className:l?"Table-Header-Cell-Child-Hovered ".concat(u):"Table-Header-Cell ".concat(u)},this.buildHeaderCell()):o.a.createElement(oo,{dragText:n,index:t,value:this.buildHeaderCell(),childButtonHovered:l}))}}])&&Kr(t.prototype,n),r&&Kr(t,r),i}(r.Component),oo=Object($t.sortableElement)((function(e){var t=e.value,n=e.childButtonHovered,r=e.dragText,a=e.style;return o.a.createElement(Qt.Tooltip,{arrow:!0,TransitionComponent:Qt.Zoom,title:n?"":r},o.a.createElement("div",{className:n?"Table-Header-Cell-Child-Hovered":"Table-Header-Cell",style:a},t))}));ro.propTypes={column:Dt.isRequired,width:Me.isRequired,index:Kt.isRequired,orderBy:de.isRequired,canOrderColumns:yt.isRequired,style:Ge,isScrolling:le.isRequired,isLastLocked:ue,locked:ue,orderByColumns:ee,orderByText:qe,dragText:qe,areFilterFieldsDisplayed:ie};var ao=Object(a.connect)((function(e){return{canOrderColumns:e.datatableReducer.features.canOrderColumns,areFilterFieldsDisplayed:e.datatableReducer.areFilterFieldsDisplayed,orderBy:e.datatableReducer.orderBy,orderByText:e.textReducer.orderBy,dragText:e.textReducer.drag,isScrolling:e.datatableReducer.dimensions.isScrolling}}),(function(e){return{orderByColumns:function(t){return e({type:"ORDER_BY_COLUMNS",payload:t})}}}))(ro),io=n(12),co=n.n(io),lo=n(18),uo=n.n(lo);function so(e){return(so="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function fo(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function po(e,t){return(po=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function mo(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=ho(e);if(t){var o=ho(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return yo(this,n)}}function yo(e,t){return!t||"object"!==so(t)&&"function"!=typeof t?bo(e):t}function bo(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function ho(e){return(ho=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var go=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&po(e,t)}(c,e);var t,n,r,a=mo(c);function c(e){var t,n,r,o;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,c),t=a.call(this,e),n=bo(t),o=function(){var e=t.props;(0,e.setRowsGlobalSelected)({rows:e.rowsToUse,checked:!t.state.checked})},(r="handleChange")in n?Object.defineProperty(n,r,{value:o,enumerable:!0,configurable:!0,writable:!0}):n[r]=o,t.state={checked:!1},t}return t=c,(n=[{key:"UNSAFE_componentWillReceiveProps",value:function(e){var t=e.rowsToUse,n=e.rowsSelected,r=e.keyColumn,o=0===Object(i.difference)(t.map((function(e){return e[r]})),n.map((function(e){return e[r]}))).length;this.setState({checked:o})}},{key:"render",value:function(){var e=this.props,t=e.canSelect,n=e.column,r=e.isScrolling,a=e.isLastLocked,i=this.state.checked,c="";switch(!0){case a&&r:c="Table-Header-Cell action scrolling-shadow";break;case a&&!r:c="Table-Header-Cell action no-scrolling-shadow";break;default:c="Table-Header-Cell action"}return o.a.createElement("div",{className:c},o.a.createElement(uo.a,{container:!0,style:{width:n.colSize}},t&&o.a.createElement(uo.a,{item:!0},o.a.createElement(co.a,{checked:i,onChange:this.handleChange,value:"primary",color:"primary",className:"select-all"})),!t&&o.a.createElement(uo.a,{item:!0,container:!0,alignItems:"center",style:{width:"auto"}},"Actions")))}}])&&fo(t.prototype,n),r&&fo(t,r),c}(r.Component);go.propTypes={column:Dt.isRequired,isScrolling:le,canSelect:bt,isLastLocked:ue,rowsToUse:at,rowsSelected:we,keyColumn:We,setRowsGlobalSelected:H};var wo=Object(a.connect)((function(e){return{isScrolling:e.datatableReducer.dimensions.isScrolling,canSelect:e.datatableReducer.features.canSelectRow,rowsToUse:e.datatableReducer.pagination.rowsToUse,rowsSelected:e.datatableReducer.rowsSelected,keyColumn:e.datatableReducer.keyColumn}}),(function(e){return{setRowsGlobalSelected:function(t){return e(function(e){return{type:"SET_ROWS_GLOBAL_SELECTED",payload:e}}(t))}}}))(go);function vo(e){return(vo="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Oo(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ro(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Eo(e,t){return(Eo=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function So(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=Po(e);if(t){var o=Po(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return To(this,n)}}function To(e,t){return!t||"object"!==vo(t)&&"function"!=typeof t?Co(e):t}function Co(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Po(e){return(Po=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function xo(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var jo=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Eo(e,t)}(i,e);var t,n,r,a=So(i);function i(){var e;Oo(this,i);for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return xo(Co(e=a.call.apply(a,[this].concat(n))),"headerCellBuilder",(function(t,n){var r=e.props,a=r.columns,i=r.CustomTableHeaderCell,c=r.columnSizeMultiplier,l=r.customProps,u=r.columnsOrder,s=u.findIndex((function(e){return e===t})),f=a.find((function(e){return e.id===t})),d=a.filter((function(e){return e.locked})).length-1;u.find((function(e){return"o2xpActions"===e}))&&(d+=1);var p=d===s,m="".concat(((Number(f.colSize.split("px")[0])+35)*c).toString(),"px"),y="column-".concat(t);if("o2xpActions"===t)return o.a.createElement(wo,{key:y,column:f});if(f.locked){for(var b=0,h=function(e){b+=Number(a.find((function(t){return t.id===u[e]})).colSize.split("px")[0])+50},g=0;g<=s-1;g+=1)h(g);var w="".concat(b.toString(),"px");return o.a.createElement(ao,{column:f,width:f.colSize,key:y,index:n,locked:!0,isLastLocked:p,style:{position:"sticky",left:w,zIndex:9,backgroundColor:"white"}})}return null!==i?o.a.createElement(_o,{key:y,index:n,width:m,value:o.a.createElement(i,{customProps:l,column:f,width:m})}):o.a.createElement(ao,{column:f,width:m,key:y,index:n})})),xo(Co(e),"onSortEnd",(function(t){var n=t.oldIndex,r=t.newIndex;(0,e.props.sortColumns)(n,r)})),e}return t=i,(n=[{key:"render",value:function(){var e=this,t=this.props,n=t.columnsOrder,r=t.widthDatatable;return o.a.createElement("div",{style:{width:r-17,overflowX:"hidden",borderBottom:"1px solid #7e7e7e"}},o.a.createElement("div",{className:"Table-Header"},o.a.createElement("div",{className:"Table-Row"},o.a.createElement(ko,{onSortEnd:this.onSortEnd,axis:"x",lockAxis:"x",lockToContainerEdges:!0,helperClass:"Table-Header-Cell-Draging-o2xp"},n.map((function(t,n){return e.headerCellBuilder(t,n)}))))))}}])&&Ro(t.prototype,n),r&&Ro(t,r),i}(r.Component),ko=Object($t.sortableContainer)((function(e){var t=e.children;return o.a.createElement("div",null,t)})),_o=Object($t.sortableElement)((function(e){var t=e.width,n=e.value;return o.a.createElement("div",{className:"Table-Header-Cell"},o.a.createElement("div",{style:{width:t}},n))}));jo.propTypes={customProps:Zt,columns:It.isRequired,columnsOrder:wt.isRequired,columnSizeMultiplier:Ue.isRequired,sortColumns:_,widthDatatable:ze.isRequired,CustomTableHeaderCell:Gt};var Do=Object(a.connect)((function(e){return{customProps:e.customComponentsReducer.customProps,columns:e.datatableReducer.data.columns,widthDatatable:e.datatableReducer.dimensions.datatable.widthNumber,columnSizeMultiplier:e.datatableReducer.dimensions.columnSizeMultiplier,columnsOrder:e.datatableReducer.features.userConfiguration.columnsOrder,CustomTableHeaderCell:e.customComponentsReducer.CustomTableHeaderCell}}),(function(e){return{sortColumns:function(t,n){return e({type:"SORT_COLUMNS",payload:{oldIndex:t,newIndex:n}})}}}))(jo);function Io(e){return(Io="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function qo(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function No(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Ao(e,t){return(Ao=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Bo(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=Mo(e);if(t){var o=Mo(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return Fo(this,n)}}function Fo(e,t){return!t||"object"!==Io(t)&&"function"!=typeof t?Lo(e):t}function Lo(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Mo(e){return(Mo=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function zo(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Vo=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Ao(e,t)}(i,e);var t,n,r,a=Bo(i);function i(){var e;qo(this,i);for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return zo(Lo(e=a.call.apply(a,[this].concat(n))),"headerRowBuilder",(function(){var t=e.props,n=t.columnsOrder,r=t.CustomTableHeaderRow,a=t.columnSizeMultiplier,i=t.widthDatatable,c=t.customProps;return null!==r?o.a.createElement("div",{style:{width:i-17,overflow:"hidden",borderBottom:"1px solid #7e7e7e"}},o.a.createElement(r,{customProps:c,columnsOrder:n,columnSizeMultiplier:a})):o.a.createElement(Do,null)})),e}return t=i,(n=[{key:"render",value:function(){return o.a.createElement(Xt.ScrollSyncPane,null,this.headerRowBuilder())}}])&&No(t.prototype,n),r&&No(t,r),i}(r.Component);Vo.propTypes={customProps:Zt,columnsOrder:wt.isRequired,columnSizeMultiplier:Ue.isRequired,widthDatatable:ze.isRequired,CustomTableHeaderRow:Ut};var Ho=Object(a.connect)((function(e){return{customProps:e.customComponentsReducer.customProps,columnsOrder:e.datatableReducer.features.userConfiguration.columnsOrder,widthDatatable:e.datatableReducer.dimensions.datatable.widthNumber,columnSizeMultiplier:e.datatableReducer.dimensions.columnSizeMultiplier,CustomTableHeaderRow:e.customComponentsReducer.CustomTableHeaderRow}}))(Vo),Uo=n(19),Go=n(24),Wo=n(25),Zo=n.n(Wo),Yo=n(26),Jo=n.n(Yo);function Ko(e){return(Ko="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Xo(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function $o(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Qo(e,t){return(Qo=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function ea(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=ra(e);if(t){var o=ra(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return ta(this,n)}}function ta(e,t){return!t||"object"!==Ko(t)&&"function"!=typeof t?na(e):t}function na(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function ra(e){return(ra=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function oa(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var aa=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Qo(e,t)}(i,e);var t,n,r,a=ea(i);function i(){var e;Xo(this,i);for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return oa(na(e=a.call.apply(a,[this].concat(n))),"buildCell",(function(){var t,n=e.props,r=n.cellVal,a=n.column,i=n.customDataTypes,c=n.width,l=n.font,u=n.rowId,s=n.editing,f=n.setRowEdited,d=n.onClick,p=n.style,m=n.isLastLocked,y=n.isScrolling,b=i.find((function(e){return e.dataType===a.dataType})),h=Jo()(r,{family:l,size:13})+5>Number(c.split("px")[0]),g=a.inputType,w=a.dataType,v=a.values,O=a.valueVerification,R=a.dateFormatIn,E=a.dateFormatOut,S=a.mask,T=a.id,C={cellVal:r,editing:s,inputType:g,values:v,rowId:u,columnId:T,valueVerification:O,dateFormatIn:R,dateFormatOut:E,mask:S,setRowEdited:f};if(b&&!s)t=b.component(r,c);else switch(w){case"number":t=Rr(C);break;case"boolean":t=Cr(C);break;case"date":t=xr(C);break;case"time":t=kr(C);break;case"dateTime":t=Dr(C);break;case"text":default:t=Sr(C)}var P="";switch(!0){case m&&y:P="Table-Cell Table-Cell-".concat(a.id," scrolling-shadow");break;case m&&!y:P="Table-Cell Table-Cell-".concat(a.id," no-scrolling-shadow");break;default:P="Table-Cell Table-Cell-".concat(a.id," ")}return o.a.createElement("div",{className:P,onClick:function(){return d(r)},onKeyDown:e.handleKeyDown,role:"presentation",style:p},o.a.createElement(Qt.Tooltip,{arrow:!0,title:h&&!s?r:"",TransitionComponent:Qt.Zoom,interactive:!0},o.a.createElement("div",{style:{width:c}},t)))})),e}return t=i,(n=[{key:"render",value:function(){return this.buildCell()}}])&&$o(t.prototype,n),r&&$o(t,r),i}(r.Component);aa.propTypes={cellVal:Ee,column:Dt.isRequired,customDataTypes:Jt.isRequired,width:Me.isRequired,rowId:Ce.isRequired,editing:xe.isRequired,isScrolling:le.isRequired,isLastLocked:ue,style:Ge,setRowEdited:N,onClick:Ct,font:Ze};var ia=Object(a.connect)((function(e){return{customDataTypes:e.customComponentsReducer.customDataTypes,isScrolling:e.datatableReducer.dimensions.isScrolling,font:e.datatableReducer.font}}),(function(e){return{setRowEdited:function(t){var n=t.columnId,r=t.rowId,o=t.newValue,a=t.error;return e({type:"SET_ROW_EDITED",payload:{columnId:n,rowId:r,newValue:o,error:a}})}}}))(aa),ca=n(9);function la(e){return(la="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function ua(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function sa(e,t){return(sa=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function fa(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=ma(e);if(t){var o=ma(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return da(this,n)}}function da(e,t){return!t||"object"!==la(t)&&"function"!=typeof t?pa(e):t}function pa(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function ma(e){return(ma=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function ya(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var ba=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&sa(e,t)}(c,e);var t,n,a,i=fa(c);function c(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,c),ya(pa(t=i.call(this,e)),"dispatchToDeleteRow",(function(e){var n=t.props,r=n.deleteRow,o=n.addToDeleteRow;n.canGlobalEdit?o(e):r(e)})),ya(pa(t),"buildAdditionalActions",(function(e){var n=e.aa,a=e.editing,i=e.canGlobalEdit,c=t.props.row,l=n.isDisplayed,u=n.isDisabled,s=n.title;if(null==l||l(c)){var f=!a&&i;return u&&!f&&(f=u(c)),o.a.createElement(Qt.Tooltip,{arrow:!0,title:s,key:s,TransitionComponent:Qt.Zoom},o.a.createElement("span",null,o.a.createElement(Qt.IconButton,{className:f?"disabled-icon additional-action-icon-".concat(s.replace(/ /g,"-")):"additional-action-icon-".concat(s.replace(/ /g,"-")),onClick:function(){return n.onClick(c)},disabled:f},n.icon)))}return o.a.createElement(r.Fragment,{key:n.title})})),t.state={deleting:!1},t}return t=c,(n=[{key:"render",value:function(){var e=this,t=this.props,n=t.style,a=t.column,i=t.isScrolling,c=t.canEdit,l=t.canGlobalEdit,u=t.canDelete,s=t.canDuplicate,f=t.canSelectRow,d=t.row,p=t.checked,m=t.editing,y=t.addRowEdited,b=t.saveRowEdited,h=t.revertRowEdited,g=t.selectRow,w=t.classes,v=t.rowsEdited,O=t.canEditRow,R=t.keyColumn,E=t.additionalActions,S=t.duplicateRow,T=t.editText,C=t.saveText,P=t.clearText,x=t.duplicateText,j=t.deleteText,k=t.confirmDeleteText,_=t.cancelDeleteText,D=t.isLastLocked,I=this.state.deleting,q=d.hasBeenEdited,N=d.idOfColumnErr,A=!q||N.length>0,B=v.length>0&&v[0][R]!==d[R],F=!O||O(d),L="";switch(!0){case D&&i:L="Table-Cell action scrolling-shadow";break;case D&&!i:L="Table-Cell action no-scrolling-shadow";break;default:L="Table-Cell action"}return o.a.createElement("div",{className:L,style:{backgroundColor:n.backgroundColor}},o.a.createElement("div",{style:{width:a.colSize}},f&&o.a.createElement(Qt.Checkbox,{className:"select",color:"primary",onChange:function(e){return g({checked:e.target.checked,row:d})},checked:p}),E.map((function(t){return e.buildAdditionalActions({aa:t,editing:m,canGlobalEdit:l})})),s&&o.a.createElement(Qt.Tooltip,{arrow:!0,title:x},o.a.createElement("span",null,o.a.createElement(Qt.IconButton,{className:!m&&l?"disabled-icon duplicate-icon":"duplicate-icon",onClick:function(){return S(d)},disabled:!m&&l},o.a.createElement(en.Queue,{color:"primary"})))),u&&(!m||l)&&!I&&o.a.createElement(Qt.Tooltip,{arrow:!0,title:j},o.a.createElement("span",null,o.a.createElement(Qt.IconButton,{className:"delete ".concat(w.defaultIcon),onClick:function(){return e.setState({deleting:!0})},disabled:!m&&l},o.a.createElement(en.Delete,null)))),I&&o.a.createElement(r.Fragment,null,o.a.createElement(Qt.Tooltip,{arrow:!0,title:_},o.a.createElement(Qt.IconButton,{className:"cancel-delete ".concat(w.defaultIcon),onClick:function(){return e.setState({deleting:!1})}},o.a.createElement(en.Clear,null))),o.a.createElement(Qt.Tooltip,{arrow:!0,title:k},o.a.createElement(Qt.IconButton,{className:"confirm-delete ".concat(w.errorIcon),onClick:function(){e.setState({deleting:!1}),e.dispatchToDeleteRow(d)}},o.a.createElement(en.DeleteForever,null)))),c&&F&&!m&&!I&&o.a.createElement(Qt.Tooltip,{arrow:!0,title:T},o.a.createElement(Qt.IconButton,{className:"edit",color:"primary",onClick:function(){return y(d)},disabled:B},o.a.createElement(en.Create,null))),m&&!I&&!l&&o.a.createElement(r.Fragment,null,o.a.createElement(Qt.Tooltip,{arrow:!0,title:P},o.a.createElement(Qt.IconButton,{className:"revert ".concat(w.errorIcon),onClick:function(){return h(d)}},o.a.createElement(en.Clear,null))),o.a.createElement(Qt.Tooltip,{arrow:!0,title:C,classes:{popper:A?w.disabledButtonPopper:w.enabledButtonPopper}},o.a.createElement("span",null,o.a.createElement(Qt.IconButton,{className:"save ".concat(w.validIcon),onClick:function(){return b(d)},disabled:A},o.a.createElement(en.Save,null)))))))}}])&&ua(t.prototype,n),a&&ua(t,a),c}(r.Component);ba.propTypes={column:Dt.isRequired,rowsEdited:he.isRequired,keyColumn:We.isRequired,editing:xe.isRequired,classes:Se.isRequired,isScrolling:le.isRequired,isLastLocked:ue.isRequired,style:Ge.isRequired,canEdit:it.isRequired,canEditRow:Be,canDelete:se.isRequired,canSelectRow:bt.isRequired,checked:fe.isRequired,row:ot.isRequired,saveRowEdited:L,addRowEdited:A,selectRow:V,revertRowEdited:B,deleteRow:M,addToDeleteRow:D,canGlobalEdit:ct.isRequired,additionalActions:Ft.isRequired,canDuplicate:gt.isRequired,duplicateRow:oe,editText:qe,saveText:qe,clearText:qe,duplicateText:qe,deleteText:qe,confirmDeleteText:qe,cancelDeleteText:qe};var ha=Object(ca.compose)(Object(Qt.withStyles)(T),Object(a.connect)((function(e){return{additionalActions:e.datatableReducer.features.additionalActions,keyColumn:e.datatableReducer.keyColumn,rowsEdited:e.datatableReducer.rowsEdited,isScrolling:e.datatableReducer.dimensions.isScrolling,canEdit:e.datatableReducer.features.canEdit,canEditRow:e.datatableReducer.features.canEditRow,canGlobalEdit:e.datatableReducer.features.canGlobalEdit,canDelete:e.datatableReducer.features.canDelete,canSelectRow:e.datatableReducer.features.canSelectRow,canDuplicate:e.datatableReducer.features.canDuplicate,editText:e.textReducer.edit,saveText:e.textReducer.save,clearText:e.textReducer.clear,duplicateText:e.textReducer.duplicate,deleteText:e.textReducer.delete,confirmDeleteText:e.textReducer.confirmDelete,cancelDeleteText:e.textReducer.cancelDelete}}),(function(e){return{addRowEdited:function(t){return e({type:"ADD_ROW_EDITED",payload:t})},addToDeleteRow:function(t){return e({type:"ADD_TO_DELETE_ROW",payload:t})},saveRowEdited:function(t){return e({type:"SAVE_ROW_EDITED",payload:t})},selectRow:function(t){return e({type:"SELECT_ROW",payload:t})},revertRowEdited:function(t){return e({type:"REVERT_ROW_EDITED",payload:t})},deleteRow:function(t){return e({type:"DELETE_ROW",payload:t})},duplicateRow:function(t){return e({type:"DUPLICATE_ROW",payload:t})}}})))(ba);function ga(e){return(ga="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function wa(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function va(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Oa(e,t){return(Oa=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Ra(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=Ta(e);if(t){var o=Ta(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return Ea(this,n)}}function Ea(e,t){return!t||"object"!==ga(t)&&"function"!=typeof t?Sa(e):t}function Sa(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Ta(e){return(Ta=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Ca(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Pa=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Oa(e,t)}(c,e);var t,n,a,i=Ra(c);function c(){var e;wa(this,c);for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return Ca(Sa(e=i.call.apply(i,[this].concat(n))),"copyToClipboardFunction",(function(t){var n=e.props,r=n.enqueueSnackbar;n.copyToClipboard&&(Zo()(t),r({message:"Cell's content has been copied to clipboard.",options:{key:(new Date).getTime()+Math.random(),variant:"info"}}))})),Ca(Sa(e),"bodyCellBuilder",(function(t,n,r,a,i){var c=e.props,l=c.columns,u=c.columnsOrder,s=c.CustomTableBodyCell,f=c.columnSizeMultiplier,d=c.rowsSelected,p=c.keyColumn,m=c.style,y=c.customProps,b=u.findIndex((function(e){return e===n})),h=l.find((function(e){return e.id===n})),g=l.filter((function(e){return e.locked})).length-1;u.find((function(e){return"o2xpActions"===e}))&&(g+=1);var w=g===b,v=a[p],O="row-".concat(a[p],"-cell-").concat(n),R=i&&h.editable;if(a.editableId&&!a.editableId.includes(n)&&(R=!1),"o2xpActions"===n){var E=!!d.find((function(e){return e[p]===a[p]}));return o.a.createElement(ha,{style:m,isLastLocked:w,key:O,column:h,row:a,editing:i,checked:E})}var S="".concat(((Number(h.colSize.split("px")[0])+35)*f).toString(),"px");if(h.locked){for(var T=0,C=function(e){T+=Number(l.find((function(t){return t.id===u[e]})).colSize.split("px")[0])+50},P=0;P<=b-1;P+=1)C(P);var x="".concat(T.toString(),"px");return o.a.createElement(ia,{isLastLocked:w,cellVal:t,editing:R,width:h.colSize,column:h,rowId:v,key:O,style:{position:"sticky",left:x,zIndex:9,backgroundColor:m.backgroundColor},onClick:function(){return R?null:e.copyToClipboardFunction(t)}})}return null!=t&&""!==t||R?null===s||R?o.a.createElement(ia,{cellVal:t,editing:R,width:S,column:h,rowId:v,key:O,onClick:function(){return R?null:e.copyToClipboardFunction(t)}}):o.a.createElement("div",{className:"Table-Cell",key:O},o.a.createElement("div",{style:{width:S}},o.a.createElement(s,{customProps:y,cellVal:t,column:h,rowId:v,onClick:function(){return e.copyToClipboardFunction(t)}}))):o.a.createElement("div",{className:"Table-Cell",key:O},o.a.createElement("div",{style:{width:S}},o.a.createElement("div",{className:"no-data"})))})),e}return t=c,(n=[{key:"render",value:function(){var e=this,t=this.props,n=t.style,a=t.row,i=t.columnsOrder,c=t.editing,l=t.keyColumn;return o.a.createElement(r.Fragment,null,o.a.createElement("div",{style:{top:n.top,height:n.height,position:n.position}},o.a.createElement("div",{className:"Table-Row Table-Row-".concat(a[l]),style:{height:n.height,backgroundColor:n.backgroundColor}},i.map((function(t,n){return e.bodyCellBuilder(a[t],t,n,a,c)})))))}}])&&va(t.prototype,n),a&&va(t,a),c}(r.Component);Pa.propTypes={row:ot.isRequired,customProps:Zt,columnsOrder:wt.isRequired,columns:It.isRequired,columnSizeMultiplier:Ue.isRequired,style:Ge.isRequired,keyColumn:We.isRequired,editing:xe.isRequired,enqueueSnackbar:X,rowsSelected:we.isRequired,copyToClipboard:Ot.isRequired,CustomTableBodyCell:Ht};var xa=Object(a.connect)((function(e){return{customProps:e.customComponentsReducer.customProps,columns:e.datatableReducer.data.columns,copyToClipboard:e.datatableReducer.features.userConfiguration.copyToClipboard,keyColumn:e.datatableReducer.keyColumn,rowsSelected:e.datatableReducer.rowsSelected,columnsOrder:e.datatableReducer.features.userConfiguration.columnsOrder,columnSizeMultiplier:e.datatableReducer.dimensions.columnSizeMultiplier,CustomTableBodyCell:e.customComponentsReducer.CustomTableBodyCell}}),(function(e){return{enqueueSnackbar:function(t){var n=t.message,r=t.options;return e(Ar({message:n,options:r}))}}}))(Pa);function ja(e){return(ja="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function ka(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function _a(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ka(Object(n),!0).forEach((function(t){La(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ka(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Da(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ia(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function qa(e,t){return(qa=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Na(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=Fa(e);if(t){var o=Fa(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return Aa(this,n)}}function Aa(e,t){return!t||"object"!==ja(t)&&"function"!=typeof t?Ba(e):t}function Ba(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Fa(e){return(Fa=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function La(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Ma=o.a.createRef(),za=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&qa(e,t)}(l,e);var t,n,a,c=Na(l);function l(){var e;Da(this,l);for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return La(Ba(e=c.call.apply(c,[this].concat(n))),"handleScroll",(function(t){var n=e.props,r=n.setIsScrolling,o=t>0;o!==n.isScrolling&&r(o)})),La(Ba(e),"rowBuilder",(function(t){var n=t.index,r=t.style,a=e.props,i=a.CustomTableBodyRow,c=a.rows,l=a.dimensions,u=a.columnsOrder,s=a.keyColumn,f=a.stripped,d=a.rowsEdited,p=a.customProps,m="row-".concat(n),y=l.columnSizeMultiplier,b=c[n];b=d.find((function(e){return e[s]===b[s]}))||b;var h=void 0!==d.find((function(e){return e[s]===b[s]})),g=_a(_a({},r),{},{backgroundColor:f&&n%2==0?"rgba(228, 228, 228, 1)":"white"});return null!==i?o.a.createElement("div",{style:{top:g.top,height:g.height,position:g.position,borderBottom:"1px solid rgba(224, 224, 244, 1)"}},o.a.createElement(i,{customProps:p,row:b,columnsOrder:u,rowIndex:n,height:g.height,columnSizeMultiplier:y,key:m})):o.a.createElement(xa,{row:b,editing:h,style:g,key:m})})),e}return t=l,(n=[{key:"componentDidMount",value:function(){var e=this,t=Object(Uo.findDOMNode)(Ma.current);t&&t.addEventListener("scroll",Object(i.throttle)((function(){return e.handleScroll(t.scrollLeft)}),500))}},{key:"componentWillUnmount",value:function(){this.props.rows.length>0&&Ma&&Ma.current&&Object(Uo.findDOMNode)(Ma.current).removeEventListener("scroll",null)}},{key:"render",value:function(){var e=this.props,t=e.rows,n=e.dimensions,a=e.columnsOrder,i=e.rowsEdited,c=e.height,l=e.width,u=e.totalWidthNumber,s=e.columnSizeMultiplier;return o.a.createElement(r.Fragment,null,t.length>0&&o.a.createElement("div",{className:"Table-Body"},o.a.createElement(Xt.ScrollSyncPane,null,o.a.createElement(Go.FixedSizeList,{ref:Ma,className:"virtualized-container",height:n.body.heightNumber,itemCount:t.length,itemSize:n.row.heightNumber,width:n.datatable.widthNumber,columnsOrder:a,rowsEdited:i,rows:t,style:{overflowX:"auto",overflowY:"scroll"}},this.rowBuilder))),0===t.length&&o.a.createElement(r.Fragment,null,o.a.createElement("div",{id:"no-rows-filtered",style:{height:c-15,width:l-15}},"There is no result for your search"),o.a.createElement(Xt.ScrollSyncPane,null,o.a.createElement("div",{style:{overflowX:1===s?"scroll":"hidden",overflowY:"hidden",height:"15px",width:l-15}},o.a.createElement("div",{style:{width:u}},".")))))}}])&&Ia(t.prototype,n),a&&Ia(t,a),l}(r.Component);za.propTypes={rows:at.isRequired,customProps:Zt,columnsOrder:wt.isRequired,dimensions:_t.isRequired,CustomTableBodyRow:Vt,setIsScrolling:z,isScrolling:le.isRequired,stripped:me.isRequired,keyColumn:We.isRequired,rowsEdited:he.isRequired,height:He.isRequired,width:ze.isRequired,totalWidthNumber:ze,columnSizeMultiplier:Ue};var Va=Object(a.connect)((function(e){return{customProps:e.customComponentsReducer.customProps,rows:e.datatableReducer.pagination.rowsCurrentPage,dimensions:e.datatableReducer.dimensions,columnsOrder:e.datatableReducer.features.userConfiguration.columnsOrder,rowsEdited:e.datatableReducer.rowsEdited,height:e.datatableReducer.dimensions.body.heightNumber,width:e.datatableReducer.dimensions.datatable.widthNumber,keyColumn:e.datatableReducer.keyColumn,isScrolling:e.datatableReducer.dimensions.isScrolling,stripped:e.datatableReducer.stripped,totalWidthNumber:e.datatableReducer.dimensions.datatable.totalWidthNumber,columnSizeMultiplier:e.datatableReducer.dimensions.columnSizeMultiplier,CustomTableBodyRow:e.customComponentsReducer.CustomTableBodyRow}}),(function(e){return{setIsScrolling:function(t){return e({type:"SET_IS_SCROLLING",payload:t})}}}))(za);function Ha(e){return(Ha="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Ua(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ga(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Wa(e,t){return(Wa=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Za(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=Ja(e);if(t){var o=Ja(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return Ya(this,n)}}function Ya(e,t){return!t||"object"!==Ha(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function Ja(e){return(Ja=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var Ka=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Wa(e,t)}(c,e);var t,n,a,i=Za(c);function c(){return Ua(this,c),i.apply(this,arguments)}return t=c,(n=[{key:"render",value:function(){var e=this.props,t=e.rowsSelected,n=e.selectionIcons,a=e.setRowsSelected,i=0===t.length;return o.a.createElement(r.Fragment,null,n.map((function(e,n){return o.a.createElement(Qt.Tooltip,{arrow:!0,key:e.title,TransitionComponent:Qt.Zoom,title:i?"0 row selected":e.title},o.a.createElement("span",null,o.a.createElement(Qt.IconButton,{className:i?"disabled-icon selection-icon-".concat(n):"selection-icon-".concat(n),onClick:function(){e.onClick(t),a()},disabled:i},e.icon)))})))}}])&&Ga(t.prototype,n),a&&Ga(t,a),c}(r.Component);Ka.propTypes={rowsSelected:we.isRequired,selectionIcons:Lt.isRequired,setRowsSelected:H};var Xa=Object(a.connect)((function(e){return{rowsSelected:e.datatableReducer.rowsSelected,selectionIcons:e.datatableReducer.features.selectionIcons}}),(function(e){return{setRowsSelected:function(){return e(Br([]))}}}))(Ka);function $a(e){return($a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Qa(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ei(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function ti(e,t){return(ti=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function ni(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=oi(e);if(t){var o=oi(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return ri(this,n)}}function ri(e,t){return!t||"object"!==$a(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function oi(e){return(oi=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var ai=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&ti(e,t)}(c,e);var t,n,a,i=ni(c);function c(){return Qa(this,c),i.apply(this,arguments)}return t=c,(n=[{key:"render",value:function(){var e=this.props.additionalIcons;return o.a.createElement(r.Fragment,null,e.map((function(e,t){return o.a.createElement(Qt.Tooltip,{arrow:!0,key:e.title,TransitionComponent:Qt.Zoom,title:e.title},o.a.createElement("span",null,o.a.createElement(Qt.IconButton,{className:e.disabled?"disabled-icon additional-icon-".concat(t):"additional-icon-".concat(t),onClick:function(){return e.onClick()},disabled:e.disabled},e.icon)))})))}}])&&ei(t.prototype,n),a&&ei(t,a),c}(r.Component);ai.propTypes={additionalIcons:Bt.isRequired};var ii=Object(a.connect)((function(e){return{additionalIcons:e.datatableReducer.features.additionalIcons}}))(ai),ci=n(15),li=n.n(ci),ui=n(16),si=n.n(ui);function fi(){return(fi=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}var di=o.a.forwardRef((function(e,t){return o.a.createElement(Qt.Slide,fi({direction:"up",ref:t},e))}));function pi(e){return(pi="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function mi(e){return function(e){if(Array.isArray(e))return yi(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return yi(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return yi(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function yi(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function bi(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function hi(e,t){return(hi=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function gi(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=Oi(e);if(t){var o=Oi(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return wi(this,n)}}function wi(e,t){return!t||"object"!==pi(t)&&"function"!=typeof t?vi(e):t}function vi(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Oi(e){return(Oi=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Ri(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Ei=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&hi(e,t)}(l,e);var t,n,a,c=gi(l);function l(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,l),Ri(vi(t=c.call(this,e)),"download",(function(e){var n=t.props,r=n.columns,o=n.rowsCurrentPage,a=n.rowsSelected,c=n.setRowsSelected,l=n.columnsOrder,u=n.rowsToUse,s=t.state,f=s.fileType,d=s.fileName,p=s.columnsDisplayed,m=null;switch(e){case"selected":m=a;break;case"current":m=o;break;default:case"all":m=u}var y=Object(i.cloneDeep)(m);y.forEach((function(e){var t=e;return p?Object.keys(t).forEach((function(e){l.includes(e)||delete t[e]})):Object.keys(t).forEach((function(e){r.map((function(e){return e.id})).includes(e)||delete t[e]})),t}));var b=document.createElement("a");if("csv"===f){var h=[];p?l.forEach((function(e){h.push(r.find((function(t){return t.id===e})))})):h=r.map((function(e){return e})),h=h.filter((function(e){return"o2xpActions"!==e.id}));var g=y.map((function(e){var t={};return h.forEach((function(n){t[n.id]=null!=e[n.id]?e[n.id]:""})),t})),w=[h=h.map((function(e){return e.label}))].concat(mi(g.map((function(e){return Object.values(e)})))).map((function(e){return e.join(";")})).join("\n");b.href="data:text/csv;charset=utf-8,".concat(encodeURI(w)),b.target="_blank",b.download="".concat(d,".csv")}else b.href="data:text/json;charset=utf-8,".concat(encodeURIComponent(JSON.stringify(y))),b.target="_blank",b.download="".concat(d,".json");b.click(),t.setState({dialogOpen:!1}),"selected"===e&&c()})),Ri(vi(t),"toggleDialog",(function(e){t.setState({dialogOpen:e})})),Ri(vi(t),"setFileName",(function(e){t.setState({fileName:e.target.value})})),Ri(vi(t),"setFileType",(function(e){t.setState({fileType:e.target.value})})),t.state={dialogOpen:!1,fileType:"csv",fileName:"my-data",columnsDisplayed:!0},t}return t=l,(n=[{key:"render",value:function(){var e=this,t=this.props,n=t.rowsSelected,a=t.rows,i=t.isRefreshing,c=t.downloadText,l=t.downloadTitleText,u=t.downloadDescriptionText,s=t.downloadSelectedRowsText,f=t.downloadCurrentRowsText,d=t.downloadAllRowsText,p=this.state,m=p.dialogOpen,y=p.fileType,b=p.fileName,h=p.columnsDisplayed,g=0===a.length||i;return o.a.createElement(r.Fragment,null,o.a.createElement(Qt.Tooltip,{arrow:!0,TransitionComponent:Qt.Zoom,title:g?"":c},o.a.createElement("span",null,o.a.createElement(Qt.IconButton,{className:g?"disabled-icon download-data-icon":"download-data-icon",onClick:function(){return e.toggleDialog(!0)},disabled:g},o.a.createElement(en.CloudDownload,{color:"primary"})))),o.a.createElement(Qt.Dialog,{open:m,onClose:function(){return e.toggleDialog(!1)},TransitionComponent:di,fullWidth:!0,maxWidth:"sm"},o.a.createElement(Qt.DialogTitle,{id:"alert-dialog-slide-title"},l,o.a.createElement(Qt.IconButton,{"aria-label":"Close",className:"close-icon",onClick:function(){return e.toggleDialog(!1)}},o.a.createElement(en.Close,null))),o.a.createElement(Qt.DialogContent,null,o.a.createElement(Qt.DialogContentText,{id:"alert-dialog-slide-description"},u," ",y),o.a.createElement("br",null),o.a.createElement(Qt.Input,{style:{fontSize:"1rem",lineHeight:"1.1875em"},inputProps:{className:"input-fileName"},label:b,value:b,error:!(b.split(" ").join("").length>0),onChange:function(t){return e.setFileName(t)},onFocus:function(e){return e.target.select()},autoFocus:!0}),o.a.createElement(Qt.Select,{position:"end",value:y,onChange:function(t){return e.setFileType(t)},style:{fontSize:"1rem",lineHeight:"1.1875em"}},o.a.createElement(Qt.MenuItem,{value:"csv"},".csv"),o.a.createElement(Qt.MenuItem,{value:"json"},".json")),o.a.createElement("br",null),o.a.createElement(si.a,null,o.a.createElement(li.a,{control:o.a.createElement(co.a,{checked:h,onChange:function(){return e.setState({columnsDisplayed:!h})},value:"columnsDisplayed"}),label:"Only columns displayed"}))),o.a.createElement(Qt.DialogActions,null,o.a.createElement(Qt.Button,{className:"rows-selected",onClick:function(){return e.download("selected")},variant:"contained",size:"small",color:"primary",disabled:0===n.length},s),o.a.createElement(Qt.Button,{className:"rows-current-page",onClick:function(){return e.download("current")},variant:"contained",size:"small",color:"primary"},f),o.a.createElement(Qt.Button,{className:"all-rows",onClick:function(){return e.download("all")},variant:"contained",size:"small",color:"primary"},d))))}}])&&bi(t.prototype,n),a&&bi(t,a),l}(r.Component);Ei.propTypes={rows:at.isRequired,columns:It.isRequired,rowsCurrentPage:De.isRequired,rowsToUse:De.isRequired,rowsSelected:we.isRequired,isRefreshing:pe.isRequired,columnsOrder:wt.isRequired,setRowsSelected:H,downloadText:qe,downloadTitleText:qe,downloadDescriptionText:qe,downloadSelectedRowsText:qe,downloadCurrentRowsText:qe,downloadAllRowsText:qe};var Si=Object(a.connect)((function(e){return{columnsOrder:e.datatableReducer.features.userConfiguration.columnsOrder,rowsSelected:e.datatableReducer.rowsSelected,isRefreshing:e.datatableReducer.isRefreshing,columns:e.datatableReducer.data.columns,rows:e.datatableReducer.data.rows,rowsCurrentPage:e.datatableReducer.pagination.rowsCurrentPage,rowsToUse:e.datatableReducer.pagination.rowsToUse,downloadText:e.textReducer.download,downloadTitleText:e.textReducer.downloadTitle,downloadDescriptionText:e.textReducer.downloadDescription,downloadSelectedRowsText:e.textReducer.downloadSelectedRows,downloadCurrentRowsText:e.textReducer.downloadCurrentRows,downloadAllRowsText:e.textReducer.downloadAllRows}}),(function(e){return{setRowsSelected:function(){return e(Br([]))}}}))(Ei);function Ti(e){return(Ti="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Ci(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Pi(e,t){return(Pi=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function xi(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=_i(e);if(t){var o=_i(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return ji(this,n)}}function ji(e,t){return!t||"object"!==Ti(t)&&"function"!=typeof t?ki(e):t}function ki(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _i(e){return(_i=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Di(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Ii=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Pi(e,t)}(c,e);var t,n,a,i=xi(c);function c(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,c),Di(ki(t=i.call(this,e)),"searchUpdate",(function(e){(0,t.props.search)(e.target.value)})),Di(ki(t),"toggleSearch",(function(){var e=t.props,n=e.toggleSearchFieldDisplay;e.isSearchFieldDisplayed||t.searchInput.current.focus(),n()})),t.searchInput=o.a.createRef(),t}return t=c,(n=[{key:"render",value:function(){var e=this,t=this.props,n=t.searchTerm,a=t.rows,i=t.isRefreshing,c=t.searchText,l=t.searchPlaceholderText,u=t.isSearchFieldDisplayed,s=0===a.length||i;return o.a.createElement(r.Fragment,null,o.a.createElement(Qt.TextField,{className:u?"searchAnimationInputActive search-input":"searchAnimationInput search-input",inputRef:this.searchInput,onChange:this.searchUpdate,value:n,disabled:s,placeholder:l}),o.a.createElement(Qt.Tooltip,{arrow:!0,TransitionComponent:Qt.Zoom,title:s?"":c},o.a.createElement("span",null,o.a.createElement(Qt.IconButton,{className:s?"disabled-icon search-icon":"search-icon",onClick:function(){return e.toggleSearch()},disabled:s},o.a.createElement(en.Search,{color:"primary"})))))}}])&&Ci(t.prototype,n),a&&Ci(t,a),c}(r.Component);Ii.propTypes={search:J,searchTerm:ye.isRequired,rows:at.isRequired,isRefreshing:pe.isRequired,searchText:qe,searchPlaceholderText:qe,isSearchFieldDisplayed:ce.isRequired,toggleSearchFieldDisplay:W.isRequired};var qi=Object(a.connect)((function(e){return{rowsSelected:e.datatableReducer.rowsSelected,isRefreshing:e.datatableReducer.isRefreshing,rows:e.datatableReducer.data.rows,searchTerm:e.datatableReducer.searchTerm,searchText:e.textReducer.search,searchPlaceholderText:e.textReducer.searchPlaceholder,isSearchFieldDisplayed:e.datatableReducer.isSearchFieldDisplayed}}),(function(e){return{search:function(t){return e({type:"SEARCH",payload:t})},toggleSearchFieldDisplay:function(){return e({type:"TOGGLE_SEARCHFIELD_DISPLAY"})}}}))(Ii);function Ni(e){return(Ni="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Ai(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Bi(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Fi(e,t){return(Fi=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Li(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=zi(e);if(t){var o=zi(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return Mi(this,n)}}function Mi(e,t){return!t||"object"!==Ni(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function zi(e){return(zi=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var Vi=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Fi(e,t)}(c,e);var t,n,a,i=Li(c);function c(){return Ai(this,c),i.apply(this,arguments)}return t=c,(n=[{key:"render",value:function(){var e=this,t=this.props,n=t.rows,a=t.isRefreshing,i=t.filterText,c=0===n.length||a;return o.a.createElement(r.Fragment,null,o.a.createElement(Qt.Tooltip,{arrow:!0,TransitionComponent:Qt.Zoom,title:c?"":i},o.a.createElement("span",null,o.a.createElement(Qt.IconButton,{className:c?"disabled-icon filter-icon":"filter-icon",onClick:function(){(0,e.props.toggleFilterFieldsDisplay)()},disabled:c},o.a.createElement(en.FilterList,{color:"primary"})))))}}])&&Bi(t.prototype,n),a&&Bi(t,a),c}(r.Component);Vi.propTypes={rows:at.isRequired,isRefreshing:pe.isRequired,filterText:qe,toggleFilterFieldsDisplay:G.isRequired};var Hi=Object(a.connect)((function(e){return{isRefreshing:e.datatableReducer.isRefreshing,rows:e.datatableReducer.data.rows,filterText:e.textReducer.filter}}),(function(e){return{toggleFilterFieldsDisplay:function(){return e({type:"TOGGLE_FILTERFIELDS_DISPLAY"})}}}))(Vi);function Ui(e){return(Ui="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Gi(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Wi(e,t){return(Wi=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Zi(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=Ki(e);if(t){var o=Ki(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return Yi(this,n)}}function Yi(e,t){return!t||"object"!==Ui(t)&&"function"!=typeof t?Ji(e):t}function Ji(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Ki(e){return(Ki=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Xi(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var $i=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Wi(e,t)}(c,e);var t,n,a,i=Zi(c);function c(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,c),Xi(Ji(t=i.call(this,e)),"toggleMenu",(function(){var e=t.state.menuOpen;t.setState({menuOpen:!e,columnsDisplay:!1,presetsDisplay:!1})})),Xi(Ji(t),"toggleColumnsToDisplay",(function(){var e=t.state.columnsDisplay;t.setState({columnsDisplay:!e})})),Xi(Ji(t),"togglePresetsToDisplay",(function(){var e=t.state.presetsDisplay;t.setState({presetsDisplay:!e})})),Xi(Ji(t),"closeMenu",(function(e){t.buttonRef.current&&t.buttonRef.current.contains(e.target)||t.setState({menuOpen:!1,columnsDisplay:!1,presetsDisplay:!1})})),Xi(Ji(t),"createPresetMenuItems",(function(){var e=null===localStorage.getItem("presetList")?[]:JSON.parse(localStorage.getItem("presetList")),n=t.props,r=n.handlePresetDisplay;return n.columnsPresetsToDisplay.concat(e).map((function(e){return o.a.createElement(Qt.MenuItem,{key:e.presetName,onClick:function(){return r(e)}},o.a.createElement(Qt.Checkbox,{checked:e.isActive,color:"primary"}),e.presetName)}))})),Xi(Ji(t),"createColumnsMenuItem",(function(e){var n=t.props.columnsOrder,r=t.props.setColumnVisibilty,a=n.includes(e.id);return"o2xpActions"!==e.id?o.a.createElement(Qt.MenuItem,{key:e.id,onClick:function(){return r(e)}},o.a.createElement(Qt.Checkbox,{checked:a,color:"primary"}),e.label):null})),t.state={menuOpen:!1,columnsDisplay:!1,presetsDisplay:!1},t.buttonRef=o.a.createRef(),t}return t=c,(n=[{key:"render",value:function(){var e=this,t=this.props,n=t.columns,a=t.displayText,i=this.state,c=i.menuOpen,l=i.columnsDisplay,u=i.presetsDisplay,s=n.filter((function(e){return!e.locked}));return o.a.createElement(r.Fragment,null,o.a.createElement(Qt.Tooltip,{arrow:!0,TransitionComponent:Qt.Zoom,title:c?"":a},o.a.createElement("span",null,o.a.createElement(Qt.IconButton,{buttonRef:this.buttonRef,onClick:function(){return e.toggleMenu()},className:"display-columns-icon"},o.a.createElement(en.ViewColumn,{color:"primary"})))),o.a.createElement(Qt.Popper,{open:c,anchorEl:this.buttonRef.current,style:{zIndex:999},transition:!0,disablePortal:!0},o.a.createElement(Qt.Zoom,null,o.a.createElement(Qt.ClickAwayListener,{onClickAway:function(t){e.closeMenu(t)}},o.a.createElement(Qt.Paper,{style:{padding:"10px 10px 10px",alignItems:"center",flexDirection:"column",justifyContent:"space-evenly"}},c&&!l&&!u&&o.a.createElement("div",null,o.a.createElement(Qt.Button,{className:"display-column",onClick:function(){return e.toggleColumnsToDisplay()},size:"small",variant:"outlined"},"Display by columns"),o.a.createElement("span",{style:{padding:"0 5px",color:"gray"}},"|"),o.a.createElement(Qt.Button,{className:"display-column-preset",onClick:function(){return e.togglePresetsToDisplay()},size:"small",variant:"outlined"},"Display by presets")),l&&o.a.createElement(Qt.Paper,{id:"menu-list-grow",style:{maxHeight:"50vh",overflow:"auto"}},o.a.createElement(Qt.MenuList,null,s.map((function(t){return e.createColumnsMenuItem(t)})))),u&&o.a.createElement(Qt.Paper,{id:"menu-list-grow-preset",style:{maxHeight:"50vh",overflow:"auto"}},o.a.createElement(Qt.MenuList,null,this.createPresetMenuItems())))))))}}])&&Gi(t.prototype,n),a&&Gi(t,a),c}(r.Component);$i.propTypes={columns:It.isRequired,columnsPresetsToDisplay:vt,columnsOrder:wt,setColumnVisibilty:U,handlePresetDisplay:Y,displayText:qe};var Qi=Object(a.connect)((function(e){return{columns:e.datatableReducer.data.columns,columnsOrder:e.datatableReducer.features.userConfiguration.columnsOrder,columnsPresetsToDisplay:e.datatableReducer.features.columnsPresetsToDisplay,displayText:e.textReducer.display}}),(function(e){return{setColumnVisibilty:function(t){return e({type:"SET_COLUMN_VISIBILITY",payload:t})},handlePresetDisplay:function(t){return e({type:"HANDLE_PRESET_DISPLAY",payload:t})}}}))($i);function ec(e){return(ec="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function tc(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function nc(e,t){return(nc=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function rc(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=ic(e);if(t){var o=ic(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return oc(this,n)}}function oc(e,t){return!t||"object"!==ec(t)&&"function"!=typeof t?ac(e):t}function ac(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function ic(e){return(ic=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function cc(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var lc=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&nc(e,t)}(c,e);var t,n,a,i=rc(c);function c(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,c),cc(ac(t=i.call(this,e)),"toggleDialog",(function(e){t.setState({dialogOpen:e})})),cc(ac(t),"print",(function(e){var n,r=t.props,o=r.rowsSelected,a=r.rowsToUse,i=r.rowsCurrentPage,c=r.columns,l=r.columnsOrder,u=t.state.columnsDisplayed;switch(e){case"selected":n=o;break;case"current":n=i;break;case"all":default:n=a}var s=[];u||c.length===l.length?l.forEach((function(e){s.push(c.find((function(t){return t.id===e})))})):s=c,s=s.filter((function(e){return"o2xpActions"!==e.id})),function(e){var t=e.rows,n=e.columns,r=window.open("","","left=0,top=0,width=auto,height=auto,toolbar=0,scrollbars=0,status=0");r.document.write('\n <style type="text/css">\n table {\n border-collapse: collapse;\n margin: 0;\n padding: 0;\n width: 100%;\n table-layout: fixed;\n color: black;\n }\n table tr {\n padding: 0.35em;\n border-bottom: 1px solid #bdc3c7;\n }\n table tr th {\n font-size: 0.85em;\n letter-spacing: 0.1em;\n text-transform: uppercase;\n padding: 0.625em;\n text-align: center;\n word-break: break-all;\n }\n table tr td {\n padding: 0.625em;\n text-align: center;\n word-break: break-all;\n }\n </style>');var o="\n <thead> \n ".concat(n.map((function(e){return"<th>".concat(e.label,"</th>")}))," \n </thead>"),a="\n <tbody> \n ".concat(t.map((function(e){return"<tr> \n ".concat(n.map((function(t){return"<td>".concat(e[t.id],"</td>")}))," \n </tr>")}))," \n </tbody>");r.document.write("<html>\n <body>\n <table>\n ".concat(o,"\n ").concat(a,"\n </table>\n </body>\n <html>")),r.document.close(),r.focus(),r.print(),r.close()}({rows:n.map((function(e){var t={};return s.forEach((function(n){t[n.id]=null!=e[n.id]?e[n.id]:""})),t})),columns:s}),t.toggleDialog(!1)})),t.state={dialogOpen:!1,columnsDisplayed:!0},t}return t=c,(n=[{key:"render",value:function(){var e=this,t=this.props,n=t.rowsSelected,a=t.printText,i=t.printTitleText,c=t.printDescriptionText,l=t.downloadSelectedRowsText,u=t.downloadCurrentRowsText,s=t.downloadAllRowsText,f=this.state,d=f.dialogOpen,p=f.columnsDisplayed;return o.a.createElement(r.Fragment,null,o.a.createElement(Qt.Tooltip,{arrow:!0,TransitionComponent:Qt.Zoom,title:a},o.a.createElement("span",null,o.a.createElement(Qt.IconButton,{className:"print-icon",onClick:function(){return e.toggleDialog(!0)}},o.a.createElement(en.Print,{color:"primary"})))),o.a.createElement(Qt.Dialog,{open:d,onClose:function(){return e.toggleDialog(!1)},TransitionComponent:di,fullWidth:!0,maxWidth:"sm"},o.a.createElement(Qt.DialogTitle,{id:"alert-dialog-slide-title"},i,o.a.createElement(Qt.IconButton,{"aria-label":"Close",className:"close-icon",onClick:function(){return e.toggleDialog(!1)}},o.a.createElement(en.Close,null))),o.a.createElement(Qt.DialogContent,null,o.a.createElement(Qt.DialogContentText,{id:"alert-dialog-slide-description"},c),o.a.createElement(si.a,null,o.a.createElement(li.a,{control:o.a.createElement(co.a,{checked:p,onChange:function(){return e.setState({columnsDisplayed:!p})},value:"columnsDisplayed"}),label:"Only columns displayed"}))),o.a.createElement(Qt.DialogActions,null,o.a.createElement(Qt.Button,{className:"rows-selected",onClick:function(){return e.print("selected")},variant:"contained",size:"small",color:"primary",disabled:0===n.length},l),o.a.createElement(Qt.Button,{className:"rows-current-page",onClick:function(){return e.print("current")},variant:"contained",size:"small",color:"primary"},u),o.a.createElement(Qt.Button,{className:"all-rows",onClick:function(){return e.print("all")},variant:"contained",size:"small",color:"primary"},s))))}}])&&tc(t.prototype,n),a&&tc(t,a),c}(r.Component);lc.propTypes={columns:It.isRequired,rowsCurrentPage:De.isRequired,rowsSelected:we.isRequired,rowsToUse:at.isRequired,columnsOrder:wt.isRequired,printText:qe,printTitleText:qe,printDescriptionText:qe,downloadSelectedRowsText:qe,downloadCurrentRowsText:qe,downloadAllRowsText:qe};var uc=Object(a.connect)((function(e){return{columnsOrder:e.datatableReducer.features.userConfiguration.columnsOrder,rowsSelected:e.datatableReducer.rowsSelected,columns:e.datatableReducer.data.columns,rowsToUse:e.datatableReducer.pagination.rowsToUse,rowsCurrentPage:e.datatableReducer.pagination.rowsCurrentPage,printText:e.textReducer.print,printTitleText:e.textReducer.printTitle,printDescriptionText:e.textReducer.printDescription,downloadSelectedRowsText:e.textReducer.downloadSelectedRows,downloadCurrentRowsText:e.textReducer.downloadCurrentRows,downloadAllRowsText:e.textReducer.downloadAllRows}}),(function(e){return{setRowsSelected:function(){return e(Br([]))}}}))(lc);function sc(e){return(sc="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function fc(e){return function(e){if(Array.isArray(e))return dc(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return dc(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return dc(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function dc(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function pc(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function mc(e,t){return(mc=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function yc(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=gc(e);if(t){var o=gc(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return bc(this,n)}}function bc(e,t){return!t||"object"!==sc(t)&&"function"!=typeof t?hc(e):t}function hc(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function gc(e){return(gc=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function wc(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var vc=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&mc(e,t)}(c,e);var t,n,a,i=yc(c);function c(e){var t;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,c),wc(hc(t=i.call(this,e)),"toggleDialog",(function(e){t.setState({dialogOpen:e})})),wc(hc(t),"userConfiguration",(function(e){var n=e.copyToClipboard,r=e.columnsOrder,o=e.action,a=t.props.setUserConfiguration;t.setState({copyToClipboardState:n,columnsOrderState:fc(r),dialogOpen:!1}),a({copyToClipboard:n,columnsOrder:r,action:o})}));var n=e.columnsOrder,r=e.copyToClipboard;return t.state={columnsOrderState:fc(n),copyToClipboardState:r,dialogOpen:!1},t}return t=c,(n=[{key:"render",value:function(){var e=this,t=this.state,n=t.columnsOrderState,a=t.copyToClipboardState,i=t.dialogOpen,c=this.props,u=c.columnsOrder,s=c.copyToClipboard,f=c.configurationText,d=c.configurationTitleText,p=c.configurationCopyText,m=c.configurationColumnText,y=c.configurationResetText,b=c.configurationSaveText,h=a===s&&l()(n,u);return o.a.createElement(r.Fragment,null,o.a.createElement(Qt.Tooltip,{arrow:!0,TransitionComponent:Qt.Zoom,title:f},o.a.createElement("span",null,o.a.createElement(Qt.IconButton,{className:"user-configuration-icon",onClick:function(){return e.toggleDialog(!0)}},o.a.createElement(en.Settings,{color:"primary"})))),o.a.createElement(Qt.Dialog,{open:i,onClose:function(){return e.toggleDialog(!1)},TransitionComponent:di,fullWidth:!0,maxWidth:"sm"},o.a.createElement(Qt.DialogTitle,{id:"alert-dialog-slide-title"},d,o.a.createElement(Qt.IconButton,{"aria-label":"Close",className:"close-icon",onClick:function(){return e.toggleDialog(!1)}},o.a.createElement(en.Close,null))),o.a.createElement(Qt.DialogContent,null,p,o.a.createElement(Qt.Switch,{className:"switch-copy-icon",checked:a,onChange:function(){return e.setState({copyToClipboardState:!a})},color:"primary"}),o.a.createElement("hr",null),m),o.a.createElement(Qt.DialogActions,null,o.a.createElement(Qt.Button,{disabled:h,className:"reset-configuration",onClick:function(){return e.userConfiguration({copyToClipboard:s,columnsOrder:n,action:"reset"})},size:"small",color:"secondary"},y),o.a.createElement(Qt.Button,{disabled:h,className:"save-configuration",onClick:function(){return e.userConfiguration({copyToClipboard:a,columnsOrder:u,action:"save"})},variant:"contained",size:"small",color:"primary"},b))))}}])&&pc(t.prototype,n),a&&pc(t,a),c}(r.Component);vc.propTypes={columnsOrder:wt.isRequired,copyToClipboard:Ot.isRequired,setUserConfiguration:K,configurationText:qe,configurationTitleText:qe,configurationCopyText:qe,configurationColumnText:qe,configurationResetText:qe,configurationSaveText:qe};var Oc=Object(a.connect)((function(e){return{columnsOrder:e.datatableReducer.features.userConfiguration.columnsOrder,copyToClipboard:e.datatableReducer.features.userConfiguration.copyToClipboard,configurationText:e.textReducer.configuration,configurationTitleText:e.textReducer.configurationTitle,configurationCopyText:e.textReducer.configurationCopy,configurationColumnText:e.textReducer.configurationColumn,configurationResetText:e.textReducer.configurationReset,configurationSaveText:e.textReducer.configuration}}),(function(e){return{setUserConfiguration:function(t){var n=t.columnsOrder,r=t.copyToClipboard,o=t.action;return e({type:"SET_USER_CONFIGURATION",payload:{columnsOrder:n,copyToClipboard:r,action:o}})}}}))(vc);function Rc(e){return(Rc="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Ec(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Sc(e,t){return(Sc=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Tc(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=xc(e);if(t){var o=xc(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return Cc(this,n)}}function Cc(e,t){return!t||"object"!==Rc(t)&&"function"!=typeof t?Pc(e):t}function Pc(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function xc(e){return(xc=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function jc(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var kc=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Sc(e,t)}(c,e);var t,n,a,i=Tc(c);function c(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,c),jc(Pc(t=i.call(this,e)),"refresh",(function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],n=t.props,r=n.refreshRows,o=n.refreshRowsUser,a=n.searchTerm,i=n.rowsSelected,c=n.rowsEdited,l=a.length>0,u=i.length>0,s=c.length>0;(l||u||s)&&!e?t.setState({rowsEditedMessage:s,rowsSelectedMessage:u,searchTermMessage:l,dialogOpen:!0}):(t.setState({dialogOpen:!1}),r(o))})),jc(Pc(t),"toggleDialog",(function(e){t.setState({dialogOpen:e})})),t.state={dialogOpen:!1,searchTermMessage:!1,rowsSelectedMessage:!1,rowsEditedMessage:!1},t}return t=c,(n=[{key:"render",value:function(){var e=this,t=this.props,n=t.isRefreshing,a=t.refreshText,i=this.state,c=i.dialogOpen,l=i.searchTermMessage,u=i.rowsSelectedMessage,s=i.rowsEditedMessage;return o.a.createElement(r.Fragment,null,o.a.createElement(Qt.Tooltip,{arrow:!0,TransitionComponent:Qt.Zoom,title:a},o.a.createElement("span",null,o.a.createElement(Qt.IconButton,{disabled:n,className:n?"disabled-icon refresh-icon":"refresh-icon",onClick:function(){return e.refresh()}},o.a.createElement(en.Refresh,{color:"primary"})))),o.a.createElement(Qt.Dialog,{open:c,onClose:function(){return e.toggleDialog(!1)},TransitionComponent:di,fullWidth:!0,maxWidth:"sm"},o.a.createElement(Qt.DialogTitle,{id:"alert-dialog-slide-title"},"Refresh warning",o.a.createElement(Qt.IconButton,{"aria-label":"Close",className:"close-icon",onClick:function(){return e.toggleDialog(!1)}},o.a.createElement(en.Close,null))),o.a.createElement(Qt.DialogContent,null,"Attention, you are trying to refresh data while:",o.a.createElement("span",null,o.a.createElement("ul",null,l&&o.a.createElement("li",{className:"error-search"},"You did a search"),u&&o.a.createElement("li",{className:"error-rows-selected"},"You have selected row(s)"),s&&o.a.createElement("li",{className:"error-rows-edited"},"You are editing row(s)"))),"Refreshing will reset all these action(s). Do you want to continue ?"),o.a.createElement(Qt.DialogActions,null,o.a.createElement(Qt.Button,{className:"cancel-refresh",onClick:function(){return e.toggleDialog(!1)},size:"small",color:"secondary"},"Cancel"),o.a.createElement(Qt.Button,{className:"force-refresh",onClick:function(){return e.refresh(!0)},variant:"contained",size:"small",color:"primary"},"Refresh"))))}}])&&Ec(t.prototype,n),a&&Ec(t,a),c}(r.Component);kc.propTypes={refreshRows:Q,refreshRowsUser:$,searchTerm:ye.isRequired,rowsSelected:we.isRequired,rowsEdited:he.isRequired,isRefreshing:pe.isRequired,refreshText:qe};var _c=Object(a.connect)((function(e){return{refreshRowsUser:e.datatableReducer.refreshRows,rowsSelected:e.datatableReducer.rowsSelected,rowsEdited:e.datatableReducer.rowsEdited,isRefreshing:e.datatableReducer.isRefreshing,searchTerm:e.datatableReducer.searchTerm,refreshText:e.textReducer.refresh}}),(function(e){return{refreshRows:function(t){return e((n=t,r=(new Date).getTime()+Math.random(),function(e){return e({type:"REFRESH_ROWS_STARTED"}),Promise.resolve(n()).then((function(t){e(Ar({message:"Rows have been refreshed.",options:{key:r,variant:"success"}})),e(function(e){return{type:"REFRESH_ROWS_SUCCESS",payload:e}}(t))})).catch((function(t){e(Ar({message:"Rows couldn't be refreshed.",options:{key:r,variant:"error"}})),e({type:"REFRESH_ROWS_ERROR"})}))}));var n,r}}}))(kc);function Dc(e){return(Dc="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Ic(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function qc(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ic(Object(n),!0).forEach((function(t){Hc(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ic(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Nc(e){return function(e){if(Array.isArray(e))return Ac(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return Ac(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Ac(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Ac(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Bc(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Fc(e,t){return(Fc=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Lc(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=Vc(e);if(t){var o=Vc(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return Mc(this,n)}}function Mc(e,t){return!t||"object"!==Dc(t)&&"function"!=typeof t?zc(e):t}function zc(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Vc(e){return(Vc=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Hc(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Uc=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Fc(e,t)}(l,e);var t,n,a,c=Lc(l);function l(e){var t;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,l),Hc(zc(t=c.call(this,e)),"handleClose",(function(){t.setState({modalOpen:!1,newRow:{},errors:[],buttonDisabled:!0})})),Hc(zc(t),"getDisabledButton",(function(e,t,n){var r=n.length>0;return t.forEach((function(t){e[t]&&0!==e[t].length||(r=!0)})),r})),Hc(zc(t),"send",(function(){(0,t.props.addNewRow)(t.state.newRow),t.handleClose()})),Hc(zc(t),"test",(function(e){var n=e.columnId,r=e.newValue,o=e.error,a=t.state,c=a.newRow,l=a.errors,u=a.requiredVal,s=o?Object(i.uniq)([n].concat(Nc(l))):l.filter((function(e){return e!==n})),f=qc(qc({},c),{},Hc({},n,r));t.setState({errors:s,newRow:f,buttonDisabled:t.getDisabledButton(f,u,s)})})),Hc(zc(t),"buildForm",(function(){var e=t.props.columns,n=t.state.newRow;return e.filter((function(e){return!e.hiddenCreate})).map((function(e){var r,a=e.label,i=e.valueVerification,c=e.id,l=e.values,u=void 0===l?[]:l,s=e.dateFormatIn,f=void 0===s?"":s,d=e.dateFormatOut,p=void 0===d?"":d,m=e.dataType,y=void 0===m?"":m,b=e.mask,h=e.required,g=e.inputType,w=void 0===g?void 0:g,v={cellVal:n[c]||"",editing:!0,required:h,label:a,inputType:w,values:u,rowId:"",columnId:c,valueVerification:i,dateFormatIn:f,dateFormatOut:p,mask:b,setRowEdited:function(e){return t.test(e)}};switch(y){case"number":v=qc(qc({},v),{},{cellVal:n[c]||void 0}),r=Rr(v);break;case"boolean":r=Cr(v);break;case"date":r=xr(v);break;case"time":r=kr(v);break;case"dateTime":r=Dr(v);break;case"text":default:r=Sr(v)}return o.a.createElement(Qt.Grid,{container:!0,item:!0,xs:4,key:e.id,className:"new-row-".concat(c)},r)}))}));var n=e.columns,r=[];return n.forEach((function(e){e.required&&r.push(e.id)})),t.state={modalOpen:!1,buttonDisabled:t.getDisabledButton({},r,[]),newRow:{},errors:[],requiredVal:r},t}return t=l,(n=[{key:"render",value:function(){var e=this,t=this.state,n=t.modalOpen,a=t.buttonDisabled,i=this.props,c=i.editing,l=i.createText,u=i.createTitleText,s=i.createCancelText,f=i.createSubmitText;return o.a.createElement(r.Fragment,null,o.a.createElement(Qt.Tooltip,{arrow:!0,TransitionComponent:Qt.Zoom,title:l},o.a.createElement("span",null,o.a.createElement(Qt.IconButton,{disabled:!c,className:c?"add-row-icon":"disabled-icon add-row-icon",onClick:function(){return e.setState({modalOpen:!0})}},o.a.createElement(en.Add,{color:"primary"})))),o.a.createElement(Qt.Dialog,{open:n,onClose:function(){return e.handleClose()}},o.a.createElement(Qt.DialogTitle,null,u),o.a.createElement(Qt.DialogContent,null,o.a.createElement(Qt.Grid,{container:!0,spacing:8},this.buildForm())),o.a.createElement(Qt.DialogActions,null,o.a.createElement(Qt.Button,{onClick:function(){return e.handleClose()},color:"secondary",className:"cancel"},s),o.a.createElement(Qt.Button,{className:"create",disabled:a,onClick:function(){return e.send()},color:"primary",autoFocus:!0,variant:"contained"},f))))}}])&&Bc(t.prototype,n),a&&Bc(t,a),l}(r.Component);Uc.propTypes={addNewRow:F,columns:It,editing:xe,createText:qe,createTitleText:qe,createCancelText:qe,createSubmitText:qe};var Gc=Object(a.connect)((function(e){return{columns:e.datatableReducer.data.columns,createText:e.textReducer.create,createTitleText:e.textReducer.createTitle,createCancelText:e.textReducer.createCancel,createSubmitText:e.textReducer.createSubmit}}),(function(e){return{addNewRow:function(t){return e({type:"ADD_NEW_ROW",payload:t})}}}))(Uc);function Wc(e){return(Wc="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Zc(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Yc(e,t){return(Yc=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Jc(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=$c(e);if(t){var o=$c(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return Kc(this,n)}}function Kc(e,t){return!t||"object"!==Wc(t)&&"function"!=typeof t?Xc(e):t}function Xc(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function $c(e){return($c=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Qc(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var el=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Yc(e,t)}(c,e);var t,n,a,i=Jc(c);function c(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,c),Qc(Xc(t=i.call(this,e)),"edit",(function(){var e=t.props.addAllRowsToEdited;t.setState({editing:!0}),e()})),Qc(Xc(t),"revert",(function(){var e=t.props.revertAllRowsToEdited;t.setState({editing:!1}),e()})),Qc(Xc(t),"save",(function(){var e=t.props.saveAllRowsEdited;t.setState({editing:!1}),e()})),t.state={editing:!1},t}return t=c,(n=[{key:"render",value:function(){var e=this,t=this.props,n=t.rowsGlobalEdited,a=t.rowsDeleted,i=t.canAdd,c=t.classes,l=t.editText,u=t.saveText,s=t.clearText,f=this.state.editing,d=!1;n.forEach((function(e){e.idOfColumnErr.length&&(d=!0)}));var p=!!n.length||!!a.length,m=d||!p;return o.a.createElement(r.Fragment,null,!f&&o.a.createElement(Qt.Tooltip,{arrow:!0,TransitionComponent:Qt.Zoom,title:l},o.a.createElement("span",null,o.a.createElement(Qt.IconButton,{className:"edit-icon",onClick:function(){return e.edit()}},o.a.createElement(en.Edit,{color:"primary"})))),f&&o.a.createElement(r.Fragment,null,o.a.createElement(Qt.Tooltip,{arrow:!0,title:s},o.a.createElement(Qt.IconButton,{className:"revert-icon ".concat(c.errorIcon),onClick:function(){return e.revert()}},o.a.createElement(en.Clear,null))),o.a.createElement(Qt.Tooltip,{arrow:!0,title:m?"":u},o.a.createElement("span",null,o.a.createElement(Qt.IconButton,{className:m?"save-icon disabled-icon ":"save-icon ".concat(c.validIcon),onClick:function(){return e.save()},disabled:m},o.a.createElement(en.Save,null))))),i&&o.a.createElement(Gc,{editing:f}))}}])&&Zc(t.prototype,n),a&&Zc(t,a),c}(r.Component);el.propTypes={canAdd:pt,rowsDeleted:ge,addAllRowsToEdited:te,saveAllRowsEdited:ne,revertAllRowsToEdited:re,rowsGlobalEdited:ve.isRequired,classes:Se.isRequired,editText:qe,clearText:qe,saveText:qe};var tl=Object(ca.compose)(Object(Qt.withStyles)(T),Object(a.connect)((function(e){return{rowsGlobalEdited:e.datatableReducer.rowsGlobalEdited,rowsDeleted:e.datatableReducer.rowsDeleted,canAdd:e.datatableReducer.features.canAdd,editText:e.textReducer.edit,clearText:e.textReducer.clear,saveText:e.textReducer.save}}),(function(e){return{addAllRowsToEdited:function(){return e({type:"ADD_ALL_ROWS_TO_EDITED"})},saveAllRowsEdited:function(){return e({type:"SAVE_ALL_ROWS_EDITED"})},revertAllRowsToEdited:function(){return e({type:"REVERT_ALL_ROWS_TO_EDITED"})}}})))(el);function nl(e){return(nl="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function rl(e){return function(e){if(Array.isArray(e))return ol(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return ol(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return ol(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ol(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function al(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function il(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?al(Object(n),!0).forEach((function(t){pl(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):al(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function cl(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function ll(e,t){return(ll=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function ul(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=dl(e);if(t){var o=dl(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return sl(this,n)}}function sl(e,t){return!t||"object"!==nl(t)&&"function"!=typeof t?fl(e):t}function fl(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function dl(e){return(dl=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function pl(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var ml=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&ll(e,t)}(c,e);var t,n,a,i=ul(c);function c(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,c),pl(fl(t=i.call(this,e)),"toggleDialog",(function(e){t.setState({dialogOpen:e,newPreset:{presetName:"",columnsToShow:[]}})})),pl(fl(t),"nameInputFocusHandler",(function(){var e=t.state.isNamingInputFocused;t.setState({isNamingInputFocused:!e})})),pl(fl(t),"createColumnsCheckboxes",(function(e){return"o2xpActions"!==e.id?o.a.createElement(Qt.FormControlLabel,{label:e.label,key:e.id,control:o.a.createElement(Qt.Checkbox,{id:e.id,color:"primary",onChange:t.handleCheckboxChange})}):null})),pl(fl(t),"handleCheckboxChange",(function(e){var n=t.state.newPreset,r=n.columnsToShow,o=e.target,a=e.target.id;o.checked&&!r.includes(a)?t.setState({newPreset:il(il({},n),{},{columnsToShow:[].concat(rl(r),[a])})}):!o.checked&&r.includes(a)&&t.setState({newPreset:il(il({},n),{},{columnsToShow:r.filter((function(e){return e!==a}))})})})),pl(fl(t),"storePresetsInLocalStorage",(function(e){var n=t.state.newPreset;if(null==e)localStorage.setItem("presetList",JSON.stringify([n]));else{var r=JSON.parse(e),o=[].concat(rl(r),[n]);localStorage.setItem("presetList",JSON.stringify(o))}})),pl(fl(t),"setPresetName",(function(e){var n=t.state.newPreset;t.setState({newPreset:il(il({},n),{},{presetName:e.target.value})})})),pl(fl(t),"handleCreatePreset",(function(){var e=t.state.newPreset,n=e.presetName,r=e.columnsToShow,o=localStorage.getItem("presetList");n.length>0&&r.length>0?(t.storePresetsInLocalStorage(o),t.setState({newPreset:{presetName:"",columnsToShow:[]}}),t.toggleDialog(!1)):n.length<=0||r.length})),t.state={dialogOpen:!1,isNamingInputFocused:!1,newPreset:{presetName:"",columnsToShow:[],isActive:!1,type:"localStoragePreset"}},t}return t=c,(n=[{key:"render",value:function(){var e=this,t=this.state,n=t.dialogOpen,a=t.isNamingInputFocused,i=this.props,c=i.createPresetTooltipText,l=i.createPresetTitle,u=i.createPresetNamingPlaceholder,s=i.createPresetDescription,f=i.createPresetCancelBtn,d=i.createPresetCreateBtn,p=i.columns.filter((function(e){return!e.locked}));return o.a.createElement(r.Fragment,null,o.a.createElement(Qt.Tooltip,{arrow:!0,TransitionComponent:Qt.Zoom,title:c},o.a.createElement("span",null,o.a.createElement(Qt.IconButton,{className:"create-preset-icon",onClick:function(){return e.toggleDialog(!0)}},o.a.createElement(en.AddCircle,{color:"primary"})))),o.a.createElement(Qt.Dialog,{open:n,onClose:function(){return e.toggleDialog(!1)},TransitionComponent:di,fullWidth:!0,maxWidth:"sm"},o.a.createElement(Qt.DialogTitle,{id:"alert-dialog-slide-title"},l,o.a.createElement(Qt.IconButton,{"aria-label":"Close",className:"close-icon",onClick:function(){return e.toggleDialog(!1)}},o.a.createElement(en.Close,null))),o.a.createElement(Qt.DialogContent,null,o.a.createElement("span",{style:{display:"flex",alignItems:"center"}},o.a.createElement(Qt.Input,{style:{fontSize:"1rem",lineHeight:"1.1875em"},label:u,placeholder:u,onFocus:this.nameInputFocusHandler,onBlur:this.nameInputFocusHandler,onChange:this.setPresetName}),o.a.createElement(en.Create,{color:a?"primary":"disabled"})),o.a.createElement(Qt.DialogContentText,{id:"alert-dialog-slide-description",style:{marginTop:"1rem"}},s),o.a.createElement(Qt.FormGroup,{style:{display:"grid",gridTemplateColumns:"repeat(auto-fit, minmax(125px, 1fr))"}},p.map((function(t){return e.createColumnsCheckboxes(t)}))),o.a.createElement(Qt.DialogActions,null,o.a.createElement(Qt.Button,{variant:"contained",color:"secondary",onClick:function(){return e.toggleDialog(!1)}},f),o.a.createElement(Qt.Button,{variant:"contained",color:"primary",onClick:this.handleCreatePreset},d)))))}}])&&cl(t.prototype,n),a&&cl(t,a),c}(r.Component);ml.propTypes={createPresetTooltipText:qe,createPresetTitle:qe,createPresetNamingPlaceholder:qe,createPresetDescription:qe,createPresetCancelBtn:qe,createPresetCreateBtn:qe,columns:It.isRequired};var yl=Object(a.connect)((function(e){return{createPresetTooltipText:e.textReducer.createPresetTooltipText,createPresetTitle:e.textReducer.createPresetTitle,createPresetNamingPlaceholder:e.textReducer.createPresetNamingPlaceholder,createPresetDescription:e.textReducer.createPresetDescription,createPresetCancelBtn:e.textReducer.createPresetCancelBtn,createPresetCreateBtn:e.textReducer.createPresetCreateBtn,columns:e.datatableReducer.data.columns}}),(function(){return{}}))(ml);function bl(e){return(bl="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function hl(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function gl(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function wl(e,t){return(wl=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function vl(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=Rl(e);if(t){var o=Rl(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return Ol(this,n)}}function Ol(e,t){return!t||"object"!==bl(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function Rl(e){return(Rl=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var El=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&wl(e,t)}(i,e);var t,n,r,a=vl(i);function i(){return hl(this,i),a.apply(this,arguments)}return t=i,(n=[{key:"render",value:function(){var e=this.props,t=e.width,n=e.height,r=e.title,a=e.additionalIcons,i=e.selectionIcons,c=e.canOrderColumns,l=e.canDownload,u=e.canGlobalEdit,s=e.canSearch,f=e.canFilter,d=e.canPrint,p=e.canRefreshRows,m=e.canSaveUserConfiguration,y=e.canCreatePreset,b=s||f||l||u||c||y||d||p||m,h=i.length>0,g=a.length>0;return o.a.createElement("div",{className:"Header",style:{width:t,height:n}},o.a.createElement("div",{className:"title"},r),s&&o.a.createElement(qi,null),f&&o.a.createElement(Hi,null),l&&o.a.createElement(Si,null),c&&o.a.createElement(Qi,null),y&&o.a.createElement(yl,null),d&&o.a.createElement(uc,null),p&&o.a.createElement(_c,null),m&&o.a.createElement(Oc,null),o.a.createElement("div",{className:"global-edit-icon-separator",style:{borderRight:"1px solid rgba(0, 0, 0, 0.35)",height:u?"45%":"0%"}}),u&&o.a.createElement(tl,null),o.a.createElement("div",{className:"selection-icons-separator",style:{borderRight:"1px solid rgba(0, 0, 0, 0.35)",height:b&&h?"45%":"0%"}}),o.a.createElement(Xa,null),o.a.createElement("div",{className:"additional-icons-separator",style:{borderRight:"1px solid rgba(0, 0, 0, 0.35)",height:h&&g||b&&g?"45%":"0%"}}),o.a.createElement(ii,null))}}])&&gl(t.prototype,n),r&&gl(t,r),i}(r.Component);El.propTypes={width:ze.isRequired,height:He.isRequired,title:Le.isRequired,additionalIcons:Bt.isRequired,selectionIcons:Lt.isRequired,canOrderColumns:yt.isRequired,canDownload:ut.isRequired,canSearch:st.isRequired,canFilter:ft.isRequired,canPrint:lt.isRequired,canRefreshRows:mt.isRequired,canSaveUserConfiguration:ht.isRequired,canGlobalEdit:ct.isRequired,canCreatePreset:dt.isRequired};var Sl=Object(a.connect)((function(e){return{width:e.datatableReducer.dimensions.datatable.widthNumber,height:e.datatableReducer.dimensions.header.heightNumber,title:e.datatableReducer.title,additionalIcons:e.datatableReducer.features.additionalIcons,selectionIcons:e.datatableReducer.features.selectionIcons,canOrderColumns:e.datatableReducer.features.canOrderColumns,canDownload:e.datatableReducer.features.canDownload,canGlobalEdit:e.datatableReducer.features.canGlobalEdit,canCreatePreset:e.datatableReducer.features.canCreatePreset,canSearch:e.datatableReducer.features.canSearch,canFilter:e.datatableReducer.features.canFilter,canPrint:e.datatableReducer.features.canPrint,canAdd:e.datatableReducer.features.canAdd,canRefreshRows:e.datatableReducer.features.canRefreshRows,canSaveUserConfiguration:e.datatableReducer.features.canSaveUserConfiguration}}))(El);function Tl(e){return(Tl="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Cl(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Pl(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function xl(e,t){return(xl=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function jl(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=_l(e);if(t){var o=_l(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return kl(this,n)}}function kl(e,t){return!t||"object"!==Tl(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function _l(e){return(_l=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var Dl=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&xl(e,t)}(i,e);var t,n,r,a=jl(i);function i(){return Cl(this,i),a.apply(this,arguments)}return t=i,(n=[{key:"render",value:function(){var e=this.props,t=e.width,n=e.rowsPerPage,r=e.pagination,a=e.setPage,i=e.setRowsPerPage,c=e.paginationRowsText,l=e.paginationPageText;return o.a.createElement("div",{className:"Footer",style:{width:t}},o.a.createElement("div",{className:"Footer-Element"},c," :",o.a.createElement(Qt.Select,{className:"select-rowsPerPage",value:r.rowsPerPageSelected,onChange:function(e){return i(e.target.value)},disabled:1===n.available.length||0===r.pageTotal},n.available.map((function(e){return o.a.createElement(Qt.MenuItem,{key:e,value:e},e)})))),o.a.createElement("div",{className:"Footer-Element"},l," :",o.a.createElement(Qt.Select,{className:"select-page",value:r.pageSelected,onChange:function(e){return a(e.target.value)},disabled:1===r.pageTotal||0===r.pageTotal},Array.apply(null,{length:r.pageTotal}).map(Number.call,Number).map((function(e){return o.a.createElement(Qt.MenuItem,{key:e,value:e+1},e+1)})))),o.a.createElement("div",{className:"Footer-Element"},o.a.createElement(Qt.IconButton,{className:"previous-page",disabled:1===r.pageSelected||0===r.pageTotal,onClick:function(){return a(r.pageSelected-1)}},o.a.createElement(en.NavigateBefore,null)),o.a.createElement(Qt.IconButton,{className:"next-page",disabled:r.pageSelected===r.pageTotal||0===r.pageTotal,onClick:function(){return a(r.pageSelected+1)}},o.a.createElement(en.NavigateNext,null))))}}])&&Pl(t.prototype,n),r&&Pl(t,r),i}(r.Component);Dl.propTypes={pagination:Ie.isRequired,width:ze.isRequired,rowsPerPage:At.isRequired,setPage:I,setRowsPerPage:q,paginationRowsText:qe,paginationPageText:qe};var Il=Object(a.connect)((function(e){return{width:e.datatableReducer.dimensions.datatable.widthNumber,pagination:e.datatableReducer.pagination,rowsPerPage:e.datatableReducer.features.rowsPerPage,paginationRowsText:e.textReducer.paginationRows,paginationPageText:e.textReducer.paginationPage}}),(function(e){return{setPage:function(t){return e({type:"SET_PAGE",payload:t})},setRowsPerPage:function(t){return e({type:"SET_ROWS_PER_PAGE",payload:t})}}}))(Dl),ql=n(17);function Nl(e){return(Nl="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Al(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Bl(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Al(Object(n),!0).forEach((function(t){Zl(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Al(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Fl(e){return function(e){if(Array.isArray(e))return Ll(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return Ll(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Ll(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Ll(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Ml(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function zl(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Vl(e,t){return(Vl=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Hl(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=Wl(e);if(t){var o=Wl(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return Ul(this,n)}}function Ul(e,t){return!t||"object"!==Nl(t)&&"function"!=typeof t?Gl(e):t}function Gl(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Wl(e){return(Wl=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Zl(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Yl=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Vl(e,t)}(i,e);var t,n,r,a=Hl(i);function i(){var e;Ml(this,i);for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return Zl(Gl(e=a.call.apply(a,[this].concat(n))),"displayed",[]),Zl(Gl(e),"storeDisplayed",(function(t){e.displayed=[].concat(Fl(e.displayed),[t])})),e}return t=i,(n=[{key:"shouldComponentUpdate",value:function(e){var t=e.notifications,n=void 0===t?[]:t;if(!n.length)return this.displayed=[],!1;for(var r=this.props,o=r.notifications,a=r.closeSnackbar,i=r.removeSnackbar,c=!1,l=function(e){var t=n[e];t.dismissed&&(a(t.key),i(t.key)),c||(c=c||!o.filter((function(e){var n=e.key;return t.key===n})).length)},u=0;u<n.length;u+=1)l(u);return c}},{key:"componentDidUpdate",value:function(){var e=this,t=this.props,n=t.notifications,r=void 0===n?[]:n,a=t.classes,i=t.enqueueSnackbar,c=t.closeSnackbarFunc,l=t.removeSnackbar;r.forEach((function(t){var n=t.key,r=t.message,u=t.options,s=void 0===u?{}:u;e.displayed.includes(n)||(i(r,Bl(Bl({},s),{},{action:function(){return o.a.createElement(Qt.IconButton,{className:"close-snackbar-icon",onClick:function(){return c(n)}},o.a.createElement(en.Close,{className:a.whiteIcon}))},onClose:function(e,t){s.onClose&&s.onClose(e,t,n),l(n)}})),e.storeDisplayed(n))}))}},{key:"render",value:function(){return null}}])&&zl(t.prototype,n),r&&zl(t,r),i}(r.Component),Jl=Object(ql.withSnackbar)(Object(a.connect)((function(e){return{notifications:e.notifierReducer.notifications}}),(function(e){return{removeSnackbar:function(t){return e({type:"REMOVE_SNACKBAR",payload:t})},closeSnackbarFunc:function(t){return e({type:"CLOSE_SNACKBAR",payload:t})}}}))(Object(Qt.withStyles)(T)(Yl))),Kl=n(27),Xl=function(e){var t=e.height,n=e.width,a=e.columnSizeMultiplier,i=e.totalWidthNumber;return o.a.createElement(r.Fragment,null,o.a.createElement("div",{id:"loader",style:{height:t-15,width:n-15}},o.a.createElement(Kl.PulseLoader,{sizeUnit:"px",size:15,color:"#3f51b5",loading:!0})),o.a.createElement(Xt.ScrollSyncPane,null,o.a.createElement("div",{style:{overflowX:1===a?"scroll":"hidden",overflowY:"hidden",height:"15px",width:n-15}},o.a.createElement("div",{style:{width:i}},"."))))};Xl.propTypes={height:He.isRequired,width:ze.isRequired,totalWidthNumber:ze,columnSizeMultiplier:Ue};var $l=Xl;function Ql(e){return(Ql="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function eu(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function tu(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function nu(e,t){return(nu=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function ru(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=au(e);if(t){var o=au(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return ou(this,n)}}function ou(e,t){return!t||"object"!==Ql(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function au(e){return(au=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var iu=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&nu(e,t)}(c,e);var t,n,a,i=ru(c);function c(){return eu(this,c),i.apply(this,arguments)}return t=c,(n=[{key:"render",value:function(){var e=this.props,t=e.data,n=e.height,a=e.columnSizeMultiplier,i=e.width,c=e.features,l=e.title,u=e.totalWidthNumber,s=e.isRefreshing,f=c.canGlobalEdit,d=c.canPrint,p=c.canDownload,m=c.canSearch,y=c.canFilter,b=c.canCreatePreset,h=c.canRefreshRows,g=c.canOrderColumns,w=c.canSaveUserConfiguration,v=c.additionalIcons,O=c.selectionIcons,R=f||d||p||m||y||b||h||g||w||l.length>0||v.length>0||O.length>0;return o.a.createElement(r.Fragment,null,o.a.createElement(Xt.ScrollSync,null,o.a.createElement("div",{id:"o2xp",style:{width:i}},R&&o.a.createElement(Sl,null),o.a.createElement("div",{className:"Table"},t.columns.length>0&&o.a.createElement(r.Fragment,null,o.a.createElement(Ho,null),t.rows.length>0&&!s&&o.a.createElement(Va,null)),(0===t.columns.length||0===t.rows.length)&&!s&&o.a.createElement(r.Fragment,null,o.a.createElement("div",{id:"no-rows",style:{height:n-15,width:i-15}}),o.a.createElement(Xt.ScrollSyncPane,null,o.a.createElement("div",{style:{overflowX:1===a?"scroll":"hidden",overflowY:"hidden",height:"15px",width:i-15}},o.a.createElement("div",{style:{width:u}},".")))),s&&$l({height:n,width:i,columnSizeMultiplier:a,totalWidthNumber:u})),o.a.createElement(Il,null))),o.a.createElement(Jl,null))}}])&&tu(t.prototype,n),a&&tu(t,a),c}(r.Component);iu.propTypes={data:qt.isRequired,height:He.isRequired,width:ze.isRequired,isRefreshing:pe.isRequired,totalWidthNumber:ze,features:Mt,title:Le,columnSizeMultiplier:Ue};var cu=Object(a.connect)((function(e){return{data:e.datatableReducer.data,height:e.datatableReducer.dimensions.body.heightNumber,width:e.datatableReducer.dimensions.datatable.widthNumber,features:e.datatableReducer.features,title:e.datatableReducer.title,isRefreshing:e.datatableReducer.isRefreshing,totalWidthNumber:e.datatableReducer.dimensions.datatable.totalWidthNumber,columnSizeMultiplier:e.datatableReducer.dimensions.columnSizeMultiplier}}))(iu),lu=function(e){return{type:"INIT_TEXT",payload:e}},uu=function(e){return{type:"INITIALIZE_CUSTOM_COMPONENTS",payload:e}};function su(e){return(su="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function fu(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function du(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function pu(e,t){return(pu=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function mu(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=bu(e);if(t){var o=bu(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return yu(this,n)}}function yu(e,t){return!t||"object"!==su(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function bu(e){return(bu=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var hu=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&pu(e,t)}(c,e);var t,n,r,a=mu(c);function c(){return fu(this,c),a.apply(this,arguments)}return t=c,(n=[{key:"componentDidMount",value:function(){var e=this.props,t=e.optionsInit,n=e.forceRerender,r=e.actions,o=e.refreshRows,a=e.stripped,c=e.customProps,l=e.CustomTableBodyCell,u=e.CustomTableBodyRow,f=e.CustomTableHeaderCell,d=e.CustomTableHeaderRow,p=e.customDataTypes,m=e.text,y=e.initText,b=e.updateComponentSize,h=e.initializeOptions,g=e.initializeCustomComponents;h({optionsInit:t,forceRerender:n,actions:r,refreshRows:o,stripped:a}),g({customProps:c,CustomTableBodyCell:l,CustomTableBodyRow:u,CustomTableHeaderCell:f,CustomTableHeaderRow:d,customDataTypes:p}),y(m),b();var w=document.getElementById("o2xp").parentElement;s()(w,Object(i.throttle)((function(){return b()}),100))}},{key:"shouldComponentUpdate",value:function(e){var t=e.customProps,n=e.CustomTableBodyCell,r=e.CustomTableBodyRow,o=e.CustomTableHeaderCell,a=e.CustomTableHeaderRow,i=e.customDataTypes,c=e.optionsInit,u=e.forceRerender,s=e.actions,f=e.refreshRows,d=e.stripped,p=e.initializeOptions,m=e.initializeCustomComponents,y=this.props.optionsInit,b=l()(c,y),h=this.props.customProps,g=l()(t,h);return b||p({optionsInit:c,forceRerender:u,actions:s,refreshRows:f,stripped:d}),g||m({customProps:t,CustomTableBodyCell:n,CustomTableBodyRow:r,CustomTableHeaderCell:o,CustomTableHeaderRow:a,customDataTypes:i}),!b||!g}},{key:"render",value:function(){var e=this.props.theme;return o.a.createElement(f.MuiThemeProvider,{theme:S(e)},o.a.createElement(d.MuiPickersUtilsProvider,{utils:m.a,locale:h,moment:b.a},o.a.createElement(cu,null)))}}])&&du(t.prototype,n),r&&du(t,r),c}(r.Component);hu.propTypes={customProps:Zt,theme:Re,initializeOptions:x,initializeCustomComponents:j,updateComponentSize:k,optionsInit:zt.isRequired,forceRerender:Fe,actions:Ae,stripped:me,refreshRows:Q,CustomTableBodyCell:Ht,CustomTableBodyRow:Vt,CustomTableHeaderCell:Gt,CustomTableHeaderRow:Ut,customDataTypes:Jt,text:Ne,initText:ae};var gu=Object(a.connect)(null,(function(e){return{initializeOptions:function(t){return e({type:"INITIALIZE_OPTIONS",payload:t})},updateComponentSize:function(){return e({type:"UPDATE_COMPONENT_SIZE"})},initText:function(t){return e(lu(t))},initializeCustomComponents:function(t){return e(uu(t))}}}))(hu),wu=(n(30),n(28)),vu=n.n(wu),Ou={customProps:null,CustomTableBodyCell:null,CustomTableBodyRow:null,CustomTableHeaderCell:null,CustomTableHeaderRow:null,customDataTypes:[]},Ru=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Ou,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"INITIALIZE_CUSTOM_COMPONENTS":return t.payload;default:return e}},Eu=n(20),Su=n.n(Eu),Tu=n(29),Cu=n.n(Tu);function Pu(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var r,o,a=[],i=!0,c=!1;try{for(n=n.call(e);!(i=(r=n.next()).done)&&(a.push(r.value),!t||a.length!==t);i=!0);}catch(e){c=!0,o=e}finally{try{i||null==n.return||n.return()}finally{if(c)throw o}}return a}(e,t)||ju(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function xu(e){return function(e){if(Array.isArray(e))return ku(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||ju(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ju(e,t){if(e){if("string"==typeof e)return ku(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?ku(e,t):void 0}}function ku(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function _u(e){return(_u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Du(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Iu(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Du(Object(n),!0).forEach((function(t){qu(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Du(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function qu(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Nu=n(34),Au={shouldSort:!0,threshold:0,location:0,distance:100,maxPatternLength:32,minMatchCharLength:1},Bu={title:"",dimensions:{datatable:{width:"100%",height:"100%",widthNumber:0,totalWidthNumber:0},header:{height:"0px",heightNumber:0},body:{heightNumber:0},row:{height:"33px",heightNumber:0},columnSizeMultiplier:1,isScrolling:!1},keyColumn:null,font:"Roboto",data:{columns:[],rows:[]},pagination:{pageSelected:1,pageTotal:1,rowsPerPageSelected:"",rowsCurrentPage:[],rowsToUse:[]},newRows:[],rowsDeleted:[],rowsEdited:[],rowsGlobalEdited:[],rowsSelected:[],actions:null,refreshRows:null,isRefreshing:!1,stripped:!1,areFilterFieldsDisplayed:!1,isSearchFieldDisplayed:!1,filterTerms:{},searchTerm:"",filterResultForEachColumn:{},orderBy:[],features:{canEdit:!1,canEditRow:null,canGlobalEdit:!1,canPrint:!1,canDownload:!1,canAdd:!1,canDelete:!1,canDuplicate:!1,canSearch:!1,canCreatePreset:!1,canRefreshRows:!1,canOrderColumns:!1,canSelectRow:!1,canSaveUserConfiguration:!1,columnsPresetsToDisplay:[],editableIdNewRow:[],userConfiguration:{columnsOrder:[],copyToClipboard:!1},rowsPerPage:{available:[10,25,50,100,"All"],selected:"All"},additionalActions:[],additionalIcons:[],selectionIcons:[]}},Fu=function(e,t){return t},Lu=function(e,t){var n=e.match(/[0-9]+|(px|%|vw|vh)/gi),r=n[0],o=n[1];return"px"===o&&(r=Number(r)),"vw"===o&&(r=window.innerWidth*(r/100)),"vh"===o&&(r=window.innerHeight*(r/100)),"%"===o&&(r=t?document.getElementById("o2xp").parentElement.clientHeight*(r/100):document.getElementById("o2xp").parentElement.clientWidth*(r/100)),r},Mu=function(e){var t=e.features,n=t.canEdit,r=t.canDelete,o=t.canSelectRow,a=t.canDuplicate,i=[n,r,o,a].filter((function(e){return e})).length,c=[];e.data.columns.forEach((function(t){e.features.userConfiguration.columnsOrder.includes(t.id)&&c.push(t)}));var l=c.map((function(e){var t=e;return t.colSize&&"o2xpActions"!==e.id?Number(t.colSize.split("px")[0])+35:"o2xpActions"!==e.id?(t.colSize="100px",100):0})).reduce((function(e,t){return e+t})),u=e.dimensions.datatable.width.match(/[0-9]+|(px|%|vw|vh)/gi),s=u[0],f=u[1];"vw"===f&&(s=window.innerWidth*s/100),"%"===f&&(s=document.getElementById("o2xp").parentElement.clientWidth*(s/100)),i.length>0&&(s-=50),s-=50*e.features.additionalActions.length,n&&(s-=100),r&&(s-=100),a&&(s-=50),o&&(s-=50),n&&r&&(s+=100),s-=50*e.features.userConfiguration.columnsOrder.length;var d=1;return(s-=22)>l&&(d=s/l),d},zu=function(e){var t=[];e.data.columns.forEach((function(n){e.features.userConfiguration.columnsOrder.includes(n.id)&&"o2xpActions"!==n.id&&t.push(n)}));var n=t.map((function(e){return Number(e.colSize.split("px")[0])+50})).reduce((function(e,t){return e+t}));return n*=e.dimensions.columnSizeMultiplier,n-=22},Vu=function(e){var t=Iu(Iu({},e),{},{dimensions:Iu(Iu({},e.dimensions),{},{datatable:Iu(Iu({},e.dimensions.datatable),{},{widthNumber:Lu(e.dimensions.datatable.width),totalWidthNumber:zu(e)}),row:Iu(Iu({},e.dimensions.row),{},{heightNumber:Lu(e.dimensions.row.height)}),columnSizeMultiplier:Mu(e)})}),n=Lu(t.dimensions.datatable.height,!0);return t.dimensions.body.heightNumber=n-t.dimensions.header.heightNumber-50-70,t},Hu=function(e){var t=e.state,n=e.newPageSelected,r=void 0===n?null:n,o=e.newRowsPerPageSelected,a=void 0===o?null:o,c=t.filterTerms,l=t.searchTerm,u=t.orderBy,s=t.filterResultForEachColumn,f=t.data.rows,d=Object.keys(s).length,p=Object.keys(c);if(d>0&&(p.forEach((function(e){var t=new Nu(s[e],Iu(Iu({},Au),{},{keys:[e]}));s[e]=t.search(c[e])})),1===d?f=s[p[0]]:Object.keys(s).forEach((function(e){f=f.filter((function(t){return s[e].includes(t)}))}))),l.length){var m=new Nu(t.data.rows,Iu(Iu({},Au),{},{keys:t.features.userConfiguration.columnsOrder}));f=m.search(l)}u&&(f=Object(i.orderBy)(f,u.map((function(e){return e.id})),u.map((function(e){return e.value}))));var y=a||t.pagination.rowsPerPageSelected||t.features.rowsPerPage.selected,b="All"===y?1:r||t.pagination.pageSelected,h="All"===y?1:Math.ceil(f.length/y);b=(b=b>h?h:b)<1?1:b;var g=[];return f.length>0&&(g="All"===y?f:Object(i.chunk)(f,y)[b?b-1:0]),Ma&&Ma.current&&(r||a)&&Ma.current.scrollToItem(0),{pageSelected:b,pageTotal:h,rowsPerPageSelected:y,rowsCurrentPage:g,rowsToUse:f}},Uu=function(e){var t=Iu(Iu({},e),{},{areFilterFieldsDisplayed:!e.areFilterFieldsDisplayed,searchTerm:"",filterTerms:{},filterResultForEachColumn:{},isSearchFieldDisplayed:!1});return Iu(Iu({},t),{},{pagination:Hu({state:t})})},Gu=function(e){var t=Iu(Iu({},e),{},{isSearchFieldDisplayed:!e.isSearchFieldDisplayed,searchTerm:"",filterTerms:{},filterResultForEachColumn:{},areFilterFieldsDisplayed:!1});return Iu(Iu({},t),{},{pagination:Hu({state:t})})},Wu=function(e,t){var n=t.optionsInit,r=t.forceRerender,o=void 0!==r&&r,a=t.actions,c=void 0===a?null:a,l=t.refreshRows,u=void 0===l?null:l,s=t.stripped,f=void 0!==s&&s,d=Su()(o?Bu:e,function e(t){return Object.keys(t).forEach((function(n){t[n]&&"object"===_u(t[n])&&"icon"!==n&&"rows"!==n?e(t[n]):null!=t[n]&&void 0!==t[n]||delete t[n]})),t}(Iu({},n)),{arrayMerge:Fu}),p=d.features,m=p.canEdit,y=p.canDelete,b=p.canSelectRow,h=p.canDuplicate;if(p.isUpdatingRows){var g=d.data.rows,w=e.data.rows,v=d,O=v.rowsEdited,R=v.newRows,E=v.rowsDeleted,S=v.keyColumn,T=v.rowsGlobalEdited;if(d.rowsEdited.length>0){var C=function(e){var t=e.rows,n=e.oldRows,r=e.rowsEdited,o=e.newRows,a=e.rowsDeleted,c=e.rowsGlobalEdited,l=e.keyColumn,u=n.map((function(e){return e[l]})),s=Object(i.differenceBy)(n,t,l),f=s.map((function(e){return e[l]})),d=o.filter((function(e){return!f.includes(e[l])})),p=c.filter((function(e){return!f.includes(e[l])})),m=o.map((function(e){return e[l]})),y=Su()(a,s).filter((function(e){return!m.includes(e[l])})),b=[];return t.forEach((function(e){if(u.includes(e[l]))b.push(r.find((function(t){return t[l]===e[l]})));else{var t=Iu(Iu({},e),{},{idOfColumnErr:[],hasBeenEdited:!0});d.push(t),p.push(t),b.push(t)}})),{newRowsEdited:b,newRowsAdded:d,newRowsDeleted:y,newRowsGlobalEdited:p}}({rows:g,oldRows:w,rowsEdited:O,newRows:R,rowsDeleted:E,rowsGlobalEdited:T,keyColumn:S}),P=C.newRowsEdited,x=C.newRowsAdded,j=C.newRowsDeleted,k=C.newRowsGlobalEdited;d=Iu(Iu({},d),{},{rowsEdited:P,newRows:x,rowsDeleted:j,rowsGlobalEdited:k})}}d.actions=c,d.refreshRows=u,d.stripped=f;var _=d.dimensions.row.height;d.dimensions.row.height=_.split("px")[0]<33?"33px":_,0===d.features.userConfiguration.columnsOrder.length&&(d.features.userConfiguration.columnsOrder=n.data.columns.map((function(e){return e.id})));var D=n.data.columns.filter((function(e){return e.locked})).reverse();D.length>0&&D.forEach((function(e){var t=e.id,n=d.features.userConfiguration.columnsOrder.findIndex((function(e){return e===t}));d.features.userConfiguration.columnsOrder.splice(n,1),d.features.userConfiguration.columnsOrder.unshift(t)}));var I=[m,y,b];if((I.filter((function(e){return e})).length>0||d.features.additionalActions.length>0||h)&&!d.data.columns.find((function(e){return"o2xpActions"===e.id}))){d.features.userConfiguration.columnsOrder=d.features.userConfiguration.columnsOrder.filter((function(e){return"o2xpActions"!==e})),d.data.columns=d.data.columns.filter((function(e){return"o2xpActions"!==e.id})),d.features.userConfiguration.columnsOrder.unshift("o2xpActions");var q=h?50:0;switch(I.join(" ")){case"true true true":case"false true true":case"true false true":q+=150;break;case"true true false":case"false true false":case"true false false":q+=100;break;case"false false true":q+=50;break;default:q+=0}q="".concat(q+50*d.features.additionalActions.length,"px"),d.data.columns.unshift({id:"o2xpActions",label:"Actions",colSize:q,hiddenCreate:!0,editable:!1})}d.pagination=Hu({state:d,current:d.pagination.current,rowsPerPageSelected:d.features.rowsPerPage.selected});var N=d,A=N.title,B=N.features,F=B.canGlobalEdit,L=B.canPrint,M=B.canDownload,z=B.canSearch,V=B.canCreatePreset,H=B.canRefreshRows,U=B.canOrderColumns,G=B.canSaveUserConfiguration,W=B.additionalIcons,Z=B.selectionIcons,Y=F||L||M||z||V||H||U||G||A.length>0||W.length>0||Z.length>0;d.dimensions.columnSizeMultiplier=Mu(d),d.dimensions.datatable.widthNumber=Lu(d.dimensions.datatable.width);var J=Lu(d.dimensions.datatable.height,!0);return d.dimensions.header.height=Y?"60px":"0px",d.dimensions.header.heightNumber=Lu(d.dimensions.header.height),d.dimensions.row.heightNumber=Lu(d.dimensions.row.height),d.dimensions.body.heightNumber=J-d.dimensions.header.heightNumber-50-70,d},Zu=function(e,t){var n=t.newIndex,r=t.oldIndex;return Iu(Iu({},e),{},{features:Iu(Iu({},e.features),{},{userConfiguration:Iu(Iu({},e.features.userConfiguration),{},{columnsOrder:Cu()(e.features.userConfiguration.columnsOrder,r,n)})})})},Yu=function(e,t){return Iu(Iu({},e),{},{pagination:Hu({state:e,newPageSelected:1,newRowsPerPageSelected:t})})},Ju=function(e,t){return Iu(Iu({},e),{},{pagination:Hu({state:e,newPageSelected:t})})},Ku=function(e,t){return Iu(Iu({},e),{},{dimensions:Iu(Iu({},e.dimensions),{},{isScrolling:t})})},Xu=function(e,t){var n=e.rowsEdited,r=e.keyColumn;return n.find((function(e){return e[r]===t[r]}))?e:Iu(Iu({},e),{},{rowsEdited:[].concat(xu(n),[Iu(Iu({},t),{},{idOfColumnErr:[],hasBeenEdited:!1})])})},$u=function(e){var t=e.actions,n=e.data.rows;t&&t({type:"editMode"});var r=n.map((function(e){return Iu(Iu({},e),{},{idOfColumnErr:[],hasBeenEdited:!1})}));return Iu(Iu({},e),{},{rowsEdited:r})},Qu=function(e,t){var n=e.keyColumn,r=e.data,o=e.pagination,a=e.rowsGlobalEdited,i=e.rowsEdited,c=e.features,l=r.columns,u=r.rows,s=qu({hasBeenEdited:!0,idOfColumnErr:[]},n,"_".concat(Math.random().toString(36).substr(2,18)));c.editableIdNewRow.length>0&&(s.editableId=c.editableIdNewRow),l.forEach((function(e){switch(e.id){case"o2xpActions":case"modalOpen":break;case n:s[n]="_".concat(Math.random().toString(36).substr(2,9));break;default:s[e.id]=""}})),s=Iu(Iu({},s),t);var f=Iu(Iu({},e),{},{rowsGlobalEdited:[s].concat(xu(a)),rowsEdited:[s].concat(xu(i)),data:Iu(Iu({},r),{},{rows:[s].concat(xu(u))}),newRows:[].concat(xu(e.newRows),[s])}),d=Hu({state:f,newPageSelected:o.pageSelected,newRowsPerPageSelected:o.rowsPerPageSelected});return Iu(Iu({},f),{},{pagination:d})},es=function(e,t){var n=t.columnId,r=t.rowId,o=t.newValue,a=t.error,i=e.rowsEdited,c=e.keyColumn,l=e.rowsGlobalEdited,u=e.features,s=xu(l),f=i.map((function(t){if(t[c]===r){var i,l=t.idOfColumnErr;a?l.includes(n)||(l=[].concat(xu(l),[n])):l=l.filter((function(e){return e!==n}));var f=Iu(Iu({},t),{},(qu(i={},n,isNaN(o)&&"string"!=typeof o?"":o),qu(i,"idOfColumnErr",l),i)),d=function(e){var t=e.rows,n=e.rowEdited,r=e.keyColumn,o=t.find((function(e){return e[r]===n[r]})),a=!1;return Object.keys(o).forEach((function(e){o[e]===n[e]||null==o[e]&&0===n[e].length||(a=!0)})),a}({rows:e.data.rows,rowEdited:f,keyColumn:c});return u.canGlobalEdit&&(s=s.filter((function(e){return e[c]!==f[c]})),d&&(s=[].concat(xu(s),[f]))),Iu(Iu({},f),{},{hasBeenEdited:d})}return t}));return Iu(Iu({},e),{},{rowsEdited:f,rowsGlobalEdited:s})},ts=function(e,t,n){return xu(n.map((function(n){var r=e.find((function(e){return n[t]===e[t]}));return r||n})))},ns=function(e,t){var n=t;delete n.idOfColumnErr,delete n.hasBeenEdited;var r=e.data,o=e.rowsEdited,a=e.keyColumn,i=e.pagination,c=e.actions,l=e.data,u=l.rows,s=l.columns,f=u.find((function(e){return e[a]===n[a]}));return s.forEach((function(e){null!=n[e.id]&&0===n[e.id].length&&null==f[e.id]&&(n[e.id]=f[e.id])})),c&&c({type:"save",payload:n}),Iu(Iu({},e),{},{data:Iu(Iu({},r),{},{rows:ts([n],a,r.rows)}),pagination:Iu(Iu({},i),{},{rowsCurrentPage:ts([n],a,i.rowsCurrentPage)}),rowsGlobalEdited:[],rowsEdited:xu(o.filter((function(e){return e[a]!==n[a]})))})},rs=function(e){var t=e.data,n=e.keyColumn,r=e.rowsGlobalEdited,o=e.rowsDeleted,a=e.actions,i=e.pagination,c=e.newRows,l=r.map((function(e){var t=e;return delete t.idOfColumnErr,delete t.hasBeenEdited,t}));o.forEach((function(e){return delete e.indexInsert}));var u=c.map((function(e){return e[n]})),s=r.filter((function(e){return!u.includes(e[n])})),f=r.filter((function(e){return u.includes(e[n])})),d=e.data,p=d.rows,m=d.columns,y=s.map((function(e){return e[n]})),b=p.filter((function(e){return y.includes(e[n])}));s.forEach((function(e){var t=b.find((function(t){return t[n]===e[n]}));m.forEach((function(n){null!=e[n.id]&&0===e[n.id].length&&null==t[n.id]&&(e[n.id]=t[n.id])}))}));var h=ts(l,n,t.rows);return a&&a({type:"save",payload:{rows:h,rowsDeleted:o,rowsEdited:s,rowsAdded:f}}),Iu(Iu({},e),{},{data:Iu(Iu({},t),{},{rows:h}),pagination:Iu(Iu({},i),{},{rowsCurrentPage:ts(l,n,i.rowsCurrentPage)}),rowsDeleted:[],newRows:[],rowsGlobalEdited:[],rowsEdited:[]})},os=function(e,t){var n=t,r=e.rowsEdited,o=e.keyColumn;return Iu(Iu({},e),{},{rowsEdited:xu(r.filter((function(e){return e[o]!==n[o]})))})},as=function(e){var t=e.newRows,n=e.data,r=e.keyColumn,o=e.pagination,a=e.rowsDeleted,i=e.actions,c=t.map((function(e){return e[r]})),l=n.rows;a.forEach((function(e,t){return l.splice(e.indexInsert+t,0,e)})),i&&i({type:"revert"});var u=Iu(Iu({},e),{},{newRows:[],rowsEdited:[],rowsGlobalEdited:[],rowsDeleted:[],data:Iu(Iu({},n),{},{rows:xu(l.filter((function(e){return!c.includes(e[r])})))})}),s=Hu({state:u,newPageSelected:o.pageSelected,newRowsPerPageSelected:o.rowsPerPageSelected});return Iu(Iu({},u),{},{pagination:s})},is=function(e,t){var n=t,r=e.data,o=e.keyColumn,a=e.rowsEdited,i=e.rowsGlobalEdited,c=e.rowsDeleted,l=e.newRows.filter((function(e){return e[o]===n[o]})).length>0,u=r.rows.findIndex((function(e){return e[o]===n[o]}));n.indexInsert=u;var s=Iu(Iu({},e),{},{rowsEdited:xu(a.filter((function(e){return e[o]!==n[o]}))),rowsGlobalEdited:xu(i.filter((function(e){return e[o]!==n[o]}))),data:Iu(Iu({},r),{},{rows:xu(r.rows.filter((function(e){return e[o]!==n[o]})))})});return s=Iu(Iu({},s),{},{rowsDeleted:l?c:[].concat(xu(c),[n]),pagination:Hu({state:s})})},cs=function(e,t){var n=t,r=e.data,o=e.keyColumn,a=e.actions,i=e.rowsEdited,c=e.rowsGlobalEdited;a&&a({type:"delete",payload:n});var l=Iu(Iu({},e),{},{rowsEdited:xu(i.filter((function(e){return e[o]!==n[o]}))),rowsGlobalEdited:xu(c.filter((function(e){return e[o]!==n[o]}))),data:Iu(Iu({},r),{},{rows:xu(r.rows.filter((function(e){return e[o]!==n[o]})))})});return l=Iu(Iu({},l),{},{pagination:Hu({state:l})})},ls=function(e,t){var n,r=e.keyColumn,o=e.rowsSelected,a=e.actions,i=t.checked,c=t.row;return n=i?[].concat(xu(o),[c]):xu(o.filter((function(e){return e[r]!==c[r]}))),a&&a({type:"select",payload:n}),Iu(Iu({},e),{},{rowsSelected:n})},us=function(e,t){return Iu(Iu({},e),{},{rowsSelected:t})},ss=function(e,t){var n,r=e.keyColumn,o=e.rowsSelected,a=e.actions,i=t.rows,c=t.checked,l=i.map((function(e){return e[r]})),u=o.map((function(e){return e[r]}));return n=c?[].concat(xu(o),xu(i.filter((function(e){return!u.includes(e[r])})))):o.filter((function(e){return!l.includes(e[r])})),a&&a({type:"select",payload:n}),Iu(Iu({},e),{},{rowsSelected:n})},fs=function(e,t){var n=Iu(Iu({},e),{},{searchTerm:t});return Iu(Iu({},n),{},{pagination:Hu({state:n})})},ds=function(e,t){var n=Pu(t,2),r=n[0],o=n[1],a=Iu({},e.filterTerms),i=Iu({},e.filterResultForEachColumn);r.length>0?(a[o]=r,i[o]=e.data.rows):(delete a[o],delete i[o]);var c=Iu(Iu({},e),{},{filterTerms:Iu({},a),filterResultForEachColumn:Iu({},i)});return Iu(Iu({},c),{},{pagination:Hu({state:c})})},ps=function(e,t){var n,r=e.data.columns,o=e.features.userConfiguration.columnsOrder,a=r.filter((function(e){return o.includes(e.id)||e.id===t.id})).map((function(e){return e.id})).indexOf(t.id);if(o.includes(t.id))n=o.filter((function(e){return e!==t.id}));else{o.splice(a,0,t.id);var c=r.filter((function(e){return e.locked}));c.length>0&&c.forEach((function(t){var n=t.id,r=e.features.userConfiguration.columnsOrder.findIndex((function(e){return e===n}));o.splice(r,1),o.unshift(n);var a=o.findIndex((function(e){return"o2xpActions"===e}));a>=0&&(o.splice(a,1),o.unshift("o2xpActions"))})),n=Object(i.cloneDeep)(o)}var l=Iu(Iu({},e),{},{orderBy:e.orderBy.filter((function(e){return e.id!==t.id})),features:Iu(Iu({},e.features),{},{userConfiguration:Iu(Iu({},e.features.userConfiguration),{},{columnsOrder:n})})});return Iu(Iu({},l),{},{pagination:Hu({state:l}),dimensions:Iu(Iu({},l.dimensions),{},{columnSizeMultiplier:Mu(l)})})},ms=function(e,t){var n=t,r=e.data.columns.map((function(e){return e.id})),o=e.features.userConfiguration.columnsOrder,a=e.features.columnsPresetsToDisplay,i=null===localStorage.getItem("presetList")?[]:JSON.parse(localStorage.getItem("presetList")),c=a.concat(i);if("predefinedPreset"===n.type)t.isActive=!t.isActive;else{var l=i.findIndex((function(e){return e.presetName===n.presetName}));i[l].isActive=!i[l].isActive,localStorage.setItem("presetList",JSON.stringify(i)),n.isActive=!n.isActive}var u=[],s=c.filter((function(e){return e.isActive}));if(n.isActive&&1===s.length&&(u=["o2xpActions"].concat(xu(n.columnsToShow))),n.isActive||0!==s.length||(u=r),n.isActive&&s.length>=2&&s.forEach((function(){u=xu(new Set([].concat(xu(o),xu(n.columnsToShow))))})),!n.isActive&&s.length>=1){u=o;var f=[];s.forEach((function(e){e.columnsToShow.forEach((function(e){f.push(e)}))}));var d=[];n.columnsToShow.forEach((function(e){f.includes(e)||d.push(e)})),d.forEach((function(e){u=u.filter((function(t){return t!==e}))}))}return Iu(Iu({},e),{},{features:Iu(Iu({},e.features),{},{userConfiguration:Iu(Iu({},e.features.userConfiguration),{},{columnsOrder:u})})})},ys=function(e,t){var n=t.columnsOrder,r=t.copyToClipboard,o=t.action,a=e.actions;"save"===o&&a&&a({type:"saveUserConfiguration",payload:{columnsOrder:n,copyToClipboard:r}});var i=Iu(Iu({},e),{},{features:Iu(Iu({},e.features),{},{userConfiguration:{columnsOrder:n,copyToClipboard:r}})});return Iu(Iu({},i),{},{dimensions:Iu(Iu({},i.dimensions),{},{columnSizeMultiplier:Mu(i)})})},bs=function(e){return Iu(Iu({},e),{},{isRefreshing:!0,searchTerm:"",filterTerms:{},rowsEdited:[],rowsSelected:[]})},hs=function(e,t){var n=Iu(Iu({},e),{},{data:Iu(Iu({},e.data),{},{rows:t}),isRefreshing:!1});return Iu(Iu({},n),{},{pagination:Hu({state:n})})},gs=function(e){return Iu(Iu({},e),{},{isRefreshing:!1})},ws=function(e,t){var n=e.orderBy,r=n.findIndex((function(e){return e.id===t})),o=xu(n);-1===r?o=[].concat(xu(o),[{id:t,value:"asc"}]):"desc"===o[r].value?o=o.filter((function(e){return e.id!==t})):o[r].value="desc";var a=Iu(Iu({},e),{},{orderBy:o});return Iu(Iu({},a),{},{pagination:Hu({state:a})})},vs=function(e,t,n){return[].concat(xu(e.slice(0,t)),[n],xu(e.slice(t)))},Os=function(e,t){var n=e.keyColumn,r=e.data,o=e.pagination,a=e.rowsGlobalEdited,i=e.rowsEdited,c=r.rows,l=Iu(Iu({},t),{},qu({hasBeenEdited:!0,idOfColumnErr:[]},n,"_".concat(Math.random().toString(36).substr(2,18)))),u=r.rows.findIndex((function(e){return e[n]===t[n]}))+1,s=Iu(Iu({},e),{},{rowsGlobalEdited:vs(a,u,l),rowsEdited:vs(i,u,l),data:Iu(Iu({},r),{},{rows:vs(c,u,l)}),newRows:[].concat(xu(e.newRows),[l])}),f=Hu({state:s,newPageSelected:o.pageSelected,newRowsPerPageSelected:o.rowsPerPageSelected});return Iu(Iu({},s),{},{pagination:f})},Rs=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Bu,t=arguments.length>1?arguments[1]:void 0,n=t.payload,r=t.type;switch(r){case"INITIALIZE_OPTIONS":return Wu(e,n);case"UPDATE_COMPONENT_SIZE":return Vu(e);case"SORT_COLUMNS":return Zu(e,n);case"SET_ROWS_PER_PAGE":return Yu(e,n);case"SET_PAGE":return Ju(e,n);case"SET_IS_SCROLLING":return Ku(e,n);case"ADD_ROW_EDITED":return Xu(e,n);case"ADD_NEW_ROW":return Qu(e,n);case"ADD_ALL_ROWS_TO_EDITED":return $u(e);case"SET_ROW_EDITED":return es(e,n);case"SAVE_ROW_EDITED":return ns(e,n);case"SAVE_ALL_ROWS_EDITED":return rs(e);case"REVERT_ROW_EDITED":return os(e,n);case"REVERT_ALL_ROWS_TO_EDITED":return as(e);case"DELETE_ROW":return cs(e,n);case"ADD_TO_DELETE_ROW":return is(e,n);case"SELECT_ROW":return ls(e,n);case"SET_ROWS_SELECTED":return us(e,n);case"SET_ROWS_GLOBAL_SELECTED":return ss(e,n);case"SEARCH":return fs(e,n);case"TOGGLE_FILTERFIELDS_DISPLAY":return Uu(e);case"TOGGLE_SEARCHFIELD_DISPLAY":return Gu(e);case"SEARCH_IN_COLUMN":return ds(e,n);case"SET_COLUMN_VISIBILITY":return ps(e,n);case"HANDLE_PRESET_DISPLAY":return ms(e,n);case"SET_USER_CONFIGURATION":return ys(e,n);case"REFRESH_ROWS_STARTED":return bs(e);case"REFRESH_ROWS_SUCCESS":return hs(e,n);case"REFRESH_ROWS_ERROR":return gs(e);case"ORDER_BY_COLUMNS":return ws(e,n);case"DUPLICATE_ROW":return Os(e,n);default:return e}};function Es(e){return function(e){if(Array.isArray(e))return Ss(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return Ss(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Ss(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Ss(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Ts(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Cs(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ts(Object(n),!0).forEach((function(t){Ps(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ts(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Ps(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var xs={notifications:[]},js=function(e,t){return Cs(Cs({},e),{},{notifications:[].concat(Es(e.notifications),[Cs({key:t.key},t)])})},ks=function(e,t){return Cs(Cs({},e),{},{notifications:e.notifications.map((function(e){return e.key===t?Cs(Cs({},e),{},{dismissed:!0}):Cs({},e)}))})},_s=function(e,t){return Cs(Cs({},e),{},{notifications:e.notifications.filter((function(e){return e.key!==t}))})},Ds=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:xs,t=arguments.length>1?arguments[1]:void 0,n=t.payload,r=t.type;switch(r){case"ENQUEUE_SNACKBAR":return js(e,n);case"CLOSE_SNACKBAR":return ks(e,n);case"REMOVE_SNACKBAR":return _s(e,n);default:return e}};function Is(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function qs(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Is(Object(n),!0).forEach((function(t){Ns(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Is(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Ns(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var As={search:"Global searching",filter:"Toggle filtering",searchPlaceholder:"Search..",edit:"Edit",clear:"Clear",save:"Save",delete:"Delete",confirmDelete:"Confirm delete",cancelDelete:"Cancel delete",download:"Download data",downloadTitle:"Download Data",downloadDescription:"Data will be exported in",downloadSelectedRows:"Selected rows",downloadCurrentRows:"Rows of current page",downloadAllRows:"All rows",display:"Display columns",refresh:"Refresh",configuration:"Configuration",configurationTitle:"User Configuration",configurationCopy:"Save cell's content to clipboard on click",configurationColumn:"Do you want to save the configuration of the columns and copy to clipboard feature ?",configurationReset:"Reset",configurationSave:"Save",create:"Create",createTitle:"Create a new row",createCancel:"Cancel",createSubmit:"Create",duplicate:"Duplicate",print:"Print",printTitle:"Print",printDescription:"Choose what you want to print.",orderBy:"Order by",drag:"Drag",paginationRows:"Rows",paginationPage:"Page",createPresetTitle:"Create New Preset",createPresetDescription:"Select the columns to save in the preset",createPresetTooltipText:"Create a new preset",createPresetNamingPlaceholder:"Preset name",createPresetCancelBtn:"Cancel",createPresetCreateBtn:"Create"},Bs=function(e,t){return qs(qs({},e),t)},Fs=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:As,t=arguments.length>1?arguments[1]:void 0,n=t.payload,r=t.type;switch(r){case"INIT_TEXT":return Bs(e,n);default:return e}},Ls=Object(ca.combineReducers)({datatableReducer:Rs,customComponentsReducer:Ru,notifierReducer:Ds,textReducer:Fs});function Ms(e){return(Ms="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function zs(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Vs(e,t){return(Vs=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Hs(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=Gs(e);if(t){var o=Gs(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return Us(this,n)}}function Us(e,t){return!t||"object"!==Ms(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function Gs(e){return(Gs=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var Ws=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Vs(e,t)}(l,e);var t,n,r,c=Hs(l);function l(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,l),(t=c.call(this,e)).store=Object(ca.createStore)(Ls,Object(ca.applyMiddleware)(vu.a)),t}return t=l,(n=[{key:"render",value:function(){var e=this.props,t=e.options,n=void 0===t?{}:t,r=e.forceRerender,c=void 0!==r&&r,l=e.actions,u=void 0===l?null:l,s=e.refreshRows,f=void 0===s?null:s,d=e.stripped,p=void 0!==d&&d,m=e.customProps,y=void 0===m?null:m,b=e.CustomTableBodyCell,h=void 0===b?null:b,g=e.CustomTableBodyRow,w=void 0===g?null:g,v=e.CustomTableHeaderCell,O=void 0===v?null:v,R=e.CustomTableHeaderRow,E=void 0===R?null:R,S=e.customDataTypes,T=void 0===S?[]:S,C=e.text,P=void 0===C?{}:C,x=e.theme,j=void 0===x?{}:x;return n.data&&!n.keyColumn&&console.log("@o2xp/react-datatable : You forgot to give keyColumn.."),n.data&&n.data.columns&&0!==n.data.columns.length||!n.keyColumn||console.log("@o2xp/react-datatable : You forgot to give data.."),n.data||n.keyColumn||console.log("@o2xp/react-datatable : You forgot to give data and keyColumn.."),o.a.createElement(o.a.Fragment,null,n.data&&n.data.columns&&n.data.columns.length>0&&n.keyColumn&&o.a.createElement(a.Provider,{store:this.store},o.a.createElement(ql.SnackbarProvider,null,o.a.createElement(gu,{optionsInit:Object(i.cloneDeep)(n),forceRerender:c,actions:u,refreshRows:f,stripped:p,customProps:y,CustomTableBodyCell:h,CustomTableBodyRow:w,CustomTableHeaderCell:O,CustomTableHeaderRow:E,customDataTypes:T,text:P,theme:j}))))}}])&&zs(t.prototype,n),r&&zs(t,r),l}(r.Component)}]));