\r\n
/***/ 677:
/***/ (function(module, exports) {
-module.exports = "
\r\n\r\n
\r\n \r\n
\r\n\r\n
\r\n\r\n
\r\n\r\n\t
\r\n\t\t
\r\n\t\t
\r\n\t\t\tHuidig opgenomen vermogen: {{hov}} kW
\r\n\t\t\tHuidig teruggeleverd vermogen: {{htv}} kW
\r\n\t\t\tHuidig tarief: {{ht}}
\r\n\t\t\tTotale kosten: €{{money}}\r\n\t\t
\r\n\t
\r\n
\r\n\r\n
\r\n\r\n\t
\r\n\t\t\r\n\t\t\tLoading...\r\n\t\t
\r\n\t\r\n\r\n\r\n\t
\r\n\r\n\t\t\r\n\t\t\t
De totaal opgenomen energie overdag samen met de totaal opgenomen energie 's nachts.
\r\n\t\t\t
\r\n\t\t\t
\r\n\t\t
\r\n\r\n\t\t\r\n\t\t\t
De huidige opgenomen energie samen met de huidig teruggeleverde energie.
\r\n\t\t\t
\r\n\t\t\t
\r\n\t\t
\r\n\r\n\t\t\r\n\t\t\t
De totaal opgenomen energie samen met de totaal teruggeleverde energie tijdens tarief 2
\r\n\t\t\t
\r\n\t\t\t
\r\n\t\t
\r\n\r\n\t\t\r\n\t\t\t
De totaal opgenomen energie samen met de totaal teruggeleverde energie tijdens tarief 1
\r\n\t\t\t
\r\n\t\t\t
\r\n\t\t
\r\n\r\n\t\r\n\r\n
\r\n\r\n
\r\n\r\n\t\t
\r\n\t\t\t
\r\n\t\t\r\n
\r\n\r\n
\r\n\r\n\t
\r\n\t\t\r\n\t\t\tLoading...\r\n\t\t
\r\n\t\r\n\r\n\t
\r\n\r\n\t\t\r\n\t\t\t
Huidig opgenomen energie tegen de huidig teruggeleverde energie van de laatste 24 uur.
\r\n\t\t\t
\r\n\t\t\t
\r\n\t\t
\r\n\r\n\t\t\r\n\t\t\t
\r\n\t\t\r\n\r\n\t\t\r\n\t\t\t
Totaal opgenomen energie tijdens tarief 2.
\r\n\t\t\t
\r\n\t\t\t
\r\n\t\t
\r\n\r\n\t\t\r\n\t\t\t
Totaal teruggeleverde energie tijdens tarief 2.
\r\n\t\t\t
\r\n\t\t\t
\r\n\t\t
\r\n\r\n\t\t\r\n\t\t\t
\r\n\t\t\r\n\r\n\t\t\r\n\t\t\t
Totaal opgenomen energie tijdens tarief 1.
\r\n\t\t\t
\r\n\t\t\t
\r\n\t\t
\r\n\r\n\t\t\r\n\t\t\t
Totaal teruggeleverde energie tijdens tarief 1.
\r\n\t\t\t
\r\n\t\t\t
\r\n\t\t
\r\n\t\r\n\r\n
\r\n"
+module.exports = "
\r\n\r\n
\r\n \r\n
\r\n\r\n
\r\n\r\n
\r\n\r\n\t
\r\n\t\t
\r\n\t\t
\r\n\t\t\tHuidig opgenomen vermogen: {{hov}} kW
\r\n\t\t\tHuidig teruggeleverd vermogen: {{htv}} kW
\r\n\t\t\tHuidig tarief: {{ht}}
\r\n\t\t\tTotale kosten: €{{money}}\r\n\t\t
\r\n\t
\r\n
\r\n\r\n
\r\n\r\n\t
\r\n\t\t\r\n\t\t\tLoading...\r\n\t\t
\r\n\t\r\n\r\n\r\n\t
\r\n\r\n\t\t\r\n\t\t\t
\r\n\t\t\t
De totaal opgenomen energie overdag samen met de totaal opgenomen energie 's nachts.
\r\n\t\t\t
\r\n\t\t\t
\r\n\t\t
\r\n\r\n\t\t\r\n\t\t\t
\r\n\t\t\t
De huidige opgenomen energie samen met de huidig teruggeleverde energie.      
\r\n\t\t\t
\r\n\t\t\t
\r\n\t\t
\r\n\r\n\t\t\r\n\t\t\t
\r\n\t\t\t
De totaal opgenomen energie samen met de totaal teruggeleverde energie tijdens tarief 2
\r\n\t\t\t
\r\n\t\t\t
\r\n\t\t
\r\n\r\n\t\t\r\n\t\t\t
\r\n\t\t\t
De totaal opgenomen energie samen met de totaal teruggeleverde energie tijdens tarief 1
\r\n\t\t\t
\r\n\t\t\t
\r\n\t\t
\r\n\r\n\t\r\n\r\n
\r\n\r\n
\r\n\r\n\t\t
\r\n\t\t\t
\r\n\t\t\r\n
\r\n\r\n
\r\n\r\n\t
\r\n\t\t\r\n\t\t\tLoading...\r\n\t\t
\r\n\t\r\n\r\n\t
\r\n\r\n\t\t\r\n\t\t\t
Huidig opgenomen energie tegen de huidig teruggeleverde energie van de laatste 24 uur.
\r\n\t\t\t
\r\n\t\t\t
\r\n\t\t
\r\n\r\n\t\t\r\n\t\t\t
\r\n\t\t\r\n\r\n\t\t\r\n\t\t\t
Totaal opgenomen energie tijdens tarief 2.
\r\n\t\t\t
\r\n\t\t\t
\r\n\t\t
\r\n\r\n\t\t\r\n\t\t\t
Totaal teruggeleverde energie tijdens tarief 2.
\r\n\t\t\t
\r\n\t\t\t
\r\n\t\t
\r\n\r\n\t\t\r\n\t\t\t
\r\n\t\t\r\n\r\n\t\t\r\n\t\t\t
Totaal opgenomen energie tijdens tarief 1.
\r\n\t\t\t
\r\n\t\t\t
\r\n\t\t
\r\n\r\n\t\t\r\n\t\t\t
Totaal teruggeleverde energie tijdens tarief 1.
\r\n\t\t\t
\r\n\t\t\t
\r\n\t\t
\r\n\t\r\n\r\n
\r\n"
/***/ }),
diff --git a/mean-app/dist/main.bundle.map b/mean-app/dist/main.bundle.map
index b1bfb63..e27d3e4 100644
--- a/mean-app/dist/main.bundle.map
+++ b/mean-app/dist/main.bundle.map
@@ -1 +1 @@
-{"version":3,"sources":["webpack:///./src/app/data.service.ts","webpack:///./src/app/label-data.ts","webpack:///./src/app/line-data.ts","webpack:///./src/app/dashboard.component.ts","webpack:///./src/app/detail.component.ts","webpack:///./src/app/device.component.ts","webpack:///./src/app/picker.component.ts","webpack:///./src async","webpack:///./src/main.ts","webpack:///./src/app/app-routing.module.ts","webpack:///./src/app/app.component.ts","webpack:///./src/app/app.module.ts","webpack:///./src/app/chart.component.ts","webpack:///./src/app/doublelinechart.component.ts","webpack:///./src/app/piechart.component.ts","webpack:///./src/environments/environment.ts","webpack:///./src/app/app.component.css","webpack:///./src/app/app.component.html","webpack:///./src/app/chart.component.html","webpack:///./src/app/dashboard.component.html","webpack:///./src/app/detail.component.html","webpack:///./src/app/device.component.html","webpack:///./src/app/doublelinechart.component.html","webpack:///./src/app/picker.component.html","webpack:///./src/app/piechart.component.html"],"names":[],"mappings":"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","file":"main.bundle.js","sourcesContent":["import { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs/Rx';\r\nimport 'rxjs/add/operator/map'\r\nimport { Http, Response, Headers } from '@angular/http';\r\n\r\nimport { LineData } from './line-data';\r\nimport { GraphData } from './graph-data';\r\nimport { LabelData } from './label-data';\r\n\r\nimport { Device } from './device';\r\nimport { Usage } from './usage';\r\n\r\n@Injectable()\r\nexport class DataService {\r\n private getUrl: string = '/webapi/data';\r\n private usageUrl: string = '/webapi/usage';\r\n private nameUrl: string = '/webapi/name';\r\n private deviceUrl: string = '/webapi/device';\r\n\r\n constructor(private http : Http){}\r\n\r\n get(id:string): Observable
{\r\n let lineChartData$ =\r\n this.http\r\n .get((`${this.getUrl}/${id}/group/hour`)\r\n , {headers: this.getHeaders()})\r\n .map(mapData);\r\n\r\n return lineChartData$;\r\n }\r\n\r\n pick(id:string, group:string, date1:string, date2:string): Observable {\r\n let lineChartData$ =\r\n this.http\r\n .get((`${this.getUrl}/${id}/group/${group}/${date1}/${date2}`)\r\n , {headers: this.getHeaders()})\r\n .map(mapData);\r\n\r\n return lineChartData$;\r\n }\r\n\r\n usage(id:string): Observable {\r\n let usageData$ =\r\n this.http\r\n .get((`${this.usageUrl}/${id}`)\r\n , {headers: this.getHeaders()})\r\n .map(mapUsage);\r\n\r\n return usageData$;\r\n }\r\n\r\n name(id:string): Observable {\r\n let nameData$ =\r\n this.http\r\n .get((`${this.nameUrl}/${id}`)\r\n , {headers: this.getHeaders()})\r\n .map(mapName);\r\n\r\n return nameData$;\r\n }\r\n\r\n\r\n devices(): Observable {\r\n let devices$ =\r\n this.http\r\n .get((`${this.deviceUrl}`)\r\n , {headers: this.getHeaders()})\r\n .map(mapDevice);\r\n\r\n return devices$;\r\n }\r\n\r\n private getHeaders(){\r\n let headers = new Headers();\r\n headers.append('Accept', 'application/json');\r\n return headers;\r\n }\r\n}\r\n\r\nfunction mapData(response:Response): GraphData {\r\n let TOE1S = response.json().map(toe1ToData);\r\n let TOE2S = response.json().map(toe2ToData);\r\n let HOV = response.json().map(hovToData);\r\n let TTE1S = response.json().map(tte1ToData);\r\n let TTE2S = response.json().map(tte2ToData);\r\n let HTV = response.json().map(htvToData);\r\n let HT = response.json().map(htToData);\r\n let times = response.json().map(timeToData);\r\n\r\n let Toe1Line:LineData = ({data: TOE1S, label: \"Totaal opgenomen energie (T1)\"});\r\n let Toe2Line:LineData = ({data: TOE2S, label: \"Totaal opgenomen energie (T2)\"});\r\n let HovLine:LineData = ({data: HOV, label: \"Huidig opgenomen energie\"});\r\n let Tte1Line:LineData = ({data: TTE1S, label: \"Totaal teruggeleverde energie (T1)\"});\r\n let Tte2Line:LineData = ({data: TTE2S, label: \"Totaal teruggeleverde energie (T2)\"});\r\n let HtvLine:LineData = ({data: HTV, label: \"Huidig teruggeleverde energie\"});\r\n let HtLine:LineData = ({data: HT, label: \"Huidig tarief\"});\r\n let label:LabelData = ({data: times});\r\n let graph:GraphData = ({TOE1:Toe1Line,TOE2:Toe2Line,HOV:HovLine,TTE1:Tte1Line,TTE2:Tte2Line,HTV:HtvLine,HT:HtLine,labels:label});\r\n return graph;\r\n}\r\n\r\nfunction toe1ToData(r:any){\r\n let TOE1 = r.TOE1;\r\n return TOE1;\r\n}\r\n\r\nfunction toe2ToData(r:any){\r\n let TOE2 = r.TOE2;\r\n return TOE2;\r\n}\r\n\r\nfunction hovToData(r:any){\r\n let HOV = r.HOV;\r\n return HOV;\r\n}\r\n\r\nfunction tte1ToData(r:any){\r\n let TTE1 = r.TTE1;\r\n return TTE1;\r\n}\r\n\r\nfunction tte2ToData(r:any){\r\n let TTE2 = r.TTE2;\r\n return TTE2;\r\n}\r\n\r\nfunction htvToData(r:any){\r\n let HTV = r.HTV;\r\n return HTV;\r\n}\r\n\r\nfunction htToData(r:any){\r\n let HT = r.HT;\r\n return HT;\r\n}\r\n\r\nfunction timeToData(r:any){\r\n let times = r.time.substring(11,19);\r\n return times;\r\n}\r\n\r\n\r\nfunction mapUsage(response:Response): Usage {\r\n let usage = response.json().map(toUsage);\r\n return usage[0];\r\n}\r\n\r\nfunction toUsage(r:any): Usage\r\n{\r\n let htname = \"nacht\";\r\n\r\n if(r.HT == 2)\r\n {\r\n htname = \"dag\";\r\n }\r\n\r\n let usage = ({\r\n HOV: r.HOV,\r\n HTV: r.HTV,\r\n HT: r.HT,\r\n HTN: htname,\r\n TOE1: r.TOE1,\r\n TOE2: r.TOE2,\r\n TTE1: r.TTE1,\r\n TTE2: r.TTE2,\r\n tarief1: r.tarief1,\r\n tarief2: r.tarief2\r\n });\r\n\r\n return usage;\r\n}\r\n\r\nfunction mapName(response:Response): string {\r\n let name = response.json().map(toName);\r\n return name[0];\r\n}\r\n\r\nfunction toName(r:any): string\r\n{\r\n return r.name;\r\n}\r\n\r\n\r\nfunction mapDevice(response:Response): Device[] {\r\n let devices = response.json().map(toDevice);\r\n return devices;\r\n}\r\n\r\n\r\nfunction toDevice(r:any){\r\n let device = ({\r\n sn: r.SN,\r\n name: r.name,\r\n desc: r.desc\r\n });\r\n\r\n return device;\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/app/data.service.ts","export class LabelData {\r\n public data: string[];\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/app/label-data.ts","export class LineData {\r\n public data: number[];\r\n public label:string;\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/app/line-data.ts","import {Component, OnDestroy, OnInit} from '@angular/core';\r\n\r\nimport { IntervalObservable } from 'rxjs/observable/IntervalObservable';\r\nimport { Subscription } from 'rxjs/Subscription';\r\n\r\nimport { DataService } from './data.service';\r\nimport {LineChartComponent} from \"./chart.component\";\r\nimport {LineData} from \"./line-data\";\r\nimport {LabelData} from \"./label-data\";\r\n\r\n@Component({\r\n selector: 'dashboard',\r\n templateUrl: './dashboard.component.html'\r\n})\r\n\r\nexport class DashboardComponent implements OnInit, OnDestroy {\r\n public data1:LineData;\r\n public data2:LineData;\r\n\r\n public data3:LineData;\r\n public data4:LineData;\r\n\r\n public label:LabelData;\r\n public label2:LabelData;\r\n\r\n public mloaded:boolean = false;\r\n public kloaded:boolean = false;\r\n public dbloaded:boolean = false;\r\n\r\n public subscription:Subscription;\r\n\r\n constructor(private dataService: DataService) {}\r\n\r\n ngOnInit(): void {\r\n\r\n this.refreshData();\r\n\r\n this.subscription = IntervalObservable.create(7500).subscribe(n => this.refreshData());\r\n\r\n }\r\n\r\n ngOnDestroy(): void {\r\n this.subscription.unsubscribe();\r\n }\r\n\r\n refreshData()\r\n {\r\n this.label = ({data: [\"Totaal tarief 1\", \"Totaal tarief 2\"]});\r\n\r\n this.dataService\r\n .usage(\"4530303035303031353538313833363134\")\r\n .subscribe(res => {\r\n\r\n this.data1 = ({data: [res.TOE1, res.TOE2], label: \"Verbruik Martijn\"});\r\n this.mloaded = true;\r\n\r\n });\r\n\r\n this.dataService\r\n .usage(\"4530303235303030303636383733323136\")\r\n .subscribe(res => {\r\n\r\n this.data2 = ({data: [res.TOE1, res.TOE2], label: \"Verbruik Kenneth\"});\r\n this.kloaded = true;\r\n\r\n });\r\n\r\n this.dataService\r\n .get(\"4530303235303030303636383733323136\")\r\n .subscribe(res => {\r\n\r\n //Kenneth\r\n res.HOV.label = \"Gebruik Kenneth\";\r\n this.data3 = res.HOV;\r\n this.label2 = res.labels;\r\n\r\n });\r\n\r\n this.dataService\r\n .get(\"4530303035303031353538313833363134\")\r\n .subscribe(res => {\r\n\r\n //Martijn\r\n res.HOV.label = \"Gebruik Martijn\";\r\n this.data4 = res.HOV;\r\n this.dbloaded = true;\r\n\r\n });\r\n\r\n }\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/app/dashboard.component.ts","import { Component, OnInit, OnDestroy } from '@angular/core';\r\nimport { ActivatedRoute, Params } from '@angular/router';\r\n\r\nimport { IntervalObservable } from 'rxjs/observable/IntervalObservable';\r\nimport { Subscription } from 'rxjs/Subscription';\r\n\r\nimport { DataService } from './data.service';\r\nimport {LineChartComponent} from \"./chart.component\";\r\nimport {LineData} from \"./line-data\";\r\nimport {LabelData} from \"./label-data\";\r\n\r\n@Component({\r\n selector: 'detail',\r\n templateUrl: './detail.component.html'\r\n})\r\n\r\nexport class DetailComponent implements OnInit, OnDestroy {\r\n\r\n public id:string = 'Loading';\r\n public name:string = \"Loading\";\r\n\r\n public label:LabelData;\r\n \r\n public data1:LineData;\r\n public data2:LineData;\r\n public data3:LineData;\r\n public data4:LineData;\r\n public data5:LineData;\r\n public data6:LineData;\r\n\r\n public datapie:LineData;\r\n public datapie1:LineData;\r\n public datapie2:LineData;\r\n public datapie3:LineData;\r\n\r\n public labelpie:LabelData;\r\n public labelpie1:LabelData;\r\n public labelpie2:LabelData;\r\n public labelpie3:LabelData;\r\n\r\n public hov:number = 0;\r\n public htv:number = 0;\r\n public ht:string = \"loading\"; \r\n public money:number = 0;\r\n\r\n public loaded:boolean = false;\r\n public pieloaded:boolean = false;\r\n\r\n public subscription:Subscription;\r\n\r\n constructor(private dataService: DataService,\r\n private route: ActivatedRoute) {}\r\n\r\n ngOnInit(): void {\r\n\r\n this.id = this.route.snapshot.params['id'];\r\n\r\n this.refreshData(this.id);\r\n\r\n this.subscription = IntervalObservable.create(7500).subscribe(n => this.refreshData(this.id));\r\n\r\n }\r\n\r\n ngOnDestroy(): void {\r\n this.subscription.unsubscribe();\r\n }\r\n\r\n refreshData(id:string)\r\n {\r\n this.labelpie = ({data: [\"Totaal opgenomen energie (T2)\", \"Totaal opgenomen energie (T1)\"]});\r\n this.labelpie1 = ({data: [\"Huidig opgenomen energie\", \"Huidig teruggeleverde energie\"]});\r\n this.labelpie2 = ({data: [\"Totaal opgenomen energie (T2)\", \"Totaal teruggeleverde energie (T2)\"]});\r\n this.labelpie3 = ({data: [\"Totaal opgenomen energie (T1)\", \"Totaal teruggeleverde energie (T1)\"]});\r\n\r\n this.dataService\r\n .get(id)\r\n .subscribe(res => {\r\n\r\n this.label = res.labels;\r\n\r\n this.data1 = res.HOV;\r\n this.data2 = res.HTV;\r\n\r\n this.data3 = res.TOE2;\r\n this.data4 = res.TTE2;\r\n\r\n this.data5 = res.TOE1;\r\n this.data6 = res.TTE1;\r\n\r\n this.loaded = true;\r\n\r\n });\r\n\r\n this.dataService\r\n .usage(id)\r\n .subscribe(res => {\r\n\r\n this.hov = res.HOV;\r\n this.htv = res.HTV;\r\n this.ht = res.HTN;\r\n\r\n this.money = Math.round( ((res.TOE1 - res.TTE1) * res.tarief1) + ((res.TOE2 - res.TTE2) * res.tarief2) * 100 ) / 100;\r\n\r\n this.datapie = ({data: [res.TOE2, res.TOE1], label: \"Opgenomen\"});\r\n this.datapie1 = ({data: [res.HOV, res.HTV], label: \"Huidig verbruik\"});\r\n this.datapie2 = ({data: [res.TOE2, res.TTE2], label: \"Totaal 2\"});\r\n this.datapie3 = ({data: [res.TOE1, res.TTE1], label: \"Totaal 1\"});\r\n\r\n this.pieloaded = true;\r\n\r\n });\r\n\r\n this.dataService\r\n .name(id)\r\n .subscribe(res => {\r\n\r\n this.name = res;\r\n\r\n });\r\n }\r\n\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/app/detail.component.ts","import { Component, OnInit } from '@angular/core';\r\nimport { Device } from './device';\r\n\r\nimport { DataService } from './data.service';\r\nimport { Router } from '@angular/router'\r\n\r\n@Component({\r\n selector: 'device',\r\n templateUrl: './device.component.html'\r\n})\r\n\r\nexport class DeviceComponent implements OnInit {\r\n\r\n public devices:Device[];\r\n\r\n constructor(private router: Router, private dataService: DataService) {}\r\n\r\n ngOnInit(): void {\r\n\r\n this.dataService\r\n .devices()\r\n .subscribe(res => {\r\n \r\n \t\tthis.devices = res;\r\n\r\n });\r\n\r\n }\r\n\r\n goToDetails(id:string): void {\r\n this.router.navigate(['/detail', id]);\r\n }\r\n\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/app/device.component.ts","import { Component } from '@angular/core';\r\n\r\nimport { DataService } from './data.service';\r\nimport {LineChartComponent} from \"./chart.component\";\r\nimport {LineData} from \"./line-data\";\r\nimport {LabelData} from \"./label-data\";\r\n\r\n@Component({\r\n selector: 'picker',\r\n templateUrl: './picker.component.html'\r\n})\r\n\r\nexport class PickerComponent {\r\n\r\n public label:LabelData;\r\n public data:LineData;\r\n\r\n public loaded:boolean = false;\r\n\r\n constructor(private dataService: DataService) {}\r\n\r\n refreshData(id:string, group:string, date1:string, date2:string, property:string)\r\n {\r\n\r\n this.dataService\r\n .pick(id, group, date1, date2)\r\n .subscribe(res => {\r\n\r\n this.label = res.labels;\r\n this.data = res[property];\r\n\r\n this.loaded = true;\r\n\r\n });\r\n }\r\n\r\n onSubmit(form:any)\r\n {\r\n this.loaded = false;\r\n this.refreshData(form.meter, form.group, form.date1, form.date2, form.datatype);\r\n }\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/app/picker.component.ts","function webpackEmptyContext(req) {\n\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n}\nwebpackEmptyContext.keys = function() { return []; };\nwebpackEmptyContext.resolve = webpackEmptyContext;\nmodule.exports = webpackEmptyContext;\nwebpackEmptyContext.id = 393;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src async\n// module id = 393\n// module chunks = 1","import { platformBrowserDynamic } from '@angular/platform-browser-dynamic';\r\nimport { enableProdMode } from '@angular/core';\r\nimport { environment } from './environments/environment';\r\nimport { AppModule } from './app/app.module';\r\n\r\nif (environment.production) {\r\n enableProdMode();\r\n}\r\n\r\nplatformBrowserDynamic().bootstrapModule(AppModule);\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/main.ts","import { NgModule } from '@angular/core';\r\nimport { RouterModule, Routes } from '@angular/router';\r\nimport { DashboardComponent } from './dashboard.component';\r\nimport { DeviceComponent } from './device.component';\r\nimport { DetailComponent } from './detail.component';\r\nimport { PickerComponent } from './picker.component';\r\n\r\nconst routes: Routes = [\r\n { path: '', redirectTo: '/dashboard', pathMatch: 'full' },\r\n { path: 'dashboard', component: DashboardComponent },\r\n { path: 'device', component: DeviceComponent },\r\n { path: 'picker', component: PickerComponent},\r\n { path: 'detail/:id', component: DetailComponent }\r\n];\r\n@NgModule({\r\n imports: [ RouterModule.forRoot(routes) ],\r\n exports: [ RouterModule ]\r\n})\r\nexport class AppRoutingModule {}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/app/app-routing.module.ts","import { Component } from '@angular/core';\r\n\r\n@Component({\r\n selector: 'app-root',\r\n templateUrl: './app.component.html',\r\n styleUrls: ['./app.component.css']\r\n})\r\nexport class AppComponent {\r\n \r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/app/app.component.ts","import { BrowserModule } from '@angular/platform-browser';\r\nimport { NgModule } from '@angular/core';\r\nimport { FormsModule } from '@angular/forms';\r\nimport { HttpModule } from '@angular/http';\r\nimport { ChartsModule } from 'ng2-charts/ng2-charts';\r\n\r\nimport { AppRoutingModule } from './app-routing.module';\r\n\r\nimport { AppComponent } from './app.component';\r\nimport { LineChartComponent } from './chart.component';\r\nimport { PieChartComponent } from './piechart.component';\r\nimport { DoubleLineChartComponent } from \"./doublelinechart.component\";\r\nimport { DashboardComponent } from './dashboard.component';\r\nimport { DeviceComponent } from './device.component';\r\nimport { DetailComponent } from './detail.component';\r\nimport { PickerComponent } from './picker.component';\r\n\r\nimport { DataService } from './data.service';\r\n\r\n@NgModule({\r\n declarations: [\r\n AppComponent,\r\n LineChartComponent,\r\n DoubleLineChartComponent,\r\n PieChartComponent,\r\n DashboardComponent,\r\n DeviceComponent,\r\n DetailComponent,\r\n PickerComponent\r\n ],\r\n imports: [\r\n BrowserModule,\r\n FormsModule,\r\n HttpModule,\r\n ChartsModule,\r\n AppRoutingModule\r\n ],\r\n providers: [DataService],\r\n bootstrap: [AppComponent]\r\n})\r\nexport class AppModule { }\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/app/app.module.ts","import { Component, OnInit, OnChanges, ViewChild, ElementRef,Input } from '@angular/core';\r\n\r\nimport { LineData } from './line-data';\r\nimport { BaseChartDirective } from 'ng2-charts/ng2-charts';\r\nimport { LabelData } from \"./label-data\";\r\n\r\n@Component({\r\n selector: 'line-chart',\r\n templateUrl: './chart.component.html'\r\n})\r\nexport class LineChartComponent implements OnInit, OnChanges {\r\n\r\n @Input()data:LineData;\r\n @Input()label:LabelData;\r\n\r\n @ViewChild(BaseChartDirective) public chart: BaseChartDirective;\r\n\r\n // lineChart\r\n public lineChartData:Array = [\r\n {data: [0,0,0,0,0,0,0], label: 'Verbruik'}\r\n ];\r\n public lineChartLabels:Array = ['-1', '-2', '-3', '-4', '-5', '-6', '-7'];\r\n public lineChartOptions:any = {\r\n responsive: true,\r\n title: {\r\n display: true,\r\n position: 'left',\r\n text: 'KiloWatt'\r\n }\r\n };\r\n public lineChartColors:Array = [\r\n { // grey\r\n backgroundColor: 'rgba(148,159,177,0.2)',\r\n borderColor: 'rgba(148,159,177,1)',\r\n pointBackgroundColor: 'rgba(148,159,177,1)',\r\n pointBorderColor: '#fff',\r\n pointHoverBackgroundColor: '#fff',\r\n pointHoverBorderColor: 'rgba(148,159,177,0.8)'\r\n }\r\n ];\r\n public lineChartLegend:boolean = true;\r\n public lineChartType:string = 'line';\r\n\r\n constructor() {}\r\n\r\n ngOnInit(): void {\r\n\r\n this.lineChartLabels = this.label.data.slice();\r\n\r\n const newDataSet = [];\r\n const newLine = {data: this.data.data, label: this.data.label};\r\n newDataSet.push(newLine);\r\n this.lineChartData = newDataSet;\r\n }\r\n\r\n ngOnChanges(): void {\r\n if(this.chart.chart != undefined){\r\n this.chart.chart.update();\r\n }\r\n\r\n }\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/app/chart.component.ts","import { Component, OnInit, OnChanges, ViewChild, ElementRef,Input } from '@angular/core';\r\n\r\nimport { LineData } from './line-data';\r\nimport { BaseChartDirective } from 'ng2-charts/ng2-charts';\r\nimport { LabelData } from \"./label-data\";\r\n\r\n@Component({\r\n selector: 'doubleline-chart',\r\n templateUrl: './doublelinechart.component.html'\r\n})\r\nexport class DoubleLineChartComponent implements OnInit, OnChanges {\r\n\r\n @Input()data:LineData;\r\n @Input()data2:LineData;\r\n @Input()label:LabelData;\r\n\r\n @ViewChild(BaseChartDirective) public chart: BaseChartDirective;\r\n\r\n // line2Chart\r\n public doublelineChartData:Array = [\r\n {data: [0,0,0,0,0,0,0], label: 'Verbruik'},\r\n {data: [0,0,0,0,0,0,0], label: 'Verbruik2'}\r\n];\r\n public doublelineChartLabels:Array = ['-1', '-2', '-3', '-4', '-5', '-6', '-7'];\r\n public doublelineChartOptions:any = {\r\n responsive: true,\r\n title: {\r\n display: true,\r\n position: 'left',\r\n text: 'KiloWatt'\r\n }\r\n };\r\n public doublelineChartColors:Array = [\r\n { // grey\r\n backgroundColor: 'rgba(148,159,177,0.2)',\r\n borderColor: 'rgba(148,159,177,1)',\r\n pointBackgroundColor: 'rgba(148,159,177,1)',\r\n pointBorderColor: '#fff',\r\n pointHoverBackgroundColor: '#fff',\r\n pointHoverBorderColor: 'rgba(148,159,177,0.8)'\r\n },\r\n { // grey\r\n backgroundColor: 'rgba(148,159,255,0.2)',\r\n borderColor: 'rgba(148,159,255,1)',\r\n pointBackgroundColor: 'rgba(148,159,255,1)',\r\n pointBorderColor: '#fff',\r\n pointHoverBackgroundColor: '#fff',\r\n pointHoverBorderColor: 'rgba(148,159,255,0.8)'\r\n }\r\n ];\r\n public doublelineChartLegend:boolean = true;\r\n public doublelineChartType:string = 'line';\r\n\r\n constructor() {}\r\n\r\n ngOnInit(): void {\r\n\r\n this.doublelineChartLabels = this.label.data.slice();\r\n\r\n const newDataSet = [];\r\n const newLine = {data: this.data.data, label: this.data.label};\r\n const newLine2 = {data: this.data2.data, label: this.data2.label};\r\n newDataSet.push(newLine);\r\n newDataSet.push(newLine2);\r\n this.doublelineChartData = newDataSet;\r\n }\r\n\r\n ngOnChanges(): void {\r\n if(this.chart.chart != undefined){\r\n this.chart.chart.update();\r\n }\r\n\r\n }\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/app/doublelinechart.component.ts","import { Component, OnInit, OnChanges, ViewChild, ElementRef,Input } from '@angular/core';\r\n\r\nimport { LineData } from './line-data';\r\nimport { BaseChartDirective } from 'ng2-charts/ng2-charts';\r\nimport { LabelData } from \"./label-data\";\r\n\r\n@Component({\r\n selector: 'pie-chart',\r\n templateUrl: './piechart.component.html'\r\n})\r\nexport class PieChartComponent implements OnInit, OnChanges {\r\n\r\n @Input()data:LineData;\r\n @Input()label:LabelData;\r\n\r\n @ViewChild(BaseChartDirective) public chart: BaseChartDirective;\r\n\r\n // lineChart\r\n public pieChartData:number[] = [0,0];\r\n public pieChartLabels:string[] = ['-1', '-2'];\r\n public pieChartType:string = 'pie';\r\n\r\n constructor() {}\r\n\r\n ngOnInit(): void {\r\n\r\n this.pieChartLabels = this.label.data.slice();\r\n this.pieChartData = this.data.data.slice();\r\n }\r\n\r\n ngOnChanges(): void {\r\n if(this.chart.chart != undefined){\r\n this.chart.chart.update();\r\n }\r\n }\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/app/piechart.component.ts","// The file contents for the current environment will overwrite these during build.\r\n// The build system defaults to the dev environment which uses `environment.ts`, but if you do\r\n// `ng build --env=prod` then `environment.prod.ts` will be used instead.\r\n// The list of which env maps to which file can be found in `angular-cli.json`.\r\n\r\nexport const environment = {\r\n production: false\r\n};\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/environments/environment.ts","module.exports = \"\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/app/app.component.css\n// module id = 673\n// module chunks = 1","module.exports = \"\\r\\n\\r\\n
\\r\\n\\r\\n
\\r\\n\\r\\n
\\r\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/app/app.component.html\n// module id = 674\n// module chunks = 1","module.exports = \"\\r\\n\\r\\n
\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/app/chart.component.html\n// module id = 675\n// module chunks = 1","module.exports = \"\\r\\n\\r\\n
\\r\\n \\r\\n
\\r\\n\\r\\n
\\r\\n\\r\\n\\r\\n\\r\\n
\\r\\n\\r\\n \\t\\r\\n \\t
Martijn
\\r\\n \\t
\\r\\n \\tDe slimme meter van Martijn staat bij zijn ouders thuis in Zeeland. Het huis is ook voorzien van zonnepanelen.\\r\\n \\t
\\r\\n \\t\\t
\\r\\n \\t
\\r\\n\\r\\n \\r\\n\\r\\n
\\r\\n \\t\\r\\n \\t
Kenneth
\\r\\n \\t
\\r\\n \\tDe slimme meter van Kenneth staat in zijn appartement in Breda.\\r\\n \\t
\\r\\n \\t\\t
\\r\\n \\t
\\r\\n\\r\\n \\r\\n\\r\\n
\\r\\n \\t\\r\\n \\t\\t
\\r\\n \\t
Vergelijking
\\r\\n \\t
\\r\\n \\tIn de onderstaane grafiek is het verschil in huidig gebruik te zien van Kenneth en Martijn.\\r\\n \\t
\\r\\n \\t\\t
\\r\\n \\t
\\r\\n\\r\\n \\r\\n\\r\\n
\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/app/dashboard.component.html\n// module id = 676\n// module chunks = 1","module.exports = \"\\r\\n\\r\\n
\\r\\n \\r\\n
\\r\\n\\r\\n
\\r\\n\\r\\n\\r\\n\\r\\n\\t
\\r\\n\\t\\t
\\r\\n\\t\\t
\\r\\n\\t\\t\\tHuidig opgenomen vermogen: {{hov}} kW
\\r\\n\\t\\t\\tHuidig teruggeleverd vermogen: {{htv}} kW
\\r\\n\\t\\t\\tHuidig tarief: {{ht}}
\\r\\n\\t\\t\\tTotale kosten: €{{money}}\\r\\n\\t\\t
\\r\\n\\t
\\r\\n
\\r\\n\\r\\n\\r\\n\\r\\n\\t
\\r\\n\\t\\t\\r\\n\\t\\t\\tLoading...\\r\\n\\t\\t
\\r\\n\\t\\r\\n\\r\\n\\r\\n\\t
\\r\\n\\r\\n\\t\\t\\r\\n\\t\\t\\t
De totaal opgenomen energie overdag samen met de totaal opgenomen energie 's nachts.
\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t
\\r\\n\\t\\t
\\r\\n\\r\\n\\t\\t\\r\\n\\t\\t\\t
De huidige opgenomen energie samen met de huidig teruggeleverde energie.
\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t
\\r\\n\\t\\t
\\r\\n\\r\\n\\t\\t\\r\\n\\t\\t\\t
De totaal opgenomen energie samen met de totaal teruggeleverde energie tijdens tarief 2
\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t
\\r\\n\\t\\t
\\r\\n\\r\\n\\t\\t\\r\\n\\t\\t\\t
De totaal opgenomen energie samen met de totaal teruggeleverde energie tijdens tarief 1
\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t
\\r\\n\\t\\t
\\r\\n\\r\\n\\t\\r\\n\\r\\n
\\r\\n\\r\\n\\r\\n\\r\\n\\t\\t
\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\r\\n
\\r\\n\\r\\n\\r\\n\\r\\n\\t
\\r\\n\\t\\t\\r\\n\\t\\t\\tLoading...\\r\\n\\t\\t
\\r\\n\\t\\r\\n\\r\\n\\t
\\r\\n\\r\\n\\t\\t\\r\\n\\t\\t\\t
Huidig opgenomen energie tegen de huidig teruggeleverde energie van de laatste 24 uur.
\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t
\\r\\n\\t\\t
\\r\\n\\r\\n\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\r\\n\\r\\n\\t\\t\\r\\n\\t\\t\\t
Totaal opgenomen energie tijdens tarief 2.
\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t
\\r\\n\\t\\t
\\r\\n\\r\\n\\t\\t\\r\\n\\t\\t\\t
Totaal teruggeleverde energie tijdens tarief 2.
\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t
\\r\\n\\t\\t
\\r\\n\\r\\n\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\r\\n\\r\\n\\t\\t\\r\\n\\t\\t\\t
Totaal opgenomen energie tijdens tarief 1.
\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t
\\r\\n\\t\\t
\\r\\n\\r\\n\\t\\t\\r\\n\\t\\t\\t
Totaal teruggeleverde energie tijdens tarief 1.
\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t
\\r\\n\\t\\t
\\r\\n\\t\\r\\n\\r\\n
\\r\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/app/detail.component.html\n// module id = 677\n// module chunks = 1","module.exports = \"\\r\\n\\r\\n
\\r\\n \\r\\n
\\r\\n\\r\\n
\\r\\n\\r\\n\\r\\n\\r\\n\\t
\\r\\n\\r\\n\\t
\\r\\n\\r\\n\\t
\\r\\n\\r\\n\\t \\t
\\r\\n\\r\\n\\t \\t\\t
{{device.name}}
\\r\\n\\t \\t\\t
\\r\\n\\t \\t\\t\\t{{device.desc}}\\r\\n\\t \\t\\t
\\r\\n\\r\\n\\t \\t
\\r\\n\\t
\\r\\n\\r\\n\\t
\\r\\n\\t
\\r\\n\\r\\n
\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/app/device.component.html\n// module id = 678\n// module chunks = 1","module.exports = \"\\r\\n \\r\\n
\\r\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/app/doublelinechart.component.html\n// module id = 679\n// module chunks = 1","module.exports = \"\\r\\n\\r\\n
\\r\\n \\r\\n
\\r\\n\\r\\n
\\r\\n\\r\\n\\r\\n\\r\\n
\\r\\n\\r\\n
\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n
\\r\\n\\r\\n \\t\\r\\n
\\r\\n \\t\\t\\r\\n \\t
\\r\\n\\r\\n \\r\\n
\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/app/picker.component.html\n// module id = 680\n// module chunks = 1","module.exports = \"\\r\\n \\r\\n
\\r\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/app/piechart.component.html\n// module id = 681\n// module chunks = 1"],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"sources":["webpack:///./src/app/data.service.ts","webpack:///./src/app/label-data.ts","webpack:///./src/app/line-data.ts","webpack:///./src/app/dashboard.component.ts","webpack:///./src/app/detail.component.ts","webpack:///./src/app/device.component.ts","webpack:///./src/app/picker.component.ts","webpack:///./src async","webpack:///./src/main.ts","webpack:///./src/app/app-routing.module.ts","webpack:///./src/app/app.component.ts","webpack:///./src/app/app.module.ts","webpack:///./src/app/chart.component.ts","webpack:///./src/app/doublelinechart.component.ts","webpack:///./src/app/piechart.component.ts","webpack:///./src/environments/environment.ts","webpack:///./src/app/app.component.css","webpack:///./src/app/app.component.html","webpack:///./src/app/chart.component.html","webpack:///./src/app/dashboard.component.html","webpack:///./src/app/detail.component.html","webpack:///./src/app/device.component.html","webpack:///./src/app/doublelinechart.component.html","webpack:///./src/app/picker.component.html","webpack:///./src/app/piechart.component.html"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;AAA0C;AAEZ;AACyB;AAUvD;IAME,qBAAoB,IAAW;QAAX,SAAI,GAAJ,IAAI,CAAO;QALvB,WAAM,GAAW,cAAc,CAAC;QAChC,aAAQ,GAAW,eAAe,CAAC;QACnC,YAAO,GAAW,cAAc,CAAC;QACjC,cAAS,GAAW,gBAAgB,CAAC;IAEZ,CAAC;IAElC,yBAAG,GAAH,UAAI,EAAS;QACX,IAAI,cAAc,GAChB,IAAI,CAAC,IAAI;aACN,GAAG,CAAC,CAAI,IAAI,CAAC,MAAM,SAAI,EAAE,gBAAa,CAAC,EACpC,EAAC,OAAO,EAAE,IAAI,CAAC,UAAU,EAAE,EAAC,CAAC;aAChC,GAAG,CAAC,OAAO,CAAC,CAAC;QAElB,MAAM,CAAC,cAAc,CAAC;IACxB,CAAC;IAED,0BAAI,GAAJ,UAAK,EAAS,EAAE,KAAY,EAAE,KAAY,EAAE,KAAY;QACtD,IAAI,cAAc,GAChB,IAAI,CAAC,IAAI;aACN,GAAG,CAAC,CAAI,IAAI,CAAC,MAAM,SAAI,EAAE,eAAU,KAAK,SAAI,KAAK,SAAI,KAAO,CAAC,EAC1D,EAAC,OAAO,EAAE,IAAI,CAAC,UAAU,EAAE,EAAC,CAAC;aAChC,GAAG,CAAC,OAAO,CAAC,CAAC;QAElB,MAAM,CAAC,cAAc,CAAC;IACxB,CAAC;IAED,2BAAK,GAAL,UAAM,EAAS;QACb,IAAI,UAAU,GACZ,IAAI,CAAC,IAAI;aACN,GAAG,CAAC,CAAI,IAAI,CAAC,QAAQ,SAAI,EAAI,CAAC,EAC3B,EAAC,OAAO,EAAE,IAAI,CAAC,UAAU,EAAE,EAAC,CAAC;aAChC,GAAG,CAAC,QAAQ,CAAC,CAAC;QAEnB,MAAM,CAAC,UAAU,CAAC;IACpB,CAAC;IAED,0BAAI,GAAJ,UAAK,EAAS;QACZ,IAAI,SAAS,GACX,IAAI,CAAC,IAAI;aACN,GAAG,CAAC,CAAI,IAAI,CAAC,OAAO,SAAI,EAAI,CAAC,EAC1B,EAAC,OAAO,EAAE,IAAI,CAAC,UAAU,EAAE,EAAC,CAAC;aAChC,GAAG,CAAC,OAAO,CAAC,CAAC;QAElB,MAAM,CAAC,SAAS,CAAC;IACnB,CAAC;IAGD,6BAAO,GAAP;QACE,IAAI,QAAQ,GACV,IAAI,CAAC,IAAI;aACN,GAAG,CAAC,CAAC,KAAG,IAAI,CAAC,SAAW,CAAC,EACtB,EAAC,OAAO,EAAE,IAAI,CAAC,UAAU,EAAE,EAAC,CAAC;aAChC,GAAG,CAAC,SAAS,CAAC,CAAC;QAEpB,MAAM,CAAC,QAAQ,CAAC;IAClB,CAAC;IAEO,gCAAU,GAAlB;QACE,IAAI,OAAO,GAAG,IAAI,8DAAO,EAAE,CAAC;QAC5B,OAAO,CAAC,MAAM,CAAC,QAAQ,EAAE,kBAAkB,CAAC,CAAC;QAC7C,MAAM,CAAC,OAAO,CAAC;IACjB,CAAC;IAhEH;QAAC,gFAAU,EAAE;;mBAAA;IAiEb,kBAAC;;AAAD,CAAC;AAED,iBAAiB,QAAiB;IAChC,IAAI,KAAK,GAAG,QAAQ,CAAC,IAAI,EAAE,CAAC,GAAG,CAAC,UAAU,CAAC,CAAC;IAC5C,IAAI,KAAK,GAAG,QAAQ,CAAC,IAAI,EAAE,CAAC,GAAG,CAAC,UAAU,CAAC,CAAC;IAC5C,IAAI,GAAG,GAAG,QAAQ,CAAC,IAAI,EAAE,CAAC,GAAG,CAAC,SAAS,CAAC,CAAC;IACzC,IAAI,KAAK,GAAG,QAAQ,CAAC,IAAI,EAAE,CAAC,GAAG,CAAC,UAAU,CAAC,CAAC;IAC5C,IAAI,KAAK,GAAG,QAAQ,CAAC,IAAI,EAAE,CAAC,GAAG,CAAC,UAAU,CAAC,CAAC;IAC5C,IAAI,GAAG,GAAG,QAAQ,CAAC,IAAI,EAAE,CAAC,GAAG,CAAC,SAAS,CAAC,CAAC;IACzC,IAAI,EAAE,GAAG,QAAQ,CAAC,IAAI,EAAE,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;IACvC,IAAI,KAAK,GAAG,QAAQ,CAAC,IAAI,EAAE,CAAC,GAAG,CAAC,UAAU,CAAC,CAAC;IAE5C,IAAI,QAAQ,GAAsB,CAAC,EAAC,IAAI,EAAE,KAAK,EAAE,KAAK,EAAE,+BAA+B,EAAC,CAAC,CAAC;IAC1F,IAAI,QAAQ,GAAsB,CAAC,EAAC,IAAI,EAAE,KAAK,EAAE,KAAK,EAAE,+BAA+B,EAAC,CAAC,CAAC;IAC1F,IAAI,OAAO,GAAsB,CAAC,EAAC,IAAI,EAAE,GAAG,EAAE,KAAK,EAAE,0BAA0B,EAAC,CAAC,CAAC;IAClF,IAAI,QAAQ,GAAsB,CAAC,EAAC,IAAI,EAAE,KAAK,EAAE,KAAK,EAAE,oCAAoC,EAAC,CAAC,CAAC;IAC/F,IAAI,QAAQ,GAAsB,CAAC,EAAC,IAAI,EAAE,KAAK,EAAE,KAAK,EAAE,oCAAoC,EAAC,CAAC,CAAC;IAC/F,IAAI,OAAO,GAAsB,CAAC,EAAC,IAAI,EAAE,GAAG,EAAE,KAAK,EAAE,+BAA+B,EAAC,CAAC,CAAC;IACvF,IAAI,MAAM,GAAsB,CAAC,EAAC,IAAI,EAAE,EAAE,EAAE,KAAK,EAAE,eAAe,EAAC,CAAC,CAAC;IACrE,IAAI,KAAK,GAAwB,CAAC,EAAC,IAAI,EAAE,KAAK,EAAC,CAAC,CAAC;IACjD,IAAI,KAAK,GAAwB,CAAC,EAAC,IAAI,EAAC,QAAQ,EAAC,IAAI,EAAC,QAAQ,EAAC,GAAG,EAAC,OAAO,EAAC,IAAI,EAAC,QAAQ,EAAC,IAAI,EAAC,QAAQ,EAAC,GAAG,EAAC,OAAO,EAAC,EAAE,EAAC,MAAM,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC;IAC5I,MAAM,CAAC,KAAK,CAAC;AACf,CAAC;AAED,oBAAoB,CAAK;IACvB,IAAI,IAAI,GAAG,CAAC,CAAC,IAAI,CAAC;IAClB,MAAM,CAAC,IAAI,CAAC;AACd,CAAC;AAED,oBAAoB,CAAK;IACvB,IAAI,IAAI,GAAG,CAAC,CAAC,IAAI,CAAC;IAClB,MAAM,CAAC,IAAI,CAAC;AACd,CAAC;AAED,mBAAmB,CAAK;IACtB,IAAI,GAAG,GAAG,CAAC,CAAC,GAAG,CAAC;IAChB,MAAM,CAAC,GAAG,CAAC;AACb,CAAC;AAED,oBAAoB,CAAK;IACvB,IAAI,IAAI,GAAG,CAAC,CAAC,IAAI,CAAC;IAClB,MAAM,CAAC,IAAI,CAAC;AACd,CAAC;AAED,oBAAoB,CAAK;IACvB,IAAI,IAAI,GAAG,CAAC,CAAC,IAAI,CAAC;IAClB,MAAM,CAAC,IAAI,CAAC;AACd,CAAC;AAED,mBAAmB,CAAK;IACtB,IAAI,GAAG,GAAG,CAAC,CAAC,GAAG,CAAC;IAChB,MAAM,CAAC,GAAG,CAAC;AACb,CAAC;AAED,kBAAkB,CAAK;IACrB,IAAI,EAAE,GAAG,CAAC,CAAC,EAAE,CAAC;IACd,MAAM,CAAC,EAAE,CAAC;AACZ,CAAC;AAED,oBAAoB,CAAK;IACvB,IAAI,KAAK,GAAG,CAAC,CAAC,IAAI,CAAC,SAAS,CAAC,EAAE,EAAC,EAAE,CAAC,CAAC;IACpC,MAAM,CAAC,KAAK,CAAC;AACf,CAAC;AAGD,kBAAkB,QAAiB;IACjC,IAAI,KAAK,GAAG,QAAQ,CAAC,IAAI,EAAE,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC;IACzC,MAAM,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC;AAClB,CAAC;AAED,iBAAiB,CAAK;IAElB,IAAI,MAAM,GAAG,OAAO,CAAC;IAErB,EAAE,EAAC,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,CACb,CAAC;QACG,MAAM,GAAG,KAAK,CAAC;IACnB,CAAC;IAED,IAAI,KAAK,GAAU,CAAC;QAClB,GAAG,EAAE,CAAC,CAAC,GAAG;QACV,GAAG,EAAE,CAAC,CAAC,GAAG;QACV,EAAE,EAAE,CAAC,CAAC,EAAE;QACR,GAAG,EAAE,MAAM;QACX,IAAI,EAAE,CAAC,CAAC,IAAI;QACZ,IAAI,EAAE,CAAC,CAAC,IAAI;QACZ,IAAI,EAAE,CAAC,CAAC,IAAI;QACZ,IAAI,EAAE,CAAC,CAAC,IAAI;QACZ,OAAO,EAAE,CAAC,CAAC,OAAO;QAClB,OAAO,EAAE,CAAC,CAAC,OAAO;KACnB,CAAC,CAAC;IAEH,MAAM,CAAC,KAAK,CAAC;AACjB,CAAC;AAED,iBAAiB,QAAiB;IAChC,IAAI,IAAI,GAAG,QAAQ,CAAC,IAAI,EAAE,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;IACvC,MAAM,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC;AACjB,CAAC;AAED,gBAAgB,CAAK;IAEjB,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC;AAClB,CAAC;AAGD,mBAAmB,QAAiB;IAClC,IAAI,OAAO,GAAG,QAAQ,CAAC,IAAI,EAAE,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;IAC5C,MAAM,CAAC,OAAO,CAAC;AACjB,CAAC;AAGD,kBAAkB,CAAK;IACrB,IAAI,MAAM,GAAW,CAAC;QAClB,EAAE,EAAE,CAAC,CAAC,EAAE;QACR,IAAI,EAAE,CAAC,CAAC,IAAI;QACZ,IAAI,EAAE,CAAC,CAAC,IAAI;KACf,CAAC,CAAC;IAEH,MAAM,CAAC,MAAM,CAAC;AAChB,CAAC;;;;;;;;;;ACrMD;IAAA;IAEA,CAAC;IAAD,gBAAC;AAAD,CAAC;;;;;;;;;;ACFD;IAAA;IAGA,CAAC;IAAD,eAAC;AAAD,CAAC;;;;;;;;;;;;;;;;;;;;;;;ACHyD;AAEa;AAG3B;AAU5C;IAgBE,4BAAoB,WAAwB;QAAxB,gBAAW,GAAX,WAAW,CAAa;QANrC,YAAO,GAAW,KAAK,CAAC;QACxB,YAAO,GAAW,KAAK,CAAC;QACxB,aAAQ,GAAW,KAAK,CAAC;IAIe,CAAC;IAEhD,qCAAQ,GAAR;QAAA,iBAMC;QAJC,IAAI,CAAC,WAAW,EAAE,CAAC;QAEnB,IAAI,CAAC,YAAY,GAAG,sFAAkB,CAAC,MAAM,CAAC,IAAI,CAAC,CAAC,SAAS,CAAC,WAAC,IAAI,YAAI,CAAC,WAAW,EAAE,EAAlB,CAAkB,CAAC,CAAC;IAEzF,CAAC;IAED,wCAAW,GAAX;QACE,IAAI,CAAC,YAAY,CAAC,WAAW,EAAE,CAAC;IAClC,CAAC;IAED,wCAAW,GAAX;QAAA,iBA4CC;QA1CC,IAAI,CAAC,KAAK,GAAe,CAAC,EAAC,IAAI,EAAE,CAAC,iBAAiB,EAAE,iBAAiB,CAAC,EAAC,CAAC,CAAC;QAE1E,IAAI,CAAC,WAAW;aACb,KAAK,CAAC,oCAAoC,CAAC;aAC3C,SAAS,CAAC,aAAG;YAEZ,KAAI,CAAC,KAAK,GAAc,CAAC,EAAC,IAAI,EAAE,CAAC,GAAG,CAAC,IAAI,EAAE,GAAG,CAAC,IAAI,CAAC,EAAE,KAAK,EAAE,kBAAkB,EAAC,CAAC,CAAC;YAClF,KAAI,CAAC,OAAO,GAAG,IAAI,CAAC;QAEtB,CAAC,CAAC,CAAC;QAEL,IAAI,CAAC,WAAW;aACb,KAAK,CAAC,oCAAoC,CAAC;aAC3C,SAAS,CAAC,aAAG;YAEZ,KAAI,CAAC,KAAK,GAAc,CAAC,EAAC,IAAI,EAAE,CAAC,GAAG,CAAC,IAAI,EAAE,GAAG,CAAC,IAAI,CAAC,EAAE,KAAK,EAAE,kBAAkB,EAAC,CAAC,CAAC;YAClF,KAAI,CAAC,OAAO,GAAG,IAAI,CAAC;QAEtB,CAAC,CAAC,CAAC;QAEL,IAAI,CAAC,WAAW;aACb,GAAG,CAAC,oCAAoC,CAAC;aACzC,SAAS,CAAC,aAAG;YAEV,SAAS;YACT,GAAG,CAAC,GAAG,CAAC,KAAK,GAAG,iBAAiB,CAAC;YAClC,KAAI,CAAC,KAAK,GAAG,GAAG,CAAC,GAAG,CAAC;YACrB,KAAI,CAAC,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC;QAE7B,CAAC,CAAC,CAAC;QAEL,IAAI,CAAC,WAAW;aACb,GAAG,CAAC,oCAAoC,CAAC;aACzC,SAAS,CAAC,aAAG;YAEV,SAAS;YACT,GAAG,CAAC,GAAG,CAAC,KAAK,GAAG,iBAAiB,CAAC;YAClC,KAAI,CAAC,KAAK,GAAG,GAAG,CAAC,GAAG,CAAC;YACrB,KAAI,CAAC,QAAQ,GAAG,IAAI,CAAC;QAEzB,CAAC,CAAC,CAAC;IAEP,CAAC;IA/EH;QAAC,+EAAS,CAAC;YACT,QAAQ,EAAE,WAAW;YACrB,kCAAyC;SAC1C,CAAC;;0BAAA;IA6EF,yBAAC;;AAAD,CAAC;;;;;;;;;;;;;;;;;;;;;;;;AC1F2D;AACF;AAEa;AAG3B;AAU5C;IAkCE,yBAAoB,WAAwB,EACzB,KAAqB;QADpB,gBAAW,GAAX,WAAW,CAAa;QACzB,UAAK,GAAL,KAAK,CAAgB;QAjCjC,OAAE,GAAU,SAAS,CAAC;QACtB,SAAI,GAAU,SAAS,CAAC;QAqBxB,QAAG,GAAU,CAAC,CAAC;QACf,QAAG,GAAU,CAAC,CAAC;QACf,OAAE,GAAU,SAAS,CAAC;QACtB,UAAK,GAAU,CAAC,CAAC;QAEjB,WAAM,GAAW,KAAK,CAAC;QACvB,cAAS,GAAW,KAAK,CAAC;IAKU,CAAC;IAE5C,kCAAQ,GAAR;QAAA,iBAQC;QANC,IAAI,CAAC,EAAE,GAAG,IAAI,CAAC,KAAK,CAAC,QAAQ,CAAC,MAAM,CAAC,IAAI,CAAC,CAAC;QAE3C,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC;QAE1B,IAAI,CAAC,YAAY,GAAG,sFAAkB,CAAC,MAAM,CAAC,IAAI,CAAC,CAAC,SAAS,CAAC,WAAC,IAAI,YAAI,CAAC,WAAW,CAAC,KAAI,CAAC,EAAE,CAAC,EAAzB,CAAyB,CAAC,CAAC;IAEhG,CAAC;IAED,qCAAW,GAAX;QACE,IAAI,CAAC,YAAY,CAAC,WAAW,EAAE,CAAC;IAClC,CAAC;IAED,qCAAW,GAAX,UAAY,EAAS;QAArB,iBAoDC;QAlDG,IAAI,CAAC,QAAQ,GAAgB,CAAC,EAAC,IAAI,EAAE,CAAC,+BAA+B,EAAE,+BAA+B,CAAC,EAAC,CAAC,CAAC;QAC1G,IAAI,CAAC,SAAS,GAAe,CAAC,EAAC,IAAI,EAAE,CAAC,0BAA0B,EAAE,+BAA+B,CAAC,EAAC,CAAC,CAAC;QACrG,IAAI,CAAC,SAAS,GAAe,CAAC,EAAC,IAAI,EAAE,CAAC,+BAA+B,EAAE,oCAAoC,CAAC,EAAC,CAAC,CAAC;QAC/G,IAAI,CAAC,SAAS,GAAe,CAAC,EAAC,IAAI,EAAE,CAAC,+BAA+B,EAAE,oCAAoC,CAAC,EAAC,CAAC,CAAC;QAE/G,IAAI,CAAC,WAAW;aACf,GAAG,CAAC,EAAE,CAAC;aACP,SAAS,CAAC,aAAG;YAEZ,KAAI,CAAC,KAAK,GAAG,GAAG,CAAC,MAAM,CAAC;YAExB,KAAI,CAAC,KAAK,GAAG,GAAG,CAAC,GAAG,CAAC;YACrB,KAAI,CAAC,KAAK,GAAG,GAAG,CAAC,GAAG,CAAC;YAErB,KAAI,CAAC,KAAK,GAAG,GAAG,CAAC,IAAI,CAAC;YACtB,KAAI,CAAC,KAAK,GAAG,GAAG,CAAC,IAAI,CAAC;YAEtB,KAAI,CAAC,KAAK,GAAG,GAAG,CAAC,IAAI,CAAC;YACtB,KAAI,CAAC,KAAK,GAAG,GAAG,CAAC,IAAI,CAAC;YAEtB,KAAI,CAAC,MAAM,GAAG,IAAI,CAAC;QAErB,CAAC,CAAC,CAAC;QAEH,IAAI,CAAC,WAAW;aACf,KAAK,CAAC,EAAE,CAAC;aACT,SAAS,CAAC,aAAG;YAEZ,KAAI,CAAC,GAAG,GAAG,GAAG,CAAC,GAAG,CAAC;YACnB,KAAI,CAAC,GAAG,GAAG,GAAG,CAAC,GAAG,CAAC;YACnB,KAAI,CAAC,EAAE,GAAG,GAAG,CAAC,GAAG,CAAC;YAElB,KAAI,CAAC,KAAK,GAAG,IAAI,CAAC,KAAK,CAAE,CAAC,CAAC,CAAC,GAAG,CAAC,IAAI,GAAG,GAAG,CAAC,IAAI,CAAC,GAAG,GAAG,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC,GAAG,CAAC,IAAI,GAAG,GAAG,CAAC,IAAI,CAAC,GAAG,GAAG,CAAC,OAAO,CAAC,CAAC,GAAG,GAAG,CAAE,GAAG,GAAG,CAAC;YAEvH,KAAI,CAAC,OAAO,GAAe,CAAC,EAAC,IAAI,EAAE,CAAC,GAAG,CAAC,IAAI,EAAE,GAAG,CAAC,IAAI,CAAC,EAAE,KAAK,EAAE,WAAW,EAAC,CAAC,CAAC;YAC9E,KAAI,CAAC,QAAQ,GAAc,CAAC,EAAC,IAAI,EAAE,CAAC,GAAG,CAAC,GAAG,EAAE,GAAG,CAAC,GAAG,CAAC,EAAE,KAAK,EAAE,iBAAiB,EAAC,CAAC,CAAC;YAClF,KAAI,CAAC,QAAQ,GAAc,CAAC,EAAC,IAAI,EAAE,CAAC,GAAG,CAAC,IAAI,EAAE,GAAG,CAAC,IAAI,CAAC,EAAE,KAAK,EAAE,UAAU,EAAC,CAAC,CAAC;YAC7E,KAAI,CAAC,QAAQ,GAAc,CAAC,EAAC,IAAI,EAAE,CAAC,GAAG,CAAC,IAAI,EAAE,GAAG,CAAC,IAAI,CAAC,EAAE,KAAK,EAAE,UAAU,EAAC,CAAC,CAAC;YAE7E,KAAI,CAAC,SAAS,GAAG,IAAI,CAAC;QAExB,CAAC,CAAC,CAAC;QAEH,IAAI,CAAC,WAAW;aACf,IAAI,CAAC,EAAE,CAAC;aACR,SAAS,CAAC,aAAG;YAEZ,KAAI,CAAC,IAAI,GAAG,GAAG,CAAC;QAElB,CAAC,CAAC,CAAC;IACP,CAAC;IA5GH;QAAC,+EAAS,CAAC;YACT,QAAQ,EAAE,QAAQ;YAClB,kCAAsC;SACvC,CAAC;;uBAAA;IA2GF,sBAAC;;AAAD,CAAC;;;;;;;;;;;;;;;;;;;;;;ACzHgD;AAGL;AACJ;AAOxC;IAIE,yBAAoB,MAAc,EAAU,WAAwB;QAAhD,WAAM,GAAN,MAAM,CAAQ;QAAU,gBAAW,GAAX,WAAW,CAAa;IAAG,CAAC;IAExE,kCAAQ,GAAR;QAAA,iBAUC;QARC,IAAI,CAAC,WAAW;aACb,OAAO,EAAE;aACT,SAAS,CAAC,aAAG;YAEZ,KAAI,CAAC,OAAO,GAAG,GAAG,CAAC;QAErB,CAAC,CAAC,CAAC;IAEP,CAAC;IAED,qCAAW,GAAX,UAAY,EAAS;QACnB,IAAI,CAAC,MAAM,CAAC,QAAQ,CAAC,CAAC,SAAS,EAAE,EAAE,CAAC,CAAC,CAAC;IACxC,CAAC;IAzBH;QAAC,+EAAS,CAAC;YACT,QAAQ,EAAE,QAAQ;YAClB,kCAAsC;SACvC,CAAC;;uBAAA;IAwBF,sBAAC;;AAAD,CAAC;;;;;;;;;;;;;;;;;;;;;ACjCwC;AAEG;AAU5C;IAOE,yBAAoB,WAAwB;QAAxB,gBAAW,GAAX,WAAW,CAAa;QAFrC,WAAM,GAAW,KAAK,CAAC;IAEiB,CAAC;IAEhD,qCAAW,GAAX,UAAY,EAAS,EAAE,KAAY,EAAE,KAAY,EAAE,KAAY,EAAE,QAAe;QAAhF,iBAaC;QAVG,IAAI,CAAC,WAAW;aACf,IAAI,CAAC,EAAE,EAAE,KAAK,EAAE,KAAK,EAAE,KAAK,CAAC;aAC7B,SAAS,CAAC,aAAG;YAEZ,KAAI,CAAC,KAAK,GAAG,GAAG,CAAC,MAAM,CAAC;YACxB,KAAI,CAAC,IAAI,GAAG,GAAG,CAAC,QAAQ,CAAC,CAAC;YAE1B,KAAI,CAAC,MAAM,GAAG,IAAI,CAAC;QAErB,CAAC,CAAC,CAAC;IACP,CAAC;IAED,kCAAQ,GAAR,UAAS,IAAQ;QAEd,IAAI,CAAC,MAAM,GAAG,KAAK,CAAC;QACpB,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,KAAK,EAAE,IAAI,CAAC,KAAK,EAAE,IAAI,CAAC,KAAK,EAAE,IAAI,CAAC,KAAK,EAAE,IAAI,CAAC,QAAQ,CAAC,CAAC;IACnF,CAAC;IAjCH;QAAC,+EAAS,CAAC;YACT,QAAQ,EAAE,QAAQ;YAClB,kCAAsC;SACvC,CAAC;;uBAAA;IA+BF,sBAAC;;AAAD,CAAC;;;;;;;;ACzCD;AACA;AACA;AACA,uCAAuC,WAAW;AAClD;AACA;AACA;;;;;;;;;;;;;;ACN0E;AAC5B;AACU;AACZ;AAE5C,EAAE,CAAC,CAAC,8EAAW,CAAC,UAAU,CAAC,CAAC,CAAC;IAC3B,oFAAc,EAAE,CAAC;AACnB,CAAC;AAED,wHAAsB,EAAE,CAAC,eAAe,CAAC,kEAAS,CAAC,CAAC;;;;;;;;;;;;;;;;;;;;;;;;;ACTA;AACE;AACM;AACR;AACA;AACA;AAEpD,IAAM,MAAM,GAAW;IACrB,EAAE,IAAI,EAAE,EAAE,EAAE,UAAU,EAAE,YAAY,EAAE,SAAS,EAAE,MAAM,EAAE;IACzD,EAAE,IAAI,EAAE,WAAW,EAAG,SAAS,EAAE,gFAAkB,EAAE;IACrD,EAAE,IAAI,EAAE,QAAQ,EAAE,SAAS,EAAE,0EAAe,EAAE;IAC9C,EAAE,IAAI,EAAE,QAAQ,EAAE,SAAS,EAAE,0EAAe,EAAC;IAC7C,EAAE,IAAI,EAAE,YAAY,EAAE,SAAS,EAAE,0EAAe,EAAE;CACnD,CAAC;AAKF;IAAA;IAA+B,CAAC;IAJhC;QAAC,8EAAQ,CAAC;YACR,OAAO,EAAE,CAAE,qEAAY,CAAC,OAAO,CAAC,MAAM,CAAC,CAAE;YACzC,OAAO,EAAE,CAAE,qEAAY,CAAE;SAC1B,CAAC;;wBAAA;IAC6B,uBAAC;AAAD,CAAC;;;;;;;;;;;;;;;;;;;;AClBS;AAOzC;IAAA;IAEA,CAAC;IAPD;QAAC,+EAAS,CAAC;YACT,QAAQ,EAAE,UAAU;YACpB,kCAAmC;YACnC,kCAAkC;SACnC,CAAC;;oBAAA;IAGF,mBAAC;AAAD,CAAC;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACTwD;AACjB;AACI;AACF;AACU;AAEG;AAET;AACQ;AACE;AACc;AACZ;AACN;AACA;AACA;AAER;AAuB5C;IAAA;IAAyB,CAAC;IArB1B;QAAC,8EAAQ,CAAC;YACR,YAAY,EAAE;gBACZ,oEAAY;gBACZ,4EAAkB;gBAClB,4FAAwB;gBACxB,8EAAiB;gBACjB,iFAAkB;gBAClB,2EAAe;gBACf,2EAAe;gBACf,2EAAe;aAChB;YACD,OAAO,EAAE;gBACP,gFAAa;gBACb,mEAAW;gBACX,iEAAU;gBACV,mEAAY;gBACZ,6EAAgB;aACjB;YACD,SAAS,EAAE,CAAC,mEAAW,CAAC;YACxB,SAAS,EAAE,CAAC,oEAAY,CAAC;SAC1B,CAAC;;iBAAA;IACuB,gBAAC;AAAD,CAAC;;;;;;;;;;;;;;;;;;;;;;;;ACxC+D;AAEnD;AACoB;AAClB;AAMxC;IAiCE;QA1BA,YAAY;QACL,kBAAa,GAAc;YAChC,EAAC,IAAI,EAAE,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAE,KAAK,EAAE,UAAU,EAAC;SAC3C,CAAC;QACK,oBAAe,GAAc,CAAC,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,CAAC,CAAC;QACxE,qBAAgB,GAAO;YAC5B,UAAU,EAAE,IAAI;YAChB,KAAK,EAAE;gBACL,OAAO,EAAE,IAAI;gBACb,QAAQ,EAAE,MAAM;gBAChB,IAAI,EAAE,UAAU;aACjB;SACF,CAAC;QACK,oBAAe,GAAc;YAClC;gBACE,eAAe,EAAE,uBAAuB;gBACxC,WAAW,EAAE,qBAAqB;gBAClC,oBAAoB,EAAE,qBAAqB;gBAC3C,gBAAgB,EAAE,MAAM;gBACxB,yBAAyB,EAAE,MAAM;gBACjC,qBAAqB,EAAE,uBAAuB;aAC/C;SACF,CAAC;QACK,oBAAe,GAAW,IAAI,CAAC;QAC/B,kBAAa,GAAU,MAAM,CAAC;IAEtB,CAAC;IAEhB,qCAAQ,GAAR;QAEM,IAAI,CAAC,eAAe,GAAG,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,EAAE,CAAC;QAE/C,IAAM,UAAU,GAAG,EAAE,CAAC;QACtB,IAAM,OAAO,GAAG,EAAC,IAAI,EAAE,IAAI,CAAC,IAAI,CAAC,IAAI,EAAE,KAAK,EAAE,IAAI,CAAC,IAAI,CAAC,KAAK,EAAC,CAAC;QAC/D,UAAU,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;QACzB,IAAI,CAAC,aAAa,GAAG,UAAU,CAAC;IACtC,CAAC;IAED,wCAAW,GAAX;QACE,EAAE,EAAC,IAAI,CAAC,KAAK,CAAC,KAAK,IAAI,SAAS,CAAC,EAAC;YAChC,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,MAAM,EAAE,CAAC;QAC5B,CAAC;IAEH,CAAC;IAhDD;QAAC,2EAAK,EAAE;;oDAAA;IACR;QAAC,2EAAK,EAAE;;qDAAA;IAER;QAAC,+EAAS,CAAC,yEAAkB,CAAC;;qDAAA;IAThC;QAAC,+EAAS,CAAC;YACT,QAAQ,EAAE,YAAY;YACtB,kCAAqC;SACtC,CAAC;;0BAAA;IAoDF,yBAAC;;AAAD,CAAC;;;;;;;;;;;;;;;;;;;;;;;;AC7DwF;AAEnD;AACoB;AAClB;AAMxC;IA2CE;QAnCA,aAAa;QACN,wBAAmB,GAAc;YACtC,EAAC,IAAI,EAAE,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAE,KAAK,EAAE,UAAU,EAAC;YAC1C,EAAC,IAAI,EAAE,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAE,KAAK,EAAE,WAAW,EAAC;SAC9C,CAAC;QACO,0BAAqB,GAAc,CAAC,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,CAAC,CAAC;QAC9E,2BAAsB,GAAO;YAClC,UAAU,EAAE,IAAI;YAChB,KAAK,EAAE;gBACL,OAAO,EAAE,IAAI;gBACb,QAAQ,EAAE,MAAM;gBAChB,IAAI,EAAE,UAAU;aACjB;SACF,CAAC;QACK,0BAAqB,GAAc;YACxC;gBACE,eAAe,EAAE,uBAAuB;gBACxC,WAAW,EAAE,qBAAqB;gBAClC,oBAAoB,EAAE,qBAAqB;gBAC3C,gBAAgB,EAAE,MAAM;gBACxB,yBAAyB,EAAE,MAAM;gBACjC,qBAAqB,EAAE,uBAAuB;aAC/C;YACD;gBACE,eAAe,EAAE,uBAAuB;gBACxC,WAAW,EAAE,qBAAqB;gBAClC,oBAAoB,EAAE,qBAAqB;gBAC3C,gBAAgB,EAAE,MAAM;gBACxB,yBAAyB,EAAE,MAAM;gBACjC,qBAAqB,EAAE,uBAAuB;aAC/C;SACF,CAAC;QACK,0BAAqB,GAAW,IAAI,CAAC;QACrC,wBAAmB,GAAU,MAAM,CAAC;IAE5B,CAAC;IAEhB,2CAAQ,GAAR;QAEE,IAAI,CAAC,qBAAqB,GAAG,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,EAAE,CAAC;QAErD,IAAM,UAAU,GAAG,EAAE,CAAC;QACtB,IAAM,OAAO,GAAI,EAAC,IAAI,EAAE,IAAI,CAAC,IAAI,CAAC,IAAI,EAAE,KAAK,EAAE,IAAI,CAAC,IAAI,CAAC,KAAK,EAAC,CAAC;QAChE,IAAM,QAAQ,GAAG,EAAC,IAAI,EAAE,IAAI,CAAC,KAAK,CAAC,IAAI,EAAE,KAAK,EAAE,IAAI,CAAC,KAAK,CAAC,KAAK,EAAC,CAAC;QAClE,UAAU,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;QACzB,UAAU,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;QAC1B,IAAI,CAAC,mBAAmB,GAAG,UAAU,CAAC;IACxC,CAAC;IAED,8CAAW,GAAX;QACE,EAAE,EAAC,IAAI,CAAC,KAAK,CAAC,KAAK,IAAI,SAAS,CAAC,EAAC;YAChC,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,MAAM,EAAE,CAAC;QAC5B,CAAC;IAEH,CAAC;IA5DD;QAAC,2EAAK,EAAE;;0DAAA;IACR;QAAC,2EAAK,EAAE;;2DAAA;IACR;QAAC,2EAAK,EAAE;;2DAAA;IAER;QAAC,+EAAS,CAAC,yEAAkB,CAAC;;2DAAA;IAVhC;QAAC,+EAAS,CAAC;YACT,QAAQ,EAAE,kBAAkB;YAC5B,kCAA+C;SAChD,CAAC;;gCAAA;IAgEF,+BAAC;;AAAD,CAAC;;;;;;;;;;;;;;;;;;;;;;;;ACzEwF;AAEnD;AACoB;AAClB;AAMxC;IAYE;QALA,YAAY;QACL,iBAAY,GAAY,CAAC,CAAC,EAAC,CAAC,CAAC,CAAC;QAC9B,mBAAc,GAAY,CAAC,IAAI,EAAE,IAAI,CAAC,CAAC;QACvC,iBAAY,GAAU,KAAK,CAAC;IAEpB,CAAC;IAEhB,oCAAQ,GAAR;QAEE,IAAI,CAAC,cAAc,GAAG,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,EAAE,CAAC;QAC9C,IAAI,CAAC,YAAY,GAAG,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,KAAK,EAAE,CAAC;IAC7C,CAAC;IAED,uCAAW,GAAX;QACE,EAAE,EAAC,IAAI,CAAC,KAAK,CAAC,KAAK,IAAI,SAAS,CAAC,EAAC;YAChC,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,MAAM,EAAE,CAAC;QAC5B,CAAC;IACH,CAAC;IAtBD;QAAC,2EAAK,EAAE;;mDAAA;IACR;QAAC,2EAAK,EAAE;;oDAAA;IAER;QAAC,+EAAS,CAAC,yEAAkB,CAAC;;oDAAA;IAThC;QAAC,+EAAS,CAAC;YACT,QAAQ,EAAE,WAAW;YACrB,kCAAwC;SACzC,CAAC;;yBAAA;IA0BF,wBAAC;;AAAD,CAAC;;;;;;;;;ACnCD;AAAA,mFAAmF;AACnF,8FAA8F;AAC9F,yEAAyE;AACzE,+EAA+E;AAExE,IAAM,WAAW,GAAG;IACzB,UAAU,EAAE,KAAK;CAClB,CAAC;;;;;;;;ACPF,mB;;;;;;;ACAA,yyC;;;;;;;ACAA,8CAA8C,qV;;;;;;;ACA9C,m7C;;;;;;;ACAA,qJAAqJ,MAAM,+MAA+M,KAAK,0DAA0D,KAAK,0CAA0C,IAAI,wCAAwC,OAAO,qyF;;;;;;;ACA3gB,mbAAmb,gEAAgE,aAAa,4CAA4C,aAAa,wG;;;;;;;ACAzjB,8CAA8C,mX;;;;;;;ACA9C,k7F;;;;;;;ACAA,8CAA8C,2K","file":"main.bundle.js","sourcesContent":["import { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs/Rx';\r\nimport 'rxjs/add/operator/map'\r\nimport { Http, Response, Headers } from '@angular/http';\r\n\r\nimport { LineData } from './line-data';\r\nimport { GraphData } from './graph-data';\r\nimport { LabelData } from './label-data';\r\n\r\nimport { Device } from './device';\r\nimport { Usage } from './usage';\r\n\r\n@Injectable()\r\nexport class DataService {\r\n private getUrl: string = '/webapi/data';\r\n private usageUrl: string = '/webapi/usage';\r\n private nameUrl: string = '/webapi/name';\r\n private deviceUrl: string = '/webapi/device';\r\n\r\n constructor(private http : Http){}\r\n\r\n get(id:string): Observable {\r\n let lineChartData$ =\r\n this.http\r\n .get((`${this.getUrl}/${id}/group/hour`)\r\n , {headers: this.getHeaders()})\r\n .map(mapData);\r\n\r\n return lineChartData$;\r\n }\r\n\r\n pick(id:string, group:string, date1:string, date2:string): Observable {\r\n let lineChartData$ =\r\n this.http\r\n .get((`${this.getUrl}/${id}/group/${group}/${date1}/${date2}`)\r\n , {headers: this.getHeaders()})\r\n .map(mapData);\r\n\r\n return lineChartData$;\r\n }\r\n\r\n usage(id:string): Observable {\r\n let usageData$ =\r\n this.http\r\n .get((`${this.usageUrl}/${id}`)\r\n , {headers: this.getHeaders()})\r\n .map(mapUsage);\r\n\r\n return usageData$;\r\n }\r\n\r\n name(id:string): Observable {\r\n let nameData$ =\r\n this.http\r\n .get((`${this.nameUrl}/${id}`)\r\n , {headers: this.getHeaders()})\r\n .map(mapName);\r\n\r\n return nameData$;\r\n }\r\n\r\n\r\n devices(): Observable {\r\n let devices$ =\r\n this.http\r\n .get((`${this.deviceUrl}`)\r\n , {headers: this.getHeaders()})\r\n .map(mapDevice);\r\n\r\n return devices$;\r\n }\r\n\r\n private getHeaders(){\r\n let headers = new Headers();\r\n headers.append('Accept', 'application/json');\r\n return headers;\r\n }\r\n}\r\n\r\nfunction mapData(response:Response): GraphData {\r\n let TOE1S = response.json().map(toe1ToData);\r\n let TOE2S = response.json().map(toe2ToData);\r\n let HOV = response.json().map(hovToData);\r\n let TTE1S = response.json().map(tte1ToData);\r\n let TTE2S = response.json().map(tte2ToData);\r\n let HTV = response.json().map(htvToData);\r\n let HT = response.json().map(htToData);\r\n let times = response.json().map(timeToData);\r\n\r\n let Toe1Line:LineData = ({data: TOE1S, label: \"Totaal opgenomen energie (T1)\"});\r\n let Toe2Line:LineData = ({data: TOE2S, label: \"Totaal opgenomen energie (T2)\"});\r\n let HovLine:LineData = ({data: HOV, label: \"Huidig opgenomen energie\"});\r\n let Tte1Line:LineData = ({data: TTE1S, label: \"Totaal teruggeleverde energie (T1)\"});\r\n let Tte2Line:LineData = ({data: TTE2S, label: \"Totaal teruggeleverde energie (T2)\"});\r\n let HtvLine:LineData = ({data: HTV, label: \"Huidig teruggeleverde energie\"});\r\n let HtLine:LineData = ({data: HT, label: \"Huidig tarief\"});\r\n let label:LabelData = ({data: times});\r\n let graph:GraphData = ({TOE1:Toe1Line,TOE2:Toe2Line,HOV:HovLine,TTE1:Tte1Line,TTE2:Tte2Line,HTV:HtvLine,HT:HtLine,labels:label});\r\n return graph;\r\n}\r\n\r\nfunction toe1ToData(r:any){\r\n let TOE1 = r.TOE1;\r\n return TOE1;\r\n}\r\n\r\nfunction toe2ToData(r:any){\r\n let TOE2 = r.TOE2;\r\n return TOE2;\r\n}\r\n\r\nfunction hovToData(r:any){\r\n let HOV = r.HOV;\r\n return HOV;\r\n}\r\n\r\nfunction tte1ToData(r:any){\r\n let TTE1 = r.TTE1;\r\n return TTE1;\r\n}\r\n\r\nfunction tte2ToData(r:any){\r\n let TTE2 = r.TTE2;\r\n return TTE2;\r\n}\r\n\r\nfunction htvToData(r:any){\r\n let HTV = r.HTV;\r\n return HTV;\r\n}\r\n\r\nfunction htToData(r:any){\r\n let HT = r.HT;\r\n return HT;\r\n}\r\n\r\nfunction timeToData(r:any){\r\n let times = r.time.substring(11,19);\r\n return times;\r\n}\r\n\r\n\r\nfunction mapUsage(response:Response): Usage {\r\n let usage = response.json().map(toUsage);\r\n return usage[0];\r\n}\r\n\r\nfunction toUsage(r:any): Usage\r\n{\r\n let htname = \"nacht\";\r\n\r\n if(r.HT == 2)\r\n {\r\n htname = \"dag\";\r\n }\r\n\r\n let usage = ({\r\n HOV: r.HOV,\r\n HTV: r.HTV,\r\n HT: r.HT,\r\n HTN: htname,\r\n TOE1: r.TOE1,\r\n TOE2: r.TOE2,\r\n TTE1: r.TTE1,\r\n TTE2: r.TTE2,\r\n tarief1: r.tarief1,\r\n tarief2: r.tarief2\r\n });\r\n\r\n return usage;\r\n}\r\n\r\nfunction mapName(response:Response): string {\r\n let name = response.json().map(toName);\r\n return name[0];\r\n}\r\n\r\nfunction toName(r:any): string\r\n{\r\n return r.name;\r\n}\r\n\r\n\r\nfunction mapDevice(response:Response): Device[] {\r\n let devices = response.json().map(toDevice);\r\n return devices;\r\n}\r\n\r\n\r\nfunction toDevice(r:any){\r\n let device = ({\r\n sn: r.SN,\r\n name: r.name,\r\n desc: r.desc\r\n });\r\n\r\n return device;\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/app/data.service.ts","export class LabelData {\r\n public data: string[];\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/app/label-data.ts","export class LineData {\r\n public data: number[];\r\n public label:string;\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/app/line-data.ts","import {Component, OnDestroy, OnInit} from '@angular/core';\r\n\r\nimport { IntervalObservable } from 'rxjs/observable/IntervalObservable';\r\nimport { Subscription } from 'rxjs/Subscription';\r\n\r\nimport { DataService } from './data.service';\r\nimport {LineChartComponent} from \"./chart.component\";\r\nimport {LineData} from \"./line-data\";\r\nimport {LabelData} from \"./label-data\";\r\n\r\n@Component({\r\n selector: 'dashboard',\r\n templateUrl: './dashboard.component.html'\r\n})\r\n\r\nexport class DashboardComponent implements OnInit, OnDestroy {\r\n public data1:LineData;\r\n public data2:LineData;\r\n\r\n public data3:LineData;\r\n public data4:LineData;\r\n\r\n public label:LabelData;\r\n public label2:LabelData;\r\n\r\n public mloaded:boolean = false;\r\n public kloaded:boolean = false;\r\n public dbloaded:boolean = false;\r\n\r\n public subscription:Subscription;\r\n\r\n constructor(private dataService: DataService) {}\r\n\r\n ngOnInit(): void {\r\n\r\n this.refreshData();\r\n\r\n this.subscription = IntervalObservable.create(7500).subscribe(n => this.refreshData());\r\n\r\n }\r\n\r\n ngOnDestroy(): void {\r\n this.subscription.unsubscribe();\r\n }\r\n\r\n refreshData()\r\n {\r\n this.label = ({data: [\"Totaal tarief 1\", \"Totaal tarief 2\"]});\r\n\r\n this.dataService\r\n .usage(\"4530303035303031353538313833363134\")\r\n .subscribe(res => {\r\n\r\n this.data1 = ({data: [res.TOE1, res.TOE2], label: \"Verbruik Martijn\"});\r\n this.mloaded = true;\r\n\r\n });\r\n\r\n this.dataService\r\n .usage(\"4530303235303030303636383733323136\")\r\n .subscribe(res => {\r\n\r\n this.data2 = ({data: [res.TOE1, res.TOE2], label: \"Verbruik Kenneth\"});\r\n this.kloaded = true;\r\n\r\n });\r\n\r\n this.dataService\r\n .get(\"4530303235303030303636383733323136\")\r\n .subscribe(res => {\r\n\r\n //Kenneth\r\n res.HOV.label = \"Gebruik Kenneth\";\r\n this.data3 = res.HOV;\r\n this.label2 = res.labels;\r\n\r\n });\r\n\r\n this.dataService\r\n .get(\"4530303035303031353538313833363134\")\r\n .subscribe(res => {\r\n\r\n //Martijn\r\n res.HOV.label = \"Gebruik Martijn\";\r\n this.data4 = res.HOV;\r\n this.dbloaded = true;\r\n\r\n });\r\n\r\n }\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/app/dashboard.component.ts","import { Component, OnInit, OnDestroy } from '@angular/core';\r\nimport { ActivatedRoute, Params } from '@angular/router';\r\n\r\nimport { IntervalObservable } from 'rxjs/observable/IntervalObservable';\r\nimport { Subscription } from 'rxjs/Subscription';\r\n\r\nimport { DataService } from './data.service';\r\nimport {LineChartComponent} from \"./chart.component\";\r\nimport {LineData} from \"./line-data\";\r\nimport {LabelData} from \"./label-data\";\r\n\r\n@Component({\r\n selector: 'detail',\r\n templateUrl: './detail.component.html'\r\n})\r\n\r\nexport class DetailComponent implements OnInit, OnDestroy {\r\n\r\n public id:string = 'Loading';\r\n public name:string = \"Loading\";\r\n\r\n public label:LabelData;\r\n \r\n public data1:LineData;\r\n public data2:LineData;\r\n public data3:LineData;\r\n public data4:LineData;\r\n public data5:LineData;\r\n public data6:LineData;\r\n\r\n public datapie:LineData;\r\n public datapie1:LineData;\r\n public datapie2:LineData;\r\n public datapie3:LineData;\r\n\r\n public labelpie:LabelData;\r\n public labelpie1:LabelData;\r\n public labelpie2:LabelData;\r\n public labelpie3:LabelData;\r\n\r\n public hov:number = 0;\r\n public htv:number = 0;\r\n public ht:string = \"loading\"; \r\n public money:number = 0;\r\n\r\n public loaded:boolean = false;\r\n public pieloaded:boolean = false;\r\n\r\n public subscription:Subscription;\r\n\r\n constructor(private dataService: DataService,\r\n private route: ActivatedRoute) {}\r\n\r\n ngOnInit(): void {\r\n\r\n this.id = this.route.snapshot.params['id'];\r\n\r\n this.refreshData(this.id);\r\n\r\n this.subscription = IntervalObservable.create(7500).subscribe(n => this.refreshData(this.id));\r\n\r\n }\r\n\r\n ngOnDestroy(): void {\r\n this.subscription.unsubscribe();\r\n }\r\n\r\n refreshData(id:string)\r\n {\r\n this.labelpie = ({data: [\"Totaal opgenomen energie (T2)\", \"Totaal opgenomen energie (T1)\"]});\r\n this.labelpie1 = ({data: [\"Huidig opgenomen energie\", \"Huidig teruggeleverde energie\"]});\r\n this.labelpie2 = ({data: [\"Totaal opgenomen energie (T2)\", \"Totaal teruggeleverde energie (T2)\"]});\r\n this.labelpie3 = ({data: [\"Totaal opgenomen energie (T1)\", \"Totaal teruggeleverde energie (T1)\"]});\r\n\r\n this.dataService\r\n .get(id)\r\n .subscribe(res => {\r\n\r\n this.label = res.labels;\r\n\r\n this.data1 = res.HOV;\r\n this.data2 = res.HTV;\r\n\r\n this.data3 = res.TOE2;\r\n this.data4 = res.TTE2;\r\n\r\n this.data5 = res.TOE1;\r\n this.data6 = res.TTE1;\r\n\r\n this.loaded = true;\r\n\r\n });\r\n\r\n this.dataService\r\n .usage(id)\r\n .subscribe(res => {\r\n\r\n this.hov = res.HOV;\r\n this.htv = res.HTV;\r\n this.ht = res.HTN;\r\n\r\n this.money = Math.round( (((res.TOE1 - res.TTE1) * res.tarief1) + ((res.TOE2 - res.TTE2) * res.tarief2)) * 100 ) / 100;\r\n\r\n this.datapie = ({data: [res.TOE2, res.TOE1], label: \"Opgenomen\"});\r\n this.datapie1 = ({data: [res.HOV, res.HTV], label: \"Huidig verbruik\"});\r\n this.datapie2 = ({data: [res.TOE2, res.TTE2], label: \"Totaal 2\"});\r\n this.datapie3 = ({data: [res.TOE1, res.TTE1], label: \"Totaal 1\"});\r\n\r\n this.pieloaded = true;\r\n\r\n });\r\n\r\n this.dataService\r\n .name(id)\r\n .subscribe(res => {\r\n\r\n this.name = res;\r\n\r\n });\r\n }\r\n\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/app/detail.component.ts","import { Component, OnInit } from '@angular/core';\r\nimport { Device } from './device';\r\n\r\nimport { DataService } from './data.service';\r\nimport { Router } from '@angular/router'\r\n\r\n@Component({\r\n selector: 'device',\r\n templateUrl: './device.component.html'\r\n})\r\n\r\nexport class DeviceComponent implements OnInit {\r\n\r\n public devices:Device[];\r\n\r\n constructor(private router: Router, private dataService: DataService) {}\r\n\r\n ngOnInit(): void {\r\n\r\n this.dataService\r\n .devices()\r\n .subscribe(res => {\r\n \r\n \t\tthis.devices = res;\r\n\r\n });\r\n\r\n }\r\n\r\n goToDetails(id:string): void {\r\n this.router.navigate(['/detail', id]);\r\n }\r\n\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/app/device.component.ts","import { Component } from '@angular/core';\r\n\r\nimport { DataService } from './data.service';\r\nimport {LineChartComponent} from \"./chart.component\";\r\nimport {LineData} from \"./line-data\";\r\nimport {LabelData} from \"./label-data\";\r\n\r\n@Component({\r\n selector: 'picker',\r\n templateUrl: './picker.component.html'\r\n})\r\n\r\nexport class PickerComponent {\r\n\r\n public label:LabelData;\r\n public data:LineData;\r\n\r\n public loaded:boolean = false;\r\n\r\n constructor(private dataService: DataService) {}\r\n\r\n refreshData(id:string, group:string, date1:string, date2:string, property:string)\r\n {\r\n\r\n this.dataService\r\n .pick(id, group, date1, date2)\r\n .subscribe(res => {\r\n\r\n this.label = res.labels;\r\n this.data = res[property];\r\n\r\n this.loaded = true;\r\n\r\n });\r\n }\r\n\r\n onSubmit(form:any)\r\n {\r\n this.loaded = false;\r\n this.refreshData(form.meter, form.group, form.date1, form.date2, form.datatype);\r\n }\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/app/picker.component.ts","function webpackEmptyContext(req) {\n\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n}\nwebpackEmptyContext.keys = function() { return []; };\nwebpackEmptyContext.resolve = webpackEmptyContext;\nmodule.exports = webpackEmptyContext;\nwebpackEmptyContext.id = 393;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src async\n// module id = 393\n// module chunks = 1","import { platformBrowserDynamic } from '@angular/platform-browser-dynamic';\r\nimport { enableProdMode } from '@angular/core';\r\nimport { environment } from './environments/environment';\r\nimport { AppModule } from './app/app.module';\r\n\r\nif (environment.production) {\r\n enableProdMode();\r\n}\r\n\r\nplatformBrowserDynamic().bootstrapModule(AppModule);\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/main.ts","import { NgModule } from '@angular/core';\r\nimport { RouterModule, Routes } from '@angular/router';\r\nimport { DashboardComponent } from './dashboard.component';\r\nimport { DeviceComponent } from './device.component';\r\nimport { DetailComponent } from './detail.component';\r\nimport { PickerComponent } from './picker.component';\r\n\r\nconst routes: Routes = [\r\n { path: '', redirectTo: '/dashboard', pathMatch: 'full' },\r\n { path: 'dashboard', component: DashboardComponent },\r\n { path: 'device', component: DeviceComponent },\r\n { path: 'picker', component: PickerComponent},\r\n { path: 'detail/:id', component: DetailComponent }\r\n];\r\n@NgModule({\r\n imports: [ RouterModule.forRoot(routes) ],\r\n exports: [ RouterModule ]\r\n})\r\nexport class AppRoutingModule {}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/app/app-routing.module.ts","import { Component } from '@angular/core';\r\n\r\n@Component({\r\n selector: 'app-root',\r\n templateUrl: './app.component.html',\r\n styleUrls: ['./app.component.css']\r\n})\r\nexport class AppComponent {\r\n \r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/app/app.component.ts","import { BrowserModule } from '@angular/platform-browser';\r\nimport { NgModule } from '@angular/core';\r\nimport { FormsModule } from '@angular/forms';\r\nimport { HttpModule } from '@angular/http';\r\nimport { ChartsModule } from 'ng2-charts/ng2-charts';\r\n\r\nimport { AppRoutingModule } from './app-routing.module';\r\n\r\nimport { AppComponent } from './app.component';\r\nimport { LineChartComponent } from './chart.component';\r\nimport { PieChartComponent } from './piechart.component';\r\nimport { DoubleLineChartComponent } from \"./doublelinechart.component\";\r\nimport { DashboardComponent } from './dashboard.component';\r\nimport { DeviceComponent } from './device.component';\r\nimport { DetailComponent } from './detail.component';\r\nimport { PickerComponent } from './picker.component';\r\n\r\nimport { DataService } from './data.service';\r\n\r\n@NgModule({\r\n declarations: [\r\n AppComponent,\r\n LineChartComponent,\r\n DoubleLineChartComponent,\r\n PieChartComponent,\r\n DashboardComponent,\r\n DeviceComponent,\r\n DetailComponent,\r\n PickerComponent\r\n ],\r\n imports: [\r\n BrowserModule,\r\n FormsModule,\r\n HttpModule,\r\n ChartsModule,\r\n AppRoutingModule\r\n ],\r\n providers: [DataService],\r\n bootstrap: [AppComponent]\r\n})\r\nexport class AppModule { }\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/app/app.module.ts","import { Component, OnInit, OnChanges, ViewChild, ElementRef,Input } from '@angular/core';\r\n\r\nimport { LineData } from './line-data';\r\nimport { BaseChartDirective } from 'ng2-charts/ng2-charts';\r\nimport { LabelData } from \"./label-data\";\r\n\r\n@Component({\r\n selector: 'line-chart',\r\n templateUrl: './chart.component.html'\r\n})\r\nexport class LineChartComponent implements OnInit, OnChanges {\r\n\r\n @Input()data:LineData;\r\n @Input()label:LabelData;\r\n\r\n @ViewChild(BaseChartDirective) public chart: BaseChartDirective;\r\n\r\n // lineChart\r\n public lineChartData:Array = [\r\n {data: [0,0,0,0,0,0,0], label: 'Verbruik'}\r\n ];\r\n public lineChartLabels:Array = ['-1', '-2', '-3', '-4', '-5', '-6', '-7'];\r\n public lineChartOptions:any = {\r\n responsive: true,\r\n title: {\r\n display: true,\r\n position: 'left',\r\n text: 'KiloWatt'\r\n }\r\n };\r\n public lineChartColors:Array = [\r\n { // grey\r\n backgroundColor: 'rgba(148,159,177,0.2)',\r\n borderColor: 'rgba(148,159,177,1)',\r\n pointBackgroundColor: 'rgba(148,159,177,1)',\r\n pointBorderColor: '#fff',\r\n pointHoverBackgroundColor: '#fff',\r\n pointHoverBorderColor: 'rgba(148,159,177,0.8)'\r\n }\r\n ];\r\n public lineChartLegend:boolean = true;\r\n public lineChartType:string = 'line';\r\n\r\n constructor() {}\r\n\r\n ngOnInit(): void {\r\n\r\n this.lineChartLabels = this.label.data.slice();\r\n\r\n const newDataSet = [];\r\n const newLine = {data: this.data.data, label: this.data.label};\r\n newDataSet.push(newLine);\r\n this.lineChartData = newDataSet;\r\n }\r\n\r\n ngOnChanges(): void {\r\n if(this.chart.chart != undefined){\r\n this.chart.chart.update();\r\n }\r\n\r\n }\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/app/chart.component.ts","import { Component, OnInit, OnChanges, ViewChild, ElementRef,Input } from '@angular/core';\r\n\r\nimport { LineData } from './line-data';\r\nimport { BaseChartDirective } from 'ng2-charts/ng2-charts';\r\nimport { LabelData } from \"./label-data\";\r\n\r\n@Component({\r\n selector: 'doubleline-chart',\r\n templateUrl: './doublelinechart.component.html'\r\n})\r\nexport class DoubleLineChartComponent implements OnInit, OnChanges {\r\n\r\n @Input()data:LineData;\r\n @Input()data2:LineData;\r\n @Input()label:LabelData;\r\n\r\n @ViewChild(BaseChartDirective) public chart: BaseChartDirective;\r\n\r\n // line2Chart\r\n public doublelineChartData:Array = [\r\n {data: [0,0,0,0,0,0,0], label: 'Verbruik'},\r\n {data: [0,0,0,0,0,0,0], label: 'Verbruik2'}\r\n];\r\n public doublelineChartLabels:Array = ['-1', '-2', '-3', '-4', '-5', '-6', '-7'];\r\n public doublelineChartOptions:any = {\r\n responsive: true,\r\n title: {\r\n display: true,\r\n position: 'left',\r\n text: 'KiloWatt'\r\n }\r\n };\r\n public doublelineChartColors:Array = [\r\n { // grey\r\n backgroundColor: 'rgba(148,159,177,0.2)',\r\n borderColor: 'rgba(148,159,177,1)',\r\n pointBackgroundColor: 'rgba(148,159,177,1)',\r\n pointBorderColor: '#fff',\r\n pointHoverBackgroundColor: '#fff',\r\n pointHoverBorderColor: 'rgba(148,159,177,0.8)'\r\n },\r\n { // grey\r\n backgroundColor: 'rgba(148,159,255,0.2)',\r\n borderColor: 'rgba(148,159,255,1)',\r\n pointBackgroundColor: 'rgba(148,159,255,1)',\r\n pointBorderColor: '#fff',\r\n pointHoverBackgroundColor: '#fff',\r\n pointHoverBorderColor: 'rgba(148,159,255,0.8)'\r\n }\r\n ];\r\n public doublelineChartLegend:boolean = true;\r\n public doublelineChartType:string = 'line';\r\n\r\n constructor() {}\r\n\r\n ngOnInit(): void {\r\n\r\n this.doublelineChartLabels = this.label.data.slice();\r\n\r\n const newDataSet = [];\r\n const newLine = {data: this.data.data, label: this.data.label};\r\n const newLine2 = {data: this.data2.data, label: this.data2.label};\r\n newDataSet.push(newLine);\r\n newDataSet.push(newLine2);\r\n this.doublelineChartData = newDataSet;\r\n }\r\n\r\n ngOnChanges(): void {\r\n if(this.chart.chart != undefined){\r\n this.chart.chart.update();\r\n }\r\n\r\n }\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/app/doublelinechart.component.ts","import { Component, OnInit, OnChanges, ViewChild, ElementRef,Input } from '@angular/core';\r\n\r\nimport { LineData } from './line-data';\r\nimport { BaseChartDirective } from 'ng2-charts/ng2-charts';\r\nimport { LabelData } from \"./label-data\";\r\n\r\n@Component({\r\n selector: 'pie-chart',\r\n templateUrl: './piechart.component.html'\r\n})\r\nexport class PieChartComponent implements OnInit, OnChanges {\r\n\r\n @Input()data:LineData;\r\n @Input()label:LabelData;\r\n\r\n @ViewChild(BaseChartDirective) public chart: BaseChartDirective;\r\n\r\n // lineChart\r\n public pieChartData:number[] = [0,0];\r\n public pieChartLabels:string[] = ['-1', '-2'];\r\n public pieChartType:string = 'pie';\r\n\r\n constructor() {}\r\n\r\n ngOnInit(): void {\r\n\r\n this.pieChartLabels = this.label.data.slice();\r\n this.pieChartData = this.data.data.slice();\r\n }\r\n\r\n ngOnChanges(): void {\r\n if(this.chart.chart != undefined){\r\n this.chart.chart.update();\r\n }\r\n }\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/app/piechart.component.ts","// The file contents for the current environment will overwrite these during build.\r\n// The build system defaults to the dev environment which uses `environment.ts`, but if you do\r\n// `ng build --env=prod` then `environment.prod.ts` will be used instead.\r\n// The list of which env maps to which file can be found in `angular-cli.json`.\r\n\r\nexport const environment = {\r\n production: false\r\n};\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/environments/environment.ts","module.exports = \"\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/app/app.component.css\n// module id = 673\n// module chunks = 1","module.exports = \"\\r\\n\\r\\n
\\r\\n\\r\\n
\\r\\n\\r\\n
\\r\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/app/app.component.html\n// module id = 674\n// module chunks = 1","module.exports = \"\\r\\n\\r\\n
\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/app/chart.component.html\n// module id = 675\n// module chunks = 1","module.exports = \"\\r\\n\\r\\n
\\r\\n \\r\\n
\\r\\n\\r\\n
\\r\\n\\r\\n\\r\\n\\r\\n
\\r\\n\\r\\n \\t\\r\\n \\t
Martijn
\\r\\n \\t
\\r\\n \\tDe slimme meter van Martijn staat bij zijn ouders thuis in Zeeland. Het huis is ook voorzien van zonnepanelen.\\r\\n \\t
\\r\\n \\t\\t
\\r\\n \\t
\\r\\n\\r\\n \\r\\n\\r\\n
\\r\\n \\t\\r\\n \\t
Kenneth
\\r\\n \\t
\\r\\n \\tDe slimme meter van Kenneth staat in zijn appartement in Breda.\\r\\n \\t
\\r\\n \\t\\t
\\r\\n \\t
\\r\\n\\r\\n \\r\\n\\r\\n
\\r\\n \\t\\r\\n \\t\\t
\\r\\n \\t
Vergelijking
\\r\\n \\t
\\r\\n \\tIn de onderstaane grafiek is het verschil in huidig gebruik te zien van Kenneth en Martijn.\\r\\n \\t
\\r\\n \\t\\t
\\r\\n \\t
\\r\\n\\r\\n \\r\\n\\r\\n
\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/app/dashboard.component.html\n// module id = 676\n// module chunks = 1","module.exports = \"\\r\\n\\r\\n
\\r\\n \\r\\n
\\r\\n\\r\\n
\\r\\n\\r\\n\\r\\n\\r\\n\\t
\\r\\n\\t\\t
\\r\\n\\t\\t
\\r\\n\\t\\t\\tHuidig opgenomen vermogen: {{hov}} kW
\\r\\n\\t\\t\\tHuidig teruggeleverd vermogen: {{htv}} kW
\\r\\n\\t\\t\\tHuidig tarief: {{ht}}
\\r\\n\\t\\t\\tTotale kosten: €{{money}}\\r\\n\\t\\t
\\r\\n\\t
\\r\\n
\\r\\n\\r\\n\\r\\n\\r\\n\\t
\\r\\n\\t\\t\\r\\n\\t\\t\\tLoading...\\r\\n\\t\\t
\\r\\n\\t\\r\\n\\r\\n\\r\\n\\t
\\r\\n\\r\\n\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t
De totaal opgenomen energie overdag samen met de totaal opgenomen energie 's nachts.
\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t
\\r\\n\\t\\t
\\r\\n\\r\\n\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t
De huidige opgenomen energie samen met de huidig teruggeleverde energie.      
\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t
\\r\\n\\t\\t
\\r\\n\\r\\n\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t
De totaal opgenomen energie samen met de totaal teruggeleverde energie tijdens tarief 2
\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t
\\r\\n\\t\\t
\\r\\n\\r\\n\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t
De totaal opgenomen energie samen met de totaal teruggeleverde energie tijdens tarief 1
\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t
\\r\\n\\t\\t
\\r\\n\\r\\n\\t\\r\\n\\r\\n
\\r\\n\\r\\n\\r\\n\\r\\n\\t\\t
\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\r\\n
\\r\\n\\r\\n\\r\\n\\r\\n\\t
\\r\\n\\t\\t\\r\\n\\t\\t\\tLoading...\\r\\n\\t\\t
\\r\\n\\t\\r\\n\\r\\n\\t
\\r\\n\\r\\n\\t\\t\\r\\n\\t\\t\\t
Huidig opgenomen energie tegen de huidig teruggeleverde energie van de laatste 24 uur.
\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t
\\r\\n\\t\\t
\\r\\n\\r\\n\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\r\\n\\r\\n\\t\\t\\r\\n\\t\\t\\t
Totaal opgenomen energie tijdens tarief 2.
\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t
\\r\\n\\t\\t
\\r\\n\\r\\n\\t\\t\\r\\n\\t\\t\\t
Totaal teruggeleverde energie tijdens tarief 2.
\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t
\\r\\n\\t\\t
\\r\\n\\r\\n\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\r\\n\\r\\n\\t\\t\\r\\n\\t\\t\\t
Totaal opgenomen energie tijdens tarief 1.
\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t
\\r\\n\\t\\t
\\r\\n\\r\\n\\t\\t\\r\\n\\t\\t\\t
Totaal teruggeleverde energie tijdens tarief 1.
\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t
\\r\\n\\t\\t
\\r\\n\\t\\r\\n\\r\\n
\\r\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/app/detail.component.html\n// module id = 677\n// module chunks = 1","module.exports = \"\\r\\n\\r\\n
\\r\\n \\r\\n
\\r\\n\\r\\n
\\r\\n\\r\\n\\r\\n\\r\\n\\t
\\r\\n\\r\\n\\t
\\r\\n\\r\\n\\t
\\r\\n\\r\\n\\t \\t
\\r\\n\\r\\n\\t \\t\\t
{{device.name}}
\\r\\n\\t \\t\\t
\\r\\n\\t \\t\\t\\t{{device.desc}}\\r\\n\\t \\t\\t
\\r\\n\\r\\n\\t \\t
\\r\\n\\t
\\r\\n\\r\\n\\t
\\r\\n\\t
\\r\\n\\r\\n
\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/app/device.component.html\n// module id = 678\n// module chunks = 1","module.exports = \"\\r\\n \\r\\n
\\r\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/app/doublelinechart.component.html\n// module id = 679\n// module chunks = 1","module.exports = \"\\r\\n\\r\\n
\\r\\n \\r\\n
\\r\\n\\r\\n
\\r\\n\\r\\n\\r\\n\\r\\n
\\r\\n\\r\\n
\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n
\\r\\n\\r\\n \\t\\r\\n
\\r\\n \\t\\t\\r\\n \\t
\\r\\n\\r\\n \\r\\n
\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/app/picker.component.html\n// module id = 680\n// module chunks = 1","module.exports = \"\\r\\n \\r\\n
\\r\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/app/piechart.component.html\n// module id = 681\n// module chunks = 1"],"sourceRoot":""}
\ No newline at end of file
diff --git a/mean-app/src/app/detail.component.html b/mean-app/src/app/detail.component.html
index 925766e..b9c0fe3 100644
--- a/mean-app/src/app/detail.component.html
+++ b/mean-app/src/app/detail.component.html
@@ -32,25 +32,29 @@
-
+
+
De totaal opgenomen energie overdag samen met de totaal opgenomen energie 's nachts.
-
-
De huidige opgenomen energie samen met de huidig teruggeleverde energie.
+
+
+
De huidige opgenomen energie samen met de huidig teruggeleverde energie.      
-
+
+
De totaal opgenomen energie samen met de totaal teruggeleverde energie tijdens tarief 2
-
+
+
De totaal opgenomen energie samen met de totaal teruggeleverde energie tijdens tarief 1
diff --git a/mean-app/src/app/detail.component.ts b/mean-app/src/app/detail.component.ts
index 81ab03e..7c8339d 100644
--- a/mean-app/src/app/detail.component.ts
+++ b/mean-app/src/app/detail.component.ts
@@ -99,7 +99,7 @@ export class DetailComponent implements OnInit, OnDestroy {
this.htv = res.HTV;
this.ht = res.HTN;
- this.money = Math.round( ((res.TOE1 - res.TTE1) * res.tarief1) + ((res.TOE2 - res.TTE2) * res.tarief2) * 100 ) / 100;
+ this.money = Math.round( (((res.TOE1 - res.TTE1) * res.tarief1) + ((res.TOE2 - res.TTE2) * res.tarief2)) * 100 ) / 100;
this.datapie =
({data: [res.TOE2, res.TOE1], label: "Opgenomen"});
this.datapie1 = ({data: [res.HOV, res.HTV], label: "Huidig verbruik"});