react-smart-data-table
Version:
A smart data table component for React.js meant to be configuration free
2 lines • 122 kB
JavaScript
/*! For license information please see react-smart-data-table.js.LICENSE.txt */
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("clsx"),require("escape-string-regexp"),require("flat"),require("linkifyjs"),require("prop-types"),require("snake-case"),require("react")):"function"==typeof define&&define.amd?define(["clsx","escape-string-regexp","flat","linkifyjs","prop-types","snake-case","react"],t):"object"==typeof exports?exports.SmartDataTable=t(require("clsx"),require("escape-string-regexp"),require("flat"),require("linkifyjs"),require("prop-types"),require("snake-case"),require("react")):e.SmartDataTable=t(e.clsx,e["escape-string-regexp"],e.flat,e.linkifyjs,e["prop-types"],e["snake-case"],e.React)}(self,((e,t,r,n,o,i,a)=>(()=>{var u={5365:e=>{e.exports=function(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n},e.exports.__esModule=!0,e.exports.default=e.exports},6161:e=>{e.exports=function(e){if(Array.isArray(e))return e},e.exports.__esModule=!0,e.exports.default=e.exports},9090:(e,t,r)=>{var n=r(5365);e.exports=function(e){if(Array.isArray(e))return n(e)},e.exports.__esModule=!0,e.exports.default=e.exports},4647:e=>{e.exports=function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e},e.exports.__esModule=!0,e.exports.default=e.exports},1504:e=>{function t(e,t,r,n,o,i,a){try{var u=e[i](a),s=u.value}catch(e){return void r(e)}u.done?t(s):Promise.resolve(s).then(n,o)}e.exports=function(e){return function(){var r=this,n=arguments;return new Promise((function(o,i){var a=e.apply(r,n);function u(e){t(a,o,i,u,s,"next",e)}function s(e){t(a,o,i,u,s,"throw",e)}u(void 0)}))}},e.exports.__esModule=!0,e.exports.default=e.exports},9372:e=>{e.exports=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},e.exports.__esModule=!0,e.exports.default=e.exports},5816:e=>{function t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}e.exports=function(e,r,n){return r&&t(e.prototype,r),n&&t(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e},e.exports.__esModule=!0,e.exports.default=e.exports},5526:e=>{e.exports=function(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e},e.exports.__esModule=!0,e.exports.default=e.exports},8620:e=>{function t(r){return e.exports=t=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},e.exports.__esModule=!0,e.exports.default=e.exports,t(r)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},4422:(e,t,r)=>{var n=r(7276);e.exports=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&n(e,t)},e.exports.__esModule=!0,e.exports.default=e.exports},7914:e=>{e.exports=function(e){return e&&e.__esModule?e:{default:e}},e.exports.__esModule=!0,e.exports.default=e.exports},8850:e=>{e.exports=function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)},e.exports.__esModule=!0,e.exports.default=e.exports},1238:e=>{e.exports=function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,o,i=[],a=!0,u=!1;try{for(r=r.call(e);!(a=(n=r.next()).done)&&(i.push(n.value),!t||i.length!==t);a=!0);}catch(e){u=!0,o=e}finally{try{a||null==r.return||r.return()}finally{if(u)throw o}}return i}},e.exports.__esModule=!0,e.exports.default=e.exports},4768:e=>{e.exports=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.")},e.exports.__esModule=!0,e.exports.default=e.exports},5929:e=>{e.exports=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.")},e.exports.__esModule=!0,e.exports.default=e.exports},2666:(e,t,r)=>{var n=r(5600);e.exports=function(e,t){if(null==e)return{};var r,o,i=n(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(o=0;o<a.length;o++)r=a[o],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i},e.exports.__esModule=!0,e.exports.default=e.exports},5600:e=>{e.exports=function(e,t){if(null==e)return{};var r,n,o={},i=Object.keys(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||(o[r]=e[r]);return o},e.exports.__esModule=!0,e.exports.default=e.exports},7066:(e,t,r)=>{var n=r(1873).default,o=r(4647);e.exports=function(e,t){if(t&&("object"===n(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return o(e)},e.exports.__esModule=!0,e.exports.default=e.exports},2656:(e,t,r)=>{var n=r(1873).default;function o(){"use strict";e.exports=o=function(){return t},e.exports.__esModule=!0,e.exports.default=e.exports;var t={},r=Object.prototype,i=r.hasOwnProperty,a="function"==typeof Symbol?Symbol:{},u=a.iterator||"@@iterator",s=a.asyncIterator||"@@asyncIterator",c=a.toStringTag||"@@toStringTag";function l(e,t,r){return Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{l({},"")}catch(e){l=function(e,t,r){return e[t]=r}}function f(e,t,r,n){var o=t&&t.prototype instanceof v?t:v,i=Object.create(o.prototype),a=new E(n||[]);return i._invoke=function(e,t,r){var n="suspendedStart";return function(o,i){if("executing"===n)throw new Error("Generator is already running");if("completed"===n){if("throw"===o)throw i;return{value:void 0,done:!0}}for(r.method=o,r.arg=i;;){var a=r.delegate;if(a){var u=j(a,r);if(u){if(u===d)continue;return u}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if("suspendedStart"===n)throw n="completed",r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);n="executing";var s=p(e,t,r);if("normal"===s.type){if(n=r.done?"completed":"suspendedYield",s.arg===d)continue;return{value:s.arg,done:r.done}}"throw"===s.type&&(n="completed",r.method="throw",r.arg=s.arg)}}}(e,r,a),i}function p(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(e){return{type:"throw",arg:e}}}t.wrap=f;var d={};function v(){}function h(){}function y(){}var g={};l(g,u,(function(){return this}));var b=Object.getPrototypeOf,x=b&&b(b(_([])));x&&x!==r&&i.call(x,u)&&(g=x);var m=y.prototype=v.prototype=Object.create(g);function O(e){["next","throw","return"].forEach((function(t){l(e,t,(function(e){return this._invoke(t,e)}))}))}function w(e,t){function r(o,a,u,s){var c=p(e[o],e,a);if("throw"!==c.type){var l=c.arg,f=l.value;return f&&"object"==n(f)&&i.call(f,"__await")?t.resolve(f.__await).then((function(e){r("next",e,u,s)}),(function(e){r("throw",e,u,s)})):t.resolve(f).then((function(e){l.value=e,u(l)}),(function(e){return r("throw",e,u,s)}))}s(c.arg)}var o;this._invoke=function(e,n){function i(){return new t((function(t,o){r(e,n,t,o)}))}return o=o?o.then(i,i):i()}}function j(e,t){var r=e.iterator[t.method];if(void 0===r){if(t.delegate=null,"throw"===t.method){if(e.iterator.return&&(t.method="return",t.arg=void 0,j(e,t),"throw"===t.method))return d;t.method="throw",t.arg=new TypeError("The iterator does not provide a 'throw' method")}return d}var n=p(r,e.iterator,t.arg);if("throw"===n.type)return t.method="throw",t.arg=n.arg,t.delegate=null,d;var o=n.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,d):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,d)}function P(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function S(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function E(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(P,this),this.reset(!0)}function _(e){if(e){var t=e[u];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,n=function t(){for(;++r<e.length;)if(i.call(e,r))return t.value=e[r],t.done=!1,t;return t.value=void 0,t.done=!0,t};return n.next=n}}return{next:T}}function T(){return{value:void 0,done:!0}}return h.prototype=y,l(m,"constructor",y),l(y,"constructor",h),h.displayName=l(y,c,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===h||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,y):(e.__proto__=y,l(e,c,"GeneratorFunction")),e.prototype=Object.create(m),e},t.awrap=function(e){return{__await:e}},O(w.prototype),l(w.prototype,s,(function(){return this})),t.AsyncIterator=w,t.async=function(e,r,n,o,i){void 0===i&&(i=Promise);var a=new w(f(e,r,n,o),i);return t.isGeneratorFunction(r)?a:a.next().then((function(e){return e.done?e.value:a.next()}))},O(m),l(m,c,"Generator"),l(m,u,(function(){return this})),l(m,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=[];for(var r in e)t.push(r);return t.reverse(),function r(){for(;t.length;){var n=t.pop();if(n in e)return r.value=n,r.done=!1,r}return r.done=!0,r}},t.values=_,E.prototype={constructor:E,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(S),!e)for(var t in this)"t"===t.charAt(0)&&i.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function r(r,n){return a.type="throw",a.arg=e,t.next=r,n&&(t.method="next",t.arg=void 0),!!n}for(var n=this.tryEntries.length-1;n>=0;--n){var o=this.tryEntries[n],a=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var u=i.call(o,"catchLoc"),s=i.call(o,"finallyLoc");if(u&&s){if(this.prev<o.catchLoc)return r(o.catchLoc,!0);if(this.prev<o.finallyLoc)return r(o.finallyLoc)}else if(u){if(this.prev<o.catchLoc)return r(o.catchLoc,!0)}else{if(!s)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return r(o.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var n=this.tryEntries[r];if(n.tryLoc<=this.prev&&i.call(n,"finallyLoc")&&this.prev<n.finallyLoc){var o=n;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var a=o?o.completion:{};return a.type=e,a.arg=t,o?(this.method="next",this.next=o.finallyLoc,d):this.complete(a)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),d},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),S(r),d}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var n=r.completion;if("throw"===n.type){var o=n.arg;S(r)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,r){return this.delegate={iterator:_(e),resultName:t,nextLoc:r},"next"===this.method&&(this.arg=void 0),d}},t}e.exports=o,e.exports.__esModule=!0,e.exports.default=e.exports},7276:e=>{function t(r,n){return e.exports=t=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},e.exports.__esModule=!0,e.exports.default=e.exports,t(r,n)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},7613:(e,t,r)=>{var n=r(6161),o=r(1238),i=r(4595),a=r(4768);e.exports=function(e,t){return n(e)||o(e,t)||i(e,t)||a()},e.exports.__esModule=!0,e.exports.default=e.exports},6292:(e,t,r)=>{var n=r(9090),o=r(8850),i=r(4595),a=r(5929);e.exports=function(e){return n(e)||o(e)||i(e)||a()},e.exports.__esModule=!0,e.exports.default=e.exports},1873:e=>{function t(r){return e.exports=t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e.exports.__esModule=!0,e.exports.default=e.exports,t(r)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},4595:(e,t,r)=>{var n=r(5365);e.exports=function(e,t){if(e){if("string"==typeof e)return n(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?n(e,t):void 0}},e.exports.__esModule=!0,e.exports.default=e.exports},7135:(e,t,r)=>{var n=r(2656)();e.exports=n;try{regeneratorRuntime=n}catch(e){"object"==typeof globalThis?globalThis.regeneratorRuntime=n:Function("r","regeneratorRuntime = r")(n)}},3747:function(e,t,r){var n,o,i,a=r(1873);r(9467),r(9785),r(5769),r(3238),r(7460),r(1755),r(4078),r(252),r(5901),r(2189),r(1047),r(2410),r(5610),r(2077),r(2571),r(8010),r(5849),r(4009),r(2699),r(3214),"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,o=[t,r(1013),r(3938),r(3352),r(7135),r(1504),r(1873),r(9372),r(5816),r(4647),r(4422),r(7066),r(8620),r(5526),r(9787),r(5099),r(5744),r(5909),r(3054),r(8454),r(8209),r(8509),r(6933),r(3196),r(4466),r(6134),r(7341),r(7175),r(4246)],n=function(e,t,n,o,i,u,s,c,l,f,p,d,v,h,y,g,b,x,m,O,w,j,P,S,E,_,T,A,R){"use strict";var I=r(7914);function k(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(k=function(e){return e?r:t})(e)}function D(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==a(e)&&"function"!=typeof e)return{default:e};var r=k(t);if(r&&r.has(e))return r.get(e);var n={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=o?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(n,i,u):n[i]=e[i]}return n.default=e,r&&r.set(e,n),n}function L(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=function(e,t){if(e){if("string"==typeof e)return C(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?C(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0,o=function(){};return{s:o,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,u=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return a=e.done,e},e:function(e){u=!0,i=e},f:function(){try{a||null==r.return||r.return()}finally{if(u)throw i}}}}function C(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function N(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function M(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?N(Object(r),!0).forEach((function(t){(0,h.default)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):N(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function F(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 r,n=(0,v.default)(e);if(t){var o=(0,v.default)(this).constructor;r=Reflect.construct(n,arguments,o)}else r=n.apply(this,arguments);return(0,d.default)(this,r)}}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,i=I(i),u=I(u),s=I(s),c=I(c),l=I(l),f=I(f),p=I(p),d=I(d),v=I(v),h=I(h),g=I(g),b=I(b),x=I(x),m=I(m),O=I(O),w=I(w),j=D(j),P=I(P),E=D(E),_=D(_),T=I(T);var U=function(e){(0,p.default)(n,e);var t,r=F(n);function n(e){var t;(0,c.default)(this,n),t=r.call(this,e),(0,h.default)((0,f.default)(t),"handleRowClick",(function(e,r,n,o){var i=t.props.onRowClick;"function"==typeof i&&i(e,{rowData:r,rowIndex:n,tableData:o})})),(0,h.default)((0,f.default)(t),"handleColumnToggle",(function(e){var r=M({},t.state.colProperties);r[e]||(r[e]=M(M({},E.defaultHeader),{},{key:e})),r[e].invisible=!r[e].invisible,t.setState({colProperties:r})})),(0,h.default)((0,f.default)(t),"handleColumnToggleAll",(function(e){return function(r){var n,o=M({},t.state.colProperties),i=L(e);try{for(i.s();!(n=i.n()).done;){var a=n.value.key;o[a]||(o[a]=M(M({},E.defaultHeader),{},{key:a})),o[a].invisible=r}}catch(e){i.e(e)}finally{i.f()}t.setState({colProperties:o})}})),(0,h.default)((0,f.default)(t),"handleOnPageChange",(function(e,r){var n=r.activePage;t.setState({activePage:n})}));var o=e.headers,i=void 0===o?{}:o;return t.state=M(M({},T.default),{},{colProperties:i}),t}return(0,l.default)(n,[{key:"componentDidMount",value:function(){this.fetchData()}},{key:"componentDidUpdate",value:function(e){var t=this.props.data,r=e.data;!_.isString(t)||(0,s.default)(t)===(0,s.default)(r)&&t===r||this.fetchData()}},{key:"handleSortChange",value:function(e){var t,r=this.state.sorting,n=e.key;n!==r.key&&(r.dir=""),t=r.dir?r.dir===E.ORDER_ASC?E.ORDER_DESC:"":E.ORDER_ASC,this.setState({sorting:{key:n,dir:t}})}},{key:"getColumns",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=this.state,r=t.asyncData,n=t.columns,o=this.props,i=o.data,a=o.dataSampling,u=o.headers,s=o.hideUnordered,c=o.orderedHeaders;if(!e&&!_.isEmpty(n))return n;var l=i;return _.isString(l)&&(l=r),_.parseDataForColumns(l,u,c,s,a)}},{key:"getRows",value:function(){var e=this.state,t=e.asyncData,r=e.colProperties,n=e.sorting,o=this.props,i=o.data,a=o.filterValue,u=i;return _.isString(u)&&(u=t),_.sortData(a,r,n,_.parseDataForRows(u))}},{key:"fetchData",value:(t=(0,u.default)(i.default.mark((function e(){var t,r,n,o,a,u;return i.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=this.props,r=t.data,n=t.dataKey,o=t.dataKeyResolver,a=t.dataRequestOptions,!_.isString(r)){e.next=14;break}return this.setState({isLoading:!0}),e.prev=3,e.next=6,_.fetchData(r,{dataKey:n,dataKeyResolver:o,options:a});case 6:u=e.sent,this.setState({asyncData:u,isLoading:!1,columns:this.getColumns(!0)}),e.next=14;break;case 10:throw e.prev=10,e.t0=e.catch(3),this.setState({isLoading:!1}),new Error(String(e.t0));case 14:case"end":return e.stop()}}),e,this,[[3,10]])}))),function(){return t.apply(this,arguments)})},{key:"renderSorting",value:function(e){var t=this,r=this.state.sorting,n=r.key,o=r.dir,i="rsdt-sortable-icon";return n===e.key&&o&&(i=o===E.ORDER_ASC?"rsdt-sortable-asc":"rsdt-sortable-desc"),(0,R.jsx)("i",{className:(0,b.default)("rsdt",i),onClick:function(){return t.handleSortChange(e)},onKeyDown:function(){return t.handleSortChange(e)},role:"button",tabIndex:0,"aria-label":"sorting column"})}},{key:"renderHeader",value:function(e){var t=this,r=this.state.colProperties,n=this.props.sortable,o=e.map((function(e){var o=r[e.key];return o&&o.invisible?null:(0,R.jsxs)(w.default.HeaderCell,{"data-column-name":e.key,children:[(0,R.jsx)("span",{children:e.text}),(0,R.jsx)("span",{className:"rsdt rsdt-sortable",children:n&&e.sortable?t.renderSorting(e):null})]},e.key)}));return(0,R.jsx)(w.default.Row,{children:o})}},{key:"renderRow",value:function(e,t,r){var n=this.state.colProperties,o=this.props,i=o.withLinks,a=o.filterValue,u=o.parseBool,s=o.parseImg;return e.map((function(e,o){var c=M({},n[e.key]),l=!c.invisible,f=c.transform;return l?(0,R.jsx)(w.default.Cell,{"data-column-name":e.key,children:_.isFunction(f)?f(t[e.key],r,t):(0,R.jsx)(m.default,{children:(0,R.jsx)(x.default,{withLinks:i,filterValue:a,parseBool:u,parseImg:s,filterable:c.filterable,isImg:c.isImg,children:t[e.key]})})},"row-".concat(r,"-column-").concat(o)):null}))}},{key:"renderBody",value:function(e,t){var r=this,n=this.props.perPage,o=this.state.activePage,i=_.sliceRowsPerPage(t,o,n).map((function(n,o){return(0,R.jsx)(w.default.Row,{onClick:function(e){return r.handleRowClick(e,n,o,t)},children:r.renderRow(e,n,o)},"row-".concat(o))}));return(0,R.jsx)(w.default.Body,{children:i})}},{key:"renderToggles",value:function(e){var t=this.state.colProperties,r=this.props.withToggles,n="object"===(0,s.default)(r)?r:{};return r?(0,R.jsx)(m.default,{children:(0,R.jsx)(j.default,{columns:e,colProperties:t,handleColumnToggle:this.handleColumnToggle,handleColumnToggleAll:this.handleColumnToggleAll(e),selectAll:null==n?void 0:n.selectAll})}):null}},{key:"renderPagination",value:function(e){var t=this.props,r=t.perPage,n=t.paginator,o=this.state.activePage,i=(0,P.default)(n);return r&&r>0?(0,R.jsx)(m.default,{children:(0,R.jsx)(i,{rows:e,perPage:r,activePage:o,onPageChange:this.handleOnPageChange})}):null}},{key:"render",value:function(){var e=this.props,t=e.className,r=e.dynamic,n=e.emptyTable,o=e.loader,i=e.name,a=e.withFooter,u=e.withHeader,s=this.state.isLoading,c=this.getColumns(r),l=this.getRows();return s?o:_.isEmpty(l)?n:(0,R.jsx)(S.SmartDataTableContext.Provider,{value:this.state,children:(0,R.jsxs)("section",{className:"rsdt rsdt-container",children:[this.renderToggles(c),(0,R.jsxs)(w.default,{"data-table-name":i,className:t,children:[u&&(0,R.jsx)(w.default.Header,{children:this.renderHeader(c)}),this.renderBody(c,l),a&&(0,R.jsx)(w.default.Footer,{children:this.renderHeader(c)})]}),this.renderPagination(l)]})})}}],[{key:"getDerivedStateFromProps",value:function(e,t){var r=e.filterValue;return r!==t.prevFilterValue?M(M({},t),{},{activePage:1,prevFilterValue:r}):null}}]),n}(y.Component);U.propTypes={className:g.default.string,data:g.default.oneOfType([g.default.string,g.default.array]).isRequired,dataKey:g.default.string,dataKeyResolver:g.default.func,dataRequestOptions:g.default.objectOf(g.default.any),dataSampling:g.default.number,dynamic:g.default.bool,emptyTable:g.default.node,filterValue:g.default.string,headers:g.default.shape({key:g.default.string,text:g.default.string,invisible:g.default.bool,sortable:g.default.bool,filterable:g.default.oneOf([g.default.bool,g.default.func]),isImg:g.default.oneOf([g.default.bool,g.default.shape({style:g.default.objectOf(g.default.any),className:g.default.string})]),transform:g.default.func}),hideUnordered:g.default.bool,loader:g.default.node,name:g.default.string,onRowClick:g.default.func,orderedHeaders:g.default.arrayOf(g.default.string),paginator:g.default.elementType,parseBool:g.default.oneOfType([g.default.bool,g.default.object]),parseImg:g.default.oneOfType([g.default.bool,g.default.object]),perPage:g.default.number,sortable:g.default.bool,withFooter:g.default.bool,withHeader:g.default.bool,withLinks:g.default.bool,withToggles:g.default.oneOfType([g.default.bool,g.default.shape({selectAll:j.togglesSelectAllPropTypes})])},U.defaultProps={className:"",dataKey:E.DEFAULT_DATA_KEY,dataKeyResolver:null,dataRequestOptions:{},dataSampling:0,dynamic:!1,emptyTable:null,filterValue:"",headers:{},hideUnordered:!1,loader:null,name:"reactsmartdatatable",onRowClick:function(){return null},orderedHeaders:[],paginator:O.default,parseBool:!1,parseImg:!1,perPage:0,sortable:!1,withFooter:!1,withHeader:!0,withLinks:!1,withToggles:!1};var W=U;e.default=W},void 0===(i=n.apply(t,o))||(e.exports=i)},5909:function(e,t,r){var n,o,i,a=r(1873);r(2327),r(3238),r(9467),r(9785),r(5769),r(7460),r(1755),r(4078),r(252),"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,o=[t,r(9787),r(5099),r(4307),r(7404),r(6134),r(4466),r(4246)],n=function(e,t,n,o,i,u,s,c){"use strict";var l=r(7914);function f(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(f=function(e){return e?r:t})(e)}function p(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==a(e)&&"function"!=typeof e)return{default:e};var r=f(t);if(r&&r.has(e))return r.get(e);var n={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=o?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(n,i,u):n[i]=e[i]}return n.default=e,r&&r.set(e,n),n}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,n=l(n),i=l(i),u=p(u),s=p(s);var d=function(e){var r=e.children,n=e.content,a=e.filterable,l=e.filterValue,f=e.isImg,p=e.parseBool,d=e.parseImg,v=e.withLinks,h=(0,t.useMemo)((function(){return u.getRenderValue({children:r,content:n,parseBool:p})}),[r,n,p]),y=(0,t.useCallback)((function(){return a?(0,c.jsx)(i.default,{filterValue:l,"data-testid":"cell-value",children:h}):h}),[l,a,h]),g=(0,t.useCallback)((function(){var e=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).bypass;if(f||void 0!==e&&e||u.isImage(h)){var t="boolean"==typeof d?{style:void 0,className:void 0}:d,r=t.style,n=t.className;return(0,c.jsx)("img",{src:h,style:r,className:n,alt:s.DEFAULT_IMG_ALT,"data-testid":"cell-value"})}return null}),[f,d,h]),b=(0,t.useCallback)((function(){var e=(0,o.find)(h),t=y();if(u.isEmpty(e))return u.isDataURL(h)?g({bypass:!0}):t;var r=u.head(e),n=null;return d&&"url"===r.type&&(n=g()),(0,c.jsx)("a",{href:r.href,onClick:function(e){return e.stopPropagation()},children:n||t})}),[y,d,g,h]);return v?b():d&&g()||y()};d.propTypes={children:n.default.oneOfType([n.default.node,n.default.bool]),content:n.default.string,filterable:n.default.bool,filterValue:n.default.string,isImg:n.default.bool,parseBool:n.default.oneOfType([n.default.bool,n.default.object]),parseImg:n.default.oneOfType([n.default.bool,n.default.object]),withLinks:n.default.bool},d.defaultProps={children:null,content:"",filterable:!0,filterValue:"",isImg:!1,parseBool:!1,parseImg:!1,withLinks:!1};var v=(0,t.memo)(d);e.default=v},void 0===(i=n.apply(t,o))||(e.exports=i)},3054:function(e,t,r){var n,o,i,a=r(1873);r(9467),r(9785),r(5769),r(7460),r(1755),r(4078),r(252),r(3214),"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,o=[t,r(3238),r(895),r(9372),r(5816),r(4422),r(7066),r(8620),r(9787),r(5099),r(4466),r(4246)],n=function(e,t,n,o,i,u,s,c,l,f,p,d){"use strict";var v=r(7914);function h(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(h=function(e){return e?r:t})(e)}function y(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 r,n=(0,c.default)(e);if(t){var o=(0,c.default)(this).constructor;r=Reflect.construct(n,arguments,o)}else r=n.apply(this,arguments);return(0,s.default)(this,r)}}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,o=v(o),i=v(i),u=v(u),s=v(s),c=v(c),f=v(f),p=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==a(e)&&"function"!=typeof e)return{default:e};var r=h(t);if(r&&r.has(e))return r.get(e);var n={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=o?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(n,i,u):n[i]=e[i]}return n.default=e,r&&r.set(e,n),n}(p);var g=function(e){(0,u.default)(r,e);var t=y(r);function r(e){var n;return(0,o.default)(this,r),(n=t.call(this,e)).state={hasError:!1,error:null,errorInfo:null},n}return(0,i.default)(r,[{key:"componentDidCatch",value:function(e,t){var r=this.props.logError;this.setState({hasError:!0,error:e,errorInfo:t}),"function"==typeof r&&r(e,t)}},{key:"renderDefaultFB",value:function(){var e=this.state,t=e.error,r=e.errorInfo;return(0,d.jsxs)("div",{children:[(0,d.jsx)("h2",{children:p.GENERIC_ERROR_MESSAGE}),(0,d.jsxs)("details",{style:{whiteSpace:"pre-wrap"},children:[(0,d.jsx)("summary",{children:t&&t.toString()}),(0,d.jsx)("p",{children:r.componentStack})]})]})}},{key:"render",value:function(){var e=this.state.hasError,t=this.props,r=t.children,n=t.fbComponent;return e?n||this.renderDefaultFB():r}}]),r}(l.Component);g.propTypes={logError:f.default.func,fbComponent:f.default.node,children:f.default.node.isRequired},g.defaultProps={logError:function(){return null},fbComponent:null};var b=g;e.default=b},void 0===(i=n.apply(t,o))||(e.exports=i)},7404:function(e,t,r){var n,o,i,a=r(1873);r(9467),r(9785),r(5769),r(3238),r(7460),r(1755),r(4078),r(252),"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,o=[t,r(9787),r(5099),r(6134),r(4246)],void 0===(i="function"==typeof(n=function(e,t,n,o,i){"use strict";var u=r(7914);function s(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(s=function(e){return e?r:t})(e)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,n=u(n),o=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==a(e)&&"function"!=typeof e)return{default:e};var r=s(t);if(r&&r.has(e))return r.get(e);var n={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=o?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(n,i,u):n[i]=e[i]}return n.default=e,r&&r.set(e,n),n}(o);var c=function(e){var r=e.children,n=e.filterValue,a=e["data-testid"],u=(0,t.useMemo)((function(){return o.highlightValueParts(String(r),n)}),[r,n]),s=u.first,c=u.highlight,l=u.last;return s||c||l?(0,i.jsxs)("span",{"data-testid":a,children:[s,(0,i.jsx)("span",{className:"rsdt rsdt-highlight",children:c}),l]}):r};c.propTypes={children:n.default.oneOfType([n.default.node,n.default.bool]),filterValue:n.default.string},c.defaultProps={children:null,filterValue:"","data-testid":"highlight-value"};var l=c;e.default=l})?n.apply(t,o):n)||(e.exports=i)},8454:function(e,t,r){var n,o,i,a=r(1873);r(9467),r(9785),r(5769),r(3238),r(7460),r(1755),r(4078),r(252),"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,o=[t,r(1013),r(9787),r(5099),r(7807),r(6134),r(9540),r(4246)],void 0===(i="function"==typeof(n=function(e,t,n,o,i,u,s,c){"use strict";var l=r(7914);function f(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(f=function(e){return e?r:t})(e)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,o=l(o),i=l(i),u=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==a(e)&&"function"!=typeof e)return{default:e};var r=f(t);if(r&&r.has(e))return r.get(e);var n={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=o?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(n,i,u):n[i]=e[i]}return n.default=e,r&&r.set(e,n),n}(u);var p=function(e,t){var r=e.activePage,n=e.totalPages,o=t.activePage,i=t.totalPages;return r===o&&n===i},d=function(e){var t=e.activePage,r=e.totalPages,o=e.onPageChange,a=(0,n.useMemo)((function(){return u.generatePagination(t,r)}),[t,r]),s=(0,n.useMemo)((function(){return"function"==typeof o?o:function(){return null}}),[o]);return(0,c.jsx)("div",{className:"rsdt rsdt-paginate",children:a.map((function(e,t){var r=e.active,n=e.value,o=e.text;return(0,c.jsx)(i.default,{active:r,value:n,text:o,onPageChange:s},u.isUndefined(n)?"ellipsis-".concat(t):o)}))})};d.propTypes={activePage:o.default.number.isRequired,totalPages:o.default.number.isRequired,onPageChange:o.default.func.isRequired};var v=(0,n.memo)(d,p);e.default=v})?n.apply(t,o):n)||(e.exports=i)},7807:function(e,t,r){var n,o,i,a=r(1873);r(9467),r(9785),r(5769),r(3238),r(7460),r(1755),r(4078),r(252),"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,o=[t,r(9787),r(5099),r(5744),r(6134),r(9540),r(4246)],void 0===(i="function"==typeof(n=function(e,t,n,o,i,u,s){"use strict";var c=r(7914);function l(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(l=function(e){return e?r:t})(e)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,n=c(n),o=c(o),i=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==a(e)&&"function"!=typeof e)return{default:e};var r=l(t);if(r&&r.has(e))return r.get(e);var n={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=o?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(n,i,u):n[i]=e[i]}return n.default=e,r&&r.set(e,n),n}(i);var f=function(e,t){var r=e.active,n=e.value,o=e.text,i=t.active,a=t.value,u=t.text;return r===i&&n===a&&o===u},p=function(e){var r=e.active,n=e.value,a=e.text,u=e.onPageChange,c=(0,t.useCallback)((function(e){u(e,{activePage:n})}),[u,n]);return(0,s.jsx)("button",{className:(0,o.default)("rsdt","rsdt-paginate",{active:r},"button"),type:"button",onClick:c,disabled:i.isUndefined(n),"data-testid":"paginator-item",children:a})};p.propTypes={active:n.default.bool.isRequired,value:n.default.number,text:n.default.string.isRequired,onPageChange:n.default.func.isRequired},p.defaultProps={value:void 0};var d=(0,t.memo)(p,f);e.default=d})?n.apply(t,o):n)||(e.exports=i)},9617:function(e,t,r){var n,o,i,a=r(1873);r(9467),r(9785),r(5769),r(3238),r(7460),r(1755),r(4078),r(252),"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,o=[t,r(7613),r(9787),r(5099),r(4466),r(4246)],void 0===(i="function"==typeof(n=function(e,t,n,o,i,u){"use strict";var s=r(7914);function c(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(c=function(e){return e?r:t})(e)}Object.defineProperty(e,"__esModule",{value:!0}),e.selectAllPropTypes=e.default=void 0,t=s(t),o=s(o),i=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==a(e)&&"function"!=typeof e)return{default:e};var r=c(t);if(r&&r.has(e))return r.get(e);var n={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=o?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(n,i,u):n[i]=e[i]}return n.default=e,r&&r.set(e,n),n}(i);var l=(0,n.forwardRef)((function(e,r){var o=e.locale,a=o.selectAllWord,s=void 0===a?i.DEFAULT_SELECT_ALL_WORD:a,c=o.unSelectAllWord,l=void 0===c?i.DEFAULT_UNSELECT_ALL_WORD:c,f=e.handleToggleAll,p=(0,n.useState)(!1),d=(0,t.default)(p,2),v=d[0],h=d[1],y=(0,n.useCallback)((function(){"function"==typeof f&&f(v),h(!v)}),[f,v]);return(0,n.useImperativeHandle)(r,(function(){return{setUnchecked:function(){v&&h(!1)}}})),(0,u.jsx)("span",{className:"rsdt rsdt-column-toggles toggle",children:(0,u.jsxs)("label",{htmlFor:"select-all",children:[(0,u.jsx)("input",{type:"checkbox",id:"select-all",value:"select-all",name:"select-all",checked:v,onChange:y,"data-testid":"select-all"}),v?l:s]})})})),f={locale:o.default.shape({selectAllWord:o.default.string,unSelectAllWord:o.default.string}),handleToggleAll:o.default.func.isRequired};e.selectAllPropTypes=f,l.propTypes=f,l.defaultProps={locale:{selectAllWord:i.DEFAULT_SELECT_ALL_WORD,unSelectAllWord:i.DEFAULT_UNSELECT_ALL_WORD}};var p=l;e.default=p})?n.apply(t,o):n)||(e.exports=i)},8209:function(e,t,r){var n,o,i;r(9467),r(9785),r(2571),r(5901),r(8010),r(3238),r(252),r(5849),r(4009),r(2699),"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,o=[t,r(5526),r(2666),r(5099),r(4246)],n=function(e,t,n,o,i){"use strict";var a=r(7914);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,t=a(t),n=a(n),o=a(o);var u=["children"],s=["children"],c=["children"],l=["children"],f=["children"],p=["children"],d=["children"];function v(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function h(e){for(var r=1;r<arguments.length;r++){var n=null!=arguments[r]?arguments[r]:{};r%2?v(Object(n),!0).forEach((function(r){(0,t.default)(e,r,n[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):v(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var y={children:o.default.node},g={children:null},b=function(e){var t=e.children,r=(0,n.default)(e,u);return(0,i.jsx)("table",h(h({},r),{},{children:t}))},x=function(e){var t=e.children,r=(0,n.default)(e,s);return(0,i.jsx)("tbody",h(h({},r),{},{children:t}))},m=function(e){var t=e.children,r=(0,n.default)(e,c);return(0,i.jsx)("td",h(h({},r),{},{children:t}))},O=function(e){var t=e.children,r=(0,n.default)(e,l);return(0,i.jsx)("tfoot",h(h({},r),{},{children:t}))},w=function(e){var t=e.children,r=(0,n.default)(e,f);return(0,i.jsx)("thead",h(h({},r),{},{children:t}))},j=function(e){var t=e.children,r=(0,n.default)(e,p);return(0,i.jsx)("th",h(h({},r),{},{children:t}))},P=function(e){var t=e.children,r=(0,n.default)(e,d);return(0,i.jsx)("tr",h(h({},r),{},{children:t}))};b.propTypes=y,x.propTypes=y,m.propTypes=y,O.propTypes=y,w.propTypes=y,j.propTypes=y,P.propTypes=y,b.defaultProps=g,x.defaultProps=g,m.defaultProps=g,O.defaultProps=g,w.defaultProps=g,j.defaultProps=g,P.defaultProps=g,b.Body=x,b.Cell=m,b.Footer=O,b.Header=w,b.HeaderCell=j,b.Row=P;var S=b;e.default=S},void 0===(i=n.apply(t,o))||(e.exports=i)},8509:function(e,t,r){var n,o,i,a=r(1873);r(9467),r(9785),r(5769),r(3238),r(7460),r(1755),r(4078),r(252),"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,o=[t,r(1013),r(1873),r(9787),r(5099),r(9617),r(4466),r(888),r(4246)],n=function(e,t,n,o,i,u,s,c,l){"use strict";var f=r(7914);function p(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(p=function(e){return e?r:t})(e)}function d(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==a(e)&&"function"!=typeof e)return{default:e};var r=p(t);if(r&&r.has(e))return r.get(e);var n={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=o?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(n,i,u):n[i]=e[i]}return n.default=e,r&&r.set(e,n),n}Object.defineProperty(e,"__esModule",{value:!0}),e.togglesSelectAllPropTypes=e.default=void 0,n=f(n),i=f(i),u=d(u),s=d(s);var v=function(e){var t=e.columns,r=e.colProperties,i=e.handleColumnToggle,a=e.handleColumnToggleAll,c=e.selectAll,f="object"===(0,n.default)(c)?c:{},p=(0,o.useRef)(null),d=(0,o.useCallback)((function(e){var t=e.target.value;i(String(t)),null!=p&&p.current&&t&&p.current.setUnchecked()}),[i]),v=(0,o.useCallback)((function(e){var t=r[e];return!t||!t.invisible}),[r]);return(0,l.jsxs)("nav",{className:"rsdt rsdt-column-toggles",children:[c&&(0,l.jsx)(u.default,{locale:null==f?void 0:f.locale,handleToggleAll:"function"==typeof(null==f?void 0:f.handleToggleAll)?null==f?void 0:f.handleToggleAll:a,ref:p}),t.map((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:s.defaultHeader,t=e.key,r=e.text;return(0,l.jsx)("span",{className:"rsdt rsdt-column-toggles toggle",children:(0,l.jsxs)("label",{htmlFor:t,children:[(0,l.jsx)("input",{type:"checkbox",id:t,value:t,name:r,checked:v(t),onChange:d}),r]})},t)}))]})},h=i.default.oneOfType([i.default.bool,i.default.shape(u.selectAllPropTypes)]);e.togglesSelectAllPropTypes=h,v.propTypes={columns:i.default.arrayOf(i.default.object).isRequired,colProperties:i.default.objectOf(i.default.shape({key:i.default.string,text:i.default.string,invisible:i.default.bool,sortable:i.default.oneOfType([i.default.bool,i.default.func]),filterable:i.default.bool})).isRequired,handleColumnToggle:i.default.func.isRequired,handleColumnToggleAll:i.default.func.isRequired,selectAll:h},v.defaultProps={selectAll:!1};var y=v;e.default=y},void 0===(i=n.apply(t,o))||(e.exports=i)},6933:function(e,t,r){var n,o,i;r(9467),r(9785),r(3214),r(3238),"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,o=[t,r(9372),r(5816),r(4422),r(7066),r(8620),r(9787),r(5099),r(4246)],n=function(e,t,n,o,i,a,u,s,c){"use strict";var l=r(7914);function f(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 r,n=(0,a.default)(e);if(t){var o=(0,a.default)(this).constructor;r=Reflect.construct(n,arguments,o)}else r=n.apply(this,arguments);return(0,i.default)(this,r)}}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,t=l(t),n=l(n),o=l(o),i=l(i),a=l(a),s=l(s);e.default=function(e){var r=function(r){(0,o.default)(a,r);var i=f(a);function a(e){var r;return(0,t.default)(this,a),(r=i.call(this,e)).state={totalPages:0},r}return(0,n.default)(a,[{key:"componentDidMount",value:function(){var e=this.props,t=e.rows,r=e.perPage,n=Math.ceil(t.length/+r);this.setState({totalPages:n})}},{key:"render",value:function(){var t=this.props,r=t.activePage,n=t.onPageChange,o=this.state.totalPages;return o?(0,c.jsx)(e,{totalPages:o,activePage:+r,onPageChange:n}):null}}]),a}(u.Component);return r.propTypes={rows:s.default.arrayOf(s.default.object).isRequired,perPage:s.default.oneOfType([s.default.number,s.default.string]),activePage:s.default.oneOfType([s.default.number,s.default.string]),onPageChange:s.default.func},r.defaultProps={perPage:10,activePage:1,onPageChange:function(){return null}},r}},void 0===(i=n.apply(t,o))||(e.exports=i)},4466:function(e,t,r){var n,o;r(9467),r(9785),"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,void 0===(o="function"==typeof(n=function(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.defaultHeader=e.STR_ZERO=e.STR_FALSE=e.PAGINATION_PREVIOUS=e.PAGINATION_NEXT=e.PAGINATION_LAST=e.PAGINATION_FIRST=e.PAGINATION_ELLIPSIS=e.ORDER_DESC=e.ORDER_ASC=e.GENERIC_ERROR_MESSAGE=e.ERROR_INVALID_SAMPLING_RANGE=e.ERROR_INVALID_RESPONSE=e.ERROR_INVALID_DATA=e.DEFAULT_YES_WORD=e.DEFAULT_UNSELECT_ALL_WORD=e.DEFAULT_SELECT_ALL_WORD=e.DEFAULT_NO_WORD=e.DEFAULT_IMG_ALT=e.DEFAULT_DATA_KEY=void 0;e.DEFAULT_DATA_KEY="data";e.DEFAULT_IMG_ALT="URL detected by the renderer";e.DEFAULT_NO_WORD="No";e.DEFAULT_YES_WORD="Yes";e.DEFAULT_SELECT_ALL_WORD="Select All";e.DEFAULT_UNSELECT_ALL_WORD="Unselect All";e.ERROR_INVALID_DATA="Data type is invalid, expected string or array !";e.ERROR_INVALID_RESPONSE="Response type is invalid, expected JSON !";e.ERROR_INVALID_SAMPLING_RANGE="Sampling percentage should be withing the [0, 100] range.";e.GENERIC_ERROR_MESSAGE="Something went wrong !";e.ORDER_ASC="ASC";e.ORDER_DESC="DESC";e.PAGINATION_ELLIPSIS="...";e.PAGINATION_FIRST="<<";e.PAGINATION_LAST=">>";e.PAGINATION_NEXT=">";e.PAGINATION_PREVIOUS="<";e.STR_FALSE="false";e.STR_ZERO="0";e.defaultHeader={key:"default",text:"",invisible:!1,sortable:!1,filterable:!1,isImg:!1}})?n.apply(t,[t]):n)||(e.exports=o)},3196:function(e,t,r){var n,o,i;r(9467),r(9785),"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,o=[t,r(9787),r(7341)],void 0===(i="function"==typeof(n=function(e,t,n){"use strict";var o=r(7914);Object.defineProperty(e,"__esModule",{value:!0}),e.useSmartDataTableContext=e.SmartDataTableContext=void 0,n=o(n);var i=(0,t.createContext)(n.default);e.SmartDataTableContext=i;e.useSmartDataTableContext=function(){return(0,t.useContext)(i)}})?n.apply(t,o):n)||(e.exports=i)},7341:function(e,t,r){var n,o;r(9467),r(9785),"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,void 0===(o="function"==typeof(n=function(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;e.default={activePage:1,asyncData:[],colProperties:{},columns:[],isLoading:!1,prevFilterValue:"",sorting:{key:"",dir:""}}})?n.apply(t,[t]):n)||(e.exports=o)},858:function(e,t,r){var n,o;r(9467),r(9785),"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,void 0===(o="function"==typeof(n=function(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;e.default=["ase","art","bmp","blp","cd5","cit","cpt","cr2","cut","dds","dib","djvu","egt","exif","gif","gpl","grf","icns","ico","iff","jng","jpeg","jpg","jfif","jp2","jps","lbm","max","miff","mng","msp","nitf","ota","pbm","pc1","pc2","pc3","pcf","pcx","pdn","pgm","PI1","PI2","PI3","pict","pct","pnm","pns","ppm","psb","psd","pdd","psp","px","pxm","pxr","qfx","raw","rle","sct","sgi","rgb","int","bw","tga","tiff","tif","vtf","xbm","xcf","xpm","3dv","amf","ai","awg","cgm","cdr","cmx","dxf","e2d","egt","eps","fs","gbr","odg","svg","stl","vrml","x3d","sxd","v2d","vnd","wmf","emf","art","xar","png","webp","jxr","hdp","wdp","cur","ecw","iff","lbm","liff","nrrd","pam","pcx","pgf","sgi","rgb","rgba","bw","int","inta","sid","ras","sun","tga"]})?n.apply(t,[t]):n)||(e.exports=o)},6134:function(e,t,r){var n,o,i,a=r(1873);r(4705),r(4062),r(9467),r(9785),r(5769),r(7460),r(1755),r(4078),r(252),r(5901),r(2189),r(1047),r(3352),r(5610),r(4009),r(2699),"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,o=[t,r(7135),r(2571),r(8269),r(5163),r(2077),r(9217),r(3902),r(3238),r(266),r(5613),r(1013),r(8010),r(2482),r(2410),r(5849),r(5623),r(3938),r(2759),r(895),r(1935),r(1514),r(9254),r(1418),r(5526),r(1504),r(6292),r(1873),r(7613),r(6960),r(6202),r(3126),r(858),r(4466)],n=function(e,t,n,o,i,u,s,c,l,f,p,d,v,h,y,g,b,x,m,O,w,j,P,S,E,_,T,A,R,I,k,D,L,C){"use strict";var N=r(7914);function M(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(M=function(e){return e?r:t})(e)}function F(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=function(e,t){if(e){if("string"==typeof e)return U(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?U(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0,o=function(){};return{s:o,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,u=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return a=e.done,e},e:function(e){u=!0,i=e},f:function(){try{a||null==r.return||r.return()}finally{if(u)throw i}}}}function U(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function W(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function G(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?W(Object(r),!0).forEach((function(t){(0,E.default)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):W(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}Object.defineProperty(e,"__esModule",{value:!0}),e.capitalize=void 0,e.capitalizeAll=Q,e.cleanLonelyInt=void 0,e.columnObject=re,e.errorPrint=e.debugPrint=void 0,e.fetchData=function(e){return Z.apply(this,arguments)},e.filterRows=ie,e.filterRowsByValue=oe,e.generatePagination=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,n=e-1>0?e-1:1,o=e+1>t?t:e+1,i=1+2*r,a=2+i,u=[{active:!1,value:1,text:C.PAGINATION_FIRST},{active:!1,value:n,text:C.PAGINATION_PREVIOUS}];if(t>a){e>=i&&(u.push({active:!1,value:1,text:"1"}),e>i&&u.push({active:!1,value:void 0,text:C.PAGINATION_ELLIPSIS}));for(var s=-r;s<2*r;s+=1){var c=e+s;c>0&&c<=t&&u.push({active:e===c,value:c,text:"".concat(c)})}t-e>r&&(t-e-1>r&&u.push({active:!1,value:void 0,text:C.PAGINATION_ELLIPSIS}),u.push({active:!1,value:t,text:"".concat(t)}))}else for(var l=1;l<=t;l+=1)u.push({active:e===l,value:l,text:"".concat(l)});return u.push({active:!1,value:o,text:C.PAGINATION_NEXT}),u.push({active:!1,value:t,text:C.PAGINATION_LAST}),u},e.getNestedObject=function(e,t){if(z(e)&&!H(e)){var r=[];B(t)?r.push(t):q(t)&&(r=t);return r.reduce((function(e,t){return e&&!Y(e[t])?e[t]:void 0}),e)}},e.getRenderValue=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.children,r=e.content,n=e.parseBool;if(n){var o="object"===(0,A.default)(n)?n:{},i=o.noWord,a=void 0===i?C.DEFAULT_NO_WORD:i,u=o.yesWord,s=void 0===u?C.DEFAULT_YES_WORD:u;if(!0===r||!0===t)return s;if(!1===r||!1===t)return a}if(0===r||0===t)return C.STR_ZERO;if(!1===r||!1===t)return C.STR_FALSE;var c="";return r?c=r:t&&(c=t),"".concat(c)},e.getSampleElement=ne,e.head=void 0,e.highlightValueParts=function(e,t){var r={first:void 0,highlight:void 0,last:void 0,value:e};if(!t)retu