aboutsummaryrefslogtreecommitdiff
path: root/build/static/js/main.d77dadbb.chunk.js
blob: ec54395395d32dca88f50e4d9aec58a740631a45 (plain) (blame)
1
2
(window.webpackJsonp=window.webpackJsonp||[]).push([[0],{308:function(e,a,t){e.exports=t(655)},655:function(e,a,t){"use strict";t.r(a);var n=t(1),r=t.n(n),l=t(28),c=t.n(l),o=t(307),i=t(168),s=t(169),u=t(176),m=t(170),d=t(177),h=t(175),p=(t(313),t(315),t(341),t(285)),f=t(56),g=t(130),v=t.n(g),E=t(129),x=t.n(E),y=t(298),b=t.n(y),w=t(300),P=t.n(w),S=t(299),C=t.n(S),D=t(166),k=t.n(D),O=t(173),R=t.n(O),j=t(76),G=t.n(j),N=t(302),T=t.n(N),I=t(304),B=t.n(I),W=t(132),_=t.n(W),A=t(93),M=t.n(A),z=t(303),F=t.n(z),H=t(306),q=t.n(H),L=t(174),$=t.n(L),J=t(128),U=t.n(J),V=t(95),X=t.n(V),Y=t(43),K=t.n(Y),Q=t(305),Z=t.n(Q),ee=t(301),ae=t.n(ee),te=t(167),ne=t.n(te),re=t(165),le=t.n(re),ce=t(123),oe=t.n(ce),ie=t(659),se=t(656),ue=t(657),me=t(558),de=function(e){return r.a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 98.905998 93.557997",version:"1.1",style:e.style},r.a.createElement("g",{id:"g13",transform:"translate(-153.533,-203.047)"},r.a.createElement("g",{id:"g29"},r.a.createElement("g",{id:"g27"},r.a.createElement("polygon",{id:"polygon7",points:"252.439,241.924 234.556,288.703 185.103,296.605 153.533,257.728 171.416,210.949 220.869,203.047 ",style:{fill:"#ff8000"}}),r.a.createElement("g",{id:"g11",transform:"translate(167.24355,224.20734)"},r.a.createElement("text",{id:"text9",style:{fontStyle:"normal",fontVariant:"normal",fontWeight:"normal",fontStretch:"normal",fontSize:75,fontFamily:"TypoPRO Fantasque Sans Mono",fill:"#ffeade"},transform:"translate(0.586,49.072)"},"Cr"))))))},he=[{name:"Work",value:10,color:x.a[300]},{name:"Wasted",value:10,color:x.a[300]}],pe="https://www.googleapis.com/calendar/v3",fe=Object(f.createMuiTheme)({palette:{primary:{light:v.a[300],main:v.a[500],dark:v.a[700],contrastText:"#fff"}}});function ge(e){return Object.entries(e).map(function(e){var a=Object(h.a)(e,2),t=a[0],n=a[1];return"".concat(encodeURIComponent(t),"=").concat(encodeURIComponent(n))}).join("&")}function ve(e){return fetch(pe+"/users/me/calendarList?"+ge({access_token:e}),{method:"GET",async:!0}).then(function(e){return e.json()}).then(function(e){return e.items})}function Ee(e){return fetch(pe+"/colors?"+ge({access_token:e}),{method:"GET",async:!0}).then(function(e){return e.json()})}function xe(e){var a=e.cx,t=e.cy,n=e.x,l=e.y,c=(e.stroke,e.fill),o=e.name,i=(e.value,"middle"),s=0,u=0;return n<a-2?(s=-5,i="end"):n>a+2&&(s=5,i="start"),l<t-2?u=-5:l>t+2&&(u=10),r.a.createElement("text",{x:n,y:l,dx:s,dy:u,fill:c,textAnchor:i},"".concat(o))}function ye(e){return r.a.createElement(K.a,{container:!0,spacing:0},r.a.createElement(K.a,{item:!0,xs:12,lg:6},r.a.createElement("div",{className:e.classes.patternTableWrapper},r.a.createElement(ie.a,{width:400,height:250,className:e.classes.pieChart},r.a.createElement(se.a,{data:e.patternGraphData,cx:200,cy:125,outerRadius:60,fill:b.a[300],label:xe}),r.a.createElement(ue.a,{formatter:function(e){return"".concat(e.toFixed(2)," hr")}})))),r.a.createElement(K.a,{item:!0,xs:12,lg:6},r.a.createElement("div",{className:e.classes.patternTableWrapper},r.a.createElement(ie.a,{width:400,height:250,className:e.classes.pieChart},r.a.createElement(se.a,{data:e.calendarGraphData,cx:200,cy:125,innerRadius:40,outerRadius:70,fill:x.a[300],label:xe},e.calendarGraphData.map(function(e){return r.a.createElement(me.a,{fill:e.color})})),r.a.createElement(ue.a,{formatter:function(e){return"".concat(e.toFixed(2)," hr")}})))))}var be=function(e){function a(){return Object(i.a)(this,a),Object(u.a)(this,Object(m.a)(a).apply(this,arguments))}return Object(d.a)(a,e),Object(s.a)(a,[{key:"render",value:function(){var e=this,a=this.props.items,t=[];for(var n in a[0]={regex:!0,label:null,id:"0"},a)t.push(r.a.createElement(le.a,{key:n,value:n},null!=a[n].label?a[n].label:r.a.createElement("span",{style:{color:fe.palette.primary.dark}},"Custom")));return r.a.createElement(U.a,null,r.a.createElement("span",null,r.a.createElement(oe.a,{value:this.props.value.id,onChange:function(t){var n;n=null==a[t.target.value].label?e.props.value.regex?{regex:!0,value:e.props.value.value,label:null,id:"0"}:{regex:!0,value:"^".concat(e.props.value.value,"$"),label:null,id:"0"}:a[t.target.value],e.props.onChange({target:{value:n}})},className:this.props.value.regex?this.props.fieldStyles.regex:this.props.fieldStyles.noRegex},t),null==this.props.value.label&&r.a.createElement(R.a,{value:this.props.value.value,onChange:function(a){return e.props.onChange({target:{value:{regex:!0,value:a.target.value,label:null,id:"0"}}})}})))}}]),a}(r.a.Component);var we=function(e){function a(){var e,t;Object(i.a)(this,a);for(var n=arguments.length,r=new Array(n),l=0;l<n;l++)r[l]=arguments[l];return(t=Object(u.a)(this,(e=Object(m.a)(a)).call.apply(e,[this].concat(r)))).state={open:!0,patterns:[],page:0,rowsPerPage:5,timeRange:null,token:new Promise(function(e){return chrome.identity.getAuthToken({interactive:!0},function(a){return e(a)})}),patternGraphData:he,calendarGraphData:he,activePattern:null},t.cached={calendars:{}},t.handleChangePage=function(e,a){t.setState({page:a})},t.handleChangeRowsPerPage=function(e){t.setState({rowsPerPage:e.target.value})},t.updatePattern=function(e,a,n){var r=t.state.patterns;r[a][e]=n,t.setState({patterns:r})},t.removePattern=function(e){var a=t.state.patterns;a.splice(e,1);for(var n=0;n<a.length;n++)a[n].idx=n;t.setState({patterns:a})},t.newPattern=function(){for(var e=[{name:"",cal:{regex:!0,label:null,id:"0"},event:{regex:!0,value:".*",label:"Any",id:"any"},idx:0}].concat(Object(o.a)(t.state.patterns)),a=1;a<e.length;a++)e[a].idx=a;t.setState({patterns:e})},t.analyze=function(){if(t.state.startDate&&t.state.endDate){var e=t.state.startDate.toISOString(),a=t.state.endDate.toISOString(),n=[],r=function(r){var