Files
bob-the-algorithm/static/js/app.553d4ac7.chunk.js

2 lines
39 KiB
JavaScript

(this.webpackJsonp=this.webpackJsonp||[]).push([[0],{190:function(e,t,n){e.exports=n(262)},262:function(e,t,n){"use strict";n.r(t);var r,a=n(277),o=(n(191),n(2)),i=n.n(o),c=(n(203),n(185)),s=n(138),u=n(0),l=n(3),f=n.n(l),b=n(14),d=n.n(b),p=function(e,t){var n=Object(u.useState)(),r=f()(n,2),a=r[0],o=r[1],c=Object(u.useState)(),s=f()(c,2),l=s[0],b=s[1],p=Object(u.useState)(!1),j=f()(p,2),O=j[0],m=j[1],v=Object(u.useState)(),y=f()(v,2),x=y[0],h=y[1],g=Object(u.useCallback)(e,t),w=Object(u.useCallback)((function(){var e,t,n,r,a=arguments;return i.a.async((function(c){for(;;)switch(c.prev=c.next){case 0:for(m(!0),h(!1),e=a.length,t=new Array(e),n=0;n<e;n++)t[n]=a[n];return b(t),c.prev=4,c.next=7,i.a.awrap(g.apply(void 0,t));case 7:return r=c.sent,o(r),c.abrupt("return",r);case 12:throw c.prev=12,c.t0=c.catch(4),o(void 0),h(c.t0),c.t0;case 17:return c.prev=17,m(!1),c.finish(17);case 20:case"end":return c.stop()}}),null,null,[[4,12,17,20]],Promise)}),[m,h,o,g].concat(d()(t)));return Object(u.useMemo)((function(){return[w,{result:a,loading:O,error:x,args:l}]}),[w,a,O,x,l].concat(d()(t)))},j=function(e,t){var n=p(e,t),r=f()(n,2),a=r[0],o=r[1];Object(u.useEffect)((function(){a()}),[a]);var i=Object(u.useMemo)((function(){return{loading:o.loading,error:o.error,rerun:a}}),[a,o.loading,o.error]);return[o.result,i]},O=n(8);!function(e){e.unavailable="unavailable",e.unapproved="unapproved",e.rejected="rejected",e.approved="approved"}(r||(r={}));var m,v=Object(u.createContext)(void 0),y=n(25),x=n.n(y),h=n(26),g=n.n(h);!function(e){e.appointment="appointment",e.goal="goal",e.routine="routine"}(m||(m={}));var w=function(e,t){return P(e)>P(t)},P=function(e){return 60*e.hour+e.minute},S={timeToString:function(e){return e.hour+":"+e.minute},stringToTime:function(e){var t=e.split(":").map((function(e){return e.trim()})).filter(Boolean),n=f()(t,2),r=n[0],a=n[1],o=parseInt(r),i=parseInt(a||"0");if(Number.isInteger(o)&&Number.isInteger(i)&&!Number.isNaN(o)&&!Number.isNaN(i))return{hour:o,minute:i}},equal:function(e,t){return e.hour==t.hour&&e.minute===t.minute},largerThan:w,timeToMinutes:P,timeToDate:function(e){return new Date(0,0,0,e.hour,e.minute)},dateToTime:function(e){return{hour:e.getHours(),minute:e.getMinutes()}},max:function(e,t){return w(e,t)?e:t},add:function(e,t){var n,r="number"===typeof t?t:60*t.hour+t.minute,a=60*e.hour+e.minute+r;return n=a,{hour:Math.floor(n/60),minute:n%60}}},k=Object(u.createContext)(void 0),T=function(e){return{year:e.getFullYear(),month:e.getMonth()+1,date:e.getDate()}},D={today:function(){return T(new Date)},dateToDay:T,dayToDate:function(e){return new Date(e.year,e.month-1,e.date,0,0,0,0)},toId:function(e){return e.year.toString().padStart(4,"0")+"-"+e.month.toString().padStart(2,"0")+"-"+e.date.toString().padStart(2,"0")}},C=n(1),M=function(e){var t=e.children,n=Object(u.useState)(D.today()),r=f()(n,2),a=r[0],o=r[1];return Object(C.jsx)(k.Provider,{value:{date:a,setDate:o},children:t})},I=function(){return Object(u.useContext)(k).date},E=n(278),A=n(100),N=x()((function e(){var t=this;g()(this,e),this.getAllCalendars=function(){var e;return i.a.async((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,i.a.awrap(Object(A.b)(A.a.EVENT));case 2:return e=t.sent,t.abrupt("return",e);case 4:case"end":return t.stop()}}),null,null,null,Promise)},this.setup=function(){var e;return i.a.async((function(t){for(;;)switch(t.prev=t.next){case 0:if("ios"===O.a.OS){t.next=2;break}return t.abrupt("return",!1);case 2:return t.next=4,i.a.awrap(Object(A.d)());case 4:if(e=t.sent,"granted"===e.status){t.next=8;break}return t.abrupt("return",!1);case 8:return t.abrupt("return",!0);case 9:case"end":return t.stop()}}),null,null,null,Promise)},this.getDay=function(e){var n,r,a,o;return i.a.async((function(c){for(;;)switch(c.prev=c.next){case 0:return c.next=2,i.a.awrap(t.getAllCalendars());case 2:return n=c.sent,r=D.dayToDate(e),a=Object(E.a)(r,{hours:24,minutes:0,seconds:0,milliseconds:0}),c.next=7,i.a.awrap(Object(A.c)(n.map((function(e){return e.id})),r,a));case 7:return o=c.sent,c.abrupt("return",o.filter((function(e){return!e.allDay})).map((function(e){var t=S.dateToTime(new Date(e.startDate)),n=S.dateToTime(new Date(e.endDate)),r=S.timeToMinutes(n)-S.timeToMinutes(t);return{id:e.id,type:m.appointment,calendarId:e.calendarId,title:e.title,required:!0,startTime:{min:t,max:t},duration:r}})));case 9:case"end":return c.stop()}}),null,null,null,Promise)}})),q=function(e){var t=e.children,n=Object(u.useState)(),a=f()(n,2),o=(a[0],a[1]),c=j((function(){var e;return i.a.async((function(t){for(;;)switch(t.prev=t.next){case 0:if("ios"===O.a.OS){t.next=2;break}return t.abrupt("return",{status:r.unavailable});case 2:return e=new N,t.next=5,i.a.awrap(e.setup());case 5:if(t.sent){t.next=8;break}return t.abrupt("return",{status:r.unavailable});case 8:return o(e),t.abrupt("return",{status:r.approved,getDay:e.getDay});case 10:case"end":return t.stop()}}),null,null,null,Promise)}),[]),s=f()(c,1)[0];return s?Object(C.jsx)(v.Provider,{value:s,children:t}):Object(C.jsx)(C.Fragment,{})},B=n(63);function V(e){var t=e.createDefault,n=e.deserialize,r=void 0===n?function(e){return e}:n,a=Object(u.createContext)(void 0);return{Context:a,Provider:function(e){var n=e.storageKey,o=e.children,c=Object(u.useState)(),s=f()(c,2),l=s[0],b=s[1],d=p((function(e){var t;return i.a.async((function(r){for(;;)switch(r.prev=r.next){case 0:return t="function"===typeof e?e(l):e,b(t),r.next=4,i.a.awrap(B.a.setItem(n,JSON.stringify(t)));case 4:case"end":return r.stop()}}),null,null,null,Promise)}),[n,l,b]),O=f()(d,1)[0];return j((function(){var e,a;return i.a.async((function(o){for(;;)switch(o.prev=o.next){case 0:return o.next=2,i.a.awrap(B.a.getItem(n));case 2:e=o.sent,a=e?r(JSON.parse(e)):t(),b(a);case 5:case"end":return o.stop()}}),null,null,null,Promise)}),[n,b]),l?Object(C.jsx)(a.Provider,{value:{data:l,setData:O},children:o}):Object(C.jsx)(C.Fragment,{})}}}var F=V({createDefault:function(){return{}}}),K=F.Context,J=F.Provider,L=n(6),R=n.n(L),U=Object(u.createContext)(void 0);function G(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function W(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?G(Object(n),!0).forEach((function(t){R()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):G(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var $=function(e){var t=e.children,n=e.lookup,r=e.getTransition,a=Object(u.useState)({}),o=f()(a,2),c=o[0],s=o[1];j((function(){var e;return i.a.async((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,i.a.awrap(B.a.getItem("locations"));case 2:(e=t.sent)&&s(JSON.parse(e));case 4:case"end":return t.stop()}}),null,null,null,Promise)}),[]);var l=p((function(e){var t;return i.a.async((function(n){for(;;)switch(n.prev=n.next){case 0:return t=W(W({},c),{},R()({},e.id,e)),s(t),n.next=4,i.a.awrap(B.a.setItem("locations",JSON.stringify(t)));case 4:case"end":return n.stop()}}),null,null,null,Promise)}),[s,c]),b=f()(l,1)[0],d=p((function(e){var t;return i.a.async((function(n){for(;;)switch(n.prev=n.next){case 0:return delete(t=W({},c))[e],s(t),n.next=5,i.a.awrap(B.a.setItem("locations",JSON.stringify(t)));case 5:case"end":return n.stop()}}),null,null,null,Promise)}),[s,c]),O=f()(d,1)[0];return Object(C.jsx)(U.Provider,{value:{locations:c,set:b,remove:O,lookup:n,getTransition:r},children:t})};n(137);var z=function(){var e=Object(u.useContext)(U).locations;return Object(u.useMemo)((function(){return Object.values(e)}),[e])},H=Object(u.createContext)(void 0),_=function(e){var t=e.children,n=I(),r=Object(u.useState)(),a=f()(r,2),o=a[0],c=a[1],s=Object(u.useCallback)((function(e){var t;return i.a.async((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,i.a.awrap(B.a.getItem("overrides_"+D.toId(e)));case 2:if(t=n.sent){n.next=5;break}return n.abrupt("return",{tasks:{}});case 5:return n.abrupt("return",JSON.parse(t));case 6:case"end":return n.stop()}}),null,null,null,Promise)}),[]),l=Object(u.useCallback)((function(e){var t;return i.a.async((function(r){for(;;)switch(r.prev=r.next){case 0:return t="function"===typeof e?e(o):o,c(t),r.next=4,i.a.awrap(B.a.setItem("overrides_"+D.toId(n),JSON.stringify(t)));case 4:case"end":return r.stop()}}),null,null,null,Promise)}),[n,o]);return j((function(){return i.a.async((function(e){for(;;)switch(e.prev=e.next){case 0:return e.t0=c,e.next=3,i.a.awrap(s(n));case 3:e.t1=e.sent,(0,e.t0)(e.t1);case 5:case"end":return e.stop()}}),null,null,null,Promise)}),[n,c]),o?Object(C.jsx)(H.Provider,{value:{overrides:o,get:s,set:l},children:t}):Object(C.jsx)(C.Fragment,{})};function Y(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Q(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Y(Object(n),!0).forEach((function(t){R()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Y(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function X(e,t){var n="undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(n)return(n=n.call(e)).next.bind(n);if(Array.isArray(e)||(n=function(e,t){if(!e)return;if("string"===typeof e)return Z(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 Z(e,t)}(e))||t&&e&&"number"===typeof e.length){n&&(e=n);var r=0;return function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function Z(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var ee=function(e,t){return e===t||e.title===t.title},te=function(e,t){return!!e.find((function(e){return ee(e,t)}))},ne=function(e,t){var n=[];return e.forEach((function(e){if(e.locations)for(var r,a=X(e.locations);!(r=a()).done;){var o=r.value;te(n,o)||ee(t,o)||n.push(o)}})),n};function re(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ae(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?re(Object(n),!0).forEach((function(t){R()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):re(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function oe(e,t){var n="undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(n)return(n=n.call(e)).next.bind(n);if(Array.isArray(e)||(n=function(e,t){if(!e)return;if("string"===typeof e)return ie(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 ie(e,t)}(e))||t&&e&&"number"===typeof e.length){n&&(e=n);var r=0;return function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function ie(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var ce,se=function(e){return!!e.find((function(e){return e.required}))},ue=function(e,t){for(var n,r={remaining:[],impossible:[]},a=oe(e);!(n=a()).done;){var o=n.value;S.largerThan(t,o.startTime.max)?r.impossible.push(o):r.remaining.push(o)}return r},le=function(e){var t=e.tasks,n=e.transition,r=e.impossible,a=0;if(null==t||t.forEach((function(e){a+=10*(e.priority||50),r.forEach((function(e){e.required?a-=1e4+1*(e.priority||50):a-=100+1*(e.priority||50)}))})),n){var o=n.time;a-=10+1*o}return a},fe=function(e,t){var n,r,a;return i.a.async((function(o){for(;;)switch(o.prev=o.next){case 0:if(n=[],e.transition){o.next=5;break}return r=ne(e.remainingTasks,e.location),o.next=5,i.a.awrap(Promise.all(r.map((function(r){var a,o,c,s,u,l;return i.a.async((function(f){for(;;)switch(f.prev=f.next){case 0:return f.next=2,i.a.awrap(t.getTransition(e.location,r,e.time.end));case 2:a=f.sent,o=S.add(e.time.end,a.time),c=ue(e.remainingTasks,o),s=c.remaining,u=c.impossible,l=le({transition:a,impossible:u}),n.push({parent:e,location:a.to,remainingTasks:s,transition:a,impossibeTasks:[].concat(d()(u),d()(e.impossibeTasks)),score:e.score+l,status:{completed:!1,dead:!1},time:{start:e.time.end,end:o}});case 7:case"end":return f.stop()}}),null,null,null,Promise)}))));case 5:return a=e.remainingTasks.filter((function(t){return!t.locations||te(t.locations,e.location)})),o.next=8,i.a.awrap(Promise.all(a.map((function(t){var r,a,o,c,s,u,l,f;return i.a.async((function(i){for(;;)switch(i.prev=i.next){case 0:r=ae({},t),a=S.max(e.time.end,r.startTime.min),o=e.remainingTasks.filter((function(e){return e!==t})),c=S.add(a,r.duration),s=ue(o,c),u=s.remaining,l=s.impossible,f=le({tasks:[r],impossible:l}),n.push({parent:e,location:e.location,task:r,remainingTasks:u,impossibeTasks:[].concat(d()(l),d()(e.impossibeTasks)),score:e.score+f,status:{completed:0===u.length,dead:se(l)},time:{start:a,end:c}});case 7:case"end":return i.stop()}}),null,null,null,Promise)}))));case 8:return o.abrupt("return",n);case 9:case"end":return o.stop()}}),null,null,null,Promise)};!function(e){e.all="all",e.allValid="all-valid",e.firstValid="first-valid",e.firstComplet="first-complete"}(ce||(ce={}));var be=function(e){return new Promise((function(t){return setTimeout(t,e)}))},de=function(e,t){for(var n=new Array(e.length).fill(void 0).map((function(){return[]})),r=0;r<t.length;r++)for(var a=0;a<e.length;a++)if(e[a](t[r])){n[a].push(t[r]);break}return n},pe=function(e){var t,n,r,a,o,c,s,u,l,b,p,j,O,m,v,y,x,h,g,w,P,S,k,T,D,C,M,I,E;return i.a.async((function(A){for(;;)switch(A.prev=A.next){case 0:t=e.location,n=e.time,r=e.tasks,a=e.context,o=e.strategy,c=void 0===o?ce.allValid:o,s=e.callback,u=e.batchSize,l=void 0===u?1e3:u,b=e.sleepTime,p=void 0===b?10:b,j=new Date,O=0,m=!0,v=ue(r,n),y=v.remaining,x=v.impossible,h=[{location:t,time:{end:n,start:n},score:0,remainingTasks:y,impossibeTasks:x,status:{dead:!1,completed:!1}}],g=[],w=[],P=function(e){return s&&s({current:"completed",nodes:O,start:j,end:new Date,strategy:c}),e.sort((function(e,t){return t.score-e.score}))};case 9:if(O++,m){A.next=13;break}return A.abrupt("return",[]);case 13:if(0===h.length&&0===g.length&&c!==ce.all&&(c=ce.all,h.push.apply(h,w)),S=h.pop()){A.next=17;break}return A.abrupt("break",36);case 17:if(O%l!==0){A.next=21;break}return s&&s({current:"running",nodes:O,strategy:c,start:j,cancel:function(){m=!1}}),A.next=21,i.a.awrap(be(p));case 21:return A.next=23,i.a.awrap(fe(S,a));case 23:if(k=A.sent,T=de([function(e){return(c===ce.all||!e.status.dead)&&!e.status.completed},function(e){return!!e.status.completed&&(c===ce.all||!e.status.dead)},function(e){return e.status.dead}],k),D=f()(T,3),C=D[0],M=D[1],I=D[2],h.push.apply(h,d()(C)),!(c===ce.firstValid&&M.length>0)){A.next=28;break}return A.abrupt("return",P(M));case 28:if(M.length>0&&g.push.apply(g,d()(M)),c!==ce.firstComplet){A.next=33;break}if(!(E=M.find((function(e){return 0===e.impossibeTasks.length})))){A.next=33;break}return A.abrupt("return",P([E]));case 33:c!==ce.all&&w.push.apply(w,d()(I)),A.next=9;break;case 36:return A.abrupt("return",P(g));case 37:case"end":return A.stop()}}),null,null,null,Promise)},je=V({createDefault:function(){return{startTime:{hour:7,minute:0},strategy:ce.firstComplet}}}),Oe=je.Context,me=je.Provider,ve=n(9),ye=n.n(ve),xe=n(279),he=V({createDefault:function(){return{}}}),ge=he.Context,we=he.Provider;function Pe(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Se(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Pe(Object(n),!0).forEach((function(t){R()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Pe(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var ke=function(){var e=Object(u.useContext)(ge).data;return Object(u.useMemo)((function(){return Object.values(e)}),[e])};function Te(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function De(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Te(Object(n),!0).forEach((function(t){R()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Te(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Ce=function(){var e=Object(u.useContext)(K).data;return Object(u.useMemo)((function(){return Object.values(e)}),[e])},Me=function(e){for(var t=e,n=[];t;){var r,a;if(t.task)n.push({type:"task",name:(null==(r=t.task)?void 0:r.title)||"start",start:S.add(t.time.start,(null==(a=t.transition)?void 0:a.time)||0),end:t.time.end,score:t.score});t.transition&&n.push({type:"transition",start:t.time.start,end:S.add(t.time.start,t.transition.time),from:t.transition.from,to:t.transition.to}),t=t.parent}return n.reverse()},Ie=["location"];function Ee(e,t){var n="undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(n)return(n=n.call(e)).next.bind(n);if(Array.isArray(e)||(n=function(e,t){if(!e)return;if("string"===typeof e)return Ae(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 Ae(e,t)}(e))||t&&e&&"number"===typeof e.length){n&&(e=n);var r=0;return function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function Ae(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Ne(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function qe(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ne(Object(n),!0).forEach((function(t){R()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ne(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Be,Ve,Fe,Ke,Je,Le,Re,Ue,Ge,We,$e=function(e,t){for(var n=[],r=D.dayToDate(e),a=D.dayToDate(t);r<=a;)n.push(D.dateToDay(r)),r=Object(xe.a)(r,{days:1});return n},ze=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];for(var r=0,a=t;r<a.length;r++){var o=a[r];if("undefined"!==typeof o)return o}},He=function(){var e=ke(),t=Ce(),n=Object(u.useContext)(H).get,a=function(){var e=Object(u.useContext)(v);return p((function(t){var n;return i.a.async((function(a){for(;;)switch(a.prev=a.next){case 0:if(e.status===r.approved){a.next=2;break}return a.abrupt("return",[]);case 2:return a.next=4,i.a.awrap(e.getDay(t));case 4:return n=a.sent,a.abrupt("return",n);case 6:case"end":return a.stop()}}),null,null,null,Promise)}),[e.status===r.approved&&e.getDay])}(),o=f()(a,1)[0];return p((function(r){var a,c,s;return i.a.async((function(u){for(;;)switch(u.prev=u.next){case 0:return a=r.start,c=r.end,u.next=3,i.a.awrap(Promise.all($e(a,c).map((function(t){var r,a,c,s;return i.a.async((function(u){for(;;)switch(u.prev=u.next){case 0:return u.next=2,i.a.awrap(n(t));case 2:return r=u.sent,a=ze(r.startTime,{hour:7,minute:0}),u.next=6,i.a.awrap(o(t));case 6:return c=u.sent,s=[].concat(d()(e),d()(c)).map((function(e){var t=r.tasks[e.id];if(!1!==(null==t?void 0:t.enabled))return qe(qe({},e),{},{startTime:{min:ze(null==t?void 0:t.startMin,e.startTime.min),max:ze(null==t?void 0:t.startMax,e.startTime.max)},duration:ze(null==t?void 0:t.duration,e.duration),required:ze(null==t?void 0:t.required,e.required),locations:ze(null==t?void 0:t.locations,e.locations)||void 0})})).filter(Boolean).map((function(e){return e})),u.abrupt("return",{day:t,start:a,tasks:s});case 9:case"end":return u.stop()}}),null,null,null,Promise)}))));case 3:return s=u.sent,u.abrupt("return",{goals:d()(t),days:s});case 5:case"end":return u.stop()}}),null,null,null,Promise)}),[e,t,n,o])},_e=function(){var e=He(),t=f()(e,1)[0],n=Object(u.useState)(void 0),r=f()(n,2),a=r[0],o=r[1],c=Object(u.useContext)(U).getTransition,s=Object(u.useContext)(Oe).data,l=p((function(e){var n,r,a,u,l,b,p,j,O;return i.a.async((function(m){for(;;)switch(m.prev=m.next){case 0:return n=e.location,r=ye()(e,Ie),m.next=3,i.a.awrap(t(r));case 3:a=m.sent,u={impossible:[],days:a.days.reduce((function(e,t){return qe(qe({},e),{},R()({},D.toId(t.day),{day:t.day,start:t.start,status:"waiting"}))}),{})},l=function(e){return o(e),u=e,e},b=function(e){var t,r,o,b,p,j;return i.a.async((function(O){for(;;)switch(O.prev=O.next){case 0:return t=D.toId(e.day),r=a.goals,O.next=4,i.a.awrap(pe({location:n,time:e.start,tasks:[].concat(d()(e.tasks),d()(r)),strategy:s.strategy,context:{getTransition:c},callback:function(n){l(qe(qe({},u),{},{days:qe(qe({},u.days),{},R()({},t,{day:e.day,start:e.start,status:"running",nodes:n.nodes,strategy:n.strategy}))}))}}));case 4:if(o=O.sent,b=f()(o,1),p=b[0]){O.next=8;break}return O.abrupt("return","continue");case 8:j=Me(p),l(qe(qe({},u),{},{days:qe(qe({},u.days),{},R()({},t,qe(qe({},u.days[t]),{},{impossible:p.impossibeTasks,status:"done",plan:j})))})),a.goals=a.goals.filter((function(e){return!r.find((function(t){return t.id===e.id}))||!!p.impossibeTasks.find((function(t){return t.id===e.id}))}));case 11:case"end":return O.stop()}}),null,null,null,Promise)},p=Ee(a.days);case 8:if((j=p()).done){m.next=17;break}return O=j.value,m.next=12,i.a.awrap(b(O));case 12:if("continue"!==m.sent){m.next=15;break}return m.abrupt("continue",15);case 15:m.next=8;break;case 17:return m.abrupt("return",l(qe(qe({},u),{},{impossible:a.goals})));case 18:case"end":return m.stop()}}),null,null,null,Promise)}),[t,c,s]);return Object(u.useMemo)((function(){return[l[0],qe(qe({},l[1]),{},{result:a})]}),[l,a])},Ye=function(e){var t=e.children,n=e.getTransit;return Object(C.jsx)(M,{children:Object(C.jsx)(me,{storageKey:"planner",children:Object(C.jsx)($,{getTransition:n,lookup:function(){return[]},children:Object(C.jsx)(q,{children:Object(C.jsx)(J,{storageKey:"goals",children:Object(C.jsx)(we,{storageKey:"routines",children:Object(C.jsx)(_,{children:t})})})})})})})},Qe=n(276),Xe=n(10),Ze=n(124),et=n(274),tt=n(275),nt=n(281),rt=n(11),at=n(12),ot=n.n(at),it=n(81),ct=n(33),st=function(e){var t=function(){var e=I(),t=Object(u.useContext)(v);return j((function(){var n;return i.a.async((function(a){for(;;)switch(a.prev=a.next){case 0:if(t.status===r.approved){a.next=2;break}return a.abrupt("return",[]);case 2:return a.next=4,i.a.awrap(t.getDay(e));case 4:return n=a.sent,a.abrupt("return",n);case 6:case"end":return a.stop()}}),null,null,null,Promise)}),[t.status===r.approved&&t.getDay,e])}(),n=f()(t,1)[0],a=ke(),o=Ce();return Object(u.useMemo)((function(){var t;return e?(t={},R()(t,m.routine,a),R()(t,m.appointment,n),R()(t,m.goal,o),t)[e]||[]:[].concat(d()(n||[]),d()(a),d()(o))}),[n,a,o,e])},ut=function(){var e=function(){var e=Object(u.useContext)(ge).setData;return Object(u.useCallback)((function(t){return e((function(e){return Se(Se({},e),{},R()({},t.id,t))}))}),[e])}(),t=function(){var e=Object(u.useContext)(K).setData;return Object(u.useCallback)((function(t){return e((function(e){return De(De({},e),{},R()({},t.id,t))}))}),[e])}();return p((function(n){return i.a.async((function(r){for(;;)switch(r.prev=r.next){case 0:if(n.type!==m.routine){r.next=5;break}return r.next=3,i.a.awrap(e(n));case 3:r.next=8;break;case 5:if(n.type!==m.goal){r.next=8;break}return r.next=8,i.a.awrap(t(n));case 8:case"end":return r.stop()}}),null,null,null,Promise)}),[e,t])},lt=function(){var e=function(){var e=Object(u.useContext)(ge).setData;return Object(u.useCallback)((function(t){e((function(e){var n=Se({},e);return delete n[t],n}))}),[e])}(),t=function(){var e=Object(u.useContext)(K).setData;return Object(u.useCallback)((function(t){e((function(e){var n=De({},e);return delete n[t],n}))}),[e])}();return p((function(n){return i.a.async((function(r){for(;;)switch(r.prev=r.next){case 0:n.type===m.routine?e(n.id):n.type===m.goal&&t(n.id);case 1:case"end":return r.stop()}}),null,null,null,Promise)}),[e,t])},ft=n(50),bt=n(29),dt=function(e){var t=e.type,n=Object(bt.o)().navigate,r=st(t),a=Object(u.useCallback)((function(e){n("add-task",{type:e})}),[n]);return Object(C.jsx)(ft.e,{title:t,add:function(){return a(t)},items:r||[],getKey:function(e){return e.id},render:function(e){return{title:e.title,onPress:function(){n("set-override",{id:e.id})}}}})},pt=Xe.b.View(Be||(Be=ot()(["\n margin-top: 30px;\n flex: 1;\n"]))),jt=Xe.b.ScrollView(Ve||(Ve=ot()(["\n flex: 1;\n"]))),Ot=function(){var e=I(),t=Object(u.useContext)(k).setDate,n=Object(u.useContext)(v).status,a=Object(u.useContext)(H).overrides.startTime,o=function(){var e=Object(u.useContext)(H).set;return p((function(t){return i.a.async((function(n){for(;;)switch(n.prev=n.next){case 0:e((function(e){return Q(Q({},e),{},{startTime:t})}));case 1:case"end":return n.stop()}}),null,null,null,Promise)}),[e])}(),c=f()(o,1)[0];return Object(C.jsxs)(pt,{children:[Object(C.jsx)(it.c,{selected:D.dayToDate(e),onSelect:function(e){return t(D.dateToDay(e))}}),Object(C.jsxs)(jt,{children:[Object(C.jsx)(ct.e,{label:"Start time",value:a,onChange:c},D.toId(e)),n===r.approved&&Object(C.jsx)(dt,{type:m.appointment}),Object(C.jsx)(dt,{type:m.routine}),Object(C.jsx)(dt,{type:m.goal})]})]})},mt=n(125),vt=n(23),yt=Xe.b.View(Fe||(Fe=ot()(["\n flex-direction: row;\n"]))),xt=["Monday","Tuesday","Wednsday","Thursday","Friday","Saturday","Sunday"],ht=new Array(7).fill(void 0).map((function(e,t){return{id:t,name:xt[t]}})),gt=function(){var e=Object(bt.q)().params,t=e.type,n=e.id,r=Object(bt.o)(),a=r.navigate,o=r.goBack,c=Object(u.useState)(n||Object(mt.a)()),s=f()(c,2),l=s[0],b=(s[1],ut()),d=f()(b,1)[0],j=st(),O=Object(u.useState)(t),v=f()(O,2),y=v[0],x=v[1],h=z(),g=Object(u.useState)(""),w=f()(g,2),P=w[0],S=w[1],k=Object(u.useState)(),T=f()(k,2),D=T[0],M=T[1],I=Object(u.useState)(),E=f()(I,2),A=E[0],N=E[1],q=Object(u.useState)(""),B=f()(q,2),V=B[0],F=B[1],K=Object(u.useState)(!1),J=f()(K,2),L=J[0],R=J[1],U=Object(u.useState)([]),G=f()(U,2),W=G[0],$=G[1],H=Object(u.useState)(!1),_=f()(H,2),Y=_[0],Q=_[1],X=Object(u.useState)([]),Z=f()(X,2),ee=Z[0],te=Z[1],ne=Object(u.useState)(!1),re=f()(ne,2),ae=re[0],oe=re[1];Object(u.useEffect)((function(){var e;if(n){var t=j.find((function(e){return e.id===n}));t&&(S(t.title),M(t.startTime.max),N(t.startTime.min),F((null==(e=t.duration)?void 0:e.toString())||""),R(!!t.locations),$(t.locations||[]),x(t.type||m.goal),oe(t.required),t.type!==m.goal&&t.type!==m.routine||Q(!!t.days))}}),[n]);var ie=p((function(){var e;return i.a.async((function(t){for(;;)switch(t.prev=t.next){case 0:return(e={id:l,title:P,type:y,required:ae,startTime:{max:D,min:A},duration:parseInt(V),locations:L?W:void 0}).type!==m.goal&&e.type!==m.routine||(e.days=Y?new Array(7).fill(void 0).map((function(e,t){return!!ee.find((function(e){return e.id===t}))})):void 0),t.next=4,i.a.awrap(d(e));case 4:a("main");case 5:case"end":return t.stop()}}),null,null,null,Promise)}),[P,l,D,A,V,L,W,Y,ee,ae]),ce=f()(ie,1)[0];return Object(C.jsxs)(rt.h,{title:t?"Add "+t:"Update "+P,onClose:o,children:[Object(C.jsxs)(rt.c,{title:"Basic",children:[Object(C.jsx)(ct.d,{label:"Title",value:P,onChangeText:S}),Object(C.jsxs)(yt,{children:[Object(C.jsx)(ct.e,{flex:1,label:"Min start",value:A,onChange:N}),Object(C.jsx)(ct.e,{flex:1,label:"Max start",value:D,onChange:M})]}),Object(C.jsx)(ct.d,{label:"Duration",value:V,onChangeText:F,right:Object(C.jsx)(rt.b,{children:Object(C.jsx)(vt.d,{children:"min"})})})]}),Object(C.jsxs)(rt.c,{title:"Optional",startHidden:!0,children:[Object(C.jsx)(ct.c,{label:"Location",enabled:L,items:h,selected:W,onChange:$,render:function(e){return{title:e.title}},getKey:function(e){return e.id},setEnabled:R,disabledText:"Anywhere",enabledText:"Specific location"}),Object(C.jsx)(ct.c,{label:"Days",enabled:Y,items:ht,selected:ee,onChange:te,render:function(e){return{title:e.name}},getKey:function(e){return e.id.toString()},setEnabled:Q,disabledText:"Any day",enabledText:"Specific days"}),Object(C.jsx)(ct.a,{label:"Required",onChange:oe,value:ae}),t===m.goal&&Object(C.jsxs)(yt,{children:[Object(C.jsx)(ct.d,{label:"Start",flex:1}),Object(C.jsx)(ct.d,{label:"Deadline",flex:1})]})]}),Object(C.jsx)(rt.i,{children:Object(C.jsx)(rt.a,{onPress:ce,title:"Save",type:"primary"})})]})},wt=function(){var e=Object(bt.o)().navigate;return Object(C.jsxs)(rt.g,{children:[Object(C.jsx)(rt.i,{title:"Calendars"}),Object(C.jsx)(rt.i,{title:"Locations",onPress:function(){return e("locations")}}),Object(C.jsx)(rt.i,{title:"Routines",onPress:function(){return e("tasks",{type:m.routine})}}),Object(C.jsx)(rt.i,{title:"Goals",onPress:function(){return e("tasks",{type:m.goal})}})]})},Pt=function(){var e=Object(bt.o)().navigate,t=z(),n=Object(u.useContext)(U).remove;return Object(C.jsx)(rt.g,{children:Object(C.jsx)(rt.e,{items:t,remove:function(e){return n(e.id)},getKey:function(e){return e.id},add:function(){return e("set-location",{})},render:function(e){return{title:e.title}}})})},St=function(){var e=Object(bt.q)().params.id,t=void 0===e?Object(mt.a)():e,n=Object(bt.o)().navigate,r=z(),a=Object(u.useState)(""),o=f()(a,2),c=o[0],s=o[1],l=Object(u.useContext)(U).set;Object(u.useEffect)((function(){var e=r.find((function(e){return e.id===t}));e&&s(e.title)}),[t,r]);var b=p((function(){return i.a.async((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i.a.awrap(l({id:t,title:c,position:{longitute:0,latitude:0}}));case 2:n("main");case 3:case"end":return e.stop()}}),null,null,null,Promise)}),[t,c]),d=f()(b,1)[0];return Object(C.jsxs)(rt.h,{title:"Edit location",children:[Object(C.jsx)(ct.d,{label:"What should it call the location?",value:c,onChangeText:s}),Object(C.jsx)(rt.i,{children:Object(C.jsx)(rt.a,{title:"Save",onPress:d})})]})},kt=function(){var e=Object(bt.q)().params.type,t=Object(bt.o)().navigate,n=st(e),r=lt(),a=f()(r,1)[0];return Object(C.jsx)(rt.g,{children:Object(C.jsx)(rt.e,{items:n,remove:a,getKey:function(e){return e.id},add:function(){return t("add-task",{type:e})},render:function(e){return{title:e.title,onPress:function(){t("add-task",{id:e.id})}}}})})},Tt=Xe.b.View(Ke||(Ke=ot()(["\n flex-direction: row;\n justify-content: flex-end;\n"]))),Dt=["Monday","Tuesday","Wednsday","Thursday","Friday","Saturday","Sunday"],Ct=(new Array(7).fill(void 0).map((function(e,t){return{id:t,name:Dt[t]}})),function(){var e=Object(bt.q)().params.id,t=Object(bt.o)(),n=t.navigate,r=t.goBack,a=function(){var e=Object(u.useContext)(H).set;return p((function(t,n){return i.a.async((function(r){for(;;)switch(r.prev=r.next){case 0:e((function(e){return Q(Q({},e),{},{tasks:Q(Q({},e.tasks),{},R()({},t,n))})}));case 1:case"end":return r.stop()}}),null,null,null,Promise)}),[e])}(),o=f()(a,1)[0],c=function(){var e=Object(u.useContext)(H).set;return p((function(t){return i.a.async((function(n){for(;;)switch(n.prev=n.next){case 0:e((function(e){var n=Q({},e.tasks);return delete n[t],Q(Q({},e),{},{tasks:n})}));case 1:case"end":return n.stop()}}),null,null,null,Promise)}),[e])}(),s=f()(c,1)[0],l=Object(u.useContext)(H).overrides,b=st(),d=Object(u.useMemo)((function(){return b.find((function(t){return t.id===e}))}),[b,e]),j=z(),O=Object(u.useState)(),m=f()(O,2),v=m[0],y=m[1],x=Object(u.useState)(),h=f()(x,2),g=h[0],w=h[1],P=Object(u.useState)(""),k=f()(P,2),T=k[0],D=k[1],M=Object(u.useState)(!1),I=f()(M,2),E=I[0],A=I[1],N=Object(u.useState)([]),q=f()(N,2),B=q[0],V=q[1];Object(u.useEffect)((function(){var t;if(e){var n=l.tasks[e];n&&(w(n.startMin),y(n.startMax),D((null==(t=n.duration)?void 0:t.toString())||""),A(!!n.locations),V(n.locations||[]))}}),[e]);var F=p((function(){var t;return i.a.async((function(r){for(;;)switch(r.prev=r.next){case 0:return t={startMin:g,startMax:v,duration:T?parseInt(T):void 0,locations:E?B:void 0},r.next=3,i.a.awrap(o(e,t));case 3:n("main");case 4:case"end":return r.stop()}}),null,null,null,Promise)}),[e,v,g,T,E,B]),K=f()(F,1)[0],J=p((function(){return i.a.async((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,i.a.awrap(s(e));case 2:n("main");case 3:case"end":return t.stop()}}),null,null,null,Promise)}),[e,s]),L=f()(J,1)[0];return d?Object(C.jsxs)(rt.h,{title:"Overrides for "+d.title,onClose:r,children:[Object(C.jsxs)(Tt,{children:[Object(C.jsx)(ct.e,{flex:1,placeholder:d.startTime.min?S.timeToString(d.startTime.min):void 0,label:"Min start",value:g,onChange:w}),Object(C.jsx)(ct.e,{flex:1,placeholder:d.startTime.max?S.timeToString(d.startTime.max):void 0,label:"Max start",value:v,onChange:y})]}),Object(C.jsx)(ct.d,{label:"Duration",value:T,onChangeText:D,right:Object(C.jsx)(rt.b,{children:Object(C.jsx)(vt.d,{children:"min"})})}),Object(C.jsx)(ct.c,{label:"Location",enabled:E,items:j,selected:B,onChange:V,render:function(e){return{title:e.title}},getKey:function(e){return e.id},setEnabled:A,disabledText:"Anywhere",enabledText:"Specific location"}),Object(C.jsx)(ct.a,{label:"Required"}),Object(C.jsx)(ct.d,{label:"Priority",placeholder:"5"}),Object(C.jsx)(rt.i,{children:Object(C.jsxs)(Tt,{children:[Object(C.jsx)(rt.a,{onPress:L,title:"Clear",type:"destructive"}),Object(C.jsx)(rt.a,{onPress:K,title:"Save",type:"primary"})]})})]}):Object(C.jsx)(C.Fragment,{})}),Mt=n(98),It=n.n(Mt),Et=n(120),At=n.n(Et),Nt=Xe.b.TouchableOpacity(Je||(Je=ot()(["\n"]))),qt=function(e){var t=e.task,n=e.onPress,r=(Object(u.useMemo)((function(){return It()(At()(t.name)).luminance(.7).saturate(1).brighten(.6).hex()}),[t.name]),Object(u.useMemo)((function(){return(S.timeToMinutes(t.end)-S.timeToMinutes(t.start))/10}),[t.start,t.end]),Object(C.jsx)(ft.g,{children:Object(C.jsx)(ft.b,{start:S.timeToDate(t.start),end:S.timeToDate(t.end),title:t.name})}));return n?Object(C.jsx)(Nt,{onPress:n,children:r}):r},Bt=Object(Xe.b)(ft.a)(Le||(Le=ot()(["\n align-items: center;\n justify-content: center;\n text-align: center;\n"]))),Vt=function(e){var t=e.day;return"waiting"===t.status?Object(C.jsx)(C.Fragment,{}):"running"===t.status?Object(C.jsxs)(ft.a,{children:["Running, nodes: ",t.nodes,", strategy: ",t.strategy]}):Object(C.jsx)(C.Fragment,{children:t.plan.map((function(e){return"task"===e.type?Object(C.jsx)(qt,{task:e}):Object(C.jsxs)(Bt,{children:[e.from.title," \u2192 ",e.to.title]})}))})},Ft=Xe.b.ScrollView(Re||(Re=ot()(["\n flex: 1;\n"]))),Kt=Xe.b.View(Ue||(Ue=ot()(["\n margin: 60px 0;\n"]))),Jt=Xe.b.View(Ge||(Ge=ot()(["\n"]))),Lt=Object(Xe.b)(ft.d)(We||(We=ot()(["\n width: 100%;\n"]))),Rt=function(){var e=Object(u.useState)(D.today()),t=f()(e,2),n=t[0],r=t[1],a=Object(u.useState)(D.today()),o=f()(a,2),i=o[0],c=o[1],s=_e(),l=f()(s,2),b=l[0],d=l[1].result,p=Object(u.useCallback)((function(){return b({start:n,end:i,location:{id:"sdf",title:"sdf"}})}),[n,i,b]);return Object(C.jsx)(Ft,{children:Object(C.jsxs)(Kt,{children:[Object(C.jsxs)(Jt,{children:[Object(C.jsx)(Lt,{label:"Start date",selected:n,onSelect:r}),Object(C.jsx)(ft.d,{label:"End date",selected:i,onSelect:c})]}),Object(C.jsx)(rt.i,{children:Object(C.jsx)(rt.a,{onPress:p,title:"Plan"})}),!!d&&Object(C.jsxs)(C.Fragment,{children:[Object(C.jsx)(ft.c,{}),Object.entries(d.days).map((function(e){var t=f()(e,2),n=(t[0],t[1]);return Object(C.jsx)(Vt,{day:n})}))]})]})})};function Ut(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Gt(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ut(Object(n),!0).forEach((function(t){R()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ut(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Wt=Object(nt.a)(),$t=function(){return Object(C.jsxs)(Wt.Navigator,{children:[Object(C.jsx)(Wt.Screen,{name:"more-main",component:wt}),Object(C.jsx)(Wt.Screen,{name:"locations",component:Pt}),Object(C.jsx)(Wt.Screen,{name:"tasks",component:kt})]})},zt=Object(Qe.a)(),Ht=function(){var e=Object(Xe.c)();return Object(C.jsxs)(zt.Navigator,{screenOptions:{tabBarActiveTintColor:e.colors.primary},children:[Object(C.jsx)(zt.Screen,{options:{headerShown:!1,tabBarLabel:"Days",tabBarIcon:function(e){var t=e.focused;return Object(C.jsx)(rt.d,{color:t?"primary":"text",name:"check-square"})}},name:"day",component:Ot}),Object(C.jsx)(zt.Screen,{options:{headerShown:!1,tabBarLabel:"Plan",tabBarIcon:function(e){var t=e.focused;return Object(C.jsx)(rt.d,{color:t?"primary":"text",name:"check-square"})}},name:"plan",component:Rt}),Object(C.jsx)(zt.Screen,{options:{headerShown:!1,tabBarLabel:"More",tabBarIcon:function(e){var t=e.focused;return Object(C.jsx)(rt.d,{color:t?"primary":"text",name:"more-vertical"})}},name:"more",component:$t})]})},_t="web"===O.a.OS?Object(tt.a)():Object(nt.a)(),Yt=function(){return Object(C.jsxs)(_t.Navigator,{screenOptions:{headerShown:!1,animationEnabled:!0},children:[Object(C.jsx)(_t.Group,{children:Object(C.jsx)(_t.Screen,{name:"main",component:Ht})}),Object(C.jsxs)(_t.Group,{screenOptions:{presentation:"transparentModal"},children:[Object(C.jsx)(_t.Screen,{name:"add-task",component:gt}),Object(C.jsx)(_t.Screen,{name:"set-location",component:St}),Object(C.jsx)(_t.Screen,{name:"set-override",component:Ct})]})]})},Qt=function(){var e=Object(Xe.c)(),t=Object(u.useMemo)((function(){return Ze.a}),[]),n=Object(u.useMemo)((function(){return Gt(Gt({},t),{},{colors:Gt(Gt({},t.colors),{},{background:e.colors.shade,card:e.colors.background,text:e.colors.text})})}),[t,e]);return Object(C.jsx)(et.a,{theme:n,children:Object(C.jsx)(Yt,{})})};Object(a.a)((function(){var e=Object(u.useCallback)((function(e,t){return i.a.async((function(n){for(;;)switch(n.prev=n.next){case 0:return n.abrupt("return",{to:t,from:e,time:45,usableTime:0});case 1:case"end":return n.stop()}}),null,null,null,Promise)}),[]);return Object(C.jsxs)(s.b,{children:[Object(C.jsx)(c.a,{}),Object(C.jsx)(ft.f,{children:Object(C.jsx)(Ye,{getTransit:e,children:Object(C.jsx)(Qt,{})})})]})}))}},[[190,1,2]]]);
//# sourceMappingURL=app.553d4ac7.chunk.js.map