(this["webpackJsonptodo-client"]=this["webpackJsonptodo-client"]||[]).push([[0],{135:function(e,t,n){"use strict";n.r(t);var a=n(0),r=n.n(a),c=n(11),o=n.n(c),i=n(3),u=n(168),l=n(201),s=n(191),p=n(192),d=n(193),m=n(50),f=n(203),h=n(177),b=n(194),g=n(30),v=Object(g.a)(),x=n(5),E=n.n(x),w=n(8),y=n(9),k=n(2),O=n(84),j=n.n(O),C=function(){return window.history.replaceState({},document.title,window.location.pathname)},N=r.a.createContext(),T=function(){return Object(a.useContext)(N)},W=n(171),B=n(173),S=n(202),I=n(137),A=n(197),_=n(176),R=n(138),F=n(178),D=n(198),z=n(180),L=n(179),P=n(182),U=n(91),G=n(183),M=n(200),J=n(184),K=n(185),H=n(186),V=n(187),$=n(181),q=n(35),Q=n(42),X=n(27),Y=n(17),Z=n.n(Y),ee=function(){function e(t){Object(Q.a)(this,e),this.token=t}return Object(X.a)(e,null,[{key:"getTodos",value:function(){var e=Object(w.a)(E.a.mark((function e(t){var n;return E.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Z.a.get("/todos/active",{params:{},headers:{Authorization:"Bearer ".concat(t)}});case 2:return n=e.sent,e.abrupt("return",n.data);case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()},{key:"getArchiveTodos",value:function(){var e=Object(w.a)(E.a.mark((function e(t){var n;return E.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Z.a.get("/todos/archive",{params:{},headers:{Authorization:"Bearer ".concat(t)}});case 2:return n=e.sent,e.abrupt("return",n.data);case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()},{key:"createTodo",value:function(){var e=Object(w.a)(E.a.mark((function e(t,n){var a;return E.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Z.a.post("/todos",n,{params:{},headers:{Authorization:"Bearer ".concat(t)}});case 2:return a=e.sent,e.abrupt("return",a);case 4:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}()},{key:"deleteTodo",value:function(){var e=Object(w.a)(E.a.mark((function e(t,n){var a;return E.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Z.a.delete("/todos/".concat(n),{params:{},headers:{Authorization:"Bearer ".concat(t)}});case 2:return a=e.sent,e.abrupt("return",a);case 4:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}()},{key:"completeTodo",value:function(){var e=Object(w.a)(E.a.mark((function e(t,n){var a;return E.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Z.a.put("/todos/complete/".concat(n._id),n,{params:{},headers:{Authorization:"Bearer ".concat(t)}});case 2:return a=e.sent,e.abrupt("return",a);case 4:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}()},{key:"restoreTodo",value:function(){var e=Object(w.a)(E.a.mark((function e(t,n){var a;return E.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Z.a.put("/todos/restore/".concat(n._id),n,{params:{},headers:{Authorization:"Bearer ".concat(t)}});case 2:return a=e.sent,e.abrupt("return",a);case 4:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}()},{key:"updateTodo",value:function(){var e=Object(w.a)(E.a.mark((function e(t,n){var a;return E.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Z.a.put("/todos/".concat(n._id),n,{params:{},headers:{Authorization:"Bearer ".concat(t)}});case 2:return a=e.sent,e.abrupt("return",a);case 4:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}()},{key:"updateOrder",value:function(){var e=Object(w.a)(E.a.mark((function e(t,n){var a,r;return E.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a={todoList:[]},n.map((function(e,t){return a.todoList.push({_id:e._id,index:t+1}),null})),e.next=4,Z.a.post("/todos/reorder",a,{params:{},headers:{Authorization:"Bearer ".concat(t)}});case 4:return r=e.sent,e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}()}]),e}(),te=n(46),ne=n.n(te),ae=n(85),re=n.n(ae),ce=Object(u.a)((function(e){return{Container:{paddingTop:"4rem",paddingBottom:"4rem"}}}));function oe(){var e=Object(a.useState)(!0),t=Object(y.a)(e,1)[0],n=ce();return r.a.createElement(W.a,{maxWidth:"lg",className:n.Container},r.a.createElement(B.a,{container:!0,spacing:3},r.a.createElement(B.a,{item:!0,xs:12}),r.a.createElement(B.a,{item:!0,container:!0,xs:12,justify:"center",alignContent:"center",alignItems:"center"},r.a.createElement(re.a,{size:100,color:"#0f4c81",loading:t}))))}var ie=Object(u.a)((function(e){return{container:{paddingTop:"2rem",paddingBottom:"2rem"},paperInput:{padding:"2rem",display:"flex",flexDirection:"row",flexWrap:"wrap"},paper:{padding:"2rem",display:"flex",overflow:"auto",flexDirection:"row",flexWrap:"wrap"},inputGrid:{overflow:"auto"},inputButton:{background:"#0f4c81",height:"100%"},archiveButton:{color:"#0f4c81",marginRight:"1rem"},arrowButton:{color:"#0f4c81"},centralImage:{height:"5em",width:"5em",marginBottom:"2em"},todoList:{width:"100%"},todoItem:{background:"white"},menu:{}}}));function ue(){var e=ie(),t=Object(a.useState)([]),n=Object(y.a)(t,2),c=n[0],o=n[1],i=Object(a.useState)(""),u=Object(y.a)(i,2),l=u[0],s=u[1],p=Object(a.useState)(""),d=Object(y.a)(p,2),m=d[0],f=d[1],b=Object(a.useState)(!1),g=Object(y.a)(b,2),x=g[0],k=g[1],O=Object(a.useState)(null),j=Object(y.a)(O,2),C=j[0],N=j[1],Q=Object(a.useState)(!1),X=Object(y.a)(Q,2),Y=X[0],Z=X[1],te=Object(a.useState)(!1),ae=Object(y.a)(te,2),re=ae[0],ce=ae[1],ue=r.a.useState(null),le=Object(y.a)(ue,2),se=le[0],pe=le[1],de=T(),me=de.user,fe=de.getTokenSilently,he=function(){var e=Object(w.a)(E.a.mark((function e(){var t,n;return E.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,fe();case 2:return t=e.sent,e.next=5,ee.getTodos(t);case 5:n=e.sent,o(n);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),be=function(){var e=Object(w.a)(E.a.mark((function e(){var t,n;return E.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!((t={name:l,user_id:me.sub}).name&&t.name.length>0)){e.next=9;break}return e.next=4,fe();case 4:return n=e.sent,e.next=7,ee.createTodo(n,t);case 7:e.sent&&(he(),s(""));case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ge=function(){var e=Object(w.a)(E.a.mark((function e(){return E.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:v.push("/archive");case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ve=function(){var e=Object(w.a)(E.a.mark((function e(t){var n,a;return E.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,fe();case 2:return n=e.sent,e.next=5,ee.deleteTodo(n,t);case 5:a=e.sent,Oe(),a&&he();case 8:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),xe=function(){var e=Object(w.a)(E.a.mark((function e(t){var n;return E.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return C.name=t,e.next=3,fe();case 3:return n=e.sent,e.next=6,ee.updateTodo(n,C);case 6:e.sent&&he();case 8:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),Ee=function(){var e=Object(w.a)(E.a.mark((function e(t){var n;return E.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t.done=!t.done,e.next=3,fe();case 3:return n=e.sent,e.next=6,ee.completeTodo(n,t);case 6:he();case 7:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),we=function(e){f(e.target.value)},ye=function(){Z(!0)},ke=function(){f(C.name),ce(!0)},Oe=function(){pe(null)},je=function(){Z(!1),Oe()},Ce=function(){ce(!1),Oe()},Ne=function(){var e=Object(w.a)(E.a.mark((function e(t){var n,a,r,i,u;return E.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=t.destination,a=t.source,n){e.next=3;break}return e.abrupt("return");case 3:if(n.droppableId!==a.droppableId||n.index!==a.index){e.next=5;break}return e.abrupt("return");case 5:return r=Array.from(c),i=r.splice(a.index,1)[0],r.splice(n.index,0,i),e.next=10,fe();case 10:return u=e.sent,o(r),e.next=14,ee.updateOrder(u,r);case 14:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),Te=function(){var e=Object(w.a)(E.a.mark((function e(t){var n,a,r,i;return E.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=ne.a.findIndex(c,(function(e){return e._id===t})),a=Array.from(c),r=a.splice(n,1)[0],a.splice(0,0,r),Oe(),e.next=7,fe();case 7:return i=e.sent,o(a),e.next=11,ee.updateOrder(i,a);case 11:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),We=function(){var e=Object(w.a)(E.a.mark((function e(t){var n,a,r,i;return E.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=ne.a.findIndex(c,(function(e){return e._id===t})),a=Array.from(c),r=a.splice(n,1)[0],a.push(r),Oe(),e.next=7,fe();case 7:return i=e.sent,o(a),e.next=11,ee.updateOrder(i,a);case 11:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}();return Object(a.useEffect)((function(){function e(){return(e=Object(w.a)(E.a.mark((function e(){return E.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(0!==c.length){e.next=5;break}return k(!0),e.next=4,he();case 4:k(!1);case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}!function(){e.apply(this,arguments)}()}),[]),r.a.createElement(W.a,{maxWidth:"lg",className:e.container},r.a.createElement(B.a,{container:!0,spacing:3},r.a.createElement(B.a,{item:!0,xs:12}),r.a.createElement(B.a,{item:!0,container:!0,xs:12,justify:"center",alignContent:"center",alignItems:"center"},r.a.createElement(S.a,{alt:"/ACCNT",className:e.centralImage,src:"./images/ACCNT.png"})),r.a.createElement(B.a,{item:!0,xs:12},r.a.createElement(I.a,{className:e.paperInput},r.a.createElement(B.a,{container:!0,spacing:3},r.a.createElement(B.a,{item:!0,xs:12,md:10},r.a.createElement(A.a,{id:"newTodoInput",label:"What do you need to remember?",onChange:function(e){s(e.target.value)},variant:"outlined",fullWidth:!0,value:l})),r.a.createElement(B.a,{item:!0,xs:12,md:2},r.a.createElement(h.a,{className:e.inputButton,variant:"contained",fullWidth:!0,color:"primary",onClick:be},"Add"))))),r.a.createElement(B.a,{item:!0,xs:12},r.a.createElement(B.a,{container:!0,justify:"flex-end",spacing:3},r.a.createElement(h.a,{className:e.archiveButton,onClick:ge},"Completed Tasks"))),r.a.createElement(B.a,{item:!0,xs:12},r.a.createElement(I.a,{className:e.paper},x?r.a.createElement(oe,null):r.a.createElement(q.a,{onDragEnd:Ne},r.a.createElement(q.c,{droppableId:"activeTaskDroppable"},(function(t){return r.a.createElement(r.a.Fragment,null,r.a.createElement(_.a,Object.assign({className:e.todoList,innerRef:t.innerRef},t.droppableProps),c&&c.length>0?c.map((function(t,n){var a="checkbox-list-label-".concat(t._id);return r.a.createElement(q.b,{draggableId:t._id,key:t._id,index:n},(function(n){return r.a.createElement(R.a,Object.assign({},n.draggableProps,n.dragHandleProps,{innerRef:n.innerRef,className:e.todoItem,key:t._id,role:void 0,dense:!0,button:!0}),r.a.createElement(F.a,null,r.a.createElement(D.a,{edge:"start",checked:t.done,tabIndex:-1,disableRipple:!0,onChange:function(){return Ee(t)},inputProps:{"aria-labelledby":a}})),r.a.createElement(z.a,{id:a,primary:t.name}),r.a.createElement(L.a,{edge:"end","aria-label":"comments",onClick:function(e){N(t),function(e){console.log(e.currentTarget),pe(e.currentTarget)}(e)}},r.a.createElement($.a,null)),r.a.createElement(P.a,null))}))})):r.a.createElement(R.a,null,"No item(s) found"),t.placeholder),r.a.createElement(U.a,{id:"item-context-menu",anchorEl:se,keepMounted:!0,open:Boolean(se),onClose:Oe},r.a.createElement(G.a,{onClick:function(){return Te(C._id)}},"Send To Top"),r.a.createElement(G.a,{onClick:function(){return We(C._id)}},"Send To Bottom"),r.a.createElement(G.a,{onClick:ke},"Edit"),r.a.createElement(G.a,{onClick:ye},"Delete")),r.a.createElement(M.a,{open:Y,onClose:je,fullWidth:!0,maxWidth:"lg","aria-labelledby":"alert-dialog-title","aria-describedby":"alert-dialog-description"},r.a.createElement(J.a,{id:"alert-dialog-title"},'Are you sure you want to delete "'.concat(C?C.name:"",'"?')),r.a.createElement(K.a,null,r.a.createElement(H.a,null,"This action is permanent and cannot be reverted.")),r.a.createElement(V.a,null,r.a.createElement(h.a,{onClick:je},"Cancel"),r.a.createElement(h.a,{onClick:function(e){ve(C._id),je()},color:"primary"},"Delete"))),r.a.createElement(M.a,{open:re,onClose:Ce,fullWidth:!0,maxWidth:"lg","aria-labelledby":"alert-dialog-title","aria-describedby":"alert-dialog-description"},r.a.createElement(J.a,{id:"alert-dialog-title"},"Edit Item"),r.a.createElement(K.a,null,r.a.createElement(A.a,{autoFocus:!0,margin:"dense",onChange:we,id:"name",label:"What do you need to remember?",value:m,fullWidth:!0})),r.a.createElement(V.a,null,r.a.createElement(h.a,{onClick:Ce},"Cancel"),r.a.createElement(h.a,{onClick:function(e){xe(m),Ce()},color:"primary"},"Update"))))})))))))}var le=n(188),se=Object(u.a)((function(e){return{container:{paddingTop:"2rem",paddingBottom:"2rem"},paperInput:{padding:"2rem",display:"flex",flexDirection:"row",flexWrap:"wrap"},paper:{padding:"2rem",display:"flex",overflow:"auto",flexDirection:"row",flexWrap:"wrap"},inputGrid:{overflow:"auto"},inputButton:{background:"#0f4c81",height:"100%"},archiveButton:{color:"#0f4c81",marginRight:"1rem"},arrowButton:{color:"#0f4c81"},centralImage:{height:"5em",width:"5em"},todoList:{width:"100%"}}}));function pe(){var e=se(),t=Object(a.useState)([]),n=Object(y.a)(t,2),c=n[0],o=n[1],i=Object(a.useState)(!1),u=Object(y.a)(i,2),l=u[0],s=u[1],p=T().getTokenSilently,d=Object(a.useState)(!1),m=Object(y.a)(d,2),f=m[0],b=m[1],g=Object(a.useState)(null),x=Object(y.a)(g,2),k=x[0],O=x[1],j=function(){b(!1)},C=function(){var e=Object(w.a)(E.a.mark((function e(){var t,n;return E.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,p();case 2:return t=e.sent,e.next=5,ee.getArchiveTodos(t);case 5:n=e.sent,o(n);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),N=function(){var e=Object(w.a)(E.a.mark((function e(){return E.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:v.push("/");case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),A=function(){var e=Object(w.a)(E.a.mark((function e(t){var n;return E.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,p();case 2:return n=e.sent,e.next=5,ee.deleteTodo(n,t);case 5:e.sent&&C();case 7:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),U=function(){var e=Object(w.a)(E.a.mark((function e(t){var n;return E.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t.done=!t.done,e.next=3,p();case 3:return n=e.sent,e.next=6,ee.restoreTodo(n,t);case 6:C();case 7:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}();return Object(a.useEffect)((function(){function e(){return(e=Object(w.a)(E.a.mark((function e(){return E.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(0!==c.length){e.next=5;break}return s(!0),e.next=4,C();case 4:s(!1);case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}!function(){e.apply(this,arguments)}()}),[]),r.a.createElement(W.a,{maxWidth:"lg",className:e.container},r.a.createElement(B.a,{container:!0,spacing:3},r.a.createElement(B.a,{item:!0,xs:12}),r.a.createElement(B.a,{item:!0,container:!0,xs:12,justify:"center",alignContent:"center",alignItems:"center"},r.a.createElement(S.a,{alt:"/ACCNT",className:e.centralImage,src:"ACCNT.png"})),r.a.createElement(B.a,{item:!0,xs:12},r.a.createElement(B.a,{container:!0,justify:"flex-end",spacing:3},r.a.createElement(h.a,{className:e.archiveButton,onClick:N},"Active Tasks"))),r.a.createElement(B.a,{item:!0,xs:12},r.a.createElement(I.a,{className:e.paper},l?r.a.createElement(oe,null):r.a.createElement(r.a.Fragment,null,r.a.createElement(_.a,{className:e.todoList},c&&c.length>0?c.map((function(e){var t,n="checkbox-list-label-".concat(e._id);return r.a.createElement(R.a,{key:e._id,role:void 0,dense:!0,button:!0},r.a.createElement(F.a,null,r.a.createElement(D.a,{edge:"start",checked:e.done,tabIndex:-1,disableRipple:!0,onChange:function(){return U(e)},inputProps:{"aria-labelledby":n}})),r.a.createElement(z.a,{id:n,primary:e.name,secondary:(t=e.completedDate,new Date(t).toString())}),r.a.createElement(P.a,null,r.a.createElement(L.a,{edge:"end","aria-label":"comments",onClick:function(){O(e),b(!0)}},r.a.createElement(le.a,null))))})):r.a.createElement(R.a,null,"No item(s) found")),r.a.createElement(M.a,{open:f,onClose:j,fullWidth:!0,maxWidth:"lg","aria-labelledby":"alert-dialog-title","aria-describedby":"alert-dialog-description"},r.a.createElement(J.a,{id:"alert-dialog-title"},'Are you sure you want to delete "'.concat(k?k.name:"",'"?')),r.a.createElement(K.a,null,r.a.createElement(H.a,null,"This action is permanent and cannot be reverted.")),r.a.createElement(V.a,null,r.a.createElement(h.a,{onClick:j},"Cancel"),r.a.createElement(h.a,{onClick:function(e){A(k._id),j()},color:"primary"},"Delete"))))))))}var de=n(190),me=n(189),fe=function(){function e(t){Object(Q.a)(this,e),this.token=t}return Object(X.a)(e,null,[{key:"getNotes",value:function(){var e=Object(w.a)(E.a.mark((function e(t){var n;return E.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Z.a.get("/notes",{params:{},headers:{Authorization:"Bearer ".concat(t)}});case 2:return n=e.sent,e.abrupt("return",n.data);case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()},{key:"createNote",value:function(){var e=Object(w.a)(E.a.mark((function e(t,n){var a;return E.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Z.a.post("/notes",n,{params:{},headers:{Authorization:"Bearer ".concat(t)}});case 2:return a=e.sent,e.abrupt("return",a);case 4:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}()},{key:"updateNote",value:function(){var e=Object(w.a)(E.a.mark((function e(t,n){var a;return E.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Z.a.put("/notes/".concat(n._id),n,{params:{},headers:{Authorization:"Bearer ".concat(t)}});case 2:return a=e.sent,e.abrupt("return",a);case 4:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}()},{key:"deleteNote",value:function(){var e=Object(w.a)(E.a.mark((function e(t,n){var a;return E.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Z.a.delete("/notes/".concat(n),{params:{},headers:{Authorization:"Bearer ".concat(t)}});case 2:return a=e.sent,e.abrupt("return",a);case 4:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}()},{key:"updateOrder",value:function(){var e=Object(w.a)(E.a.mark((function e(t,n){var a,r;return E.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a={noteList:[]},n.map((function(e,t){return a.noteList.push({_id:e._id,index:t+1}),null})),e.next=4,Z.a.post("/notes/reorder",a,{params:{},headers:{Authorization:"Bearer ".concat(t)}});case 4:return r=e.sent,e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}()}]),e}(),he=Object(u.a)((function(e){return{container:{paddingTop:"2rem",paddingBottom:"2rem"},paperInput:{padding:"2rem",display:"flex",flexDirection:"row",flexWrap:"wrap"},paper:{padding:"2rem",display:"flex",overflow:"auto",flexDirection:"row",flexWrap:"wrap"},inputGrid:{overflow:"auto"},inputButton:{background:"#0f4c81",height:"100%"},archiveButton:{color:"#0f4c81",marginRight:"1rem"},arrowButton:{color:"#0f4c81"},centralImage:{height:"5em",width:"5em",marginBottom:"2em"},todoList:{width:"100%"},todoItem:{background:"white"},fab:{margin:"0px",top:"auto",right:"20px",bottom:"20px",left:"auto",position:"fixed",background:"#0f4c81",color:"#FFF","&:hover":{background:"#658DC6",color:"#FFF"}},firstNoteFont:{color:"#0f4c81",paddingBottom:"1em"},firstNote:{background:"#0f4c81",color:"#FFF","&:hover":{background:"#658DC6",color:"#FFF"}},firstNoteIcon:{fontSize:"3em"},firstNoteContainer:{marginTop:"4em",marginBottom:"4em"}}}));function be(){var e=he(),t=Object(a.useState)(""),n=Object(y.a)(t,2),c=n[0],o=n[1],i=Object(a.useState)(""),u=Object(y.a)(i,2),l=u[0],s=u[1],p=Object(a.useState)(!1),d=Object(y.a)(p,2),b=d[0],g=d[1],v=Object(a.useState)([]),x=Object(y.a)(v,2),k=x[0],O=x[1],j=Object(a.useState)({name:"",content:"",tags:[],order:0}),C=Object(y.a)(j,2),N=C[0],F=C[1],D=Object(a.useState)(!1),Q=Object(y.a)(D,2),X=Q[0],Y=Q[1],Z=Object(a.useState)(!1),ee=Object(y.a)(Z,2),te=ee[0],ae=ee[1],re=Object(a.useState)(!1),ce=Object(y.a)(re,2),ie=ce[0],ue=ce[1],le=Object(a.useState)(null),se=Object(y.a)(le,2),pe=se[0],be=se[1],ge=T(),ve=ge.user,xe=ge.getTokenSilently,Ee=function(){var e=Object(w.a)(E.a.mark((function e(){var t,n;return E.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,xe();case 2:return t=e.sent,e.next=5,fe.getNotes(t);case 5:n=e.sent,O(n);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),we=function(){var e=Object(w.a)(E.a.mark((function e(){var t,n;return E.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!((t={name:c,content:l,tags:[],user_id:ve.sub}).name&&t.name.length>0&&t.content&&t.content.length>0)){e.next=9;break}return e.next=4,xe();case 4:return n=e.sent,e.next=7,fe.createNote(n,t);case 7:e.sent&&(Ee(),o(""),s(""));case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ye=function(){var e=Object(w.a)(E.a.mark((function e(){var t;return E.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return N.name=c,N.content=l,e.next=4,xe();case 4:return t=e.sent,e.next=7,fe.updateNote(t,N);case 7:e.sent&&(o(""),s(""),Ee(),F(null));case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ke=function(){var e=Object(w.a)(E.a.mark((function e(t){var n,a;return E.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,xe();case 2:return n=e.sent,e.next=5,fe.deleteNote(n,t);case 5:a=e.sent,Se(),a&&Ee();case 8:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),Oe=function(){var e=Object(w.a)(E.a.mark((function e(t){var n,a,r,c,o;return E.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=t.destination,a=t.source,n){e.next=3;break}return e.abrupt("return");case 3:if(n.droppableId!==a.droppableId||n.index!==a.index){e.next=5;break}return e.abrupt("return");case 5:return r=Array.from(k),c=r.splice(a.index,1)[0],r.splice(n.index,0,c),e.next=10,xe();case 10:return o=e.sent,O(r),e.next=14,fe.updateOrder(o,r);case 14:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),je=function(){var e=Object(w.a)(E.a.mark((function e(t){var n,a,r,c;return E.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=ne.a.findIndex(k,(function(e){return e._id===t})),a=Array.from(k),r=a.splice(n,1)[0],a.splice(0,0,r),Se(),e.next=7,xe();case 7:return c=e.sent,O(a),e.next=11,fe.updateOrder(c,a);case 11:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),Ce=function(){var e=Object(w.a)(E.a.mark((function e(t){var n,a,r,c;return E.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=ne.a.findIndex(k,(function(e){return e._id===t})),a=Array.from(k),r=a.splice(n,1)[0],a.push(r),Se(),e.next=7,xe();case 7:return c=e.sent,O(a),e.next=11,fe.updateOrder(c,a);case 11:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),Ne=function(e){ue(!0)},Te=function(){o(""),s(""),ue(!1)},We=function(e){o(e.target.value)},Be=function(e){s(e.target.value)},Se=function(){be(null)},Ie=function(){Y(!1),Se()},Ae=function(){ae(!1),Se()},_e=function(){Y(!0)};return Object(a.useEffect)((function(){function e(){return(e=Object(w.a)(E.a.mark((function e(){return E.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(0!==k.length){e.next=5;break}return g(!0),e.next=4,Ee();case 4:g(!1);case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}!function(){e.apply(this,arguments)}()}),[]),r.a.createElement(r.a.Fragment,null,r.a.createElement(W.a,{maxWidth:"lg",className:e.container},r.a.createElement(B.a,{container:!0,spacing:3},r.a.createElement(B.a,{item:!0,xs:12}),r.a.createElement(B.a,{item:!0,container:!0,xs:12,justify:"center",alignContent:"center",alignItems:"center"},r.a.createElement(S.a,{alt:"dory",className:e.centralImage,src:"./images/DoryAlt.png"})),r.a.createElement(B.a,{item:!0,xs:12},r.a.createElement(I.a,{className:e.paper},b?r.a.createElement(oe,null):r.a.createElement(q.a,{onDragEnd:Oe},r.a.createElement(q.c,{droppableId:"activeTaskDroppable"},(function(t){return r.a.createElement(r.a.Fragment,null,k&&k.length>0?r.a.createElement(_.a,Object.assign({className:e.todoList,innerRef:t.innerRef},t.droppableProps),k.map((function(t,n){var a="listitem-list-label-".concat(t._id);return r.a.createElement(q.b,{draggableId:t._id,key:t._id,index:n},(function(n){return r.a.createElement(R.a,Object.assign({},n.draggableProps,n.dragHandleProps,{innerRef:n.innerRef,className:e.todoItem,key:t._id,role:void 0,dense:!0,button:!0}),r.a.createElement(z.a,{id:a,primary:t.name,secondary:"".concat(t.content.length<30?t.content:t.content.substring(0,30),"..."),onClick:function(){F(t),o(t.name),s(t.content),console.log(t.order),ae(!0)}}),r.a.createElement(L.a,{edge:"end","aria-label":"comments",onClick:function(e){F(t),function(e){be(e.currentTarget)}(e)}},r.a.createElement($.a,null)),r.a.createElement(P.a,null))}))})),t.placeholder):r.a.createElement(B.a,{container:!0,className:e.firstNoteContainer},r.a.createElement(B.a,{item:!0,container:!0,xs:12,justify:"center",alignContent:"center",alignItems:"center"},r.a.createElement(m.a,{className:e.firstNoteFont,align:"center",variant:"h4"},"Lets get started with Dory!")),r.a.createElement(B.a,{item:!0,container:!0,xs:12,justify:"center",alignContent:"center",alignItems:"center"},r.a.createElement(f.a,{title:"Create a Memory"},r.a.createElement(h.a,{size:"large",variant:"contained",className:e.firstNote,onClick:Ne},r.a.createElement(me.a,{className:e.firstNoteIcon}))))),r.a.createElement(U.a,{id:"item-context-menu",anchorEl:pe,keepMounted:!0,open:Boolean(pe),onClose:Se},r.a.createElement(G.a,{onClick:function(){return je(N._id)}},"Send To Top"),r.a.createElement(G.a,{onClick:function(){return Ce(N._id)}},"Send To Bottom"),r.a.createElement(G.a,{onClick:_e},"Delete")),r.a.createElement(M.a,{open:ie,onClose:Te,fullWidth:!0,maxWidth:"lg","aria-labelledby":"alert-dialog-title","aria-describedby":"alert-dialog-description"},r.a.createElement(J.a,{id:"alert-dialog-title"},"New Memory"),r.a.createElement(K.a,null,r.a.createElement(A.a,{autoFocus:!0,margin:"dense",onChange:We,id:"name",label:"Title of your memory?",value:c,fullWidth:!0}),r.a.createElement(A.a,{autoFocus:!0,margin:"dense",onChange:Be,id:"content",label:"What is your memory?",value:l,fullWidth:!0,multiline:!0,rows:10})),r.a.createElement(V.a,null,r.a.createElement(h.a,{onClick:Te},"Cancel"),r.a.createElement(h.a,{onClick:function(e){we(),Te()},className:e.firstNote},"Remember"))),r.a.createElement(M.a,{open:te,onClose:Ae,fullWidth:!0,maxWidth:"lg","aria-labelledby":"alert-dialog-title","aria-describedby":"alert-dialog-description"},r.a.createElement(J.a,{id:"alert-dialog-title"},"Edit ",c),r.a.createElement(K.a,null,r.a.createElement(A.a,{autoFocus:!0,margin:"dense",onChange:We,id:"name",label:"What is your memory?",value:c,fullWidth:!0}),r.a.createElement(A.a,{autoFocus:!0,margin:"dense",onChange:Be,id:"content",label:"Memory",value:l,fullWidth:!0,multiline:!0,rows:10})),r.a.createElement(V.a,null,r.a.createElement(h.a,{onClick:Ae},"Cancel"),r.a.createElement(h.a,{onClick:function(e){ye(),Ae()},className:e.firstNote},"Remember"))),r.a.createElement(M.a,{open:X,onClose:Ie,fullWidth:!0,maxWidth:"lg","aria-labelledby":"alert-dialog-title","aria-describedby":"alert-dialog-description"},r.a.createElement(J.a,{id:"alert-dialog-title"},'Are you sure you want to delete "'.concat(N?N.name:"",'"?')),r.a.createElement(K.a,null,r.a.createElement(H.a,null,"This action is permanent and cannot be reverted.")),r.a.createElement(V.a,null,r.a.createElement(h.a,{onClick:Ie},"Cancel"),r.a.createElement(h.a,{onClick:function(e){ke(N._id),Ie()},color:"primary"},"Delete"))))}))))))),k&&k.length>0?r.a.createElement(f.a,{title:"Take Note!"},r.a.createElement(de.a,{className:e.fab,onClick:Ne},r.a.createElement(me.a,null))):r.a.createElement(r.a.Fragment,null))}var ge=n(195),ve=n(196),xe=n(89),Ee=n.n(xe),we=Object(u.a)((function(e){return{root:{background:"rgba(0, 0, 0, 0.05)",display:"flex"},menuButton:{marginRight:36},title:{flexGrow:1,color:"#FFF"},iconButton:{color:"#FFF"},appBar:{background:"#0f4c81",zIndex:e.zIndex.drawer+1,transition:e.transitions.create(["width","margin"],{easing:e.transitions.easing.sharp,duration:e.transitions.duration.leavingScreen})},content:{flexGrow:1,height:"100vh",overflow:"auto"},appBarSpacer:e.mixins.toolbar}}));var ye=function(){var e=we(),t=T(),n=t.isAuthenticated,a=t.loginWithRedirect,c=t.logout;return t.loading?r.a.createElement(oe,null):n?r.a.createElement("div",{className:e.root},r.a.createElement(s.a,null),r.a.createElement(p.a,{elevation:0,color:"transparent",position:"absolute",className:Object(i.a)(e.appBar)},r.a.createElement(d.a,null,r.a.createElement(m.a,{component:"h1",variant:"h6",noWrap:!0,className:e.title},"Kantolian"),r.a.createElement(f.a,{title:"/Accnt"},r.a.createElement(h.a,{size:"large",className:e.iconButton,onClick:function(){return v.push("/")}},r.a.createElement(Ee.a,null))),r.a.createElement(f.a,{title:"Try Dory!"},r.a.createElement(h.a,{size:"large",className:e.iconButton,onClick:function(){return v.push("/dory")}},r.a.createElement(b.a,{color:"secondary",variant:"dot"},r.a.createElement(ge.a,null)))),r.a.createElement(f.a,{title:"Logout"},r.a.createElement(h.a,{size:"large",className:e.iconButton,onClick:function(){return c()}},r.a.createElement(ve.a,null))))),r.a.createElement("main",{className:e.content},r.a.createElement("div",{className:e.appBarSpacer}),r.a.createElement(l.b,{history:v},r.a.createElement(l.c,null,r.a.createElement(l.a,{path:"/",component:ue,exact:!0}),r.a.createElement(l.a,{path:"/archive",component:pe}),r.a.createElement(l.a,{path:"/dory",component:be}))))):(a(),r.a.createElement(oe,null))},ke=Boolean("localhost"===window.location.hostname||"[::1]"===window.location.hostname||window.location.hostname.match(/^127(?:\.(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)){3}$/));function Oe(e,t){navigator.serviceWorker.register(e).then((function(e){e.onupdatefound=function(){var n=e.installing;null!=n&&(n.onstatechange=function(){"installed"===n.state&&(navigator.serviceWorker.controller?(console.log("New content is available and will be used when all tabs for this page are closed. See https://bit.ly/CRA-PWA."),t&&t.onUpdate&&t.onUpdate(e)):(console.log("Content is cached for offline use."),t&&t.onSuccess&&t.onSuccess(e)))})}})).catch((function(e){console.error("Error during service worker registration:",e)}))}var je=n(58);Z.a.defaults.baseURL="https://accnt-api-272013.appspot.com/";o.a.render(r.a.createElement((function(e){var t=e.children,n=e.onRedirectCallback,c=void 0===n?C:n,o=Object(k.a)(e,["children","onRedirectCallback"]),i=Object(a.useState)(),u=Object(y.a)(i,2),l=u[0],s=u[1],p=Object(a.useState)(),d=Object(y.a)(p,2),m=d[0],f=d[1],h=Object(a.useState)(),b=Object(y.a)(h,2),g=b[0],v=b[1],x=Object(a.useState)(!0),O=Object(y.a)(x,2),T=O[0],W=O[1],B=Object(a.useState)(!1),S=Object(y.a)(B,2),I=S[0],A=S[1];Object(a.useEffect)((function(){(function(){var e=Object(w.a)(E.a.mark((function e(){var t,n,a,r,i;return E.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,j()(o);case 2:if(t=e.sent,v(t),!window.location.search.includes("code=")||!window.location.search.includes("state=")){e.next=10;break}return e.next=7,t.handleRedirectCallback();case 7:n=e.sent,a=n.appState,c(a);case 10:return e.next=12,t.isAuthenticated();case 12:if(r=e.sent,s(r),!r){e.next=19;break}return e.next=17,t.getUser();case 17:i=e.sent,f(i);case 19:W(!1);case 20:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}})()()}),[]);var _=function(){var e=Object(w.a)(E.a.mark((function e(){var t,n,a=arguments;return E.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=a.length>0&&void 0!==a[0]?a[0]:{},A(!0),e.prev=2,e.next=5,g.loginWithPopup(t);case 5:e.next=10;break;case 7:e.prev=7,e.t0=e.catch(2),console.error(e.t0);case 10:return e.prev=10,A(!1),e.finish(10);case 13:return e.next=15,g.getUser();case 15:n=e.sent,f(n),s(!0);case 18:case"end":return e.stop()}}),e,null,[[2,7,10,13]])})));return function(){return e.apply(this,arguments)}}(),R=function(){var e=Object(w.a)(E.a.mark((function e(){var t;return E.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return W(!0),e.next=3,g.handleRedirectCallback();case 3:return e.next=5,g.getUser();case 5:t=e.sent,W(!1),s(!0),f(t);case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return r.a.createElement(N.Provider,{value:{isAuthenticated:l,user:m,loading:T,popupOpen:I,loginWithPopup:_,handleRedirectCallback:R,getIdTokenClaims:function(){return g.getIdTokenClaims.apply(g,arguments)},loginWithRedirect:function(){return g.loginWithRedirect.apply(g,arguments)},getTokenSilently:function(){return g.getTokenSilently.apply(g,arguments)},getTokenWithPopup:function(){return g.getTokenWithPopup.apply(g,arguments)},logout:function(){return g.logout.apply(g,arguments)}}},t)}),{domain:je.domain,client_id:je.clientId,audience:je.audience,redirect_uri:window.location.origin,onRedirectCallback:function(e){v.push(e&&e.targetUrl?e.targetUrl:window.location.pathname)}},r.a.createElement(ye,null)),document.getElementById("root")),function(e){if("serviceWorker"in navigator){if(new URL("",window.location.href).origin!==window.location.origin)return;window.addEventListener("load",(function(){var t="".concat("","/service-worker.js");ke?(!function(e,t){fetch(e,{headers:{"Service-Worker":"script"}}).then((function(n){var a=n.headers.get("content-type");404===n.status||null!=a&&-1===a.indexOf("javascript")?navigator.serviceWorker.ready.then((function(e){e.unregister().then((function(){window.location.reload()}))})):Oe(e,t)})).catch((function(){console.log("No internet connection found. App is running in offline mode.")}))}(t,e),navigator.serviceWorker.ready.then((function(){console.log("This web app is being served cache-first by a service worker. To learn more, visit https://bit.ly/CRA-PWA")}))):Oe(t,e)}))}}({onUpdate:function(e){var t=e.waiting;t&&(t.addEventListener("statechange",(function(e){"activated"===e.target.state&&window.location.reload()})),t.postMessage({type:"SKIP_WAITING"}))}})},58:function(e){e.exports=JSON.parse('{"domain":"philo.auth0.com","clientId":"elhBRxR85Vdn1y2ul49pCNgw3Kxee5ND","audience":"https://accnt-api-272013.appspot.com/"}')},99:function(e,t,n){e.exports=n(135)}},[[99,1,2]]]);