(this["webpackJsonpproaanalytics-www"]=this["webpackJsonpproaanalytics-www"]||[]).push([[0],{119:function(e,t,a){},156:function(e,t,a){},172:function(e,t,a){e.exports=a.p+"static/media/logo.dcbe32dd.png"},248:function(e,t,a){},264:function(e,t,a){},277:function(e){e.exports=JSON.parse('{"basemap":[{"type":"layer","index":9,"name":"Open Street Map","layer":{"type":"osm","endpoint":{"id":"F911EF1B-0F80-4005-8449-54874AF1D3E1","name":"Open Street Map","baselayer":"t","description":"Crowdsourced base map using updates provided by the Internet community.","imageformat":"","layername":"","nativeprojection":"","refreshrate":0,"stylepath":"","tilegridset":"","tilesize":"","opacity":"","ispublic":"f","attributes":{"zoomLevels":{"min":0,"max":19}}},"url":"https://{a-c}.tile.openstreetmap.org/{z}/{x}/{y}.png"}}]}')},279:function(e,t,a){e.exports=a.p+"static/media/rooftop.107a2b24.svg"},280:function(e,t,a){e.exports=a.p+"static/media/network.a38f714f.svg"},281:function(e,t,a){e.exports=a.p+"static/media/solarfarm.343bb58c.svg"},284:function(e,t,a){e.exports=a.p+"static/media/radar.6f9fe6df.gif"},310:function(e,t,a){e.exports=a(567)},338:function(e,t,a){},339:function(e,t,a){},462:function(e,t,a){},556:function(e,t){},558:function(e,t){},567:function(e,t,a){"use strict";a.r(t);var n=a(0),r=a.n(n),i=a(94),o=a.n(i),l=a(12),s=a(16),c=a(14),u=a(13),p=a(297),d=a(37),m=a(63),h=a(11),f=a.n(h),b=a(113),y=a(25),g=a(52),v=a(293),E=a(173),w=a(20),k=a(298),x=(a(316),a(295)),_=a(296),O=a(282),j=a(85),C=a(175),S=a(129),D=a(95),M=a(299),R=a(294);var H=a(277),T=a(278),W=a.n(T),P=function(){var e=sessionStorage.getItem("user");return e?JSON.parse(e):null},A=function(){var e=sessionStorage.getItem("password");return e?JSON.parse(e):null},L=function(e,t,a){sessionStorage.setItem("token",e),sessionStorage.setItem("user",JSON.stringify(t)),sessionStorage.setItem("password",JSON.stringify(a))},I=function(){var e=Object(y.a)(f.a.mark((function e(t,a){var n,r;return f.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n="".concat("https://forecasts.proaanalytics.com/DispData/"+a+"/"+t),e.next=5,G(n,!1);case 5:return r=e.sent,e.abrupt("return",r);case 7:case"end":return e.stop()}}),e)})));return function(t,a){return e.apply(this,arguments)}}(),F=function(){var e=Object(y.a)(f.a.mark((function e(t,a){var n,r;return f.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n="".concat("https://forecasts.proaanalytics.com/DispData/"+a+"/"+t),e.next=5,G(n,!1);case 5:return r=e.sent,e.abrupt("return",r);case 7:case"end":return e.stop()}}),e)})));return function(t,a){return e.apply(this,arguments)}}(),z=function(){var e=Object(y.a)(f.a.mark((function e(t,a){var n,r;return f.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n="".concat("https://forecasts.proaanalytics.com/DispDataMini/"+a+"/"+t),e.next=5,G(n,!1);case 5:return r=e.sent,e.abrupt("return",r);case 7:case"end":return e.stop()}}),e)})));return function(t,a){return e.apply(this,arguments)}}(),U=function(){var e=Object(y.a)(f.a.mark((function e(t,a){var n,r;return f.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n="".concat("https://forecasts.proaanalytics.com/AuthUser/"+a+"/"+t),e.next=5,G(n,!1);case 5:return r=e.sent,e.abrupt("return",r);case 7:case"end":return e.stop()}}),e)})));return function(t,a){return e.apply(this,arguments)}}(),B=function(){var e=Object(y.a)(f.a.mark((function e(t,a,n){var r,i;return f.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r="".concat("https://forecasts.proaanalytics.com/SignIn/"+t+"/"+a+"/"+n),e.next=5,G(r,!1);case 5:return i=e.sent,e.abrupt("return",i);case 7:case"end":return e.stop()}}),e)})));return function(t,a,n){return e.apply(this,arguments)}}(),N=function(){var e=Object(y.a)(f.a.mark((function e(t,a){var n,r;return f.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n="".concat("https://forecasts.proaanalytics.com/GetForecast/"+a+"/"+t),e.next=5,G(n,!1);case 5:return r=e.sent,e.abrupt("return",r);case 7:case"end":return e.stop()}}),e)})));return function(t,a){return e.apply(this,arguments)}}(),G=function(){var e=Object(y.a)(f.a.mark((function e(t,a){return f.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.t0=K,e.next=3,J("GET",t,a);case 3:return e.t1=e.sent,e.next=6,(0,e.t0)(e.t1);case 6:return e.abrupt("return",e.sent);case 7:case"end":return e.stop()}}),e)})));return function(t,a){return e.apply(this,arguments)}}(),J=function(){var e=Object(y.a)(f.a.mark((function e(t,a,n,r){var i;return f.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i={method:t,url:a,headers:{"Content-Type":"application/json",Username:P(),Password:A()}},r&&(i.data=JSON.stringify(r)),e.abrupt("return",i);case 3:case"end":return e.stop()}}),e)})));return function(t,a,n,r){return e.apply(this,arguments)}}(),K=function(){var e=Object(y.a)(f.a.mark((function e(t){var a;return f.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,W()(t);case 3:return a=e.sent,e.abrupt("return",a.data);case 7:return e.prev=7,e.t0=e.catch(0),e.abrupt("return",{status:500,message:JSON.stringify(e.t0)});case 10:case"end":return e.stop()}}),e,null,[[0,7]])})));return function(t){return e.apply(this,arguments)}}(),Y=a(279),q=a.n(Y),V=a(280),Z=a.n(V),X=a(281),Q=a.n(X),$={osm:function(e){return new M.a({source:new R.a})}},ee=function(e,t,a){var n=new v.a({loadTilesWhileAnimating:!0,target:e,layers:[],view:new E.a({center:w.d([a[0],a[1]]),zoom:a[2],minZoom:4,maxZoom:19})});return le(n),n},te=function(e,t,a,n,r){var i=ae(e,n);e.on("click",function(){var n=Object(y.a)(f.a.mark((function n(r){var o,l,s,c,u,p;return f.a.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(i.setPosition(),!(o=e.getFeaturesAtPixel(r.pixel))){n.next=19;break}return l=o[0],s=l.getGeometry().getCoordinates(),i.setPosition(s),a(),n.prev=6,c=Object.assign({},l.values_),u=c.Name,p=c.token,n.t0=t,n.next=11,z(u,p);case 11:n.t1=n.sent,n.t2=p,(0,n.t0)(n.t1,n.t2),n.next=19;break;case 16:n.prev=16,n.t3=n.catch(6),console.log(n.t3);case 19:case"end":return n.stop()}}),n,null,[[6,16]])})));return function(e){return n.apply(this,arguments)}}())},ae=function(e,t){var a=document.getElementById(t),n=new k.a({id:t,element:a,autoPan:!0,autoPanAnimation:{duration:250}});return e.addOverlay(n),n},ne=function(e,t,a){var n,r,i;t.match?i="https://forecasts.proaanalytics.com/":(r=t.computedMatch.params.token,n=t.computedMatch.params.product,i="https://forecasts.proaanalytics.com/MapPoints/"+r+"/"+n),fetch(i,{headers:{"Content-Type":"application/json",Username:P(),Password:A()}}).then((function(e){return e.json()})).then((function(t){var a=new _.a({wrapX:!1}),n=(new x.a).readFeatures(t,{featureProjection:"EPSG:3857"});!function(e,t){e.forEach((function(e){var t=[new j.b({image:new C.a({anchor:[.5,.65],anchorXUnits:"fraction",anchorYUnits:"fraction",opacity:1,src:Q.a})}),new j.b({image:new S.a({stroke:new D.a({color:[0,0,0,0]}),anchor:[1.9,.9],points:4,radius:40,angle:Math.PI/4})})];e.setStyle(t)}))}(n);for(var r=0;r0?t.map((function(t,a){return{x:new Date(1e3*e[a]),y:t}})):null},Re=function(e,t){return e?e.slice(t):null};var He=function(e){Object(c.a)(a,e);var t=Object(u.a)(a);function a(){return Object(l.a)(this,a),t.apply(this,arguments)}return Object(s.a)(a,[{key:"getDatasets",value:function(){var e=this.props,t=e.times,a=e.generation,n=e.forecast,r=e.idx;if(r<300)var i=Math.floor(0);else i=Math.floor(3*r/4);for(var o={labels:t.slice(i).map((function(e){return 1e3*e})),datasets:[{fill:!1,lineTension:.3,borderColor:"#505050",backgroundColor:"rgba(0, 0, 0, 0.2)",borderWidth:2,pointRadius:0,pointHitRadius:10,data:Me(t.slice(i),Re(a,i)),showLine:!0,label:"Generation",hidden:!a},{fill:!1,lineTension:.3,borderColor:"rgba(255, 124, 67, 0.7)",backgroundColor:"rgba(255, 124, 67, 0.2)",borderWidth:1,pointRadius:0,pointHitRadius:10,data:Me(t.slice(i),Re(n.gen_p10_W_m2,i)),showLine:!0,label:"10% POE",hidden:!n.gen_p10_W_m2},{fill:1,lineTension:.3,borderColor:"rgba(255, 124, 67, 1)",backgroundColor:"rgba(255, 124, 67, 0.2)",borderDash:[10,2],borderWidth:2,pointRadius:0,pointHitRadius:10,data:Me(t.slice(i),Re(n.gen_p50_W_m2,i)),showLine:!0,label:"Forecast",hidden:!n.gen_p50_W_m2},{fill:0,lineTension:.3,borderColor:"rgba(255, 124, 67, 0.7)",backgroundColor:"rgba(255, 124, 67, 0.2)",borderDash:[10,5,2,5],borderWidth:1,pointRadius:0,pointHitRadius:10,data:(t.slice(i),Re(n.gen_p90_W_m2,i)),showLine:!0,label:"90% POE",hidden:!n.gen_p90_W_m2}]},l=new Array,s=0;s1e6?De()(e.yLabel/1e6).format("0.00"):De()(e.yLabel/1e3).format("0.00")}}},scales:{xAxes:[{type:"time",time:{unit:"hour",displayFormats:{hour:"D, HH:mm"},tooltipFormat:"D/M, HH:mm"},display:!0,ticks:{fontSize:12,beginAtZero:!1,min:function(e){return Math.floor(e/2)},stepValue:1}}],yAxes:[{ticks:{fontSize:12,beginAtZero:!0,min:0,callback:function(e,t,a){return Math.max.apply(Math,a)>1e6?De()(e/1e6).format("0.0"):Math.max.apply(Math,a)>1e3?De()(e/1e3).format("0.0"):De()(e).format("0.0")}},scaleLabel:{display:!0,labelString:We(e)}}]},legend:{display:!0}}},We=function(e){return Math.max.apply(Math,e)>1e6?"Power (MW)":Math.max.apply(Math,e)>1e3?"Power (kW)":"Power (W)"},Pe=function(e){Object(c.a)(a,e);var t=Object(u.a)(a);function a(){return Object(l.a)(this,a),t.apply(this,arguments)}return Object(s.a)(a,[{key:"getDatasets",value:function(){var e=this.props,t=e.data;return{labels:e.times.map((function(e){return 1e3*e})),datasets:[{fill:!1,lineTension:.3,borderColor:"green",backgroundColor:"green",borderWidth:1,pointRadius:0,pointHitRadius:10,data:t.dni_p50_W_m2,showLine:!0,label:"Direct Normal Irradiance (DNI)"},{fill:!1,lineTension:.3,borderColor:"red",backgroundColor:"red",borderWidth:1,pointRadius:0,pointHitRadius:10,data:t.dhi_p50_W_m2,showLine:!0,label:"Diffuse Horizontal Irradiance (DHI)"},{fill:!1,lineTension:.3,borderColor:"#505050",backgroundColor:"#505050",borderWidth:1,pointRadius:0,pointHitRadius:10,data:t.ghi_p50_W_m2,showLine:!0,label:"Global Horizontal Irradiance (GHI)"},{fill:!1,lineTension:.3,borderColor:"rgba(255,255,255,0)",borderWidth:1,pointRadius:0,pointHitRadius:10,data:t.ghi_p10_W_m2,showLine:!0,label:"p10"},{fill:3,lineTension:.3,borderColor:"rgba(255,255,255,0)",borderWidth:1,pointRadius:0,pointHitRadius:10,data:t.ghi_p90_W_m2,showLine:!0,label:"p90"}]}}},{key:"render",value:function(){var e=this.props,t=e.title;if(e.data){var a=Ae();return r.a.createElement("div",null,r.a.createElement(Ee.a,null,r.a.createElement(Ee.a.Heading,null,r.a.createElement(Ee.a.Title,{componentClass:"h2",style:{fontSize:"12px"}},t)),r.a.createElement(Ee.a.Body,null,r.a.createElement("div",{id:"mini-graph",style:{height:"400px"}},r.a.createElement(Ce.a,{data:this.getDatasets.bind(this),options:a,datasetKeyProvider:function(){return Math.random()}})))))}return r.a.createElement(xe,null)}}]),a}(n.Component),Ae=function(){return{maintainAspectRatio:!1,tooltips:{mode:"label"},scales:{xAxes:[{type:"time",time:{unit:"hour",displayFormats:{hour:"MMM DD - H a"},tooltipFormat:"MMM DD H:mm a"},display:!0,ticks:{fontSize:12}}],yAxes:[{ticks:{fontSize:12,suggestedMin:0},scaleLabel:{display:!0,labelString:"Watts/m\xb2"}}]},legend:{display:!0,labels:{filter:function(e,t){return"p10"!==e.text&&"p90"!==e.text}}}}},Le=function(e){Object(c.a)(a,e);var t=Object(u.a)(a);function a(){return Object(l.a)(this,a),t.apply(this,arguments)}return Object(s.a)(a,[{key:"popup",value:function(e){var t=e.location;return r.a.createElement("div",null,r.a.createElement(Ee.a,null,r.a.createElement(Oe,{summary:t.table,metadata:t.metadata}),t.forecast.generation?r.a.createElement(He,{title:"Generation",times:t.actual.time_stamp,generation:t.actual.generation.gen_W,forecast:t.forecast.generation,idx:t.actual.now_index}):null,t.forecast.irradiance?r.a.createElement(Pe,{title:"Irradiance",data:t.forecast.irradiance,times:t.forecast.time_stamp}):null,r.a.createElement(Ee.a.Footer,null,t.metadata.display_full?r.a.createElement(m.b,{to:"/location/"+t.metadata.display_full.token+"/"+t.metadata.display_full.product_id},"View Forecast"):null),r.a.createElement(Ee.a.Footer,null,t.metadata.display_full?r.a.createElement(m.b,{to:"/locationhistory/"+t.metadata.display_full.token+"/"+t.metadata.display_full.product_id},"View History"):null)))}},{key:"render",value:function(){console.log(this.props);var e=this.props.location;return e&&e.location?this.popup(e):r.a.createElement(Ee.a,null,r.a.createElement(Ee.a.Heading,null),r.a.createElement(xe,null),r.a.createElement(Ee.a.Footer,null))}}]),a}(n.Component),Ie=function(e){Object(c.a)(a,e);var t=Object(u.a)(a);function a(){var e;Object(l.a)(this,a);for(var n=arguments.length,i=new Array(n),o=0;o1e6?De()(e.yLabel/1e6).format("0.00"):De()(e.yLabel/1e3).format("0.00")}}},scales:{xAxes:[{type:"time",time:{unit:"hour",displayFormats:{hour:"MMM DD, HH:mm"},tooltipFormat:"MMM DD, HH:mm"},display:!0,ticks:{fontSize:12}}],yAxes:[{ticks:{fontSize:12,suggestedMin:0,callback:function(e,t,a){return Math.max.apply(Math,a)>1e6?De()(e/1e6).format("0.0"):Math.max.apply(Math,a)>1e3?De()(e/1e3).format("0.0"):De()(e).format("0.0")}},scaleLabel:{display:!0,labelString:it(e)}}]},legend:{display:!0}}},it=function(e){return Math.max.apply(Math,e)>1e6?"Power (MW)":Math.max.apply(Math,e)>1e3?"Power (kW)":"Power (W)"},ot=function(e){Object(c.a)(a,e);var t=Object(u.a)(a);function a(){return Object(l.a)(this,a),t.apply(this,arguments)}return Object(s.a)(a,[{key:"getDatasets",value:function(){var e=this.props,t=e.actual,a=e.forecast_prev,n=e.data,r=e.times;Object.keys(n.ghi_p50_W_m2).length;return console.log(t.nw),{labels:r.map((function(e){return 1e3*e})),datasets:[{fill:!1,lineTension:.3,borderColor:"rgba(44, 127, 184, 1)",backgroundColor:"rgba(44, 127, 184, 1)",borderWidth:2,pointRadius:0,pointHitRadius:10,data:Me(a[0].time_stamp.slice(0,t.now_index),a[0].irradiance.ghi_W_m2.slice(0,t.now_index)),showLine:!0,label:""},{fill:!1,lineTension:.3,borderColor:"rgba(44, 127, 184, 1)",backgroundColor:"rgba(44, 127, 184, 1)",borderWidth:2,pointRadius:0,pointHitRadius:10,data:n.ghi_p50_W_m2,showLine:!0,label:"Global Horizontal Irradiance (GHI)"},{fill:!1,lineTension:.3,borderColor:"rgba(44, 127, 184, 0.7)",backgroundColor:"rgba(44, 127, 184, 0.2)",borderDash:[10,5],borderWidth:1,pointRadius:0,pointHitRadius:10,data:n.ghi_p10_W_m2,showLine:!0,label:"10% POE (GHI)"},{fill:3,lineTension:.3,borderColor:"rgba(44, 127, 184, 0.7)",backgroundColor:"rgba(44, 127, 184, 0.2)",borderDash:[10,5,2,5],borderWidth:1,pointRadius:0,pointHitRadius:10,data:n.ghi_p90_W_m2,showLine:!0,label:"90% POE (GHI)"}]}}},{key:"render",value:function(){var e=this.props,t=e.title;if(e.data){var a=lt();return r.a.createElement("div",null,r.a.createElement(Ee.a,null,r.a.createElement(Ee.a.Heading,null,r.a.createElement(Ee.a.Title,{componentClass:"h2"},t)),r.a.createElement(Ee.a.Body,null,r.a.createElement("div",{id:"mini-graph",style:{height:"400px"}},r.a.createElement(Ce.a,{data:this.getDatasets.bind(this),options:a,datasetKeyProvider:function(){return Math.random()}})))))}return r.a.createElement(xe,null)}}]),a}(n.Component),lt=function(){return{maintainAspectRatio:!1,tooltips:{mode:"label"},scales:{xAxes:[{type:"time",time:{unit:"hour",displayFormats:{hour:"MMM DD, HH:mm"},tooltipFormat:"MMM DD, HH:mm"},display:!0,ticks:{fontSize:12}}],yAxes:[{ticks:{fontSize:12,suggestedMin:0},scaleLabel:{display:!0,labelString:"Irradiance (W/m\xb2)"}}]},legend:{display:!0,labels:{filter:function(e,t){return"p10"!==e.text&&"p90"!==e.text}}}}},st=function(e){Object(c.a)(a,e);var t=Object(u.a)(a);function a(){return Object(l.a)(this,a),t.apply(this,arguments)}return Object(s.a)(a,[{key:"getDatasets",value:function(){var e=this.props,t=e.actual,a=e.forecast_prev,n=e.data;return{labels:e.times.map((function(e){return 1e3*e})),datasets:[{fill:!1,lineTension:.3,borderColor:"rgba(243, 40, 55, 1)",backgroundColor:"rgba(243, 40, 55, 1)",borderWidth:2,pointRadius:0,pointHitRadius:10,data:Me(t.time_stamp,t.temphum.relhum_percent),showLine:!0,label:"Temperature",yAxisID:"temp"},{fill:!1,lineTension:.3,borderColor:"rgba(255, 99, 97, 1)",backgroundColor:"rgba(255, 99, 97, 1)",borderWidth:2,pointRadius:0,pointHitRadius:10,data:Me(a[0].time_stamp,a[0].temphum.tmp_degC),showLine:!0,label:a[0].name+" Temperature",yAxisID:"temp"},{fill:!1,lineTension:.3,borderColor:"rgba(243, 40, 55, 0.6)",backgroundColor:"rgba(243, 40, 55, 0.6)",borderWidth:2,pointRadius:0,pointHitRadius:10,data:Me(a[1].time_stamp,a[1].temphum.tmp_degC),showLine:!0,label:a[1].name+" Temperature",yAxisID:"temp"},{fill:!1,lineTension:.3,borderColor:"rgba(243, 40, 55, 0.4)",backgroundColor:"rgba(243, 40, 55, 0.4)",borderWidth:2,pointRadius:0,pointHitRadius:10,data:Me(a[2].time_stamp,a[2].temphum.tmp_degC),showLine:!0,label:a[2].name+" Temperature",yAxisID:"temp"},{fill:!1,lineTension:.3,borderColor:"rgba(243, 40, 55, 0.2)",backgroundColor:"rgba(243, 40, 55, 0.2)",borderWidth:2,pointRadius:0,pointHitRadius:10,data:Me(a[3].time_stamp,a[3].temphum.tmp_degC),showLine:!0,label:a[3].name+" Temperature",yAxisID:"temp"},{fill:!1,lineTension:.3,borderColor:"rgba(117,107,177, 1)",backgroundColor:"rgba(117,107,177, 1)",borderWidth:2,pointRadius:0,pointHitRadius:10,data:Me(t.time_stamp,t.temphum.tmp_degC),showLine:!0,label:"Relative Humidity",yAxisID:"hum"},{fill:!1,lineTension:.3,borderColor:"rgba(117,107,177, 0.8)",backgroundColor:"rgba(117,107,177, 0.8)",borderWidth:2,pointRadius:0,pointHitRadius:10,data:Me(a[0].time_stamp,a[0].temphum.relhum_percent),showLine:!0,label:a[0].name+" Relative Humidity",yAxisID:"hum"},{fill:!1,lineTension:.3,borderColor:"rgba(117,107,177, 0.6)",backgroundColor:"rgba(117,107,177, 0.6)",borderWidth:2,pointRadius:0,pointHitRadius:10,data:Me(a[1].time_stamp,a[1].temphum.relhum_percent),showLine:!0,label:a[1].name+" Relative Humidity",yAxisID:"hum"},{fill:!1,lineTension:.3,borderColor:"rgba(117,107,177, 0.4)",backgroundColor:"rgba(117,107,177, 0.4)",borderWidth:2,pointRadius:0,pointHitRadius:10,data:Me(a[2].time_stamp,a[2].temphum.relhum_percent),showLine:!0,label:a[2].name+" Relative Humidity",yAxisID:"hum"},{fill:!1,lineTension:.3,borderColor:"rgba(117,107,177, 0.2)",backgroundColor:"rgba(117,107,177, 0.2)",borderWidth:2,pointRadius:0,pointHitRadius:10,data:Me(a[3].time_stamp,a[3].temphum.relhum_percent),showLine:!0,label:a[3].name+" Relative Humidity",yAxisID:"hum"},{fill:!1,lineTension:.3,borderColor:"rgba(117,107,177,1)",backgroundColor:"rgba(117,107,177,1)",borderWidth:2,pointRadius:0,pointHitRadius:10,data:n.relhum_percent,showLine:!0,label:"Relative Humidity",yAxisID:"hum"},{fill:!1,lineTension:.3,borderColor:"rgba(255, 99, 97, 1)",backgroundColor:"rgba(255, 99, 97, 1)",borderWidth:2,pointRadius:0,pointHitRadius:10,data:n.tmp_degC,showLine:!0,label:"Temperature",yAxisID:"temp"}]}}},{key:"render",value:function(){var e=this.props,t=e.title;if(e.data){var a=ct();return r.a.createElement("div",null,r.a.createElement(Ee.a,null,r.a.createElement(Ee.a.Heading,null,r.a.createElement(Ee.a.Title,{componentClass:"h2"},t)),r.a.createElement(Ee.a.Body,null,r.a.createElement("div",{id:"mini-graph",style:{height:"400px"}},r.a.createElement(Ce.a,{data:this.getDatasets.bind(this),options:a,datasetKeyProvider:function(){return Math.random()}})))))}return r.a.createElement(xe,null)}}]),a}(n.Component),ct=function(){return{maintainAspectRatio:!1,tooltips:{mode:"label"},scales:{xAxes:[{type:"time",time:{unit:"hour",displayFormats:{hour:"MMM DD, HH:mm"},tooltipFormat:"MMM DD, HH:mm"},display:!0,ticks:{fontSize:12}}],yAxes:[{id:"temp",position:"left",ticks:{fontSize:12,suggestedMin:0},scaleLabel:{display:!0,labelString:"Temperature (\xb0C)"}},{id:"hum",position:"right",ticks:{fontSize:12,suggestedMin:0},scaleLabel:{display:!0,labelString:"Humidity (%)"}}]},legend:{display:!0,labels:{filter:function(e,t){return"hidden"!==e.text}}}}},ut=function(e){Object(c.a)(a,e);var t=Object(u.a)(a);function a(){return Object(l.a)(this,a),t.apply(this,arguments)}return Object(s.a)(a,[{key:"getDatasets",value:function(){var e=this.props,t=e.actual,a=e.forecast_prev,n=e.data;return{labels:e.times.map((function(e){return 1e3*e})),datasets:[{fill:!1,lineTension:.3,borderColor:"rgba(0, 63, 92, 1)",backgroundColor:"rgba(0, 63, 92, 1)",borderWidth:2,pointRadius:0,pointHitRadius:10,data:Me(t.time_stamp,t.wind.ws_m_s),showLine:!0,label:"Speed",yAxisID:"speed"},{fill:!1,lineTension:.3,borderColor:"rgba(0, 63, 92, 0.8)",backgroundColor:"rgba(0, 63, 92, 0.8)",borderWidth:2,pointRadius:0,pointHitRadius:10,data:Me(a[0].time_stamp,a[0].wind.ws_m_s),showLine:!0,label:a[0].name+" Speed",yAxisID:"speed"},{fill:!1,lineTension:.3,borderColor:"rgba(0, 63, 92, 0.6)",backgroundColor:"rgba(0, 63, 92, 0.6)",borderWidth:2,pointRadius:0,pointHitRadius:10,data:Me(a[1].time_stamp,a[1].wind.ws_m_s),showLine:!0,label:a[1].name+" Speed",yAxisID:"speed"},{fill:!1,lineTension:.3,borderColor:"rgba(0, 63, 92, 0.4)",backgroundColor:"rgba(0, 63, 92, 0.4)",borderWidth:2,pointRadius:0,pointHitRadius:10,data:Me(a[2].time_stamp,a[2].wind.ws_m_s),showLine:!0,label:a[2].name+" Speed",yAxisID:"speed"},{fill:!1,lineTension:.3,borderColor:"rgba(0, 63, 92, 0.2)",backgroundColor:"rgba(0, 63, 92, 0.2)",borderWidth:2,pointRadius:0,pointHitRadius:10,data:Me(a[3].time_stamp,a[3].wind.ws_m_s),showLine:!0,label:a[3].name+" Speed",yAxisID:"speed"},{fill:!1,lineTension:.3,borderColor:"rgba(168,221,181, 1)",backgroundColor:"rgba(168,221,181, 1)",borderWidth:2,pointRadius:0,pointHitRadius:10,data:Me(t.time_stamp,t.wind.wd_deg),showLine:!0,label:"Direction",yAxisID:"dir"},{fill:!1,lineTension:.3,borderColor:"rgba(168,221,181, 0.8)",backgroundColor:"rgba(168,221,181, 0.8)",borderWidth:2,pointRadius:0,pointHitRadius:10,data:Me(a[0].time_stamp,a[0].wind.wd_deg),showLine:!0,label:a[0].name+" Direction",yAxisID:"dir"},{fill:!1,lineTension:.3,borderColor:"rgba(168,221,181, 0.6)",backgroundColor:"rgba(168,221,181, 0.6)",borderWidth:2,pointRadius:0,pointHitRadius:10,data:Me(a[1].time_stamp,a[1].wind.wd_deg),showLine:!0,label:a[1].name+" Direction",yAxisID:"dir"},{fill:!1,lineTension:.3,borderColor:"rgba(168,221,181, 0.4)",backgroundColor:"rgba(168,221,181, 0.4)",borderWidth:2,pointRadius:0,pointHitRadius:10,data:Me(a[2].time_stamp,a[2].wind.wd_deg),showLine:!0,label:a[2].name+" Direction",yAxisID:"dir"},{fill:!1,lineTension:.3,borderColor:"rgba(168,221,181, 0.2)",backgroundColor:"rgba(168,221,181, 0.2)",borderWidth:2,pointRadius:0,pointHitRadius:10,data:Me(a[3].time_stamp,a[3].wind.wd_deg),showLine:!0,label:a[3].name+" Direction",yAxisID:"dir"},{fill:!1,lineTension:.3,borderColor:"rgba(0, 63, 92, 1)",backgroundColor:"rgba(0, 63, 92, 1)",borderWidth:2,pointRadius:0,pointHitRadius:10,data:n.ws_m_s,showLine:!0,label:"Speed",yAxisID:"speed"},{fill:!1,lineTension:.3,borderColor:"rgba(168,221,181, 1)",backgroundColor:"rgba(168,221,181, 1)",borderWidth:2,pointRadius:0,pointHitRadius:10,data:n.wd_deg,showLine:!0,label:"Direction",yAxisID:"dir"}]}}},{key:"render",value:function(){var e=this.props,t=e.title;if(e.data){var a=pt();return r.a.createElement("div",null,r.a.createElement(Ee.a,null,r.a.createElement(Ee.a.Heading,null,r.a.createElement(Ee.a.Title,{componentClass:"h2"},t)),r.a.createElement(Ee.a.Body,null,r.a.createElement("div",{id:"mini-graph",style:{height:"400px"}},r.a.createElement(Ce.a,{data:this.getDatasets.bind(this),options:a,datasetKeyProvider:function(){return Math.random()}})))))}return r.a.createElement(xe,null)}}]),a}(n.Component),pt=function(){return{maintainAspectRatio:!1,tooltips:{mode:"label"},scales:{xAxes:[{type:"time",time:{unit:"hour",displayFormats:{hour:"MMM DD, HH:mm"},tooltipFormat:"MMM DD, HH:mm"},display:!0,ticks:{fontSize:12}}],yAxes:[{id:"speed",position:"left",ticks:{fontSize:12,suggestedMin:0},scaleLabel:{display:!0,labelString:"Speed (m/s)"}},{id:"dir",position:"right",ticks:{fontSize:12,min:-180,max:180,stepSize:90},scaleLabel:{display:!0,labelString:"Direction (\xb0)"}}]},legend:{display:!0,labels:{filter:function(e,t){return"hidden"!==e.text}}}}},dt=function(e){Object(c.a)(a,e);var t=Object(u.a)(a);function a(){return Object(l.a)(this,a),t.apply(this,arguments)}return Object(s.a)(a,[{key:"getDatasets",value:function(){var e=this.props,t=(e.actual,e.forecast_prev);return{datasets:[{fill:!1,lineTension:.3,borderColor:"rgba(0, 63, 92, 0.8)",backgroundColor:"rgba(0, 63, 92, 0.8)",borderWidth:2,pointRadius:0,pointHitRadius:10,data:Me(t[0].time_stamp,t[0].precipitation.precipitation_kg_m2_s),showLine:!0,label:"Precipitation",yAxisID:"rain"}]}}},{key:"render",value:function(){var e=this.props,t=e.title;if(e.actual){var a=mt();return r.a.createElement("div",null,r.a.createElement(Ee.a,null,r.a.createElement(Ee.a.Heading,null,r.a.createElement(Ee.a.Title,{componentClass:"h2"},t)),r.a.createElement(Ee.a.Body,null,r.a.createElement("div",{id:"mini-graph",style:{height:"400px"}},r.a.createElement(Ce.a,{data:this.getDatasets.bind(this),options:a,datasetKeyProvider:function(){return Math.random()}})))))}return r.a.createElement(xe,null)}}]),a}(n.Component),mt=function(){return{maintainAspectRatio:!1,tooltips:{mode:"label"},scales:{xAxes:[{type:"time",time:{unit:"hour",displayFormats:{hour:"MMM DD, HH:mm"},tooltipFormat:"MMM DD, HH:mm"},display:!0,ticks:{fontSize:12}}],yAxes:[{id:"rain",position:"left",ticks:{fontSize:12,suggestedMin:0},scaleLabel:{display:!0,labelString:"Precipitation (kg/m^s/s)"}}]},legend:{display:!0,labels:{filter:function(e,t){return"hidden"!==e.text}}}}},ht=a(570),ft=function(e){Object(c.a)(a,e);var t=Object(u.a)(a);function a(){return Object(l.a)(this,a),t.apply(this,arguments)}return Object(s.a)(a,[{key:"render",value:function(){var e=this.props.metadata;return"undefined"!==typeof InstallTrigger?r.a.createElement("div",null,r.a.createElement(ht.a,{style:bt.img,src:"https://forecasts.proaanalytics.com/GetImage/"+e.image[0].token+"/"+e.image[0].image_id,alt:"skycam image"}),r.a.createElement("div",{id:"link",style:bt.img},r.a.createElement("a",{href:"https://forecasts.proaanalytics.com/GetImage/"+e.lapse[0].token+"/"+e.lapse[0].image_id},"Download skycam timelapse"))):r.a.createElement("div",null,r.a.createElement("div",{style:bt.img},r.a.createElement("video",{width:"100%",height:"100%",display:"block",controls:!0,autoPlay:!0,muted:!0,src:"https://forecasts.proaanalytics.com/GetImage/"+e.lapse[0].token+"/"+e.lapse[0].image_id})),r.a.createElement("div",{id:"link",style:bt.img},r.a.createElement("a",{href:"https://forecasts.proaanalytics.com/GetImage/"+e.lapse[0].token+"/"+e.lapse[0].image_id},"Download skycam timelapse")))}}]),a}(n.Component),bt={img:{display:"flex",flexDirection:"row",marginLeft:"auto",marginRight:"auto",width:"100%",maxWidth:"600px"}},yt=function(e){Object(c.a)(a,e);var t=Object(u.a)(a);function a(){return Object(l.a)(this,a),t.apply(this,arguments)}return Object(s.a)(a,[{key:"createTooltip",value:function(e){return e}},{key:"render",value:function(){var e=this.props,t=e.summary,a=e.metadata,n="[object Array]"==Object.prototype.toString.call(a.image),i="[object Array]"==Object.prototype.toString.call(a.lapse);return n||(a.image=[a.image]),i||(a.lapse=[a.lapse]),t?r.a.createElement(Ee.a,null,r.a.createElement(Ee.a.Body,null,r.a.createElement("div",{style:gt.somePageWrapper},r.a.createElement("div",{style:gt.row},r.a.createElement("div",{style:gt.column},r.a.createElement("div",null,r.a.createElement(_e.a,{style:{maxWidth:"100%",marginRight:"auto",marginLeft:"auto"},responsive:!0},r.a.createElement("tbody",null,t.map((function(e,t){return r.a.createElement("tr",{key:t},r.a.createElement("th",{key:100*(t+1)},e.name),r.a.createElement("td",{key:1e3*(t+1)},e.description))})))))),r.a.createElement("div",{style:gt.column},a.image?r.a.createElement(ft,{metadata:a}):null))))):t?r.a.createElement(r.a.Fragment,null):r.a.createElement(xe,null)}}]),a}(n.Component),gt={img:{display:"block",marginLeft:"auto",marginRight:"auto",width:"100%",maxWidth:"300px"},somePageWrapper:{display:"flex",margin:"15px"},row:{display:"flex",flexDirection:"row",flexWrap:"wrap",width:"100%"},column:{display:"flex",flexDirection:"column",flexBasis:"100%",flex:1}},vt=(a(264),function(e){Object(c.a)(a,e);var t=Object(u.a)(a);function a(){var e;Object(l.a)(this,a);for(var n=arguments.length,i=new Array(n),o=0;o1e6?De()(e.yLabel/1e6).format("0.00"):De()(e.yLabel/1e3).format("0.00")}}},scales:{xAxes:[{type:"time",time:{unit:"hour",displayFormats:{hour:"MMM DD, HH:mm"},tooltipFormat:"MMM DD, HH:mm"},display:!0,ticks:{fontSize:12}}],yAxes:[{ticks:{fontSize:12,suggestedMin:0,callback:function(e,t,a){return Math.max.apply(Math,a)>1e6?De()(e/1e6).format("0.0"):Math.max.apply(Math,a)>1e3?De()(e/1e3).format("0.0"):De()(e).format("0.0")}},scaleLabel:{display:!0,labelString:_t(e)}}]},legend:{display:!0}}},_t=function(e){return Math.max.apply(Math,e)>1e6?"Power (MW)":Math.max.apply(Math,e)>1e3?"Power (kW)":"Power (W)"},Ot=function(e){Object(c.a)(a,e);var t=Object(u.a)(a);function a(){return Object(l.a)(this,a),t.apply(this,arguments)}return Object(s.a)(a,[{key:"getDatasets",value:function(){var e=this.props,t=e.actual,a=e.forecast_prev;return{datasets:[{fill:!1,lineTension:.3,borderColor:"rgba(44, 127, 184, 1)",backgroundColor:"rgba(44, 127, 184, 1)",borderWidth:2,pointRadius:0,pointHitRadius:10,data:Me(a[0].time_stamp.slice(0,t.now_index),a[0].irradiance.ghi_W_m2.slice(0,t.now_index)),showLine:!0,label:"Global Horizontal Irradiance (GHI)"}]}}},{key:"render",value:function(){var e=this.props,t=e.title;if(e.actual){var a=jt();return r.a.createElement("div",null,r.a.createElement(Ee.a,null,r.a.createElement(Ee.a.Heading,null,r.a.createElement(Ee.a.Title,{componentClass:"h2"},t)),r.a.createElement(Ee.a.Body,null,r.a.createElement("div",{id:"mini-graph",style:{height:"400px"}},r.a.createElement(Ce.a,{data:this.getDatasets.bind(this),options:a,datasetKeyProvider:function(){return Math.random()}})))))}return r.a.createElement(xe,null)}}]),a}(n.Component),jt=function(){return{maintainAspectRatio:!1,tooltips:{mode:"label"},scales:{xAxes:[{type:"time",time:{unit:"hour",displayFormats:{hour:"MMM DD, HH:mm"},tooltipFormat:"MMM DD, HH:mm"},display:!0,ticks:{fontSize:12}}],yAxes:[{ticks:{fontSize:12,suggestedMin:0},scaleLabel:{display:!0,labelString:"GHI (W/m\xb2)"}}]},legend:{display:!0}}},Ct=function(e){Object(c.a)(a,e);var t=Object(u.a)(a);function a(){return Object(l.a)(this,a),t.apply(this,arguments)}return Object(s.a)(a,[{key:"getDatasets",value:function(){var e=this.props,t=e.actual,a=e.forecast_prev;return{datasets:[{fill:!1,lineTension:.3,borderColor:"rgba(243, 40, 55, 1)",backgroundColor:"rgba(243, 40, 55, 1)",borderWidth:2,pointRadius:0,pointHitRadius:10,data:Me(t.time_stamp.slice(0,t.now_index),a[0].temphum.tmp_degC.slice(0,t.now_index)),showLine:!0,label:"Temperature",yAxisID:"temp"},{fill:!1,lineTension:.3,borderColor:"rgba(117,107,177, 1)",backgroundColor:"rgba(117,107,177, 1)",borderWidth:2,pointRadius:0,pointHitRadius:10,data:Me(a[0].time_stamp.slice(0,t.now_index),a[0].temphum.relhum_percent.slice(0,t.now_index)),showLine:!0,label:"Relative humidity",yAxisID:"hum"}]}}},{key:"render",value:function(){var e=this.props,t=e.title;if(e.actual){var a=St();return r.a.createElement("div",null,r.a.createElement(Ee.a,null,r.a.createElement(Ee.a.Heading,null,r.a.createElement(Ee.a.Title,{componentClass:"h2"},t)),r.a.createElement(Ee.a.Body,null,r.a.createElement("div",{id:"mini-graph",style:{height:"400px"}},r.a.createElement(Ce.a,{data:this.getDatasets.bind(this),options:a,datasetKeyProvider:function(){return Math.random()}})))))}return r.a.createElement(xe,null)}}]),a}(n.Component),St=function(){return{maintainAspectRatio:!1,tooltips:{mode:"label"},scales:{xAxes:[{type:"time",time:{unit:"hour",displayFormats:{hour:"MMM DD, HH:mm"},tooltipFormat:"MMM DD, HH:mm"},display:!0,ticks:{fontSize:12}}],yAxes:[{id:"temp",position:"left",ticks:{fontSize:12,suggestedMin:0},scaleLabel:{display:!0,labelString:"Temperature (\xb0C)"}},{id:"hum",position:"right",ticks:{fontSize:12,suggestedMin:0},scaleLabel:{display:!0,labelString:"Humidity (%)"}}]},legend:{display:!0,labels:{filter:function(e,t){return"hidden"!==e.text}}}}},Dt=function(e){Object(c.a)(a,e);var t=Object(u.a)(a);function a(){return Object(l.a)(this,a),t.apply(this,arguments)}return Object(s.a)(a,[{key:"getDatasets",value:function(){var e=this.props,t=e.actual,a=e.forecast_prev;return{datasets:[{fill:!1,lineTension:.3,borderColor:"rgba(0, 63, 92, 1)",backgroundColor:"rgba(0, 63, 92, 1)",borderWidth:2,pointRadius:0,pointHitRadius:10,data:Me(a[0].time_stamp.slice(0,t.now_index),a[0].wind.ws_m_s.slice(0,t.now_index)),showLine:!0,label:"Wind speed",yAxisID:"speed"},{fill:!1,lineTension:.3,borderColor:"rgba(168,221,181, 1)",backgroundColor:"rgba(168,221,181, 1)",borderWidth:2,pointRadius:0,pointHitRadius:10,data:Me(a[0].time_stamp.slice(0,t.now_index),a[0].wind.wd_deg.slice(0,t.now_index)),showLine:!0,label:"Wind direction",yAxisID:"dir"}]}}},{key:"render",value:function(){var e=this.props,t=e.title;if(e.actual){var a=Mt();return r.a.createElement("div",null,r.a.createElement(Ee.a,null,r.a.createElement(Ee.a.Heading,null,r.a.createElement(Ee.a.Title,{componentClass:"h2"},t)),r.a.createElement(Ee.a.Body,null,r.a.createElement("div",{id:"mini-graph",style:{height:"400px"}},r.a.createElement(Ce.a,{data:this.getDatasets.bind(this),options:a,datasetKeyProvider:function(){return Math.random()}})))))}return r.a.createElement(xe,null)}}]),a}(n.Component),Mt=function(){return{maintainAspectRatio:!1,tooltips:{mode:"label"},scales:{xAxes:[{type:"time",time:{unit:"hour",displayFormats:{hour:"MMM DD, HH:mm"},tooltipFormat:"MMM DD, HH:mm"},display:!0,ticks:{fontSize:12}}],yAxes:[{id:"speed",position:"left",ticks:{fontSize:12,suggestedMin:0},scaleLabel:{display:!0,labelString:"Speed (m/s)"}},{id:"dir",position:"right",ticks:{fontSize:12,min:-180,max:180,stepSize:90},scaleLabel:{display:!0,labelString:"Direction (\xb0)"}}]},legend:{display:!0,labels:{filter:function(e,t){return"hidden"!==e.text}}}}},Rt=function(e){Object(c.a)(a,e);var t=Object(u.a)(a);function a(){return Object(l.a)(this,a),t.apply(this,arguments)}return Object(s.a)(a,[{key:"getDatasets",value:function(){var e=this.props,t=e.actual,a=e.forecast_prev;return console.log(a),{datasets:[{fill:!1,lineTension:.3,borderColor:"rgba(0, 63, 92, 0.8)",backgroundColor:"rgba(0, 63, 92, 0.8)",borderWidth:2,pointRadius:0,pointHitRadius:10,data:Me(a[0].time_stamp.slice(0,t.now_index),a[0].precipitation.precipitation_kg_m2_s.slice(0,t.now_index)),showLine:!0,label:"Precipitation",yAxisID:"rain"}]}}},{key:"render",value:function(){var e=this.props,t=e.title;if(e.actual){var a=Ht();return r.a.createElement("div",null,r.a.createElement(Ee.a,null,r.a.createElement(Ee.a.Heading,null,r.a.createElement(Ee.a.Title,{componentClass:"h2"},t)),r.a.createElement(Ee.a.Body,null,r.a.createElement("div",{id:"mini-graph",style:{height:"400px"}},r.a.createElement(Ce.a,{data:this.getDatasets.bind(this),options:a,datasetKeyProvider:function(){return Math.random()}})))))}return r.a.createElement(xe,null)}}]),a}(n.Component),Ht=function(){return{maintainAspectRatio:!1,tooltips:{mode:"label"},scales:{xAxes:[{type:"time",time:{unit:"hour",displayFormats:{hour:"MMM DD, HH:mm"},tooltipFormat:"MMM DD, HH:mm"},display:!0,ticks:{fontSize:12}}],yAxes:[{id:"rain",position:"left",ticks:{fontSize:12,suggestedMin:0},scaleLabel:{display:!0,labelString:"Precipitation (mm)"}}]},legend:{display:!0,labels:{filter:function(e,t){return"hidden"!==e.text}}}}},Tt=function(e){Object(c.a)(a,e);var t=Object(u.a)(a);function a(){var e;Object(l.a)(this,a);for(var n=arguments.length,r=new Array(n),i=0;i0&&void 0!==arguments[0]?arguments[0]:{event:void 0,urls:void 0,urlsTimestamp:0},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case me.ON_SET_URLS:return Object(ue.a)(Object(ue.a)({},e),{},{urls:t.urls,urlsTimestamp:t.urlsTimestamp});default:return Object(ue.a)({},e)}},location:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{location:void 0},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"ON_SELECT":case"ON_LOCATION":return Object(ue.a)(Object(ue.a)({},e),{},{location:t.location});case"ON_RESET":return Object(ue.a)(Object(ue.a)({},e),{},{location:void 0});default:return Object(ue.a)({},e)}},UserAuth:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"LOGIN_USER":return Object(ue.a)(Object(ue.a)({},e),{},{data:t.payload});default:return Object(ue.a)({},e)}}});var Kt=Object(ge.d)(Jt,Object(ge.a)(Gt.a.withExtraArgument(ye)));o.a.render(r.a.createElement(ve.a,{store:Kt},r.a.createElement(Nt,null)),document.getElementById("root"))}},[[310,1,2]]]); //# sourceMappingURL=main.877c7a23.chunk.js.map