%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home/opti/www/ezone.optisoft.com.ng/
Upload File :
Create Path :
Current File : /home/opti/www/ezone.optisoft.com.ng/71.cb2a1845c67fb4b1d5ed.chunk.js

(window.webpackJsonp=window.webpackJsonp||[]).push([[71],{"9bcae67430e852614dcc":function(e,t,n){"use strict";n.r(t);var a=n("8af190b70a6bc55c6f1b"),r=n.n(a),o=n("0d7f0986bcd2f33d8a2a"),l=n("d7dd51e1bf6bfc2c9c3d"),i=n("ab4cb61bcb2dc161defb"),c=n("a28fc3c963a1d4d1a2e5"),s=n("d95b0cf107403b178365"),d=n("adc20f99e57c573c589c"),u=n("6542cd13fd5dd1bcffd4"),p=n("a72b40110d9c31c9b5c5"),m="boilerplate/HRPage/GET EMPLOYEES",f="boilerplate/HRPage/GET DEPARTMENTS",b="boilerplate/HRPage/GET BRANCHES",v="boilerplate/HRPage/GET ROLES",y="boilerplate/HRPage/GET ROLES SUCCESS",g="boilerplate/HRPage/GET LEAVE_REQUEST",h="boilerplate/HRPage/CREATE LEAVE_REQUEST",O="boilerplate/HRPage/GET LEAVE TYPES",E="boilerplate/HRPage/CREATE LEAVE TYPE";function j(){return{type:g}}var S=n("7edf83707012a871cdfb");function x(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function T(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?x(Object(n),!0).forEach((function(t){w(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):x(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function w(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var R={loading:!1,employees:[],departments:[],branches:[],roles:[],leaveRequests:[],leaveTypes:[],leaveRequestDialog:{type:"new",props:{open:!1},data:null},leaveTypeDialog:{type:"new",props:{open:!1},data:null},holidayDialog:{type:"new",props:{open:!1},data:null}},P=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:R,t=arguments.length>1?arguments[1]:void 0;return Object(S.a)(e,(function(n){switch(t.type){case m:return T(T({},e),{},{loading:!0});case"boilerplate/HRPage/GET EMPLOYEES SUCCESS":return T(T({},e),{},{loading:!1,employees:t.payload});case f:return T(T({},e),{},{loading:!0});case"boilerplate/HRPage/GET DEPARTMENTS SUCCESS":return T(T({},e),{},{loading:!1,departments:t.payload});case b:return T(T({},e),{},{loading:!0});case"boilerplate/HRPage/GET BRANCHES SUCCESS":return T(T({},e),{},{loading:!1,branches:t.payload});case v:return T(T({},e),{},{loading:!0});case y:return T(T({},e),{},{loading:!1,roles:t.payload});case g:return T(T({},e),{},{loading:!0});case"boilerplate/HRPage/GET LEAVE_REQUEST SUCCESS":return T(T({},e),{},{loading:!1,leaveRequests:t.payload});case h:return T(T({},e),{},{loading:!0});case"boilerplate/HRPage/CREATE LEAVE_REQUEST SUCCESS":return T(T({},e),{},{loading:!1});case O:return T(T({},e),{},{loading:!0});case"boilerplate/HRPage/GET LEAVE TYPES SUCCESS":return T(T({},e),{},{loading:!1,leaveTypes:t.payload});case E:return T(T({},e),{},{loading:!0});case"boilerplate/HRPage/CREATE LEAVE TYPE SUCCESS":return T(T({},e),{},{loading:!1});case"boilerplate/HRPage/OPEN NEW LEAVE_REQUEST DIALOG":return T(T({},e),{},{leaveRequestDialog:T(T({},e.leaveRequestDialog),{},{props:{open:!0}})});case"boilerplate/HRPage/CLOSE NEW LEAVE_REQUEST DIALOG":return T(T({},e),{},{leaveRequestDialog:T(T({},e.leaveRequestDialog),{},{props:{open:!1}})});case"boilerplate/HRPage/OPEN NEW LEAVE_TYPE DIALOG":return T(T({},e),{},{leaveTypeDialog:T(T({},e.leaveTypeDialog),{},{props:{open:!0}})});case"boilerplate/HRPage/CLOSE NEW LEAVE_TYPE DIALOG":return T(T({},e),{},{leaveTypeDialog:T(T({},e.leaveTypeDialog),{},{props:{open:!1}})});case"boilerplate/HRPage/OPEN NEW HOLIDAY DIALOG":return T(T({},e),{},{holidayDialog:T(T({},e.holidayDialog),{},{props:{open:!0}})});case"boilerplate/HRPage/CLOSE NEW HOLIDAY DIALOG":return T(T({},e),{},{holidayDialog:T(T({},e.holidayDialog),{},{props:{open:!1}})})}}))},D=function(e){return e.leaveMgt||R},k=function(){return Object(c.a)(D,(function(e){return e.loading}))},C=function(){return Object(c.a)(D,(function(e){return e.leaveRequests}))},A=function(){return Object(c.a)(D,(function(e){return e.leaveTypes}))},L=function(){return Object(c.a)(D,(function(e){return e.employees}))},I=function(){return Object(c.a)(D,(function(e){return e}))},N=n("d782b72bc5b680c7122c"),H=n("f363639bc5c3c97af546"),G=n("4494fe8c1967ca5d460c"),B=regeneratorRuntime.mark($),M=regeneratorRuntime.mark(K),Y=regeneratorRuntime.mark(Q),F=regeneratorRuntime.mark(J),W=regeneratorRuntime.mark(X),z=regeneratorRuntime.mark(Z),U=regeneratorRuntime.mark(ee),q=regeneratorRuntime.mark(te),V=regeneratorRuntime.mark(ne);function _(e){return e}function $(){var e,t,n,a,r;return regeneratorRuntime.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:return o.next=2,Object(N.select)(u.a());case 2:return e=o.sent,o.next=5,Object(N.select)(u.b());case 5:return t=o.sent,n="".concat(G.Uc,"/").concat(t&&t.organisation.orgId),o.prev=7,o.next=10,Object(N.call)(H.a,n,{method:"GET",headers:new Headers({Authorization:"Bearer ".concat(e),"Content-Type":"application/json"})});case 10:return a=o.sent,o.next=13,Object(N.put)({type:"boilerplate/HRPage/GET LEAVE_REQUEST SUCCESS",payload:a});case 13:o.next=27;break;case 15:if(o.prev=15,o.t0=o.catch(7),!o.t0.message){o.next=22;break}return o.next=20,Object(N.put)(p.j({message:o.t0.message,status:"error"}));case 20:o.next=27;break;case 22:return o.next=24,Object(N.call)(_,o.t0.response.json());case 24:return r=o.sent,o.next=27,Object(N.put)(p.j({message:r.message,status:"success"}));case 27:case"end":return o.stop()}}),B,null,[[7,15]])}function K(e){var t,n,a,r,o,l;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return t=e.payload,i.next=3,Object(N.select)(u.a());case 3:return n=i.sent,i.next=6,Object(N.select)(u.b());case 6:return a=i.sent,r="".concat(G.K),t.orgId=a&&a.organisation.orgId,console.log(t,"rest from payload create request"),i.prev=10,i.next=13,Object(N.call)(H.a,r,{method:"POST",body:JSON.stringify(t),headers:new Headers({Authorization:"Bearer ".concat(n),"Content-Type":"application/json"})});case 13:if(o=i.sent,console.log(o,"create leave request response"),!1!==o.success){i.next=21;break}return i.next=18,Object(N.put)(p.j({message:o.message,status:"warning"}));case 18:return i.abrupt("return",!1);case 21:return i.next=23,Object(N.put)(p.j({message:"Leave request created successfully",status:"success"}));case 23:return i.next=25,Object(N.put)({type:"boilerplate/HRPage/CREATE LEAVE_REQUEST SUCCESS",payload:o});case 25:return i.next=27,Object(N.put)(j());case 27:return i.next=29,Object(N.put)({type:"boilerplate/HRPage/CLOSE NEW LEAVE_REQUEST DIALOG"});case 29:i.next=45;break;case 31:if(i.prev=31,i.t0=i.catch(10),!i.t0.message){i.next=39;break}return console.log(i.t0),i.next=37,Object(N.put)(p.j({message:i.t0.message,status:"error"}));case 37:i.next=45;break;case 39:return i.next=41,Object(N.call)(_,i.t0.response.json());case 41:return l=i.sent,console.log(l,"an attempt to add leave type"),i.next=45,Object(N.put)(p.j({message:l.message,status:"error"}));case 45:case"end":return i.stop()}}),M,null,[[10,31]])}function Q(e){var t,n,a,r,o,l;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return t=e.payload,i.next=3,Object(N.select)(u.a());case 3:return n=i.sent,i.next=6,Object(N.select)(u.b());case 6:return a=i.sent,r="".concat(G.L),t.orgId=a&&a.organisation.orgId,console.log(t,"payoad get types"),i.prev=10,i.next=13,Object(N.call)(H.a,r,{method:"POST",body:JSON.stringify(t),headers:new Headers({Authorization:"Bearer ".concat(n),"Content-Type":"application/json"})});case 13:return o=i.sent,i.next=16,Object(N.put)(p.j({message:"Leave type created successfully",status:"success"}));case 16:return i.next=18,Object(N.put)({type:"boilerplate/HRPage/CREATE LEAVE TYPE SUCCESS",payload:o});case 18:return i.next=20,Object(N.put)({type:"boilerplate/HRPage/CLOSE NEW LEAVE_TYPE DIALOG"});case 20:return i.next=22,Object(N.put)({type:O});case 22:i.next=38;break;case 24:if(i.prev=24,i.t0=i.catch(10),console.log(i.t0,"creation type err"),!i.t0.message){i.next=32;break}return i.next=30,Object(N.put)(p.j({message:i.t0.message,status:"error"}));case 30:i.next=38;break;case 32:return i.next=34,Object(N.call)(_,i.t0.response.json());case 34:return l=i.sent,console.log(l,"an attempt to add leave types"),i.next=38,Object(N.put)(p.j({message:l.message,status:"error"}));case 38:case"end":return i.stop()}}),Y,null,[[10,24]])}function J(){var e,t,n,a,r;return regeneratorRuntime.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:return o.next=2,Object(N.select)(u.a());case 2:return e=o.sent,o.next=5,Object(N.select)(u.b());case 5:return t=o.sent,n="".concat(G.Vc,"/").concat(t&&t.organisation.orgId),o.prev=7,o.next=10,Object(N.call)(H.a,n,{method:"GET",headers:new Headers({Authorization:"Bearer ".concat(e),"Content-Type":"application/json"})});case 10:return a=o.sent,console.log(a,"get leave types response"),o.next=14,Object(N.put)({type:"boilerplate/HRPage/GET LEAVE TYPES SUCCESS",payload:a});case 14:o.next=30;break;case 16:if(o.prev=16,o.t0=o.catch(7),!o.t0.message){o.next=24;break}return console.log(o.t0),o.next=22,Object(N.put)(p.j({message:o.t0.message,status:"error"}));case 22:o.next=30;break;case 24:return o.next=26,Object(N.call)(_,o.t0.response.json());case 26:return r=o.sent,console.log(r,"an attempt to add leave type"),o.next=30,Object(N.put)(p.j({message:r.message,status:"success"}));case 30:case"end":return o.stop()}}),F,null,[[7,16]])}function X(){var e,t,n,a,r;return regeneratorRuntime.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:return o.next=2,Object(N.select)(u.a());case 2:return e=o.sent,o.next=5,Object(N.select)(u.b());case 5:return t=o.sent,n="".concat(G.Cc,"?orgId=").concat(t&&t.organisation.orgId),o.prev=7,o.next=10,Object(N.call)(H.a,n,{method:"GET",headers:new Headers({Authorization:"Bearer ".concat(e),"Content-Type":"application/json"})});case 10:return a=o.sent,console.log(a,"get employee response"),o.next=14,Object(N.put)({type:"boilerplate/HRPage/GET EMPLOYEES SUCCESS",payload:a});case 14:o.next=28;break;case 16:if(o.prev=16,o.t0=o.catch(7),!o.t0.message){o.next=23;break}return o.next=21,Object(N.put)(p.j({message:o.t0.message,status:"error"}));case 21:o.next=28;break;case 23:return o.next=25,Object(N.call)(_,o.t0.response.json());case 25:return r=o.sent,o.next=28,Object(N.put)(p.j({message:r.message,status:"error"}));case 28:case"end":return o.stop()}}),W,null,[[7,16]])}function Z(){var e,t,n,a,r;return regeneratorRuntime.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:return o.next=2,Object(N.select)(u.a());case 2:return e=o.sent,o.next=5,Object(N.select)(u.b());case 5:return t=o.sent,n="".concat(G.wc,"?orgId=").concat(t&&t.organisation.id,"&tagId=5"),o.prev=7,o.next=10,Object(N.call)(H.a,n,{method:"GET",headers:new Headers({Authorization:"Bearer ".concat(e),"Content-Type":"application/json"})});case 10:return a=o.sent,console.log(a,"DEPARTMENT RESPONSE BY ORGID"),o.next=14,Object(N.put)({type:"boilerplate/HRPage/GET DEPARTMENTS SUCCESS",payload:a});case 14:o.next=25;break;case 16:return o.prev=16,o.t0=o.catch(7),o.next=20,Object(N.call)(_,o.t0.response.json());case 20:if(r=o.sent,console.log(r,"department error message"),400!==o.t0.response.status){o.next=25;break}return o.next=25,Object(N.put)(p.j({message:"Something Went Wrong",status:"warning"}));case 25:case"end":return o.stop()}}),z,null,[[7,16]])}function ee(){var e,t,n,a,r;return regeneratorRuntime.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:return o.next=2,Object(N.select)(u.a());case 2:return e=o.sent,o.next=5,Object(N.select)(u.b());case 5:return t=o.sent,n="".concat(G.hc,"?orgId=").concat(t&&t.organisation.id,"&tagId=1"),o.prev=7,o.next=10,Object(N.call)(H.a,n,{method:"GET",headers:new Headers({Authorization:"Bearer ".concat(e),"Content-Type":"application/json"})});case 10:return a=o.sent,console.log(a,"BRANCHES RESPONSE BY ORGID"),o.next=14,Object(N.put)({type:"boilerplate/HRPage/GET BRANCHES SUCCESS",payload:a});case 14:o.next=25;break;case 16:return o.prev=16,o.t0=o.catch(7),o.next=20,Object(N.call)(_,o.t0.response.json());case 20:if(r=o.sent,console.log(r,"branches error message"),400!==o.t0.response.status){o.next=25;break}return o.next=25,Object(N.put)(p.j({message:"Something Went Wrong",status:"warning"}));case 25:case"end":return o.stop()}}),U,null,[[7,16]])}function te(){var e,t,n,a,r;return regeneratorRuntime.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:return o.next=2,Object(N.select)(u.a());case 2:return e=o.sent,o.next=5,Object(N.select)(u.b());case 5:return t=o.sent,n="".concat(G.qd,"?orgId=").concat(t&&t.organisation.orgId,"&type=ROLE"),o.prev=7,o.next=10,Object(N.call)(H.a,n,{method:"GET",headers:new Headers({Authorization:"Bearer ".concat(e),"Content-Type":"application/json"})});case 10:return a=o.sent,console.log(a,"ROLES RESPONSE BY ORGID"),o.next=14,Object(N.put)({type:y,payload:a});case 14:o.next=25;break;case 16:return o.prev=16,o.t0=o.catch(7),o.next=20,Object(N.call)(_,o.t0.response.json());case 20:if(r=o.sent,console.log(r,"roles error message"),400!==o.t0.response.status){o.next=25;break}return o.next=25,Object(N.put)(p.j({message:"Something Went Wrong",status:"warning"}));case 25:case"end":return o.stop()}}),q,null,[[7,16]])}function ne(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(N.takeLatest)(m,X);case 2:return e.next=4,Object(N.takeLatest)(f,Z);case 4:return e.next=6,Object(N.takeLatest)(b,ee);case 6:return e.next=8,Object(N.takeLatest)(v,te);case 8:return e.next=10,Object(N.takeLatest)(g,$);case 10:return e.next=12,Object(N.takeLatest)(h,K);case 12:return e.next=14,Object(N.takeLatest)(O,J);case 14:return e.next=16,Object(N.takeLatest)(E,Q);case 16:case"end":return e.stop()}}),V)}var ae,re=n("8a2d1b95e05b6a321e74"),oe=n.n(re),le=n("0d939196e59ed73c94e6"),ie=n("e95a63b25fb92ed15721"),ce=n("b0c37be7de20d933b466"),se=n("d954071182f1bafcfbb1"),de=n("979f0bf208cac32de897"),ue=n("6938d226fd372a75cbf9"),pe=n("a9d46fa1f298693c7c0e"),me=n("4f0dfcf9dfa819c812e6"),fe=n("d4df020feb07c4f688e4"),be=n.n(fe),ve=n("711f9393a7bdb8588a8c");function ye(e,t,n,a){ae||(ae="function"===typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103);var r=e&&e.defaultProps,o=arguments.length-3;if(t||0===o||(t={children:void 0}),1===o)t.children=a;else if(o>1){for(var l=new Array(o),i=0;i<o;i++)l[i]=arguments[i+3];t.children=l}if(t&&r)for(var c in r)void 0===t[c]&&(t[c]=r[c]);else t||(t=r||{});return{$$typeof:ae,type:e,key:void 0===n?null:""+n,ref:null,props:t,_owner:null}}var ge=Object(ue.makeStyles)((function(e){return{iconButton:{},button:{marginLeft:e.spacing(1)},icon:{}}}));function he(e){var t=e.openDialog,n=ge();return ye(r.a.Fragment,{},void 0,ye(le.Tooltip,{title:"New Leave Request"},void 0,ye(le.Button,{color:"primary",variant:"contained",onClick:t,startIcon:ye(ve.Add,{className:n.icon}),disableElevation:!0},void 0,"New Leave Request")))}function Oe(e){var t=e.openDialog,n=ge();return ye(r.a.Fragment,{},void 0,ye(le.Tooltip,{title:"New Leave Type"},void 0,ye(le.Button,{color:"primary",variant:"contained",onClick:t,startIcon:ye(ve.Add,{className:n.icon}),disableElevation:!0},void 0,"New Leave Type")))}function Ee(e){var t=e.openDialog,n=ge();return ye(r.a.Fragment,{},void 0,ye(le.Tooltip,{title:"New Holiday"},void 0,ye(le.Button,{color:"primary",variant:"contained",onClick:t,startIcon:ye(ve.Add,{className:n.icon}),disableElevation:!0},void 0,"New Holiday")))}he.prototypes={classes:oe.a.object.isRequired,openDialog:oe.a.func};var je,Se=n("961dd7d819d036b47c13"),xe=n.n(Se),Te=n("6a55381db84a511b309a"),we=n.n(Te),Re=n("3dfd612761b1dd8d2fc3"),Pe=n.n(Re),De=n("7c3fe2cb581dd1babffa"),ke=n("02b185abdbff04d8a73d"),Ce=n.n(ke),Ae=n("5c690d390c2c05f398f0"),Le=n.n(Ae),Ie=n("e9cb1a74b44c7bf473df"),Ne=n.n(Ie);function He(e,t,n,a){je||(je="function"===typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103);var r=e&&e.defaultProps,o=arguments.length-3;if(t||0===o||(t={children:void 0}),1===o)t.children=a;else if(o>1){for(var l=new Array(o),i=0;i<o;i++)l[i]=arguments[i+3];t.children=l}if(t&&r)for(var c in r)void 0===t[c]&&(t[c]=r[c]);else t||(t=r||{});return{$$typeof:je,type:e,key:void 0===n?null:""+n,ref:null,props:t,_owner:null}}function Ge(e){return function(e){if(Array.isArray(e))return ze(e)}(e)||function(e){if("undefined"!==typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||We(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Be(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function Me(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Be(Object(n),!0).forEach((function(t){Ye(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Be(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Ye(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Fe(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"===typeof Symbol||!(Symbol.iterator in Object(e)))return;var n=[],a=!0,r=!1,o=void 0;try{for(var l,i=e[Symbol.iterator]();!(a=(l=i.next()).done)&&(n.push(l.value),!t||n.length!==t);a=!0);}catch(e){r=!0,o=e}finally{try{a||null==i.return||i.return()}finally{if(r)throw o}}return n}(e,t)||We(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function We(e,t){if(e){if("string"===typeof e)return ze(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?ze(e,t):void 0}}function ze(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n<t;n++)a[n]=e[n];return a}function Ue(){return(Ue=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e}).apply(this,arguments)}var qe=Object(ue.makeStyles)((function(e){return{root:{flexGrow:1},button:{margin:e.spacing(1,0)},input:{display:"none"},divider:{margin:e.spacing(1,0)}}})),Ve=r.a.forwardRef((function(e,t){return r.a.createElement(le.Slide,Ue({direction:"up",ref:t},e))})),_e={fromDate:Object(me.default)().format("YYYY-MM-DDTHH:mm:ss.SSS"),tillDate:Object(me.default)().format("YYYY-MM-DDTHH:mm:ss.SSS"),status:"TAKEN"},$e=He(Ne.a,{}),Ke=He(Le.a,{});var Qe=Object(c.b)({dialog:Object(c.a)(D,(function(e){return e.leaveRequestDialog})),employees:L(),leaveTypes:A()});var Je,Xe=Object(l.connect)(Qe,(function(e){return{closeNewLeaveRequestDialog:function(){return e({type:"boilerplate/HRPage/CLOSE NEW LEAVE_REQUEST DIALOG"})},createLeaveRequest:function(t){return e(function(e){return{type:h,payload:e}}(t))}}})),Ze=Object(i.compose)(Xe,a.memo)((function(e){var t=qe(),n=e.closeNewLeaveRequestDialog,o=e.dialog,l=e.leaveTypes,i=e.employees,c=e.createLeaveRequest,s=Fe(Object(a.useState)({}),2),d=s[0],u=s[1],p=Fe(Object(a.useState)({leaveTypeId:"",base64doc:"",description:"",documentName:"",employeeId:0,from:Object(me.default)().format("YYYY-MM-DDTHH:mm:ss.SSS"),leaveAllowance:0,leaveSchedules:[{fromDate:Object(me.default)().format("YYYY-MM-DDTHH:mm:ss.SSS"),status:"TAKEN",tillDate:Object(me.default)().format("YYYY-MM-DDTHH:mm:ss.SSS")}],noOfDays:0,status:"APPROVED",till:Object(me.default)().format("YYYY-MM-DDTHH:mm:ss.SSS")}),2),m=p[0],f=p[1];Object(a.useEffect)((function(){"edit"===o.type&&o.data?f(Me({},o.data)):f(Me({},m))}),[o]),console.log(Object(me.default)().isoWeekday(6)._d,"moment().isoWeekday(7)"),Object(a.useEffect)((function(){m.leaveTypeId&&f((function(e){return Me(Me({},e),{},{noOfDays:Object(me.default)(d.validTill).diff(d.validFrom,"days",!0)})}))}),[m.leaveTypeId]),console.log(i,"employees leave request");var b,v,y,g=function(e){var t=e.target,n=t.name,a=t.value;f(Me(Me({},m),{},Ye({},n,a)))},h=function(e){return function(t,n){"employeeId"===e&&f(Me(Me({},m),{},Ye({},e,n?n.id:n))),"leaveTypeId"===e&&(f(Me(Me({},m),{},Ye({},e,n?n.id:n))),u(n))}},O=function(e){return function(t){f(Me(Me({},m),{},Ye({},e,Object(me.default)(t).format("YYYY-MM-DDTHH:mm:ss.SSS"))))}},E=function(e,t){return function(n){var a=m.leaveSchedules;a[t][e]=Object(me.default)(n).format("YYYY-MM-DDTHH:mm:ss.SSS"),f(Me(Me({},m),{},{leaveSchedules:a}))}};return console.log(m,"form check"),console.log(l,"leaveTypes check"),console.log(d,"leaveType single"),He("div",{},void 0,r.a.createElement(le.Dialog,Ue({},o.props,{TransitionComponent:Ve,keepMounted:!0,onClose:n,"aria-labelledby":"alert-dialog-slide-title","aria-describedby":"alert-dialog-slide-description"}),He(le.AppBar,{position:"static"},void 0,He(le.Toolbar,{},void 0,He(le.Typography,{variant:"h6",className:t.title},void 0,"Add Leave request"))),He(le.DialogContent,{dividers:!0},void 0,He(le.Grid,{container:!0,alignItems:"flex-start",justify:"flex-start",spacing:1},void 0,He(le.Grid,{item:!0,xs:12},void 0,He(Pe.a,{id:"leave-type-id",size:"small",options:l||[],getOptionLabel:function(e){return e.name},onChange:h("leaveTypeId"),value:m.leaveTypeId?we()(l,{id:m.leaveTypeId}):null,renderInput:function(e){return r.a.createElement(le.TextField,Ue({},e,{label:"Leave Type",variant:"outlined",placeholder:"Search",margin:"dense",fullWidth:!0,helperText:m.leaveTypeId?"You have selected a "+Object(me.default)(d.validTill).diff(d.validFrom,"days",!0)+" days leave type":""}))}})),He(le.Grid,{item:!0,xs:12},void 0,He(Pe.a,{id:"leave-employee",size:"small",options:i||[],getOptionLabel:function(e){return e.firstName+" "+e.lastName},onChange:h("employeeId"),value:m.employeeId?we()(i,{id:m.employeeId}):null,renderInput:function(e){return r.a.createElement(le.TextField,Ue({},e,{label:"Employee",variant:"outlined",placeholder:"Search",margin:"dense",fullWidth:!0}))}})),He(le.Grid,{item:!0,xs:12},void 0,He(le.TextField,{id:"leave-allowance",name:"leaveAllowance",placeholder:"Leave Allowance",margin:"dense",variant:"outlined",size:"small",label:"Leave Allowance",value:m.leaveAllowance,onChange:g})),He(le.Grid,{item:!0,xs:12},void 0,He(le.TextField,{id:"no-of-days",name:"noOfDays",placeholder:"Number of Days",margin:"dense",variant:"outlined",size:"small",label:"Number of Days",value:m.noOfDays,onChange:g})),He(le.Grid,{item:!0,xs:6},void 0,He(De.MuiPickersUtilsProvider,{utils:Ce.a},void 0,He(De.KeyboardDatePicker,{autoOk:!0,inputVariant:"outlined",format:"dd/MM/yyyy",margin:"dense",fullWidth:!0,size:"small",name:"from",id:"from-date",label:"From",value:m.from,onChange:O("from"),KeyboardButtonProps:{"aria-label":"change date"}}))),He(le.Grid,{item:!0,xs:6},void 0,He(De.MuiPickersUtilsProvider,{utils:Ce.a},void 0,He(De.KeyboardDatePicker,{autoOk:!0,inputVariant:"outlined",format:"dd/MM/yyyy",margin:"dense",fullWidth:!0,size:"small",name:"till",id:"till-date",label:"Till",value:m.till,onChange:O("till"),KeyboardButtonProps:{"aria-label":"change date"},helperText:m.leaveTypeId?"You have "+xe()(Object(me.default)(d.validTill).diff(d.validFrom,"days",!0)-Object(me.default)(m.till).diff(m.from,"days",!0))+" days left":""}))),He(le.Grid,{item:!0,xs:12},void 0,He(le.Divider,{className:t.divider})),He(le.Grid,{item:!0,xs:12},void 0,He(le.Typography,{color:"textPrimary",variant:"subtitle1"},void 0,"Schedule List (You have"," ",xe()(Object(me.default)(m.till).diff(m.from,"days",!0))," days)")),m.leaveSchedules.map((function(e,t){return He(r.a.Fragment,{},t,He(le.Grid,{item:!0,xs:5},void 0,He(De.MuiPickersUtilsProvider,{utils:Ce.a},void 0,He(De.KeyboardDatePicker,{autoOk:!0,inputVariant:"outlined",format:"dd/MM/yyyy",fullWidth:!0,size:"small",name:"fromDate",id:"date-from",label:"Date From",value:e.fromDate,onChange:E("fromDate",t),KeyboardButtonProps:{"aria-label":"change date"}}))),He(le.Grid,{item:!0,xs:5},void 0,He(De.MuiPickersUtilsProvider,{utils:Ce.a},void 0,He(De.KeyboardDatePicker,{autoOk:!0,inputVariant:"outlined",format:"dd/MM/yyyy",fullWidth:!0,size:"small",name:"tillDate",id:"date-till",label:"Date Till",value:e.tillDate,onChange:E("tillDate",t),KeyboardButtonProps:{"aria-label":"change date"}}))),He(le.Grid,{item:!0,xs:2},void 0,He(le.IconButton,{color:"primary",onClick:function(){return e=t,(n=m.leaveSchedules).splice(e,1),void f(Me(Me({},m),{},{leaveSchedules:n}));var e,n}},void 0,$e)))})),He(le.Grid,{item:!0,xs:12},void 0,He(le.Button,{color:"inherit",size:"small",onClick:function(){f(Me(Me({},m),{},{leaveSchedules:[].concat(Ge(m.leaveSchedules),[_e])}))}},void 0,"Add Another")),He(le.Grid,{item:!0,xs:12},void 0,He(le.TextField,{id:"description",name:"description",placeholder:"Description",fullWidth:!0,margin:"dense",variant:"outlined",multiline:!0,rows:2,rowsMax:3,size:"small",label:"Reason",value:m.description,onChange:g})),He(le.Grid,{item:!0,xs:12},void 0,He(le.Button,{component:"label",variant:"outlined",color:"default",className:t.button,startIcon:Ke,disableElevation:!0},void 0,He("input",{accept:"image/*",className:t.input,id:"contained-button-file",name:"base64doc",multiple:!0,type:"file",onChange:function(e){var t=e.target,n=t.name,a=t.files;de.a.toBase64(a[0]).then((function(e){var t;return f(Me(Me({},m),{},(Ye(t={},n,e),Ye(t,"documentName",a[0].name.substr(0,5).concat(Object(me.default)().format("YYYY-MM-DDTHH:mm:ss"))),t)))}))}}),"Attach a file"),m.base64doc&&He(le.Box,{my:1},void 0,He("img",{height:"120px",src:"data:image/jpg;base64, ".concat(m.base64doc)}))))),He(le.DialogActions,{},void 0,He(le.Button,{onClick:n,variant:"contained",disableElevation:!0},void 0,"Cancel"),He(le.Button,{onClick:function(){c(m)},disabled:(b=m.employeeId,v=m.documentName,m.status,m.leaveAllowance,m.from,m.till,y=m.description,!(b&&v.length>0&&y.length>0)),variant:"contained",color:"primary",disableElevation:!0},void 0,"Submit"))))}));function et(e,t,n,a){Je||(Je="function"===typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103);var r=e&&e.defaultProps,o=arguments.length-3;if(t||0===o||(t={children:void 0}),1===o)t.children=a;else if(o>1){for(var l=new Array(o),i=0;i<o;i++)l[i]=arguments[i+3];t.children=l}if(t&&r)for(var c in r)void 0===t[c]&&(t[c]=r[c]);else t||(t=r||{});return{$$typeof:Je,type:e,key:void 0===n?null:""+n,ref:null,props:t,_owner:null}}var tt=Object(ue.makeStyles)((function(e){return{root:{flexGrow:1},datatable:{"& tr:hover":{cursor:"pointer"},"& thead":{"& th":{color:e.palette.common.white},"& th:nth-child(odd)":{backgroundColor:e.palette.primary.main},"& th:nth-child(even)":{backgroundColor:Object(ce.darken)(e.palette.primary.main,.1)}}},toolbar:e.mixins.toolbar,icon:{color:e.palette.grey[800],"&.approved":{color:e.palette.primary.main},"&.inProgress":{color:pe.orange[500]},"&.done":{color:pe.green[500]}}}})),nt=et(Ze,{}),at=Object(c.b)({loading:k(),user:u.b(),leaveRequests:C()});var rt,ot=Object(l.connect)(at,(function(e){return{getLeaveRequest:function(){return e(j())},getLeaveRequestById:function(t){return e({type:"boilerplate/HRPage/GET LEAVE_REQUEST BY ID"})},openNewLeaveRequestDialog:function(){return e({type:"boilerplate/HRPage/OPEN NEW LEAVE_REQUEST DIALOG"})}}})),lt=Object(i.compose)(ie.withRouter,ot,a.memo)((function(e){var t=tt(),n=(e.loading,e.openNewLeaveRequestDialog),a=(e.getLeaveRequest,e.getLeaveRequestById),r=e.leaveRequests;console.log(r,"leaveRequests");var o=[{name:"id",label:"Id",options:{display:"excluded",filter:!0}},{name:"employeeName",label:"Employee",options:{filter:!0}},{name:"leaveTypeName",label:"Leave type",options:{filter:!0}},{name:"noOfDays",label:"No. of days",options:{filter:!0,sort:!0}},{name:"leaveAllowance",label:"Leave allowance",options:{filter:!0,sort:!0,customBodyRender:function(e){return de.a.formatCurrency(e)}}},{name:"status",label:"Status",options:{filter:!0,sort:!0}},{name:"addedBy",label:"Added by",options:{filter:!0,sort:!0}},{name:"dateAdded",label:"Date applied",options:{filter:!0,sort:!0,customBodyRender:function(e){return e?Object(me.default)(e).format("ll"):""}}}],l=et(he,{openDialog:n}),i={filterType:"checkbox",responsive:"stacked",selectableRows:"none",print:!1,download:!0,viewColumns:!1,filter:!1,customToolbar:function(){return l},rowsPerPage:10,rowsPerPageOptions:[10,25,50,100],onRowClick:function(e,t){a(e[0])},elevation:0};return et("div",{className:t.root},void 0,et(be.a,{className:t.datatable,title:"Leave requests",data:r,columns:o,options:i}),nt)}));n("b912ecc4473ae8a2ff0b");function it(){return(it=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e}).apply(this,arguments)}function ct(e,t,n,a){rt||(rt="function"===typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103);var r=e&&e.defaultProps,o=arguments.length-3;if(t||0===o||(t={children:void 0}),1===o)t.children=a;else if(o>1){for(var l=new Array(o),i=0;i<o;i++)l[i]=arguments[i+3];t.children=l}if(t&&r)for(var c in r)void 0===t[c]&&(t[c]=r[c]);else t||(t=r||{});return{$$typeof:rt,type:e,key:void 0===n?null:""+n,ref:null,props:t,_owner:null}}function st(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"===typeof Symbol||!(Symbol.iterator in Object(e)))return;var n=[],a=!0,r=!1,o=void 0;try{for(var l,i=e[Symbol.iterator]();!(a=(l=i.next()).done)&&(n.push(l.value),!t||n.length!==t);a=!0);}catch(e){r=!0,o=e}finally{try{a||null==i.return||i.return()}finally{if(r)throw o}}return n}(e,t)||function(e,t){if(!e)return;if("string"===typeof e)return dt(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return dt(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function dt(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n<t;n++)a[n]=e[n];return a}var ut=Object(ue.makeStyles)((function(e){return{root:{display:"flex",backgroundColor:e.palette.common.white},datatable:{"& tr:hover":{cursor:"pointer"},"& thead":{"& th":{color:e.palette.common.white,textTransform:"capitalize"},"& th:nth-child(odd)":{backgroundColor:e.palette.primary.main},"& th:nth-child(even)":{backgroundColor:Object(ce.darken)(e.palette.primary.main,.1)}}},table:{textAlign:"right","& td":{border:"0 !important",padding:0,marginLeft:e.spacing(1),display:"inline-block"},"& td:last-child":{paddingRight:0}},toolbar:e.mixins.toolbar,icon:{color:e.palette.grey[800],"&.approved":{color:e.palette.primary.main},"&.inProgress":{color:pe.orange[500]},"&.done":{color:pe.green[500]}}}})),pt=Object(c.b)({loading:k(),user:u.b()});var mt,ft=Object(l.connect)(pt,(function(e){return{getLeaveRequestById:function(t){return e({type:"boilerplate/HRPage/GET LEAVE_REQUEST BY ID"})},openNewLeaveRequestDialog:function(){return e({type:"boilerplate/HRPage/OPEN NEW LEAVE_REQUEST DIALOG"})}}})),bt=Object(i.compose)(ie.withRouter,ft,a.memo)((function(e){var t=ut(),n=(e.loading,e.openNewLeaveRequestDialog,e.leaveRequest,st(r.a.useState({group:"",year:new Date,month:new Date}),2)),a=n[0];n[1];r.a.useEffect((function(){}),[]);var o=function(){},l=[{name:"id",label:"Id",options:{display:"excluded",filter:!0}},{name:"createdAt",label:"Date",options:{filter:!0,sort:!0,customBodyRender:function(e){return ct(le.Typography,{color:"textSecondary"},void 0,Object(me.default)(e).format("ll"))}}},{name:"attended",label:"Attended",options:{filter:!0,sort:!0}},{name:"absent",label:"Absent",options:{filter:!0,sort:!0}},{name:"present",label:"Present",options:{filter:!0,sort:!0}}],i={filterType:"checkbox",responsive:"scrollMaxHeight",selectableRows:"none",print:!1,download:!0,viewColumns:!1,filter:!1,rowsPerPage:10,rowsPerPageOptions:[10,25,50,100],onRowClick:function(e,t){getLeaveRequestById(e[0])},elevation:0};return ct("div",{className:t.root},void 0,ct(le.Grid,{container:!0,justify:"space-around"},void 0,ct(le.Grid,{item:!0,md:12},void 0,ct(le.Grid,{container:!0},void 0,ct(le.Grid,{item:!0,xs:6},void 0,ct(Pe.a,{id:"combo-box-demo",size:"small",options:[],getOptionLabel:function(e){return e.label},onChange:function(e,t){},renderInput:function(e){return r.a.createElement(le.TextField,it({},e,{label:"Employee",variant:"outlined",placeholder:"Search",margin:"normal"}))}})),ct(le.Grid,{item:!0,xs:6},void 0,ct(le.Table,{className:t.table,size:"small"},void 0,ct(le.TableBody,{},void 0,ct(le.TableRow,{},void 0,ct(le.TableCell,{align:"right"},void 0,ct(De.MuiPickersUtilsProvider,{utils:Ce.a},void 0,ct(De.DatePicker,{disableFuture:!0,views:["year"],margin:"normal",inputVariant:"outlined",id:"date-picker-dialog",label:"Year",size:"small",format:"yyyy",value:a.year,onChange:o}))),ct(le.TableCell,{align:"right"},void 0,ct(De.MuiPickersUtilsProvider,{utils:Ce.a},void 0,ct(De.DatePicker,{disableFuture:!0,views:["month"],margin:"normal",inputVariant:"outlined",id:"date-picker-dialog",label:"Month",size:"small",format:"MMM",value:a.month,onChange:o}))))))))),ct(le.Grid,{item:!0,md:12},void 0,ct(be.a,{className:t.datatable,title:"Leave Request Details",data:[],columns:l,options:i}))))}));function vt(e,t,n,a){mt||(mt="function"===typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103);var r=e&&e.defaultProps,o=arguments.length-3;if(t||0===o||(t={children:void 0}),1===o)t.children=a;else if(o>1){for(var l=new Array(o),i=0;i<o;i++)l[i]=arguments[i+3];t.children=l}if(t&&r)for(var c in r)void 0===t[c]&&(t[c]=r[c]);else t||(t=r||{});return{$$typeof:mt,type:e,key:void 0===n?null:""+n,ref:null,props:t,_owner:null}}var yt=vt(o.Helmet,{},void 0,vt("title",{},void 0,"Human Resource \u2014 Leave Request"),vt("meta",{name:"description",content:"Ezone application - Leave request"})),gt=vt(bt,{}),ht=vt(lt,{});var Ot=Object(c.b)({token:u.a()});var Et,jt=Object(l.connect)(Ot,(function(e){return{getAttendance:function(){return e(j())}}})),St=Object(i.compose)(ie.withRouter,jt,a.memo)((function(e){var t=e.getAttendance,n=e.match.params;return Object(a.useEffect)((function(){t()}),[]),vt(r.a.Fragment,{},void 0,yt,n.leaveId?gt:ht)})),xt=n("c9dfa4e4875710bc8dfd"),Tt=n.n(xt),wt=n("98f11010eed1f30a67e8"),Rt=n.n(wt),Pt=n("bf710d328ff12a6f4729"),Dt=n.n(Pt),kt=n("3466436ae20f97e590e0"),Ct=n.n(kt);function At(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"===typeof Symbol||!(Symbol.iterator in Object(e)))return;var n=[],a=!0,r=!1,o=void 0;try{for(var l,i=e[Symbol.iterator]();!(a=(l=i.next()).done)&&(n.push(l.value),!t||n.length!==t);a=!0);}catch(e){r=!0,o=e}finally{try{a||null==i.return||i.return()}finally{if(r)throw o}}return n}(e,t)||function(e,t){if(!e)return;if("string"===typeof e)return Lt(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Lt(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Lt(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n<t;n++)a[n]=e[n];return a}function It(){return(It=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e}).apply(this,arguments)}function Nt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function Ht(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Nt(Object(n),!0).forEach((function(t){Gt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Nt(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Gt(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Bt(e,t,n,a){Et||(Et="function"===typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103);var r=e&&e.defaultProps,o=arguments.length-3;if(t||0===o||(t={children:void 0}),1===o)t.children=a;else if(o>1){for(var l=new Array(o),i=0;i<o;i++)l[i]=arguments[i+3];t.children=l}if(t&&r)for(var c in r)void 0===t[c]&&(t[c]=r[c]);else t||(t=r||{});return{$$typeof:Et,type:e,key:void 0===n?null:""+n,ref:null,props:t,_owner:null}}var Mt=Bt(Dt.a,{fontSize:"small"}),Yt=Bt(Ct.a,{fontSize:"small"}),Ft=Object(ue.makeStyles)((function(e){return{root:{flexGrow:1},chipsRoot:{display:"flex",justifyContent:"flex-start",flexWrap:"wrap","& > *":{margin:e.spacing(.5)}},tabsRoot:{minWidth:500,display:"flex",justifyContent:"space-between",alignItems:"flex-start"},tabs:{borderLeft:"1px solid ".concat(e.palette.divider),borderRight:"1px solid ".concat(e.palette.divider)},toolbar:Ht({flexGrow:1,borderBottom:"1px solid ".concat(e.palette.divider)},e.mixins.toolbar)}})),Wt=Object(le.withStyles)({flexContainer:{flexDirection:"column"},indicator:{backgroundColor:"#1890ff",left:0,top:0}})(le.Tabs),zt=Object(le.withStyles)((function(e){return{root:{backgroundColor:"rgba(26, 136, 225, 0.1)",borderRadius:"0px 30px 30px 0px",textTransform:"none",minWidth:92,fontWeight:e.typography.fontWeightRegular,padding:e.spacing(2,4),marginRight:e.spacing(1),"&:hover":{color:"#40a9ff",opacity:1},"&$selected":{color:"#1890ff",fontWeight:e.typography.fontWeightMedium},"&:focus":{color:"#40a9ff"}},wrapper:{alignItems:"flex-start"},selected:{}}}))((function(e){return r.a.createElement(le.Tab,It({disableRipple:!0},e))})),Ut=r.a.forwardRef((function(e,t){return r.a.createElement(le.Slide,It({direction:"up",ref:t},e))}));function qt(e){return{id:"vertical-tab-".concat(e),"aria-controls":"vertical-tabpanel-".concat(e)}}var Vt=["Days","Weeks","Months","Years"],_t={name:"",type:"PAID",description:"",eligibleEmployees:[],leaveAllowancePercent:0,gender:"MALE",numberOfDaysFromHire:0,validFrom:Object(me.default)().format("YYYY-MM-DDTHH:mm:ss.SSS"),validTill:Object(me.default)().format("YYYY-MM-DDTHH:mm:ss.SSS")},$t=Bt(le.InputAdornment,{position:"end"},void 0,"%"),Kt=Bt(le.MenuItem,{value:"",disabled:!0},"","Select type"),Qt=Bt(le.FormLabel,{component:"legend"},void 0,"Validity"),Jt=Bt(le.Typography,{variant:"subtitle1",gutterBottom:!0},void 0,"Entitlement"),Xt=Bt(le.FormLabel,{component:"legend"},void 0,"Based on Date After Hiring"),Zt=Bt(le.Grid,{item:!0,xs:12},void 0,Bt(le.FormLabel,{component:"legend"},void 0,"Applicable To"));var en=Object(c.b)({dialog:Object(c.a)(D,(function(e){return e.leaveTypeDialog})),employees:L(),departments:Object(c.a)(D,(function(e){return e.departments})),branches:Object(c.a)(D,(function(e){return e.branches})),roles:Object(c.a)(D,(function(e){return e.roles}))});var tn,nn=Object(l.connect)(en,(function(e){return{closeNewLeaveTypeDialog:function(){return e({type:"boilerplate/HRPage/CLOSE NEW LEAVE_TYPE DIALOG"})},createLeaveType:function(t){return e(function(e){return{type:E,payload:e}}(t))}}})),an=Object(i.compose)(nn,a.memo)((function(e){var t=Ft(),n=e.closeNewLeaveTypeDialog,o=e.dialog,l=e.employees,i=e.departments,c=e.branches,s=e.roles,d=e.createLeaveType,u=At(Object(a.useState)({policy:!1,validity:!1,duration:"Days",maritalStatus:"Single"}),2),p=u[0],m=u[1],f=At(Object(a.useState)(null),2),b=f[0],v=f[1],y=Boolean(b),g=y?"simple-popover":void 0,h=At(Object(a.useState)(0),2),O=h[0],E=h[1],j=At(Object(a.useState)(Ht({},_t)),2),S=j[0],x=j[1];Object(a.useEffect)((function(){"edit"===o.type?x(Ht({},o.data)):x(Ht({},_t))}),[o]);var T,w=function(e){var t=e.target,n=t.name,a=t.value;x(Ht(Ht({},S),{},Gt({},n,a)))},R=function(e){var t=e.target;m(Ht(Ht({},p),{},Gt({},t.name,t.checked)))},P=function(e){return function(t){x(Ht(Ht({},S),{},Gt({},e,Object(me.default)(t).format("YYYY-MM-DDTHH:mm:ss.SSS"))))}},D=function(e){return function(t,n){console.log(e,"name"),console.log(n,"obj")}},k=function(e){x((function(t){return Ht(Ht({},t),{},{usersId:t.usersId.filter((function(t){return t.id!==e}))})}))},C=l&&Rt()(l,(function(e){return Tt()(S.eligibleEmployees,{id:e.id})})),A=i&&we()(i,{id:S.partyId});return console.log(S,"leave type form"),console.log(p,"leave type option"),console.log(i,"leave type departments"),Bt("div",{},void 0,r.a.createElement(le.Dialog,It({},o.props,{TransitionComponent:Ut,keepMounted:!0,onClose:n,"aria-labelledby":"alert-dialog-slide-title","aria-describedby":"alert-dialog-slide-description"}),Bt(le.AppBar,{position:"static"},void 0,Bt(le.Toolbar,{},void 0,Bt(le.Typography,{variant:"h6",className:t.title},void 0,"Add Leave type"))),Bt(le.DialogContent,{dividers:!0},void 0,Bt(le.Grid,{container:!0,spacing:1},void 0,Bt(le.Grid,{item:!0,xs:12},void 0,Bt(le.TextField,{id:"name",name:"name",placeholder:"Name",fullWidth:!0,margin:"normal",variant:"outlined",size:"small",label:"Name",value:S.name,onChange:w})),Bt(le.Grid,{item:!0,xs:6},void 0,Bt(le.TextField,{id:"leave-allowance-percent",name:"leaveAllowancePercent",placeholder:"Leave Allowance Percent",fullWidth:!0,margin:"normal",variant:"outlined",size:"small",label:"Leave Allowance Percent",value:S.leaveAllowancePercent,onChange:w,InputProps:{endAdornment:$t}})),Bt(le.Grid,{item:!0,xs:6},void 0,Bt(le.TextField,{id:"type",name:"type",placeholder:"Type",select:!0,fullWidth:!0,variant:"outlined",margin:"normal",size:"small",label:"Type",value:S.type,onChange:w},void 0,Kt,["PAID","UNPAID"].map((function(e,t){return Bt(le.MenuItem,{value:e},t,e)})))),Bt(le.Grid,{item:!0,xs:12},void 0,Bt(le.FormControl,{component:"fieldset"},void 0,Qt,Bt(le.FormControlLabel,{control:Bt(le.Checkbox,{checked:p.validity,onChange:R,color:"primary",name:"validity"}),label:"Validity Date"}))),p.validity&&Bt(r.a.Fragment,{},void 0,Bt(le.Grid,{item:!0,xs:6},void 0,Bt(De.MuiPickersUtilsProvider,{utils:Ce.a},void 0,Bt(De.KeyboardDatePicker,{autoOk:!0,inputVariant:"outlined",format:"dd/MM/yyyy",margin:"normal",fullWidth:!0,size:"small",name:"validFrom",id:"valid-from",label:"Valid From",value:S.validFrom,onChange:P("validFrom"),KeyboardButtonProps:{"aria-label":"change date"}}))),Bt(le.Grid,{item:!0,xs:6},void 0,Bt(De.MuiPickersUtilsProvider,{utils:Ce.a},void 0,Bt(De.KeyboardDatePicker,{autoOk:!0,disablePast:!0,inputVariant:"outlined",format:"dd/MM/yyyy",margin:"normal",fullWidth:!0,size:"small",name:"validTill",id:"valid-till",label:"Valid Till",value:S.validTill,onChange:P("validTill"),KeyboardButtonProps:{"aria-label":"change date"}})))),Bt(le.Grid,{item:!0,xs:12},void 0,Bt(le.TextField,{id:"description",name:"description",placeholder:"Description",fullWidth:!0,margin:"normal",variant:"outlined",multiline:!0,rows:4,size:"small",label:"Description",value:S.description,onChange:w})),Bt(le.Grid,{item:!0,xs:12},void 0,Bt(le.FormControlLabel,{control:Bt(le.Checkbox,{checked:p.policy,onChange:R,name:"policy",color:"primary"}),label:"Policy"})),p.policy&&Bt(r.a.Fragment,{},void 0,Bt(le.Grid,{item:!0,xs:12},void 0,Jt,Xt,Bt(le.TextField,{id:"numberOfDaysFromHire",name:"numberOfDaysFromHire",margin:"normal",variant:"outlined",size:"small",label:"From",value:S.numberOfDaysFromHire,onChange:w,style:{marginRight:8}}),Bt(le.TextField,{id:"duration",name:"duration",placeholder:"Duration",select:!0,style:{minWidth:100},variant:"outlined",margin:"normal",size:"small",label:"Days",value:p.duration},void 0,Vt.map((function(e,t){return Bt(le.MenuItem,{value:e},t,e)})))),Zt,Bt(le.Grid,{item:!0,xs:6},void 0,Bt(le.TextField,{id:"gender",name:"gender",placeholder:"Gender",select:!0,variant:"outlined",margin:"dense",fullWidth:!0,size:"small",label:"Gender",value:S.gender,onChange:w},void 0,["MALE","FEMALE","BOTH"].map((function(e,t){return Bt(le.MenuItem,{value:e},t,e)})))),Bt(le.Grid,{item:!0,xs:6},void 0,Bt(le.TextField,{id:"marital-status",name:"maritalStatus",placeholder:"Marital Status",select:!0,variant:"outlined",margin:"dense",fullWidth:!0,size:"small",label:"Marital Status",value:p.maritalStatus,onChange:w},void 0,["Single","Married","Divorced"].map((function(e,t){return Bt(le.MenuItem,{value:e},t,e)})))),Bt(le.Grid,{item:!0,xs:12},void 0,Bt(le.TextField,{id:"employee-select",name:"usersId",placeholder:"Employee",fullWidth:!0,variant:"outlined",margin:"normal",size:"small",label:"Employee, Department, Branch..",value:S.employee,onClick:function(e){v(e.currentTarget)}}),Bt(le.Popover,{id:g,open:y,anchorEl:b,onClose:function(){v(null)},anchorOrigin:{vertical:"bottom",horizontal:"center"},transformOrigin:{vertical:"top",horizontal:"center"}},void 0,Bt("div",{className:t.tabsRoot},void 0,Bt(Wt,{orientation:"vertical",variant:"scrollable",value:O,onChange:function(e,t){E(t)},"aria-label":"ant example",className:t.tabs},void 0,r.a.createElement(zt,It({label:"Employees"},qt(0))),r.a.createElement(zt,It({label:"Department"},qt(1))),r.a.createElement(zt,It({label:"Branch"},qt(2))),r.a.createElement(zt,It({label:"Roles"},qt(3)))),0===O&&Bt(le.Box,{px:2,className:t.toolbar},void 0,Bt(Pe.a,{multiple:!0,id:"employee",size:"small",options:l,disableCloseOnSelect:!0,getOptionLabel:function(e){return e.firstName+" "+e.lastName},onChange:(T="eligibleEmployees",function(e,t){x(Ht(Ht({},S),{},Gt({},T,t)))}),value:S.eligibleEmployees,renderOption:function(e,t){var n=t.selected;return Bt(r.a.Fragment,{},void 0,Bt(le.Checkbox,{icon:Mt,checkedIcon:Yt,style:{marginRight:8},checked:n}),e.firstName+" "+e.lastName)},renderInput:function(e){return r.a.createElement(le.TextField,It({},e,{variant:"outlined",label:"Employees",placeholder:"Employees",margin:"normal"}))}})),1===O&&Bt(le.Box,{px:2,className:t.toolbar},void 0,Bt(Pe.a,{id:"checkboxes-tags-demo",size:"small",options:i,disableCloseOnSelect:!0,getOptionLabel:function(e){return e.name},onChange:D("partyId"),renderOption:function(e,t){var n=t.selected;return Bt(r.a.Fragment,{},void 0,Bt(le.Checkbox,{icon:Mt,checkedIcon:Yt,style:{marginRight:8},checked:n}),e.name)},renderInput:function(e){return r.a.createElement(le.TextField,It({},e,{variant:"outlined",label:"Department",placeholder:"Department",margin:"normal"}))}})),2===O&&Bt(le.Box,{px:2,className:t.toolbar},void 0,Bt(Pe.a,{id:"checkboxes-tags-demo",size:"small",options:c,disableCloseOnSelect:!0,getOptionLabel:function(e){return e.name},onChange:D("partyId"),renderOption:function(e,t){var n=t.selected;return Bt(r.a.Fragment,{},void 0,Bt(le.Checkbox,{icon:Mt,checkedIcon:Yt,style:{marginRight:8},checked:n}),e.name)},renderInput:function(e){return r.a.createElement(le.TextField,It({},e,{variant:"outlined",label:"Branch",placeholder:"Branch",margin:"normal"}))}})),3===O&&Bt(le.Box,{px:2,className:t.toolbar},void 0,Bt(Pe.a,{id:"checkboxes-tags-demo",size:"small",options:s,disableCloseOnSelect:!0,getOptionLabel:function(e){return e.name},onChange:D("partyId"),renderOption:function(e,t){var n=t.selected;return Bt(r.a.Fragment,{},void 0,Bt(le.Checkbox,{icon:Mt,checkedIcon:Yt,style:{marginRight:8},checked:n}),e.name)},renderInput:function(e){return r.a.createElement(le.TextField,It({},e,{variant:"outlined",label:"Roles",placeholder:"Roles",margin:"normal"}))}})))),Bt("div",{className:t.chipsRoot},void 0,C&&C.map((function(e,t){return Bt(le.Chip,{avatar:Bt(le.Avatar,{},void 0,e.firstName&&e.firstName[0].toUpperCase()),label:e.firstName+" "+e.lastName,variant:"outlined",onDelete:function(){return k(e.id)}},t)})),A&&Bt(le.Chip,{avatar:Bt(le.Avatar,{},void 0,A.name[0].toUpperCase()),label:A.name,variant:"outlined",onDelete:function(){return k(A.id)}},A.id)))))),Bt(le.DialogActions,{},void 0,Bt(le.Button,{onClick:function(){n(),x(Ht({},_t))},color:"primary"},void 0,"Cancel"),Bt(le.Button,{onClick:function(){d(S),x(Ht({},_t))},disabled:!function(){var e=S.name,t=S.type,n=S.validFrom,a=S.validTill;S.description;return e.length>0&&t&&n&&a}(),color:"primary"},void 0,"Save"))))}));function rn(e,t,n,a){tn||(tn="function"===typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103);var r=e&&e.defaultProps,o=arguments.length-3;if(t||0===o||(t={children:void 0}),1===o)t.children=a;else if(o>1){for(var l=new Array(o),i=0;i<o;i++)l[i]=arguments[i+3];t.children=l}if(t&&r)for(var c in r)void 0===t[c]&&(t[c]=r[c]);else t||(t=r||{});return{$$typeof:tn,type:e,key:void 0===n?null:""+n,ref:null,props:t,_owner:null}}var on=Object(ue.makeStyles)((function(e){return{root:{flexGrow:1},datatable:{"& tr:hover":{cursor:"pointer"},"& thead":{"& th":{color:e.palette.common.white},"& th:nth-child(odd)":{backgroundColor:e.palette.primary.main},"& th:nth-child(even)":{backgroundColor:Object(ce.darken)(e.palette.primary.main,.1)}}},toolbar:e.mixins.toolbar,icon:{color:e.palette.grey[800],"&.approved":{color:e.palette.primary.main},"&.inProgress":{color:pe.orange[500]},"&.done":{color:pe.green[500]}}}})),ln=rn(an,{}),cn=Object(c.b)({loading:k(),user:u.b(),leaveTypes:A()});var sn,dn=Object(l.connect)(cn,(function(e){return{getLeaveTypeById:function(t){return e({type:"boilerplate/HRPage/GET LEAVE TYPE BY ID"})},openNewLeaveTypeDialog:function(){return e({type:"boilerplate/HRPage/OPEN NEW LEAVE_TYPE DIALOG"})}}})),un=Object(i.compose)(ie.withRouter,dn,a.memo)((function(e){var t=on(),n=(e.loading,e.openNewLeaveTypeDialog),a=(e.getLeaveType,e.getLeaveTypeById),r=e.leaveTypes;console.log(r,"leaveTypes");var o=[{name:"id",label:"Id",options:{display:"excluded",filter:!0}},{name:"name",label:"Leave name",options:{filter:!0}},{name:"id",label:"Duration",options:{filter:!0,sort:!0,customBodyRender:function(e){var t=r&&r.find((function(t){return t.id===e}));return Object(me.default)(t.validTill).diff(t.validFrom,"days",!0)}}},{name:"numberOfDaysFromHire",label:"No. of days from hire",options:{filter:!0,sort:!0,customBodyRender:function(e){return"".concat(e," days")}}},{name:"leaveAllowancePercent",label:"Leave allowance ( % )",options:{filter:!0,sort:!0}},{name:"validFrom",label:"Valid from",options:{filter:!0,sort:!0,customBodyRender:function(e){return e?Object(me.default)(e).format("ll"):""}}},{name:"validTill",label:"Valid till",options:{filter:!0,sort:!0,customBodyRender:function(e){return e?Object(me.default)(e).format("ll"):""}}},{name:"dateAdded",label:"Date applied",options:{filter:!0,sort:!0,customBodyRender:function(e){return e?Object(me.default)(e).format("ll"):""}}},{name:"type",label:"Leave type",options:{filter:!0,sort:!0}},{name:"eligibleEmployees",label:"No. of eligility employees",options:{filter:!0,sort:!0,customBodyRender:function(e){return e?e.length:0}}}],l=rn(Oe,{openDialog:n}),i={filterType:"checkbox",responsive:"stacked",selectableRows:"none",viewColumns:!1,filter:!1,customToolbar:function(){return l},rowsPerPage:10,rowsPerPageOptions:[10,25,50,100],onRowClick:function(e,t){a(e[0])},elevation:0};return rn("div",{className:t.root},void 0,rn(be.a,{className:t.datatable,title:"Leave types",data:r,columns:o,options:i}),ln)}));function pn(e,t,n,a){sn||(sn="function"===typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103);var r=e&&e.defaultProps,o=arguments.length-3;if(t||0===o||(t={children:void 0}),1===o)t.children=a;else if(o>1){for(var l=new Array(o),i=0;i<o;i++)l[i]=arguments[i+3];t.children=l}if(t&&r)for(var c in r)void 0===t[c]&&(t[c]=r[c]);else t||(t=r||{});return{$$typeof:sn,type:e,key:void 0===n?null:""+n,ref:null,props:t,_owner:null}}var mn=pn(r.a.Fragment,{},void 0,pn(o.Helmet,{},void 0,pn("title",{},void 0,"Human Resource \u2014 Leave types"),pn("meta",{name:"description",content:"ezone application leave type"})),pn(un,{}));var fn=Object(c.b)({token:u.a()});var bn,vn=Object(l.connect)(fn,(function(e){return{getLeaveType:function(){return e(j())}}})),yn=Object(i.compose)(vn,a.memo)((function(e){var t=e.getLeaveType;return Object(a.useEffect)((function(){t()}),[]),mn}));function gn(e,t,n,a){bn||(bn="function"===typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103);var r=e&&e.defaultProps,o=arguments.length-3;if(t||0===o||(t={children:void 0}),1===o)t.children=a;else if(o>1){for(var l=new Array(o),i=0;i<o;i++)l[i]=arguments[i+3];t.children=l}if(t&&r)for(var c in r)void 0===t[c]&&(t[c]=r[c]);else t||(t=r||{});return{$$typeof:bn,type:e,key:void 0===n?null:""+n,ref:null,props:t,_owner:null}}var hn=Object(ue.makeStyles)((function(e){return{root:{flexGrow:1},datatable:{"& tr:hover":{cursor:"pointer"},"& thead":{"& th":{color:e.palette.common.white},"& th:nth-child(odd)":{backgroundColor:e.palette.primary.main},"& th:nth-child(even)":{backgroundColor:Object(ce.darken)(e.palette.primary.main,.1)}}},toolbar:e.mixins.toolbar,icon:{color:e.palette.grey[800],"&.approved":{color:e.palette.primary.main},"&.inProgress":{color:pe.orange[500]},"&.done":{color:pe.green[500]}}}})),On=Object(c.b)({loading:k(),user:u.b(),holidays:C()});var En,jn=Object(l.connect)(On,(function(e){return{getHolidays:function(){return e(j())},getHolidayById:function(t){return e({type:"boilerplate/HRPage/GET LEAVE_REQUEST BY ID"})},openNewHolidayDialog:function(){return e({type:"boilerplate/HRPage/OPEN NEW HOLIDAY DIALOG"})}}})),Sn=Object(i.compose)(ie.withRouter,jn,a.memo)((function(e){var t=hn(),n=(e.loading,e.openNewHolidayDialog),a=(e.getHolidays,e.getHolidayById),r=e.holidays,o=gn(Ee,{openDialog:n}),l={filterType:"checkbox",responsive:"stacked",selectableRows:"none",viewColumns:!1,filter:!1,customToolbar:function(){return o},rowsPerPage:10,rowsPerPageOptions:[10,25,50,100],onRowClick:function(e,t){a(e[0])},elevation:0};return gn("div",{className:t.root},void 0,gn(be.a,{className:t.datatable,title:"Holidays",data:r,columns:[{name:"id",label:"Id",options:{display:"excluded",filter:!0}},{name:"name",label:"Name",options:{filter:!0,sort:!0}},{name:"date",label:"Date",options:{filter:!0,sort:!0}},{name:"duration",label:"Duration",options:{filter:!0,sort:!0}}],options:l}))}));function xn(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"===typeof Symbol||!(Symbol.iterator in Object(e)))return;var n=[],a=!0,r=!1,o=void 0;try{for(var l,i=e[Symbol.iterator]();!(a=(l=i.next()).done)&&(n.push(l.value),!t||n.length!==t);a=!0);}catch(e){r=!0,o=e}finally{try{a||null==i.return||i.return()}finally{if(r)throw o}}return n}(e,t)||function(e,t){if(!e)return;if("string"===typeof e)return Tn(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Tn(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Tn(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n<t;n++)a[n]=e[n];return a}function wn(){return(wn=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e}).apply(this,arguments)}function Rn(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function Pn(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Rn(Object(n),!0).forEach((function(t){Dn(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Rn(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Dn(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function kn(e,t,n,a){En||(En="function"===typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103);var r=e&&e.defaultProps,o=arguments.length-3;if(t||0===o||(t={children:void 0}),1===o)t.children=a;else if(o>1){for(var l=new Array(o),i=0;i<o;i++)l[i]=arguments[i+3];t.children=l}if(t&&r)for(var c in r)void 0===t[c]&&(t[c]=r[c]);else t||(t=r||{});return{$$typeof:En,type:e,key:void 0===n?null:""+n,ref:null,props:t,_owner:null}}var Cn=kn(Dt.a,{fontSize:"small"}),An=kn(Ct.a,{fontSize:"small"}),Ln=Object(ue.makeStyles)((function(e){return{root:{flexGrow:1},tabsRoot:{minWidth:500,display:"flex",justifyContent:"space-between",alignItems:"flex-start"},tabs:{borderLeft:"1px solid ".concat(e.palette.divider),borderRight:"1px solid ".concat(e.palette.divider)},toolbar:Pn({flexGrow:1,borderBottom:"1px solid ".concat(e.palette.divider)},e.mixins.toolbar)}})),In=Object(le.withStyles)({flexContainer:{flexDirection:"column"},indicator:{backgroundColor:"#1890ff",left:0,top:0}})(le.Tabs),Nn=Object(le.withStyles)((function(e){return{root:{backgroundColor:"rgba(26, 136, 225, 0.1)",borderRadius:"0px 30px 30px 0px",textTransform:"none",minWidth:92,fontWeight:e.typography.fontWeightRegular,padding:e.spacing(2,4),marginRight:e.spacing(1),"&:hover":{color:"#40a9ff",opacity:1},"&$selected":{color:"#1890ff",fontWeight:e.typography.fontWeightMedium},"&:focus":{color:"#40a9ff"}},wrapper:{alignItems:"flex-start"},selected:{}}}))((function(e){return r.a.createElement(le.Tab,wn({disableRipple:!0},e))})),Hn=r.a.forwardRef((function(e,t){return r.a.createElement(le.Slide,wn({direction:"up",ref:t},e))}));function Gn(e){return{id:"vertical-tab-".concat(e),"aria-controls":"vertical-tabpanel-".concat(e)}}var Bn=[{label:"Sunday"},{label:"Monday"},{label:"Tuesday"},{label:"Wednesday"},{label:"Thursday"},{label:"Friday"}],Mn=kn(le.MenuItem,{value:""},0,"No record");var Yn=Object(c.b)({dialog:Object(c.a)(D,(function(e){return e.holidayDialog}))});var Fn,Wn=Object(l.connect)(Yn,(function(e){return{closeNewEmployeeShiftDialog:function(){return e({type:"boilerplate/HRPage/CLOSE NEW HOLIDAY DIALOG"})}}})),zn=Object(i.compose)(Wn,a.memo)((function(e){var t,n,a=Ln(),o=e.closeNewEmployeeShiftDialog,l=e.dialog,i=xn(r.a.useState(null),2),c=i[0],s=i[1],d=xn(r.a.useState(0),2),u=d[0],p=d[1],m=xn(r.a.useState({employee:"",shift:""}),2),f=m[0],b=m[1],v=Boolean(c),y=v?"simple-popover":void 0;return r.a.useEffect((function(){"edit"==l.type&&b(Pn({},f))}),[l]),kn("div",{},void 0,r.a.createElement(le.Dialog,wn({},l.props,{TransitionComponent:Hn,keepMounted:!0,onClose:o,"aria-labelledby":"alert-dialog-slide-title","aria-describedby":"alert-dialog-slide-description"}),kn(le.AppBar,{position:"static"},void 0,kn(le.Toolbar,{},void 0,kn(le.Typography,{variant:"h6",className:a.title},void 0,"New Holiday"))),kn(le.DialogContent,{dividers:!0},void 0,kn(le.Grid,{container:!0},void 0,kn(le.Grid,{item:!0,xs:12},void 0,kn(le.TextField,{id:"status",name:"holiday-status",placeholder:"Status",select:!0,fullWidth:!0,variant:"outlined",margin:"normal",size:"small",label:"Status",value:f.shift,onChange:function(e){var t=e.target,n=t.name,a=t.value;b(Pn(Pn({},f),{},Dn({},n,a)))}},void 0,Mn)),kn(le.Grid,{item:!0,xs:12},void 0,kn(Pe.a,{id:"select-employee-holiday",size:"small",options:Bn,getOptionLabel:function(e){return e.label},onChange:function(e,t){},renderInput:function(e){return r.a.createElement(le.TextField,wn({},e,{label:"Employee",variant:"outlined",placeholder:"Search",margin:"normal",value:f.employee,fullWidth:!0}))}})),kn(le.Grid,{item:!0,xs:12},void 0,kn(le.TextField,{id:"employee-select-1",name:"employee",placeholder:"Employee",fullWidth:!0,variant:"outlined",margin:"normal",size:"small",label:"Employee",value:f.employee,onClick:function(e){s(e.currentTarget)}}),kn(le.Popover,{id:y,open:v,anchorEl:c,onClose:function(){s(null)},anchorOrigin:{vertical:"bottom",horizontal:"center"},transformOrigin:{vertical:"top",horizontal:"center"}},void 0,kn("div",{className:a.tabsRoot},void 0,kn(In,{orientation:"vertical",variant:"scrollable",value:u,onChange:function(e,t){p(t)},"aria-label":"ant example",className:a.tabs},void 0,r.a.createElement(Nn,wn({label:"Employees"},Gn(0))),r.a.createElement(Nn,wn({label:"Department"},Gn(1))),r.a.createElement(Nn,wn({label:"Branch"},Gn(2))),r.a.createElement(Nn,wn({label:"Roles"},Gn(3)))),0===u&&kn(le.Box,{px:2,className:a.toolbar},void 0,kn(Pe.a,{multiple:!0,id:"single-employee",size:"small",options:Bn,disableCloseOnSelect:!0,getOptionLabel:function(e){return e.label},renderOption:function(e,t){var n=t.selected;return kn(r.a.Fragment,{},void 0,kn(le.Checkbox,{icon:Cn,checkedIcon:An,style:{marginRight:8},checked:n}),e.label)},renderInput:function(e){return r.a.createElement(le.TextField,wn({},e,{variant:"outlined",label:"Employees",placeholder:"Employees",margin:"normal"}))}})),1===u&&kn(le.Box,{px:2,className:a.toolbar},void 0,kn(Pe.a,{multiple:!0,id:"checkboxes-tags-department",size:"small",options:Bn,disableCloseOnSelect:!0,getOptionLabel:function(e){return e.label},renderOption:function(e,t){var n=t.selected;return kn(r.a.Fragment,{},void 0,kn(le.Checkbox,{icon:Cn,checkedIcon:An,style:{marginRight:8},checked:n}),e.label)},renderInput:function(e){return r.a.createElement(le.TextField,wn({},e,{variant:"outlined",label:"Department",placeholder:"Department",margin:"normal"}))}})),2===u&&kn(le.Box,{px:2,className:a.toolbar},void 0,kn(Pe.a,{multiple:!0,id:"checkboxes-tags-employees",size:"small",options:Bn,disableCloseOnSelect:!0,getOptionLabel:function(e){return e.label},renderOption:function(e,t){var n=t.selected;return kn(r.a.Fragment,{},void 0,kn(le.Checkbox,{icon:Cn,checkedIcon:An,style:{marginRight:8},checked:n}),e.label)},renderInput:function(e){return r.a.createElement(le.TextField,wn({},e,{variant:"outlined",label:"Branch",placeholder:"Branch",margin:"normal"}))}})),3===u&&kn(le.Box,{px:2,className:a.toolbar},void 0,kn(Pe.a,{multiple:!0,id:"checkboxes-tags-roles",size:"small",options:Bn,disableCloseOnSelect:!0,getOptionLabel:function(e){return e.label},renderOption:function(e,t){var n=t.selected;return kn(r.a.Fragment,{},void 0,kn(le.Checkbox,{icon:Cn,checkedIcon:An,style:{marginRight:8},checked:n}),e.label)},renderInput:function(e){return r.a.createElement(le.TextField,wn({},e,{variant:"outlined",label:"Roles",placeholder:"Roles",margin:"normal"}))}}))))))),kn(le.DialogActions,{},void 0,kn(le.Button,{onClick:o,color:"primary"},void 0,"Cancel"),kn(le.Button,{onClick:function(){},disabled:(t=f.employee,n=f.shift,!(t.length>0&&n.length>0)),color:"primary"},void 0,"Save"))))}));function Un(e,t,n,a){Fn||(Fn="function"===typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103);var r=e&&e.defaultProps,o=arguments.length-3;if(t||0===o||(t={children:void 0}),1===o)t.children=a;else if(o>1){for(var l=new Array(o),i=0;i<o;i++)l[i]=arguments[i+3];t.children=l}if(t&&r)for(var c in r)void 0===t[c]&&(t[c]=r[c]);else t||(t=r||{});return{$$typeof:Fn,type:e,key:void 0===n?null:""+n,ref:null,props:t,_owner:null}}var qn=Un(r.a.Fragment,{},void 0,Un(o.Helmet,{},void 0,Un("title",{},void 0,"Human Resource \u2014 Holidays"),Un("meta",{name:"description",content:"ezone application employee holidays"})),Un(Sn,{}),Un(zn,{}));var Vn=Object(c.b)({token:u.a()});var _n,$n=Object(l.connect)(Vn,(function(e){return{getAttendance:function(){return e(j())}}})),Kn=Object(i.compose)($n,a.memo)((function(e){var t=e.getAttendance;return Object(a.useEffect)((function(){t()}),[]),qn}));function Qn(e,t,n,a){_n||(_n="function"===typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103);var r=e&&e.defaultProps,o=arguments.length-3;if(t||0===o||(t={children:void 0}),1===o)t.children=a;else if(o>1){for(var l=new Array(o),i=0;i<o;i++)l[i]=arguments[i+3];t.children=l}if(t&&r)for(var c in r)void 0===t[c]&&(t[c]=r[c]);else t||(t=r||{});return{$$typeof:_n,type:e,key:void 0===n?null:""+n,ref:null,props:t,_owner:null}}var Jn=Object(le.makeStyles)((function(e){return{root:{flexGrow:1},content:{flexGrow:1},active:{backgroundColor:e.palette.common.white,color:"".concat(Object(ce.darken)(e.palette.primary.main,.1)," !important")}}})),Xn=Qn(St,{}),Zn=Qn(yn,{}),ea=Qn(Kn,{});var ta=Object(c.b)({});var na,aa=Object(l.connect)(ta,(function(e){return{}})),ra=Object(i.compose)(ie.withRouter,aa,a.memo)((function(e){var t=Jn(),n=e.match,a=n.params;return console.log(n,"match leave management"),Qn("div",{className:t.root},void 0,Qn(se.a,{navigations:Qn(r.a.Fragment,{},void 0,Qn(ie.NavLink,{exact:!0,to:"/human-resource/leave-management/leave-request",activeClassName:t.active},void 0,"Leave Requests"),Qn(ie.NavLink,{to:"/human-resource/leave-management/leave-type",activeClassName:t.active},void 0,"Leave Types"),Qn(ie.NavLink,{to:"/human-resource/leave-management/holidays",activeClassName:t.active},void 0,"Holidays")),content:Qn("div",{className:t.content},void 0,"leave-request"===a.page&&Xn,"leave-type"===a.page&&Zn,"holidays"===a.page&&ea)}))}));function oa(e,t,n,a){na||(na="function"===typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103);var r=e&&e.defaultProps,o=arguments.length-3;if(t||0===o||(t={children:void 0}),1===o)t.children=a;else if(o>1){for(var l=new Array(o),i=0;i<o;i++)l[i]=arguments[i+3];t.children=l}if(t&&r)for(var c in r)void 0===t[c]&&(t[c]=r[c]);else t||(t=r||{});return{$$typeof:na,type:e,key:void 0===n?null:""+n,ref:null,props:t,_owner:null}}n.d(t,"LeaveManagementPage",(function(){return ia})),n.d(t,"mapDispatchToProps",(function(){return sa}));var la=oa(r.a.Fragment,{},void 0,oa(o.Helmet,{},void 0,oa("title",{},void 0,"Human Resource \u2014 Leave Management"),oa("meta",{name:"description",content:"ezone application leave management"})),oa(ra,{}));function ia(e){var t=e.getAttendance,n=e.getEmployees,r=e.getDepartments,o=e.getBranches,l=e.getRoles,i=e.getLeaveTypes;return Object(s.b)({key:"leaveMgt",reducer:P}),Object(d.b)({key:"leaveMgt",saga:ne}),Object(a.useEffect)((function(){t(),n(),r(),o(),l(),i()}),[]),la}var ca=Object(c.b)({leaveMgt:I()});function sa(e){return{getAttendance:function(){return e(j())},getLeaveTypes:function(){return e({type:O})},getEmployees:function(){return e({type:m})},getDepartments:function(){return e({type:f})},getBranches:function(){return e({type:b})},getRoles:function(){return e({type:v})}}}var da=Object(l.connect)(ca,sa);t.default=Object(i.compose)(da,a.memo)(ia)}}]);

Zerion Mini Shell 1.0