(window.webpackJsonp=window.webpackJsonp||[]).push([[0],{110:function(e,t){e.exports="data:image/png;base64,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"},144:function(e,t,a){e.exports={primaryColor:"white",primaryTextColor:"#165B7D",primarySideColor:"#0382c5",secondaryColor:"#e9f5ff",menuTextColor:"#e3e2e2",backgroundColor:"rgba(0, 0, 0, 0)"}},215:function(e,t){e.exports="data:image/png;base64,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"},275:function(e){e.exports={name:"ntct-tank-monitoring",version:"4.5.0",homepage2222:"/monitoring2",private:!0,dependencies:{axios:"^0.18.1",d3:"^7.0.0","d3-color":"^1.4.0","d3-interpolate":"^1.3.2",fsevents:"^2.1.0","google-maps-react":"^2.0.2",jQuery:"^1.7.4",location:"0.0.1",moment:"^2.24.0",navigator:"^1.0.1","node-sass-chokidar":"^1.3.5","npm-run-all":"^4.1.5",pdfmake:"^0.1.60",react:"^16.10.2","react-bootstrap":"^0.32.4","react-cookie":"^3.1.2","react-d3-speedometer":"^0.4.2","react-data-export":"^0.5.0","react-dates":"^18.5.0","react-dom":"^16.10.2","react-google-charts":"^3.0.15","react-liquid-gauge":"^1.2.4","react-loader-spinner":"^2.3.0","react-pose":"^4.0.9","react-router-dom":"^4.3.1","react-scripts":"^2.1.8","react-select":"^4.3.1","react-vis":"^1.11.7","source-map-explorer":"^1.8.0","workbox-cli":"^3.6.3",xlsx:"^0.14.5",xmlhttprequest:"^1.8.0"},main:"index.js",scripts:{invalidation:"aws cloudfront --profile ntcl create-invalidation --distribution-id E29WEM1A09CP68 --paths /*",deploy:"aws s3 sync --profile ntcl build/ s3://goiwater",doall:"npm run build && npm run deploy && npm run invalidation",analyze:"source-map-explorer build/static/js/main.*","build-css":"node-sass-chokidar --include-path ./src --include-path ./node_modules src/ -o src/","watch-css":"npm run build-css && node-sass-chokidar --include-path ./src --include-path ./node_modules src/ -o src/ --watch --recursive","start-js":"react-scripts start",start:"npm-run-all -p watch-css start-js",build:"npm run build-css && react-scripts build",test:"react-scripts test --env=jsdom",eject:"react-scripts eject"},browserslist:[">0.2%","not dead","not ie <= 11","not op_mini all"]}},409:function(e,t){e.exports="data:image/png;base64,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BT4AAGCBDwAAWOADAAAW+AAAYIEPAABY4AMAABb4AACABT4AAGCBDwAAFvgAAIAFPgAAYIEPAABY4AMAgAU+AABggQ8AAFjgAwAAFvgAAIAFPgAAWOADAAAW+AAAgAU+AABggQ8AAFjgAwCABT4AAGCBDwAAWOADAAAW+AAAYIEPAABY4AMAABb4AACABT4AAGCBDwAAFvgAAIAFPgAAYIEPAABY4AMAABb4AABggQ8AAFjgAwAAFvgAAIAFPgAAWOADAAAW+AAAgAU+AABggQ8AAFjgAwCABT4AAGCBDwAAWOADAAAW+AAAgAU+AABY4AMAABb4AADAQ53+0B/4xS//OSLGu88CWuve+unPP4zIiKgwTbPj+VfPv729PCy/rrU+vn+GrCofcwAA4D1hiw4AAFjgAwAAFvgAAMCh3niT7ddff10//fRTfPrpp/6mAADgwb7//vv48MMP49WrV299y+0bF/jffPNNVFW8fv3a3y4AADzYd999F5kZr169euv/5o0L/M8++yzO53N88cUX/nYBAODBfvzxx3h6evpZ/80bF/gfffRRRER8/vnn6a8X+vbVV19VRMSXX37p9QC8DngdgAf59ttvf/aZ9m6yBQCA94gFPgAAWOADAAAW+AAAgAU+AABggQ8AABb4AACABT4AAGCBDwAAWOADAAAW+AAAYIEPAABY4AMAAI93etNvZqa/IcDrAeB1AN6hf3dZVf/nb/7www8VEfHJJ5/4Fw2d83oAeB2Ad+Pf3RsX+AAAwLvFHnwAALDABwAALPABAAALfAAAwAIfAAC6878LexFBwiTfcgAAAABJRU5ErkJggg=="},410:function(e,t,a){e.exports=a.p+"static/media/todosLosTanques.d7397f37.mp3"},411:function(e,t,a){e.exports=a.p+"static/media/Alarm.474a7ca9.mp3"},412:function(e,t){e.exports="data:image/png;base64,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"},413:function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAL8AAAEHCAMAAADI2meYAAAAbFBMVEUCAgL///8AAAAvLy+lpaVlZWXh4eHW1tZhYWFaWlrQ0NDS0tKmpqbNzc2ioqKwsLDw8PDo6OhNTU02NjZ0dHSUlJR7e3tVVVWJiYlERETs7OyBgYEjIyM7Ozu9vb0WFhYNDQ21tbUrKyskJCR2W54KAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfiDB0SLgjqpYRqAAADI0lEQVR42u3daXOiQBSF4e5rgAgSxC3GLcnM//+PE7cMsmsE+1be80nLsnmOtEAhqjFd5nM9WyRGa4I/ckiskx/LObFuvsoCWb7CAqGI5gJ5vrICsYjmAmV8RQVCKU+om6+kQDVfxRSq4ysoEEl9Qt18xwuE0pxYN9/hNRCJaC7Qlu9ogVBEc4HCqz+puO1mgQI/SaruHBI5zh+Zp8y9JzNyeg2U8HN+pwuU8fP+YoHIaX7B72yBAv+gLfodLVD+6pf5nXwPBBX8Mr+DayAonzwVfucKRJX8cr9jBWr4FX6nCgQ1/Cp/sUDgDP/FtPBfPPDINVA3eer8jkyhoJ5f43eiQP3kqfcXp1DgHL/W//ACq0Z+vb9YYNWr32vkN/gLBbxe/c38Jr95yY3RJ99v5jf68wX8h/lL+c3+XAH/UfOnnN/Cf1mg1/m/bOS38WcLLPvdgG6a+K38/wts+t6BbU9npsyP/OZ0Ymva/wHE53AzXabmh37jr6d/hy5eY9PS72zw48ePHz9+/Pjx48ePHz9+/PgLSf3guvh38l+93JKzTrEnV2dyJ//k+kU/7y5GiAZyQ4Z38g9vWfggc+3KXESdX2R+fv5aVPplfXz6SJT6j5capaLWL/sNkafYv//QVRT75fsDEKX+xCxU+xe37PzOeb2T//V2wsRk97ze8zUZLu/kXw6vWm52gzO98Cs5/sweReDHjx8/fvz48ePHjx8/fvz48ePHjx8/fvz48ePHjx8/fvz48ePHjx8/fvz48ePHjx8/fvz48ePHjx8/fvz48f8e/yj/RXtl/l1m4J1Cv+lj4C79s+9xZyr9Zird/DhyX34z//ga9GNutPqNWQUd/C9Bj/5Ogh8/fvz48ePHjx8/fvz48ePHjx8/fvz48ePHjx8/fvz48ePHjx8/fvz48ePHjx8/fvz48ePHjx8/fvz48ePHjx8/fvyd+1NfQ9IL/1Y0Z2s81X7PzFX75yZU7Y+MfVfMf7fGJor9yZffvqnlv9m9f6zWPz74baqUn9qj344nCvWTsT37rd0NlOkHuyP85LfWT9YzT0dm68Q/s/8BHlJwirEqankAAAAASUVORK5CYII="},414:function(e,t,a){e.exports=a.p+"static/media/userIcon.eecb4812.png"},425:function(e,t,a){e.exports=a(784)},470:function(e,t,a){},471:function(e,t){},644:function(e,t){},778:function(e,t,a){},779:function(e,t,a){},780:function(e,t,a){e.exports={primaryColor:"white",primaryTextColor:"#165B7D",primarySideColor:"#0382c5",secondaryColor:"#e9f5ff",menuTextColor:"#e3e2e2",backgroundColor:"rgba(0, 0, 0, 0)"}},781:function(e,t,a){},782:function(e,t,a){},784:function(e,t,a){"use strict";a.r(t);var n=a(0),r=a.n(n),l=a(19),i=a.n(l),s=a(824),o=a(826),c=a(419),u=a(3),d=a(4),m=a(10),h=a(6),g=a(9),p=a(823),f=a(36),v=a(820),A=a(791),k=a(80),y=a(37),b=a.n(y),E="/customers",w="/users",T="/tanklevels";function C(e,t,a){return"https://qbrc08rmmd.execute-api.us-east-1.amazonaws.com/prod"+T+"/"+e+"?from="+t+"&to="+a}function S(){return"https://qbrc08rmmd.execute-api.us-east-1.amazonaws.com/prod"+E}function O(){return"https://qbrc08rmmd.execute-api.us-east-1.amazonaws.com/prod"+w}var I=[],R=function(e){var t=new Date,a=(t=("0"+t.getHours()).slice(-2)+":"+("0"+t.getMinutes()).slice(-2)+":"+("0"+t.getSeconds()).slice(-2))+": "+e;return I.unshift(a),I.length>500&&I.splice(I.length-1-20,20),a},x=[],j=function(){function e(){Object(u.a)(this,e)}return Object(d.a)(e,[{key:"clearUsers",value:function(){for(;x.length>0;)x.pop()}},{key:"readUsers",value:function(e){this.clearUsers();var t=O();b.a.get(t).then(function(t){console.log(R("Got users list - "+t.data.length));for(var a=0;at.customer_id?1:t.customer_id>e.customer_id?-1:0})}},{key:"add",value:function(e,t,a,n,r){for(var l in x)if(x[l].name===e)return void(r&&r("user name already exist in the system"));var i={name:e,passwd:t,customer_id:a,role:n},s=O();b.a.post(s,i).then(function(e){console.log(R("User added successfully")),r&&r(null),x.push(i)}).catch(function(e){console.log(R(e)),r&&r("Failed to add user")})}},{key:"remove",value:function(e,t){var a=this,n=O()+"/"+e;b.a.delete(n).then(function(e){console.log(R("deleting user successfully")),a.readUsers(t)}).catch(function(e){console.log(R(e)),t&&t()})}},{key:"update",value:function(e,t){for(var a in x)if(x[a].name===e.name)return void(x[a].password=t)}},{key:"start",value:function(e,t){t||0===x.length?(console.log(R("start - reading users")),this.readUsers(e)):e&&e()}}]),e}(),B=function(){function e(){Object(u.a)(this,e),this.logOutStr="logedOut",this.userKey="user"}return Object(d.a)(e,[{key:"isAdmin",value:function(){var e=(new j).getUser(this.getLogedInUser());return!(!e||"admin"!==e.role)}},{key:"getLogedInUser",value:function(){var e="";try{window.localStorage.setItem("just","just"),e=window.localStorage.getItem(this.userKey)}catch(t){e=(new k.a).get(this.userKey)}return e&&e!==this.logOutStr?e:""}},{key:"isLogIn",value:function(){var e="";try{window.localStorage.setItem("just","just"),console.log("isLogIn getting user from local storage"),e=window.localStorage.getItem(this.userKey)}catch(t){console.log("isLogIn getting user from cookies"),e=(new k.a).get(this.userKey)}return console.log("isLogIn user is "+e),!(!e||e===this.logOutStr)}},{key:"logOut",value:function(){try{window.localStorage.setItem(this.userKey,this.logOutStr)}catch(e){(new k.a).set(this.userKey,this.logOutStr)}}},{key:"getLoggedInCustomerId",value:function(){var e=(new j).getUser(this.getLogedInUser());return e?e.customer_id:this.isLogIn()?"admin":""}}]),e}(),L=B,M=["Residential buildings","Commercial buildings","Hospitals","Hotels","Agriculture","Food and drinks","Oils and fuels","Emergency services","Utility service provider"],N=["water","diesel","fertilizer","pressure"],D=[3,4,5,6,7,8,9,10],F={en:{tankName:"Tank Name",buildingName:"Building Name",customer:"Customer",volume:"Volume",leftInTank:"Left In Tank",lastUpdate:"Last Update",capacity:"Capacity",liquid:"Liquid","sensor type":"Sensor type",sensorLength:"Sensor Length",sensor:"Sensor",tankLocation:"TANK LOCATION",tanksLocations:"TANKS LOCATION",volumeHistory:"VOLUME HISTORY","Last 1H":"Last 1H","Last 6H":"Last 6H","Last 12H":"Last 12H","Last 24H":"Last 24H","Last 2 Days":"Last 2 Days","Last Week":"Last Week","Select Range":"Select Range","Custom Range":"Custom Range",latestData:"LATEST DATA",selectEn:"en - English",selectEs:"es - Spanish",logOut:"Log Out",customerName:"Customer Name",mailAddress:"Mail Address",addNewCustomer:"Add New Customer",add:"Add",cancel:"Cancel",update:"Update",delete:"Delete",addingNewUser:"Adding New User",industry:"Industry","Residential buildings":"Residential buildings","Commercial buildings":"Commercial buildings",Hospitals:"Hospitals",Hotels:"Hotels",Agriculture:"Agriculture","Food and drinks":"Food and drinks","Oils and fuels":"Oils and fuels","Emergency services":"Emergency services","Utility service provider":"Utility service provider",water:"Water",diesel:"Diesel",fertilizer:"Fertilizer",pressure:"Pressure",levelAlert:"Level Alert",heartbeat:"Device Health","Level OK":"Level OK","Level Below":"Level Below",Connected:"Connected","Not Connected":"Not Connected"},es:{tankName:"Tank Name",buildingName:"Building Name",customer:"Customer",volume:"Volume",leftInTank:"Left In Tank",lastUpdate:"Last update",capacity:"Capacity",liquid:"Liquid","sensor type":"Sensor type",sensorLength:"Sensor Length",sensor:"La Sensora",tankLocation:"Tank Location",tanksLocations:"Tanks Locations",volumeHistory:"Volume History","Last 1H":"Last 1H","Last 6H":"Last 6H","Last 12H":"Last 12H","Last 24H":"Last 24H","Last 2 Days":"Last 2 Days","Last Week":"Last Week","Select Range":"Select Range","Custom Range":"Custom Range",latestData:"Latest Data",selectEn:"en - Ingl\xe9s",selectEs:"es - Espa\xf1ol",logOut:"Cerrar sesi\xf3n",customerName:"Nombre del cliente",mailAddress:"Mail Address",addNewCustomer:"Agregar nuevo cliente",add:"A\xf1adir",cancel:"Cancelar",update:"Actualizaci\xf3n",delete:"Borrar",addingNewUser:"Agregando nuevo usuario",industry:"Industria","Residential buildings":"Edificios residenciales","Commercial buildings":"Edificios comerciales",Hospitals:"Hospitales",Hotels:"Hoteles",Agriculture:"Agricultura","Food and drinks":"Alimentos y bebidas","Oils and fuels":"Aceites y combustibles","Emergency services":"Servicios de emergencia","Utility service provider":"Proveedor de servicios p\xfablicos",water:"Agua",diesel:"Diesel",fertilizer:"Fertilizante",pressure:"Pressure"}},P=void 0,H=null,z=function(){if(void 0===P)try{window.localStorage.setItem("just","just"),P=!0}catch(e){P=!1}return P},W=function(){if(null!==H)return H;if(z())window.localStorage.getItem("lang");else{var e=new k.a;H=e.get("lang")}return!H||"en"===H&&"es"===H?U("en"):H},U=function(e){z()?window.localStorage.setItem("lang",e):(new k.a).set("lang",e);return H=e},Y=function(e){var t=F[W()][e];return t||e+" not fond in dic"},G=(n.Component,a(18)),X=a.n(G),K=a(144),Z=a.n(K),V=!1,q="not set";function Q(){return V}function J(){return Z.a.primaryColor}function _(){return Z.a.primaryTextColor}function $(){return Z.a.menuTextColor}function ee(){return Z.a.backgroundColor}function te(){return Z.a.primarySideColor}function ae(){return{margin:"3px",backgroundColor:te(),color:"white",opacity:"100%"}}function ne(e){return X.a.utc(e-18e6).format("MM/DD-HH:mm")}function re(e){return X.a.utc(e-18e6).format("hh:mm a Do of MMMM YYYY")}function le(){return!!/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)}function ie(){return!!/iPhone|iPad|iPod/i.test(navigator.userAgent)}var se=a(793),oe=a(401),ce=a(792),ue=function(e){function t(){return Object(u.a)(this,t),Object(m.a)(this,Object(h.a)(t).apply(this,arguments))}return Object(g.a)(t,e),Object(d.a)(t,[{key:"render",value:function(){var e={color:_()};return this.props.color&&(e={color:this.props.color}),r.a.createElement("div",{className:"card"+(this.props.plain?" card-plain":""),style:{opacity:!1===this.props.opacity?"100%":"88%",backgroundColor:!1===this.props.opacity?"#e5f7fe":""}},r.a.createElement("div",{className:"header"+(this.props.hCenter?" text-center":"")},r.a.createElement("h4",{className:"title"},r.a.createElement("b",null,r.a.createElement("font",{color:e.color},this.props.title)))),r.a.createElement("p",{className:"category",style:Object.assign(e,{paddingLeft:"1%"})},this.props.category),r.a.createElement("div",{className:"content"+(this.props.ctAllIcons?" all-icons":"")+(this.props.ctTableFullWidth?" table-full-width":"")+(this.props.ctTableResponsive?" table-responsive":"")+(this.props.ctTableUpgrade?" table-upgrade":"")},this.props.content,r.a.createElement("div",null,this.props.legend,r.a.createElement("div",{className:"stats"},r.a.createElement("i",{className:this.props.statsIcon,style:e}),r.a.createElement("div",{style:e},"\xa0",this.props.stats)))))}}]),t}(n.Component),de=ue,me=(n.Component,[]),he=function(){function e(){Object(u.a)(this,e),this.getImeiFromUrl=function(e){for(var t in me)if(-1!==e.search(me[t].imei))return me[t].imei;return null},this.addTank=function(e,t,a){var n={imei:t.imei,customer:a,iccid:t.iccid,liquid_type:t.liquid_type,capacity:t.capacity,high:t.high,sensor_type:t.sensor_type,heartbeat_timeout:t.heartbeat_timeout,sampling_interval:t.sampling_interval,phone:t.phone,name:t.name.trim()+"--building--"+t.building.trim()+"--building--"+t.reserve,level_alerts:t.level_alerts};b.a.post("https://qbrc08rmmd.execute-api.us-east-1.amazonaws.com/prod/tanks",n).then(function(t){console.log(R("adding new tank succedded")),e&&e(!0)}).catch(function(t){console.log(R(t)),e&&e(!1)})},this.updateTank=function(e,t,a){var n={imei:t.imei,customer:a,iccid:t.iccid,liquid_type:t.liquid_type,capacity:t.capacity,high:t.high,sensor_type:t.sensor_type,heartbeat_timeout:t.heartbeat_timeout,sampling_interval:t.sampling_interval,phone:t.phone.trim(),name:t.name.trim()+"--building--"+t.building.trim()+"--building--"+t.reserve,level_alerts:t.level_alerts};b.a.put("https://qbrc08rmmd.execute-api.us-east-1.amazonaws.com/prod/tanks/"+t.imei,n).then(function(t){console.log(R("updating tank succedded")),e&&e(!0)}).catch(function(t){console.log(R(t)),e&&e(!1)})},this.deleteTank=function(e,t){var a="https://qbrc08rmmd.execute-api.us-east-1.amazonaws.com/prod/tanks/"+e;console.log(R("deleteTank "+a)),b.a.delete(a).then(function(e){console.log(R("deleting tank succedded")),t&&t()}).catch(function(e){return console.log(R(e))})}}return Object(d.a)(e,[{key:"getTanks",value:function(){return me}},{key:"getCustomerTanks",value:function(e){var t=[];for(var a in me)me[a].customer!==e&&"admin"!==e||t.push(me[a]);return t}},{key:"getTank",value:function(e){for(var t in me)if(me[t].imei===e)return me[t];return null}},{key:"getTankFromName",value:function(e){for(var t in me)if(me[t].name===e)return me[t];return null}},{key:"getTankName",value:function(e){return this.getTank(e).name}},{key:"getCustomerId",value:function(e){return this.getTank(e).customer}},{key:"getCapacity",value:function(e){return this.getTank(e).capacity}},{key:"getLiquidType",value:function(e){return this.getTank(e).liquid_type}},{key:"hasTanks",value:function(e){for(var t in me)if(me[t].customer===e)return!0;return!1}},{key:"readTanks",value:function(e){var t="https://qbrc08rmmd.execute-api.us-east-1.amazonaws.com/prod/tanks";console.log(R("readTanks "+t)),b.a.get(t).then(function(t){for(var a in me=t.data){var n=me[a].name.split("--building--");1===n.length?(me[a].name=n[0],me[a].building="",me[a].reserve=""):2===n.length?(me[a].name=n[0],me[a].building=n[1],me[a].reserve=""):3===n.length?(me[a].name=n[0],me[a].building=n[1],me[a].reserve=n[2]):(me[a].name="",me[a].building="",me[a].reserve="")}console.log(R("Got tanks list - "+me.length)),e&&e()}).catch(function(e){return console.log(R(e))})}},{key:"start",value:function(e,t){t||0===me.length?(console.log(R("Start Reading Tanks")),me=[],this.readTanks(e)):e&&e()}}]),e}(),ge=function(){function e(){Object(u.a)(this,e),(new he).start(null,!1)}return Object(d.a)(e,[{key:"getLevelNotifications",value:function(){var e=[],t=(new B).getLoggedInCustomerId(),a=(new he).getCustomerTanks(t);for(var n in a){this.getLevelNotificationsOnTank(a[n]).map(function(t){return e.push(t)})}return e}},{key:"getLevelNotificationsOnTank",value:function(e){var t=[],a=100;for(var n in e.level_alerts){var r=e.level_alerts[n];"on"===r.status&&a>r.at_level&&(a=r.at_level)}if(100!==a){var l={name:e.name,level:a};t.push(l)}return t}},{key:"getHeartBeatNotification",value:function(){var e=[],t=(new B).getLoggedInCustomerId(),a=(new he).getCustomerTanks(t);for(var n in a){this.getHeartBeatNotificationForTank(a[n]).map(function(t){return e.push(t)})}return e}},{key:"getHeartBeatNotificationForTank",value:function(e){var t=[];return!0!==e.heartbeat_ok&&t.push({name:e.name}),t}}]),e}(),pe=[],fe=0,ve=function(){function e(){var t=this;Object(u.a)(this,e),this.getLastReadingTime=function(){return fe},this.updateTankReadings=function(e){if(null!==e)if(null===t.from){var a=new he;console.log(R("Readings from "+a.getTankName(e.data.imei))),console.log(R("Sample "+e.data.sample_level+" Actual "+e.data.actual_level+" IMEI "+e.data.imei+" server time "+e.data.server_time+" tank time "+e.data.tank_time)),pe.push(e.data),fea.getTankName(t.imei)?1:-1}):"capacity"===t?e.sort(function(e,t){return a.getCapacity(e.imei)>a.getCapacity(t.imei)?1:-1}):"liquid_type"===t?e.sort(function(e,t){return a.getLiquidType(e.imei).toLowerCase()>a.getLiquidType(t.imei).toLowerCase()?1:-1}):null}},{key:"getLevelMonitoring",value:function(e){return this.getSortReading(pe,e)}},{key:"getLevelMonitoringForTank",value:function(e){var t=0;for(t in pe)if(pe[t].imei===e)return pe[t];return null}},{key:"setClassParams",value:function(e,t,a,n){this.callBack=e,this.from=t,this.to=a,this.customer=(new B).getLoggedInCustomerId(),this.tank=n,(new he).start(this.tanksInfoReady,!1)}},{key:"getLastReading",value:function(e){console.log(R("Asking for last readings")),pe=[],this.setClassParams(e,null,null,null)}},{key:"getReadingFromTo",value:function(e,t,a,n){console.log(R("getReadingFromTo "+t+" "+a)),this.fromToLevelMonitoring=[],this.setClassParams(e,t,a,n)}}]),e}(),Ae=a(794);function ke(e){return 0===e.length?null:r.a.createElement("div",null,e.map(function(e,t){return r.a.createElement(Ae.a,{bsStyle:"danger",className:"alert-with-icon",key:t},r.a.createElement("center",null,r.a.createElement("span",{"data-notify":"icon",className:"pe-7s-bell"}),r.a.createElement("span",{"data-notify":"message"},"Level is below ",e.level,"% on Tank: ",r.a.createElement("q",null,e.name))))}))}function ye(e){return 0===e.length?null:r.a.createElement("div",null,e.map(function(e,t){return r.a.createElement(Ae.a,{bsStyle:"danger",className:"alert-with-icon",key:t},r.a.createElement("center",null,r.a.createElement("span",{"data-notify":"icon",className:"pe-7s-bell"}),r.a.createElement("span",{"data-notify":"message"},"Tank: ",r.a.createElement("q",null,e.name)," is not responding")))}))}var be=[],Ee=function(){function e(){Object(u.a)(this,e),this.addCustomerToCustomers=function(e){for(var t in be)if(be[t].name===e.name)return;be.push(e)}}return Object(d.a)(e,[{key:"getCustomers",value:function(){return be.sort(function(e,t){return e.name>t.name?1:t.name>e.name?-1:0})}},{key:"getCustomer",value:function(e){var t=be.findIndex(function(t){return t.id===e});return-1!==t?be[t]:null}},{key:"getCustomerName",value:function(e){var t=this.getCustomer(e);return null!==t?t.name:""}},{key:"readCustomers",value:function(e){var t=this,a=S();console.log(R("Customers "+a)),b.a.get(a).then(function(a){console.log(R("Got customers list "+a.data.length));for(var n=0;n1&&void 0!==arguments[1])||arguments[1]?Math.round(.264172*e):.264172*e},a.getRangeForHours=function(e,t){var n=new ve,r=n.getLastReadingTime()-60*e*60*1e3,l=n.getLastReadingTime();n.getReadingFromTo(a.rangeReady,r,l,t)},a.rangeReady=function(e){var t=new he;e.map(function(e){if(a.props.reading.imei===e.imei){var n=t.getCapacity(e.imei),r="",l="black",i=!1;e.levels.length>0?(r=e.levels[e.levels.length-1]-e.levels[0],Math.floor(r)>0?(r=(a.convertLittersToGallons(n/100,!1)*r).toFixed(1).toString().replace(/\B(?=(\d{3})+(?!\d))/g,",")+" gal (+"+r,l="rgb(52, 168, 83)"):Math.floor(r)<0?(r=(a.convertLittersToGallons(n/100,!1)*r).toFixed(1).toString().replace(/\B(?=(\d{3})+(?!\d))/g,",")+" gal ("+r,l="rgb(217 48 37)"):(r="("+r,l="rgb(0 0 0)",i=!0),r+="%) "):(r="(0%) ",l="rgb(0 0 0)",i=!0),a.setState({tank:t.getTank(e.imei),lastHourTankReadings:e,rangeReady:!0,differenceColor:l,difference:r,changeIsZero:i})}return null})},a.render_close_text=function(){return r.a.createElement("div",{style:{verticalAlign:"center"}},r.a.createElement("div",{style:{fontWeight:"bold",textDecoration:"underline"}},a.state.tank.name),r.a.createElement("div",null,"Capacity: ",a.convertLittersToGallons(a.state.tank.capacity).toString().replace(/\B(?=(\d{3})+(?!\d))/g,",")," gallons"),r.a.createElement("div",{className:a.state.blink?"blink":""},"MAS DATOS"))},a.width=le()?12:3,a.getRangeForHours(1,a.props.reading),setInterval(function(){a.getRangeForHours(1,a.props.reading)},6e4),a.state={blink:!1,rangeOpen:!1,isLocked:!1,lastHourTankReadings:[],rangeReady:!1,differenceColor:"rgb(52, 168, 83)",diference:"",changeIsZero:!1,tank:null},a}return Object(g.a)(t,e),Object(d.a)(t,[{key:"componentDidMount",value:function(){}},{key:"componentWillUnmount",value:function(){}},{key:"setBlinkingStatus",value:function(e){this.state.blink!==e&&this.setState({blink:e})}},{key:"render",value:function(){var e,t=this,a="",n="";if(this.state.rangeReady){var l=new ge;e=l.getHeartBeatNotificationForTank(this.state.tank),l.getLevelNotificationsOnTank(this.state.tank).length>0?this.setBlinkingStatus(!0):this.setBlinkingStatus(!1),a=this.state.blink?"blink":this.props.reading.actual_level100?100:(this.props.reading.actual_level/this.state.tank.reserve*100).toFixed(2),height:115,width:180,textColor:"black"}),r.a.createElement("center",null,r.a.createElement("div",{style:{position:"relative",display:"block",marginTop:le()?"-20%":"-67px",color:"white",fontSize:"1.5vh"}},"(",this.state.tank.reserve,"% del tanque)"),r.a.createElement("div",{style:{position:"relative",display:"block",marginTop:"-42px",color:"white",fontSize:"1.6vh"}},this.state.rangeReady?this.props.reading.actual_level>this.state.tank.reserve?this.convertLittersToGallons(this.state.tank.capacity*this.state.tank.reserve/100).toString().replace(/\B(?=(\d{3})+(?!\d))/g,","):this.convertLittersToGallons(this.state.tank.capacity*this.props.reading.actual_level/100).toString().replace(/\B(?=(\d{3})+(?!\d))/g,","):"","gal")))),r.a.createElement(se.a,{id:"tankDataCol",xs:this.width,onClick:function(){return t.setState({isLocked:!t.state.isLocked,rangeOpen:!t.state.isLocked})},onMouseEnter:function(){return le()?null:t.setState({rangeOpen:!0})},onMouseLeave:function(){return le()?null:t.setState({rangeOpen:!1})}},r.a.createElement("div",{id:le()?"tankDataContentMobile":"tankDataContent",className:i},(this.state.isLocked||this.state.rangeOpen)&&this.state.rangeReady?Xe(this.state.tank,this.props.reading,!0,-15):this.state.rangeReady?this.render_close_text():"DATOS"))),stats:r.a.createElement(ce.a,null,r.a.createElement("div",{className:"led-box",style:{textAlign:"left"}},r.a.createElement("div",{style:{display:"inline-block",marginRight:"5px",marginTop:"7px"},className:this.state.rangeReady?e.length>0?"led-red":"led-green":""}),r.a.createElement("div",{style:{display:"inline-block"}},this.state.rangeReady?e.length>0?"Last connection: "+ne(this.props.reading.server_time):"Connected":"")))}),r.a.createElement("div",{style:{width:700,padding:6}})))}}]),t}(r.a.Component);function Fe(e){var t=6;1===e.length&&(t=12),R("renderTanks - readings len "+e.length);for(var a=Math.floor((e.length+1)/2),n=[],l=0,i=0;i0?Y("Level Below")+" "+h[0].level+"%":Y("Level OK"),s=h.length>0?"red":"black",o=m&&Y("sensorLength"),c=m&&e.sensor_type+"M",u="black",r.a.createElement("tr",null,r.a.createElement("td",{style:{color:s,fontWeight:"bold"}},r.a.createElement("center",null,l)),r.a.createElement("td",{style:{color:s}},r.a.createElement("center",null,i)),r.a.createElement("td",{style:{color:u,fontWeight:"bold"}},r.a.createElement("center",null,o)),r.a.createElement("td",{style:{color:u}},r.a.createElement("center",null,c))))))):r.a.createElement("div",null,r.a.createElement(we.a,{striped:!0,bordered:!0,condensed:!0},r.a.createElement("tbody",null,Ue(Y("tankName"),e.name),Ue(Y("buildingName"),e.building),null!==We(e)&&Ue("Customer",We(e)),Ue(Y("capacity"),p+" Galones"),null!==t&&Ue(Y("volume"),v+" Galones"),null!==t&&Ue(Y("leftInTank"),t.actual_level+"%"),null!==t&&Ue(Y("lastUpdate"),re(t.server_time)),Ue(Y("liquid"),Y(e.liquid_type)),m&&Ue(Y("sensorLength"),e.sensor_type+"M"),Ge(Y("levelAlert"),h.length>0?Y("Level Below")+" "+h[0].level+"%":Y("Level OK"),h.length>0?"red":"black"),Ge(Y("heartbeat"),g.length>0?Y("Not Connected"):Y("Connected"),g.length>0?"red":"black"))))}function Ke(e){return r.a.createElement(se.a,{md:6},r.a.createElement(ue,{id:"filterTanks",title:"Filter Tanks",hCenter:!0,content:r.a.createElement(Te.a,{type:"text",value:e.state.value,placeholder:"Tank / Customer / Capacity / IMEI",onChange:function(t){return e.setState({filterStr:t.target.value})}})}))}var Ze=function e(){var t=this;Object(u.a)(this,e),this.getFirstRangeInHours=function(){return t.rangesValues[0]},this.getRanges=function(){return t.ranges},this.getRangeInHour=function(e){return t.rangesValues[e]},this.getSelectedString=function(e){return e===t.ranges.length-1?Y("Custom Range"):Y(t.ranges[e])},this.getRangeForHourse=function(e,a,n){var r=new ve,l=r.getLastReadingTime()-60*e*60*1e3,i=r.getLastReadingTime();t.callback=a,r.getReadingFromTo(t.rangeReady,l,i,n)},this.getRangeFromTo=function(e,a,n,r){t.callback=n,(new ve).getReadingFromTo(t.rangeReady,e,a,r)},this.rangeReady=function(e){e&&0!==e.length&&t.callback&&t.callback(e)},this.ranges=["Last 1H","Last 6H","Last 12H","Last 24H","Last 2 Days","Select Range"],this.rangesValues=[1,6,12,24,48,null]},Ve=a(819),qe=a(210),Qe=(a(57),a(402)),Je=a.n(Qe),_e=a(94),$e=(a(636),a(684),{onHide:null,autoFocus:!1,autoFocusEndDate:!1,initialStartDate:new X.a,initialEndDate:new X.a,startDateId:_e.START_DATE,startDatePlaceholderText:"Start Date",endDateId:null,endDatePlaceholderText:"End Date",disabled:!1,required:!1,screenReaderInputMessage:"",showClearDates:!1,showDefaultInputIcon:!1,customInputIcon:null,customArrowIcon:null,customCloseIcon:null,block:!1,small:!1,regular:!1,renderMonthText:null,orientation:_e.VERTIVAL_ORIENTATION,anchorDirection:_e.ANCHOR_LEFT,horizontalMargin:0,withPortal:!1,withFullScreenPortal:!1,initialVisibleMonth:null,numberOfMonths:2,keepOpenOnDateSelect:!1,reopenPickerOnClearDates:!1,isRTL:!1,navPrev:null,navNext:null,onPrevMonthClick:function(){},onNextMonthClick:function(){},onClose:function(){},renderCalendarDay:void 0,renderDayContents:null,minimumNights:0,enableOutsideDays:!1,isDayBlocked:function(){return!1},isOutsideRange:function(){return!1},isDayHighlighted:function(){return!1},displayFormat:function(){return X.a.localeData().longDateFormat("L")},monthFormat:"MMMM YYYY",phrases:_e.DateRangePickerPhrases,stateDateWrapper:function(e){return e}}),et=function(e){function t(e){var a;Object(u.a)(this,t),(a=Object(m.a)(this,Object(h.a)(t).call(this,e))).getNumberOfMonth=function(){return window.innerWidth<=994?1:2},a.handelClose=function(e){e&&a.props.onHide(a.state.startDate.toDate(),e.endDate.toDate())};var n=null;return e.autoFocus?n=_e.START_DATE:e.autoFocusEndDate&&(n=_e.END_DATE),a.state={focusedInput:n,startDate:e.initialStartDate,endDate:e.initialEndDate,startDateId:0},a.onDatesChange=a.onDatesChange.bind(Object(f.a)(Object(f.a)(a))),a.onFocusChange=a.onFocusChange.bind(Object(f.a)(Object(f.a)(a))),a}return Object(g.a)(t,e),Object(d.a)(t,[{key:"onDatesChange",value:function(e){var t=e.startDate,a=e.endDate,n=this.props.stateDateWrapper;this.setState({startDate:t&&n(t),endDate:a&&n(a)})}},{key:"onFocusChange",value:function(e){this.setState({focusedInput:e})}},{key:"render",value:function(){var e=this,t=this.state,a=t.focusedInput,n=t.startDate,l=t.endDate,i=Je()(this.props,["autoFocus","autoFocusEndDate","initialStartDate","initialEndDate","stateDateWrapper"]);return r.a.createElement("div",null,r.a.createElement(_e.DateRangePicker,Object.assign({},i,{numberOfMonths:this.getNumberOfMonth(),onDatesChange:this.onDatesChange,onFocusChange:this.onFocusChange,focusedInput:a,startDate:n,endDate:l,onClose:function(t){return e.handelClose(t)}})))}}]),t}(r.a.Component);et.defaultProps=$e;var tt=et,at=a(821),nt=a(814),rt=function(e){function t(e){var a;return Object(u.a)(this,t),(a=Object(m.a)(this,Object(h.a)(t).call(this,e))).createTimeArray=function(){for(var e=[],t=0;t<24;t++){var a=""+t;t<10&&(a="0"+t),e.push(a+":00"),e.push(a+":30")}return e},a.dateSelected=function(e,t){a.setState({startDate:e,endDate:t})},a.closeModal=function(){a.props.onHide(a.state.startDate,a.state.endDate,a.state.startTime,a.state.endTime),a.setState({startTime:"00:00 AM",endTime:"24:00 PM",startDate:new Date,endDate:new Date})},a.quickSelection=function(e){a.props.onHide(null,null,e,null)},a.timeArray=a.createTimeArray(),a.state={startTime:"00:00 AM",endTime:"24:00 PM",startDate:new Date,endDate:new Date},a}return Object(g.a)(t,e),Object(d.a)(t,[{key:"render",value:function(){var e=this;return r.a.createElement(Ve.a,Object.assign({},this.props,{bsSize:"small","aria-labelledby":"contained-modal-title-sm"}),r.a.createElement(Ve.a.Header,{closeButton:!0},r.a.createElement(Ve.a.Title,{id:"contained-modal-title-sm"},"Date Range Selection")),r.a.createElement(Ve.a.Body,null,r.a.createElement(tt,{onHide:this.dateSelected,startDateId:"2",endDateId:"2"})),r.a.createElement("div",null,r.a.createElement("center",null,"Select Start & End Time"),r.a.createElement("p",null)),r.a.createElement("div",null,r.a.createElement("center",null,r.a.createElement(at.a,{title:this.state.startTime,id:"dropdown-size-medium",onSelect:function(t){return e.setState({startTime:e.timeArray[t]})}},this.timeArray.map(function(e,t){return r.a.createElement(nt.a,{key:t,eventKey:t},r.a.createElement("strong",null,e))})),"\xa0\xa0",r.a.createElement(at.a,{title:this.state.endTime,id:"dropdown-size-medium",onSelect:function(t){return e.setState({endTime:e.timeArray[t]})}},this.timeArray.map(function(e,t){return r.a.createElement(nt.a,{key:t,eventKey:t},r.a.createElement("strong",null,e))})))),r.a.createElement("p",null),r.a.createElement(Ve.a.Footer,null,r.a.createElement(qe.a,{onClick:this.closeModal},"Select")))}}]),t}(r.a.Component),lt=a(815),it=function(e){function t(e){var a;Object(u.a)(this,t),(a=Object(m.a)(this,Object(h.a)(t).call(this,e))).tankSelected=function(e){a.setState({selectedTankName:a.tanks[e].name}),a.props.tankSelected&&a.props.tankSelected(a.tanks[e])},a.getTankName=function(){return null===a.state.selectedTankName?a.props.getSelectedTank().name:a.state.selectedTankName},a.state={selectedTankName:null};var n=(new B).getLoggedInCustomerId();return a.tanks=(new he).getCustomerTanks(n),a}return Object(g.a)(t,e),Object(d.a)(t,[{key:"render",value:function(){var e=this,t=this.getTankName();return r.a.createElement(at.a,{title:"Tank - "+t,bsStyle:"primary",style:ae(),id:"bg-nested-dropdown",drop:"start"},this.tanks.map(function(t,a){return r.a.createElement(nt.a,{eventKey:a,key:a,onClick:function(){return e.tankSelected(a)}},t.name)}))}}]),t}(r.a.Component),st=a(417),ot=a(418),ct=function(e){function t(e){var a;Object(u.a)(this,t),(a=Object(m.a)(this,Object(h.a)(t).call(this,e))).tankSelected=function(e){a.setState({selectedTankName:a.tanks[e].name}),a.props.tankSelected&&a.props.tankSelected(a.tanks[e])},a.getTankName=function(){return null===a.state.selectedTankName?a.props.getSelectedTank().name:a.state.selectedTankName},a.handleChange=function(e){return a.props.onTankSelected(e)},a.state={selectedTankName:null};var n=(new B).getLoggedInCustomerId();return a.tanks=(new he).getCustomerTanks(n),a}return Object(g.a)(t,e),Object(d.a)(t,[{key:"render",value:function(){var e=this.props.setSelectedTanks(),t=[];this.tanks.map(function(e,a){return t.push({value:e.name,label:e.name}),null});var a=Object(ot.a)();return r.a.createElement(st.a,{isMulti:!0,defaultValue:e,components:a,options:t,onChange:this.handleChange})}}]),t}(r.a.Component),ut=function(e){function t(e){var a;return Object(u.a)(this,t),(a=Object(m.a)(this,Object(h.a)(t).call(this,e))).rangeSelected=function(e){console.log(R("rangeSelected "+e));var t=(new Ze).getRangeInHour(e);null===t?a.setState({showDateAndTimeModal:!0}):a.props.hoursSelected(t,e)},a.getDate=function(e,t){var a=parseInt(t.substring(0,2),10),n=parseInt(t.substring(3,5),10);return e.setHours(a),e.setMinutes(n),e},a.dateAndTimeModalClose=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;if(null!==e&&null!==t&&null!==n&&null!==r){var l=a.getDate(e,n),i=a.getDate(t,r);a.props.rangeSelected(l.getTime(),i.getTime())}else a.props.hoursSelected(6,0);a.setState({showDateAndTimeModal:!1})},a.state={showDateAndTimeModal:!1},a}return Object(g.a)(t,e),Object(d.a)(t,[{key:"render",value:function(){var e=this,t=(new Ze).getRanges(),a=this.props.isMulti?"10px":"60px";return r.a.createElement("div",{style:{paddingRight:"10px"}},r.a.createElement(lt.a,{style:{paddingLeft:"22px",opacity:"100%"}},this.props.isMulti?r.a.createElement(ct,{tankSelected:this.props.tankSelected,getSelectedTank:this.props.getSelectedTank,onTankSelected:this.props.onTankSelected,setSelectedTanks:this.props.setSelectedTanks}):r.a.createElement(it,{tankSelected:this.props.tankSelected,getSelectedTank:this.props.getSelectedTank,setSelectedTanks:this.props.setSelectedTanks}),r.a.createElement(lt.a,{style:{float:"center",paddingRight:"15px",paddingTop:a}},t.map(function(t,a){return r.a.createElement(qe.a,{bsStyle:"primary",value:a,style:Object.assign(ae(),5===Number(a)?{float:"right"}:{}),key:a,onClick:function(){return e.rangeSelected(a)}},t)}))),r.a.createElement(rt,{show:this.state.showDateAndTimeModal,onHide:this.dateAndTimeModalClose}))}}]),t}(n.Component),dt=a(135),mt=(a(726),a(81)),ht=function(e){function t(e){var a;return Object(u.a)(this,t),(a=Object(m.a)(this,Object(h.a)(t).call(this,e))).getData=function(e){return void 0===a.props.maxPoints||null===a.props.maxPoints?e:(a.props.maxPoints,e.length,e)},a.myFormatter=function(e,t){var a=ne(e).split("-");return r.a.createElement("tspan",null,r.a.createElement("tspan",{x:"0",dy:"1em"},a[0]),r.a.createElement("tspan",{x:"0",dy:"1em"},a[1]))},a.timeFormatForHint=function(e){var t=ne(e).split("-");return r.a.createElement("div",null,r.a.createElement("div",null,t[0]),r.a.createElement("div",null,t[1]))},a.yFormatter=function(e,t){return r.a.createElement("div",null,(e/1e3).toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1,")+"K L")},a.getLegendItems=function(){var e=[];for(var t in a.props.data){var n=a.props.data[t];if(0!==n.length&&""!==n[0].tankName){var r={title:n[0].tankName,color:a.colors[t%a.colors.length]};e.push(r)}}return e},a.getxValues=function(){var e=window.innerWidth<=994?6:12;for(var t in a.props.data){var n=a.props.data[t].length;if(n>2){var r=[],l=a.props.data[t],i=l[0].x-l[0].x%36e5+36e5,s=parseInt((l[n-1].x-l[0].x-6e4)/1e3/60/60,10),o=36e5*(parseInt(s/6,10)+1);e>6?(o/=2,l[0].x12&&(e+=1);for(var c=0;c1e3?e/1e3+"K g":e+" g"}}),this.props.data.map(function(t,a){return r.a.createElement(mt.a,{key:a,xType:"time",className:"series"+{index:a},opacity:1,fill:e.colors[a%e.colors.length],data:e.getData(t),curve:l,stroke:e.colors[a%e.colors.length],size:1,style:{strokeWidth:"2.5",fillOpacity:"0.1"},onNearestXY:function(t,a){0!==t.tankName.length&&e.rememberValue(t)}})}),t?r.a.createElement(mt.b,{values:t},r.a.createElement("div",{style:{color:"blue",padding:"1px"}},r.a.createElement("b",null,r.a.createElement("div",null,r.a.createElement("center",null,this.timeFormatForHint(t[0].x)))))):null))}}]),t}(r.a.Component),gt=a(67),pt=null,ft=null;function vt(e){pt=e}function At(e){ft=e}function kt(e,t){if(""!==t){var a=(new he).getTanks();for(var n in a)if(a[n].imei===e)return ze(a[n],t)}return!1}function yt(e,t){if(""!==t&&0!==e.length){for(var a=Object(gt.a)(e),n=a.length-1;n>=0;n--)kt(a[n].imei,t)&&a.splice(n,1);return a}return e}var bt=a(408),Et=a.n(bt),wt=function(e){function t(){return Object(u.a)(this,t),Object(m.a)(this,Object(h.a)(t).apply(this,arguments))}return Object(g.a)(t,e),Object(d.a)(t,[{key:"render",value:function(){return r.a.createElement(Et.a,{type:"Oval",color:"#00BFFF",height:"100",width:"100"})}}]),t}(r.a.Component),Tt=function(e){function t(e){var a;return Object(u.a)(this,t),(a=Object(m.a)(this,Object(h.a)(t).call(this,e))).componentWillUnmount=function(){clearInterval(a.timer)},a.tick=function(){if(Q()){var e=new Ze;a.hoursSelected(e.getFirstRangeInHours(),0),clearInterval(a.timer)}},a.hoursSelected=function(e,t){a.setState({graphReadings:[],rangeIndex:t,index:t,hours:e,start:null,end:null,rangeReady:!1}),(new Ze).getRangeForHourse(e,a.rangeReady,null)},a.rangeSelected=function(e,t){var n=new Ze;a.setState({rangeIndex:(new Ze).getRanges().length-1,index:null,hours:null,start:e,end:t,rangeReady:!1}),n.getRangeFromTo(e,t,a.rangeReady,null)},a.rangeReady=function(e){a.setState({graphReadings:e,rangeReady:!0})},a.tankSelected=function(e){vt(e),null===a.state.start?a.hoursSelected(a.state.hours,a.state.index):a.rangeSelected(a.state.start,a.state.end)},a.getSelectedTank=function(){return pt},a.getSelectedTanks=function(){return a.state.selectedTanks},a.allSelectedTanks=function(e){a.setState({selectedTanks:e})},a.getfilteredData=function(e){var t=[];return a.state.selectedTanks.length>0?e.map(function(e){return a.state.selectedTanks.map(function(a){return e.length>0&&""!==e[0].tankName&&e[0].tankName===a.value&&t.push(e),null}),null}):t=e,t},a.updateAir=function(e){a.setState({air:e})},a.updateColors=function(e){a.setState({colors:e})},a.state={graphReadings:[],rangeIndex:0,rangeReady:!1,selectedTanks:[],air:[],colors:[]},a}return Object(g.a)(t,e),Object(d.a)(t,[{key:"componentDidMount",value:function(){this.timer=setInterval(this.tick,250)}},{key:"rangeReadingToGraphData",value:function(){var e=[],t=0,a=yt(this.state.graphReadings,""),n=new he,r=0;for(var l in a){var i=a[l],s=[],o=n.getTank(a[l].imei);if(null!==o&&null!==o.capacity){for(var c in i.levels){var u=i.levels[c]*o.capacity/100,d=Math.floor(.264172*u),m={x:i.times[c],y:d,liquidHigh:i.levels[c],tankName:o.name};s.push(m),i.times[c]>t&&(t=i.times[c]),.264172*o.capacity>r&&(r=.264172*o.capacity)}e.push(s)}}var h=[];return h.push({x:t,y:1.2*r,tankName:""}),e.push(h),(h=[]).push({x:t,y:0,tankName:""}),e.push(h),e}},{key:"render",value:function(){var e=this,t=!0===this.props.fromDashboard?"":"120%";if(!1===this.state.rangeReady)return r.a.createElement("div",{className:"content",style:{backgroundColor:ee(),height:t}},r.a.createElement(de,{hCenter:!0,title:"Loading Graph...",content:r.a.createElement("center",null,r.a.createElement(wt,null))}));var a=this.rangeReadingToGraphData(),n=new Ze,l=n.getSelectedString(this.state.rangeIndex),i=100;null!==n.getRangeInHour(this.state.rangeIndex)&&(i=8*n.getRangeInHour(this.state.rangeIndex));var s=[];return this.state.selectedTanks&&a.map(function(t){if(t.length>0){var a=t[0].tankName,n=e.state.selectedTanks.find(function(e){return e.value===a});n&&s.push(n)}return null}),r.a.createElement("div",{className:"content",style:{backgroundColor:ee(),height:t}},r.a.createElement(se.a,{md:12},r.a.createElement(de,{opacity:!this.props.fromDashboard,id:"visGraph",title:Y("volumeHistory"),category:r.a.createElement("div",{style:{width:"100%",fontSize:20}},r.a.createElement("div",{style:{fontWeight:"bold"}},"Show data for ",l),this.state.selectedTanks.length>0?r.a.createElement("div",{style:{textDecoration:"underline"}},"Tanks:"):null,r.a.createElement(ce.a,null,s.map(function(t,a){var n=e.state.air.find(function(e){return e.tankName===t.value});return r.a.createElement(se.a,null,r.a.createElement("div",{style:{display:"inline-block",fontWeight:"bold",color:e.state.colors[a%e.state.colors.length]}},t.value),r.a.createElement("div",{style:{display:"inline"}},n?" = "+n.y.toString().replace(/\B(?=(\d{3})+(?!\d))/g,",")+" gallons "+(n.liquidHigh?"("+n.liquidHigh+"%)":""):""))}))),hCenter:!0,stats:r.a.createElement(ut,{hoursSelected:this.hoursSelected,rangeSelected:this.rangeSelected,tankSelected:this.tankSelected,getSelectedTank:this.getSelectedTank,onTankSelected:this.allSelectedTanks,setSelectedTanks:this.getSelectedTanks,isMulti:!0}),content:r.a.createElement("div",{style:{height:"380px"}},r.a.createElement(ht,{data:this.getfilteredData(a),maxPoints:i,updateAirValues:this.updateAir,updateColors:this.updateColors}))})))}}]),t}(n.Component);var Ct=function(e){function t(e){var n,l=this;return Object(u.a)(this,t),(n=Object(m.a)(this,Object(h.a)(t).call(this,e))).componentDidMount=function(){Promise.all([a.e(3),a.e(4)]).then(a.bind(null,1090)).then(function(e){n.ExcelTable=e,n.setState({excelTableReady:!0}),console.log("excelTable Ready")})},n.getHeader=function(){return["Left in Tank (%)","Height","Volume","Time"]},n.createData=function(){n.arrayForExcel=[[]],n.arrayForPdf=[[]],n.arrayForTable=[],n.tanksNames=[];var e=new he;for(var t in n.props.rangeReadings){var a=e.getTank(n.props.rangeReadings[t].imei),r=a.name;for(var l in n.tanksNames.push(r),n.arrayForExcel[t]=[],n.arrayForPdf[t]=[],n.arrayForPdf[t].push([r,"Time","Left In Tank","Volume"]),n.props.rangeReadings[t].levels){var i=ne(n.props.rangeReadings[t].times[l]),s=n.props.rangeReadings[t].levels[l],o=(a.high/1e4*s).toFixed(2),c=n.props.rangeReadings[t].samples[l],u=parseInt(s*a.capacity/100,10),d=Math.floor(.264172*u).toString().replace(/\B(?=(\d{3})+(?!\d))/g,","),m=[s+" %",o+" M",d+" gal",i];n.arrayForTable.unshift(m),n.arrayForExcel[t].unshift({time:i,level:s+" %",vol:d+" gal",samples:c}),n.arrayForPdf[t].unshift(["",i,s+" %",d+" gal"])}if(0===n.props.rangeReadings[t].levels.length){var h=[r,"No History For This Tank","!!!!!!!","!!!!!!!"];n.arrayForTable.push(h)}}},n.creatPdfDocDefinition=function(){var e=[];for(var t in n.arrayForPdf){var a={style:"tableExample",table:{headerRows:1,widths:["*","*","*","*"],body:n.arrayForPdf[t]}};e.push(a),e.push({text:"",pageBreak:"after",style:"subheader"})}return e},n.exportToPdf=function(e){!function(e,t){var a={compress:!0,content:t};window.pdfMake.tableLayouts={exampleLayout:{hLineWidth:function(e,t){return 0===e||e===t.table.body.length?0:e===t.table.headerRows?2:1},vLineWidth:function(e){return 0},hLineColor:function(e){return 1===e?"black":"#aaa"},paddingLeft:function(e){return 0===e?0:8},paddingRight:function(e,t){return e===t.table.widths.length-1?0:8}}},"export"===e&&window.pdfMake.createPdf(a).download("NTCL-MonitoringData.pdf"),"print"===e&&window.pdfMake.createPdf(a).print({},window)}(e,n.creatPdfDocDefinition())},n.renderRangeButtons=function(){return r.a.createElement("div",null,n.props.rangeButtons)},n.renderExport=function(){return console.log("renderExport"),r.a.createElement("div",null,!1===ie()&&r.a.createElement("div",{style:{overflow:"hidden"}},!0===le()&&r.a.createElement("hr",null),r.a.createElement(lt.a,{style:{float:"right",paddingRight:"20px",paddingLeft:"5px"}},r.a.createElement(l.ExcelTable.default,{button:r.a.createElement(qe.a,{active:!0,className:"pe-7s-news-paper",bsStyle:"primary",style:ae()},r.a.createElement("span",null," Export To Excel")),data:n.arrayForExcel,tanksNames:n.tanksNames}),r.a.createElement(qe.a,{active:!0,className:"pe-7s-file",bsStyle:"primary",style:ae(),onClick:function(){return n.exportToPdf("export")}},r.a.createElement("span",null," Export To PDF")),!1===le()&&r.a.createElement(qe.a,{className:"pe-7s-print",bsStyle:"primary",style:ae(),onClick:function(){return n.exportToPdf("print")}},r.a.createElement("span",null," Print")))))},n.arrayForTable=[],n.arrayForExcel=[[]],n.arrayForPdf=[[]],n.tanksNames=[],n.state={excelTableReady:!1},n}return Object(g.a)(t,e),Object(d.a)(t,[{key:"render",value:function(){if(!1===this.state.excelTableReady)return null;console.log("render TableList "),this.createData();var e=this.getHeader();return r.a.createElement(se.a,{md:12,style:{paddingRight:0,paddingLeft:0}},r.a.createElement(de,{opacity:!this.props.fromDashboard,category:this.props.category,hCenter:!0,ctTableFullWidth:!0,title:this.renderExport(),stats:this.renderRangeButtons(),content:r.a.createElement("div",{style:{height:"50%",overflowY:"auto",width:"96%",marginLeft:"2%"}},r.a.createElement(we.a,{striped:!0,hover:!0},r.a.createElement("thead",null,r.a.createElement("tr",null,e.map(function(e,t){return r.a.createElement("th",{key:t,style:{textAlign:"center"}},e)}))),r.a.createElement("tbody",{style:{overflow:"auto"}},this.arrayForTable.map(function(e,t){return r.a.createElement("tr",{key:t},e.map(function(e,t){return r.a.createElement("td",{key:t,style:{textAlign:"center"}},e)}))}))))}))}}]),t}(n.Component),St=function(e){function t(e){var a;return Object(u.a)(this,t),(a=Object(m.a)(this,Object(h.a)(t).call(this,e))).componentWillUnmount=function(){clearInterval(a.timer)},a.tick=function(){Q()&&(clearInterval(a.timer),a.hoursSelected((new Ze).getFirstRangeInHours(),0))},a.hoursSelected=function(e,t){a.setState({tableReadings:[],rangeIndex:t,index:t,hours:e,start:null,end:null,rangeReady:!1}),(new Ze).getRangeForHourse(e,a.rangeReady,a.getSelectedTank())},a.rangeSelected=function(e,t){var n=new Ze;a.setState({rangeIndex:(new Ze).getRanges().length-1,index:null,hours:null,start:e,end:t,rangeReady:!1}),n.getRangeFromTo(e,t,a.rangeReady,a.getSelectedTank())},a.tankSelected=function(e){At(e),null!==a.state.start?a.rangeSelected(a.state.start,a.state.end):a.hoursSelected(a.state.hours,a.state.index)},a.getSelectedTank=function(){return ft},a.rangeReady=function(e){a.setState({tableReadings:e,rangeReady:!0})},a.state={tableReadings:[],rangeIndex:0,rangeReady:!1},a}return Object(g.a)(t,e),Object(d.a)(t,[{key:"componentDidMount",value:function(){this.timer=setInterval(this.tick,250)}},{key:"render",value:function(){var e=!0===this.props.fromDashboard?"":"120%";if(!1===this.state.rangeReady)return r.a.createElement("div",{className:"content",style:{backgroundColor:ee(),height:e}},r.a.createElement(se.a,{md:12},r.a.createElement(de,{hCenter:!0,title:"Loading Data...",content:r.a.createElement("center",null,r.a.createElement(wt,null))})));this.tankSelected=this.tankSelected.bind(this);var t=(new Ze).getSelectedString(this.state.rangeIndex)+" for tank: "+this.getSelectedTank().name;return r.a.createElement("div",{className:"content",style:{backgroundColor:ee(),height:e}},r.a.createElement(oe.a,{fluid:!0,alig:!0},r.a.createElement(Ct,{fromDashboard:this.props.fromDashboard,rangeReadings:yt(this.state.tableReadings,""),title:Y("latestData"),rangeButtons:r.a.createElement(ut,{hoursSelected:this.hoursSelected,rangeSelected:this.rangeSelected,tankSelected:this.tankSelected,getSelectedTank:this.getSelectedTank,isMulti:!1}),category:t})))}}]),t}(n.Component),Ot=a(169),It=function(e){function t(e){var a;return Object(u.a)(this,t),(a=Object(m.a)(this,Object(h.a)(t).call(this,e))).timer=function(){console.log("maps ready"),clearInterval(a.state.intervalId),a.setState({loaded:!0})},a.onMarkerClick=function(e,t,n){a.setState({selectedPlace:e,activeMarker:t,showingInfoWindow:!0})},a.onMouseOver=function(e,t,n){a.activeMarkerTitle!==t.title&&(a.activeMarkerTitle=t.title,a.setState({selectedPlace:e,activeMarker:t,showingInfoWindow:!0}))},a.onMapClicked=function(e){a.state.showingInfoWindow&&a.setState({showingInfoWindow:!1,activeMarker:null}),a.activeMarkerTitle=""},a.renderMarkers=function(e){return e.map(function(e,t){return r.a.createElement(Ot.Marker,{onClick:a.onMarkerClick,onMouseover:a.onMouseOver,title:""+t,info:e.info,key:t,position:{lat:e.lat,lng:e.lng},icon:""})})},a.getCenter=function(e){return{lat:8.538,lng:-80.1}},a.convertGpsPosition=function(e){var t=parseFloat(e.lat.substring(0,9),10),a=parseFloat(e.lng.substring(0,10),10),n="N"===e.lat[9]?1:-1,r="E"===e.lng[10]?1:-1;return{info:e.info,lat:(Math.floor(t/100)+t%100/60)*n,lng:(Math.floor(a/100)+a%100/60)*r}},a.state={showingInfoWindow:!1,activeMarker:{},selectedPlace:{},loaded:!1},a.activeMarkerTitle="",a}return Object(g.a)(t,e),Object(d.a)(t,[{key:"componentDidMount",value:function(){var e=setInterval(this.timer,1e3);this.setState({intervalId:e})}},{key:"render",value:function(){var e={height:this.props.height,position:"relative"};if(!this.state.loaded)return r.a.createElement("div",null,"Loading Maps");var t=[];for(var a in this.props.markers){if(0===this.props.markers.length)break;"0000.0000N"!==this.props.markers[a].lat&&t.push(this.convertGpsPosition(this.props.markers[a]))}return r.a.createElement("div",{style:e},r.a.createElement("center",null,r.a.createElement(Ot.Map,{google:window.google,zoom:this.props.zoom,style:{width:"90%",height:"90%",position:"relative"},mapType:this.props.mapType,onClick:this.onMapClicked,initialCenter:this.getCenter(t)},this.renderMarkers(t),r.a.createElement(Ot.InfoWindow,{marker:this.state.activeMarker,visible:this.state.showingInfoWindow},r.a.createElement("div",null,this.state.selectedPlace.info)))))}}]),t}(n.Component),Rt=Object(Ot.GoogleApiWrapper)({apiKey:"AIzaSyAugb6uKPRiLYNHII5GEgQxHVSTL73IUVk"})(It),xt=function(e){function t(e){var a;return Object(u.a)(this,t),(a=Object(m.a)(this,Object(h.a)(t).call(this,e))).componentWillUnmount=function(){clearInterval(a.timer)},a.tick=function(){Q()&&(a.setState({lastTanksReadings:(new ve).getLevelMonitoring("name")}),clearInterval(a.timer))},a.renderInfo=function(e){var t=(new he).getTank(e.imei);return r.a.createElement(we.a,{striped:!0,bordered:!0,condensed:!0,hover:!0},r.a.createElement("tbody",null,r.a.createElement("tr",null,r.a.createElement("td",null,r.a.createElement("center",null,"Tank Name")),r.a.createElement("td",null,r.a.createElement("center",null,t.name))),r.a.createElement("tr",null,r.a.createElement("td",null,r.a.createElement("center",null,"Building")),r.a.createElement("td",null,r.a.createElement("center",null,t.building)))))},a.getMarkers=function(){var e=a.props.filterStr;null!==e&&void 0!==e||(e="");var t=[],n=yt(a.state.lastTanksReadings,e);for(var r in n){var l=a.renderInfo(n[r]);t.push({info:l,lat:n[r].gps.lat,lng:n[r].gps.long})}return t},a.state={lastTanksReadings:[]},a}return Object(g.a)(t,e),Object(d.a)(t,[{key:"componentDidMount",value:function(){this.timer=setInterval(this.tick,250)}},{key:"render",value:function(){var e=this.getMarkers(),t=!0===this.props.fromDashboard?"":"120%";if(0===e.length)return r.a.createElement("div",{className:"content",style:{backgroundColor:ee(),height:t}},r.a.createElement(se.a,{md:12},r.a.createElement(ue,{hCenter:!0,title:"Loading Location...",content:r.a.createElement("center",null,r.a.createElement(wt,null))})));var a=Y("tankLocation");e.length>1&&(a=Y("tanksLocations"));var n=!0===this.props.fromDashboard?"40%":"70%";return t=!0===this.props.fromDashboard?"":"110%",r.a.createElement("div",{className:"content",style:{backgroundColor:ee(),height:t}},r.a.createElement(oe.a,{fluid:!0,alig:!0},r.a.createElement(se.a,{xs:12,style:{paddingRight:"0px",paddingLeft:"0px"}},r.a.createElement(ue,{hCenter:!0,statsIcon:"fa fa-history",id:"chartHours",title:a,stats:"Updated",content:r.a.createElement(Rt,{height:n,markers:e,zoom:7,mapType:"HYBRID-removeme"})}))))}}]),t}(n.Component),jt=a(112),Bt=a(409),Lt=a.n(Bt),Mt=a(215),Nt=a.n(Mt),Dt=a(416),Ft=(n.Component,a(410)),Pt=a.n(Ft),Ht=a(411),zt=a.n(Ht),Wt=function(e){function t(e){var a;return Object(u.a)(this,t),(a=Object(m.a)(this,Object(h.a)(t).call(this,e))).handleStartAlarm=function(){a.state.isAlarmOn||(a.playAlarm(),a.setState({isAlarmOn:!0}),a.setState({isSuccessPlayed:!1}),a.intervalId=setInterval(a.playAlarm,a.intervalBetweenAlarms))},a.handleStopAlarm=function(){a.state.isAlarmOn?(a.stopAlarm(),a.setState({isAlarmOn:!1}),clearInterval(a.intervalId)):a.state.isSuccessPlayed||(a.playAllGood(),a.setState({isSuccessPlayed:!0}))},a.playAllGood=function(){a.audioRef.current&&(setTimeout(function(){a.audioRef.current.play()},a.state.isFirstLoad?0:a.delayForUiMatch),setTimeout(function(){a.stopAlarm()},a.successDuration+(a.state.isFirstLoad?0:a.delayForUiMatch)),a.setState({isFirstLoad:!1}))},a.playAlarm=function(){a.audioRef.current&&(setTimeout(function(){a.audioRef.current.play()},a.state.isFirstLoad?0:a.delayForUiMatch),setTimeout(function(){a.stopAlarm()},a.alarmDuration+(a.state.isFirstLoad?0:a.delayForUiMatch)),a.setState({isFirstLoad:!1}))},a.stopAlarm=function(){a.audioRef.current&&(a.audioRef.current.pause(),a.audioRef.current.currentTime=0)},a.state={isAlarmOn:!1,isAlerted:e.isAlerted,isSuccessPlayed:!1,isFirstLoad:!0},a.audioRef=r.a.createRef(),a.alarmDuration=3e4,a.intervalBetweenAlarms=18e4,a.successDuration=3e3,a.delayForUiMatch=52e3,a}return Object(g.a)(t,e),Object(d.a)(t,[{key:"componentDidUpdate",value:function(){this.props.isAlerted?this.handleStartAlarm():this.handleStopAlarm()}},{key:"render",value:function(){return this.props.isAlerted?r.a.createElement("audio",{loop:!0,ref:this.audioRef,src:zt.a,type:"audio/mpeg"}):r.a.createElement("audio",{ref:this.audioRef,src:Pt.a,type:"audio/mpeg"})}}]),t}(n.Component),Ut=function(e){function t(e){var a;return Object(u.a)(this,t),(a=Object(m.a)(this,Object(h.a)(t).call(this,e))).componentWillUnmount=function(){clearInterval(a.timer),clearInterval(a.fastTimer)},a.tick=function(){a.tickToggle?(new ve).getLastReading(a.tanksReadingReady):(console.log(R("tick")),(new he).start(a.dataIsReady,!0)),a.tickToggle=!a.tickToggle},a.fastTick=function(){Q()&&(a.dataIsReady(),clearInterval(a.fastTimer))},a.dataIsReady=function(){var e=new he,t=new B,n=t.getLoggedInCustomerId();if(t.isAdmin())a.setState({tanks:e.getTanks()});else{var r=e.getCustomerTanks(n);0===r.length&&a.setState({customrtWithNoTanks:!0}),a.setState({tanks:r})}a.tanksReadingReady()},a.tanksReadingReady=function(){var e=(new ve).getLevelMonitoring("name");e&&a.setState({lastTanksReadings:e})},a.renderAlerts=function(){return null},a.isAlarmAlerted=function(){var e=new ge,t=e.getLevelNotifications(),a=e.getHeartBeatNotification();return 0!==t.length||0!==a.length},a.state={tanks:[],lastTanksReadings:[],filterStr:"",customrtWithNoTanks:!1},a.getRangeReadingOnce=!0,a.tickToggle=!0,a}return Object(g.a)(t,e),Object(d.a)(t,[{key:"componentDidMount",value:function(){this.timer=setInterval(this.tick,35e3),this.fastTimer=setInterval(this.fastTick,250)}},{key:"createLegend",value:function(e){for(var t=[],a=0;a2?"success":"error"}},{key:"renderFormCustomerFiled",value:function(){var e=this,t=this.state.mailingList;return this.props.customer&&(t=Object(gt.a)(this.props.customer.mailing_list)),r.a.createElement("div",null,null===this.props.customer&&r.a.createElement(Gt.a,{controlId:"formBasicText",validationState:this.validatCustomer()},r.a.createElement("center",null,r.a.createElement(Xt.a,{style:this.style},Y("customerName"))),r.a.createElement(Te.a,{type:"text",placeholder:Y("customerName"),onChange:function(t){e.setState({customerName:t.target.value,formMessage:null})}})),null===this.props.customer&&!0!==this.props.isManagement&&r.a.createElement(Gt.a,{controlId:"formBasicText"},r.a.createElement("center",null,r.a.createElement(Xt.a,{style:this.style},Y("industry"))),r.a.createElement(Te.a,{componentClass:"select",onChange:function(t){return e.setState({industry:t.target.value})}},M.map(function(e,t){return r.a.createElement("option",{key:t,value:e},Y(e))}))),t.length>0&&r.a.createElement("center",null,r.a.createElement(Xt.a,{style:this.style},"Alerts Mails")),t.map(function(t,a){return e.createMailForm(t,a)}),r.a.createElement("hr",null),r.a.createElement(Gt.a,{controlId:"formBasicText",validationState:this.validateMail()},r.a.createElement("center",null,r.a.createElement(Xt.a,{style:this.style},Y("mailAddress"))),r.a.createElement(Te.a,{type:"email",placeholder:Y("mailAddress"),onChange:function(t){e.setState({mailAddrees:t.target.value,formMessage:null})}})),r.a.createElement("center",null,r.a.createElement(qe.a,{onClick:function(t){return e.addMail(t)}},"Add Alerts Mail")))}},{key:"createForm",value:function(){return r.a.createElement("form",null,this.renderFormCustomerFiled(),r.a.createElement("center",null,r.a.createElement("div",null,this.state.formMessage)))}},{key:"deleteCustomer",value:function(){console.log(R("deleteCustomer "+this.props.customer.id)),(new Ee).deleteCustomer(this.props.customer.id),this.props.onHide()}},{key:"renderButtons",value:function(){var e=this;return!0===this.state.hideButtons?null:r.a.createElement("div",null,r.a.createElement(qe.a,{onClick:this.props.onHide},Y("cancel")),null==this.props.customer?r.a.createElement(qe.a,{onClick:function(){return e.addNewCustomer()}},Y("add")):r.a.createElement(qe.a,{onClick:function(){return e.updateCustomer()}},Y("update")))}},{key:"render",value:function(){var e=Y("addNewCustomer");return r.a.createElement(Ve.a,Object.assign({},this.props,{bsSize:"small","aria-labelledby":"contained-modal-title-sm"}),r.a.createElement(Ve.a.Header,{closeButton:!0},r.a.createElement(Ve.a.Title,{id:"contained-modal-title-sm",style:this.style},this.props.customer?"Manage Customer - "+this.props.customer.name:e)),r.a.createElement(Ve.a.Footer,null,this.createForm()),r.a.createElement(Ve.a.Footer,null,this.renderButtons()))}}]),t}(r.a.Component),Zt=function(e){function t(e){var a;return Object(u.a)(this,t),(a=Object(m.a)(this,Object(h.a)(t).call(this,e))).restCallBack=function(e){e?a.setState({hideButtons:!1,settingMessage:e}):(a.setState({hideButtons:!1,settingMessage:"done"}),a.props.onHide())},a.validate=function(e){return e.length>2&&-1===e.indexOf(" ")?"success":"error"},a.validatPass=function(){return a.validate(a.state.password)},a.state={userName:"",password:"",hideButtons:!1,settingMessage:null},a.style={color:_()},a}return Object(g.a)(t,e),Object(d.a)(t,[{key:"addNewUser",value:function(){this.setState({hideButtons:!0,settingMessage:Y("addingNewUser")}),(new j).add(this.state.userName,this.state.password,this.props.customer.id,this.props.customer.name,this.restCallBack)}},{key:"validatUser",value:function(){return this.validate(this.state.userName)}},{key:"renderFormUsersFiled",value:function(){var e=this;return r.a.createElement("div",null,r.a.createElement(Gt.a,{controlId:"formBasicText",validationState:this.validatUser()},r.a.createElement("center",null,r.a.createElement(Xt.a,{style:this.style},"User Name")),r.a.createElement(Te.a,{type:"text",placeholder:"User Name",onChange:function(t){e.setState({userName:t.target.value,settingMessage:null})}})),r.a.createElement(Gt.a,{controlId:"formBasicText",validationState:this.validatPass()},r.a.createElement("center",null,r.a.createElement(Xt.a,{style:this.style},"Password")),r.a.createElement(Te.a,{type:"text",placeholder:"Password",onChange:function(t){e.setState({password:t.target.value,settingMessage:null})}})))}},{key:"createForm",value:function(){return r.a.createElement("form",null,this.renderFormUsersFiled(),r.a.createElement("center",null,r.a.createElement("div",null,this.state.settingMessage)))}},{key:"renderButtons",value:function(){var e=this;return!0===this.state.hideButtons?null:r.a.createElement("div",null,r.a.createElement(qe.a,{onClick:this.props.onHide},"Cancel"),"success"===this.validatUser()&&"success"===this.validatPass()&&r.a.createElement(qe.a,{onClick:function(){return e.addNewUser()}},"Add"))}},{key:"render",value:function(){return console.log(R("render")),r.a.createElement(Ve.a,Object.assign({},this.props,{bsSize:"small","aria-labelledby":"contained-modal-title-sm"}),r.a.createElement(Ve.a.Header,{closeButton:!0},r.a.createElement(Ve.a.Title,{id:"contained-modal-title-sm",style:this.style},"Add New User")),r.a.createElement(Ve.a.Footer,null,this.createForm()),r.a.createElement(Ve.a.Footer,null,this.renderButtons()))}}]),t}(r.a.Component),Vt=function(e){function t(){return Object(u.a)(this,t),Object(m.a)(this,Object(h.a)(t).apply(this,arguments))}return Object(g.a)(t,e),Object(d.a)(t,[{key:"render",value:function(){return r.a.createElement(Ve.a,Object.assign({},this.props,{bsSize:"lg","aria-labelledby":"contained-modal-title-sm"}),r.a.createElement(Ve.a.Header,{closeButton:!0},r.a.createElement(Ve.a.Title,{id:"contained-modal-title-sm"},this.props.title)),r.a.createElement(Ve.a.Body,null,this.props.text.map(function(e,t){return r.a.createElement("div",{key:t},e)})))}}]),t}(r.a.Component),qt=function(e){function t(e){var a;return Object(u.a)(this,t),(a=Object(m.a)(this,Object(h.a)(t).call(this,e))).updateSettingsTimeOut=function(){a.setState({showSettingsModal:!1,settingsModalText:[]}),a.props.onHide(),clearInterval(a.timer)},a.updateSettingsModal=function(e,t){console.log(R("updateSettingsModal "+e)),console.log(R("updateSettingsModal "+a.state.settingsModalText)),console.log(R("updateSettingsModal "+t));var n=a.state.settingsModalText.slice(0,a.state.settingsModalText.length);n.push(t),e?a.setState({showSettingsModal:e,settingsModalText:n}):(a.setState({settingsModalText:n}),a.timer=setInterval(a.updateSettingsTimeOut,5e3))},a.addTankCallBack=function(e){e?(a.updateSettingsModal(!0,"done. please wait...."),0===a.state.simConfigurationIndex?a.configureThingDone():a.configureThing(a.setServerIp)):a.updateSettingsModal(!1,"Failed to add tank")},a.updateTankCallBack=function(e){e?(a.updateSettingsModal(!0,"Updating Tank DB..., please wait..."),a.samplingIntervalChanged?a.configureThing(a.setInterval):a.updateSettingsModal(!1,"Setting thing done, please wait...")):a.updateSettingsModal(!1,"Fail to update tank")},a.liquidSelected=function(e){var t=N[e];a.setState({liquid_type:t})},a.sensorSelected=function(e){var t=D[e];a.setState({sensor_type:t})},a.renderIccdAndPhone=function(){return 1===a.state.simConfigurationIndex?r.a.createElement("div",null,r.a.createElement(Xt.a,null,"Tank ICCID"),!a.props.tank&&r.a.createElement("div",null,r.a.createElement(Te.a,{type:"text",placeholder:a.iccidPh,onChange:function(e){return a.setState({iccid:e.target.value})}})),a.props.tank&&r.a.createElement("p",null," ",a.props.tank.iccid),r.a.createElement(Xt.a,null,"Phone number"),r.a.createElement(Te.a,{type:"text",placeholder:a.phoneNumberPh,onChange:function(e){return a.setState({phone:e.target.value})}})):null},a.switchSimConfig=function(){a.setState({simConfigurationIndex:0===a.state.simConfigurationIndex?1:0})},a.getToken=function(e){b.a.post("https://console.monogoto.io/Auth",{UserName:"guy@orbitmonitoring.com",Password:"mono123!"}).then(function(t){console.log(R("getToken succedded")),a.updateSettingsModal(!0,"done, please wait..."),a.token=t.data.token,e&&e()}).catch(function(e){console.log(R(e)),a.updateSettingsModal(!1,"Error on getting token")})},a.sendSemsToThing=function(e,t){var n={headers:{Authorization:"Bearer "+a.token}},r={Message:e,From:a.state.phone},l="https://console.monogoto.io/thing/ThingId_ICCID_"+a.state.iccid+"/sms";console.log(R("Sending thing API - "+r.Message+" "+r.From)),b.a.post(l,r,n).then(function(e){console.log(R("testApi succedded")),a.updateSettingsModal(!0,"done, please wait..."),t&&t()}).catch(function(e){console.log(R(e)),a.updateSettingsModal(!1,"error on configure Modem")})},a.configureThing=function(e){console.log(R("configureThing")),a.updateSettingsModal(!0,"getting token..."),a.getToken(e)},a.setServerIp=function(){console.log(R("setServerIp")),a.updateSettingsModal(!0,"Setting server IP..."),a.sendSemsToThing("pw123456,server=18.214.154.46,5005",a.setServerIpDone)},a.setServerIpDone=function(){console.log(R("setServerIpDone")),a.nextFunction=a.setProtocol,a.timer=setInterval(a.smsTimeOut,15e3)},a.setProtocol=function(){a.updateSettingsModal(!0,"Setting protocol..."),a.sendSemsToThing("pw123456,protocol=udp",a.setProtocolDone)},a.setProtocolDone=function(){console.log(R("setProtocolDone")),a.nextFunction=a.setInterval,a.timer=setInterval(a.smsTimeOut,15e3)},a.setInterval=function(){console.log(R("setInterval")),a.updateSettingsModal(!0,"Setting interval..."),a.sendSemsToThing("pw123456,interval="+a.state.sampling_interval+"s,"+a.state.sampling_interval+"s,0m,0d",a.configureThingDone)},a.configureThingDone=function(){console.log(R("configureThingDone")),a.updateSettingsModal(!1,"Setting thing done.")},a.smsTimeOut=function(){clearInterval(a.timer),a.nextFunction&&a.nextFunction()},a.updateData=function(){if(a.props.tank){var e=0,t=0;if(a.props.tank){for(var n in a.imeiPh=a.props.tank.imei,a.iccidPh=a.props.tank.iccid,a.phoneNumberPh=a.props.tank.phone,a.namePh=a.props.tank.name,a.buildingPh=a.props.tank.building,a.capacityPh=a.props.tank.capacity,a.reservePh=a.props.tank.reserve,a.highPh=a.props.tank.high,a.sampleIntervalPh=a.props.tank.sampling_interval,N)if(N[n]===a.props.tank.liquid_type){e=parseInt(n,10);break}for(var r in D)if(D[r]===a.props.tank.sensor_type){t=parseInt(r,10);break}a.setState({imei:a.imeiPh,phone:a.phoneNumberPh,name:a.namePh,building:a.buildingPh,capacity:a.capacityPh,reserve:a.reservePh,high:a.highPh,iccid:a.iccidPh,sampling_interval:a.sampleIntervalPh,liquid_type:N[e],sensor_type:D[t]})}}clearInterval(a.timer)},a.state={imei:"",phone:"0000",name:"",building:"",reserve:-1,liquid_type:N[0],sensor_type:D[0],capacity:0,high:0,iccid:"12345",sampling_interval:0,heartbeat_timeout:36e5,showSettingsModal:!1,settingsModalText:[],level_alerts:[],simConfigurationIndex:0},a.message=null,a.imeiPh="Tank ID (IMEI)",a.iccidPh="Thing ICCID",a.phoneNumberPh="Tank Phone number",a.namePh="Tank Name",a.reservePh="Reserve",a.buildingPh="Building Name",a.capacityPh="Capacity",a.highPh="Hight",a.sampleIntervalPh="Sample Interval",a.runTimer=!0,a.simConfigurationTitle=["Configuring Local SIM ","Configuring Monogoto SIM "],a.ADD_NEW_TANK=!0,a.UPDAE_TANK=!1,a}return Object(g.a)(t,e),Object(d.a)(t,[{key:"validateForm",value:function(e){return 15!==this.state.imei.length&&16!==this.state.imei.length?"Invalid IMEI - length must be 15 or 16 current length is "+this.state.imei.length:1===this.state.simConfigurationIndex&&this.state.iccid.length<5?"Invalid iccid length, current length "+this.state.iccid.length:this.state.sampling_interval<60?"Invalid Sampling Interval - value is less the 60 seconds":""===this.state.name?"Invalid tank name - name can't be empty":-1===this.state.reserve?"Invalid tank reserve - reserve can't be -1":0===this.state.capacity?"Invalid tank capacity - capacity can't be 0":0===this.state.high?"Invalid tank high - high can't be 0":e===this.ADD_NEW_TANK&&null!==(new he).getTankFromName(this.state.name.trim())?"Invalid tank name - name already exist in the system":null}},{key:"addNewTank",value:function(){console.log(R("addNewTank"));var e=this.validateForm(this.ADD_NEW_TANK);e?alert(e):((new he).addTank(this.addTankCallBack,this.state,this.props.customer.id),this.updateSettingsModal(!0,"Adding Tank to DB..."))}},{key:"updateTank",value:function(){console.log(R("updateTank "));var e=this.validateForm(this.UPDAE_TANK);e?alert(e):((new he).updateTank(this.updateTankCallBack,this.state,this.props.customer.id),this.updateSettingsModal(!0,"Updating Tank DB..."))}},{key:"renderTankFileds",value:function(){var e=this;return null===this.props.customer?null:r.a.createElement(Gt.a,{controlId:"formBasicText"},r.a.createElement(Xt.a,null,"Tank ID (IMEI)"),!this.props.tank&&r.a.createElement("div",null,r.a.createElement(Te.a,{type:"text",placeholder:this.imeiPh,onChange:function(t){return e.setState({imei:t.target.value})}})),this.props.tank&&r.a.createElement("p",null," ",this.props.tank.imei),this.renderIccdAndPhone(),r.a.createElement(Xt.a,null,"Tank Name"),r.a.createElement(Te.a,{type:"text",placeholder:this.namePh,onChange:function(t){return e.setState({name:t.target.value})}}),r.a.createElement(Xt.a,null,"Building Name"),r.a.createElement(Te.a,{type:"text",placeholder:this.buildingPh,onChange:function(t){return e.setState({building:t.target.value})}}),r.a.createElement(Xt.a,null,"Tank Capacity (in liters)"),r.a.createElement(Te.a,{type:"text",placeholder:this.capacityPh,onChange:function(t){return e.setState({capacity:parseInt(t.target.value,10)})}}),r.a.createElement(Xt.a,null,"Tank Hight (cm)"),r.a.createElement(Te.a,{type:"text",placeholder:this.highPh,onChange:function(t){return e.setState({high:parseFloat(t.target.value,10)})}}),r.a.createElement(Xt.a,null,"Tank Reserve (%)"),r.a.createElement(Te.a,{type:"text",placeholder:this.reservePh,onChange:function(t){return e.setState({reserve:parseInt(t.target.value,10)})}}),r.a.createElement(Xt.a,null,"Sample Interval (in second, min 60)"),r.a.createElement(Te.a,{type:"text",placeholder:this.sampleIntervalPh,onChange:function(t){e.setState({sampling_interval:parseInt(t.target.value,10)}),e.samplingIntervalChanged=!0}}),r.a.createElement("div",null),r.a.createElement(Xt.a,{style:this.style},Y("sensor type")),r.a.createElement("br",null),r.a.createElement(at.a,{title:Y(this.state.liquid_type),id:"liquidType",style:ae()},N.map(function(t,a){return r.a.createElement(nt.a,{eventKey:a,key:a,onSelect:e.liquidSelected},Y(t))})),r.a.createElement("br",null),r.a.createElement(Xt.a,{style:this.style},Y("sensor")),r.a.createElement("br",null),r.a.createElement(at.a,{title:this.state.sensor_type+"M",id:"sensorType",style:ae()},D.map(function(t,a){return r.a.createElement(nt.a,{eventKey:a,key:a,onSelect:e.sensorSelected},t,"M")})))}},{key:"renderFormTitle",value:function(){if(this.props.customer){var e="Adding new tank to - "+this.props.customer.name;return this.props.tank?"Updating Tank - "+this.props.tank.name:r.a.createElement("div",null,r.a.createElement("div",null,e),r.a.createElement("div",null,this.simConfigurationTitle[this.state.simConfigurationIndex],r.a.createElement(qe.a,{onClick:this.switchSimConfig,style:ae()},"Switch")))}return""}},{key:"render",value:function(){var e=this;return console.log(R("render")),!0===this.props.show?this.runTimer&&(this.timer=setInterval(this.updateData,1e3),this.runTimer=!1,this.samplingIntervalChanged=!1):this.runTimer=!0,r.a.createElement(Ve.a,Object.assign({},this.props,{bsSize:"lg","aria-labelledby":"contained-modal-title-sm"}),r.a.createElement(Ve.a.Header,{closeButton:!0},r.a.createElement(Ve.a.Title,{id:"contained-modal-title-sm"},this.renderFormTitle())),r.a.createElement(Ve.a.Body,null,r.a.createElement("form",null,this.renderTankFileds())),r.a.createElement(Ve.a.Footer,null,r.a.createElement(qe.a,{bsStyle:"warning",onClick:this.props.onHide},"Cancel"),this.props.tank&&r.a.createElement(qe.a,{bsStyle:"success",onClick:function(){return e.updateTank()}},"Update"),!this.props.tank&&r.a.createElement(qe.a,{bsStyle:"success",onClick:function(){return e.addNewTank()}},"Add")),r.a.createElement(Vt,{show:this.state.showSettingsModal,title:"Setting Tank",text:this.state.settingsModalText}))}}]),t}(r.a.Component),Qt=function(e){function t(e){var a;Object(u.a)(this,t),(a=Object(m.a)(this,Object(h.a)(t).call(this,e))).customerInfoReady=function(){console.log(R("customerInfoReady")),a.setState({customers:(new Ee).getCustomers()})},a.readTanks=function(){console.log(R("readTanks")),(new he).start(null,!0)},a.operationCallBack=function(){a.readCustomers()},a.editCustomer=function(e){a.setState({showCustomersModal:!0,selectedCustomer:e})},a.getFilteredCustomers=function(){var e=Object(gt.a)(a.state.customers);if(e=a.state.isManagement?e.filter(function(e){return"management"===e.industry}):e.filter(function(e){return"management"!==e.industry}),0===a.state.customers.length||0===a.state.filterStr.length)return e;for(var t=e.length-1;t>=0;t--){-1===e[t].name.search(a.state.filterStr)&&e.splice(t,1)}return e},a.state={customers:[],showCustomersModal:!1,showTankForm:!1,showUsersModal:!1,selectedCustomer:null,filterStr:"",isManagement:-1!==e.location.pathname.search("Management")},a.buttonStyle=ae();var n="Customer";return a.state.isManagement&&(n="Building Management"),a.cardTitle="Add "+n,a.editText="Edit "+n,a.deleteText="Delete "+n,a.addNewText="Add",a.filterTitle="Filter",a.filterPlaceHolder="Name",a}return Object(g.a)(t,e),Object(d.a)(t,[{key:"componentDidMount",value:function(){this.readCustomers()}},{key:"readCustomers",value:function(){(new Ee).start(this.customerInfoReady,!0)}},{key:"closeCustomersModal",value:function(){this.readCustomers(),this.setState({showCustomersModal:!1,selectedCustomer:null})}},{key:"closeUsersModal",value:function(){this.setState({showUsersModal:!1,selectedCustomer:null})}},{key:"closeTankForm",value:function(){this.readTanks(),this.setState({showTankForm:!1,selectedCustomer:null})}},{key:"deleteCustomer",value:function(e){var t="Deleting Customrt: Are you sure you want to delete "+e.name+" ?";window.confirm(t)&&(console.log(R("deleteCustomer "+e.name)),(new Ee).deleteCustomer(e.id,this.operationCallBack))}},{key:"addUser",value:function(e){this.setState({showUsersModal:!0,selectedCustomer:e})}},{key:"addTank",value:function(e){this.setState({showTankForm:!0,selectedCustomer:e})}},{key:"renderManageCustomersButton",value:function(e,t){var a=this;return r.a.createElement(r.a.Fragment,null,r.a.createElement(Yt.a,{"aria-label":"Basic example"},this.renderPageButton(function(){return a.addUser(e)},"Add User"),!this.state.isManagement&&this.renderPageButton(function(){return a.addTank(e)},"Add Tank"),this.renderPageButton(function(){return a.editCustomer(e)},this.editText),this.renderPageButton(function(){return a.deleteCustomer(e)},this.deleteText)))}},{key:"renderFilterCard",value:function(){var e=this;return!1===(new B).isAdmin()?null:r.a.createElement(se.a,{xs:6},r.a.createElement(ue,{id:"filterCustomers",title:this.filterTitle,hCenter:!0,content:r.a.createElement("form",null,r.a.createElement(Gt.a,{controlId:"formBasicText"},r.a.createElement(Te.a,{type:"text",value:this.state.value,placeholder:this.filterPlaceHolder,onChange:function(t){return e.setState({filterStr:t.target.value})}})))}))}},{key:"renderCustomers",value:function(){var e=this.getFilteredCustomers();return this.renderCustomersTable(e)}},{key:"renderCustomersTable",value:function(e){var t=this,a=this.state.isManagement?["25%","75","0"]:["25%","50%","25%"];return r.a.createElement("div",{style:{background:"white",paddingLeft:16,paddingRight:16}},r.a.createElement(we.a,{striped:!0,bordered:!0,hover:!0,responsive:!0},r.a.createElement("thead",null,r.a.createElement("tr",null,r.a.createElement("th",{style:{width:a[0]}},"Name"),r.a.createElement("th",{style:{width:a[1]}},"Actions"),!this.state.isManagement&&r.a.createElement("th",{style:{width:a[2]}},"Industry"))),r.a.createElement("tbody",null,e.map(function(e,a){return t.renderTableRow(e,a)}))))}},{key:"renderTableRow",value:function(e,t){return r.a.createElement("tr",null,r.a.createElement("td",null,e.name),r.a.createElement("td",null,this.renderManageCustomersButton(e,t)),!this.state.isManagement&&r.a.createElement("td",null,e.industry))}},{key:"renderPageButton",value:function(e,t){return r.a.createElement(qe.a,{style:this.buttonStyle,bsStyle:"primary",onClick:e},t)}},{key:"renderAddCustomrtButton",value:function(){var e=this;return r.a.createElement("center",null,r.a.createElement(qe.a,{bsSize:"large",bsStyle:"primary",style:this.buttonStyle,className:"pe-7s-add-user",onClick:function(){return e.setState({showCustomersModal:!0,customer:null})}}," "+this.addNewText))}},{key:"render",value:function(){var e=this;return(new B).isAdmin()?r.a.createElement("div",{className:"content"},r.a.createElement(oe.a,{fluid:!0},r.a.createElement(ce.a,null,this.renderFilterCard(),r.a.createElement(se.a,{xs:6},r.a.createElement(ue,{hCenter:!0,statsIcon:"fa",id:"addCustomer",title:this.cardTitle,category:"",stats:null,content:this.renderAddCustomrtButton()}))),r.a.createElement(ce.a,null,this.renderCustomers())),r.a.createElement(Kt,{show:this.state.showCustomersModal,customer:this.state.selectedCustomer,onHide:function(){return e.closeCustomersModal()},isManagement:this.state.isManagement}),r.a.createElement(Zt,{show:this.state.showUsersModal,customer:this.state.selectedCustomer,onHide:function(){return e.closeUsersModal()}}),r.a.createElement(qt,{show:this.state.showTankForm,onHide:function(){return e.closeTankForm()},customer:this.state.selectedCustomer})):null}}]),t}(r.a.Component),Jt=function(e){function t(e){var a;return Object(u.a)(this,t),(a=Object(m.a)(this,Object(h.a)(t).call(this,e))).addAlert=function(){var e=a.validate();if("ok"===e){a.setState({statusMessage:""});for(var t=0,n=1;n<2e3;n++){for(var r in a.props.level_alerts)if(a.props.level_alerts[r].alert===n)break;t=n}var l={alert:t,at_level:a.state.at_level,mail:{subject:a.state.subject,body:a.state.body}};a.props.tank.level_alerts.push(l),a.setState({numberOfAlerts:a.props.tank.level_alerts.length}),a.updateAlerts()}else a.setState({statusMessage:e})},a.delete=function(e){a.props.tank.level_alerts.splice(e,1),a.setState({numberOfAlerts:a.props.tank.level_alerts.length}),a.updateAlerts()},a.renderAlerts=function(){return r.a.createElement("div",null,a.props.tank.level_alerts.length>0&&r.a.createElement(Xt.a,null,"Alerts"),a.props.tank.level_alerts.map(function(e,t){return r.a.createElement("div",null,"Level - ",e.at_level,"% Subject - ",e.mail.subject," Body - ",e.mail.body,r.a.createElement(qe.a,{bsStyle:"warning",style:{margin:"3px"},value:t,onClick:function(e){return a.delete(e.target.value)}},"Delete"))}),a.props.tank.level_alerts.length>0&&r.a.createElement("hr",null))},a.validate=function(){if(a.state.at_level<0||a.state.at_level>100)return"invalid level - must be a number 0-100";for(var e in a.props.tank.level_alerts)if(a.props.tank.level_alerts[e].at_level===a.state.at_level)return"invalid level - tank allready has alert in level "+a.state.at_level+"%";return 0===a.state.body.length?"invalid body - body is empty":a.state.subject.length<2?"invalid subject - subject is empty":"ok"},a.updateAlerts=function(){var e=new he,t=a.props.tank.customer;e.updateTank(a.updateAlertsCallBack,a.props.tank,t)},a.updateAlertsCallBack=function(e){e?a.setState({statusMessage:"Updating alerts succedded"}):a.setState({statusMessage:"Updating alerts failed"})},a.state={at_level:-1,alert:0,subject:"",body:"",numberOfAlerts:0,statusMessage:""},a}return Object(g.a)(t,e),Object(d.a)(t,[{key:"createForm",value:function(){var e=this;return r.a.createElement("form",null,r.a.createElement(Gt.a,{controlId:"formBasicText"},r.a.createElement(Xt.a,null,"Alert Level"),r.a.createElement(Te.a,{type:"text",placeholder:"Alert Level in %",onChange:function(t){return e.setState({at_level:parseInt(t.target.value,10),statusMessage:""})}}),r.a.createElement(Xt.a,null,"Mail Subject"),r.a.createElement(Te.a,{type:"text",placeholder:"Mail Subject",onChange:function(t){return e.setState({subject:t.target.value,statusMessage:""})}}),r.a.createElement(Xt.a,null,"Mail Body"),r.a.createElement(Te.a,{type:"text",placeholder:"Mail Body",onChange:function(t){return e.setState({body:t.target.value,statusMessage:""})}})),r.a.createElement(qe.a,{bsStyle:"success",style:{margin:"3px"},onClick:function(){return e.addAlert()}},"Add New Alert"),this.state.statusMessage)}},{key:"getFormTitle",value:function(){return this.props.tank?"Tanks Alerts - "+this.props.tank.name:""}},{key:"render",value:function(){return console.log(R("render")),null===this.props.tank?null:r.a.createElement(Ve.a,Object.assign({},this.props,{bsSize:"lg","aria-labelledby":"contained-modal-title-sm"}),r.a.createElement(Ve.a.Header,{closeButton:!0},r.a.createElement(Ve.a.Title,{id:"contained-modal-title-sm"},this.getFormTitle())),r.a.createElement(Ve.a.Body,null,this.renderAlerts(),this.createForm()),r.a.createElement(Ve.a.Footer,null,r.a.createElement(qe.a,{bsStyle:"warning",onClick:this.props.onHide},"Done")))}}]),t}(r.a.Component),_t=function(e){function t(e){var a;return Object(u.a)(this,t),(a=Object(m.a)(this,Object(h.a)(t).call(this,e))).componentWillUnmount=function(){clearInterval(a.timer)},a.tick=function(){Q()&&(a.tanksReady(),clearInterval(a.timer))},a.readTanks=function(){var e=!0;0===a.state.tanks.length&&(e=!1),console.log(R("readTanks")),(new he).start(a.tanksReady,e)},a.tanksReady=function(){var e=new he;a.setState({tanks:e.getTanks().sort(function(e,t){return e.name>t.name?1:-1})})},a.editAlert=function(e){a.setState({showAlerstForm:!0,tank:e})},a.closeAlertsForm=function(){a.setState({showAlerstForm:!1,tank:null,customer:null})},a.deleteTank=function(e){window.confirm("Deleting Tank: Are you sure you want to delete this tanks?")&&(new he).deleteTank(e.imei,a.readTanks)},a.renderTanks=function(){return a.state.tanks.map(function(e,t){return ze(e,a.state.filterStr)?null:r.a.createElement(se.a,{xs:12,md:6,key:t},r.a.createElement(ue,{opacity:!1,hCenter:!0,statsIcon:"fa",id:"EditTank",title:r.a.createElement("div",null,r.a.createElement("div",null,e.name)),category:"",stats:Xe(e,null,new ge),content:r.a.createElement("center",null,a.renderManageTankButton(e,t))}))})},a.state={showTankForm:!1,showAlerstForm:!1,filterStr:"",tank:null,customer:null,tanks:[]},a.buttonStyle=ae(),a}return Object(g.a)(t,e),Object(d.a)(t,[{key:"componentDidMount",value:function(){this.timer=setInterval(this.tick,250)}},{key:"closeTankForm",value:function(){this.setState({showTankForm:!1,tank:null,customer:null,tanks:[]}),(new he).start(this.tanksReady,!0)}},{key:"editTank",value:function(e){var t=(new Ee).getCustomer(e.customer);this.setState({showTankForm:!0,tank:e,customer:t})}},{key:"renderManageTankButton",value:function(e,t){var a=this,n=r.a.createElement("div",null,r.a.createElement("div",null,"Settings"));return r.a.createElement(at.a,{bsStyle:"primary",style:this.buttonStyle,bsSize:"large",title:n,key:t,id:"dropdown-basic-".concat(t)},r.a.createElement(nt.a,{eventKey:"1",onClick:function(){return a.editTank(e)}},"Edit Tank"),r.a.createElement(nt.a,{eventKey:"2",onClick:function(){return a.editAlert(e)}},"Edit Alerts"),r.a.createElement(nt.a,{divider:!0}),r.a.createElement(nt.a,{eventKey:"3",onClick:function(){return a.deleteTank(e)}},"Delete Tank"))}},{key:"render",value:function(){var e=this;return(new B).isAdmin()?r.a.createElement("div",{className:"content"},r.a.createElement(oe.a,{fluid:!0},r.a.createElement(ce.a,null,Ke(this)),r.a.createElement(ce.a,null,this.renderTanks())),r.a.createElement(qt,{show:this.state.showTankForm,onHide:function(){return e.closeTankForm()},tank:this.state.tank,customer:this.state.customer}),r.a.createElement(Jt,{show:this.state.showAlerstForm,tank:this.state.tank,onHide:function(){return e.closeAlertsForm()}})):null}}]),t}(r.a.Component),$t=function(e){function t(e){var a;return Object(u.a)(this,t),(a=Object(m.a)(this,Object(h.a)(t).call(this,e))).componentWillUnmount=function(){clearInterval(a.timer)},a.tick=function(){Q()&&((new j).start(a.usersReadyCallBack,!1),clearInterval(a.timer))},a.usersReadyCallBack=function(){var e=new j;a.setState({users:e.getUsers()})},a.renderActions=function(e,t){return r.a.createElement(at.a,{bsStyle:"primary",bsSize:"large",className:"pe-7s-settings",title:" User Settings ",key:t,id:"dropdown-basic-".concat(t),style:ae()},r.a.createElement(nt.a,{eventKey:"1",onClick:function(){return a.deleteUser(e)}},"Delete User"))},a.isFiltered=function(e,t){return 0!==a.state.filterStr.length&&-1===e.name.search(a.state.filterStr)&&-1===t.search(a.state.filterStr)},a.state={users:[],filterStr:""},a}return Object(g.a)(t,e),Object(d.a)(t,[{key:"componentDidMount",value:function(){this.timer=setInterval(this.tick,250)}},{key:"deleteUser",value:function(e){var t="Deleting User: Are you sure you want to delete "+e.name+" ?";window.confirm(t)&&(new j).remove(e.name,this.usersReadyCallBack)}},{key:"renderPageButton",value:function(e,t){return r.a.createElement(qe.a,{style:ae(),bsStyle:"primary",onClick:e},t)}},{key:"renderUsers",value:function(){return this.renderUsersTable()}},{key:"renderUsersTable",value:function(){var e=this,t=this.state.users.sort(function(e,t){var a=new Ee,n=a.getCustomerName(e.customer_id),r=a.getCustomerName(t.customer_id);return n>r?-1:n-1?"active":""}},{key:"updateDimensions",value:function(){this.setState({width:window.innerWidth})}},{key:"componentDidMount",value:function(){this.updateDimensions(),window.addEventListener("resize",this.updateDimensions.bind(this))}},{key:"render",value:function(){var e=this,t=new B,a=t.isAdmin(),n=t.getLogedInUser();return r.a.createElement("div",{id:"sidebar",className:"sidebar","data-color":"primarySide"},r.a.createElement("div",{className:"sidebar-background"}),r.a.createElement("div",{className:"logo",style:{backgroundColor:"white",display:"flex"}},r.a.createElement("img",{src:oa.a,alt:"logo_image",style:{width:"100%",height:"90%",margin:"auto",top:"25%"}})),r.a.createElement("div",{className:"sidebar-wrapper"},r.a.createElement("ul",{className:"nav"},ua.map(function(t,n){var l=!0;return(t.show&&"admin"===t.show&&!a||t.redirect&&!0===t.redirect)&&(l=!1),"Install"===t.name&&(l=!1,le()&&e.isFromBrowser()&&(l=!0)),l?r.a.createElement("li",{className:t.upgrade?"active active-pro":e.activeRoute(t.path),key:n},r.a.createElement(ga.a,{to:t.path,className:"nav-link",activeClassName:"active"},r.a.createElement("i",{className:t.icon,style:{display:"block",marginLeft:"auto",marginRight:"auto",width:"100%",color:$()}}),r.a.createElement("div",null,r.a.createElement("center",null,r.a.createElement("h4",{style:{color:$()}},r.a.createElement("b",null,t.name)))))):null}),r.a.createElement("center",null,r.a.createElement("hr",null),r.a.createElement("div",{style:{color:$()}},r.a.createElement("b",null,q)),r.a.createElement("br",null),r.a.createElement("div",{style:{color:$()}},r.a.createElement("b",null,"User Name - ",n)),r.a.createElement("hr",null)))))}}]),t}(n.Component),fa=a(35),va=function(e){function t(e){var a;return Object(u.a)(this,t),(a=Object(m.a)(this,Object(h.a)(t).call(this,e))).usersTableReady=function(){a.setState({showButton:!0})},a.state={isLogIn:!1,showAlert:!1,showButton:!1,debugMessage:"start"},a.handleChange=a.handleChange.bind(Object(f.a)(Object(f.a)(a))),a}return Object(g.a)(t,e),Object(d.a)(t,[{key:"componentDidMount",value:function(){(new B).isLogIn()&&this.setState({isLogIn:!0}),(new j).start(this.usersTableReady,!0)}},{key:"handleLogIn",value:function(){console.log(R("handleLogIn")),console.log(R(this.state.userName)),console.log(R(this.state.password));var e=(new j).getUser(this.state.userName),t=null;if(e){if(e.passwd===this.state.password){console.log(R("handleLogIn 1111"));try{console.log(R("handleLogIn22222")),window.localStorage.setItem("user",this.state.userName),console.log(R("handleLogIn33333"))}catch(a){console.log(R("handleLogIn4444")),(new k.a).set("user",this.state.userName)}return this.setState({isLogIn:!0,logInAlert:null}),void window.location.reload()}t="the password for "+this.state.userName+" is incorrect"}else t=this.state.userName+" not found";this.setState({isLogIn:!1,logInAlert:t})}},{key:"handleChange",value:function(e){var t,a=e.target;this.setState((t={},Object(fa.a)(t,a.name,a.value),Object(fa.a)(t,"logInAlert",null),t))}},{key:"render",value:function(){var e=this;return r.a.createElement("div",null,!1===this.state.isLogIn&&r.a.createElement(Ve.a,{show:!0,bsSize:"lg",onHide:this.handleHide,container:this,"aria-labelledby":"contained-modal-title"},r.a.createElement(Ve.a.Header,{closeButton:!0},r.a.createElement(Ve.a.Title,{id:"contained-modal-title"},"LogIn")),r.a.createElement(Ve.a.Body,null,"User Name:",r.a.createElement(Te.a,{type:"text",placeholder:"user name",onChange:this.handleChange,name:"userName"}),"Password:",r.a.createElement(Te.a,{type:"text",placeholder:"password",onChange:this.handleChange,name:"password"})),r.a.createElement(Ve.a.Footer,null,this.state.logInAlert&&r.a.createElement("center",null,"Failed to Login: ",this.state.logInAlert),this.state.showButton&&r.a.createElement(qe.a,{onClick:function(){return e.handleLogIn()}},"LogIn"))))}}]),t}(r.a.Component),Aa=(a(778),[{path:"/",name:"Home",component:function(e){function t(e){var a;return Object(u.a)(this,t),(a=Object(m.a)(this,Object(h.a)(t).call(this,e))).componentDidMount=function(){(new j).start(a.userTableReady,!1)},a.userTableReady=function(){console.log(R("userTableReady")),(new he).start(a.tanksTableReady,!1)},a.tanksTableReady=function(){(new Ee).start(a.customersTableReady,!1)},a.customersTableReady=function(){(new ve).getLastReading(a.allIsReady)},a.allIsReady=function(){var e=(new he).getCustomerTanks((new B).getLoggedInCustomerId());e.length>0&&(vt(e[0]),At(e[0])),V=!0},a.dbReady=function(){a.setState({appDbReady:a.state.appDbReady+1})},a.state={_notificationSystem:null,appDbReady:0},a}return Object(g.a)(t,e),Object(d.a)(t,[{key:"componentDidUpdate",value:function(e){window.innerWidth<993&&e.history.location.pathname!==e.location.pathname&&-1!==document.documentElement.className.indexOf("nav-open")&&document.documentElement.classList.toggle("nav-open"),"PUSH"===e.history.action&&(document.documentElement.scrollTop=0,this.refs.mainPanel.scrollTop=0)}},{key:"render",value:function(){var e=this;return(new B).isLogIn()?r.a.createElement("div",{className:""},r.a.createElement("div",{id:"bubble-wrap",style:{backgroundColor:"#2a2a72",backgroundImage:"linear-gradient(340deg, black 0%, #2a2a72 15%, #00b4ff 50%, white 95%)"}},r.a.createElement("div",{className:"bubble x1"}),r.a.createElement("div",{className:"bubble x2"}),r.a.createElement("div",{className:"bubble x3"}),r.a.createElement("div",{className:"bubble x4"}),r.a.createElement("div",{className:"bubble x5"}),r.a.createElement("div",{className:"bubble x6"}),r.a.createElement("div",{className:"bubble x7"}),r.a.createElement("div",{className:"bubble x8"}),r.a.createElement("div",{className:"bubble x9"}),r.a.createElement("div",{className:"bubble x10"})),r.a.createElement(pa,this.props),r.a.createElement("div",{id:"main-panel",className:"main-panel",ref:"mainPanel"},r.a.createElement(ha,this.props),r.a.createElement(o.a,null,ua.map(function(t,a){return"Notifications"===t.name?r.a.createElement(c.a,{path:t.path,key:a,render:function(a){return r.a.createElement(t.component,Object.assign({},a,{handleClick:e.handleNotificationClick}))}}):t.redirect?r.a.createElement(p.a,{from:t.path,to:t.to,key:a}):r.a.createElement(c.a,{path:t.path,component:t.component,key:a})})))):r.a.createElement(va,null)}}]),t}(n.Component)}]),ka=(a(779),a(780),a(781),a(782),a(275)),ya=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 ba(e,t){navigator.serviceWorker.register(e).then(function(e){e.onupdatefound=function(){var a=e.installing;null!=a&&(a.onstatechange=function(){"installed"===a.state&&(navigator.serviceWorker.controller?(console.log("New content is available and will be used when all tabs for this page are closed. See http://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 Ea,wa=function(){function e(){Object(u.a)(this,e)}return Object(d.a)(e,[{key:"onUpdate",value:function(e){console.log("onUpdate new version - auto refresh"),window.location.reload()}},{key:"onSuccess",value:function(e){console.log("onSuccess")}}]),e}();i.a.render(r.a.createElement(s.a,null,r.a.createElement(o.a,null,(Ea=ka.version,void(q=Ea)),console.log("Version - "+ka.version),Aa.map(function(e,t){return r.a.createElement(c.a,{to:e.path,component:e.component,key:t})}))),document.getElementById("root")),function(e){if(console.log("register production"),"serviceWorker"in navigator){if(new URL("",window.location.href).origin!==window.location.origin)return;console.log("addEventListener - load"),window.addEventListener("load",function(){var t="".concat("","/service-worker.js");console.log("load "+t+" "+ya),ya?(function(e,t){fetch(e).then(function(a){var n=a.headers.get("content-type");404===a.status||null!=n&&-1===n.indexOf("javascript")?navigator.serviceWorker.ready.then(function(e){e.unregister().then(function(){window.location.reload()})}):ba(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 http://bit.ly/CRA-PWA")})):ba(t,e)})}}(new wa)}},[[425,1,2]]]); //# sourceMappingURL=main.4ecc7318.chunk.js.map