{"code":"(this.webpackJsonpvikosb2b_app=this.webpackJsonpvikosb2b_app||[]).push([[22,6,39],{1329:function(e,t,n){\"use strict\";n.r(t);n(721);var a=n(722),r=(n(745),n(750)),o=n(15),s=n(14),i=n(16),c=n(17),l=n(0),p=n.n(l),u=n(735),d=n(36),f=n(30),m=n(31),h=n(322),b=n(60),y=n(922),v=n(923),g=(n(77),n(28)),O=(n(98),n(37)),C=(n(99),n(23)),E=(n(190),n(66)),S=n(1),w=n.n(S),P=n(25),j=(n(846),n(770),n(751)),M=n(725),x=n(739),k=E.a.Item,F=function(e){Object(i.a)(n,e);var t=Object(c.a)(n);function n(){var e;Object(s.a)(this,n);for(var a=arguments.length,r=new Array(a),o=0;o=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(r.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(r.a,{size:\"small\"}):null}),s))}}],[{key:\"getDerivedStateFromProps\",value:function(e){return\"value\"in e?Object(s.a)({},e.value||{}):null}}]),n}(f.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,n){\"use strict\";n(27),n(730)},722:function(e,t,n){\"use strict\";n.d(t,\"a\",(function(){return E}));var a=n(0),r=n(1),o=n(731),s=n.n(o),i=n(2),c=n.n(i),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||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}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);N()(e.defaultFilters,g.props.defaultFilters)||g.fetch({},e)},g.stopEvent=function(e){e.preventDefault(),e.stopPropagation()},g.renderOptionsMenu=function(e,t,n,a){if(g.props.actionsComponent){var r=g.props.actionsComponent;return w.a.createElement(r,Object.assign({record:e,index:t,extraButtons:a,onEdit:g.onEdit,onModalEdit:g.onModalEdit,onDelete:g.onDelete,instanceKey:g.props.instanceKey},g.props.actionProps))}var o=g.props,s=o.roleProps,i=o.overrideProps,c=\"action-btn-\".concat(e.id),l=g.context.user&&g.context.user.role&&s&&s[g.context.user.role]&&s[g.context.user.role].overrideProps?Object.assign({},i,s[g.context.user.role].overrideProps):Object.assign({},i),p=w.a.createElement(f.a,null,!l.hideEdit&&w.a.createElement(f.a.Item,{key:\"options-edit\"},g.props.embedded||l.modifyInModal?w.a.createElement(\"span\",{onClick:function(t){return g.onModalEdit(e,t)}},w.a.createElement(m.a,{type:\"edit\"}),w.a.createElement(k.a,{id:\"components.baseindex.\".concat(g.props.translationsKey,\".edit\"),defaultMessage:\"Edit \".concat(g.props.locale.name.toLowerCase())})):w.a.createElement(P.a,{to:\"/\".concat(g.props.pathKey,\"/\").concat(e.id)},w.a.createElement(m.a,{type:\"edit\"}),w.a.createElement(k.a,{id:\"components.baseindex.\".concat(g.props.translationsKey,\".edit\"),defaultMessage:\"Edit \".concat(g.props.locale.name.toLowerCase())}))),n,!l.hideDelete&&w.a.createElement(f.a.Item,{key:\"options-delete\",disabled:g.context.offline},w.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\"},w.a.createElement(\"span\",null,w.a.createElement(m.a,{type:\"delete\"}),w.a.createElement(k.a,{id:\"components.baseindex.\".concat(g.props.translationsKey,\".delete\"),defaultMessage:\"Delete \".concat(g.props.locale.name.toLowerCase())})))));return!a&&l.hideActions?w.a.createElement(w.a.Fragment,null):w.a.createElement(\"span\",{onClick:g.stopEvent},w.a.createElement(L,null,a,!l.hideActions&&w.a.createElement(u.a,{overlay:p,trigger:[\"click\"],placement:\"bottomRight\",onClick:g.stopEvent},w.a.createElement(C.a,{size:\"small\",id:c},w.a.createElement(m.a,{type:\"ellipsis\"}),!(g.context.isMobile||g.context.isTablet)&&w.a.createElement(m.a,{type:\"down\",style:{marginLeft:5}})))))},g.handleTableChange=function(e,t,n){var a=g.props,r=a.query,o=a.filterParams,s=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:r||void 0},t),o);g.props.dataTableMode?g.setState({pagination:e}):g.fetch(s)},g.handleListChange=function(e,t){var n=g.props.filterParams,a=Object(p.a)({page:e,limit:10!==t?t:void 0},n);g.props.dataTableMode||g.fetch(a)},g.handleRowChecked=function(e){var t=g.props.records,n=g.state.selectedRowKeys.filter((function(t){return!e.includes(t)}));if(n.length){var a=t.find((function(e){return n.includes(e.id)}));if(a&&g.props.validateCheck&&!g.props.validateCheck(a,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 r={};e.length>0&&(r.ids=e.join(\",\")),g.fetch(r)}},g.handleRecordChecked=function(e,t,n){var a=g.state.selectedRowKeys,r=g.props.records;g.props.validateCheck&&!g.props.validateCheck(e,a,r)||(a.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,r))return g.props.onSelectRecords&&g.props.onSelectRecords(n,g.props.reservation_rooms),{selectedRowKeys:n}})):g.setState((function(t){var n=[].concat(Object(b.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],a=g.props,r=a.actions,o=a.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(g.props.instanceKey,s,g.props.fetchOptions),!g.props.embedded&&n){var c=M.a.stringify(s);g.props.dispatch(Object(x.d)({pathname:\"/\".concat(g.props.pathKey,\"/home\"),search:\"?\".concat(c)}))}g.setState({queryParams:s})},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 a=document.activeElement;g.props.overrideProps.hideEdit||\"BUTTON\"===n.target.tagName||\"A\"===n.target.tagName||null!==n.target.getAttribute(\"role\")||[\"BODY\",\"INPUT\",\"BUTTON\"].includes(a.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 a={};return a.total=t,a.current=void 0!==n&&n.page||1,a.pageSize=n&&n.pageSize||n&&n.limit||10,a.simple=g.context.isMobile||g.props.overrideProps.simpleNavigation,{pagination:a}}))},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,b=t.filterParams,y=t.defaultFilters,v=t.overrideProps,O=t.defaultValues,E=t.listView,S=t.roleProps,j=t.switchView,x=g.state,F=x.selectedRowKeys,_=x.selectedRecord,K=x.pagination,N=x.showList,R=g.context.user&&g.context.user.role&&S&&S[g.context.user.role]&&S[g.context.user.role].overrideProps?Object.assign({},v,S[g.context.user.role].overrideProps):Object.assign({},v),T=K.total<=K.limit&&g.state.queryParams.query==={}||v.hideFilters,I=(void 0!==b?b.query:null)?w.a.createElement(m.a,{type:\"close\",onClick:function(e){return g.onClearSearch(null,e)}}):null,U=Object(p.a)({selectedRowKeys:F,columnWidth:\"2%\",onChange:g.handleRowChecked},g.props.validateCheck&&{getCheckboxProps:function(e){return{disabled:!g.props.validateCheck(e,F,n)}}}),q=g.context.isMobile?\"default\":g.context.isTablet?\"large\":null,z=g.props.filterFormComponent,B=z&&w.a.createElement(z,{applyFilters:g.applyFilters,clearFilters:g.clearFilters,filters:b,hideFilters:g.hideFilters,embedded:g.props.embedded}),H=w.a.createElement(C.a,{className:\"add-btn\",onClick:g.showModal,type:\"primary\",size:q||(g.props.embedded?\"default\":\"large\"),disabled:g.context.offline},w.a.createElement(m.a,{type:\"plus\",style:{fontSize:16}}),w.a.createElement(k.a,{id:\"components.baseindex.\".concat(g.props.translationsKey,\".addbtn\"),defaultMessage:\"Add \".concat(g.props.locale.name)})),J=w.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)&&w.a.createElement(f.a.Item,{key:\"view-selected\",onClick:function(){return g.viewSelected()}},w.a.createElement(m.a,{type:\"eye\"}),w.a.createElement(k.a,{id:\"components.baseindex.selections.view-selected\",defaultMessage:\" View Selected\"}))),!g.props.selectionMode&&!g.props.overrideProps.hideDelete&&w.a.createElement(f.a.Item,{key:\"delete-selected\"},w.a.createElement(d.a,{title:w.a.createElement(k.a,{id:\"components.baseindex.selections.confirm-delete-selected\",defaultMessage:\"Are you sure you want to delete selected records?\"}),onConfirm:function(){return g.onMassDelete()}},w.a.createElement(\"span\",{className:\"delete-btn\"},w.a.createElement(m.a,{fill:\"red\",type:\"delete\"}),w.a.createElement(k.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||g.context.isMobile||g.context.isTablet)&&Object.assign(K,{hideOnSinglePage:!0,onChange:g.handleListChange,onShowSizeChange:g.handleListChange,showLessItems:!0,showSizeChanger:!0,showQuickJumper:!0}),Q=!(!T&&(!g.props.embedded||v.showSearch)),X=!(g.props.header||!g.props.embedded),Y=!(!F.length<1),$=!v.forceShowFilters&&!(z&&!T&&(!g.props.embedded||v.showFilters)),Z=!R.showCreate,ee=g.props.mainFormComponent,te=g.props.listCardComponent,ne=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:g.renderOptionsMenu(e,t)})},ae=v&&v.hideActions&&!v.showFilters&&!v.showCreate&&!v.showHeader||Q&&X&&Y&&$&&Z,re=w.a.createElement(c.a.Group,{defaultValue:E?\"card\":\"list\",buttonStyle:\"solid\",size:q||(g.props.embedded?\"default\":\"large\"),onChange:g.handleView,style:{marginRight:10}},w.a.createElement(c.a.Button,{value:\"card\"},w.a.createElement(m.a,{type:\"appstore\"})),w.a.createElement(c.a.Button,{value:\"list\"},w.a.createElement(m.a,{type:\"unordered-list\"})));return w.a.createElement(w.a.Fragment,null,g.props.customHeader,(!g.props.embedded||!ae)&&w.a.createElement(o.a,{gutter:2,type:\"flex\",align:\"middle\",className:g.props.embedded?\"embedded-heading-row\":\"heading-row\"},w.a.createElement(i.a,{xs:24,sm:24,md:6,lg:8},w.a.createElement(V,{routes:g.props.breadcrumb}),!X&&(g.props.header||!g.props.embedded&&w.a.createElement(k.a,{id:\"components.baseindex.\".concat(g.props.translationsKey,\".header\"),defaultMessage:g.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(A,{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:I,size:q||(g.props.embedded?\"default\":\"large\"),disabled:g.context.offline,enterButton:!0})),w.a.createElement(i.a,{xs:24,sm:12,md:10,lg:8,className:\"heading-actions \".concat(g.context.isMobile?\"text-center\":\"text-right\")},j&&re,!Y&&w.a.createElement(L,null,F.length>0&&w.a.createElement(C.a,{onClick:g.clearSelection,style:{marginLeft:8},icon:\"close\",type:\"danger\",size:g.props.embedded?\"default\":\"large\"}),w.a.createElement(u.a,{overlay:J,trigger:[\"click\"]},w.a.createElement(C.a,{className:\"selection-btn\",size:q||(g.props.embedded?\"default\":\"large\")},w.a.createElement(k.a,{id:\"components.baseindex.selections.selections-btn\",defaultMessage:\"Selections\"}),w.a.createElement(s.a,{count:F.length}),w.a.createElement(m.a,{type:\"down\"})))),!$&&w.a.createElement(L,null,b&&!(0===Object.keys(G()).length)&&w.a.createElement(C.a,{onClick:g.clearFilters,icon:\"close\",type:\"danger\",size:q||(g.props.embedded?\"default\":\"large\")}),w.a.createElement(D.a,{disabled:!!(g.context.offline||0===n.length&&b&&0===Object.keys(b).length),content:B,filters:G(),visibleFilters:g.state.visibleFilters,hideFilters:g.hideFilters,size:q||(g.props.embedded?\"default\":\"large\")})),Z?null:v.createInModal?H:w.a.createElement(P.a,{to:\"/\".concat(g.props.pathKey,\"/new\").concat(y?\"?\"+M.a.stringify(y):{})},H),g.props.customHeaderButtons)),w.a.createElement(\"div\",{className:g.props.embedded?\"\":\"main-container-\",style:{width:\"100%\"}},N?w.a.createElement(a.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:!v.hidePagination&&W,loading:h,size:\"small\"},g.props.listProps,{renderItem:function(e,t){return w.a.createElement(a.a.Item,null,R.hideEdit?ne(e,t):g.props.embedded||g.props.overrideProps.modifyInModal?w.a.createElement(\"span\",{onClick:function(t){return g.onModalEdit(e,t)}},ne(e,t)):w.a.createElement(P.a,{to:\"/\".concat(g.props.pathKey,\"/\").concat(e.id)},ne(e,t)))}})):w.a.createElement(r.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:v.hideSelectors?null:U,size:!v.tableSize||g.context.isMobile||g.context.isTablet?g.context.isMobile||g.context.isTablet?\"small\":\"default\":v.tableSize,pagination:!v.hidePagination&&K,loading:!g.state.visibleModal&&h,onChange:g.handleTableChange,onRow:function(e,t,n){return{onClick:R.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&&w.a.createElement(ee,{onSelect:g.onSelect,onCancel:g.handleCancel,record_id:_&&String(_),defaultFilters:y,defaultValues:O,instanceKey:g.props.instanceKey,isModal:!0,modalProps:Object(p.a)({title:_?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: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(k.a,{id:\"components.baseindex.pagination.total\",defaultMessage:\"Total\"}),\" \",t,\" \",w.a.createElement(k.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(y.a)(n)}(w.a.PureComponent);U.contextType=I.b,U.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=U},736:function(e,t,n){\"use strict\";n(249);var a=n(147),r=(n(77),n(28)),o=(n(192),n(109)),s=(n(72),n(4)),i=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(i.a)(this,n);for(var a=arguments.length,r=new Array(a),o=0;or&&a&&a(r),\"min\"in this.props&&e.min!==o&&\"number\"===typeof l&&l1&&void 0!==arguments[1]?arguments[1]:this.props.min,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.props.max,a=parseFloat(e,10);return isNaN(a)?e:(an&&(a=n),a)},t.prototype.setValue=function(e,t){var n=this.props.precision,a=this.isNotCompleteNumber(parseFloat(e,10))?null:parseFloat(e,10),r=this.state,o=r.value,s=void 0===o?null:o,i=r.inputValue,c=void 0===i?null:i,l=\"number\"===typeof a?a.toFixed(n):\"\"+a,p=a!==s||l!==\"\"+c;return\"value\"in this.props?this.setState({inputValue:this.toPrecisionAsStep(this.state.value)},t):this.setState({value:a,inputValue:this.toPrecisionAsStep(e)},t),p&&this.props.onChange(a),a},t.prototype.getPrecision=function(e){if(_(this.props.precision))return this.props.precision;var t=e.toString();if(t.indexOf(\"e-\")>=0)return parseInt(t.slice(t.indexOf(\"e-\")+2),10);var n=0;return t.indexOf(\".\")>=0&&(n=t.length-t.indexOf(\".\")-1),n},t.prototype.getMaxPrecision=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,n=this.props,a=n.precision,r=n.step;if(_(a))return a;var o=this.getPrecision(t),s=this.getPrecision(r),i=this.getPrecision(e);return e?Math.max(i,o+s):o+s},t.prototype.getPrecisionFactor=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,n=this.getMaxPrecision(e,t);return Math.pow(10,n)},t.prototype.fixCaret=function(e,t){if(void 0!==e&&void 0!==t&&this.input&&this.input.value)try{var n=this.input.selectionStart,a=this.input.selectionEnd;e===n&&t===a||this.input.setSelectionRange(e,t)}catch(r){}},t.prototype.focus=function(){this.input.focus(),this.recordCursorPosition()},t.prototype.blur=function(){this.input.blur()},t.prototype.select=function(){this.input.select()},t.prototype.formatWrapper=function(e){return this.props.formatter?this.props.formatter(e):e},t.prototype.toPrecisionAsStep=function(e){if(this.isNotCompleteNumber(e)||\"\"===e)return e;var t=Math.abs(this.getMaxPrecision(e));return isNaN(t)?e.toString():Number(e).toFixed(t)},t.prototype.isNotCompleteNumber=function(e){return isNaN(e)||\"\"===e||null===e||e&&e.toString().indexOf(\".\")===e.toString().length-1},t.prototype.toNumber=function(e){var t=this.props.precision,n=this.state.focused,a=e&&e.length>16&&n;return this.isNotCompleteNumber(e)||a?e:_(t)?Math.round(e*Math.pow(10,t))/Math.pow(10,t):Number(e)},t.prototype.upStep=function(e,t){var n=this.props.step,a=this.getPrecisionFactor(e,t),r=Math.abs(this.getMaxPrecision(e,t)),o=((a*e+a*n*t)/a).toFixed(r);return this.toNumber(o)},t.prototype.downStep=function(e,t){var n=this.props.step,a=this.getPrecisionFactor(e,t),r=Math.abs(this.getMaxPrecision(e,t)),o=((a*e-a*n*t)/a).toFixed(r);return this.toNumber(o)},t.prototype.step=function(e,t){var n=this,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,r=arguments[3];this.stop(),t&&(t.persist(),t.preventDefault());var o=this.props;if(!o.disabled){var s=this.getCurrentValidValue(this.state.inputValue)||0;if(!this.isNotCompleteNumber(s)){var i=this[e+\"Step\"](s,a),c=i>o.max||io.max?i=o.max:i=t.max&&(f=n+\"-handler-up-disabled\"),v<=t.min&&(m=n+\"-handler-down-disabled\")}var g={};for(var C in t)!t.hasOwnProperty(C)||\"data-\"!==C.substr(0,5)&&\"aria-\"!==C.substr(0,5)&&\"role\"!==C||(g[C]=t[C]);var E=!t.readOnly&&!t.disabled,S=this.composing?y:this.getInputDisplayValue(),w=void 0,P=void 0;s?(w={onTouchStart:E&&!f?this.up:x,onTouchEnd:this.stop},P={onTouchStart:E&&!m?this.down:x,onTouchEnd:this.stop}):(w={onMouseDown:E&&!f?this.up:x,onMouseUp:this.stop,onMouseLeave:this.stop},P={onMouseDown:E&&!m?this.down:x,onMouseUp:this.stop,onMouseLeave:this.stop});var j=!!f||a||o,F=!!m||a||o;return r.a.createElement(\"div\",{className:d,style:t.style,title:t.title,onMouseEnter:t.onMouseEnter,onMouseLeave:t.onMouseLeave,onMouseOver:t.onMouseOver,onMouseOut:t.onMouseOut,onCompositionStart:this.onComposition,onCompositionEnd:this.onComposition},r.a.createElement(\"div\",{className:n+\"-handler-wrap\"},r.a.createElement(M,p()({ref:this.saveUp,disabled:j,prefixCls:n,unselectable:\"unselectable\"},w,{role:\"button\",\"aria-label\":\"Increase Value\",\"aria-disabled\":!!j,className:n+\"-handler \"+n+\"-handler-up \"+f}),l||r.a.createElement(\"span\",{unselectable:\"unselectable\",className:n+\"-handler-up-inner\",onClick:k})),r.a.createElement(M,p()({ref:this.saveDown,disabled:F,prefixCls:n,unselectable:\"unselectable\"},P,{role:\"button\",\"aria-label\":\"Decrease Value\",\"aria-disabled\":!!F,className:n+\"-handler \"+n+\"-handler-down \"+m}),u||r.a.createElement(\"span\",{unselectable:\"unselectable\",className:n+\"-handler-down-inner\",onClick:k}))),r.a.createElement(\"div\",{className:n+\"-input-wrap\"},r.a.createElement(\"input\",p()({role:\"spinbutton\",\"aria-valuemin\":t.min,\"aria-valuemax\":t.max,\"aria-valuenow\":b,required:t.required,type:t.type,placeholder:t.placeholder,onClick:t.onClick,onMouseUp:this.onMouseUp,className:n+\"-input\",tabIndex:t.tabIndex,autoComplete:i,onFocus:this.onFocus,onBlur:this.onBlur,onKeyDown:E?this.onKeyDown:x,onKeyUp:E?this.onKeyUp:x,autoFocus:t.autoFocus,maxLength:t.maxLength,readOnly:t.readOnly,disabled:t.disabled,max:t.max,min:t.min,step:t.step,name:t.name,title:t.title,id:t.id,onChange:this.onChange,ref:this.saveInput,value:S,pattern:t.pattern,inputMode:t.inputMode},g))))},t}(r.a.Component);N.propTypes={value:v.a.oneOfType([v.a.number,v.a.string]),defaultValue:v.a.oneOfType([v.a.number,v.a.string]),focusOnUpDown:v.a.bool,autoFocus:v.a.bool,onChange:v.a.func,onPressEnter:v.a.func,onKeyDown:v.a.func,onKeyUp:v.a.func,prefixCls:v.a.string,tabIndex:v.a.oneOfType([v.a.string,v.a.number]),disabled:v.a.bool,onFocus:v.a.func,onBlur:v.a.func,readOnly:v.a.bool,max:v.a.number,min:v.a.number,step:v.a.oneOfType([v.a.number,v.a.string]),upHandler:v.a.node,downHandler:v.a.node,useTouch:v.a.bool,formatter:v.a.func,parser:v.a.func,onMouseEnter:v.a.func,onMouseLeave:v.a.func,onMouseOver:v.a.func,onMouseOut:v.a.func,onMouseUp:v.a.func,precision:v.a.number,required:v.a.bool,pattern:v.a.string,decimalSeparator:v.a.string,inputMode:v.a.string},N.defaultProps={focusOnUpDown:!0,useTouch:!1,prefixCls:\"rc-input-number\",min:-F,step:1,style:{},onChange:x,onKeyDown:x,onPressEnter:x,onFocus:x,onBlur:x,parser:function(e){return e.replace(/[^\\w\\.-]+/g,\"\")},required:!1,autoComplete:\"off\"};var R=function(){var e=this;this.onKeyDown=function(t){for(var n=arguments.length,a=Array(n>1?n-1:0),r=1;r1?n-1:0),r=1;r0&&this.setState({selectOptions:this.fillOptions()}),b()(e.defaultParams,this.props.defaultParams)||this.props.isFetching||this.props.actions.fetch(this.props.instanceKey,this.props.defaultParams?Object.assign({},this.props.defaultParams,{limit:1e3}):{limit:1e3}),b()(e.records,this.props.records)||this.setState({selectOptions:this.fillOptions()})}},{key:\"render\",value:function(){var e=this.state.selectOptions;return l.a.createElement(i.a,Object.assign({mode:\"multiple\",placeholder:this.context.intl.formatMessage({id:\"extras.form.taxes.placeholder\",defaultMessage:\"\\u0395\\u03c0\\u03b9\\u03bb\\u03ad\\u03be\\u03c4\\u03b5 \\u03c0\\u03c1\\u03bf\\u03ca\\u03cc\\u03bd\\u03c4\\u03b1!\"}),style:{width:\"100%\"},optionFilterProp:\"text\"},this.props,{onChange:this.onChange}),e)}}]),n}(l.a.PureComponent);v.contextType=d.b,v.defaultProps={instanceKey:\"products\"};t.a=Object(u.c)((function(e,t){var n=t.instanceKey?t.instanceKey:v.defaultProps.instanceKey;return{records:m.a(e,n),isFetching:m.b(e,n,\"isFetching\"),error:m.b(e,n,\"error\")}}),(function(e){return{actions:Object(p.b)(f.a,e),dispatch:e}}),null,{forwardRef:!0})(v)},922:function(e,t,n){\"use strict\";var a=n(57),r=n(10),o=n(41),s=Object(r.actions)({actionPrefix:\"GIFTS\",uidField:\"id\",actionSettings:{default:{url:\"gifts/#@propertycode@#\",error:{type:\"notification\",title:\"\\u03a0\\u03b1\\u03c1\\u03bf\\u03c5\\u03c3\\u03b9\\u03ac\\u03c3\\u03c4\\u03b7\\u03ba\\u03b5 \\u03ba\\u03ac\\u03c0\\u03bf\\u03b9\\u03bf \\u03c0\\u03c1\\u03cc\\u03b2\\u03bb\\u03b7\\u03bc\\u03b1\",message:\"\\u03a0\\u03b1\\u03c1\\u03b1\\u03ba\\u03b1\\u03bb\\u03ce \\u03b1\\u03bd\\u03b1\\u03bd\\u03b5\\u03ce\\u03c3\\u03c4\\u03b5 \\u03c4\\u03b7\\u03bd \\u03b5\\u03c6\\u03b1\\u03c1\\u03bc\\u03bf\\u03b3\\u03ae \\u03ae \\u03b4\\u03bf\\u03ba\\u03b9\\u03bc\\u03ac\\u03c3\\u03c4\\u03b5 \\u03be\\u03b1\\u03bd\\u03ac \\u03b1\\u03c1\\u03b3\\u03cc\\u03c4\\u03b5\\u03c1\\u03b1\",kind:\"error\"}}},api:a.a,notificationActions:o});t.a=s},923:function(e,t,n){\"use strict\";n.d(t,\"a\",(function(){return d})),n.d(t,\"b\",(function(){return f})),n.d(t,\"c\",(function(){return m}));var a=n(67),r=n(135),o=n(10),s=n(71),i=n.n(s),c=n(24),l=Object(a.b)(r.a,i.a),p=(Object(o.selectors)({baseSelector:function(e){return e.gifts}}),Object(o.selectors)({baseSelector:function(e){return e.gifts}})),u=Object(c.List)(),d=l([function(e,t){return p.dataset(e,t).get(\"data\",u)}],(function(e){return e.toJSON()})),f=Object(a.a)([function(e,t,n){return e.gifts.getIn([\"instances\",t,\"additionalData\",n])}],(function(e){return c.Map.isMap(e)||c.List.isList(e)?e.toJSON():e})),m=Object(a.a)([function(e,t){return void 0!==t?p.record(e,t):Object(c.Map)()}],(function(e){return e&&e.toJSON()}))},979:function(e,t,n){\"use strict\";n(190);var a=n(66),r=n(15),o=n(14),s=n(16),i=n(17),c=n(30),l=n(31),p=n(36),u=n(923),d=n(922),f=n(726),m=(n(771),n(776)),h=(n(370),n(191)),b=(n(98),n(37)),y=(n(721),n(722)),v=(n(99),n(23)),g=(n(243),n(100)),O=n(0),C=n.n(O),E=n(25),S=n(751),w=n(814),P=n(905),j=n(725),M=n(739),x=a.a.Item,k=function(e){Object(s.a)(n,e);var t=Object(i.a)(n);function n(e){var a;return Object(o.a)(this,n),(a=t.call(this,e)).handlePropertySelect=function(e,t){a.props.form.setFieldsValue({property_group_id:void 0,business_id:void 0,product_id:void 0,products:void 0})},a.render=function(){var e=a.props,t=e.form,n=e.record,r=e.validateRecord,o=t.getFieldDecorator;return C.a.createElement(C.a.Fragment,null,o(\"id\",{initialValue:n&&n.id})(C.a.createElement(g.a,{type:\"hidden\"})),C.a.createElement(b.a,{gutter:15,type:\"flex\",align:\"middle\"},C.a.createElement(v.a,{xs:24,md:12},C.a.createElement(x,{label:a.context.intl.formatMessage({id:\"form.supplier-name\",defaultMessage:\"\\u039f\\u039c\\u0399\\u039b\\u039f\\u03a3\"})},o(\"property_id\",{rules:[{required:!0,message:a.context.intl.formatMessage({id:\"form.business-name.message\",defaultMessage:\"Please input a business name!\"})}],initialValue:n&&n.property_id})(C.a.createElement(j.a,{onSelect:a.handlePropertySelect})))),C.a.createElement(v.a,{xs:24,md:12},C.a.createElement(x,{label:a.context.intl.formatMessage({id:\"form.supplier-name\",defaultMessage:\"\\u039f\\u039c\\u0391\\u0394\\u0391\"})},o(\"property_group_id\",{rules:[{required:!0,message:a.context.intl.formatMessage({id:\"form.business-name.message\",defaultMessage:\"Please input a business name!\"})}],initialValue:n&&n.property_group_id})(C.a.createElement(M.a,{instanceKey:\"property_groups_\".concat(t.getFieldValue(\"property_id\")),allowClear:!0,disabled:!t.getFieldValue(\"property_id\"),preloadData:!0,defaultParams:{property_id:t.getFieldValue(\"property_id\")}})))),C.a.createElement(v.a,{span:24},C.a.createElement(x,{label:a.context.intl.formatMessage({id:\"form.business-name\",defaultMessage:\"\\u03a4\\u0399\\u03a4\\u039b\\u039f\\u03a3\"}),hasFeedback:!0},o(\"title\",{rules:[{required:r,message:a.context.intl.formatMessage({id:\"form.business-name.message\",defaultMessage:\"\\u0395\\u03c0\\u03b9\\u03bb\\u03ad\\u03be\\u03c4\\u03b5 \\u03c4\\u03af\\u03c4\\u03bb\\u03bf \\u03b4\\u03ce\\u03c1\\u03bf\\u03c5\"}),whitespace:!0}],initialValue:n&&n.title})(C.a.createElement(g.a,{autoFocus:!0})))),C.a.createElement(v.a,{span:24},C.a.createElement(x,{label:a.context.intl.formatMessage({id:\"form.address1\",defaultMessage:\"\\u03a0\\u0395\\u03a1\\u0399\\u0393\\u03a1\\u0391\\u03a6\\u0397\"})},o(\"description\",{rules:[{required:!1,message:a.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})(C.a.createElement(g.a.TextArea,null)))),C.a.createElement(v.a,{span:24},C.a.createElement(x,{label:a.context.intl.formatMessage({id:\"form.supplier-name\",defaultMessage:\"\\u03a0\\u0395\\u039b\\u0391\\u03a4\\u0397\\u03a3\"})},o(\"business_id\",{rules:[{required:!1,message:a.context.intl.formatMessage({id:\"form.business-name.message\",defaultMessage:\"\\u0395\\u03c0\\u03b9\\u03bb\\u03ad\\u03be\\u03c4\\u03b5 \\u03c0\\u03b5\\u03bb\\u03ac\\u03c4\\u03b7!\"})}],initialValue:n&&n.business_id})(C.a.createElement(S.a,{instanceKey:\"clients_\".concat(t.getFieldValue(\"property_id\")),disabled:!t.getFieldValue(\"property_id\"),defaultParams:{property_id:t.getFieldValue(\"property_id\")}})))),C.a.createElement(v.a,{xs:12,md:12},C.a.createElement(x,{label:a.context.intl.formatMessage({id:\"extras.form.active\",defaultMessage:\"\\u0395\\u03bd\\u03b5\\u03c1\\u03b3\\u03cc\"})},o(\"active\",{valuePropName:\"checked\",initialValue:n&&Boolean(n.active)})(C.a.createElement(y.a,{checkedChildren:\"NAI\",unCheckedChildren:\"OXI\"}))))),C.a.createElement(b.a,{gutter:15,type:\"flex\",align:\"middle\"},C.a.createElement(v.a,{xs:24,md:12},C.a.createElement(x,{label:a.context.intl.formatMessage({id:\"form.activity\",defaultMessage:\"\\u03a4\\u03a5\\u03a0\\u039f\\u03a3 \\u0394\\u03a9\\u03a1\\u039f\\u03a5\"})},o(\"gift_type\",{rules:[{required:!0,message:a.context.intl.formatMessage({id:\"form.activity.message\",defaultMessage:\"\\u0395\\u03c0\\u03b9\\u03bb\\u03ad\\u03be\\u03c4\\u03b5 \\u03c4\\u03cd\\u03c0\\u03bf \\u03b4\\u03ce\\u03c1\\u03bf\\u03c5!\"}),whitespace:!0}],initialValue:n&&n.gift_type})(C.a.createElement(h.a.Group,{buttonStyle:\"solid\"},C.a.createElement(h.a.Button,{value:\"product\"},\"\\u03a0\\u03c1\\u03bf\\u03ca\\u03cc\\u03bd\"),C.a.createElement(h.a.Button,{value:\"discount\"},\"\\u0388\\u03ba\\u03c0\\u03c4\\u03c9\\u03c3\\u03b7\"))))),\"discount\"===t.getFieldValue(\"gift_type\")?C.a.createElement(v.a,{xs:24,md:8},C.a.createElement(x,{label:a.context.intl.formatMessage({id:\"form.postal\",defaultMessage:\"\\u0395\\u039a\\u03a0\\u03a4\\u03a9\\u03a3\\u0397\"})},o(\"discount\",{rules:[{required:!0,message:a.context.intl.formatMessage({id:\"form.postal.message\",defaultMessage:\"\\u0395\\u03b9\\u03c3\\u03ac\\u03b3\\u03b5\\u03c4\\u03b5 \\u03ad\\u03ba\\u03c0\\u03c4\\u03c9\\u03c3\\u03b7!\"})}],initialValue:n&&n.discount})(C.a.createElement(m.a,null)))):C.a.createElement(C.a.Fragment,null,C.a.createElement(v.a,{span:16},C.a.createElement(x,{label:a.context.intl.formatMessage({id:\"form.supplier-name\",defaultMessage:\"\\u03a0\\u03a1\\u039f\\u0399\\u039f\\u039d\"})},o(\"product_id\",{rules:[{required:!0,message:a.context.intl.formatMessage({id:\"form.business-name.message\",defaultMessage:\"\\u0395\\u03c0\\u03b9\\u03bb\\u03ad\\u03be\\u03c4\\u03b5 \\u03c0\\u03c1\\u03bf\\u03ca\\u03cc\\u03bd!\"})}],initialValue:n&&n.product_id})(C.a.createElement(w.a,{instanceKey:\"gift_product_\".concat(t.getFieldValue(\"property_id\")),preloadData:!0,disabled:!t.getFieldValue(\"property_id\"),defaultParams:{property_id:t.getFieldValue(\"property_id\")}})))),C.a.createElement(v.a,{xs:24,md:8},C.a.createElement(x,{label:a.context.intl.formatMessage({id:\"form.postal\",defaultMessage:\"\\u0395\\u03a6\\u0391\\u03a1\\u039c\\u039f\\u0393\\u0397 \\u039a\\u0391\\u0398\\u0395 \\u03a0\\u039f\\u03a3\\u039f\\u03a4\\u0397\\u03a4\\u0391\"})},o(\"quantity\",{rules:[{required:!0,message:a.context.intl.formatMessage({id:\"form.postal.message\",defaultMessage:\"Please input a zip code!\"})}],initialValue:n&&n.quantity})(C.a.createElement(m.a,null)))))),C.a.createElement(b.a,{gutter:15,type:\"flex\",align:\"middle\"},C.a.createElement(v.a,{span:16},C.a.createElement(x,{label:a.context.intl.formatMessage({id:\"form.supplier-name\",defaultMessage:\"\\u0395\\u03a6\\u0391\\u03a1\\u039c\\u039f\\u0393\\u0397 \\u03a3\\u03a4\\u0391 \\u03a0\\u03a1\\u039f\\u0399\\u039f\\u039d\\u03a4\\u0391\"})},o(\"products\",{rules:[{required:!0,message:a.context.intl.formatMessage({id:\"form.business-name.message\",defaultMessage:\"\\u0395\\u03c0\\u03b9\\u03bb\\u03ad\\u03be\\u03c4\\u03b5 \\u03c0\\u03c1\\u03bf\\u03ca\\u03cc\\u03bd!\"}),type:\"array\"}],initialValue:n&&n.products||[]})(C.a.createElement(P.a,{mode:\"multiple\",preloadData:!0,instanceKey:\"gift_products_\".concat(t.getFieldValue(\"property_id\")),disabled:!t.getFieldValue(\"property_id\"),defaultParams:{property_id:t.getFieldValue(\"property_id\")}}))))))},a.state={expanded:void 0===e.collapsedExtra||!e.collapsedExtra,selectedRecord:e.record},a}return Object(r.a)(n)}(C.a.PureComponent);k.contextType=E.b;var F=k,_=function(e){Object(s.a)(n,e);var t=Object(i.a)(n);function n(){return Object(o.a)(this,n),t.apply(this,arguments)}return Object(r.a)(n)}(f.a),K=a.a.create({})(_);K.defaultProps=Object.assign({},K.defaultProps,{translationsKey:\"gifts\",instanceKey:\"gifts\",locale:{name:\"\\u0394\\u03ce\\u03c1\\u03bf\",name_plural:\"\\u0394\\u03ce\\u03c1\\u03b1\"},FormItemsComponent:F,prepareSubmit:function(e){return void 0===e.business_id&&(e.business_id=null),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:K.defaultProps.instanceKey;return{records:u.a(e,n),newID:u.b(e,n,\"newID\"),isSaving:u.b(e,n,\"isSaving\"),isFetching:u.b(e,n,\"isFetching\"),error:u.b(e,n,\"error\"),record:t.record_id?u.c(e,t.record_id):{}}}),(function(e){return{actions:Object(p.b)(d.a,e),dispatch:e}}))(K))}}]);","extractedComments":["/*!this.props.embedded ||*/"]}