{"code":"(this.webpackJsonpvikosb2b_app=this.webpackJsonpvikosb2b_app||[]).push([[29,6],{1049:function(e,t,a){\"use strict\";a.r(t);a(721);var n=a(722),r=a(15),o=a(14),s=a(16),i=a(17),c=a(0),l=a.n(c),p=a(735),d=a(36),u=a(30),m=a(31),f=a(322),h=a(740),b=a(741),y=a(928),g=function(e){Object(s.a)(a,e);var t=Object(i.a)(a);function a(e,r){var s;return Object(o.a)(this,a),(s=t.call(this,e)).columns=[{title:l.a.createElement(f.a,{id:\"businesses.column.name\",defaultMessage:\"\\u03a4\\u0399\\u03a4\\u039b\\u039f\\u03a3\"}),dataIndex:\"name\",key:\"name\",sorter:!0,classNam:\"main-field\"},{title:l.a.createElement(f.a,{id:\"businesses.column.name\",defaultMessage:\"\\u039f\\u039c\\u0399\\u039b\\u039f\\u03a3\"}),dataIndex:\"properties.name\",key:\"property_id\"},{title:l.a.createElement(f.a,{id:\"businesses.column.valid_order\",defaultMessage:\"\\u0395\\u039d\\u0395\\u03a1\\u0393\\u039f\"}),dataIndex:\"active\",key:\"active\",sorter:!0,width:100,className:\"text-center\",render:function(e,t){return l.a.createElement(n.a,{checked:Boolean(t.active),checkedChildren:\"\\u039d\\u0391\\u0399\",unCheckedChildren:\"\\u039f\\u03a7\\u0399\"})}},{title:!1,key:\"operation\",className:\"text-right\",width:\"5%\",render:function(e,t,a){return s.renderOptionsMenu(t,a)}}],s}return Object(r.a)(a)}(p.a);g.defaultProps=Object.assign({},g.defaultProps,{locale:{name:\"Property Group\",name_plural:\"Property Groups\"},translationsKey:\"property_groups\",instanceKey:\"property_groups\",pathKey:\"property_groups\",mainFormComponent:y.a,overrideProps:Object.assign({},g.defaultProps.overrideProps,{showFilters:!1,hideSelectors:!0}),listView:!1,switchView:!1}||{});t.default=Object(m.i)(Object(u.c)((function(e,t){var a=t.instanceKey?t.instanceKey:g.defaultProps.instanceKey;return{records:b.a(e,a),totalCount:b.b(e,a,\"total\"),isFetching:b.b(e,a,\"isFetching\"),isSaving:b.b(e,a,\"isSaving\"),isDeleting:b.b(e,a,\"isDeleting\"),paginationParams:b.b(e,a,\"pagination\"),filterParams:b.b(e,a,\"filters\"),error:b.b(e,a,\"error\")}}),(function(e){return{actions:Object(d.b)(h.a,e),dispatch:e}}))(g))},720:function(e,t,a){\"use strict\";a(752);var n=a(753),r=(a(142),a(89)),o=(a(370),a(191)),s=a(22),i=a(14),c=a(15),l=a(16),p=a(17),d=(a(244),a(90)),u=a(0),m=a.n(u),f=a(322),h=a(25),b=a(248),y=a.n(b),g=a(71),v=a.n(g),C=a(742),O=a.n(C),E=a(20),S=d.a.Option,w=function(e){Object(l.a)(a,e);var t=Object(p.a)(a);function a(e){var n;return Object(i.a)(this,a),(n=t.call(this,e)).componentDidMount=function(){n.props.records.length||(n.props.value&&!n.props.preloadData?n.props.value&&Array.isArray(n.props.value)?n.props.value.length&&n.props.actions.fetch(n.props.instanceKey,{id:n.props.value,limit:1e3}):n.props.actions.fetch(n.props.instanceKey,{_id:n.props.value}):!n.props.defaultParams||n.props.showSearch&&!n.props.preloadData?n.props.preloadData&&n.props.actions.fetch(n.props.instanceKey,{limit:1e3},n.props.fetchParams):n.props.actions.fetch(n.props.instanceKey,Object(s.a)(Object(s.a)({},n.props.defaultParams),{},{limit:1e3}),n.props.fetchParams)),n.props.tree&&n.props.tree.enabled||n.renderOptions(n.props.records,n.props.defaultParams)},n.renderOptions=function(e,t){var a=n.props.optionComponent,r=[];n.props.showEmpty&&r.push(m.a.createElement(S,{key:\"\".concat(n.props.instanceKey,\"-empty\"),value:null},n.props.emptyText)),n.props.preprocessFn?e=n.props.preprocessFn(e,t):n.props.preloadData,n.props.processOptions?r=n.props.processOptions(e,r):n.props.expandToRadio?(n.props.showEmpty&&(r=[m.a.createElement(o.a.Button,{key:\"\".concat(n.props.instanceKey,\"-empty\"),value:null},n.props.emptyText)]),e.map((function(e){return r.push(m.a.createElement(o.a.Button,{key:\"\".concat(n.props.instanceKey,\"-\").concat(e.id),value:e.id,title:n.props.nameField?e[n.props.nameField]:e.name},a?m.a.createElement(a,{record:e}):n.props.nameField?e[n.props.nameField]:e.name))}))):e.map((function(e){return r.push(m.a.createElement(S,{key:\"\".concat(n.props.instanceKey,\"-\").concat(e.id),value:e.id,title:n.props.nameField?e[n.props.nameField]:e.name},a?m.a.createElement(a,{record:e}):n.props.nameField?e[n.props.nameField]:e.name))})),n.setState({selectOptions:r})},n.handleSelect=function(e){var t=n.props.records.find((function(t){return t.id===e}));n.props.onSelect&&n.props.onSelect(e,t)},n.handleSearch=function(e){n.props.preloadData||n.performSearch(e)},n.handleChange=function(e){n.triggerChange(e)},n.performSearch=function(e){var t=n.props.actions;\"\"!==e&&t.fetch(n.props.instanceKey,Object(s.a)({query:e,limit:20},n.props.defaultParams),n.props.fetchParams).then((function(){}))},n.triggerChange=function(e){n.setState({value:e});var t=n.props.onChange;t&&t(void 0===e?null:e)},n.state={value:e.value||void 0,loading:!1,selectOptions:[]},n.performSearch=O()(n.performSearch,500),n}return Object(c.a)(a,[{key:\"componentDidUpdate\",value:function(e){var t=this;(!this.props.value||!y()(this.props.record)||this.props.isFetching||this.props.preloadData||this.props.mode&&\"multiple\"===this.props.mode||(this.props.value&&Array.isArray(this.props.value)?this.props.value.length&&this.props.actions.fetch(this.props.instanceKey,{id:this.props.value,limit:1e3}):this.props.actions.fetch(this.props.instanceKey,{_id:this.props.value})),v()(this.props.defaultParams,e.defaultParams)||this.props.actions.fetch(this.props.instanceKey,Object(s.a)({},this.props.defaultParams),this.props.fetchParams),v()(this.props.value,e.value)||!this.props.value||this.props.preloadData)||(this.props.records.find((function(e){return Array.isArray(t.props.value)?t.props.value.includes(e.id):e.id===t.props.value}))||(this.props.value&&Array.isArray(this.props.value)?this.props.value.length&&this.props.actions.fetch(this.props.instanceKey,{id:this.props.value,limit:1e3}):this.props.actions.fetch(this.props.instanceKey,{_id:this.props.value})));v()(this.props.value,e.value)||this.props.value||this.props.onClear&&this.props.onClear(),v()(this.props.records,e.records)&&v()(this.props.defaultParams,e.defaultParams)||this.props.tree&&this.props.tree.enabled||this.renderOptions(this.props.records,this.props.defaultParams),v()(this.props.value,e.value)||this.setState({value:this.props.value})}},{key:\"render\",value:function(){var e=this,t=this.state,a=t.loading,s=t.selectOptions;if(this.props.record_id&&this.props.nameField){var i=this.props.records.find((function(t){return t.id===e.props.record_id}));return i?i[this.props.nameField]:this.props.record_id}var c=Object(E.default)(this.props,[\"value\",\"isFetching\",\"defaultParams\",\"defaultValues\",\"error\",\"dispatch\",\"preprocessFn\",\"nameField\",\"optionComponent\",\"instanceKey\",\"translationsKey\",\"emptyText\",\"showEmpty\",\"preloadData\",\"fetchParams\",\"pathKey\",\"processOptions\",\"autocomplete\"]),l=[];return this.props.tree&&this.props.tree.enabled&&(l=this.props.records.map((function(e){return e.title=e.name,e.value=e.id,e})),this.props.preprocessFn&&(l=this.props.preprocessFn(l))),this.props.expandToRadio?m.a.createElement(m.a.Fragment,null,m.a.createElement(o.a.Group,{buttonStyle:\"solid\",value:this.props.processValue?this.props.processValue(this.state.value):this.state.value,onSelect:this.handleSelect,onChange:this.handleChange,loading:this.props.isFetching,notFoundContent:a?m.a.createElement(r.a,{size:\"small\"}):null},s)):m.a.createElement(m.a.Fragment,null,this.props.tree&&this.props.tree.enabled?m.a.createElement(n.a,Object.assign({placeholder:this.props.showSearch?m.a.createElement(f.a,{id:\"components.basesearchfield.\".concat(this.props.translationsKey,\".placeholder\"),defaultMessage:\"Search for a \".concat(this.props.locale.name.toLowerCase())}):m.a.createElement(f.a,{id:\"components.baseselectfield.\".concat(this.props.translationsKey,\".placeholder\"),defaultMessage:\"Select a \".concat(this.props.locale.name.toLowerCase())}),filterTreeNode:function(e,t){return t&&t.title.toLowerCase()&&t.title.toLowerCase().indexOf(e.toLowerCase())>=0}},c,{value:this.props.processValue?this.props.processValue(this.state.value):this.state.value,onSelect:this.handleSelect,onSearch:this.handleSearch,onChange:this.handleChange,loading:this.props.isFetching,notFoundContent:a?m.a.createElement(r.a,{size:\"small\"}):null,treeData:l,treeDataSimpleMode:{id:\"id\",pId:\"parent_id\",rootPId:null}})):m.a.createElement(d.a,Object.assign({bordered:!1,placeholder:this.props.showSearch?m.a.createElement(f.a,{id:\"components.basesearchfield.\".concat(this.props.translationsKey,\".placeholder\"),defaultMessage:\"Search for a \".concat(this.props.locale.name.toLowerCase())}):m.a.createElement(f.a,{id:\"components.baseselectfield.\".concat(this.props.translationsKey,\".placeholder\"),defaultMessage:\"Select a \".concat(this.props.locale.name.toLowerCase())}),optionFilterProp:\"children\",filterOption:function(e,t){return t&&t.title.toLowerCase()&&t.title.toLowerCase().indexOf(e.toLowerCase())>=0},optionLabelProp:this.props.processOptions?\"children\":\"title\"},c,{value:this.props.processValue?this.props.processValue(this.state.value):this.state.value,onSelect:this.handleSelect,onSearch:this.handleSearch,onChange:this.handleChange,loading:this.props.isFetching,notFoundContent:a?m.a.createElement(r.a,{size:\"small\"}):null}),s))}}],[{key:\"getDerivedStateFromProps\",value:function(e){return\"value\"in e?Object(s.a)({},e.value||{}):null}}]),a}(m.a.PureComponent);w.contextType=h.b,w.defaultProps={defaultParams:{},fetchParams:{},locale:{name:\"Record\",name_plural:\"Records\"},preloadData:!1,showEmpty:!1,emptyText:\"No value\",tree:{enabled:!1,options:{treeDefaultExpandAll:!0}}},t.a=w},721:function(e,t,a){\"use strict\";a(27),a(730)},722:function(e,t,a){\"use strict\";a.d(t,\"a\",(function(){return E}));var n=a(0),r=a(1),o=a(731),s=a.n(o),i=a(2),c=a.n(i),l=a(20),p=a(245),d=a(4),u=a(51),m=a(19);function f(e){return(f=\"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 h(){return(h=Object.assign||function(e){for(var t=1;t=0||(r[a]=e[a]);return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(r[a]=e[a])}return r}function p(e,t){for(var a=0;a0&&(t.ids=v.state.selectedRowKeys.join(\",\")),v.fetch(t,e)}else v.fetch(v.state.queryParams,e);_()(e.defaultFilters,v.props.defaultFilters)||v.fetch({},e)},v.stopEvent=function(e){e.preventDefault(),e.stopPropagation()},v.renderOptionsMenu=function(e,t,a,n){if(v.props.actionsComponent){var r=v.props.actionsComponent;return w.a.createElement(r,Object.assign({record:e,index:t,extraButtons:n,onEdit:v.onEdit,onModalEdit:v.onModalEdit,onDelete:v.onDelete,instanceKey:v.props.instanceKey},v.props.actionProps))}var o=v.props,s=o.roleProps,i=o.overrideProps,c=\"action-btn-\".concat(e.id),l=v.context.user&&v.context.user.role&&s&&s[v.context.user.role]&&s[v.context.user.role].overrideProps?Object.assign({},i,s[v.context.user.role].overrideProps):Object.assign({},i),p=w.a.createElement(m.a,null,!l.hideEdit&&w.a.createElement(m.a.Item,{key:\"options-edit\"},v.props.embedded||l.modifyInModal?w.a.createElement(\"span\",{onClick:function(t){return v.onModalEdit(e,t)}},w.a.createElement(f.a,{type:\"edit\"}),w.a.createElement(x.a,{id:\"components.baseindex.\".concat(v.props.translationsKey,\".edit\"),defaultMessage:\"Edit \".concat(v.props.locale.name.toLowerCase())})):w.a.createElement(P.a,{to:\"/\".concat(v.props.pathKey,\"/\").concat(e.id)},w.a.createElement(f.a,{type:\"edit\"}),w.a.createElement(x.a,{id:\"components.baseindex.\".concat(v.props.translationsKey,\".edit\"),defaultMessage:\"Edit \".concat(v.props.locale.name.toLowerCase())}))),a,!l.hideDelete&&w.a.createElement(m.a.Item,{key:\"options-delete\",disabled:v.context.offline},w.a.createElement(u.a,{title:v.context.intl.formatMessage({id:\"components.baseindex.\".concat(v.props.translationsKey,\".confirm-delete\"),defaultMessage:\"Are you sure you want to delete this \".concat(v.props.locale.name.toLowerCase(),\"?\")}),placement:\"bottomRight\",arrowPointAtCenter:!0,onConfirm:function(){return v.onDelete(t,e)},overlayClassName:\"ant-popover-ontop\"},w.a.createElement(\"span\",null,w.a.createElement(f.a,{type:\"delete\"}),w.a.createElement(x.a,{id:\"components.baseindex.\".concat(v.props.translationsKey,\".delete\"),defaultMessage:\"Delete \".concat(v.props.locale.name.toLowerCase())})))));return!n&&l.hideActions?w.a.createElement(w.a.Fragment,null):w.a.createElement(\"span\",{onClick:v.stopEvent},w.a.createElement(V,null,n,!l.hideActions&&w.a.createElement(d.a,{overlay:p,trigger:[\"click\"],placement:\"bottomRight\",onClick:v.stopEvent},w.a.createElement(O.a,{size:\"small\",id:c},w.a.createElement(f.a,{type:\"ellipsis\"}),!(v.context.isMobile||v.context.isTablet)&&w.a.createElement(f.a,{type:\"down\",style:{marginLeft:5}})))))},v.handleTableChange=function(e,t,a){var n=v.props,r=n.query,o=n.filterParams,s=Object(p.a)(Object(p.a)({page:1!==e.current?e.current:void 0,order:a.field||void 0,sort:a.order||void 0,limit:10!==e.pageSize?e.pageSize:void 0,query:r||void 0},t),o);v.props.dataTableMode?v.setState({pagination:e}):v.fetch(s)},v.handleListChange=function(e,t){var a=v.props.filterParams,n=Object(p.a)({page:e,limit:10!==t?t:void 0},a);v.props.dataTableMode||v.fetch(n)},v.handleRowChecked=function(e){var t=v.props.records,a=v.state.selectedRowKeys.filter((function(t){return!e.includes(t)}));if(a.length){var n=t.find((function(e){return a.includes(e.id)}));if(n&&v.props.validateCheck&&!v.props.validateCheck(n,e,t))return}if(v.setState({selectedRowKeys:e}),v.props.onSelectRecords&&v.props.onSelectRecords(e,v.props.reservation_rooms?v.props.reservation_rooms:v.props.records),v.props.filterParams&&v.props.filterParams.ids){var r={};e.length>0&&(r.ids=e.join(\",\")),v.fetch(r)}},v.handleRecordChecked=function(e,t,a){var n=v.state.selectedRowKeys,r=v.props.records;v.props.validateCheck&&!v.props.validateCheck(e,n,r)||(n.find((function(t){return t===e.id}))?v.setState((function(t){var a=t.selectedRowKeys.filter((function(t){return t!==e.id}));if(!v.props.validateCheck||v.props.validateCheck(e,a,r))return v.props.onSelectRecords&&v.props.onSelectRecords(a,v.props.reservation_rooms),{selectedRowKeys:a}})):v.setState((function(t){var a=[].concat(Object(b.a)(t.selectedRowKeys),[e.id]);return v.props.onSelectRecords&&v.props.onSelectRecords(a,v.props.reservation_rooms),{selectedRowKeys:a}})))},v.fetch=function(e,t){var a=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],n=v.props,r=n.actions,o=n.defaultFilters,s=e||{};if(t){Object.keys(t.defaultFilters).map((function(e){return s[e]=t.defaultFilters[e]}));var i=Math.ceil(t.totalCount/(t.paginationParams&&t.paginationParams.limit||10));i<(t.paginationParams&&t.paginationParams.page||1)&&(1===i?delete s.page:i>1&&(s.page=i))}else Object.keys(o).map((function(e){return s[e]=o[e]}));if(r.fetch(v.props.instanceKey,s,v.props.fetchOptions),!v.props.embedded&&a){var c=M.a.stringify(s);v.props.dispatch(Object(k.d)({pathname:\"/\".concat(v.props.pathKey,\"/home\"),search:\"?\".concat(c)}))}v.setState({queryParams:s})},v.onSelect=function(){v.setState({visibleModal:!1,selectedRecord:void 0}),v.fetch(Object(p.a)(Object(p.a)({},v.props.filterParams),v.props.paginationParams))},v.onSearch=function(e,t){void 0!==t&&(t.stopPropagation(),t.preventDefault());var a=Object.assign({},v.props.filterParams,{query:e});e||delete a.query,v.fetch(a)},v.onChangeSearch=function(e){v.setState({queryParams:{query:e.target.value}})},v.onClearSearch=function(e,t){v.setState({queryParams:{query:null}}),v.onSearch(e,t)},v.onSearchField=function(e,t){console.log(\"onSearchField query:\",e,t)},v.onDelete=function(e,t){var a=v.props.actions;v.setState((function(e){return{selectedRowKeys:e.selectedRowKeys.filter((function(e){return e!==t.id}))}})),a.remove(v.props.instanceKey,t.id)},v.onMassDelete=function(){var e=v.props.actions,t=v.state.selectedRowKeys;e.remove(v.props.instanceKey,t),v.clearSelection()},v.onRowClick=function(e,t,a){var n=document.activeElement;v.props.overrideProps.hideEdit||\"BUTTON\"===a.target.tagName||\"A\"===a.target.tagName||null!==a.target.getAttribute(\"role\")||[\"BODY\",\"INPUT\",\"BUTTON\"].includes(n.tagName)||\"ant-table-selection-column ant-table-selection-column-custom\"===a.target.className||(v.props.actionsComponent?v.props.overrideProps.modifyInModal?(a.key=\"quick-edit\",v.actionRefs[t].handleActionMenuClick(a)):(a.key=\"edit\",v.actionRefs[t].handleActionMenuClick(a)):v.props.overrideProps.modifyInModal?v.onModalEdit(e):v.onEdit(t,e))},v.onModalEdit=function(e,t){t&&(t.preventDefault(),t.stopPropagation()),v.setState({selectedRecord:e.id}),v.showModal(e)},v.onEdit=function(e,t){v.props.history.push(\"/\".concat(v.props.pathKey,\"/\").concat(t.id))},v.applyFilters=function(e){var t=Object.assign({},v.props.filterParams,e);v.fetch(t)},v.clearFilters=function(){v.fetch(v.props.filterParams&&v.props.filterParams.query?{query:v.props.filterParams.query}:null)},v.hideFilters=function(e){v.setState({visibleFilters:e})},v.showModal=function(e){v.setState({visibleModal:!0})},v.handleCancel=function(e){v.setState({visibleModal:!1,selectedRecord:void 0})},v.saveFormRef=function(e){v.form=e},v.viewSelected=function(){var e=v.state.selectedRowKeys,t={};t.ids=e.join(\",\"),v.fetch(t)},v.clearSelection=function(){v.setState({selectedRowKeys:[]}),v.props.onSelectRecords&&v.props.onSelectRecords([],v.props.reservation_rooms);var e=Object.assign({},v.props.filterParams);e.ids&&(delete e.ids,v.fetch(e))},v.updatePagination=function(e){var t=e.totalCount,a=e.paginationParams;v.setState((function(e){var n={};return n.total=t,n.current=void 0!==a&&a.page||1,n.pageSize=a&&a.pageSize||a&&a.limit||10,n.simple=v.context.isMobile||v.props.overrideProps.simpleNavigation,{pagination:n}}))},v.handleView=function(e){v.setState({showList:\"card\"===e.target.value})},v.render=function(){var e,t=v.props,a=t.records,h=t.isFetching,b=t.filterParams,y=t.defaultFilters,g=t.overrideProps,C=t.defaultValues,E=t.listView,S=t.roleProps,j=t.switchView,k=v.state,F=k.selectedRowKeys,R=k.selectedRecord,K=k.pagination,_=k.showList,D=v.context.user&&v.context.user.role&&S&&S[v.context.user.role]&&S[v.context.user.role].overrideProps?Object.assign({},g,S[v.context.user.role].overrideProps):Object.assign({},g),T=K.total<=K.limit&&v.state.queryParams.query==={}||g.hideFilters,A=(void 0!==b?b.query:null)?w.a.createElement(f.a,{type:\"close\",onClick:function(e){return v.onClearSearch(null,e)}}):null,z=Object(p.a)({selectedRowKeys:F,columnWidth:\"2%\",onChange:v.handleRowChecked},v.props.validateCheck&&{getCheckboxProps:function(e){return{disabled:!v.props.validateCheck(e,F,a)}}}),q=v.context.isMobile?\"default\":v.context.isTablet?\"large\":null,U=v.props.filterFormComponent,B=U&&w.a.createElement(U,{applyFilters:v.applyFilters,clearFilters:v.clearFilters,filters:b,hideFilters:v.hideFilters,embedded:v.props.embedded}),J=w.a.createElement(O.a,{className:\"add-btn\",onClick:v.showModal,type:\"primary\",size:q||(v.props.embedded?\"default\":\"large\"),disabled:v.context.offline},w.a.createElement(f.a,{type:\"plus\",style:{fontSize:16}}),w.a.createElement(x.a,{id:\"components.baseindex.\".concat(v.props.translationsKey,\".addbtn\"),defaultMessage:\"Add \".concat(v.props.locale.name)})),H=w.a.createElement(m.a,null,(e=a.map((function(e){return e.id})),(!F.every((function(t){return e.indexOf(t)>=0}))||v.props.selectionMode)&&w.a.createElement(m.a.Item,{key:\"view-selected\",onClick:function(){return v.viewSelected()}},w.a.createElement(f.a,{type:\"eye\"}),w.a.createElement(x.a,{id:\"components.baseindex.selections.view-selected\",defaultMessage:\" View Selected\"}))),!v.props.selectionMode&&!v.props.overrideProps.hideDelete&&w.a.createElement(m.a.Item,{key:\"delete-selected\"},w.a.createElement(u.a,{title:w.a.createElement(x.a,{id:\"components.baseindex.selections.confirm-delete-selected\",defaultMessage:\"Are you sure you want to delete selected records?\"}),onConfirm:function(){return v.onMassDelete()}},w.a.createElement(\"span\",{className:\"delete-btn\"},w.a.createElement(f.a,{fill:\"red\",type:\"delete\"}),w.a.createElement(x.a,{id:\"components.baseindex.selections.delete-selected\",defaultMessage:\" Delete selected\"}))))),G=function(){return b&&Object.keys(b).reduce((function(e,t){return Object.keys(y).includes(t)||[\"query\",\"due_to\",\"ids\"].includes(t)||(e[t]=b[t]),e}),{})||{}},W=!!(E||v.context.isMobile||v.context.isTablet)&&Object.assign(K,{hideOnSinglePage:!0,onChange:v.handleListChange,onShowSizeChange:v.handleListChange,showLessItems:!0,showSizeChanger:!0,showQuickJumper:!0}),Q=!(!T&&(!v.props.embedded||g.showSearch)),Y=!(v.props.header||!v.props.embedded),X=!(!F.length<1),Z=!g.forceShowFilters&&!(U&&!T&&(!v.props.embedded||g.showFilters)),$=!D.showCreate,ee=v.props.mainFormComponent,te=v.props.listCardComponent,ae=function(e,t){return te?w.a.createElement(te,{record:e}):w.a.createElement(l.a,{title:e.name,bordered:!1,hoverable:!0,className:\"mobile-card\",extra:v.renderOptionsMenu(e,t)})},ne=g&&g.hideActions&&!g.showFilters&&!g.showCreate&&!g.showHeader||Q&&Y&&X&&Z&&$,re=w.a.createElement(c.a.Group,{defaultValue:E?\"card\":\"list\",buttonStyle:\"solid\",size:q||(v.props.embedded?\"default\":\"large\"),onChange:v.handleView,style:{marginRight:10}},w.a.createElement(c.a.Button,{value:\"card\"},w.a.createElement(f.a,{type:\"appstore\"})),w.a.createElement(c.a.Button,{value:\"list\"},w.a.createElement(f.a,{type:\"unordered-list\"})));return w.a.createElement(w.a.Fragment,null,v.props.customHeader,(!v.props.embedded||!ne)&&w.a.createElement(o.a,{gutter:2,type:\"flex\",align:\"middle\",className:v.props.embedded?\"embedded-heading-row\":\"heading-row\"},w.a.createElement(i.a,{xs:24,sm:24,md:6,lg:8},w.a.createElement(I,{routes:v.props.breadcrumb}),!Y&&(v.props.header||!v.props.embedded&&w.a.createElement(x.a,{id:\"components.baseindex.\".concat(v.props.translationsKey,\".header\"),defaultMessage:v.props.locale.name_plural},(function(e){return w.a.createElement(\"h1\",null,e)})))),w.a.createElement(i.a,{xs:24,sm:12,md:8,lg:8,className:\"heading-search text-center\"},!Q&&w.a.createElement(L,{className:\"search-field\",value:v.state.queryParams.query||null,placeholder:v.context.intl.formatMessage({id:\"components.baseindex.\".concat(v.props.translationsKey,\".search\"),defaultMessage:\"Search for \".concat(v.props.locale.name_plural.toLowerCase(),\"...\")}),onSearch:v.onSearch,onChange:v.onChangeSearch,ref:function(e){return v.searchInput=e},addonBefore:A,size:q||(v.props.embedded?\"default\":\"large\"),disabled:v.context.offline,enterButton:!0})),w.a.createElement(i.a,{xs:24,sm:12,md:10,lg:8,className:\"heading-actions \".concat(v.context.isMobile?\"text-center\":\"text-right\")},j&&re,!X&&w.a.createElement(V,null,F.length>0&&w.a.createElement(O.a,{onClick:v.clearSelection,style:{marginLeft:8},icon:\"close\",type:\"danger\",size:v.props.embedded?\"default\":\"large\"}),w.a.createElement(d.a,{overlay:H,trigger:[\"click\"]},w.a.createElement(O.a,{className:\"selection-btn\",size:q||(v.props.embedded?\"default\":\"large\")},w.a.createElement(x.a,{id:\"components.baseindex.selections.selections-btn\",defaultMessage:\"Selections\"}),w.a.createElement(s.a,{count:F.length}),w.a.createElement(f.a,{type:\"down\"})))),!Z&&w.a.createElement(V,null,b&&!(0===Object.keys(G()).length)&&w.a.createElement(O.a,{onClick:v.clearFilters,icon:\"close\",type:\"danger\",size:q||(v.props.embedded?\"default\":\"large\")}),w.a.createElement(N.a,{disabled:!!(v.context.offline||0===a.length&&b&&0===Object.keys(b).length),content:B,filters:G(),visibleFilters:v.state.visibleFilters,hideFilters:v.hideFilters,size:q||(v.props.embedded?\"default\":\"large\")})),$?null:g.createInModal?J:w.a.createElement(P.a,{to:\"/\".concat(v.props.pathKey,\"/new\").concat(y?\"?\"+M.a.stringify(y):{})},J),v.props.customHeaderButtons)),w.a.createElement(\"div\",{className:v.props.embedded?\"\":\"main-container-\",style:{width:\"100%\"}},_?w.a.createElement(n.a,Object.assign({grid:{gutter:v.context.isMobile?4:12,xs:1,sm:1,md:2,lg:2,xl:3,xxl:4},dataSource:a,pagination:!g.hidePagination&&W,loading:h,size:\"small\"},v.props.listProps,{renderItem:function(e,t){return w.a.createElement(n.a.Item,null,D.hideEdit?ae(e,t):v.props.embedded||v.props.overrideProps.modifyInModal?w.a.createElement(\"span\",{onClick:function(t){return v.onModalEdit(e,t)}},ae(e,t)):w.a.createElement(P.a,{to:\"/\".concat(v.props.pathKey,\"/\").concat(e.id)},ae(e,t)))}})):w.a.createElement(r.a,Object.assign({showHeader:a.length>0,columns:v.columns.filter((function(e){return e})),rowKey:function(e){return e.id},dataSource:v.props.customFilter?v.props.customFilter(a):a,rowSelection:g.hideSelectors?null:z,size:!g.tableSize||v.context.isMobile||v.context.isTablet?v.context.isMobile||v.context.isTablet?\"small\":\"default\":g.tableSize,pagination:!g.hidePagination&&K,loading:!v.state.visibleModal&&h,onChange:v.handleTableChange,onRow:function(e,t,a){return{onClick:D.hideEdit?null:v.props.selectionMode?v.handleRecordChecked.bind(null,e,t):v.onRowClick.bind(null,e,t)}},className:\"data-table\",childrenColumnName:\"nested\",scroll:{x:!0,y:!1}},v.props.validateCheck&&{rowClassName:function(e,t){return v.props.validateCheck(e,F,a)?\"\":\"disabled\"}},v.props.tableProps)),ee&&w.a.createElement(ee,{onSelect:v.onSelect,onCancel:v.handleCancel,record_id:R&&String(R),defaultFilters:y,defaultValues:C,instanceKey:v.props.instanceKey,isModal:!0,modalProps:Object(p.a)({title:R?v.context.intl.formatMessage({id:\"components.baseindex.\".concat(v.props.translationsKey,\".modal.title.update\"),defaultMessage:\"Update \".concat(v.props.locale.name.toLowerCase())}):v.context.intl.formatMessage({id:\"components.baseindex.\".concat(v.props.translationsKey,\".modal.title.create\"),defaultMessage:\"Create new \".concat(v.props.locale.name.toLowerCase())}),visible:v.state.visibleModal},v.props.modalProps)})),v.props.hiddenRenderComponents)},v.state={visibleModal:e.showCreateModal||!1,selectedRowKeys:e.selectedRecords||[],visibleFilters:!1,showList:e.listView?e.listView:y&&y.isMobile||!1,searchValue:null,queryParams:{},pagination:Object(p.a)({className:\"table-pagination\",showSizeChanger:!0,showQuickJumper:!1,showTotal:function(t){return w.a.createElement(\"span\",null,w.a.createElement(x.a,{id:\"components.baseindex.pagination.total\",defaultMessage:\"Total\"}),\" \",t,\" \",w.a.createElement(x.a,{id:\"components.baseindex.\".concat(v.props.translationsKey,\".pagination.name\"),defaultMessage:e.locale.name_plural.toLowerCase()}))},current:1,hideOnSinglePage:!0,total:e.totalCount},e.paginationParams)},v.columns=[],v}return Object(y.a)(a)}(w.a.PureComponent);z.contextType=A.b,z.defaultProps={header:!1,locale:{name:\"Record\",name_plural:\"Records\"},translationsKey:\"default\",excludeColumns:[],overrideProps:{showHeader:!0,showSearch:!0,showFilters:!0,forceShowFilters:!1,showCreate:!0,simpleNavigation:!1,createInModal:!1,modifyInModal:!1,hideActions:!1,hideDelete:!1,hideEdit:!1,hidePrint:!1,hideSelectors:!1,buttonSize:null,tableSize:null,showCreateModal:!1,hidePagination:!1},customHeader:!1,customHeaderButtons:!1,defaultFilters:{},selectionMode:!1,paginationParams:{limit:10,pageSize:10},dataTableMode:!1,checkCacheOnMount:!1,modalProps:{},hiddenRenderComponents:null,fetchOptions:{},actionProps:{},listView:!1,switchView:!1};t.a=z},736:function(e,t,a){\"use strict\";a(249);var n=a(147),r=(a(77),a(28)),o=(a(192),a(109)),s=(a(72),a(4)),i=a(14),c=a(15),l=a(16),p=a(17),d=a(0),u=a.n(d),m=a(322),f=function(e){Object(l.a)(a,e);var t=Object(p.a)(a);function a(){var e;Object(i.a)(this,a);for(var n=arguments.length,r=new Array(n),o=0;o