{"code":"(this.webpackJsonpvikosb2b_app=this.webpackJsonpvikosb2b_app||[]).push([[17,6],{1318:function(e,t,n){\"use strict\";n.r(t);var r=n(15),o=n(14),a=n(16),i=n(17),s=n(0),c=n.n(s),l=n(735),p=n(36),u=n(30),d=n(31),f=n(322),m=n(924),h=n(925),v=n(981),b=function(e){Object(a.a)(n,e);var t=Object(i.a)(n);function n(e,r){var a;return Object(o.a)(this,n),(a=t.call(this,e)).columns=[{title:c.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:c.a.createElement(f.a,{id:\"businesses.column.name\",defaultMessage:\"\\u03a0\\u0395\\u03a1\\u0399\\u0393\\u03a1\\u0391\\u03a6\\u0397\"}),dataIndex:\"description\",key:\"description\"},r.user&&r.user.role&&\"admin\"===r.user.role&&{title:c.a.createElement(f.a,{id:\"businesses.column.business_type\",defaultMessage:\"\\u039f\\u039c\\u0399\\u039b\\u039f\\u03a3\"}),dataIndex:\"properties.name\",key:\"property_id\"},{title:!1,key:\"operation\",className:\"text-right\",width:\"5%\",render:function(e,t,n){return a.renderOptionsMenu(t,n)}}],a}return Object(r.a)(n)}(l.a);b.defaultProps=Object.assign({},b.defaultProps,{locale:{name:\"Banner\",name_plural:\"Banners\"},translationsKey:\"banners\",instanceKey:\"banners\",pathKey:\"banners\",mainFormComponent:v.a,overrideProps:Object.assign({},b.defaultProps.overrideProps,{showFilters:!1,hideSelectors:!0}),listView:!1,switchView:!1}||{});t.default=Object(d.i)(Object(u.c)((function(e,t){var n=t.instanceKey?t.instanceKey:b.defaultProps.instanceKey;return{records:h.a(e,n),totalCount:h.b(e,n,\"total\"),isFetching:h.b(e,n,\"isFetching\"),isSaving:h.b(e,n,\"isSaving\"),isDeleting:h.b(e,n,\"isDeleting\"),paginationParams:h.b(e,n,\"pagination\"),filterParams:h.b(e,n,\"filters\"),error:h.b(e,n,\"error\")}}),(function(e){return{actions:Object(p.b)(m.a,e),dispatch:e}}))(b))},720:function(e,t,n){\"use strict\";n(752);var r=n(753),o=(n(142),n(89)),a=(n(370),n(191)),i=n(22),s=n(14),c=n(15),l=n(16),p=n(17),u=(n(244),n(90)),d=n(0),f=n.n(d),m=n(322),h=n(25),v=n(248),b=n.n(v),y=n(71),g=n.n(y),w=n(742),O=n.n(w),E=n(20),C=u.a.Option,S=function(e){Object(l.a)(n,e);var t=Object(p.a)(n);function n(e){var r;return Object(s.a)(this,n),(r=t.call(this,e)).componentDidMount=function(){r.props.records.length||(r.props.value&&!r.props.preloadData?r.props.value&&Array.isArray(r.props.value)?r.props.value.length&&r.props.actions.fetch(r.props.instanceKey,{id:r.props.value,limit:1e3}):r.props.actions.fetch(r.props.instanceKey,{_id:r.props.value}):!r.props.defaultParams||r.props.showSearch&&!r.props.preloadData?r.props.preloadData&&r.props.actions.fetch(r.props.instanceKey,{limit:1e3},r.props.fetchParams):r.props.actions.fetch(r.props.instanceKey,Object(i.a)(Object(i.a)({},r.props.defaultParams),{},{limit:1e3}),r.props.fetchParams)),r.props.tree&&r.props.tree.enabled||r.renderOptions(r.props.records,r.props.defaultParams)},r.renderOptions=function(e,t){var n=r.props.optionComponent,o=[];r.props.showEmpty&&o.push(f.a.createElement(C,{key:\"\".concat(r.props.instanceKey,\"-empty\"),value:null},r.props.emptyText)),r.props.preprocessFn?e=r.props.preprocessFn(e,t):r.props.preloadData,r.props.processOptions?o=r.props.processOptions(e,o):r.props.expandToRadio?(r.props.showEmpty&&(o=[f.a.createElement(a.a.Button,{key:\"\".concat(r.props.instanceKey,\"-empty\"),value:null},r.props.emptyText)]),e.map((function(e){return o.push(f.a.createElement(a.a.Button,{key:\"\".concat(r.props.instanceKey,\"-\").concat(e.id),value:e.id,title:r.props.nameField?e[r.props.nameField]:e.name},n?f.a.createElement(n,{record:e}):r.props.nameField?e[r.props.nameField]:e.name))}))):e.map((function(e){return o.push(f.a.createElement(C,{key:\"\".concat(r.props.instanceKey,\"-\").concat(e.id),value:e.id,title:r.props.nameField?e[r.props.nameField]:e.name},n?f.a.createElement(n,{record:e}):r.props.nameField?e[r.props.nameField]:e.name))})),r.setState({selectOptions:o})},r.handleSelect=function(e){var t=r.props.records.find((function(t){return t.id===e}));r.props.onSelect&&r.props.onSelect(e,t)},r.handleSearch=function(e){r.props.preloadData||r.performSearch(e)},r.handleChange=function(e){r.triggerChange(e)},r.performSearch=function(e){var t=r.props.actions;\"\"!==e&&t.fetch(r.props.instanceKey,Object(i.a)({query:e,limit:20},r.props.defaultParams),r.props.fetchParams).then((function(){}))},r.triggerChange=function(e){r.setState({value:e});var t=r.props.onChange;t&&t(void 0===e?null:e)},r.state={value:e.value||void 0,loading:!1,selectOptions:[]},r.performSearch=O()(r.performSearch,500),r}return Object(c.a)(n,[{key:\"componentDidUpdate\",value:function(e){var t=this;(!this.props.value||!b()(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})),g()(this.props.defaultParams,e.defaultParams)||this.props.actions.fetch(this.props.instanceKey,Object(i.a)({},this.props.defaultParams),this.props.fetchParams),g()(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})));g()(this.props.value,e.value)||this.props.value||this.props.onClear&&this.props.onClear(),g()(this.props.records,e.records)&&g()(this.props.defaultParams,e.defaultParams)||this.props.tree&&this.props.tree.enabled||this.renderOptions(this.props.records,this.props.defaultParams),g()(this.props.value,e.value)||this.setState({value:this.props.value})}},{key:\"render\",value:function(){var e=this,t=this.state,n=t.loading,i=t.selectOptions;if(this.props.record_id&&this.props.nameField){var s=this.props.records.find((function(t){return t.id===e.props.record_id}));return s?s[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?f.a.createElement(f.a.Fragment,null,f.a.createElement(a.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:n?f.a.createElement(o.a,{size:\"small\"}):null},i)):f.a.createElement(f.a.Fragment,null,this.props.tree&&this.props.tree.enabled?f.a.createElement(r.a,Object.assign({placeholder:this.props.showSearch?f.a.createElement(m.a,{id:\"components.basesearchfield.\".concat(this.props.translationsKey,\".placeholder\"),defaultMessage:\"Search for a \".concat(this.props.locale.name.toLowerCase())}):f.a.createElement(m.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:n?f.a.createElement(o.a,{size:\"small\"}):null,treeData:l,treeDataSimpleMode:{id:\"id\",pId:\"parent_id\",rootPId:null}})):f.a.createElement(u.a,Object.assign({bordered:!1,placeholder:this.props.showSearch?f.a.createElement(m.a,{id:\"components.basesearchfield.\".concat(this.props.translationsKey,\".placeholder\"),defaultMessage:\"Search for a \".concat(this.props.locale.name.toLowerCase())}):f.a.createElement(m.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:n?f.a.createElement(o.a,{size:\"small\"}):null}),i))}}],[{key:\"getDerivedStateFromProps\",value:function(e){return\"value\"in e?Object(i.a)({},e.value||{}):null}}]),n}(f.a.PureComponent);S.contextType=h.b,S.defaultProps={defaultParams:{},fetchParams:{},locale:{name:\"Record\",name_plural:\"Records\"},preloadData:!1,showEmpty:!1,emptyText:\"No value\",tree:{enabled:!1,options:{treeDefaultExpandAll:!0}}},t.a=S},721:function(e,t,n){\"use strict\";n(27),n(730)},722:function(e,t,n){\"use strict\";n.d(t,\"a\",(function(){return E}));var r=n(0),o=n(1),a=n(731),i=n.n(a),s=n(2),c=n.n(s),l=n(20),p=n(245),u=n(4),d=n(51),f=n(19);function m(e){return(m=\"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||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function p(e,t){for(var n=0;n0&&(t.ids=g.state.selectedRowKeys.join(\",\")),g.fetch(t,e)}else g.fetch(g.state.queryParams,e);D()(e.defaultFilters,g.props.defaultFilters)||g.fetch({},e)},g.stopEvent=function(e){e.preventDefault(),e.stopPropagation()},g.renderOptionsMenu=function(e,t,n,r){if(g.props.actionsComponent){var o=g.props.actionsComponent;return S.a.createElement(o,Object.assign({record:e,index:t,extraButtons:r,onEdit:g.onEdit,onModalEdit:g.onModalEdit,onDelete:g.onDelete,instanceKey:g.props.instanceKey},g.props.actionProps))}var a=g.props,i=a.roleProps,s=a.overrideProps,c=\"action-btn-\".concat(e.id),l=g.context.user&&g.context.user.role&&i&&i[g.context.user.role]&&i[g.context.user.role].overrideProps?Object.assign({},s,i[g.context.user.role].overrideProps):Object.assign({},s),p=S.a.createElement(f.a,null,!l.hideEdit&&S.a.createElement(f.a.Item,{key:\"options-edit\"},g.props.embedded||l.modifyInModal?S.a.createElement(\"span\",{onClick:function(t){return g.onModalEdit(e,t)}},S.a.createElement(m.a,{type:\"edit\"}),S.a.createElement(M.a,{id:\"components.baseindex.\".concat(g.props.translationsKey,\".edit\"),defaultMessage:\"Edit \".concat(g.props.locale.name.toLowerCase())})):S.a.createElement(j.a,{to:\"/\".concat(g.props.pathKey,\"/\").concat(e.id)},S.a.createElement(m.a,{type:\"edit\"}),S.a.createElement(M.a,{id:\"components.baseindex.\".concat(g.props.translationsKey,\".edit\"),defaultMessage:\"Edit \".concat(g.props.locale.name.toLowerCase())}))),n,!l.hideDelete&&S.a.createElement(f.a.Item,{key:\"options-delete\",disabled:g.context.offline},S.a.createElement(d.a,{title:g.context.intl.formatMessage({id:\"components.baseindex.\".concat(g.props.translationsKey,\".confirm-delete\"),defaultMessage:\"Are you sure you want to delete this \".concat(g.props.locale.name.toLowerCase(),\"?\")}),placement:\"bottomRight\",arrowPointAtCenter:!0,onConfirm:function(){return g.onDelete(t,e)},overlayClassName:\"ant-popover-ontop\"},S.a.createElement(\"span\",null,S.a.createElement(m.a,{type:\"delete\"}),S.a.createElement(M.a,{id:\"components.baseindex.\".concat(g.props.translationsKey,\".delete\"),defaultMessage:\"Delete \".concat(g.props.locale.name.toLowerCase())})))));return!r&&l.hideActions?S.a.createElement(S.a.Fragment,null):S.a.createElement(\"span\",{onClick:g.stopEvent},S.a.createElement(A,null,r,!l.hideActions&&S.a.createElement(u.a,{overlay:p,trigger:[\"click\"],placement:\"bottomRight\",onClick:g.stopEvent},S.a.createElement(O.a,{size:\"small\",id:c},S.a.createElement(m.a,{type:\"ellipsis\"}),!(g.context.isMobile||g.context.isTablet)&&S.a.createElement(m.a,{type:\"down\",style:{marginLeft:5}})))))},g.handleTableChange=function(e,t,n){var r=g.props,o=r.query,a=r.filterParams,i=Object(p.a)(Object(p.a)({page:1!==e.current?e.current:void 0,order:n.field||void 0,sort:n.order||void 0,limit:10!==e.pageSize?e.pageSize:void 0,query:o||void 0},t),a);g.props.dataTableMode?g.setState({pagination:e}):g.fetch(i)},g.handleListChange=function(e,t){var n=g.props.filterParams,r=Object(p.a)({page:e,limit:10!==t?t:void 0},n);g.props.dataTableMode||g.fetch(r)},g.handleRowChecked=function(e){var t=g.props.records,n=g.state.selectedRowKeys.filter((function(t){return!e.includes(t)}));if(n.length){var r=t.find((function(e){return n.includes(e.id)}));if(r&&g.props.validateCheck&&!g.props.validateCheck(r,e,t))return}if(g.setState({selectedRowKeys:e}),g.props.onSelectRecords&&g.props.onSelectRecords(e,g.props.reservation_rooms?g.props.reservation_rooms:g.props.records),g.props.filterParams&&g.props.filterParams.ids){var o={};e.length>0&&(o.ids=e.join(\",\")),g.fetch(o)}},g.handleRecordChecked=function(e,t,n){var r=g.state.selectedRowKeys,o=g.props.records;g.props.validateCheck&&!g.props.validateCheck(e,r,o)||(r.find((function(t){return t===e.id}))?g.setState((function(t){var n=t.selectedRowKeys.filter((function(t){return t!==e.id}));if(!g.props.validateCheck||g.props.validateCheck(e,n,o))return g.props.onSelectRecords&&g.props.onSelectRecords(n,g.props.reservation_rooms),{selectedRowKeys:n}})):g.setState((function(t){var n=[].concat(Object(v.a)(t.selectedRowKeys),[e.id]);return g.props.onSelectRecords&&g.props.onSelectRecords(n,g.props.reservation_rooms),{selectedRowKeys:n}})))},g.fetch=function(e,t){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],r=g.props,o=r.actions,a=r.defaultFilters,i=e||{};if(t){Object.keys(t.defaultFilters).map((function(e){return i[e]=t.defaultFilters[e]}));var s=Math.ceil(t.totalCount/(t.paginationParams&&t.paginationParams.limit||10));s<(t.paginationParams&&t.paginationParams.page||1)&&(1===s?delete i.page:s>1&&(i.page=s))}else Object.keys(a).map((function(e){return i[e]=a[e]}));if(o.fetch(g.props.instanceKey,i,g.props.fetchOptions),!g.props.embedded&&n){var c=k.a.stringify(i);g.props.dispatch(Object(x.d)({pathname:\"/\".concat(g.props.pathKey,\"/home\"),search:\"?\".concat(c)}))}g.setState({queryParams:i})},g.onSelect=function(){g.setState({visibleModal:!1,selectedRecord:void 0}),g.fetch(Object(p.a)(Object(p.a)({},g.props.filterParams),g.props.paginationParams))},g.onSearch=function(e,t){void 0!==t&&(t.stopPropagation(),t.preventDefault());var n=Object.assign({},g.props.filterParams,{query:e});e||delete n.query,g.fetch(n)},g.onChangeSearch=function(e){g.setState({queryParams:{query:e.target.value}})},g.onClearSearch=function(e,t){g.setState({queryParams:{query:null}}),g.onSearch(e,t)},g.onSearchField=function(e,t){console.log(\"onSearchField query:\",e,t)},g.onDelete=function(e,t){var n=g.props.actions;g.setState((function(e){return{selectedRowKeys:e.selectedRowKeys.filter((function(e){return e!==t.id}))}})),n.remove(g.props.instanceKey,t.id)},g.onMassDelete=function(){var e=g.props.actions,t=g.state.selectedRowKeys;e.remove(g.props.instanceKey,t),g.clearSelection()},g.onRowClick=function(e,t,n){var r=document.activeElement;g.props.overrideProps.hideEdit||\"BUTTON\"===n.target.tagName||\"A\"===n.target.tagName||null!==n.target.getAttribute(\"role\")||[\"BODY\",\"INPUT\",\"BUTTON\"].includes(r.tagName)||\"ant-table-selection-column ant-table-selection-column-custom\"===n.target.className||(g.props.actionsComponent?g.props.overrideProps.modifyInModal?(n.key=\"quick-edit\",g.actionRefs[t].handleActionMenuClick(n)):(n.key=\"edit\",g.actionRefs[t].handleActionMenuClick(n)):g.props.overrideProps.modifyInModal?g.onModalEdit(e):g.onEdit(t,e))},g.onModalEdit=function(e,t){t&&(t.preventDefault(),t.stopPropagation()),g.setState({selectedRecord:e.id}),g.showModal(e)},g.onEdit=function(e,t){g.props.history.push(\"/\".concat(g.props.pathKey,\"/\").concat(t.id))},g.applyFilters=function(e){var t=Object.assign({},g.props.filterParams,e);g.fetch(t)},g.clearFilters=function(){g.fetch(g.props.filterParams&&g.props.filterParams.query?{query:g.props.filterParams.query}:null)},g.hideFilters=function(e){g.setState({visibleFilters:e})},g.showModal=function(e){g.setState({visibleModal:!0})},g.handleCancel=function(e){g.setState({visibleModal:!1,selectedRecord:void 0})},g.saveFormRef=function(e){g.form=e},g.viewSelected=function(){var e=g.state.selectedRowKeys,t={};t.ids=e.join(\",\"),g.fetch(t)},g.clearSelection=function(){g.setState({selectedRowKeys:[]}),g.props.onSelectRecords&&g.props.onSelectRecords([],g.props.reservation_rooms);var e=Object.assign({},g.props.filterParams);e.ids&&(delete e.ids,g.fetch(e))},g.updatePagination=function(e){var t=e.totalCount,n=e.paginationParams;g.setState((function(e){var r={};return r.total=t,r.current=void 0!==n&&n.page||1,r.pageSize=n&&n.pageSize||n&&n.limit||10,r.simple=g.context.isMobile||g.props.overrideProps.simpleNavigation,{pagination:r}}))},g.handleView=function(e){g.setState({showList:\"card\"===e.target.value})},g.render=function(){var e,t=g.props,n=t.records,h=t.isFetching,v=t.filterParams,b=t.defaultFilters,y=t.overrideProps,w=t.defaultValues,E=t.listView,C=t.roleProps,P=t.switchView,x=g.state,F=x.selectedRowKeys,R=x.selectedRecord,_=x.pagination,D=x.showList,N=g.context.user&&g.context.user.role&&C&&C[g.context.user.role]&&C[g.context.user.role].overrideProps?Object.assign({},y,C[g.context.user.role].overrideProps):Object.assign({},y),I=_.total<=_.limit&&g.state.queryParams.query==={}||y.hideFilters,L=(void 0!==v?v.query:null)?S.a.createElement(m.a,{type:\"close\",onClick:function(e){return g.onClearSearch(null,e)}}):null,q=Object(p.a)({selectedRowKeys:F,columnWidth:\"2%\",onChange:g.handleRowChecked},g.props.validateCheck&&{getCheckboxProps:function(e){return{disabled:!g.props.validateCheck(e,F,n)}}}),z=g.context.isMobile?\"default\":g.context.isTablet?\"large\":null,V=g.props.filterFormComponent,B=V&&S.a.createElement(V,{applyFilters:g.applyFilters,clearFilters:g.clearFilters,filters:v,hideFilters:g.hideFilters,embedded:g.props.embedded}),H=S.a.createElement(O.a,{className:\"add-btn\",onClick:g.showModal,type:\"primary\",size:z||(g.props.embedded?\"default\":\"large\"),disabled:g.context.offline},S.a.createElement(m.a,{type:\"plus\",style:{fontSize:16}}),S.a.createElement(M.a,{id:\"components.baseindex.\".concat(g.props.translationsKey,\".addbtn\"),defaultMessage:\"Add \".concat(g.props.locale.name)})),W=S.a.createElement(f.a,null,(e=n.map((function(e){return e.id})),(!F.every((function(t){return e.indexOf(t)>=0}))||g.props.selectionMode)&&S.a.createElement(f.a.Item,{key:\"view-selected\",onClick:function(){return g.viewSelected()}},S.a.createElement(m.a,{type:\"eye\"}),S.a.createElement(M.a,{id:\"components.baseindex.selections.view-selected\",defaultMessage:\" View Selected\"}))),!g.props.selectionMode&&!g.props.overrideProps.hideDelete&&S.a.createElement(f.a.Item,{key:\"delete-selected\"},S.a.createElement(d.a,{title:S.a.createElement(M.a,{id:\"components.baseindex.selections.confirm-delete-selected\",defaultMessage:\"Are you sure you want to delete selected records?\"}),onConfirm:function(){return g.onMassDelete()}},S.a.createElement(\"span\",{className:\"delete-btn\"},S.a.createElement(m.a,{fill:\"red\",type:\"delete\"}),S.a.createElement(M.a,{id:\"components.baseindex.selections.delete-selected\",defaultMessage:\" Delete selected\"}))))),J=function(){return v&&Object.keys(v).reduce((function(e,t){return Object.keys(b).includes(t)||[\"query\",\"due_to\",\"ids\"].includes(t)||(e[t]=v[t]),e}),{})||{}},X=!!(E||g.context.isMobile||g.context.isTablet)&&Object.assign(_,{hideOnSinglePage:!0,onChange:g.handleListChange,onShowSizeChange:g.handleListChange,showLessItems:!0,showSizeChanger:!0,showQuickJumper:!0}),$=!(!I&&(!g.props.embedded||y.showSearch)),G=!(g.props.header||!g.props.embedded),Q=!(!F.length<1),Y=!y.forceShowFilters&&!(V&&!I&&(!g.props.embedded||y.showFilters)),Z=!N.showCreate,ee=g.props.mainFormComponent,te=g.props.listCardComponent,ne=function(e,t){return te?S.a.createElement(te,{record:e}):S.a.createElement(l.a,{title:e.name,bordered:!1,hoverable:!0,className:\"mobile-card\",extra:g.renderOptionsMenu(e,t)})},re=y&&y.hideActions&&!y.showFilters&&!y.showCreate&&!y.showHeader||$&&G&&Q&&Y&&Z,oe=S.a.createElement(c.a.Group,{defaultValue:E?\"card\":\"list\",buttonStyle:\"solid\",size:z||(g.props.embedded?\"default\":\"large\"),onChange:g.handleView,style:{marginRight:10}},S.a.createElement(c.a.Button,{value:\"card\"},S.a.createElement(m.a,{type:\"appstore\"})),S.a.createElement(c.a.Button,{value:\"list\"},S.a.createElement(m.a,{type:\"unordered-list\"})));return S.a.createElement(S.a.Fragment,null,g.props.customHeader,(!g.props.embedded||!re)&&S.a.createElement(a.a,{gutter:2,type:\"flex\",align:\"middle\",className:g.props.embedded?\"embedded-heading-row\":\"heading-row\"},S.a.createElement(s.a,{xs:24,sm:24,md:6,lg:8},S.a.createElement(K,{routes:g.props.breadcrumb}),!G&&(g.props.header||!g.props.embedded&&S.a.createElement(M.a,{id:\"components.baseindex.\".concat(g.props.translationsKey,\".header\"),defaultMessage:g.props.locale.name_plural},(function(e){return S.a.createElement(\"h1\",null,e)})))),S.a.createElement(s.a,{xs:24,sm:12,md:8,lg:8,className:\"heading-search text-center\"},!$&&S.a.createElement(U,{className:\"search-field\",value:g.state.queryParams.query||null,placeholder:g.context.intl.formatMessage({id:\"components.baseindex.\".concat(g.props.translationsKey,\".search\"),defaultMessage:\"Search for \".concat(g.props.locale.name_plural.toLowerCase(),\"...\")}),onSearch:g.onSearch,onChange:g.onChangeSearch,ref:function(e){return g.searchInput=e},addonBefore:L,size:z||(g.props.embedded?\"default\":\"large\"),disabled:g.context.offline,enterButton:!0})),S.a.createElement(s.a,{xs:24,sm:12,md:10,lg:8,className:\"heading-actions \".concat(g.context.isMobile?\"text-center\":\"text-right\")},P&&oe,!Q&&S.a.createElement(A,null,F.length>0&&S.a.createElement(O.a,{onClick:g.clearSelection,style:{marginLeft:8},icon:\"close\",type:\"danger\",size:g.props.embedded?\"default\":\"large\"}),S.a.createElement(u.a,{overlay:W,trigger:[\"click\"]},S.a.createElement(O.a,{className:\"selection-btn\",size:z||(g.props.embedded?\"default\":\"large\")},S.a.createElement(M.a,{id:\"components.baseindex.selections.selections-btn\",defaultMessage:\"Selections\"}),S.a.createElement(i.a,{count:F.length}),S.a.createElement(m.a,{type:\"down\"})))),!Y&&S.a.createElement(A,null,v&&!(0===Object.keys(J()).length)&&S.a.createElement(O.a,{onClick:g.clearFilters,icon:\"close\",type:\"danger\",size:z||(g.props.embedded?\"default\":\"large\")}),S.a.createElement(T.a,{disabled:!!(g.context.offline||0===n.length&&v&&0===Object.keys(v).length),content:B,filters:J(),visibleFilters:g.state.visibleFilters,hideFilters:g.hideFilters,size:z||(g.props.embedded?\"default\":\"large\")})),Z?null:y.createInModal?H:S.a.createElement(j.a,{to:\"/\".concat(g.props.pathKey,\"/new\").concat(b?\"?\"+k.a.stringify(b):{})},H),g.props.customHeaderButtons)),S.a.createElement(\"div\",{className:g.props.embedded?\"\":\"main-container-\",style:{width:\"100%\"}},D?S.a.createElement(r.a,Object.assign({grid:{gutter:g.context.isMobile?4:12,xs:1,sm:1,md:2,lg:2,xl:3,xxl:4},dataSource:n,pagination:!y.hidePagination&&X,loading:h,size:\"small\"},g.props.listProps,{renderItem:function(e,t){return S.a.createElement(r.a.Item,null,N.hideEdit?ne(e,t):g.props.embedded||g.props.overrideProps.modifyInModal?S.a.createElement(\"span\",{onClick:function(t){return g.onModalEdit(e,t)}},ne(e,t)):S.a.createElement(j.a,{to:\"/\".concat(g.props.pathKey,\"/\").concat(e.id)},ne(e,t)))}})):S.a.createElement(o.a,Object.assign({showHeader:n.length>0,columns:g.columns.filter((function(e){return e})),rowKey:function(e){return e.id},dataSource:g.props.customFilter?g.props.customFilter(n):n,rowSelection:y.hideSelectors?null:q,size:!y.tableSize||g.context.isMobile||g.context.isTablet?g.context.isMobile||g.context.isTablet?\"small\":\"default\":y.tableSize,pagination:!y.hidePagination&&_,loading:!g.state.visibleModal&&h,onChange:g.handleTableChange,onRow:function(e,t,n){return{onClick:N.hideEdit?null:g.props.selectionMode?g.handleRecordChecked.bind(null,e,t):g.onRowClick.bind(null,e,t)}},className:\"data-table\",childrenColumnName:\"nested\",scroll:{x:!0,y:!1}},g.props.validateCheck&&{rowClassName:function(e,t){return g.props.validateCheck(e,F,n)?\"\":\"disabled\"}},g.props.tableProps)),ee&&S.a.createElement(ee,{onSelect:g.onSelect,onCancel:g.handleCancel,record_id:R&&String(R),defaultFilters:b,defaultValues:w,instanceKey:g.props.instanceKey,isModal:!0,modalProps:Object(p.a)({title:R?g.context.intl.formatMessage({id:\"components.baseindex.\".concat(g.props.translationsKey,\".modal.title.update\"),defaultMessage:\"Update \".concat(g.props.locale.name.toLowerCase())}):g.context.intl.formatMessage({id:\"components.baseindex.\".concat(g.props.translationsKey,\".modal.title.create\"),defaultMessage:\"Create new \".concat(g.props.locale.name.toLowerCase())}),visible:g.state.visibleModal},g.props.modalProps)})),g.props.hiddenRenderComponents)},g.state={visibleModal:e.showCreateModal||!1,selectedRowKeys:e.selectedRecords||[],visibleFilters:!1,showList:e.listView?e.listView:b&&b.isMobile||!1,searchValue:null,queryParams:{},pagination:Object(p.a)({className:\"table-pagination\",showSizeChanger:!0,showQuickJumper:!1,showTotal:function(t){return S.a.createElement(\"span\",null,S.a.createElement(M.a,{id:\"components.baseindex.pagination.total\",defaultMessage:\"Total\"}),\" \",t,\" \",S.a.createElement(M.a,{id:\"components.baseindex.\".concat(g.props.translationsKey,\".pagination.name\"),defaultMessage:e.locale.name_plural.toLowerCase()}))},current:1,hideOnSinglePage:!0,total:e.totalCount},e.paginationParams)},g.columns=[],g}return Object(b.a)(n)}(S.a.PureComponent);q.contextType=L.b,q.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=q},736:function(e,t,n){\"use strict\";n(249);var r=n(147),o=(n(77),n(28)),a=(n(192),n(109)),i=(n(72),n(4)),s=n(14),c=n(15),l=n(16),p=n(17),u=n(0),d=n.n(u),f=n(322),m=function(e){Object(l.a)(n,e);var t=Object(p.a)(n);function n(){var e;Object(s.a)(this,n);for(var r=arguments.length,o=new Array(r),a=0;ap))return!1;var d=c.get(e),f=c.get(t);if(d&&f)return d==t&&f==e;var m=-1,h=!0,v=2&n?new r:void 0;for(c.set(e,t),c.set(t,e);++m-1}},810:function(e,t){e.exports=function(e,t){for(var n=-1,r=t.length,o=e.length;++n=200){var h=t?null:s(e);if(h)return c(h);d=!1,p=i,m=new r}else m=t?[]:f;e:for(;++l0&&(t.percent=t.loaded/t.total*100),e.onProgress(t)});var n=new FormData;e.data&&Object.keys(e.data).forEach((function(t){var r=e.data[t];Array.isArray(r)?r.forEach((function(e){n.append(t+\"[]\",e)})):n.append(t,e.data[t])})),n.append(e.filename,e.file),t.onerror=function(t){e.onError(t)},t.onload=function(){if(t.status<200||t.status>=300)return e.onError(function(e,t){var n=\"cannot \"+e.method+\" \"+e.action+\" \"+t.status+\"'\",r=new Error(n);return r.status=t.status,r.method=e.method,r.url=e.action,r}(e,t),E(t));e.onSuccess(E(t),t)},t.open(e.method,e.action,!0),e.withCredentials&&\"withCredentials\"in t&&(t.withCredentials=!0);var r=e.headers||{};for(var o in null!==r[\"X-Requested-With\"]&&t.setRequestHeader(\"X-Requested-With\",\"XMLHttpRequest\"),r)r.hasOwnProperty(o)&&null!==r[o]&&t.setRequestHeader(o,r[o]);return t.send(n),{abort:function(){t.abort()}}}var S=+new Date,j=0;function P(){return\"rc-upload-\"+S+\"-\"+ ++j}var k=function(e,t){if(e&&t){var n=Array.isArray(t)?t:t.split(\",\"),r=e.name||\"\",o=e.type||\"\",a=o.replace(/\\/.*$/,\"\");return n.some((function(e){var t,n,i=e.trim();return\".\"===i.charAt(0)?(t=r.toLowerCase(),n=i.toLowerCase(),-1!==t.indexOf(n,t.length-n.length)):/\\/\\*$/.test(i)?a===i.replace(/\\/.*$/,\"\"):o===i}))}return!0};var x=function(e,t,n){var r=function e(r,o){o=o||\"\",r.isFile?r.file((function(e){n(e)&&(r.fullPath&&!e.webkitRelativePath&&(Object.defineProperties(e,{webkitRelativePath:{writable:!0}}),e.webkitRelativePath=r.fullPath.replace(/^\\//,\"\"),Object.defineProperties(e,{webkitRelativePath:{writable:!1}})),t([e]))})):r.isDirectory&&function(e,t){var n=e.createReader(),r=[];!function e(){n.readEntries((function(n){var o=Array.prototype.slice.apply(n);r=r.concat(o),!o.length?t(r):e()}))}()}(r,(function(t){t.forEach((function(t){e(t,\"\"+o+r.name+\"/\")}))}))},o=!0,a=!1,i=void 0;try{for(var s,c=e[Symbol.iterator]();!(o=(s=c.next()).done);o=!0){r(s.value.webkitGetAsEntry())}}catch(l){a=!0,i=l}finally{try{!o&&c.return&&c.return()}finally{if(a)throw i}}},M=function(e){function t(){var e,n,r,o;l()(this,t);for(var a=arguments.length,i=Array(a),s=0;sdocument.domain=\"'+e+'\";<\\/script>',n=''}return'\\n \\n \\n \\n \\n \\n '+t+'\\n \\n \\n
\\n \\n '+n+'\\n \\n
\\n \\n \\n '}},{key:\"initIframeSrc\",value:function(){this.domain&&(this.getIframeNode().src=\"javascript:void((function(){\\n var d = document;\\n d.open();\\n d.domain='\"+this.domain+\"';\\n d.write('');\\n d.close();\\n })())\")}},{key:\"initIframe\",value:function(){var e=this.getIframeNode(),t=e.contentWindow,n=void 0;this.domain=this.domain||\"\",this.initIframeSrc();try{n=t.document}catch(r){this.domain=document.domain,this.initIframeSrc(),n=(t=e.contentWindow).document}n.open(\"text/html\",\"replace\"),n.write(this.getIframeHTML(this.domain)),n.close(),this.getFormInputNode().onchange=this.onChange}},{key:\"endUpload\",value:function(){this.state.uploading&&(this.file={},this.state.uploading=!1,this.setState({uploading:!1}),this.initIframe())}},{key:\"startUpload\",value:function(){this.state.uploading||(this.state.uploading=!0,this.setState({uploading:!0}))}},{key:\"updateIframeWH\",value:function(){var e=_.a.findDOMNode(this),t=this.getIframeNode();t.style.height=e.offsetHeight+\"px\",t.style.width=e.offsetWidth+\"px\"}},{key:\"abort\",value:function(e){if(e){var t=e;e&&e.uid&&(t=e.uid),t===this.file.uid&&this.endUpload()}else this.endUpload()}},{key:\"post\",value:function(e){var t=this,n=this.getFormNode(),r=this.getFormDataNode(),o=this.props.data,a=this.props.onStart;\"function\"===typeof o&&(o=o(e));var i=document.createDocumentFragment();for(var s in o)if(o.hasOwnProperty(s)){var c=document.createElement(\"input\");c.setAttribute(\"name\",s),c.value=o[s],i.appendChild(c)}r.appendChild(i),new Promise((function(n){var r=t.props.action;if(\"function\"===typeof r)return n(r(e));n(r)})).then((function(t){n.setAttribute(\"action\",t),n.submit(),r.innerHTML=\"\",a(e)}))}},{key:\"render\",value:function(){var e,t=this.props,n=t.component,r=t.disabled,a=t.className,i=t.prefixCls,c=t.children,l=t.style,p=s()({},T,{display:this.state.uploading||r?\"none\":\"\"}),u=O()((e={},g()(e,i,!0),g()(e,i+\"-disabled\",r),g()(e,a,a),e));return o.a.createElement(n,{className:u,style:s()({position:\"relative\",zIndex:0},l)},o.a.createElement(\"iframe\",{ref:this.saveIframe,onLoad:this.onLoad,style:p}),c)}}]),t}(r.Component);I.propTypes={component:b.a.string,style:b.a.object,disabled:b.a.bool,prefixCls:b.a.string,className:b.a.string,accept:b.a.string,onStart:b.a.func,multiple:b.a.bool,children:b.a.any,data:b.a.oneOfType([b.a.object,b.a.func]),action:b.a.oneOfType([b.a.string,b.a.func]),name:b.a.string};var K=I;function L(){}var U=function(e){function t(){var e,n,r,o;l()(this,t);for(var a=arguments.length,i=Array(a),s=0;s0&&void 0!==arguments[0]?arguments[0]:\"\",t=e.split(\"/\"),n=t[t.length-1],r=n.split(/#|\\?/)[0];return(/\\.[^./\\\\]*$/.exec(r)||[\"\"])[0]}(t);return!(!/^data:image\\//.test(t)&&!/(webp|svg|png|gif|jpg|jpeg|jfif|bmp|dpg|ico)$/i.test(n))||!/^data:/.test(t)&&!n};var Z=n(4),ee=n(110),te=n(203),ne=n(51);function re(e){return(re=\"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 oe(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ae(){return(ae=Object.assign||function(e){for(var t=1;t=.98||(n+=e,(e-=.01)<.001&&(e=.001)),n}}(),o=0;this.clearProgressTimer(),this.progressTimer=setInterval((function(){o=r(o),n.onProgress({percent:100*o},t)}),200)}},{key:\"render\",value:function(){return r.createElement(ne.a,null,this.renderUpload)}}])&&ge(t.prototype,n),o&&ge(t,o),i}(r.Component);Se.defaultProps={type:\"select\",multiple:!1,action:\"\",data:{},accept:\"\",beforeUpload:function(){return!0},showUploadList:!0,listType:\"text\",className:\"\",disabled:!1,supportServerRender:!0},Object(a.polyfill)(Se);var je=Se;function Pe(e){return(Pe=\"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 ke(){return(ke=Object.assign||function(e){for(var t=1;t1&&e.fileList.shift(),e&&e.fileList)},r.render=function(){var e=r.props,t=e.form,n=e.record,o=e.validateRecord,a=t.getFieldDecorator;return E.a.createElement(E.a.Fragment,null,a(\"id\",{initialValue:n&&n.id})(E.a.createElement(w.a,{type:\"hidden\"})),E.a.createElement(m.a,{gutter:15,type:\"flex\",align:\"middle\"},E.a.createElement(g.a,{xs:24,md:24},E.a.createElement(j,{label:r.context.intl.formatMessage({id:\"form.supplier-name\",defaultMessage:\"\\u039f\\u039c\\u0399\\u039b\\u039f\\u03a3\"})},a(\"property_id\",{rules:[{required:!0,message:r.context.intl.formatMessage({id:\"form.business-name.message\",defaultMessage:\"Please input a business name!\"})}],initialValue:n&&n.property_id})(E.a.createElement(S.a,null)))),E.a.createElement(g.a,{span:24},E.a.createElement(j,{label:r.context.intl.formatMessage({id:\"form.business-name\",defaultMessage:\"\\u03a4\\u0399\\u03a4\\u039b\\u039f\\u03a3\"}),hasFeedback:!0},a(\"name\",{rules:[{required:o,message:r.context.intl.formatMessage({id:\"form.business-name.message\",defaultMessage:\"\\u0395\\u03c0\\u03b9\\u03bb\\u03ad\\u03be\\u03c4\\u03b5 \\u03c4\\u03af\\u03c4\\u03bb\\u03bf banner\"}),whitespace:!0}],initialValue:n&&n.name})(E.a.createElement(w.a,{autoFocus:!0})))),E.a.createElement(g.a,{span:24},E.a.createElement(j,{label:r.context.intl.formatMessage({id:\"form.address1\",defaultMessage:\"\\u03a0\\u0395\\u03a1\\u0399\\u0393\\u03a1\\u0391\\u03a6\\u0397\"})},a(\"description\",{rules:[{required:!1,message:r.context.intl.formatMessage({id:\"form.address1.message\",defaultMessage:\"\\u0395\\u03c0\\u03b9\\u03bb\\u03ad\\u03be\\u03c4\\u03b5 \\u03c0\\u03b5\\u03c1\\u03b9\\u03b3\\u03c1\\u03b1\\u03c6\\u03ae!\"}),whitespace:!0}],initialValue:n&&n.description})(E.a.createElement(w.a.TextArea,null)))),E.a.createElement(g.a,{xs:12,md:8},E.a.createElement(j,{label:r.context.intl.formatMessage({id:\"extras.form.active\",defaultMessage:\"\\u0395\\u03bd\\u03b5\\u03c1\\u03b3\\u03cc\"})},a(\"active\",{valuePropName:\"checked\",initialValue:n&&Boolean(n.active)})(E.a.createElement(y.a,{checkedChildren:\"NAI\",unCheckedChildren:\"OXI\"})))),E.a.createElement(g.a,{xs:12,md:8},E.a.createElement(j,{label:r.context.intl.formatMessage({id:\"form.city\",defaultMessage:\"\\u03a0\\u03c1\\u03bf\\u03c4\\u03b5\\u03b9\\u03bd\\u03cc\\u03bc\\u03b5\\u03bd\\u03bf\"})},a(\"featured\",{valuePropName:\"checked\",initialValue:n&&Boolean(n.featured)})(E.a.createElement(y.a,{checkedChildren:\"NAI\",unCheckedChildren:\"OXI\"})))),E.a.createElement(g.a,{xs:12,md:8},E.a.createElement(j,{label:r.context.intl.formatMessage({id:\"form.image\",defaultMessage:\"\\u03a6\\u03a9\\u03a4\\u039f\\u0393\\u03a1\\u0391\\u03a6\\u0399\\u0391\"})},a(\"image\",{valuePropName:\"fileList\",getValueFromEvent:r.normFile})(E.a.createElement(h.a,{name:\"image\",headers:{Authorization:\"Bearer \".concat(localStorage.authToken)},action:\"https://api.vikoswater.gr/\"+\"products/\".concat(r.context.activeProperty.propertycode,\"/upload\"),listType:\"picture\"},E.a.createElement(v.a,null,E.a.createElement(b.a,{type:\"upload\"}),\" Click to upload\"))))),E.a.createElement(g.a,{span:24},E.a.createElement(j,{label:r.context.intl.formatMessage({id:\"form.business-name\",defaultMessage:\"URL\"}),hasFeedback:!0},a(\"url\",{rules:[{required:o,message:r.context.intl.formatMessage({id:\"form.business-name.message\",defaultMessage:\"\\u0395\\u03c0\\u03b9\\u03bb\\u03ad\\u03be\\u03c4\\u03b5 url\"})}],initialValue:n&&n.url})(E.a.createElement(w.a,{autoFocus:!0}))))))},r.state={selectedRecord:e.record},r}return Object(o.a)(n)}(E.a.PureComponent);P.contextType=C.b;var k=P,x=function(e){Object(i.a)(n,e);var t=Object(s.a)(n);function n(){return Object(a.a)(this,n),t.apply(this,arguments)}return Object(o.a)(n)}(f.a),M=r.a.create({})(x);M.defaultProps=Object.assign({},M.defaultProps,{translationsKey:\"banners\",instanceKey:\"banners\",locale:{name:\"Banner\",name_plural:\"Banners\"},FormItemsComponent:k,prepareSubmit:function(e){return e.image&&e.image.length?e.image=e.image[0].response.data:delete e.image,e}}||{});t.a=Object(l.i)(Object(c.c)((function(e,t){var n=t.instanceKey?t.instanceKey:M.defaultProps.instanceKey;return{records:d.a(e,n),newID:d.b(e,n,\"newID\"),isSaving:d.b(e,n,\"isSaving\"),isFetching:d.b(e,n,\"isFetching\"),error:d.b(e,n,\"error\"),record:t.record_id?d.c(e,t.record_id):{}}}),(function(e){return{actions:Object(p.b)(u.a,e),dispatch:e}}))(M))}}]);","extractedComments":["/*!this.props.embedded ||*/"]}