{"code":"(this.webpackJsonpvikosb2b_app=this.webpackJsonpvikosb2b_app||[]).push([[9],{149:function(e,t,n){\"use strict\";var a=n(57),r=n(10),o=n(41),i=Object(r.actions)({actionPrefix:\"ORDERS\",uidField:\"id\",actionSettings:{default:{url:\"orders/#@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=i},157:function(e,t,n){\"use strict\";var a=n(57),r=n(10),o=n(41),i=Object(r.actions)({actionPrefix:\"RESTRICTIONS\",uidField:\"id\",actionSettings:{default:{url:\"restrictions/#@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=i},180:function(e,t,n){e.exports=n.p+\"static/media/vikos_master_logo.e88e96e7.svg\"},195:function(e,t,n){\"use strict\";n.d(t,\"c\",(function(){return a})),n.d(t,\"b\",(function(){return r})),n.d(t,\"a\",(function(){return o}));n(360),n(361);function a(e,t,n){return e.sort((function(e,a){var r=e[n],o=a[n];return t.indexOf(r)>t.indexOf(o)?1:-1})),e}var r=function e(t){return(Array.isArray(t)?t:[t]).reduce((function(t,n){return t.push(n),n.children&&(t=t.concat(e(n.children)),delete n.children),t}),[])},o=function(e,t){var n=[];return function e(t,a){return t.some((function(t,r){if(t.url==a)return!0;if(t.children){var o=e(t.children,a);return o&&n.push(t),o}}))}(e,t),n.reverse()}},25:function(e,t,n){\"use strict\";n.d(t,\"b\",(function(){return E})),n.d(t,\"a\",(function(){return j}));var a=n(14),r=n(15),o=n(16),i=n(17),s=n(0),c=n.n(s),l=n(82),u=n(139),d=n(95),p=n(352),m=n.n(p);function f(){var e=localStorage.authToken;return m.a.connect(\"https://api.vikoswater.gr/\",{query:\"token=\"+e,transports:[\"websocket\",\"polling\"]})}var b=n(106),g=n.n(b),h=n(30),y=n(264),v=n(71),O=n.n(v),E=c.a.createContext(),j=E.Consumer,k=!1;Object(u.enquireScreen)((function(e){k=!!e}));var S=!1;Object(u.enquireScreen)((function(e){S=!!e}),\"only screen and (min-width: 768px) and (max-width:1199px)\");var x=function(e){Object(o.a)(n,e);var t=Object(i.a)(n);function n(e){var r;Object(a.a)(this,n),(r=t.call(this,e)).componentDidMount=function(){Object(u.enquireScreen)((function(e){r.setState({isMobile:!!e})})),Object(u.enquireScreen)((function(e){r.setState({isTablet:!!e})}),\"only screen and (min-width: 768px) and (max-width:1199px)\")},r.componentDidUpdate=function(e,t){r.state.user!==t.user&&r.state.user&&r.socketsJoinProperty(),r.state.socket||r.setState({socket:f()}),O()(e.gifts,r.props.gifts)||r.setState({gifts:r.props.gifts,activeGifts:r.calcGifts(r.state.basket.items)}),O()(e.restrictions,r.props.restrictions)||r.setState({restrictions:r.props.restrictions.length&&r.props.restrictions[0]||null})},r.calcGifts=function(e){var t=r.props.gifts;if(e&&e.length&&t.length){var n=t&&t.length&&t.filter((function(t){return t.products&&t.products.length&&t.products.some((function(t){return e.map((function(e){return e.id})).includes(t)}))})).filter((function(t){return\"product\"!==t.gift_type||t.quantity<=e.reduce((function(e,n){return t.products.includes(n.id)?e+n.quantity:e}),0)}))||!1;return n&&n.map((function(t){return\"product\"===t.gift_type?Object.assign(t,{gift_products_count:Math.floor(e.reduce((function(e,n){return t.products.includes(n.id)?e+n.quantity:e}),0)/t.quantity)}):t}))}return[]},r.toggleTheme=function(e){var t=e?\"light\":\"dark\";r.setState({theme:t}),Object(l.b)({theme:t}),document.documentElement.classList.add(\"theme-transition\"),document.documentElement.setAttribute(\"data-theme\",t),window.setTimeout((function(){document.documentElement.classList.remove(\"theme-transition\")}),1e3)},r.changeSiderPosition=function(e){r.setState({sider_position:e.target.value?e.target.value:\"top\"}),Object(l.b)({sider_position:e.target.value?e.target.value:\"top\"})},r.updateGlobalSetting=function(e){r.setState(e),Object(l.b)(e)},r.initializeSockets=function(){var e=r.state.socket;e.on(\"connect\",(function(){r.socketsJoinProperty(),r.setState({socketConnected:!0,offline:!1})})),e.on(\"disconnect\",(function(){r.setState({socketConnected:!1,offline:!0})})),e.on(\"error\",(function(e){r.setState({socketConnected:!1,offline:!0})})),e.on(\"reconnect\",(function(e){})),e.on(\"reconnect_attempt\",(function(){})),e.on(\"reconnecting\",(function(e){})),e.on(\"reconnect_error\",(function(e){r.setState({socketConnected:!1,offline:!0})})),e.on(\"reconnect_failed\",(function(){r.setState({socketConnected:!1,offline:!0})})),e.on(\"connect_error\",(function(){r.setState({socketConnected:!1,offline:!0})}))},r.socketsJoinProperty=function(e){var t=r.state,n=t.user,a=t.socket;n&&a&&(\"client\"===n.role?a.emit(\"subscribeClient\",n):\"supplier\"===n.role&&a.emit(\"subscribeSupplier\",n))},r.socketsLeaveProperty=function(e){var t=r.state,n=t.user,a=t.socket;n&&a&&(\"client\"===n.role?a.emit(\"unsubscribeClient\",n):\"supplier\"===n.role&&a.emit(\"unsubscribeSupplier\",n))},r.getActiveProperty=function(e){var t=e;localStorage.properties=JSON.stringify(t);var n=t[0];return localStorage.activeProperty=JSON.stringify(n),n},r.handleLoggedin=function(e){r.initializeSockets(),r.setState({isAuthenticated:!0,user:e.user,activeProperty:e.user&&\"admin\"!==e.user.role?e.activeProperty:{propertycode:\"vikos\"},errorMessage:null,language:e.language,isSetup:!1})},r.handleLogout=function(){r.socketsLeaveProperty(),localStorage.removeItem(\"authToken\"),localStorage.removeItem(\"activeProperty\"),r.setState({isAuthenticated:!1,user:null,activeProperty:null,properties:[],socket:null})},r.setActiveProperty=function(e){localStorage.activeProperty=JSON.stringify(e),r.setState((function(t){return r.socketsLeaveProperty(t.activeProperty.id),r.socketsJoinProperty(e.id),{activeProperty:e}}))};var o=Object(l.a)(),i=localStorage.authToken||null,s=i?g()(i):null;r.activeProperty=localStorage.activeProperty&&s&&\"admin\"!==s.role?JSON.parse(localStorage.activeProperty):{propertycode:\"vikos\"};var c=f();return r.state={intl:e.intl,theme:\"light\",toggleTheme:r.toggleTheme,sider_position:o&&o.sider_position?o.sider_position:\"top\",changeSiderPosition:r.changeSiderPosition,sticky_top:!0,isMobile:k,isTablet:S,socket:c||null,socketConnected:!!c,offline:!1,currencyCode:\"EUR\",activeProperty:r.activeProperty,setActiveProperty:r.setActiveProperty,user:s,isAuthenticated:!!i,language:\"el\",handleLoggedin:r.handleLoggedin,handleLogout:r.handleLogout,notifications:e.notifications,restrictions:e.restrictions.length&&e.restrictions[0]||null,updateGlobalSetting:r.updateGlobalSetting,basket:o&&o.basket?o.basket:{total:0,total_products:0,items:[]}},r}return Object(r.a)(n,[{key:\"componentWillMount\",value:function(){this.initializeSockets()}},{key:\"render\",value:function(){return c.a.createElement(E.Provider,{value:this.state},this.props.children)}}]),n}(c.a.Component);t.c=Object(h.c)((function(e,t){return{restrictions:y.a(e,\"restrictions\")}}),null)(Object(d.c)(x,{withRef:!0}))},264:function(e,t,n){\"use strict\";n.d(t,\"a\",(function(){return p})),n.d(t,\"b\",(function(){return m})),n.d(t,\"c\",(function(){return f}));var a=n(67),r=n(135),o=n(10),i=n(71),s=n.n(i),c=n(24),l=Object(a.b)(r.a,s.a),u=(Object(o.selectors)({baseSelector:function(e){return e.restrictions}}),Object(o.selectors)({baseSelector:function(e){return e.restrictions}})),d=Object(c.List)(),p=l([function(e,t){return u.dataset(e,t).get(\"data\",d)}],(function(e){return e.toJSON()})),m=Object(a.a)([function(e,t,n){return e.restrictions.getIn([\"instances\",t,\"additionalData\",n])}],(function(e){return c.Map.isMap(e)||c.List.isList(e)?e.toJSON():e})),f=Object(a.a)([function(e,t){return void 0!==t?u.record(e,t):Object(c.Map)()}],(function(e){return e&&e.toJSON()}))},270:function(e,t,n){\"use strict\";n.d(t,\"a\",(function(){return d}));n(77);var a=n(28),r=n(14),o=n(15),i=n(16),s=n(17),c=n(0),l=n.n(c),u=(n(685),function(){return\"_\"+Math.random().toString(36).substr(2,9)}),d=function(e){Object(i.a)(n,e);var t=Object(s.a)(n);function n(e){var a;return Object(r.a)(this,n),(a=t.call(this,e)).componentDidMount=function(){a.setState({value:parseInt(a.props.value,10)||0})},a.componentDidUpdate=function(e){e.value!==a.props.value&&a.setState({value:parseInt(a.props.value,10)||0})},a.onIncrement=function(e){e.stopPropagation(),e.preventDefault();var t=a.state,n=t.value,r=t.max,o=a.props.step;n+(o||1)<=r&&(a.setState({value:n+(o||1)}),a.props.onChange&&a.props.onChange(n+(o||1),!0,a.props.index)),n+(o||1)===r?a.setState({incrementDisabled:!0,decrementDisabled:!1}):a.setState({incrementDisabled:!1,decrementDisabled:!1})},a.onDecrement=function(e){e.stopPropagation(),e.preventDefault();var t=a.state,n=t.value,r=t.min,o=a.props.step;n!==r&&(a.setState({value:n-(o||1)}),a.props.onChange&&a.props.onChange(n-(o||1),!1,a.props.index)),n-(o||1)===r?a.setState({decrementDisabled:!0,incrementDisabled:!1}):a.setState({decrementDisabled:!1,incrementDisabled:!1})},a.state={value:parseInt(e.value,10)||0,min:parseInt(e.min,10)||0,max:parseInt(e.max,10)||1e3,step:parseInt(e.step,10)||1,incrementDisabled:parseInt(e.value,10)===parseInt(e.max,10),decrementDisabled:parseInt(e.value,10)===parseInt(e.min,10)},a}return Object(o.a)(n,[{key:\"render\",value:function(){var e=this.props,t=e.title,n=e.subtitle,r=e.width,o=e.horizontal,i=(e.step,this.state),s=i.value,c=i.incrementDisabled,d=i.decrementDisabled;return l.a.createElement(\"span\",{className:\"step-selector \".concat(o?\"step-selector-horizontal\":\"\"),style:{width:r}},t&&l.a.createElement(\"span\",{className:\"step-selector-title\"},t),n&&l.a.createElement(\"span\",{className:\"step-selector-subtitle\"},n),l.a.createElement(\"span\",{className:\"step-selector-buttons\"},l.a.createElement(a.a,{key:u(),size:\"small\",icon:\"minus\",className:\"step-selector-button\",onClick:this.onDecrement,disabled:d}),l.a.createElement(\"span\",{className:\"step-selector-number\"},s),l.a.createElement(a.a,{key:u(),size:\"small\",icon:\"plus\",className:\"step-selector-button\",onClick:this.onIncrement,disabled:c})))}}]),n}(c.Component)},274:function(e,t,n){\"use strict\";n(371);var a=n(246),r=(n(98),n(37)),o=(n(99),n(23)),i=n(14),s=n(15),c=n(16),l=n(17),u=n(0),d=n.n(u),p=(n(684),n(25)),m=n(60),f=n(332),b=n(333),g=n(334),h=function(e){Object(c.a)(n,e);var t=Object(l.a)(n);function n(){return Object(i.a)(this,n),t.apply(this,arguments)}return Object(s.a)(n,[{key:\"render\",value:function(){var e=this.props,t=e.record,n=e.isBasket,i=this.context,s=i.basket,c=i.isMobile,l=s&&s.items&&s.items.length&&s.items.find((function(e){return e.id===t.id}))||null,u=n&&l&&l.discount&&\"discount\"===l.gift_type;return d.a.createElement(a.a,{title:t.name,hoverable:!c,className:\"product-card \".concat(n?\"basket-card\":\"\"),bodyStyle:{padding:1},size:\"small\",extra:d.a.createElement(g.a,{record:t})},d.a.createElement(r.a,{gutter:0,type:\"flex\",justify:\"space-around\",align:\"middle\"},d.a.createElement(o.a,{xs:6,lg:5},d.a.createElement(\"img\",{width:\"100%\",alt:\"example\",src:\"https://b2b.vikoswater.gr/assets/products/small/\".concat(t.image||\"\".concat(t.code2,\".jpg\"))})),d.a.createElement(o.a,{xs:18,lg:19},d.a.createElement(\"span\",{className:\"product-info\"},d.a.createElement(\"span\",{className:\"product-details\"},t.categories&&t.categories.name||\"\"),d.a.createElement(\"span\",{className:\"product-pricing\"},d.a.createElement(\"span\",{className:u?\"muted\":\"\"},d.a.createElement(m.b,{value:t.price||0,style:\"currency\",currency:this.context.currencyCode})),u?d.a.createElement(m.b,{value:l.price-l.price*(l.discount/100)||0,style:\"currency\",currency:this.context.currencyCode}):null,\" \",d.a.createElement(\"small\",null,\"(\\u03c7\\u03c9\\u03c1\\u03af\\u03c2 \\u03a6\\u03a0\\u0391)\"))),this.context.user&&this.context.user.role&&\"client\"===this.context.user.role?d.a.createElement(f.a,{record:t,isBasket:n,style:{marginTop:n?0:20}}):d.a.createElement(r.a,null,d.a.createElement(o.a,{xs:24,md:12})))),n&&d.a.createElement(b.a,{record:t}))}}]),n}(d.a.PureComponent);h.contextType=p.b,h.defaultProps={},t.a=h},318:function(e,t,n){},332:function(e,t,n){\"use strict\";n.d(t,\"a\",(function(){return g}));n(77);var a=n(28),r=(n(72),n(4)),o=n(22),i=n(68),s=n(14),c=n(15),l=n(16),u=n(17),d=n(0),p=n.n(d),m=n(270),f=n(25),b=(n(686),{fontSize:20,fontWeight:\"bold\"}),g=function(e){Object(l.a)(n,e);var t=Object(u.a)(n);function n(e){var a;return Object(s.a)(this,n),(a=t.call(this,e)).updateQuantity=function(e){a.addToBasket(e),a.setState({quantity:e})},a.handleButtonAdd=function(e){a.setState({loading:!0}),e.preventDefault(),e.stopPropagation();var t=a.state.quantity;a.addToBasket(t)},a.availableGifts=function(e){var t=a.props.record.gifts,n=t&&t.length&&t.filter((function(t){return\"product\"!==t.gift_type||t.quantity<=e}))||!1;return n&&n.map((function(t){return\"product\"===t.gift_type?Object.assign(t,{gift_products_count:Math.floor(e/t.quantity)}):t}))},a.addToBasket=function(e){var t=a.props.record,n=t.gifts,s=a.context,c=s.updateGlobalSetting,l=s.basket,u=Object(i.a)(l.items),d=u.find((function(e){return e.id===t.id})),m=a.availableGifts(e);if(d){var f=n.find((function(e){return e.id===d.gift_id}));d=Object.assign(d,Object(o.a)({quantity:e},a.validateGift(d,e)?{gift_quantity:Math.floor(e/f.quantity),discount:\"product\"===f.gift_type?0:f.discount}:m&&m.length?{gift_id:m[0].id,gift_title:m[0].title,gift_type:m[0].gift_type,gift_quantity:Math.floor(e/m[0].quantity),discount:\"product\"===m[0].gift_type?0:m[0].discount}:{gift_id:null,gift_title:null,gift_type:null,gift_quantity:null,discount:0}))}else u.push(Object.assign({},t,Object(o.a)({quantity:e},m.length&&{gift_id:m[0].id,gift_title:m[0].title,gift_type:m[0].gift_type,gift_quantity:Math.floor(e/m[0].quantity),discount:\"product\"===m[0].gift_type?0:m[0].discount}))),a.context.notifications.notify({title:a.context.intl.formatMessage({id:\"app.message.reservation.new\",defaultMessage:\"\\u03a0\\u03c1\\u03bf\\u03c3\\u03c4\\u03ad\\u03b8\\u03b7\\u03ba\\u03b5 \\u03c3\\u03c4\\u03bf \\u03ba\\u03b1\\u03bb\\u03ac\\u03b8\\u03b9 \\u03c3\\u03b1\\u03c2\"}),type:\"message\",kind:\"info\",options:{icon:p.a.createElement(r.a,{type:\"shopping\"})}});c({basket:Object.assign({},l,{total:u.reduce((function(e,t){return e+(t.discount&&\"discount\"===t.gift_type?t.price-t.price*(t.discount/100):t.price)*t.quantity}),0),total_products:u.reduce((function(e,t){return e+t.quantity+(\"product\"===t.gift_type?t.gift_quantity:0)}),0),items:u})}),a.setState({loading:!1})},a.removeFromBasket=function(e){e.preventDefault(),e.stopPropagation();var t=a.props.record,n=a.context,r=n.updateGlobalSetting,o=n.basket,i=o.items.filter((function(e){return e.id!==t.id}));r({basket:Object.assign({},o,{total:i.reduce((function(e,t){return e+(t.discount&&\"discount\"===t.gift_type?t.price-t.price*(t.discount/100):t.price)*t.quantity}),0),total_products:i.reduce((function(e,t){return e+t.quantity+(\"product\"===t.gift_type?t.gift_quantity:0)}),0),items:i})}),a.setState({quantity:t.step||1})},a.validateGift=function(e,t){if(e.gift_id){var n=a.props.record.gifts;return n&&n.length&&n.some((function(n){return n.id===e.gift_id&&(\"product\"!==n.gift_type||n.quantity<=t)}))||!1}return!1},a.state={quantity:e.record.step||1,loading:!1},a}return Object(c.a)(n,[{key:\"render\",value:function(){var e=this.props,t=e.record,n=e.isBasket,r=this.context,o=r.basket,i=r.isMobile,s=this.state.loading,c=o&&o.items&&o.items.length&&o.items.find((function(e){return e.id===t.id}))||null;return p.a.createElement(\"span\",{className:\"basket-actions\"},p.a.createElement(\"span\",{className:\"basket-steps\",style:b},p.a.createElement(m.a,{defaultValue:c&&c.quantity||t.step,value:c&&c.quantity||t.step,min:t.step,horizontal:!0,onChange:this.updateQuantity,step:t.step||1})),p.a.createElement(\"span\",{className:\"basket-buttons\",style:b},!c&&p.a.createElement(a.a,{type:\"primary\",size:n||i?\"small\":\"default\",icon:\"shopping\",loading:s,onClick:this.handleButtonAdd},\"\\u03a0\\u03a1\\u039f\\u03a3\\u0398\\u0397\\u039a\\u0397\"),c&&p.a.createElement(a.a,{type:\"danger\",icon:\"delete\",size:n||i?\"small\":\"default\",onClick:this.removeFromBasket},!n&&\"\\u0391\\u03a6\\u0391\\u0399\\u03a1\\u0395\\u03a3\\u0397\")))}}]),n}(p.a.Component);g.contextType=f.b,g.defaultProps={}},333:function(e,t,n){\"use strict\";n(273);var a=n(176),r=(n(370),n(191)),o=(n(72),n(4)),i=n(68),s=n(14),c=n(15),l=n(16),u=n(17),d=n(0),p=n.n(d),m=n(25),f=function(e){Object(l.a)(n,e);var t=Object(u.a)(n);function n(){var e;Object(s.a)(this,n);for(var a=arguments.length,r=new Array(a),o=0;o0&&void 0!==arguments[0]?arguments[0]:O,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};switch(t.type){case\"USER_ACCEPT_REQUEST\":return Object(g.a)(Object(g.a)({},e),{},{isAccepting:!0});case\"USER_ACCEPT_FAILURE\":return Object(g.a)(Object(g.a)({},e),{},{isAccepting:!1});case\"USER_ACCEPT_SUCCESS\":return Object(g.a)(Object(g.a)({},e),{},{isAccepting:!1,user:t.payload.data.data});case\"LOGIN_REQUEST\":return Object(g.a)(Object(g.a)({},e),{},{isAuthenticating:!0,errorMessage:null});case\"LOGIN_FAILURE\":return Object(g.a)(Object(g.a)({},e),{},{isAuthenticating:!1,errorMessage:t.error&&t.error.response&&t.error.response.data.message||\"Server Error\"});case\"LOGIN_SUCCESS\":var n=t.payload.data.data.properties,a=t.payload.data.data.settings,r=t.payload.data.token,o=y()(r)||null,i=o&&![\"admin\",\"supplier\"].includes(o.role)?E(t.payload.data.data.propertycode,t.payload.data.data.property_id,t.payload.data.data.logo_url):E(\"admin\"===o.role?\"vikos\":o.role);return localStorage.authToken=r,Object(v.b)(a),Object(g.a)(Object(g.a)({},e),{},{isAuthenticating:!1,isAuthenticated:!0,user:y()(r),activeProperty:i,properties:n,errorMessage:null,language:\"el-GR\",isSetup:!1});case\"LOGOUT\":return Object(g.a)(Object(g.a)({},e),{},{isAuthenticating:!1,isAuthenticated:!1,user:null,activeProperty:null,properties:[],errorMessage:null});case\"SWITCH_LOCALE\":var s=t.payload.locale.language,c=t.payload.locale.locale;return Object(g.a)(Object(g.a)({},e),{},{language:s,locale:c});case\"SWITCH_TIMEZONE\":var l=t.payload.timezone;return Object(g.a)(Object(g.a)({},e),{},{timezone:l});case\"CREATE_PROPERTY\":return Object(g.a)(Object(g.a)({},e),{},{isSetup:!0,activeProperty:null});case\"ACTIVE_PROPERTY\":return localStorage.activeProperty=JSON.stringify(t.payload),Object(g.a)(Object(g.a)({},e),{},{activeProperty:t.payload});default:return e}},k=(n(271),n(120)),S=n(68),x=n(41);function _(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0;if(!t||!t.type)return e;switch(t.type){case x.NOTIFICATION_SEND:return[t.payload].concat(Object(S.a)(e.filter((function(e){return e.id!==t.payload.id}))));case x.NOTIFICATION_DISMISS:return e.map((function(e){return e.id===t.payload&&void 0!==e.closeFn&&e.closeFn(),e})),e.filter((function(e){return e.id!==t.payload}));case x.NOTIFICATION_CLOSE:return k.a.close(t.payload),e.filter((function(e){return e.id!==t.payload}));case x.NOTIFICATION_UPDATE:return e.map((function(e){return e.id===t.payload.id&&(e.closeFn=t.payload.fn),e}));case x.NOTIFICATION_CLEAR:return[];default:return e}}var C,T=n(10),P=n(26),w=Object(T.reducer)({actionPrefix:\"NOTIFICATIONS\"}),I=Object(P.a)(w),N=Object(T.reducer)({actionPrefix:\"BUSINESSES\"}),A=Object(P.a)(N),M=Object(T.reducer)({actionPrefix:\"ORDERS\"}),R=Object(P.a)(M),D=Object(T.reducer)({actionPrefix:\"PRODUCTS\"}),L=Object(P.a)(D),U=Object(T.reducer)({actionPrefix:\"PRODUCT_RATES\"}),F=Object(P.a)(U),G=Object(T.reducer)({actionPrefix:\"CATEGORIES\"}),z=Object(P.a)(G),q=Object(T.reducer)({actionPrefix:\"PROPERTIES\"}),B=Object(P.a)(q),W=n(143),J=n.n(W),V=n(55),Y=n.n(V),H=n(24),Q=n.n(H),K=Object(T.reducer)({actionPrefix:\"USERS\"}),Z=Object(P.a)(K,(function(e,t){var n=e.getIn([\"instances\",\"users\",\"additionalData\"]);if(void 0!==t)switch(t.type){case\"@@router/LOCATION_CHANGE\":var a=J.a.parse(t.payload.search);Y.a.forEach(a,(function(e,t){a[t]=isNaN(e)?e:Number.parseInt(e,10)}));var r=Y.a.pickBy(Y.a.omit(a,[\"page\",\"order\",\"sort\",\"limit\"]),Y.a.identity),o=Y.a.pickBy(Y.a.pick(a,[\"page\",\"order\",\"sort\",\"limit\"]),Y.a.identity);return void 0===o.page&&(o.page=1),void 0===o.limit&&(o.limit=10),e.mergeIn([\"instances\",\"users\",\"additionalData\"],Q.a.fromJS(Object.assign({},n,{pagination:o,filters:r})));default:return e}return e})),X=Object(T.reducer)({actionPrefix:\"USER_GROUPS\"}),$=Object(P.a)(X,(function(e,t){var n=e.getIn([\"instances\",\"user_groups\",\"additionalData\"]);if(void 0!==t)switch(t.type){case\"@@router/LOCATION_CHANGE\":var a=J.a.parse(t.payload.search);Y.a.forEach(a,(function(e,t){a[t]=isNaN(e)?e:Number.parseInt(e,10)}));var r=Y.a.pickBy(Y.a.omit(a,[\"page\",\"order\",\"sort\",\"limit\"]),Y.a.identity),o=Y.a.pickBy(Y.a.pick(a,[\"page\",\"order\",\"sort\",\"limit\"]),Y.a.identity);return void 0===o.page&&(o.page=1),void 0===o.limit&&(o.limit=10),e.mergeIn([\"instances\",\"user_groups\",\"additionalData\"],Q.a.fromJS(Object.assign({},n,{pagination:o,filters:r})));default:return e}return e})),ee=Object(T.reducer)({actionPrefix:\"GIFTS\"}),te=Object(P.a)(ee),ne=Object(T.reducer)({actionPrefix:\"RESTRICTIONS\"}),ae=Object(P.a)(ne),re=Object(T.reducer)({actionPrefix:\"RESTRICTION_CONDITIONS\"}),oe=Object(P.a)(re),ie={socketConnected:!1},se=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:ie,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};switch(t.type){case\"CONNECT_SOCKET\":return Object(g.a)(Object(g.a)({},e),{},{socketConnected:!0});case\"DISCONNECT_SOCKET\":return Object(g.a)(Object(g.a)({},e),{},{socketConnected:!1});default:return e}},ce=Object(T.reducer)({actionPrefix:\"BANNERS\"}),le=Object(P.a)(ce),ue=Object(T.reducer)({actionPrefix:\"AGREEMENTS\"}),de=Object(P.a)(ue),pe=Object(T.reducer)({actionPrefix:\"PROPERTY_GROUPS\"}),me=Object(P.a)(pe),fe=Object(T.reducer)({actionPrefix:\"PROPERTY_GROUP_PRODUCTS\"}),be=Object(P.a)(fe),ge=n(348),he=n.n(ge),ye=n(57),ve=n(248),Oe=n.n(ve),Ee=n(205),je=n.n(Ee),ke={},Se=Object(f.a)(),xe=(C=Se,Object(p.c)({router:Object(d.b)(C),auth:j,notifications:_,notifs:I,businesses:A,orders:R,products:L,product_rates:F,categories:z,properties:B,users:Z,user_groups:$,gifts:te,restrictions:ae,restriction_conditions:oe,sockets:se,banners:le,agreements:de,property_groups:me,property_group_products:be})),_e=[\"auth\",\"properties\"],Ce=function(e,t){return\"LOGOUT\"===t.type&&e?e=void 0:\"ACTIVE_PROPERTY\"===t.type&&e&&(e=Oe()(_e)?void 0:je()(e,_e)),xe(e,t)},Te=[Object(b.a)(Se),m.a,he()(ye.a),function(e){return function(e){return function(t){try{return e(t)}catch(n){throw console.error(\"Caught an exception!\",n),n}}}}];n(512),n(142);var Pe=n(89),we=(n(514),n(365)),Ie=(n(247),n(146)),Ne=(n(72),n(4)),Ae=(n(77),n(28)),Me=n(14),Re=n(15),De=n(16),Le=n(17),Ue=(n(519),n(141)),Fe=n(53),Ge=n(56),ze=n(322),qe=n(25),Be=n(180),We=n.n(Be),Je=(n(547),n(548),n(318),n(353)),Ve=n.n(Je),Ye=(n(98),n(37)),He=(n(99),n(23)),Qe=(n(243),n(100)),Ke=n(186),Ze=(n(190),n(66)),Xe=n(1),$e=n.n(Xe),et=Object(T.actions)({actionPrefix:\"USERS\",uidField:\"id\",actionSettings:{default:{url:\"users/#@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\",kind:\"error\"},notification:{title:\"Successfully saved!\",kind:\"success\"},loading:\"Please wait while we are doing some work...\"}},api:ye.a,notificationActions:x}),tt=n(67),nt=n(135),at=n(71),rt=n.n(at),ot=Object(tt.b)(nt.a,rt.a),it=(Object(T.selectors)({baseSelector:function(e){return e.users}}),Object(T.selectors)({baseSelector:function(e){return e.users}})),st=Object(H.List)(),ct=ot([function(e,t){return it.dataset(e,t).get(\"data\",st)}],(function(e){return e.toJSON()})),lt=Object(tt.a)([function(e,t,n){return e.users.getIn([\"instances\",t,\"additionalData\",n])}],(function(e){return H.Map.isMap(e)||H.List.isList(e)?e.toJSON():e})),ut=Object(tt.a)([function(e,t){return void 0!==t?it.record(e,t):Object(H.Map)()}],(function(e){return e&&e.toJSON()})),dt=Ze.a.Item,pt=function(e){Object(De.a)(n,e);var t=Object(Le.a)(n);function n(e){var a;return Object(Me.a)(this,n),(a=t.call(this,e)).componentDidMount=function(){if(a.props.isModal&&!a.props.modalProps.visible)return!1;!a.props.isFetching&&a.props.record_id&&a.props.usersActions.fetch(\"user\",{_id:a.props.record_id}),a.setState({createRecord:!a.props.record_id})},a.componentWillReceiveProps=function(e){if(e.isModal&&!a.props.modalProps.visible&&e.modalProps.visible&&e.record_id&&a.props.usersActions.fetch(\"user\",{_id:e.record_id}),a.props.newID!==e.newID){var t=e.users.find((function(t){return t.id===e.newID}));t&&e.isModal?a.props.onSelect():t&&e.history.goBack()}!a.props.isSaving||e.isSaving||e.error||(e.isModal?a.props.onSelect():e.history.goBack()),a.props.record_id!==e.record_id&&a.setState({createRecord:!e.record_id})},a.shouldComponentUpdate=function(e,t){return!(e.isModal&&!e.modalProps.visible&&!a.props.modalProps.visible)},a.handleSubmit=function(e){e.preventDefault(),e.stopPropagation(),a.props.form.validateFieldsAndScroll((function(e,t){if(e)return!1;delete t.password2,a.props.usersActions.update(\"users\",t),a.props.history.push(\"/\")}))},a.checkSamePassword=function(e,t,n){console.log(\"checkSamePassword:\",e.target.value,t,n);var r,o=e.target.value;r=1===t?a.props.form.getFieldValue(\"password2\"):a.props.form.getFieldValue(n),console.log(\"p1:\",r,o),r===o?a.setState({passwordError:!1}):a.setState({passwordError:!0})},a.handleConfirmBlur=function(e){var t=e.target.value;a.setState({confirmDirty:a.state.confirmDirty||!!t})},a.compareToFirstPassword=function(e,t,n){var r=a.props.form;t&&t!==r.getFieldValue(\"password\")?n(\"\\u03a0\\u03b1\\u03c1\\u03b1\\u03ba\\u03b1\\u03bb\\u03ce \\u03b5\\u03c0\\u03b9\\u03b2\\u03b5\\u03b2\\u03b1\\u03b9\\u03ce\\u03c3\\u03c4\\u03b5 \\u03c4\\u03bf\\u03bd \\u03bd\\u03ad\\u03bf \\u03c3\\u03b1\\u03c2 \\u03ba\\u03c9\\u03b4\\u03b9\\u03ba\\u03cc!\"):n()},a.validateToNextPassword=function(e,t,n){var r=a.props.form;t&&a.state.confirmDirty&&r.validateFields([\"password2\"],{force:!0}),n()},a.render=function(){var e=a.props,t=e.form,n=e.isSaving,r=e.isFetching,o=e.record,s=a.state,c=(s.validateRecord,s.createRecord),l=(s.passwordError,t.getFieldDecorator),u=i.a.createElement(\"span\",null,i.a.createElement(Ae.a,{onClick:a.props.onCancel},i.a.createElement(ze.a,{id:\"users.modal.footer.cancel\",defaultMessage:\"CLOSE\"})),i.a.createElement(Ae.a,{type:\"primary\",htmlType:\"submit\",disabled:a.context.offline,icon:\"check-square-o\",loading:n,onClick:a.handleSubmit,style:{marginLeft:20}},c?a.context.intl.formatMessage({id:\"user.modal.footer.create\",defaultMessage:\"CREATE USER\"}):a.context.intl.formatMessage({id:\"user.modal.footer.select\",defaultMessage:\"UPDATE USER\"}),\" \"));l(\"id\",{initialValue:o&&o.id})(i.a.createElement(Qe.a,{type:\"hidden\"}));var d=i.a.createElement(Pe.a,{spinning:r||(n||!1)},i.a.createElement(Ze.a,{layout:\"vertical\",className:\"pms-form\",onSubmit:a.handleSubmit,disabled:a.context.offline},i.a.createElement(Ye.a,{gutter:1,type:\"flex\",align:\"middle\"},i.a.createElement(He.a,{span:24},i.a.createElement(\"h2\",null,a.context.intl.formatMessage({id:\"users.form.password.legend.title\",defaultMessage:\"\\u0391\\u03bb\\u03bb\\u03b1\\u03b3\\u03ae \\u03ba\\u03c9\\u03b4\\u03b9\\u03ba\\u03bf\\u03cd\"})),i.a.createElement(\"p\",null,a.context.intl.formatMessage({id:\"users.form.password.legend.details\",defaultMessage:\"\\u03a0\\u03b1\\u03c1\\u03b1\\u03ba\\u03b1\\u03bb\\u03ce \\u03c0\\u03bb\\u03b7\\u03ba\\u03c4\\u03c1\\u03bf\\u03bb\\u03bf\\u03b3\\u03ae\\u03c3\\u03c4\\u03b5 \\u03c4\\u03bf\\u03bd \\u03bd\\u03ad\\u03bf \\u03c3\\u03b1\\u03c2 \\u03ba\\u03c9\\u03b4\\u03b9\\u03ba\\u03cc.\"})))),i.a.createElement(Ye.a,{gutter:1,type:\"flex\",align:\"middle\"},i.a.createElement(He.a,{xs:24,sm:12},i.a.createElement(dt,{label:a.context.intl.formatMessage({id:\"users.form.password\",defaultMessage:\"\\u039d\\u0395\\u039f\\u03a3 \\u039a\\u03a9\\u0394\\u0399\\u039a\\u039f\\u03a3\"}),hasFeedback:!0},l(\"password\",{rules:[{required:!0,message:\"\\u03a0\\u03b1\\u03c1\\u03b1\\u03ba\\u03b1\\u03bb\\u03ce \\u03c0\\u03bb\\u03b7\\u03ba\\u03c4\\u03c1\\u03bf\\u03bb\\u03bf\\u03b3\\u03ae\\u03c3\\u03c4\\u03b5 \\u03c4\\u03bf\\u03bd \\u03bd\\u03ad\\u03bf \\u03c3\\u03b1\\u03c2 \\u03ba\\u03c9\\u03b4\\u03b9\\u03ba\\u03cc!\"},{validator:a.validateToNextPassword}]})(i.a.createElement(Qe.a.Password,{prefix:i.a.createElement(Ne.a,{type:\"lock\",style:{color:\"rgba(0,0,0,.25)\"}}),type:\"password\",placeholder:\"\\u039a\\u03c9\\u03b4\\u03b9\\u03ba\\u03cc\\u03c2\"})))),i.a.createElement(He.a,{xs:24,sm:12},i.a.createElement(dt,{label:a.context.intl.formatMessage({id:\"users.form.repeat-password\",defaultMessage:\"\\u0395\\u03a0\\u0399\\u0392\\u0395\\u0392\\u0391\\u0399\\u03a9\\u03a3\\u0397 \\u039a\\u03a9\\u0394\\u0399\\u039a\\u039f\\u03a5\"}),hasFeedback:!0},l(\"password2\",{rules:[{required:!0,message:\"\\u03a0\\u03b1\\u03c1\\u03b1\\u03ba\\u03b1\\u03bb\\u03ce \\u03b5\\u03c0\\u03b9\\u03b2\\u03b5\\u03b2\\u03b1\\u03b9\\u03ce\\u03c3\\u03c4\\u03b5 \\u03c4\\u03bf\\u03bd \\u03bd\\u03ad\\u03bf \\u03c3\\u03b1\\u03c2 \\u03ba\\u03c9\\u03b4\\u03b9\\u03ba\\u03cc!\"},{validator:a.compareToFirstPassword}]})(i.a.createElement(Qe.a.Password,{onBlur:a.handleConfirmBlur,prefix:i.a.createElement(Ne.a,{type:\"lock\",style:{color:\"rgba(0,0,0,.25)\"}}),type:\"password\",placeholder:\"\\u0395\\u03c0\\u03b9\\u03b2\\u03b5\\u03b2\\u03b1\\u03af\\u03c9\\u03c3\\u03b7 \\u03ba\\u03c9\\u03b4\\u03b9\\u03ba\\u03bf\\u03cd\"}))))),a.props.isModal&&i.a.createElement(Ae.a,{htmlType:\"submit\",disabled:a.context.offline,style:{display:\"none\"}}),!a.props.isModal&&i.a.createElement(Ye.a,{gutter:0,type:\"flex\",align:\"middle\",className:\"action-bar-fixed\",style:{marginTop:20}},i.a.createElement(He.a,{xs:24,className:\"text-center\"},i.a.createElement(\"span\",{className:\"pms-form-actions\"},i.a.createElement(Ae.a,{type:\"primary\",disabled:a.context.offline,size:\"large\",htmlType:\"submit\",icon:\"check-square-o\",loading:n,autoFocus:!c,onClick:a.handleSubmit},c?a.context.intl.formatMessage({id:\"user.modal.footer.create\",defaultMessage:\"CREATE USER\"}):a.context.intl.formatMessage({id:\"user.modal.footer.select\",defaultMessage:\"\\u0395\\u039d\\u0397\\u039c\\u0395\\u03a1\\u03a9\\u03a3\\u0397 \\u039a\\u03a9\\u0394\\u0399\\u039a\\u039f\\u03a5\"})))))));return a.props.isModal?i.a.createElement(Ie.a,Object.assign({},a.props.modalProps,{onCancel:a.props.onCancel,onOk:a.handleSubmit,footer:u,destroyOnClose:!0,visible:a.props.modalProps.visible||!1,title:a.props.modalProps.title||\"\",width:a.props.modalProps.width||700}),d):d},a.state={createRecord:!e.record_id,validateRecord:!0,passwordError:!0,confirmDirty:!1},e.isModal&&!e.modalProps.visible?Object(Ke.a)(a,!1):a}return Object(Re.a)(n)}(o.Component);pt.contextType=qe.b;var mt=Ze.a.create({})(pt);mt.defaultProps={record_id:null,isModal:!1},mt.propTypes={record_id:$e.a.string,onSelect:$e.a.func,isModal:$e.a.bool,modalProps:$e.a.object,history:$e.a.object};var ft=Object(u.i)(Object(l.c)((function(e,t){return{users:ct(e,\"users\"),newID:lt(e,\"users\",\"newID\"),isSaving:lt(e,\"users\",\"isSaving\"),isFetching:lt(e,\"users\",\"isFetching\"),error:lt(e,\"users\",\"error\"),record:t.record_id?ut(e,t.record_id):{}}}),(function(e){return{usersActions:Object(p.b)(et,e),dispatch:e}}))(mt)),bt=function(e){Object(De.a)(n,e);var t=Object(Le.a)(n);function n(e){var a;return Object(Me.a)(this,n),(a=t.call(this,e)).state={isFetching:!1},a}return Object(Re.a)(n,[{key:\"render\",value:function(){return i.a.createElement(\"span\",null,i.a.createElement(\"div\",{className:\"main-container\"},i.a.createElement(Ye.a,{type:\"flex\",gutter:16},i.a.createElement(He.a,{xs:{span:24,order:2},sm:{span:24,order:2},lg:{span:24,order:2},xl:{span:14,order:1},xxl:{span:14,order:1}},i.a.createElement(ft,{record_id:this.context.user.id})),i.a.createElement(He.a,{xs:{span:0,order:1},sm:{span:0,order:1},lg:{span:0,order:1},xl:{span:9,offset:1,order:2},xxl:{span:8,offset:2,order:2}}))))}}]),n}(i.a.PureComponent);bt.contextType=qe.b,bt.defaultProps=Object.assign({},bt.defaultProps,{locale:{name:\"User\",name_plural:\"Users\"},translationsKey:\"profile\",instanceKey:\"users\",pathKey:\"profile\"}||{});var gt=bt,ht=n(157),yt=\"LOGIN_REQUEST\",vt=\"LOGIN_SUCCESS\",Ot=\"LOGIN_FAILURE\",Et=\"LOGOUT\",jt=\"SWITCH_LOCALE\",kt=\"SWITCH_TIMEZONE\",St=\"CREATE_PROPERTY\",xt=\"ACTIVE_PROPERTY\";function _t(e){return{types:[\"LOGIN_REQUEST\",\"LOGIN_SUCCESS\",\"LOGIN_FAILURE\"],payload:{request:{method:\"POST\",url:\"/users/login\",data:e}}}}function Ct(e){return function(t){return t(_t(e)).then((function(e){\"LOGIN_SUCCESS\"===e.type&&e.payload&&e.payload.data&&e.payload.data.data&&\"client\"===e.payload.data.data.business_type&&Promise.all([t(ht.a.fetch(\"restrictions\",{active:!0},{url:\"client\"}))])}))}}function Tt(){return delete localStorage.authToken,{type:Et}}function Pt(e){return{type:jt,payload:e}}function wt(e){return{type:kt,payload:e}}function It(e){return{type:xt,payload:e}}function Nt(){return{type:St}}function At(){return{types:[\"USER_ACCEPT_REQUEST\",\"USER_ACCEPT_SUCCESS\",\"USER_ACCEPT_FAILURE\"],payload:{request:{method:\"POST\",url:\"/users/accept\"}}}}n(628);var Mt=n(358),Rt=n.n(Mt),Dt=(n(629),n(108)),Lt=x.notifyDismiss,Ut=x.notifyUpdate,Ft=function(e){Object(De.a)(n,e);var t=Object(Le.a)(n);function n(e){var a;return Object(Me.a)(this,n),(a=t.call(this,e)).onClose=function(e){(0,a.props.dispatch)(Lt(e))},a.state={},Dt.a.config({top:91}),k.a.config({placement:\"topRight\",bottom:50}),a}return Object(Re.a)(n,[{key:\"componentDidUpdate\",value:function(e){var t=this.props,n=t.notifications,a=t.dispatch;rt()(n,e.notifications)||n.map((function(e){if(void 0===e.closeFn)switch(e.type||\"message\"){case\"notification\":e.kind?k.a[e.kind](Object(g.a)({key:e.id,message:e.title||\"\",description:e.message||\"\"},e.options)):k.a.open(Object(g.a)({key:e.id,message:e.title||\"\",description:e.message||\"\"},e.options)),a(Lt(e.id));break;default:switch(e.kind||\"info\"){case\"error\":Dt.a.error(e.title,e.options&&e.options.duration||1.5),a(Lt(e.id));break;case\"success\":Dt.a.success(e.title,e.options&&e.options.duration||1.5),a(Lt(e.id));break;case\"warning\":Dt.a.warning(e.title,e.options&&e.options.duration||1.5),a(Lt(e.id));break;case\"loading\":var t=Dt.a.loading(e.title,0);a(Ut(e.id,t));break;default:Dt.a.info(e.title,e.options&&e.options.duration||1.5),a(Lt(e.id))}}return e}))}},{key:\"render\",value:function(){return null}}]),n}(i.a.PureComponent);Ft.defaultProps={className:null,componentClassName:\"notif\"};var Gt=Object(l.c)((function(e){return{notifications:e.get?e.get(\"notifications\"):e.notifications}}))(Ft),zt=Ze.a.Item,qt=function(e){Object(De.a)(n,e);var t=Object(Le.a)(n);function n(){var e;Object(Me.a)(this,n);for(var a=arguments.length,r=new Array(a),o=0;o=r.props.totalCount&&r.state.hasMore&&r.setState({hasMore:!1})},r.fetchNotifications=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{page:1,limit:20},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{appendResponse:!0};r.props.actions.fetch(r.props.instanceKey,e,t)},r.handleInfiniteOnLoad=function(e){r.props.records.length1?t-1:0),a=1;a=e.quantity},o=function(e){return n.total>=e.amount};if(t&&t.conditions&&\"all\"===t.conditions_type){var i=t.conditions.filter((function(e){return!e.is_amount_based})).every(a),s=t.conditions.filter((function(e){return e.is_amount_based})).every(o);return i&&s}var c=t.conditions.filter((function(e){return!e.is_amount_based})).some(a),l=t.conditions.filter((function(e){return e.is_amount_based})).some(o);return c||l},r.calcMinimumOrderPerc=function(){var e,t=r.context,n=t.restrictions,a=t.basket;if(!n)return 100;if(n&&n.conditions&&\"all\"===n.conditions_type){var o=n.conditions.filter((function(e){return!e.is_amount_based})).map((function(e){var t=a.items.filter((function(t){return e.products.includes(t.id)})).reduce((function(e,t){return e+t.quantity}),0)/e.quantity*100;return t<100?t:100}));return Math.round((e=o).reduce((function(e,t){return e+t}),0)/e.length)}return Math.round(Math.max.apply(Math,Object(S.a)(n.conditions.filter((function(e){return!e.is_amount_based})).map((function(e){var t=a.items.filter((function(t){return e.products.includes(t.id)})).reduce((function(e,t){return e+t.quantity}),0)/e.quantity*100;return t<100?t:100})))))},r.state={visibleBasket:!1,savingOrder:!1},r}return Object(Re.a)(n,[{key:\"render\",value:function(){var e=this,t=this.props.form.getFieldDecorator,n=this.context,a=n.basket,r=n.isMobile,o=n.user,s=this.state.savingOrder;if(!a.total_products||this.context.user&&this.context.user.role&&\"client\"!==this.context.user.role)return null;var c=this.checkMinimumOrder(),l=this.calcMinimumOrderPerc(),u=o&&o.suppliers&&o.suppliers.length?o.suppliers:[];return i.a.createElement(i.a.Fragment,null,i.a.createElement(Yt.a,{title:\"\\u03a3\\u03c4\\u03bf\\u03b9\\u03c7\\u03b5\\u03af\\u03b1 \\u03c0\\u03b1\\u03c1\\u03b1\\u03b3\\u03b3\\u03b5\\u03bb\\u03af\\u03b1\\u03c2\",placement:\"right\",closable:!0,onClose:this.onCloseBasket,visible:this.state.visibleBasket,width:r?300:380,className:\"basket-drawer\"},this.context.restrictions&&i.a.createElement(Ye.a,{type:\"flex\",gutter:16,align:\"middle\",style:{marginTop:10,marginBottom:10}},i.a.createElement(He.a,{span:24},i.a.createElement(Fn.a,{message:this.context.restrictions.title,description:i.a.createElement(i.a.Fragment,null,i.a.createElement(i.a.Fragment,null,this.context.restrictions.conditions.map((function(e){return i.a.createElement(\"p\",{style:{marginBottom:0},key:\"condition-\".concat(e.id)},e.title)}))),i.a.createElement(Gn.a,{percent:l,size:\"small\",status:100===l?\"success\":\"normal\"})),type:c?\"success\":\"warning\",showIcon:!r}))),a.items.map((function(e){return i.a.createElement(zn.a,{key:e.id,record:e,isBasket:!0})})),i.a.createElement(Ye.a,{type:\"flex\",gutter:16,justify:\"center\",align:\"middle\",className:\"text-center\",style:{marginTop:10,marginBottom:10}},i.a.createElement(He.a,{span:12},i.a.createElement(Un.a,{title:\"\\u03a0\\u03a1\\u039f\\u0399\\u039f\\u039d\\u03a4\\u0391\",value:a&&a.total_products})),i.a.createElement(He.a,{span:12},i.a.createElement(Un.a,{title:i.a.createElement(i.a.Fragment,null,\"\\u03a3\\u03a5\\u039d\\u039f\\u039b\\u039f \",i.a.createElement(\"small\",null,\"(\\u03c7\\u03c9\\u03c1\\u03af\\u03c2 \\u03a6\\u03a0\\u0391)\")),value:a&&a.total||0,formatter:function(t){return i.a.createElement(qn.b,{value:t,style:\"currency\",currency:e.context.currencyCode})}}))),i.a.createElement(Ze.a,{layout:\"vertical\",onSubmit:this.createOrder,className:\"pms-form\"},i.a.createElement(Ye.a,{type:\"flex\",gutter:16,style:{marginTop:10,marginBottom:0}},i.a.createElement(He.a,{span:24},i.a.createElement(Ze.a.Item,{label:this.context.intl.formatMessage({id:\"form.supplier-name\",defaultMessage:\"\\u03a0\\u03a1\\u039f\\u039c\\u0397\\u0398\\u0395\\u03a5\\u03a4\\u0397\\u03a3\"})},t(\"business_id\",{rules:[{required:!0,message:\"\\u0398\\u03b1 \\u03c0\\u03c1\\u03ad\\u03c0\\u03b5\\u03b9 \\u03bd\\u03b1 \\u03b5\\u03c0\\u03b9\\u03bb\\u03ad\\u03be\\u03b5\\u03c4\\u03b5 \\u03c0\\u03c1\\u03bf\\u03bc\\u03b7\\u03b8\\u03b5\\u03c5\\u03c4\\u03ae \\u03ce\\u03c3\\u03c4\\u03b5 \\u03bd\\u03b1 \\u03bc\\u03c0\\u03bf\\u03c1\\u03ad\\u03c3\\u03b5\\u03c4\\u03b5 \\u03bd\\u03b1 \\u03c0\\u03b1\\u03c1\\u03b1\\u03b3\\u03b3\\u03b5\\u03af\\u03bb\\u03b5\\u03c4\\u03b5\"}]})(i.a.createElement(Ln.a,{size:\"small\",style:{width:\"100%\"},defaultActiveFirstOption:!0,firstActiveValue:u&&u.length?u[0].id.toString():null,placeholder:\"\\u03a0\\u03b1\\u03c1\\u03b1\\u03ba\\u03b1\\u03bb\\u03ce \\u03b5\\u03c0\\u03b9\\u03bb\\u03ad\\u03be\\u03c4\\u03b5 \\u03c0\\u03c1\\u03bf\\u03bc\\u03b7\\u03b8\\u03b5\\u03c5\\u03c4\\u03ae...\"},u.map((function(e){return i.a.createElement(Ln.a.Option,{key:\"supplier-\".concat(e.id),value:e.id.toString()},e.name)}))))))),i.a.createElement(Ae.a,{type:\"primary\",block:!0,loading:s,htmlType:\"submit\",disabled:!c},\"\\u039f\\u039b\\u039f\\u039a\\u039b\\u0397\\u03a1\\u03a9\\u03a3\\u0397\"))),i.a.createElement(\"div\",{className:\"ant-notification basket-affix\",onClick:this.openBasket},i.a.createElement(\"div\",{className:\"ant-notification-notice\"},i.a.createElement(\"div\",{className:\"ant-notification-notice-content\"},i.a.createElement(Ye.a,null,i.a.createElement(He.a,{span:4},i.a.createElement(Ne.a,{type:\"shopping\"})),i.a.createElement(He.a,{span:16,className:\"text-center\"},\"\\u039a\\u0391\\u039b\\u0391\\u0398\\u0399 \",i.a.createElement(Kt.a,{count:a.total_products,style:{marginLeft:10}})),i.a.createElement(He.a,{span:4,className:\"text-right\"},i.a.createElement(qn.b,{value:a.total,style:\"currency\",currency:this.context.currencyCode}))),i.a.createElement(Ye.a,null,i.a.createElement(He.a,{span:24},i.a.createElement(Gn.a,{percent:l,size:\"small\",status:100===l?\"success\":\"normal\"})))))))}}]),n}(i.a.PureComponent);Wn.contextType=qe.b,Wn.defaultProps={};var Jn=Object(u.i)(Object(l.c)(null,(function(e){return{actions:Object(p.b)(Bn.a,e),dispatch:e}}))(Ze.a.create({name:\"order_form\"})(Wn))),Vn=function(e){Object(De.a)(n,e);var t=Object(Le.a)(n);function n(){var e;Object(Me.a)(this,n);for(var a=arguments.length,r=new Array(a),o=0;o0&&void 0!==arguments[0]?arguments[0]:\"vikosb2b_settings\";try{var t=localStorage.getItem(e);if(null===t)return;return JSON.parse(t)}catch(n){return}},r=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:\"vikosb2b_settings\";try{var n=a(),r=n?Object.assign(n,e):e,o=JSON.stringify(r);localStorage.setItem(t,o)}catch(i){console.log(\"err:\",i)}}}},[[404,10,11]]]);","extractedComments":[]}