(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7177],{915:(e,t,r)=>{"use strict";r.d(t,{A:()=>l});var o=r(88945),n=r(12115);let a={icon:{tag:"svg",attrs:{"fill-rule":"evenodd",viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64c247.4 0 448 200.6 448 448S759.4 960 512 960 64 759.4 64 512 264.6 64 512 64zm127.98 274.82h-.04l-.08.06L512 466.75 384.14 338.88c-.04-.05-.06-.06-.08-.06a.12.12 0 00-.07 0c-.03 0-.05.01-.09.05l-45.02 45.02a.2.2 0 00-.05.09.12.12 0 000 .07v.02a.27.27 0 00.06.06L466.75 512 338.88 639.86c-.05.04-.06.06-.06.08a.12.12 0 000 .07c0 .03.01.05.05.09l45.02 45.02a.2.2 0 00.09.05.12.12 0 00.07 0c.02 0 .04-.01.08-.05L512 557.25l127.86 127.87c.04.04.06.05.08.05a.12.12 0 00.07 0c.03 0 .05-.01.09-.05l45.02-45.02a.2.2 0 00.05-.09.12.12 0 000-.07v-.02a.27.27 0 00-.05-.06L557.25 512l127.87-127.86c.04-.04.05-.06.05-.08a.12.12 0 000-.07c0-.03-.01-.05-.05-.09l-45.02-45.02a.2.2 0 00-.09-.05.12.12 0 00-.07 0z"}}]},name:"close-circle",theme:"filled"};var s=r(81579);let l=n.forwardRef(function(e,t){return n.createElement(s.A,(0,o.A)({},e,{ref:t,icon:a}))})},3775:(e,t,r)=>{"use strict";r.d(t,{A:()=>l});var o=r(88945),n=r(12115);let a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm-32 232c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v272c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V296zm32 440a48.01 48.01 0 010-96 48.01 48.01 0 010 96z"}}]},name:"exclamation-circle",theme:"filled"};var s=r(81579);let l=n.forwardRef(function(e,t){return n.createElement(s.A,(0,o.A)({},e,{ref:t,icon:a}))})},12643:(e,t,r)=>{"use strict";r.d(t,{P7:()=>d,az:()=>l,fQ:()=>i});var o=r(43404),n=r(72378);let a={isLogin:!1,token:"",refreshToken:"",userCredential:{}},s=(0,o.Z0)({name:"auth",initialState:a,reducers:{Login:(e,t)=>{e.isLogin=!0,e.token=t.payload.accessToken,e.refreshToken=t.payload.refreshToken,e.userCredential=t.payload.user,n.A.set("access-token",t.payload.accessToken,{expires:1}),n.A.set("refresh-token",t.payload.refreshToken)},Logout:e=>{e.isLogin=!1,e.token="",e.refreshToken="",e.userCredential=a.userCredential,n.A.remove("access-token"),n.A.remove("refresh-token")},setTokens:(e,t)=>{e.token=t.payload.accessToken,e.refreshToken=t.payload.refreshToken,n.A.set("access-token",t.payload.accessToken),n.A.set("refresh-token",t.payload.refreshToken)},updateIdentity:(e,t)=>{e.userCredential={...e.userCredential,...t.payload}}}}),{Login:l,Logout:i,setTokens:c,updateIdentity:u}=s.actions,d=s.reducer},13673:()=>{},20063:(e,t,r)=>{"use strict";var o=r(47260);r.o(o,"useParams")&&r.d(t,{useParams:function(){return o.useParams}}),r.o(o,"usePathname")&&r.d(t,{usePathname:function(){return o.usePathname}}),r.o(o,"useRouter")&&r.d(t,{useRouter:function(){return o.useRouter}}),r.o(o,"useSearchParams")&&r.d(t,{useSearchParams:function(){return o.useSearchParams}})},22548:(e,t,r)=>{"use strict";r.d(t,{GV:()=>k,M_:()=>b,jL:()=>v,qj:()=>g});var o=r(81093),n=r(43404),a=r(1213),s=r(19051),l=r(12643),i=r(93498),c=r(57747),u=r(57898),d=r(76224);let f={key:"auth",storage:i.A},p={key:"layout",storage:i.A},h={key:"shouldFetch",storage:i.A},y={key:"toggleDrawer",storage:i.A},m=(0,o.HY)({auth:(0,s.rL)(f,l.P7),layout:(0,s.rL)(p,c.dS),shouldFetch:(0,s.rL)(h,u.sw),toggleDrawer:(0,s.rL)(y,d.eK)}),b=(0,n.U1)({reducer:m,middleware:e=>e({serializableCheck:!1})}),g=(0,s.GM)(b),v=()=>(0,a.wA)(),k=a.d4},27787:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>P});var o=r(95155),n=r(12643),a=r(22548),s=r(72378),l=r(20063),i=r(12115);let c=e=>{let{children:t}=e,{isLogin:r}=(0,a.GV)(e=>e.auth),o=(0,a.jL)(),c=(0,l.useRouter)(),u=(0,l.usePathname)(),d=s.A.get("access-token");return(0,i.useEffect)(()=>{let e=(null==u?void 0:u.startsWith("/login/"))?u.split("/")[2]:null;if("/"===u)return void(d?c.push("/attendance"):c.push("/login"));r&&d?("/login"===u||"/forgot-password"===u||e)&&c.push("/attendance"):["/login","/forgot-password"].includes(u)||e||u.startsWith("/login/")||(o((0,n.fQ)()),c.push("/login"))},[r,d,u,c,o]),t};var u=r(36031),d=r(61151);let f=(0,i.createContext)({DeleteConfirmation:()=>{}}),p=e=>{let{children:t}=e,[r,n]=u.A.useModal(),a=(0,i.useRef)(null);return(0,o.jsxs)(f.Provider,{value:{DeleteConfirmation:function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"Delete",s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"Cancel";a.current=r.confirm({title:(0,o.jsx)("div",{className:"w-full border-b border-[#ABAFB3] pb-[8px]",children:(0,o.jsx)("p",{className:"text-[#001529] font-poppins text-base not-italic font-semibold leading-normal text-center",children:e||"Are you sure to delete?"})}),onOk:t,okText:n,cancelText:s,centered:!0,width:250,bodyStyle:{height:"90px",boxSizing:"border-box"},icon:null,maskClosable:!0,content:(0,o.jsxs)("div",{className:"flex justify-center gap-2 h-[50px] items-center",children:[(0,o.jsx)(d.Ay,{onClick:()=>{var e;null==(e=a.current)||e.destroy()},className:"!my-0",type:"primary",danger:!0,ghost:!0,children:"Cancel"}),(0,o.jsx)(d.Ay,{onClick:()=>{var e;null==t||t(),null==(e=a.current)||e.destroy()},className:"!my-0",type:"primary",children:"Okay"})]}),footer:null})}},children:[n,t]})};var h=r(96168),y=r.n(h),m=r(33944),b=r.n(m);r(13673);var g=r(1213);function v(e){return(v="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function k(e){return(k=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function _(e){if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function A(e,t){return(A=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function x(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var w=function(e){var t;if("function"!=typeof e&&null!==e)throw TypeError("Super expression must either be null or a function");function r(){var e;if(!(this instanceof r))throw TypeError("Cannot call a class as a function");for(var t,o,n=arguments.length,a=Array(n),s=0;s{let{children:t}=e;return(0,o.jsx)(g.Kq,{store:a.M_,children:(0,o.jsx)(w,{loading:null,persistor:a.qj,children:t})})};function j(){let e=(0,l.usePathname)();return(0,i.useEffect)(()=>{let t=e.split("/").filter(Boolean),r=t.length>0?t[0]:"home",o=r.charAt(0).toUpperCase()+r.slice(1).replace(/-/g," ");document.title="Absensi App | ".concat(o)},[e]),null}function P(e){let{children:t}=e;return(0,o.jsx)("html",{lang:"en",children:(0,o.jsx)("body",{className:"".concat(y().variable," ").concat(b().variable," antialiased"),children:(0,o.jsx)(S,{children:(0,o.jsx)(p,{children:(0,o.jsxs)(c,{children:[(0,o.jsx)(j,{}),t]})})})})})}},29345:(e,t,r)=>{Promise.resolve().then(r.bind(r,27787))},33944:e=>{e.exports={style:{fontFamily:"'Geist Mono', 'Geist Mono Fallback'",fontStyle:"normal"},className:"__className_9a8899",variable:"__variable_9a8899"}},57747:(e,t,r)=>{"use strict";r.d(t,{dS:()=>s,jE:()=>a,of:()=>n});let o=(0,r(43404).Z0)({name:"layout",initialState:{activeKey:"",openKeys:[]},reducers:{setActiveKey:(e,t)=>{e.activeKey=t.payload},setOpenKeys:(e,t)=>{e.openKeys=t.payload}}}),{setActiveKey:n,setOpenKeys:a}=o.actions,s=o.reducer},57898:(e,t,r)=>{"use strict";r.d(t,{fN:()=>a,s5:()=>n,sw:()=>s});let o=(0,r(43404).Z0)({name:"shouldFetch",initialState:{shouldFetch:!1},reducers:{setShouldFetch:(e,t)=>{e.shouldFetch=t.payload},resetShouldFetch:e=>{e.shouldFetch=!1}}}),{setShouldFetch:n,resetShouldFetch:a}=o.actions,s=o.reducer},76224:(e,t,r)=>{"use strict";r.d(t,{O$:()=>n,eK:()=>s,pA:()=>a});let o=(0,r(43404).Z0)({name:"toggleDrawer",initialState:{toggleDrawer:!1},reducers:{setToggleDrawer:(e,t)=>{e.toggleDrawer=t.payload},resetToggleDrawer:e=>{e.toggleDrawer=!1}}}),{setToggleDrawer:n,resetToggleDrawer:a}=o.actions,s=o.reducer},96168:e=>{e.exports={style:{fontFamily:"'Geist', 'Geist Fallback'",fontStyle:"normal"},className:"__className_188709",variable:"__variable_188709"}},96968:(e,t,r)=>{"use strict";r.d(t,{A:()=>l});var o=r(88945),n=r(12115);let a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm193.5 301.7l-210.6 292a31.8 31.8 0 01-51.7 0L318.5 484.9c-3.8-5.3 0-12.7 6.5-12.7h46.9c10.2 0 19.9 4.9 25.9 13.3l71.2 98.8 157.2-218c6-8.3 15.6-13.3 25.9-13.3H699c6.5 0 10.3 7.4 6.5 12.7z"}}]},name:"check-circle",theme:"filled"};var s=r(81579);let l=n.forwardRef(function(e,t){return n.createElement(s.A,(0,o.A)({},e,{ref:t,icon:a}))})}},e=>{e.O(0,[9652,2969,6820,3156,8929,6031,8441,1255,7358],()=>e(e.s=29345)),_N_E=e.O()}]);