UNPKG

@o2xp/react-datatable

Version:

@o2xp/react-datatable is a modulable component to render data in a table with some nice features !

1 lines 193 kB
!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 Js}));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,A=P.a.func.isRequired,N=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,X=(P.a.func.isRequired,P.a.func.isRequired),$=P.a.func.isRequired,Q=P.a.func.isRequired,ee=P.a.func,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.func.isRequired,ce=P.a.bool,le=P.a.bool,ue=(P.a.bool,P.a.bool),se=P.a.bool,fe=P.a.bool,de=P.a.bool,pe=P.a.arrayOf(P.a.object),me=P.a.bool,ye=P.a.bool,be=P.a.string,he=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.arrayOf(P.a.object),Re=P.a.array,Ee=P.a.object,Se=P.a.oneOfType([P.a.string,P.a.number,P.a.bool]),Te=P.a.object,Ce=P.a.string,Pe=P.a.oneOfType([P.a.string,P.a.number]),xe=P.a.string,je=P.a.bool,ke=P.a.number,_e=P.a.number,De=P.a.oneOfType([P.a.string,P.a.number]),Ie=P.a.arrayOf(P.a.oneOfType([P.a.string,P.a.number,P.a.object])),qe=P.a.shape({pageSelected:ke,pageTotal:_e,rowsPerPageSelected:De,rowsCurrentPage:Ie}),Ae=P.a.string.isRequired,Ne=P.a.object,Be=P.a.func,Fe=P.a.func,Le=P.a.bool,Me=P.a.string,ze=P.a.string,Ve=(P.a.string,P.a.string),He=P.a.number,Ue=P.a.string,Ge=P.a.number,We=P.a.number,Ze=P.a.object,Ye=P.a.string,Je=P.a.string,Ke=P.a.string,Xe=P.a.string,$e=P.a.string,Qe=P.a.bool,et=P.a.string,tt=P.a.string,nt=P.a.string,rt=P.a.array,ot=P.a.bool,at=P.a.func,it=P.a.object,ct=P.a.arrayOf(it),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.bool,vt=P.a.bool,Ot=P.a.arrayOf(P.a.string),Rt=P.a.arrayOf(P.a.object),Et=P.a.bool,St=P.a.arrayOf(P.a.oneOfType([P.a.string,P.a.number])),Tt=P.a.oneOfType([P.a.string,P.a.number]),Ct=(P.a.bool,P.a.bool,P.a.bool,P.a.string),Pt=P.a.element,xt=P.a.func,jt=(P.a.element,P.a.element,P.a.shape({width:Ve.isRequired,height:Ue,widthNumber:He})),kt=P.a.shape({height:Ue.isRequired,heightNumber:Ge}),_t=P.a.shape({heightNumber:Ge}),Dt=P.a.shape({height:Ue.isRequired,heightNumber:Ge}),It=P.a.shape({datatable:jt,header:kt,body:_t,row:Dt,columnSizeMultiplier:We}),qt=P.a.shape({id:Ke.isRequired,label:Xe.isRequired,colSize:$e,editable:Qe,dataType:et,inputType:tt,dateFormat:nt,values:rt,required:ot,valueVerification:at}),At=P.a.arrayOf(qt),Nt=P.a.shape({columns:At,rows:ct}),Bt=P.a.shape({columnsOrder:Ot,copyToClipboard:Et}),Ft=P.a.shape({available:St,selected:Tt}),Lt=P.a.arrayOf(P.a.shape({tooltip:Ct,icon:Pt.isRequired,onClick:xt.isRequired})),Mt=P.a.arrayOf(P.a.shape({tooltip:Ct,icon:Pt.isRequired,onClick:xt.isRequired})),zt=P.a.arrayOf(P.a.shape({tooltip:Ct,icon:Pt.isRequired,onClick:xt.isRequired})),Vt=P.a.shape({canEdit:lt,canAdd:yt,canPrint:st,canDownload:ft,canSearch:dt,canFilter:pt,canCreatePreset:mt,canRefreshRows:bt,canOrderColumns:ht,canSaveUserConfiguration:wt,canSelectRow:gt,userConfiguration:Bt,rowsPerPage:Ft,additionalActions:Mt,additionalIcons:Lt,selectionIcons:zt}),Ht=P.a.shape({title:Me,dimensions:It,keyColumn:Ye.isRequired,font:Je,data:Nt.isRequired,features:Vt}),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.oneOfType([P.a.func,P.a.element]),Yt=P.a.oneOfType([P.a.func,P.a.element]),Jt=P.a.any,Kt=P.a.shape({dataType:et.isRequired,component:Yt.isRequired}),Xt=P.a.arrayOf(Kt),$t=P.a.number,Qt=n(8),en=n(13),tn=n(1),nn=n(4),rn=n(11),on=n.n(rn),an=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}},cn=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=an({cellVal:u,valueVerification:l})),i({rowId:o,columnId:a,newValue:u,error:s.error}),s};function ln(e){return(ln="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 un(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 sn(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?un(Object(n),!0).forEach((function(t){hn(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):un(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function fn(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 dn(e,t){return(dn=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function pn(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=bn(e);if(t){var o=bn(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return mn(this,n)}}function mn(e,t){return!t||"object"!==ln(t)&&"function"!=typeof t?yn(e):t}function yn(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function bn(e){return(bn=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function hn(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var gn=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&&dn(e,t)}(i,e);var t,n,r,a=pn(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),hn(yn(t=a.call(this,e)),"onDateChange",(function(e){var n=cn(sn(sn({},t.props),{},{date:e}));l()(t.state,n)||t.setState(n)})),hn(yn(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=an(sn(sn({},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(tn.ClickAwayListener,{onClickAway:function(){return e.toggleTooltip(!1)}},o.a.createElement(tn.Tooltip,{arrow:!0,open:l,classes:{tooltip:a.errorTooltip},title:u,TransitionComponent:tn.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(tn.InputAdornment,{position:"start"},o.a.createElement(tn.IconButton,null,o.a.createElement(nn.Event,null)))},helperText:null,value:""===n?null:n,onChange:this.onDateChange}))))}}])&&fn(t.prototype,n),r&&fn(t,r),i}(r.Component);gn.propTypes={required:ot,label:Xe,classes:Te.isRequired,cellVal:Se.isRequired,valueVerification:at};var wn=Object(tn.withStyles)(T)(gn);function vn(e){return(vn="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 On(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 Rn(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?On(Object(n),!0).forEach((function(t){jn(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):On(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function En(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 Tn(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=xn(e);if(t){var o=xn(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return Cn(this,n)}}function Cn(e,t){return!t||"object"!==vn(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 xn(e){return(xn=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function jn(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var kn=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=Tn(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),jn(Pn(t=a.call(this,e)),"onDateChange",(function(e){var n=cn(Rn(Rn({},t.props),{},{date:e}));l()(t.state,n)||t.setState(n)})),jn(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=an(Rn(Rn({},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(tn.ClickAwayListener,{onClickAway:function(){return e.toggleTooltip(!1)}},o.a.createElement(tn.Tooltip,{arrow:!0,open:l,classes:{tooltip:r.errorTooltip},title:u,TransitionComponent:tn.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(tn.InputAdornment,{position:"start"},o.a.createElement(tn.IconButton,null,o.a.createElement(nn.AccessTime,null)))},helperText:null,value:""===n?null:n,onChange:this.onDateChange}))))}}])&&En(t.prototype,n),r&&En(t,r),i}(r.Component);kn.propTypes={required:ot,label:Xe,classes:Te.isRequired,cellVal:Se.isRequired,valueVerification:at};var _n=Object(tn.withStyles)(T)(kn);function Dn(e){return(Dn="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 In(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 qn(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?In(Object(n),!0).forEach((function(t){zn(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):In(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function An(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 Nn(e,t){return(Nn=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Bn(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 Fn(this,n)}}function Fn(e,t){return!t||"object"!==Dn(t)&&"function"!=typeof t?Ln(e):t}function Ln(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 zn(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Vn=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&&Nn(e,t)}(i,e);var t,n,r,a=Bn(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),zn(Ln(t=a.call(this,e)),"onDateChange",(function(e){var n=cn(qn(qn({},t.props),{},{date:e}));l()(t.state,n)||t.setState(n)})),zn(Ln(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=an(qn(qn({},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(tn.ClickAwayListener,{onClickAway:function(){return e.toggleTooltip(!1)}},o.a.createElement(tn.Tooltip,{arrow:!0,open:l,classes:{tooltip:r.errorTooltip},title:u,TransitionComponent:tn.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(tn.InputAdornment,{position:"start"},o.a.createElement(tn.IconButton,null,o.a.createElement(nn.Event,null)))},helperText:null,value:""===n?null:n,onChange:this.onDateChange}))))}}])&&An(t.prototype,n),r&&An(t,r),i}(r.Component);Vn.propTypes={required:ot,label:Xe,classes:Te.isRequired,cellVal:Se.isRequired,valueVerification:at};var Hn=Object(tn.withStyles)(T)(Vn),Un=n(23),Gn=n.n(Un);function Wn(e){return(Wn="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 Zn=["inputRef"];function Yn(){return(Yn=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 Jn(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 Kn(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 Xn(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Kn(Object(n),!0).forEach((function(t){or(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Kn(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function $n(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 er(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=rr(e);if(t){var o=rr(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return tr(this,n)}}function tr(e,t){return!t||"object"!==Wn(t)&&"function"!=typeof t?nr(e):t}function nr(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function rr(e){return(rr=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function or(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){!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)}(c,e);var t,n,a,i=er(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),or(nr(t=i.call(this,e)),"onValueChange",(function(e){var n=e.length>0?e:null,r=cn(Xn(Xn({},t.props),{},{value:n}));l()(t.state,r)||t.setState(r)})),or(nr(t),"toggleTooltip",(function(e){t.state.error&&t.setState({tooltipOpen:e})})),or(nr(t),"textMaskCustom",(function(e){var n=e.inputRef,a=Jn(e,Zn),i=t.props.mask;return o.a.createElement(r.Fragment,null,(!i||0===i.length)&&o.a.createElement("input",Yn({},a,{className:"".concat(a.className," table-input"),ref:function(e){n(e?e.inputElement:null)}})),i&&i.length>0&&o.a.createElement(Gn.a,Yn({},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=an(Xn(Xn({},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(tn.Tooltip,{arrow:!0,open:u,classes:{tooltip:a.errorTooltip},title:s,TransitionComponent:tn.Zoom,interactive:!0},o.a.createElement(tn.FormControl,{required:c},o.a.createElement(tn.InputLabel,null,i),o.a.createElement(tn.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})))}}])&&$n(t.prototype,n),a&&$n(t,a),c}(r.Component);ar.propTypes={required:ot,label:Xe,cellVal:Se,classes:Te.isRequired,type:Ce.isRequired,mask:Re,valueVerification:at};var ir=Object(tn.withStyles)(T)(ar),cr=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(tn.FormControl,{fullWidth:!0,required:s},o.a.createElement(tn.InputLabel,null,n),o.a.createElement(tn.Select,{value:t,onChange:function(e){return i({rowId:r,columnId:a,newValue:e.target.value})}},c.map((function(e){return o.a.createElement(tn.MenuItem,{key:"".concat(r,"-").concat(e),value:e},l?b()(e,l).format(u):e)}))))};cr.propTypes={required:ot,label:Xe,cellVal:Se.isRequired,rowId:Pe.isRequired,columnId:xe.isRequired,setRowEdited:A,values:rt.isRequired,dateFormatIn:nt.isRequired,dateFormatOut:nt.isRequired};var lr=cr,ur=function(e){var t=e.cellVal,n=e.rowId,r=e.columnId,a=e.setRowEdited,i=e.required;return o.a.createElement(tn.Checkbox,{required:i,checked:t,color:"primary",style:{padding:0},onChange:function(e,t){return a({rowId:n,columnId:r,newValue:t})}})};ur.propTypes={required:ot,cellVal:Se.isRequired,rowId:Pe.isRequired,columnId:xe.isRequired,setRowEdited:A};var sr=ur,fr=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(wn,{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(_n,{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(Hn,{cellVal:h,isNull:g,valueVerification:n,rowId:r,columnId:a,dateFormatIn:l,dateFormatOut:u,setRowEdited:i,label:b,required:m});case"select":return lr({cellVal:h,isNull:g,values:c,rowId:r,dateFormatIn:l,dateFormatOut:u,columnId:a,setRowEdited:i,label:b,required:m});case"boolean":return sr({cellVal:h,isNull:g,rowId:r,columnId:a,setRowEdited:i,label:b,required:m});case"input":default:return o.a.createElement(ir,{cellVal:h,isNull:g,type:s,valueVerification:n,rowId:r,columnId:a,setRowEdited:i,mask:f,label:b,required:m})}};fr.propTypes={required:ot,cellVal:Se.isRequired,label:Xe,valueVerification:at,mask:Re,rowId:Pe.isRequired,columnId:xe.isRequired,setRowEdited:A,values:rt.isRequired,dateFormatIn:nt.isRequired,dateFormatOut:nt.isRequired,type:Ce.isRequired,inputType:tt.isRequired};var dr,pr,mr,yr,br,hr,gr=fr;function wr(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 vr(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?wr(Object(n),!0).forEach((function(t){Or(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):wr(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Or(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Rr(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var Er=on.a.div(dr||(dr=Rr(["\n text-align: center;\n"]))),Sr=function(e){var t=e.cellVal;return e.editing?gr(vr(vr({},e),{},{type:"number"})):o.a.createElement(Er,null,t.toString().replace(/\B(?<!\.\d*)(?=(\d{3})+(?!\d))/g,","))},Tr=on.a.div(pr||(pr=Rr(["\n text-align: center;\n"]))),Cr=function(e){var t=e.cellVal;return e.editing?gr(vr(vr({},e),{},{type:"text"})):o.a.createElement(Tr,null,t)},Pr=on.a.div(mr||(mr=Rr(["\n text-align: center;\n"]))),xr=function(e){var t=e.editing,n=e.cellVal,r=e.inputType,a=void 0===r?"boolean":r;return t?gr(vr(vr({},e),{},{inputType:a})):o.a.createElement(Pr,null,o.a.createElement(tn.Checkbox,{checked:n,color:"primary",disabled:!0,style:{padding:0}}))},jr=on.a.div(yr||(yr=Rr(["\n text-align: left;\n"]))),kr=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?gr(vr(vr({},e),{},{inputType:a})):o.a.createElement(jr,null,b()(t,i).format(c))},_r=on.a.div(br||(br=Rr(["\n text-align: left;\n"]))),Dr=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?gr(vr(vr({},e),{},{inputType:a})):o.a.createElement(_r,null,b()(t,i).format(c))},Ir=on.a.div(hr||(hr=Rr(["\n text-align: left;\n"]))),qr=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?gr(vr(vr({},e),{},{inputType:a})):o.a.createElement(Ir,null,b()(t,i).format(c))};function Ar(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 Nr(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ar(Object(n),!0).forEach((function(t){Br(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ar(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Br(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Fr=function(e){var t=e.options&&e.options.key;return{type:"ENQUEUE_SNACKBAR",payload:Nr(Nr({},e),{},{key:t})}},Lr=function(e){return{type:"SET_ROWS_SELECTED",payload:e}};function Mr(e){return(Mr="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 zr(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Vr(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 Hr(e,t){return(Hr=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Ur(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=Zr(e);if(t){var o=Zr(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return Gr(this,n)}}function Gr(e,t){return!t||"object"!==Mr(t)&&"function"!=typeof t?Wr(e):t}function Wr(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Zr(e){return(Zr=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Yr(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Jr=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&&Hr(e,t)}(i,e);var t,n,r,a=Ur(i);function i(){var e;zr(this,i);for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return Yr(Wr(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(tn.TextField,{placeholder:t.label,style:{width:"100%"},onChange:function(e){r([e.target.value,t.id])},disabled:n,value:this.getFilterBarValueFromStore()})}}])&&Vr(t.prototype,n),r&&Vr(t,r),i}(r.Component);Jr.propTypes={column:qt.isRequired,isRefreshing:me.isRequired,filterInColumn:Z,filterTerms:he.isRequired};var Kr=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})}}}))(Jr);function Xr(e){return(Xr="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 $r(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Qr(e,t){return(Qr=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function eo(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=ro(e);if(t){var o=ro(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"!==Xr(t)&&"function"!=typeof t?no(e):t}function no(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function ro(e){return(ro=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function oo(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var ao=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&&Qr(e,t)}(i,e);var t,n,r,a=eo(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),oo(no(t=a.call(this,e)),"setHover",(function(e){t.setState({childButtonHovered:e})})),oo(no(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(tn.Tooltip,{arrow:!0,TransitionComponent:tn.Zoom,title:l},o.a.createElement(tn.Grid,{className:"cell-header",container:!0,style:{width:n},justifyContent:"center",alignItems:"center"},o.a.createElement(tn.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(tn.Grid,{container:!0,item:!0,xs:4,justifyContent:"center",alignItems:"center"},o.a.createElement(tn.Grid,{item:!0,xs:6},o.a.createElement(nn.ArrowUpward,{className:"asc"===r.value?"ascIcon":"descIcon"})),o.a.createElement(tn.Grid,{item:!0,xs:6},u+1))))})),oo(no(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(Er,{style:{width:r}},l);break;case"text":e=o.a.createElement(Tr,{style:{width:r}},l);break;case"boolean":e=o.a.createElement(Pr,{style:{width:r}},l);break;case"date":e=o.a.createElement(jr,{style:{width:r}},l);break;case"time":e=o.a.createElement(_r,{style:{width:r}},l);break;case"dateTime":e=o.a.createElement(Ir,{style:{width:r}},l);break;default:e=o.a.createElement(Tr,{style:{width:r}},l)}return o.a.createElement(o.a.Fragment,null,e,c?o.a.createElement(Kr,{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(io,{dragText:n,index:t,value:this.buildHeaderCell(),childButtonHovered:l}))}}])&&$r(t.prototype,n),r&&$r(t,r),i}(r.Component),io=Object(en.sortableElement)((function(e){var t=e.value,n=e.childButtonHovered,r=e.dragText,a=e.style;return o.a.createElement(tn.Tooltip,{arrow:!0,TransitionComponent:tn.Zoom,title:n?"":r},o.a.createElement("div",{className:n?"Table-Header-Cell-Child-Hovered":"Table-Header-Cell",style:a},t))}));ao.propTypes={column:qt.isRequired,width:Ve.isRequired,index:$t.isRequired,orderBy:pe.isRequired,canOrderColumns:ht.isRequired,style:Ze,isScrolling:ue.isRequired,isLastLocked:se,locked:se,orderByColumns:te,orderByText:Ae,dragText:Ae,areFilterFieldsDisplayed:ce};var co=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})}}}))(ao),lo=n(12),uo=n.n(lo),so=n(18),fo=n.n(so);function po(e){return(po="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 mo(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 yo(e,t){return(yo=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=wo(e);if(t){var o=wo(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return ho(this,n)}}function ho(e,t){return!t||"object"!==po(t)&&"function"!=typeof t?go(e):t}function go(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function wo(e){return(wo=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(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&&yo(e,t)}(c,e);var t,n,r,a=bo(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=go(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(fo.a,{container:!0,style:{width:n.colSize}},t&&o.a.createElement(fo.a,{item:!0},o.a.createElement(uo.a,{checked:i,onChange:this.handleChange,value:"primary",color:"primary",className:"select-all"})),!t&&o.a.createElement(fo.a,{item:!0,container:!0,alignItems:"center",style:{width:"auto"}},"Actions")))}}])&&mo(t.prototype,n),r&&mo(t,r),c}(r.Component);vo.propTypes={column:qt.isRequired,isScrolling:ue,canSelect:gt,isLastLocked:se,rowsToUse:ct,rowsSelected:ve,keyColumn:Ye,setRowsGlobalSelected:H};var Oo=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